.guided-creation .education-stage-picker,.education-stage-picker{color:#203e35;border:0;min-width:0;margin:28px 0;padding:0}.education-stage-picker>legend{letter-spacing:-.02em;padding:0;font-size:1.1rem;font-weight:650}.education-stage-picker .education-stage-intro{color:#66776e;margin:6px 0 18px;font-size:.92rem;line-height:1.5}.education-stage-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guided-creation .education-stage-card,.education-stage-card{color:#203e35;cursor:pointer;background:#fff;border:1px solid #dbe5de;border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;margin:0;padding:22px 20px 20px;font-weight:400;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:0 3px 12px #21473404}.education-stage-card:hover{background:#fbfdfb;border-color:#91b09f;transform:translateY(-2px);box-shadow:0 8px 22px #2147340a}.education-stage-card.is-selected{background:linear-gradient(145deg,#f0f7f1,#fafcf8);border-color:#397458;box-shadow:0 0 0 1px #397458,0 8px 24px #2753380a}.education-stage-card input,.education-stage-year-options input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.education-stage-card:has(input:focus-visible){outline-offset:4px;outline:3px solid #a3c8b5}.education-stage-year-options label:has(input:focus-visible){outline-offset:4px;outline:3px solid #a3c8b5}.education-stage-card-top{justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:20px;display:flex}.education-stage-icon{color:#52765f;background:#f0f4ef;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.education-stage-icon>svg{width:30px;height:30px}.is-selected .education-stage-icon{color:#2c644a;background:#dfeee1}.education-stage-indicator{background:#fff;border:1.5px solid #d3dfd6;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.education-stage-indicator svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:14px;height:14px}.is-selected .education-stage-indicator{background:#397458;border-color:#397458}.is-selected .education-stage-indicator svg{opacity:1}.education-stage-level{letter-spacing:.09em;text-transform:uppercase;color:#6d8275;font-size:.69rem;font-weight:550;line-height:1.4}.education-stage-card>strong{color:#203e35;letter-spacing:-.025em;margin:5px 0 4px;font-size:1.28rem;font-weight:650;line-height:1.25}.education-stage-range{color:#477258;font-size:.86rem;font-weight:550}.education-stage-description{color:#6a796e;border-top:1px solid #e6ece5;width:100%;margin-top:15px;padding-top:14px;font-size:.83rem;line-height:1.5}.education-stage-picker .education-stage-years{border:0;border-bottom:1px solid #e4ebe4;border-radius:0;min-width:0;margin:0;padding:24px 0 20px}.education-stage-years>legend{float:left;color:#466153;width:100%;margin:0 0 11px;padding:0;font-size:.86rem;font-weight:600}.education-stage-year-options{clear:both;flex-wrap:wrap;gap:9px;display:flex}.guided-creation .education-stage-year-options label,.education-stage-year-options label{color:#52665a;cursor:pointer;background:#fff;border:1px solid #dae4db;border-radius:11px;place-items:center;min-width:92px;min-height:48px;margin:0;padding:10px 19px;font-size:1rem;font-weight:600;transition:border-color .18s,background .18s,color .18s;display:grid;position:relative}.education-stage-year-options label:hover{background:#f6f9f5;border-color:#8ba995}.education-stage-year-options label.is-selected{color:#fff;background:#2d644b;border-color:#2d644b;box-shadow:0 3px 8px #294b3020}.guided-creation .education-stage-year-options label small,.education-stage-year-options label small{color:inherit;margin:0;font-size:.82rem;font-weight:400;display:inline}.education-stage-picker .education-stage-guidance{color:#63776a;align-items:flex-start;gap:9px;margin:14px 0 0;font-size:.82rem;line-height:1.5;display:flex}.education-stage-guidance>svg{color:#4f8160;flex:none;width:18px;height:18px;margin-top:1px}@media (width<=700px){.education-stage-cards{gap:9px}.guided-creation .education-stage-card,.education-stage-card{border-radius:14px;padding:16px 12px}.education-stage-card>strong{font-size:1.05rem}.education-stage-level{letter-spacing:.04em;font-size:.6rem}.education-stage-icon{border-radius:11px;width:39px;height:39px}.education-stage-icon>svg{width:26px;height:26px}.education-stage-card-top{margin-bottom:16px}.education-stage-range,.education-stage-description{font-size:.76rem}.education-stage-indicator{width:17px;height:17px}.education-stage-year-options label{min-width:76px}}@media (width<=460px){.education-stage-cards{grid-template-columns:1fr;gap:10px}.guided-creation .education-stage-card,.education-stage-card{grid-template-columns:44px minmax(0,1fr) auto;column-gap:12px;padding:16px;display:grid}.education-stage-card-top{display:contents}.education-stage-icon{grid-area:1/1/4;align-self:center}.education-stage-indicator{grid-area:1/3/4;align-self:center}.education-stage-level,.education-stage-card>strong,.education-stage-range{grid-column:2}.education-stage-level{grid-row:1}.education-stage-card>strong{grid-row:2;margin:3px 0;font-size:1.12rem}.education-stage-range{grid-row:3}.education-stage-description{grid-column:1/-1;margin-top:11px;padding-top:10px}.guided-creation .education-stage-year-options label,.education-stage-year-options label{flex:1;min-width:0;padding:11px 9px}.education-stage-year-options{gap:7px}}@media (prefers-reduced-motion:reduce){.education-stage-card,.education-stage-year-options label{transition:none}.education-stage-card:hover{transform:none}}.methods-page{padding-bottom:64px}.methods-page>h1{margin:10px 0;font-size:clamp(32px,4vw,48px)}.methods-intro{max-width:760px;color:var(--m);margin-bottom:28px;font-size:18px}.methods-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.method-card{border:1px solid var(--b);background:#fff;border-radius:18px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.method-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #163d291a}.method-card:focus-visible{outline-offset:4px;outline:3px solid #d7a52d}.method-image{min-width:0;margin:0}.method-image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.method-image figcaption{color:var(--m);background:#f3f7f4;padding:10px 14px;font-size:12px;line-height:1.5}.method-image figcaption a{text-decoration:underline}.method-card-body{flex-direction:column;flex:1;padding:22px;display:flex}.method-card h2{margin:16px 0 10px;font-size:23px;line-height:1.2}.method-card p{color:var(--m);margin:0 0 22px;font-size:16px;line-height:1.6}.method-open{color:var(--g);justify-content:space-between;margin-top:auto;font-size:15px;font-weight:800;display:flex}.method-card .tag{align-self:flex-start}.method-hero{border:1px solid var(--b);background:#edf5ef;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin:20px 0 28px;padding:28px;display:grid}.method-hero h1{margin:14px 0;font-size:clamp(30px,4vw,46px);line-height:1.1}.method-hero p{font-size:18px;line-height:1.65}.method-hero .method-image{border-radius:12px;overflow:hidden}.method-overview{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.method-overview section{border:1px solid var(--b);background:#fff;border-radius:14px;padding:24px}.method-detail h2{margin:0 0 14px;font-size:26px}.method-detail h3{margin:0 0 10px;font-size:20px}.method-detail p{line-height:1.7}.method-overview p,.method-steps p,.method-example p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:16px}.method-section{margin:36px 0}.method-section>.eyebrow,.method-example>.eyebrow{margin-bottom:12px;display:block}.method-steps{gap:14px;padding:0;list-style:none;display:grid}.method-steps li{border:1px solid var(--b);background:#fff;border-radius:14px;align-items:flex-start;gap:20px;padding:22px;display:flex}.method-steps li>span{background:var(--g);color:#fff;border-radius:12px;flex:0 0 46px;place-items:center;height:46px;font-size:18px;font-weight:800;display:grid}.method-steps p{margin:0}.method-example{border-left:6px solid var(--g);background:#edf5ef;border-radius:18px;padding:30px}.method-example h3{margin-top:24px}@media (width<=950px){.methods-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-hero{grid-template-columns:1fr}}@media (width<=600px){.methods-grid,.method-overview{grid-template-columns:1fr}.method-hero,.method-example{padding:20px}.method-steps li{gap:12px;padding:18px}.method-detail h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.method-card{transition:none}.method-card:hover{transform:none}}.method-jump{flex-wrap:wrap;gap:10px;margin:22px 0 32px;display:flex}.method-jump a{border:1px solid var(--b);color:var(--g);background:#fff;border-radius:9px;padding:11px 16px;font-size:16px;font-weight:700}.method-jump a:hover{background:#edf5ef}.method-jump a:focus-visible{outline-offset:3px;outline:3px solid #b18016}.method-detail section[id]{scroll-margin-top:120px}.method-detail>.method-section>p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;max-width:90ch}.method-kit{gap:16px;padding-left:24px;font-size:16px;line-height:1.75;display:grid}.method-note{background:#fff;border:1px solid #cbdcd0;border-radius:10px;padding:14px 18px;font-size:14px!important}.method-steps li>div{flex:1;min-width:0}.method-steps h3,.method-steps p+p{margin-top:12px}.method-answer{border-top:1px solid #c4d8ca;margin-top:22px;padding-top:8px}.method-criteria{gap:12px;padding-left:24px;font-size:16px;line-height:1.7;display:grid}.method-exit{border-left:5px solid var(--g);background:#edf5ef;border-radius:0 12px 12px 0;margin-top:22px;padding:22px}.method-exit p{margin-bottom:0}.method-detail .matrix-source-note a{text-decoration:underline}.method-detail strong{font-weight:750}.method-stage-picker{background:#f5f9f6;border:1px solid #d5e3d8;border-radius:18px;margin:24px 0 32px;padding:22px}.method-stage-picker legend{color:#254c36;padding:0 8px;font-weight:700}.method-stage-picker>div{flex-wrap:wrap;gap:12px;display:flex}.method-stage-picker button{color:#294634;min-width:180px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bed0c2;border-radius:12px;flex:1;padding:15px 18px}.method-stage-picker button[aria-pressed=true]{color:#fff;background:#38694b;border-color:#38694b;box-shadow:0 3px 10px #27472f18}.method-stage-picker button:focus-visible{outline-offset:3px;outline:3px solid #c9a544}.method-stage-picker p{color:#506256;margin:16px 0 0;line-height:1.5}.method-stage-example{color:#5c6d61;font-size:.92rem}.bulk-users{color:#20362b;background:#f5f8f5;border:1px solid #cedcd1;border-radius:24px;margin:2rem 0;padding:clamp(1.25rem,3vw,2.5rem)}.bulk-users h2{margin:.4rem 0 1rem;font-size:clamp(1.5rem,3vw,2.25rem)}.bulk-users p{margin:.8rem 0;line-height:1.6}.bulk-actions{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin:1.5rem 0;display:flex}.bulk-file{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bulk-upload-button{min-height:3.75rem}.bulk-file-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bulk-file-name{color:#506357;overflow-wrap:anywhere;max-width:24rem;font-weight:600}.bulk-help{color:#506357}.bulk-table{background:#fff;border:1px solid #cedcd1;border-radius:12px;max-height:32rem;margin:1.5rem 0;overflow:auto}.bulk-table table{border-collapse:collapse;width:100%;font-size:1rem}.bulk-table th,.bulk-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dae3dd;min-width:6rem;padding:1rem}.bulk-table th{color:#fff;background:#416e4c;position:sticky;top:0}.bulk-confirm{align-items:flex-start;gap:.75rem;margin:1rem 0;display:flex}.bulk-confirm input{flex-shrink:0;width:1.25rem;height:1.25rem}.bulk-result{background:#fff;border:1px solid #cedcd1;border-radius:12px;margin:1rem 0;padding:1.25rem}.bulk-users>.button{margin:.5rem .5rem .5rem 0}.bulk-users button:disabled{opacity:.55;cursor:not-allowed}.first-password{max-width:680px;margin:3rem auto;padding:0 1rem}.first-password form{gap:1rem;display:grid}.first-password label{gap:.5rem;display:grid}.first-password input{color:#20362b;background:#fff;border:1px solid #9bab9f;border-radius:8px;width:100%;padding:.8rem;font-size:1rem}.didactic-activity{max-width:1100px}.lesson-toolbar{padding:1.5rem 0}.lesson-toolbar h1{font-size:2rem;font-weight:800}.lesson-toolbar button{border:1px solid #3e7150;border-radius:.5rem;margin:.4rem .5rem .4rem 0;padding:.8rem 1rem;font-weight:700}.lesson-toolbar button[aria-pressed=true]{color:#fff;background:#315d43}.lesson-pages{color:#20352b}.lesson-sheet{box-sizing:border-box;background:#fff;width:210mm;min-height:297mm;margin:1.5rem auto;position:relative;box-shadow:0 3px 20px #20352b22}.lesson-letterhead{pointer-events:none;width:210mm;height:297mm;position:absolute;inset:0}.lesson-safe{box-sizing:border-box;padding:38mm 18mm 35mm;font-size:11pt;line-height:1.45;position:relative}.lesson-page-heading span{letter-spacing:.12em;color:#3e7150;font-size:9pt;font-weight:700}.lesson-safe h2{margin:2mm 0 4mm;font-size:19pt;font-weight:800;line-height:1.2}.lesson-safe h3{margin:4mm 0 1.5mm;font-size:12pt;font-weight:750;line-height:1.3}.lesson-safe p{text-align:justify;margin:2mm 0;font-weight:400}.lesson-safe ul,.lesson-safe ol{margin:2mm 0;padding-left:5mm}.lesson-safe li{margin:1.5mm 0;font-weight:400}.lesson-safe strong,.lesson-safe b{font-weight:750}.lesson-id{padding:3mm 0;line-height:1.9}.lesson-photo{align-items:center;gap:4mm;margin:3mm 0;display:flex}.lesson-photo>img{object-fit:contain;width:52mm;height:34mm}.lesson-photo figcaption{font-size:8.5pt;line-height:1.35}.lesson-callout{background:#f1f7f3;border:1px solid #c4d6c9;border-left:4px solid #3e7150;border-radius:3mm;margin:3mm 0;padding:2mm 4mm}.lesson-callout h3{margin-top:1mm}.lesson-note{color:#455b50;font-size:9pt}.lesson-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:10pt}.lesson-table td,.lesson-table th{text-align:left;vertical-align:top;overflow-wrap:break-word;border:1px solid #c4d6c9;padding:2.5mm}.lesson-table th{background:#eaf2ed;font-weight:700}.lesson-table td{font-weight:400}.lesson-record th{width:42%}.lesson-record td{height:14mm}.lesson-lines span{border-bottom:1px solid #91a79a;height:7mm;display:block}.lesson-options{list-style:none;padding-left:0!important}.lesson-route{font-size:10pt}.lesson-route li{margin-bottom:2.5mm}.lesson-route p{margin:1mm 0}.lesson-criterion{border-top:1px solid #c4d6c9;margin-top:2mm;font-size:9pt}.lesson-criterion p{margin:1mm 0}.lesson-page-number{font-size:8pt;position:absolute;bottom:30mm;right:18mm}.lesson-checklist{list-style:none;padding-left:0!important}@media (width<=850px){.lesson-sheet{width:100%;min-height:0}.lesson-letterhead{display:none}.lesson-safe{padding:1.2rem;font-size:1rem}.lesson-photo{flex-wrap:wrap}.lesson-page-number{text-align:right;padding:1rem;display:block;position:static}.lesson-table{font-size:.9rem}}@media print{@page{size:A4;margin:0}:is(html:has(.didactic-activity),body:has(.didactic-activity)){background:#fff!important;width:210mm!important;margin:0!important;padding:0!important}.lesson-toolbar,.lesson-feedback{display:none!important}body:has(.didactic-activity) header:not(.lesson-page-heading){display:none!important}body:has(.didactic-activity) footer{display:none!important}body:has(.didactic-activity) nav{display:none!important}body:has(.didactic-activity) main.inner.didactic-activity{width:210mm!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.lesson-pages{margin:0!important;padding:0!important;display:block!important}.lesson-sheet{width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:none!important;box-shadow:none!important;break-after:page!important;break-inside:avoid!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.lesson-sheet:last-child{break-after:auto!important}.lesson-letterhead{width:210mm!important;height:297mm!important;max-height:none!important;display:block!important;position:absolute!important;inset:0!important}.lesson-safe{height:auto!important;padding:38mm 18mm 35mm!important;font-size:10.5pt!important;line-height:1.4!important;overflow:visible!important;transform:none!important}.lesson-safe h2{font-size:19pt!important}.lesson-safe h3{font-size:11.5pt!important}.lesson-route{font-size:9.5pt!important}.lesson-criterion{font-size:8.8pt!important}.lesson-table{table-layout:auto!important;font-size:9.5pt!important}.lesson-table th,.lesson-table td{padding:2.2mm!important}.lesson-photo{display:flex!important}.lesson-photo>img{width:52mm!important;height:34mm!important;max-height:none!important}.lesson-page-heading{display:block!important}.lesson-page-number{position:absolute!important;bottom:30mm!important;right:18mm!important}.lesson-safe a{color:inherit!important;text-decoration:underline!important}.lesson-safe a:after{content:none!important}body:has(.didactic-activity) .activity-cover-sheet header.student-cover-brand{display:flex!important}}.activity-cover-sheet .lesson-page-heading{display:none!important}.activity-cover-sheet .lesson-id{color:#102c61;border-top:1px solid #cad5de;padding:3mm 0 0;font-size:9.5pt;line-height:1.8;display:block}.activity-cover-sheet .lesson-id>div:nth-child(2){margin-left:8mm;display:inline-block}.teacher-version-badge{letter-spacing:.02em;background:#123d94;border-radius:8mm;align-self:flex-start;margin:-2mm 0 4mm;padding:2mm 4mm;font-size:10pt;color:#fff!important}.teacher-cover-guide{color:#123d94;margin-top:5mm}.teacher-cover-guide>h2{margin:0 0 3mm!important;font-size:15pt!important}.teacher-cover-guide>div{background:linear-gradient(110deg,#f5f9ff,#eef7ff);border:1px solid #5a9dff;border-radius:3mm;gap:2mm;padding:4mm 5mm;display:grid}.teacher-cover-guide p{align-items:center;gap:4mm;display:flex;text-align:left!important;margin:0!important}.teacher-cover-guide span{color:#0b49a0;letter-spacing:-.12em;justify-content:center;align-items:center;width:8mm;font-size:15pt;display:inline-flex}@media screen{.didactic-activity .activity-cover-sheet .lesson-safe{padding:2rem}.didactic-activity .activity-cover-sheet .print-identity{display:block}.didactic-activity .activity-cover-sheet .lesson-letterhead{display:none}}@media (width<=700px){.activity-cover-sheet .lesson-id>div:nth-child(2){margin-left:0;display:block}}@media print{.activity-cover-sheet .student-cover-brand{display:flex!important}.activity-cover-sheet .student-cover-brand img{max-height:none!important;display:block!important}.activity-cover-sheet .lesson-letterhead{display:none!important}.activity-cover-sheet .lesson-safe{padding:12mm 11mm 24mm!important}.activity-cover-sheet .lesson-page-heading{display:none!important}.activity-cover-sheet .print-identity{display:block!important}.activity-cover-sheet .lesson-page-number{bottom:10mm!important;right:11mm!important}.activity-cover-sheet .student-cover-image{height:77mm!important}.activity-cover-sheet .student-cover-image img{object-fit:cover!important;height:100%!important;max-height:none!important}.activity-cover-sheet .student-cover-summary h1{font-size:27pt!important}.teacher-cover-sheet .student-cover-image{height:73mm!important}.teacher-cover-sheet .student-cover-dimension{margin:4mm 0}.teacher-cover-sheet .teacher-cover-guide{margin-top:4mm}}.lesson-preserve-lines{white-space:pre-line}.generated-lesson-print{display:none}.print-members{grid-template-columns:1fr 1fr;gap:1mm 3mm;margin-top:2mm;font-size:9pt;line-height:1.9;display:grid}.student-cover-brand{justify-content:space-between;align-items:center;gap:8mm;display:flex}.student-cover-brand img{object-fit:contain;object-position:left center;width:57mm;height:18mm}.student-cover-brand strong{letter-spacing:.15em;color:#176939;text-align:right;font-size:10pt}.student-cover-rule{background:#36a942;height:1.2mm;margin:3mm 0 5mm}.student-cover-main{grid-template-columns:minmax(0,1.05fr) minmax(60mm,.95fr);align-items:stretch;gap:5mm;display:grid}.student-cover-summary{flex-direction:column;justify-content:center;display:flex}.student-cover-summary h1{color:#09265c;letter-spacing:-.025em;margin:0 0 5mm;font-size:27pt;font-weight:850;line-height:1.08}.student-cover-chips{grid-template-columns:1fr 1fr;gap:2.2mm;display:grid}.student-cover-chips>span{color:#102c61;background:#f0f4f8;border-radius:3mm;align-items:center;gap:2.3mm;min-height:11mm;padding:1.6mm 3mm;font-size:9.5pt;line-height:1.2;display:flex}.student-cover-chips b{font-weight:650}.student-cover-icon{color:#0b3b82;letter-spacing:-.16em;flex:none;justify-content:center;align-items:center;width:7mm;height:7mm;font-size:10pt;display:inline-flex}.student-cover-image{background:#eef3f0;border-radius:3mm;height:77mm;margin:0;position:relative;overflow:hidden}.student-cover-image img{object-fit:cover;width:100%;height:100%;display:block}.student-cover-image figcaption{color:#355548;background:#fffffff0;border-radius:1.5mm;padding:1mm 2mm;font-size:7.5pt;position:absolute;bottom:2mm;right:2mm}.student-cover-dimension{color:#102c61;background:linear-gradient(105deg,#e5f8e6,#f4fbf4);border-radius:3mm;grid-template-columns:27mm 1px 1fr;align-items:center;gap:6mm;margin:5mm 0;padding:5mm 7mm;display:grid}.student-cover-dimension:before{content:"";background:#61b774;grid-area:1/2;width:1px;height:23mm}.student-cover-dimension-icon{color:#fff;background:linear-gradient(145deg,#2db53f,#16842e);border-radius:50%;grid-area:1/1;justify-content:center;align-items:center;width:20mm;height:20mm;font-size:19pt;display:flex}.student-cover-dimension>div{grid-area:1/3}.student-cover-dimension small{color:#229b32;letter-spacing:.04em;font-size:8.5pt;font-weight:800;display:block}.student-cover-dimension h2{color:#102c61;margin:1mm 0!important;font-size:15pt!important}.student-cover-dimension p{font-size:10pt;text-align:left!important;margin:0!important}.student-cover-sheet .lesson-id{color:#102c61;border-top:1px solid #cad5de;padding:3mm 0 0;font-size:9.5pt;line-height:1.8;display:block}.student-cover-sheet .lesson-id>div:nth-child(2){margin-left:8mm;display:inline-block}.student-cover-sheet .print-members{gap:2mm 6mm;margin-top:2mm}.student-cover-sheet .lesson-page-heading{display:none!important}.activity-card-link .activity-thumbnail{background:#edf3ef;border-bottom:1px solid #d6e2da;flex:none;justify-content:center;align-items:center;height:170px;margin:-22px -22px 18px;display:flex;overflow:hidden}.activity-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.activity-thumbnail>span{color:#61766a;padding:1rem;font-size:.9rem}.activity-card-link:hover .activity-thumbnail img{transform:scale(1.025)}.activity-card-link:focus-visible{outline-offset:-3px;outline:3px solid #40704c}.activity-card-arrow{display:none}.catalog-count{color:#18382f;margin:1.5rem 0 .85rem;font-size:1.35rem;font-weight:800}.activity-catalog-grid .activity-card-admin{border:1px solid #e0e8e4;border-top:6px solid var(--card-accent,#68a860);background:linear-gradient(#fff,#fdfefd);border-radius:18px;box-shadow:0 5px 22px #163e2510}.activity-catalog-grid .activity-card-link{min-width:0;padding:16px}.activity-catalog-grid .activity-card-link .activity-thumbnail{aspect-ratio:2;border:0;border-radius:12px;height:auto;margin:-10px -10px 14px;position:relative}.activity-thumbnail figcaption{color:#385347;background:#ffffffeb;border-radius:4px;padding:3px 6px;font-size:9px;line-height:1.3;position:absolute;bottom:7px;right:7px}.activity-catalog-grid .activity-card-link>.activity-card-tags{align-items:stretch;gap:7px}.activity-catalog-grid .activity-card-link>.activity-card-tags span{color:#14613d;background:#e5f3e9;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:750;line-height:1.35;display:inline-flex}.activity-catalog-grid .activity-card-link>.activity-card-tags .activity-type-tag{color:#745211;background:#f7f0de;flex:1;min-width:120px}.catalog-icon{vertical-align:middle;flex:none;width:18px;height:18px}.activity-catalog-grid .activity-card-link h3{color:#173730;margin:12px 0 9px;font-size:1.05rem;font-weight:800;line-height:1.35}.activity-catalog-grid .activity-card-link>p{-webkit-line-clamp:3;color:#68757b;-webkit-box-orient:vertical;margin:0 0 18px;font-size:.94rem;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.activity-catalog-grid .activity-card-link>.activity-card-meta{border-top:1px solid #e1e7e4;border-bottom:1px solid #e1e7e4;gap:7px;margin-top:auto;padding:10px 0}.activity-catalog-grid .activity-card-link>.activity-card-meta span{color:#30484e;background:#f3f5f5;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:11px;display:inline-flex}.activity-catalog-grid .activity-card-link small{color:#12683f;align-items:center;gap:8px;margin:12px 0 16px;font-size:12px;font-weight:750;display:flex}.activity-catalog-grid .activity-card-link .activity-card-cta{color:#fff;background:#147347;border-radius:9px;justify-content:center;align-self:flex-end;align-items:center;gap:22px;padding:11px 16px;font-size:.94rem;font-weight:750;display:flex}.activity-card-link:hover .activity-card-cta{background:#0d5b37}.activity-card-menu{z-index:2;position:absolute;top:16px;right:18px}.activity-card-menu summary{color:#163a2e;cursor:pointer;letter-spacing:1px;background:#fffffff5;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;list-style:none;display:flex;box-shadow:0 2px 8px #132d2520}.activity-card-menu summary::-webkit-details-marker{display:none}.activity-card-menu summary:focus-visible{outline-offset:3px;outline:3px solid #147347}.activity-catalog-grid .activity-card-menu .activity-delete-button{white-space:nowrap;padding:10px 14px;font-size:.85rem;position:absolute;top:43px;bottom:auto;right:0;box-shadow:0 4px 16px #132d2520}.matrix-area-card{isolation:isolate}.matrix-area-card .matrix-area-art{width:48%;height:88%;color:var(--matrix-accent);opacity:.36;z-index:-1;pointer-events:none;position:absolute;bottom:8px;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%);mask-image:linear-gradient(90deg,#0000,#000 32%)}.matrix-area-card>h3,.matrix-area-card>p,.matrix-area-card>.matrix-area-components,.matrix-area-card>.matrix-area-footer{position:relative}@media (width<=650px){.matrix-area-card .matrix-area-art{opacity:.2;width:58%}}.activity-card-link h3{margin:.6rem 0;font-weight:750;line-height:1.35}.activity-card-link>p{margin:0 0 1.1rem;font-weight:400;line-height:1.55}@media (prefers-reduced-motion:reduce){.activity-thumbnail img{transition:none}.activity-card-link:hover .activity-thumbnail img{transform:none}}@media screen{.didactic-activity{max-width:1240px}.didactic-activity .lesson-toolbar{border-bottom:1px solid #d6e2da;margin-bottom:2rem;padding:2rem 0}.didactic-activity .lesson-toolbar h1{color:#20352b;margin:1rem 0;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.15}.didactic-activity .lesson-toolbar>p{color:#61766a;font-weight:400;line-height:1.65}.didactic-activity .lesson-toolbar a{color:#40704c;font-weight:700}.didactic-activity .lesson-sheet{width:100%;height:auto;min-height:0;box-shadow:none;background:#fff;border:1px solid #d6e2da;border-radius:16px;margin:0 0 1.75rem;overflow:hidden}.didactic-activity .lesson-letterhead,.didactic-activity .lesson-page-number,.didactic-activity .lesson-page-heading>span,.didactic-activity .print-identity,.didactic-activity .lesson-lines{display:none}.didactic-activity .lesson-safe{padding:clamp(1.2rem,3vw,2.5rem);font-size:1.06rem;line-height:1.75}.didactic-activity .lesson-page-heading{background:0 0;border:0;margin-bottom:1.4rem;padding:0;position:static}.didactic-activity .lesson-safe h2{margin:0 0 1rem;font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:800;line-height:1.25}.didactic-activity .lesson-safe h3{margin:1.5rem 0 .5rem;font-size:1.15rem;font-weight:750}.didactic-activity .lesson-safe p,.didactic-activity .lesson-safe li{margin:.6rem 0;font-weight:400}.didactic-activity .lesson-meta{color:#40704c;font-weight:700}.didactic-activity .lesson-photo{margin:1.5rem 0;display:block}.didactic-activity .lesson-photo>img{object-fit:contain;background:#f3f7f4;border-radius:12px;width:100%;height:auto;max-height:440px}.didactic-activity .lesson-photo figcaption{color:#61766a;margin-top:.75rem;font-size:.9rem;line-height:1.6}.didactic-activity .lesson-callout{background:#ebf3ed;border-left:5px solid #40704c;border-radius:0;margin:1.5rem 0;padding:1.2rem 1.6rem}.didactic-activity .lesson-table{border-radius:12px;max-width:100%;font-size:1rem;display:block;overflow:auto hidden}.didactic-activity .lesson-table th{color:#fff;background:#40704c;font-weight:700}.didactic-activity .lesson-table th,.didactic-activity .lesson-table td{border-color:#d6e2da;padding:1rem}.didactic-activity .lesson-route{font-size:1.06rem}.didactic-activity .lesson-route>li,.didactic-activity .lesson-question{background:#f8faf8;border:1px solid #d6e2da;border-radius:12px;margin:1rem 0;padding:1rem 1.25rem}.didactic-activity .lesson-criterion{padding:1rem 0;font-size:1rem}.didactic-activity .lesson-note{font-size:.98rem}.didactic-activity .lesson-sheet[data-lesson-page="11"],.didactic-activity .lesson-sheet[data-lesson-page="12"]{background:#ebf3ed;border-left:5px solid #40704c;border-radius:0}.didactic-activity .student-cover-sheet .lesson-safe{padding:2rem}.didactic-activity .student-cover-sheet .print-identity{display:block}.didactic-activity .student-cover-sheet .lesson-letterhead{display:none}.didactic-activity .student-cover-image{aspect-ratio:1.38;height:auto}.didactic-activity .student-cover-summary h1{font-size:clamp(2rem,4vw,3.35rem)}}@media (width<=700px){.student-cover-main{grid-template-columns:1fr}.student-cover-brand{align-items:flex-end}.student-cover-brand img{width:45%}.student-cover-brand strong{font-size:.65rem}.student-cover-chips{grid-template-columns:1fr}.student-cover-dimension{grid-template-columns:20mm 1px 1fr;padding:1rem}.student-cover-sheet .lesson-id>div:nth-child(2){margin-left:0;display:block}.student-cover-sheet .print-members{grid-template-columns:1fr}}@media print{body.print-student-handout .generated-lesson-print{width:210mm!important;margin:0!important;padding:0!important;display:block!important}body.print-student-handout .generated-lesson-print .lesson-sheet{break-before:page!important;page-break-before:always!important}body.print-student-handout .generated-lesson-print .lesson-sheet:first-child{break-before:auto!important;page-break-before:auto!important}body.print-student-handout .generated-lesson-print .lesson-page-heading{display:block!important}body.print-student-handout .generated-lesson-print .student-print-cover-image{box-sizing:border-box;background:#eef3f0;border:.3mm solid #cbd8ce;border-radius:3mm;width:100%;height:82mm;margin:4mm 0 5mm;position:relative;overflow:hidden;display:block!important}body.print-student-handout .generated-lesson-print .student-print-cover-image>img{object-position:center;background:#eef3f0;display:block;object-fit:cover!important;width:100%!important;height:100%!important;max-height:none!important}body.print-student-handout .generated-lesson-print .student-print-cover-image figcaption{color:#355548;background:#fffffff0;border-radius:1.5mm;max-width:calc(100% - 4mm);margin:0;padding:1mm 2mm;font-size:7.5pt;line-height:1.3;position:absolute;bottom:2mm;right:2mm;box-shadow:0 1mm 3mm #173b2920}.lesson-student .student-cover-sheet .lesson-letterhead{display:none!important}.lesson-student .student-cover-sheet .lesson-safe{padding:12mm 11mm 24mm!important}.lesson-student .student-cover-sheet .lesson-page-heading{display:none!important}.lesson-student .student-cover-sheet .print-identity{display:block!important}.lesson-student .student-cover-sheet .lesson-page-number{bottom:10mm!important;right:11mm!important}.lesson-student .student-cover-image{height:77mm!important}.lesson-student .student-cover-summary h1{font-size:27pt!important}}.student-cover-dimension-icon{--dimension-main:#e4b73f;--dimension-dark:#bc8618;--dimension-soft:#ffe6a6;--dimension-turn:0deg;background:var(--dimension-soft);border:.3mm solid color-mix(in srgb,var(--dimension-main) 35%,white);color:#0000;place-items:center;font-size:0;display:grid;position:relative;box-shadow:inset 0 0 0 2mm #fff6}.student-cover-dimension-icon i{background:conic-gradient(from var(--dimension-turn),var(--dimension-soft) 0 25%,#fff 25% 50%,var(--dimension-dark) 50% 75%,var(--dimension-main) 75% 100%);border-radius:50%;width:13.5mm;height:13.5mm;position:absolute;box-shadow:0 0 0 2.1mm #fff6}.student-cover-dimension-icon i:after{content:"";background:#fffffff0;border-radius:50%;position:absolute;inset:3.8mm}.student-cover-dimension-icon b{width:.45mm;height:13.5mm;transform:rotate(var(--dimension-turn));opacity:.9;background:#ffffffe8;position:absolute}.student-dimension-symbol-design{--dimension-main:#e4b73f;--dimension-dark:#bc8618;--dimension-soft:#ffe6a6;--dimension-turn:0deg}.student-dimension-symbol-pensamento-computacional{--dimension-main:#3d7b91;--dimension-dark:#184760;--dimension-soft:#b4ced8;--dimension-turn:90deg}.student-dimension-symbol-letramento-digital{--dimension-main:#5caa62;--dimension-dark:#256332;--dimension-soft:#c3e2bc;--dimension-turn:180deg}.student-dimension-symbol-iniciacao-cientifica{--dimension-main:#c7674d;--dimension-dark:#813a2e;--dimension-soft:#ecc4b8;--dimension-turn:270deg}.lesson-drawing-space{break-inside:avoid;border:1px solid #8da29b;border-radius:2mm;min-height:40mm;margin:4mm 0}.ey-worksheet{--ey-accent:#ff9f1c;color:#172a40;font-family:Arial,sans-serif;line-height:1.4}.ey-sheet{box-sizing:border-box;background:#f6f9fc;flex-direction:column;width:210mm;min-height:297mm;margin:20px auto;display:flex;box-shadow:0 3px 20px #172a4018}.ey-sheet .ey-heading{box-sizing:border-box;background:var(--ey-accent);color:#fff;border-radius:0;min-height:51mm;padding:7mm 11mm 5mm;position:relative;overflow:hidden}.ey-grade{font-size:23pt;font-weight:700;display:block}.ey-heading h2{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:0;max-width:151mm;margin:3.5mm 0 7mm;font-size:27pt;font-weight:750;line-height:1.1;position:relative}.ey-header-art{width:44mm;height:51mm;position:absolute;top:0;right:4mm}.ey-geometry-art{right:2mm}.ey-identity{z-index:1;text-transform:uppercase;align-items:center;gap:2mm;max-width:136mm;font-size:12.5pt;display:flex;position:relative}.ey-identity>span{border-bottom:1px solid #fff;flex:1;min-width:25mm;height:4mm}.ey-identity label{color:inherit;font-weight:400;font-size:inherit;white-space:nowrap;margin:0;display:inline}.ey-paper{box-sizing:border-box;background:#fff;border:1px solid #e0e7ef;border-radius:5mm;flex-direction:column;flex:1;min-height:246mm;margin:-3mm 3.5mm 3mm;padding:7mm 6.5mm 6mm;display:flex;position:relative}.ey-tasks{flex-direction:column;flex:1;gap:4mm;display:flex}.ey-task{box-sizing:border-box;flex:var(--ey-task-weight,1) 0 auto;break-inside:avoid;background:#f3f7fd;border:1px solid #d8e0ef;border-radius:5mm;flex-direction:column;justify-content:flex-start;padding:3.5mm 4mm 4mm;display:flex}.ey-year-1 .ey-task:first-child{background:#fff9e9;border-color:#f8d49b}.ey-year-1 .ey-task:nth-child(2){background:#eefafa;border-color:#b3e5d8}.ey-year-1 .ey-task:nth-child(3){background:#fdf0f1;border-color:#f5c4c9}.ey-year-1 .ey-task:nth-child(4){background:#f3f2ff;border-color:#d7d1ff}.ey-year-2 .ey-task:first-child{background:#f3fbf5;border-color:#bde9cd}.ey-year-2 .ey-task:nth-child(2){background:#eaf7ff;border-color:#bce4f4}.ey-year-2 .ey-task:nth-child(3){background:#fff9e9;border-color:#f3d499}.ey-year-3 .ey-task:first-child{background:#f0f8ff;border-color:#c6e3ff}.ey-year-3 .ey-task:nth-child(2){background:#f3fbf5;border-color:#c7e7d3}.ey-year-3 .ey-task:nth-child(3){background:#fff8ee;border-color:#f4d7b6}.ey-year-3 .ey-task:nth-child(4){background:#f5f0ff;border-color:#ded0ff}.ey-year-4 .ey-task:first-child{background:#f8f4ff;border-color:#ddd0fb}.ey-year-4 .ey-task:nth-child(2){background:#edf9f7;border-color:#c6e3dd}.ey-year-4 .ey-task:nth-child(3){background:#fff7ef;border-color:#f1d6bf}.ey-year-5 .ey-task:first-child{background:#f4f7fc}.ey-year-5 .ey-task:nth-child(2){background:#edf9fc;border-color:#c9e4eb}.ey-year-5 .ey-task:nth-child(3){background:#fff7f2;border-color:#edd3c7}.ey-year-5 .ey-task:nth-child(4){background:#f5f7fa}.ey-task h3{color:#172a40;align-items:center;gap:2.5mm;margin:0 0 4mm;font-size:17pt;font-weight:700;line-height:1.2;display:flex}.ey-task h3>span{background:var(--ey-accent);color:#fff;border-radius:3mm;flex:none;place-items:center;width:9.5mm;height:9.5mm;font-size:17pt;font-weight:500;display:grid}.ey-material{white-space:pre-line;text-align:left;margin:1mm 0 3mm;font-size:16pt;line-height:1.4}.ey-intro{margin:0 0 3mm;font-size:11pt}.ey-count{flex-direction:column;flex:1;justify-content:space-around;gap:2mm;display:flex}.ey-count>div{align-items:center;gap:3mm;display:flex}.ey-count-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ey-count-objects{flex-wrap:wrap;flex:1;align-items:center;gap:5mm;display:flex}.ey-object{fill:#ffd66b;stroke:#e5ad34;stroke-width:1.5px;flex:none;width:10mm;height:10mm}.ey-object-apple{fill:#fa5b5c;stroke:#d44346}.ey-object-flower{fill:#fc8dbb;stroke:#d15488}.ey-leaf{fill:#48ba77;stroke:#37915b}.ey-stem{fill:none;stroke:#637248;stroke-width:2px}.ey-flower-center{fill:#ffd363;stroke:#edb548}.ey-answer-box,.ey-term{box-sizing:border-box;border:2px solid var(--ey-accent);background:#fff;border-radius:2.5mm;place-items:center;min-width:21mm;height:12mm;padding:1mm 2mm;font-size:23pt;font-weight:700;display:inline-grid}.ey-count .ey-answer-box{width:22mm;margin-right:12mm}.ey-sequence{flex:1;justify-content:space-between;align-items:center;gap:3mm;max-height:26mm;margin:0 4mm;display:flex}.ey-sequence .ey-answer-box,.ey-sequence .ey-term{width:16mm;min-width:16mm;height:16mm;font-size:23pt}.ey-year-1 .ey-sequence .ey-answer-box,.ey-year-1 .ey-sequence .ey-term{border-color:var(--ey-accent);border-radius:50%}.ey-year-1 .ey-term:first-child{background:#ffdf8b}.ey-year-1 .ey-term:nth-child(3){background:#a2e3c6}.ey-year-1 .ey-term:nth-child(5){background:#b4d3ff}.ey-operations{flex:1;grid-template-columns:1fr 1fr;align-content:space-evenly;gap:4mm 16mm;padding:0 6mm;display:grid}.ey-operations>div{justify-content:space-between;align-items:center;gap:3mm;display:flex}.ey-operations b{white-space:pre-line;font-size:23pt;line-height:1.25}.ey-operations .ey-answer-box{flex:none;width:22mm}.ey-operations-long{grid-template-columns:1fr;padding:0 4mm}.ey-operations-long b{font-size:19pt}.ey-year-5 .ey-operations{grid-template-columns:1fr;gap:1mm;padding:0 6mm}.ey-year-5 .ey-operations b{font-size:22pt}.ey-year-5 .ey-operations .ey-answer-box{width:27mm;margin-right:14mm}.ey-picture-sums{flex-direction:column;flex:1;justify-content:space-around;gap:3mm;display:flex}.ey-picture-sums>div{grid-template-columns:38mm 10mm 47mm 10mm 24mm;align-items:center;gap:2mm;display:grid}.ey-picture-group{flex-wrap:wrap;gap:1.5mm;display:flex}.ey-picture-sums b{color:var(--ey-accent);font-size:24pt}.ey-picture-sums .ey-answer-box{width:24mm}.ey-shapes{flex:1;justify-content:space-between;align-items:flex-start;gap:4mm;display:flex}.ey-shapes>div{text-align:center;flex:1}.ey-shapes span{color:#52677c;white-space:nowrap;font-size:12.5pt;display:block}.ey-shapes svg{fill:none;stroke:#263a50;stroke-width:3px;width:20mm;height:20mm;margin-top:3mm}.ey-fractions{flex:1;justify-content:space-between;align-items:center;gap:13mm;margin:0 8mm;display:flex}.ey-fraction{text-align:center;flex:1;min-width:0}.ey-fraction>div{height:15mm;display:flex}.ey-fraction>div>span{background:#fff;border:1.5px solid #415570;flex:1}.ey-fraction>div>span.ey-shaded{background:var(--ey-accent)}.ey-fraction-answer{margin-top:3mm;font-size:20pt;font-weight:600;display:block}.ey-measurement{flex:1;align-items:center;gap:8mm;display:flex}.ey-measurement svg{flex:none;width:73mm;height:32mm}.ey-measurement rect{fill:#dbcaff;stroke:var(--ey-accent);stroke-width:4px}.ey-measurement text{fill:#172a40;font-family:Arial,sans-serif;font-size:22px;font-weight:700}.ey-measurement p{white-space:nowrap;margin:2mm 0 4mm;font-size:19pt;font-weight:600}.ey-comparisons{flex:1;justify-content:space-between;align-items:center;gap:4mm;display:flex}.ey-comparisons>div{align-items:center;gap:3mm;display:flex}.ey-comparisons b{font-size:21pt}.ey-comparisons .ey-answer-box{width:12mm;min-width:12mm;height:10mm}.ey-chart-layout{flex:1;align-items:center;gap:8mm;display:flex}.ey-chart-layout>div:first-child{flex:1;min-width:0}.ey-chart-layout .ey-material{color:#52677c;margin:0 0 4mm;font-size:14pt}.ey-chart-layout p:not(.ey-material){font-size:13pt;line-height:1.3}.ey-chart{justify-content:space-between;align-items:flex-end;gap:5mm;width:91mm;min-height:24mm;display:flex}.ey-chart>div{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.ey-chart>div>span{background:#64bce4;border:0;border-radius:1.5mm;width:100%;display:block}.ey-chart>div:nth-child(2)>span{background:#57cda1}.ey-chart>div:nth-child(3)>span{background:#f6b75d}.ey-chart>div:nth-child(4)>span{background:#a38ade}.ey-year-5 .ey-chart>div:first-child>span{background:#78a7cd}.ey-year-5 .ey-chart>div:nth-child(2)>span{background:#61aba5}.ey-year-5 .ey-chart>div:nth-child(4)>span{background:#e88879}.ey-chart b{color:#52677c;font-size:10pt}.ey-chart small{overflow-wrap:anywhere;margin-top:1mm;font-size:11pt;font-weight:700}.ey-response{color:var(--ey-accent);align-items:center;gap:4mm;margin-top:3mm;font-size:14pt;font-weight:700;display:flex}.ey-wide-box{width:28mm}.ey-response-lines{margin-top:2mm}.ey-response-lines span{border-bottom:1.5px dashed #aabcca;height:6mm;display:block}.ey-chart-layout .ey-response-lines span{height:3mm}.ey-chart-layout .ey-response-lines span:not(:first-child){display:none}.ey-task-none .ey-response-lines{align-items:center;gap:4mm;display:flex}.ey-task-none .ey-response-lines:before{content:"Resposta:";color:var(--ey-accent);font-size:14pt;font-weight:700}.ey-task-none .ey-response-lines span{flex:1;height:4mm}.ey-task-none .ey-response-lines span:not(:first-child){display:none}.ey-drawing-area{background:#fff;border:1px dashed #aabcca;border-radius:2mm;height:40mm;margin-top:2mm}.ey-drawing-area span{color:#6f8291;margin:2mm;font-size:9pt;display:block}.ey-word-cards{flex-wrap:wrap;gap:3mm;margin:3mm 0;display:flex}.ey-word-cards span{background:#fff;border:1px solid #c8dce2;border-radius:2mm;padding:2mm 3mm;font-size:14pt}.ey-options{margin:1mm 0;padding:0;list-style:none}.ey-options li{margin:1.5mm 0;font-size:13pt}.ey-equal-groups{justify-content:center;align-items:center;gap:4mm;margin:2mm 0;display:flex}.ey-equal-groups>div{border:1px solid var(--ey-accent);border-radius:2mm;gap:1mm;padding:3mm;display:grid}.ey-equal-groups span{background:#f7b44b;border-radius:50%;width:2.5mm;height:2.5mm}.ey-sheet .ey-footer{color:#8297ad;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:5mm;min-height:0;margin:6mm 2mm 0;padding:0;font-size:9.5pt;font-weight:700;display:flex}.ey-footer>div>span{display:block}.ey-footer small{margin-top:1mm;font-size:7pt;font-weight:400;display:block}.ey-footer>b{color:var(--ey-accent);white-space:nowrap;text-align:right;font-size:10pt}.ey-groups-layout{flex:1;align-items:center;gap:10mm;display:flex}.ey-groups-layout .ey-operations{gap:4mm;padding:0}.ey-groups-layout .ey-equal-groups{flex:1}.ey-year-5 .ey-task-operations{flex-grow:1.3}.ey-year-5 .ey-task-comparison{flex-grow:.85}.ey-year-5 .ey-paper{padding-top:6mm;padding-bottom:5mm}.ey-year-5 .ey-footer{margin-top:5mm}.ey-year-4 .ey-task-fraction{flex-grow:2.2}.ey-year-4 .ey-task-operations{flex-grow:1.4}.ey-year-4 .ey-task-none{flex-grow:.4}@media screen and (width<=700px){.ey-groups-layout{flex-wrap:wrap;gap:10px}.ey-year-5 .ey-operations b{font-size:1.2rem}.ey-year-5 .ey-operations .ey-answer-box{margin-right:0}.ey-operations-long b{font-size:1.15rem}.ey-shapes{gap:5px}}.ey-economy .ey-heading,.ey-quiet .ey-heading{color:#172a40;border-bottom:2px solid var(--ey-accent);background:#fff}.ey-economy .ey-heading h2,.ey-quiet .ey-heading h2{color:#172a40}.ey-economy .ey-identity>span,.ey-quiet .ey-identity>span{border-color:#8297ad}.ey-worksheet.ey-economy .ey-task,.ey-worksheet.ey-quiet .ey-task{background:#fff}.ey-economy .ey-task h3>span{color:#172a40;background:#fff;border:1px solid #8297ad}.ey-economy .ey-chart>div>span,.ey-economy .ey-shaded{background:repeating-linear-gradient(45deg,#bbb,#bbb 2px,#fff 2px 5px)!important}.ey-coloring .ey-object,.ey-coloring .ey-object *{fill:#fff;stroke:#263a50}.ey-economy .ey-header-art,.ey-coloring .ey-header-art,.ey-quiet .ey-header-art{display:none}.ey-large-print .ey-material{font-size:19pt}.ey-large-print .ey-task h3{font-size:20pt}.ey-large-print .ey-response-lines span{height:9mm}.ey-editor,.ey-teacher-notes{background:#f5f9f6;border:1px solid #cddbd1;border-radius:12px;margin:1rem 0;padding:1rem}.ey-editor summary,.ey-catalog-preview summary{cursor:pointer;color:#285e48;font-weight:600}.ey-editor fieldset{border:1px solid #cddbd1;border-radius:10px;margin:1rem 0;padding:1rem}.ey-editor label{margin:.6rem 0;display:block}.ey-editor input,.ey-editor textarea{box-sizing:border-box;width:100%}.ey-catalog-preview{width:100%}@media screen and (width<=700px){.ey-sheet{width:100%;min-height:0}.ey-paper{min-height:0}.ey-heading h2{max-width:74%;font-size:1.5rem}.ey-grade{font-size:1.3rem}.ey-header-art{width:25%;height:auto}.ey-identity{max-width:90%;font-size:.75rem}.ey-task h3{font-size:1.1rem}.ey-material{font-size:1rem}.ey-operations{gap:12px 10px;padding:0}.ey-operations b{font-size:1.2rem}.ey-answer-box{height:32px;width:40px!important;min-width:30px!important}.ey-picture-sums>div{grid-template-columns:1fr 15px 1fr 15px 40px;gap:4px}.ey-object{width:22px;height:22px}.ey-sequence{gap:3px;margin:0}.ey-sequence .ey-term,.ey-sequence .ey-answer-box{width:30px;min-width:30px;height:30px;font-size:1rem}.ey-shapes span{white-space:normal;font-size:.6rem}.ey-shapes svg{width:50px;height:50px}.ey-measurement{flex-wrap:wrap;gap:10px}.ey-measurement svg{width:160px}.ey-measurement p{font-size:1rem}.ey-comparisons{flex-wrap:wrap}.ey-comparisons b{font-size:1rem}.ey-chart-layout{flex-wrap:wrap;gap:10px}.ey-chart{width:100%}.ey-fractions{gap:10px;margin:0}.ey-fraction-answer{font-size:1rem}.ey-sheet .ey-footer{font-size:.6rem}.ey-footer>b{font-size:.65rem}}@media print{@page{size:A4;margin:0}.ey-qa-controls{display:none!important}.ey-qa-main{background:#fff!important;width:210mm!important;margin:0!important;padding:0!important}.print-only-plan .ey-teacher-notes{display:none!important}.print-only-plan .ey-teacher-extra{height:auto!important;min-height:296mm!important;max-height:none!important;overflow:visible!important}.print-only-plan .ey-teacher-extra .print-sheet-body,.print-only-plan .ey-teacher-extra .print-sheet-safe-area{height:auto!important;max-height:none!important;overflow:visible!important}body.print-student-handout .ey-preview{display:none!important}body.print-student-handout .ey-worksheet.generated-lesson-print{width:210mm!important;display:block!important}body.print-student-handout .ey-worksheet .ey-sheet{width:210mm!important;height:auto!important;min-height:297mm!important;box-shadow:none!important;break-after:page!important;break-inside:auto!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important}body.print-student-handout .ey-worksheet .ey-sheet:last-child{break-after:auto!important}body.print-student-handout .ey-worksheet .ey-heading{display:block!important}body.print-student-handout .ey-worksheet .ey-footer{display:flex!important}body.print-student-handout .ey-worksheet .ey-header-art{display:block}body.print-student-handout .ey-worksheet .ey-heading h2{font-size:27pt;color:inherit!important;font-weight:750!important}body.print-student-handout .ey-worksheet .ey-task h3{color:#172a40!important;margin:0 0 4mm!important;font-size:17pt!important;font-weight:700!important;display:flex!important}body.print-student-handout .ey-worksheet .ey-material{text-align:left!important;font-size:16pt!important;line-height:1.4!important}body.print-student-handout .ey-worksheet .ey-chart-layout .ey-material{font-size:14pt!important}body.print-student-handout .ey-worksheet .ey-measurement p,body.print-student-handout .ey-large-print .ey-material{font-size:19pt!important}.ey-worksheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ey-illustrated{color:#172331;font-family:Trebuchet MS,Arial,sans-serif}.ey-illustrated .ey-sheet{background:#fff;border-radius:4mm;overflow:hidden}.ey-illustrated .ey-heading{isolation:isolate;background:#8fdfff;height:70mm;min-height:70mm;padding:0}.ey-story-art{object-fit:fill;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.ey-title-sign{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:54%;height:54%;display:flex;position:absolute;top:8%;left:23%}.ey-illustrated .ey-grade{color:#fff;background:var(--ey-accent);text-shadow:1px 1px #443329;border:1px solid #ffffffa0;border-radius:3mm;margin-bottom:1mm;padding:1mm 4mm;font-size:16pt;line-height:1.1}.ey-subject{text-transform:uppercase;color:#163d70;text-shadow:1px 1px #fff,-1px -1px #fff;overflow-wrap:anywhere;font-size:27pt;font-weight:900;line-height:1.05}.ey-illustrated .ey-heading h2{letter-spacing:0;text-transform:none;max-width:100%;margin:2mm 0 0;font-weight:800;line-height:1.15;color:#312313!important;font-size:14pt!important}.ey-banner-intro{text-align:center;color:#163b52;box-sizing:border-box;justify-content:center;align-items:center;width:46%;height:15%;padding:0 2mm;font-size:10pt;font-weight:700;line-height:1.15;display:flex;position:absolute;top:70%;left:27%}.ey-illustrated .ey-paper{border:0;border-radius:0;min-height:227mm;margin:0;padding:3mm 3.5mm}.ey-illustrated .ey-identity{color:#263743;text-transform:none;gap:2mm;max-width:none;padding:0 2mm 3mm;font-size:10pt}.ey-illustrated .ey-identity>span{border-color:#6f94aa}.ey-illustrated .ey-tasks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:minmax(min-content,1fr);gap:2.5mm;display:grid}.ey-illustrated .ey-tasks-odd>.ey-task:last-child{grid-column:1/-1}.ey-illustrated .ey-task{background:linear-gradient(135deg,#fffbe6,#fff6cd);border:2px solid #fff;border-radius:5mm;gap:1mm;min-width:0;padding:2mm 3mm;box-shadow:inset 0 0 0 1px #f1dcaa}.ey-illustrated .ey-task:nth-child(6n+2){--ey-panel:#148be4;background:linear-gradient(135deg,#e7fbff,#cff2ff);box-shadow:inset 0 0 0 1px #c0e9fa}.ey-illustrated .ey-task:nth-child(6n+3){--ey-panel:#52ac21;background:linear-gradient(135deg,#edfbde,#dff5cf);box-shadow:inset 0 0 0 1px #c4e8ac}.ey-illustrated .ey-task:nth-child(6n+4){--ey-panel:#ed388a;background:linear-gradient(135deg,#ffeaf5,#ffdbec);box-shadow:inset 0 0 0 1px #f5b9d4}.ey-illustrated .ey-task:nth-child(6n+5){--ey-panel:#8f40c4;background:linear-gradient(135deg,#f5eaff,#eadeff);box-shadow:inset 0 0 0 1px #dbc6f8}.ey-illustrated .ey-task:nth-child(6n+6){--ey-panel:#69b129;background:linear-gradient(135deg,#ffffea,#fff4c9)}.ey-illustrated .ey-task h3{color:#172331;align-items:flex-start;gap:2mm;margin:0 0 2mm;font-size:12.5pt;line-height:1.2}.ey-illustrated .ey-task h3>span{background:linear-gradient(145deg,#ffffff80,transparent 50%),var(--ey-panel,var(--ey-accent));text-shadow:1px 1px #0003;border-radius:3mm;width:8mm;height:9mm;font-size:19pt;font-weight:800;box-shadow:0 2px 4px #52371922,inset 0 0 0 1px #ffffff70}.ey-illustrated .ey-material{overflow-wrap:anywhere;margin:0 0 2mm;font-size:12pt;line-height:1.35}.ey-illustrated .ey-object{stroke-width:2px;stroke:#723724;filter:drop-shadow(0 1px #fff);width:9mm;height:10mm}.ey-illustrated .ey-object-star{fill:#ffcf28;stroke:#a96012}.ey-illustrated .ey-object-apple{fill:#ef342d;stroke:#79291d}.ey-illustrated .ey-object-flower{fill:#ff69ae;stroke:#923c63}.ey-illustrated .ey-count{gap:1.5mm}.ey-illustrated .ey-count>div{gap:2mm}.ey-illustrated .ey-answer-box{border-color:#159ee7;border-radius:2.5mm;flex:none;width:12mm;min-width:12mm;height:10mm}.ey-illustrated .ey-count .ey-answer-box{margin-right:0}.ey-illustrated .ey-operations{grid-template-columns:1fr 1fr;align-content:space-around;gap:1.5mm 3mm;padding:1mm 0}.ey-illustrated .ey-operations>div{gap:1mm}.ey-illustrated .ey-operations b{font-size:14pt}.ey-illustrated .ey-operations .ey-answer-box{width:12mm;margin:0}.ey-illustrated .ey-operations-long{grid-template-columns:1fr}.ey-illustrated .ey-operations-long b{font-size:12pt}.ey-illustrated .ey-picture-sums>div{background:#ffffffb3;border:1px dashed #8bc957;border-radius:3mm;grid-template-columns:minmax(0,1fr) 4mm minmax(0,1fr) 4mm 12mm;gap:1mm;padding:2mm 1mm}.ey-illustrated .ey-picture-group{gap:.5mm}.ey-illustrated .ey-picture-sums .ey-object{width:7mm;height:8mm}.ey-illustrated .ey-picture-sums b{color:#202d30;font-size:16pt}.ey-illustrated .ey-sequence{flex-wrap:wrap;place-content:center;gap:1mm;max-height:none;margin:1mm 0;padding:0 0 0 9mm;position:relative}.ey-illustrated .ey-sequence .ey-term,.ey-illustrated .ey-sequence .ey-answer-box{border-color:#259bc9;border-radius:50%;width:13mm;min-width:13mm;height:14mm;font-size:20pt}.ey-illustrated .ey-term:nth-child(3n){background:#fddd49}.ey-illustrated .ey-term:nth-child(3n+1){background:#b2e353}.ey-illustrated .ey-term:nth-child(3n+2){background:#70d4fa}.ey-caterpillar{background:#96d54d;border:2px solid #5f9724;border-radius:50%;width:12mm;height:14mm;position:absolute;top:calc(50% - 8mm);left:-1mm;transform:rotate(-8deg)}.ey-caterpillar i{border-left:2px solid #5f9724;width:2mm;height:4mm;position:absolute;top:-5mm;left:2mm}.ey-caterpillar i:nth-child(2){left:8mm}.ey-caterpillar b{text-align:center;color:#274a1b;margin-top:3mm;font-size:13pt;display:block}.ey-matching{flex-direction:column;flex:1;justify-content:space-around;gap:3mm;display:flex}.ey-matching>div{align-items:center;gap:2mm;display:flex}.ey-matching .ey-picture-group{flex:1;max-width:62%}.ey-matching .ey-object{width:8mm;height:9mm}.ey-match-dot{background:#253139;border-radius:50%;flex:none;width:1.5mm;height:1.5mm}.ey-match-space{flex:none;width:9mm}.ey-match-option{background:#fff2f6;border:1px solid #f38fba;border-radius:3mm;place-items:center;width:12mm;height:11mm;font-size:20pt;display:grid}.ey-illustrated .ey-shapes{flex-wrap:wrap;gap:2mm}.ey-illustrated .ey-shapes>div{flex:1;min-width:22mm}.ey-illustrated .ey-shapes span{white-space:normal;color:#203642;font-size:9pt}.ey-illustrated .ey-shapes svg{width:18mm;height:18mm;margin-top:2mm}.ey-illustrated .ey-fractions{gap:3mm;margin:0}.ey-illustrated .ey-fraction>div{height:12mm}.ey-illustrated .ey-fraction-answer{font-size:15pt}.ey-illustrated .ey-measurement{flex-direction:column;gap:1mm}.ey-illustrated .ey-measurement svg{width:75mm;height:27mm}.ey-illustrated .ey-measurement p{margin:1mm 0;font-size:12pt}.ey-illustrated .ey-comparisons{flex-direction:column;justify-content:space-around;gap:2mm}.ey-illustrated .ey-comparisons b{font-size:17pt}.ey-illustrated .ey-chart-layout{flex-direction:column;align-items:stretch;gap:2mm}.ey-illustrated .ey-chart{gap:3mm;width:100%}.ey-illustrated .ey-chart-layout .ey-material,.ey-illustrated .ey-chart-layout p:not(.ey-material){font-size:11pt}.ey-illustrated .ey-groups-layout{flex-direction:column;gap:2mm}.ey-illustrated .ey-equal-groups{gap:2mm}.ey-illustrated .ey-word-cards span{padding:1mm 2mm;font-size:11pt}.ey-illustrated .ey-response,.ey-illustrated .ey-task-none .ey-response-lines:before{font-size:11pt}.ey-illustrated .ey-response-lines{display:block}.ey-illustrated .ey-task-none .ey-response-lines span:not(:first-child){display:block}.ey-illustrated .ey-footer{margin:3mm 1mm 0;font-size:7pt}.ey-illustrated .ey-footer small{font-size:6.5pt}.ey-illustrated .ey-footer>b{font-size:9pt}.ey-illustrated.ey-economy .ey-story-art,.ey-illustrated.ey-quiet .ey-story-art{display:none}.ey-illustrated.ey-economy .ey-heading,.ey-illustrated.ey-quiet .ey-heading{background:#fff;border-bottom:1px solid #637481;height:42mm;min-height:42mm}.ey-illustrated.ey-economy .ey-title-sign,.ey-illustrated.ey-quiet .ey-title-sign{width:90%;height:65%;left:5%}.ey-illustrated.ey-economy .ey-banner-intro,.ey-illustrated.ey-quiet .ey-banner-intro{width:90%;left:5%}.ey-illustrated.ey-economy .ey-task,.ey-illustrated.ey-quiet .ey-task{box-shadow:none;background:#fff;border:1px solid #a2b2be}.ey-illustrated.ey-economy .ey-object,.ey-illustrated.ey-economy .ey-object *{fill:#fff;stroke:#263a50;filter:none}.ey-illustrated.ey-economy .ey-object-shine,.ey-illustrated.ey-coloring .ey-object-shine,.ey-illustrated.ey-quiet .ey-caterpillar,.ey-illustrated.ey-economy .ey-caterpillar{display:none}.ey-illustrated.ey-large-print .ey-tasks{grid-template-columns:1fr}.ey-illustrated.ey-large-print .ey-material{font-size:19pt}.ey-illustrated.ey-large-print .ey-task h3{font-size:20pt}@media screen and (width<=700px){.ey-illustrated .ey-heading{height:32vw;min-height:160px;max-height:265px}.ey-illustrated .ey-subject{font-size:clamp(15px,4vw,36px)}.ey-illustrated .ey-grade{font-size:clamp(12px,2.5vw,21px)}.ey-illustrated .ey-heading h2{font-size:clamp(10px,2.2vw,18px)!important}.ey-illustrated .ey-banner-intro{font-size:clamp(8px,1.8vw,13px)}.ey-illustrated .ey-paper{min-height:0}.ey-illustrated .ey-tasks{grid-template-columns:1fr}.ey-illustrated .ey-task{min-height:150px}.ey-illustrated .ey-identity{font-size:10px}}@media print{body.print-student-handout .ey-illustrated .ey-task h3{margin:0 0 2mm!important;font-size:12.5pt!important}body.print-student-handout .ey-illustrated .ey-material{font-size:12pt!important;line-height:1.35!important}body.print-student-handout .ey-illustrated .ey-chart-layout .ey-material{font-size:11pt!important}body.print-student-handout .ey-illustrated .ey-measurement p{font-size:12pt!important}body.print-student-handout .ey-illustrated.ey-large-print .ey-task h3{font-size:20pt!important}body.print-student-handout .ey-illustrated.ey-large-print .ey-material{font-size:19pt!important}}.ey-illustrated .ey-sheet{isolation:isolate;border-radius:0;min-height:297mm;position:relative}.ey-letterhead{object-fit:fill;z-index:0;pointer-events:none;width:210mm;height:297mm;position:absolute;inset:0}.ey-sheet-content{z-index:1;box-sizing:border-box;flex-direction:column;min-height:240mm;margin:29mm 11mm 28mm;display:flex;position:relative}.ey-illustrated .ey-heading{border-radius:4mm 4mm 0 0;flex:none;height:50mm;min-height:50mm}.ey-illustrated.ey-large-print .ey-heading{height:42mm;min-height:42mm}.ey-illustrated .ey-paper,.ey-illustrated.ey-year-5 .ey-paper{background:0 0;min-height:0;padding:3mm 0 1mm}.ey-illustrated .ey-subject{font-size:23pt}.ey-illustrated .ey-grade{margin-bottom:.5mm;padding:.5mm 3mm;font-size:13pt}.ey-illustrated .ey-heading h2{margin:1mm 0 0;font-size:12pt!important}.ey-illustrated .ey-banner-intro{width:50%;height:18%;font-size:9pt;top:69%;left:25%}.ey-illustrated .ey-tasks{flex:0;grid-auto-rows:auto;align-items:stretch}.ey-illustrated .ey-task{min-height:58mm}.ey-illustrated .ey-footer{margin-top:auto;padding-top:3mm}.ey-illustrated .ey-count{flex:none;gap:2mm}.ey-illustrated .ey-count-objects{gap:.5mm}.ey-illustrated .ey-object{width:8mm;height:9mm}.ey-illustrated .ey-task-none .ey-response-lines{margin-top:auto}.ey-illustrated .ey-response-lines{min-height:13mm}.ey-bundles{flex-wrap:wrap;justify-content:space-around;gap:2mm;margin:1mm 0;display:flex}.ey-picture-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm;margin:1mm 0;display:grid}.ey-picture-cards figure{background:#ffffffd9;border:1px solid #b4d5e6;border-radius:3mm;flex-direction:column;align-items:center;gap:1mm;min-width:0;margin:0;padding:2mm;display:flex}.ey-illustrated .ey-picture-cards .ey-object{width:14mm;height:14mm}.ey-picture-cards figcaption{text-align:center;color:#172a40;overflow-wrap:anywhere;font-size:10pt}.ey-picture-label{border-bottom:1px dashed #698b9f;width:100%;height:5mm;display:block}.ey-illustrated .ey-task-none .ey-response-lines{display:block}.ey-illustrated .ey-task-none .ey-response-lines:before{display:none}.ey-illustrated .ey-task-none .ey-response-lines span{height:5mm;display:block}.ey-bundle-card{text-align:center;background:#ffffffb8;border:1px dashed #e0b06f;border-radius:3mm;flex:1;min-width:25mm;padding:2mm}.ey-bundle-card strong{font-size:10pt;display:block}.ey-bundle-card small{font-size:8pt;display:block}.ey-bundle-groups{flex-wrap:wrap;justify-content:center;gap:1mm;margin:2mm 0;display:flex}.ey-bundle-groups svg{width:7mm;height:12mm}.ey-bundle-groups .ey-single-stick{width:1.2mm}.ey-presentation{background:#f6faf7;border:1px solid #bbd1c3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.ey-presentation legend{font-weight:600}.ey-presentation label{align-items:center;gap:8px;margin:0;display:flex}.ey-presentation small{flex-basis:100%}.ey-worksheet .ey-outline-object,.ey-worksheet .ey-outline-object *{fill:#fff!important;stroke:#253342!important;filter:none!important;opacity:1!important}.ey-worksheet .ey-outline-object [fill=none]{fill:none!important}.ey-worksheet.ey-coloring .ey-shapes svg[data-coloring-outline]{fill:#fff!important}.ey-coloring-support{box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;background:#fff;border:.3mm solid #6c8290;border-radius:3mm;margin:3mm 0 1mm;padding:2mm 3mm}.ey-coloring-support>figcaption{color:#354d5c;margin-bottom:2mm;font-size:9pt;line-height:1.25}.ey-coloring-support-figures{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:4mm;display:flex}.ey-coloring-support .ey-coloring-symbol{flex-direction:column;flex:1;align-items:center;gap:1mm;min-width:25mm;display:flex}.ey-worksheet .ey-coloring-support .ey-object{width:27mm;max-width:none;height:27mm;max-height:none}.ey-coloring-symbol>span{text-align:center;color:#354d5c;font-size:9pt;line-height:1.2}.ey-coloring-support .ey-coloring-addend{flex-wrap:wrap;flex:1;justify-content:center;gap:1mm;display:flex}.ey-worksheet .ey-coloring-addend .ey-object{width:11mm;height:11mm}.ey-coloring-support-figures>b{color:#253342;font-size:18pt}.ey-worksheet.ey-coloring .ey-tasks{flex-direction:column;display:flex}.ey-worksheet.ey-coloring .ey-task{flex:none}.ey-worksheet.ey-coloring .ey-count-objects{gap:1mm}.ey-worksheet.ey-coloring .ey-count .ey-outline-object,.ey-worksheet.ey-coloring .ey-matching .ey-outline-object{width:11mm;height:11mm}.ey-worksheet.ey-coloring .ey-picture-cards .ey-outline-object{width:22mm;height:22mm}.ey-worksheet.ey-coloring .ey-picture-sums .ey-outline-object{width:10mm;height:10mm}@media print{.ey-coloring-support,.ey-outline-object{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ey-coloring-support{break-inside:avoid!important}}.ey-illustrated .ey-school-details{padding-top:0;padding-bottom:3mm}.ey-school-details>span:first-of-type{flex:.65}.ey-continuation{color:#536b7b;padding:0 2mm 3mm;font-size:9pt}@media screen and (width<=700px){.ey-sheet-content{min-height:0;margin:90px 12px 100px}.ey-letterhead{object-fit:fill;width:100%;height:100%}.ey-illustrated .ey-heading{height:32vw;min-height:160px}.ey-illustrated .ey-subject{font-size:clamp(14px,4vw,30px)}.ey-illustrated .ey-grade{font-size:12px}.ey-illustrated .ey-banner-intro{font-size:9px}}@media print{body.print-student-handout .ey-worksheet .ey-letterhead{width:210mm!important;height:297mm!important;display:block!important;position:absolute!important;inset:0!important}body.print-student-handout .ey-worksheet .ey-sheet-content{min-height:240mm!important;margin:29mm 11mm 28mm!important}.ey-presentation{display:none!important}body.print-student-handout .ey-worksheet.ey-illustrated img.ey-letterhead{object-fit:fill!important;max-width:none!important;max-height:none!important}body.print-student-handout .ey-worksheet.ey-illustrated img.ey-story-art{object-fit:fill!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}body.print-student-handout .ey-worksheet.ey-illustrated .ey-heading h2{color:#312313!important}}.rf-activity{max-width:1100px}.rf-toolbar{margin:1.5rem 0}.rf-toolbar button{margin:.4rem .6rem .4rem 0}.rf-toolbar h1{font-size:2rem}.rf-toolbar small{color:#536b62;display:block}.rf-show-teacher>.rf-student-pages,.rf-show-student>.rf-teacher-pages{display:none}.rf-pages{--ey-response-height:6mm;color:#20352b}.rf-sheet{box-sizing:border-box;isolation:isolate;background:#fff;width:210mm;min-height:297mm;margin:20px auto;position:relative;box-shadow:0 4px 24px #20352b22}.rf-letterhead{z-index:-1;width:210mm;height:297mm;position:absolute;inset:0;max-width:none!important;max-height:none!important}.rf-safe{box-sizing:border-box;flex-direction:column;min-height:297mm;padding:29mm 13mm;font:11.5pt/1.38 Arial,sans-serif;display:flex;position:relative}.rf-heading{border-bottom:.5mm solid #477650;align-items:center;min-height:20mm;margin-bottom:3mm;display:flex;position:relative;overflow:hidden}.rf-heading>div{z-index:1;position:relative}.rf-heading span{letter-spacing:.04em;font-size:9pt;font-weight:700}.rf-heading h2{color:#20352b;margin:1mm 0 2mm;font-size:16pt;line-height:1.15}.rf-heading b{font-size:10pt}.rf-early .rf-heading{text-align:center;background:#d6f3fd;border:0;border-radius:4mm;justify-content:center;height:40mm}.rf-header-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rf-early .rf-heading>div{background:#fff4d9ee;border:1px solid #d8ad55;border-radius:3mm;max-width:70%;padding:2mm 4mm}.rf-early .rf-heading h2{font-size:17pt}.rf-continuation .rf-heading{height:auto;min-height:20mm}.rf-continuation.rf-early .rf-header-art{opacity:.3}.rf-identification{margin:0 0 3mm;font-size:11pt}.rf-identification p{align-items:baseline;gap:2mm;margin:1mm 0;display:flex}.rf-identification p>span{border-bottom:.2mm solid #526b62;flex:1;min-width:30mm;height:5mm}.rf-reading{background:#f4f8f5;border-left:1mm solid #477650;margin:0 0 4mm;padding:2mm 3mm}.rf-reading h3{margin:0 0 1mm;font-size:11pt}.rf-safe p{text-align:left;white-space:pre-line;overflow-wrap:break-word;margin:1mm 0 2mm}.rf-safe ul{padding-left:5mm}.rf-safe li{margin-bottom:2mm}.rf-tasks{flex-direction:column;gap:4mm;display:flex}.rf-pages .rf-task{box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;min-height:0;box-shadow:none;background:#fff;border:.25mm solid #cbdace;border-radius:3mm;flex:none;padding:3mm;display:block}.rf-early .rf-task:nth-child(odd){background:#fff9e9;border-color:#ead5a4}.rf-early .rf-task:nth-child(2n){background:#eff9fc;border-color:#b8ddeb}.rf-task h3{color:#20352b;align-items:flex-start;gap:3mm;margin:0 0 2mm;font-size:12.5pt;line-height:1.3;display:flex}.rf-task h3>b{text-align:center;color:#fff;background:#477650;border-radius:2mm;min-width:7mm;height:7mm;font-size:13pt;line-height:7mm;display:block}.rf-task h3>span{width:auto!important;height:auto!important;box-shadow:none!important;text-shadow:none!important;color:inherit!important;font-size:inherit!important;background:0 0!important}.rf-material{font-size:12pt;line-height:1.38}.rf-young .rf-material{font-size:12.5pt}.rf-pages .ey-response-lines{min-height:0;margin:2mm 0 0}.rf-pages .ey-response-lines:before{display:none}.rf-pages .ey-response-lines>span{border-bottom:.2mm solid #9aafa4;display:block}.rf-young{--ey-response-height:7mm}.rf-pages .ey-drawing-area{box-sizing:border-box;background:#fff;border:.25mm solid #a6bcb0;border-radius:2mm;margin:2mm 0}.rf-pages .ey-drawing-area>span{color:#7c8c82;margin:2mm;font-size:8pt}.rf-pages .ey-response{align-items:center;gap:3mm;margin:2mm 0;display:flex}.rf-pages .ey-answer-box{box-sizing:border-box;background:#fff;border:.35mm solid #5b8ca1;border-radius:2mm;width:16mm;min-width:14mm;height:11mm;display:inline-block}.rf-pages .ey-wide-box{width:65mm;max-width:70%}.rf-pages .ey-word-cards{flex-wrap:wrap;gap:2mm;margin:2mm 0;display:flex}.rf-pages .ey-word-cards>span{background:#fff;border:.25mm solid #83a993;border-radius:2mm;padding:2mm 3mm;font-size:11.5pt}.rf-pages .ey-picture-cards{flex-wrap:nowrap;gap:3mm;display:flex}.rf-pages .ey-picture-cards>figure{flex:1;max-width:40mm}.rf-pages .ey-picture-cards .ey-object{width:14mm;height:14mm}.rf-pages .ey-picture-label{border:0;height:0}.rf-pages .ey-picture-cards figcaption{font-size:11pt}.rf-grid-models{gap:8mm;margin:3mm 0;display:flex}.rf-grid-models figure{margin:0}.rf-square-grid{display:grid}.rf-square-grid>span{box-sizing:border-box;border:.2mm solid #6d8777;height:6mm}.rf-square-grid .rf-filled{background:#d5e6b6}.rf-response-grid{box-sizing:content-box;background:repeating-linear-gradient(0deg,#0000 0 5.8mm,#99afa3 5.8mm 6mm),repeating-linear-gradient(90deg,#0000 0 5.8mm,#99afa3 5.8mm 6mm);border:.25mm solid #658071;margin:3mm 0}.rf-cartesian{border-bottom:.5mm solid #253c30;border-left:.5mm solid #253c30}.rf-number-line{width:100%;height:25mm;display:block}.rf-pages .ey-chart{align-items:flex-end;width:100%;height:36mm}.rf-pages .ey-chart small{font-size:10pt}.rf-pages .ey-shapes{justify-content:space-around}.rf-pages .ey-shapes svg{width:20mm;height:20mm}.rf-pages .ey-sequence{min-height:20mm;padding-left:12mm}.rf-pages .ey-operations b{font-size:15pt}.rf-pages .ey-fractions{margin:3mm 0}.rf-pages .ey-fraction>div{height:12mm}.rf-footer{color:#476452;justify-content:space-between;gap:3mm;margin-top:auto;padding-top:4mm;font-size:8pt;display:flex}.rf-guide{white-space:pre-line}.rf-answer{margin:3mm 0 8mm}.rf-answer h4{margin:0 0 2mm;font-size:12pt}.rf-note{font-size:10pt}.rf-sources{overflow-wrap:anywhere;font-size:8pt}.rf-teacher-pages .rf-heading{text-align:left;background:#fff;border-bottom:.5mm solid #477650;border-radius:0;justify-content:flex-start;height:auto;min-height:20mm}.rf-teacher-pages .rf-heading>div{background:0 0;border:0;max-width:100%;padding:0}.rf-large{--ey-response-height:8mm}.rf-large .rf-material,.rf-large .rf-task h3{font-size:17pt}.rf-economy .rf-header-art,.rf-quiet .rf-header-art{display:none}.rf-economy .rf-heading,.rf-quiet .rf-heading,.rf-economy .rf-task,.rf-quiet .rf-task{background:#fff}.rf-economy .ey-object *{fill:#fff;stroke:#253b30}.rf-large .rf-reading{font-size:17pt}.rf-pages .rf-task h3>b{flex:0 0 7mm}.rf-pages .rf-task h3>span{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;min-width:0;max-width:100%;display:block}.rf-pages .rf-safe,.rf-pages .rf-tasks,.rf-pages .rf-task{min-width:0;max-width:100%}.rf-pages .rf-footer{color:#476452;background:0 0;border:0;gap:3mm;padding:4mm 0 0;line-height:1.3}.rf-pages .rf-footer>span{opacity:1}.rf-large .ey-options li{font-size:17pt;line-height:1.38}@media screen and (width<=850px){.rf-pages{padding-bottom:12px;overflow-x:auto}.rf-sheet{margin-left:0}}@media print{@page{size:A4;margin:0}body.print-reviewed-fundamental{background:#fff!important;margin:0!important;padding:0!important}body.print-reviewed-fundamental #root{width:210mm!important;min-width:0!important;max-width:210mm!important;margin:0!important;padding:0!important}html:has(body.print-reviewed-fundamental){width:210mm!important;min-width:0!important;max-width:210mm!important;margin:0!important;padding:0!important}body.print-reviewed-fundamental header.site-header,body.print-reviewed-fundamental nav,body.print-reviewed-fundamental .site-footer,body.print-reviewed-fundamental .rf-toolbar,body.print-reviewed-fundamental .floating-assistant{display:none!important}body.print-reviewed-fundamental main.rf-activity{width:210mm!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}body.print-reviewed-fundamental .rf-preview{display:block!important}body.print-reviewed-fundamental[data-rf-version=student] .rf-teacher-pages,body.print-reviewed-fundamental[data-rf-version=teacher] .rf-student-pages{display:none!important}body.print-reviewed-fundamental[data-rf-version=student] .rf-student-pages,body.print-reviewed-fundamental[data-rf-version=teacher] .rf-teacher-pages{display:block!important}body.print-reviewed-fundamental .rf-sheet{width:210mm!important;min-height:297mm!important;box-shadow:none!important;break-after:page!important;break-inside:avoid!important;margin:0!important;display:block!important}body.print-reviewed-fundamental .rf-sheet:last-child{break-after:auto!important}body.print-reviewed-fundamental .rf-safe{min-height:297mm!important;padding:29mm 13mm!important;font-size:11.5pt!important}body.print-reviewed-fundamental .rf-letterhead{width:210mm!important;max-width:none!important;height:297mm!important;max-height:none!important;display:block!important;position:absolute!important;inset:0!important}body.print-reviewed-fundamental .rf-heading{display:flex!important}body.print-reviewed-fundamental .rf-task{break-inside:avoid!important;page-break-inside:avoid!important}body.print-reviewed-fundamental .rf-task h3{margin:0 0 2mm!important;font-size:12.5pt!important;display:flex!important}body.print-reviewed-fundamental .rf-material{font-size:12pt!important;line-height:1.38!important}body.print-reviewed-fundamental .rf-young .rf-material{font-size:12.5pt!important}body.print-reviewed-fundamental .rf-large .rf-material,body.print-reviewed-fundamental .rf-large .rf-task h3{font-size:17pt!important}body.print-reviewed-fundamental .rf-footer{display:flex!important}body.print-student-handout .generated-fundamental-print .rf-pages{margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.print-student-handout .generated-fundamental-print .rf-sheet{width:210mm!important;min-height:297mm!important;box-shadow:none!important;break-after:page!important;break-inside:avoid!important;margin:0!important;display:block!important}body.print-student-handout .generated-fundamental-print .rf-sheet:last-child{break-after:auto!important}body.print-student-handout .generated-fundamental-print .rf-safe{min-height:297mm!important;padding:29mm 13mm!important;font-size:11.5pt!important}body.print-student-handout .generated-fundamental-print .rf-letterhead{width:210mm!important;max-width:none!important;height:297mm!important;max-height:none!important;display:block!important;position:absolute!important;inset:0!important}body.print-student-handout .generated-fundamental-print .rf-heading{display:flex!important}body.print-student-handout .generated-fundamental-print .rf-task{break-inside:avoid!important;page-break-inside:avoid!important}body.print-student-handout .generated-fundamental-print .rf-task h3{margin:0 0 2mm!important;font-size:12.5pt!important;display:flex!important}body.print-student-handout .generated-fundamental-print .rf-material{font-size:12pt!important;line-height:1.38!important}body.print-student-handout .generated-fundamental-print .rf-large .rf-material,body.print-student-handout .generated-fundamental-print .rf-large .rf-task h3{font-size:17pt!important}body.print-student-handout .generated-fundamental-print .rf-footer{display:flex!important}body.print-reviewed-fundamental .rf-pages .rf-task h3>span,body.print-student-handout .generated-fundamental-print .rf-task h3>span{white-space:normal!important;overflow-wrap:anywhere!important;flex:1 1 0!important;min-width:0!important;display:block!important}}.dp-playground{--dp-accent:#b48716;color:#203b30;background:radial-gradient(at 5% 5%,#edf4eb 0,#0000 40%),#fcfdfb;max-width:1400px;margin:0 auto;padding:72px 5vw;scroll-margin-top:90px}.dp-section-head{justify-content:space-between;align-items:center;gap:32px;margin-bottom:30px;display:flex}.dp-section-head>div:first-child{max-width:780px}.dp-section-head h2{letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(28px,3.5vw,44px);line-height:1.13}.dp-section-head p{color:#5b6e62;margin:0;font-size:17px;line-height:1.65}.dp-progress{background:#fff;border:1px solid #dbe5dc;border-radius:20px;flex:0 0 190px;padding:20px}.dp-progress strong{color:#386a4c;font-size:36px;line-height:1.1;display:block}.dp-progress strong small{color:#7a8b80;font-size:18px}.dp-progress>span{color:#68796e;margin:7px 0 12px;font-size:12px;line-height:1.5;display:block}.dp-progress progress{accent-color:#477c53;border:0;border-radius:8px;width:100%;height:9px;overflow:hidden}.dp-progress progress::-webkit-progress-bar{background:#e8eee8}.dp-progress progress::-webkit-progress-value{background:#477c53;border-radius:8px}.dp-mission-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.dp-mission-picker button{text-align:left;border:1px solid #dfe8df;border-top:4px solid var(--dp-card-color);cursor:pointer;color:#243f31;font:inherit;background:#fff;border-radius:18px;flex-direction:column;gap:6px;padding:21px 18px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.dp-mission-picker button:hover{transform:translateY(-3px)}.dp-mission-picker button[aria-pressed=true]{box-shadow:0 0 0 2px var(--dp-card-color),0 10px 24px #263c2910;background:#fffef8}.dp-mission-picker button>span{width:38px;height:38px;color:var(--dp-card-color);border:1px solid;border-radius:12px;place-items:center;margin-bottom:8px;font-size:27px;display:grid}.dp-mission-picker small,.dp-step-label{letter-spacing:.13em;color:#657a6c;font-size:10px;font-weight:800}.dp-mission-picker strong{min-height:43px;font-size:17px;line-height:1.25}.dp-mission-picker em{color:#708174;font-size:12px;font-style:normal}.dp-mission-picker b{color:#697c6e;background:#f0f5ef;border-radius:20px;padding:5px 9px;font-size:12px;position:absolute;top:20px;right:16px}.dp-mission{background:#fff;border:1px solid #dce6dd;border-radius:26px;padding:32px;animation:.35s ease-out dp-reveal;box-shadow:0 14px 48px #314b3610}.dp-mission>header{border-bottom:1px solid #e6ece5;align-items:center;gap:18px;padding-bottom:24px;display:flex}.dp-mission h3{margin:6px 0;font-size:clamp(24px,3vw,32px);line-height:1.2}.dp-mission>header p{color:#66766b;margin:0;line-height:1.6}.dp-mission-icon{height:64px;color:var(--dp-accent);background:#f3f6ed;border-radius:20px;flex:0 0 64px;place-items:center;font-size:38px;display:grid}.dp-objective{background:#f5f8f1;border-radius:13px;align-items:baseline;gap:20px;margin:22px 0 28px;padding:18px 22px;display:flex}.dp-objective strong{white-space:nowrap;color:var(--dp-accent);font-size:13px}.dp-objective p{margin:0;font-size:16px;line-height:1.6}.dp-game-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:32px;display:grid}.dp-game-layout h4{margin:0 0 14px;font-size:23px;line-height:1.25}.dp-game-layout h5,.dp-question h5{margin:12px 0;font-size:17px;line-height:1.5}.dp-game-layout p{color:#536b5b;font-size:15px;line-height:1.7}.dp-playground button,.dp-playground a{touch-action:manipulation}.dp-switches,.dp-command-buttons,.dp-actions{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.dp-playground button:not(.dp-mission-picker button){font:inherit;cursor:pointer}.dp-switches button,.dp-command-buttons button,.dp-actions button:not(.dp-primary),.dp-game-layout>div>button:not(.dp-primary){color:#30543e;background:#fff;border:1px solid #cfdccf;border-radius:10px;padding:11px 14px;font-size:13px}.dp-switches button[aria-pressed=true]{background:#e9f2e5;border-color:#6a8b5f;box-shadow:inset 0 0 0 1px #6a8b5f}.dp-playground .dp-primary{color:#fff;background:#38684b;border:1px solid #38684b;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:13px 19px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.dp-playground .dp-primary:hover{background:#2b543b}.dp-playground button:disabled{cursor:default;opacity:.68}.dp-playground button:focus-visible,.dp-playground a:focus-visible,.dp-check input:focus-visible{outline-offset:4px;outline:3px solid #d5ad39}.dp-feedback{color:#395a43;min-height:28px;margin-top:14px;font-size:14px;line-height:1.65}.dp-feedback p{background:#f1f6eb;border-left:3px solid #86a466;border-radius:0 8px 8px 0;margin:0;padding:13px 15px;font-size:14px}.dp-feedback ul{background:#fff8e8;border-radius:10px;margin:0;padding:14px 18px 14px 32px}.dp-feedback li+li{margin-top:6px}.dp-sign-scene{background:linear-gradient(150deg,#e7eee1,#f6f5e9);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:280px;padding:34px 20px;display:flex}.dp-sign{box-sizing:border-box;border:6px solid #aa8652;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-width:340px;min-height:178px;padding:20px;transition:background .3s,color .3s,font-size .3s;display:flex;box-shadow:0 8px #95764a2b}.dp-sign strong{letter-spacing:.025em;overflow-wrap:anywhere;max-width:100%}.dp-sign svg{width:65px;height:48px}.dp-sign>span{font-size:34px;line-height:.7}.dp-sign-scene small{color:#72816b;text-align:center;font-size:10px}.dp-celebrate .dp-sign{animation:.6s ease-out dp-success}.dp-program{background:#fafcf8;border:1px dashed #bccfc0;border-radius:12px;flex-wrap:wrap;gap:7px;min-height:60px;padding:12px;display:flex}.dp-program span{color:#366078;background:#e8f0f2;border-radius:6px;padding:5px 7px;font-size:11px}.dp-robot-board{background:#fff;border:1px solid #dce7dd;border-radius:26px;justify-self:center;width:100%;max-width:350px;padding:12px;box-shadow:0 14px 35px #29492e10}.dp-robot-board svg{width:100%;height:auto;display:block}.dp-robot{transition:transform .38s ease-in-out}.dp-options{flex-direction:column;gap:10px;display:flex}.dp-options button{text-align:left;color:#314e3a;background:#fff;border:1px solid #d6e1d5;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 15px;line-height:1.55;transition:background .2s,border-color .2s;display:flex;font-size:14px!important}.dp-options button:hover:not(:disabled){background:#f5f8ef;border-color:#9db493}.dp-options button[aria-pressed=true]{background:#edf5e7;border-color:#597c50}.dp-options button>span{background:#edf2e8;border-radius:7px;flex:0 0 24px;place-items:center;height:24px;font-size:11px;font-weight:800;display:grid}.dp-options button.dp-answer-correct{opacity:1;background:#e9f4e6;border-color:#759d64}.dp-options button.dp-answer-retry{background:#fff5e2;border-color:#ccab68}.dp-digital-scene{text-align:center;background:radial-gradient(circle,#eaf4e5,#f9fbf6);border-radius:26px;padding:20px;overflow:hidden}.dp-digital-scene svg{width:100%;max-width:240px;margin:auto;display:block}.dp-digital-scene p{color:#53784b;font-size:13px;font-weight:700}.dp-shield{opacity:.28;transition:opacity .4s,transform .4s;transform:translateY(10px)}.dp-protected .dp-shield{opacity:1;transform:translateY(0)}.dp-check{color:#3c5943;align-items:flex-start;gap:10px;margin:22px 0;font-size:14px;line-height:1.5;display:flex}.dp-check input{accent-color:#46794c;flex:none;width:19px;height:19px}.dp-science-scene{background:#fcf9f4;border:1px solid #eaded2;border-radius:24px;padding:24px}.dp-simulation-tag{letter-spacing:.08em;text-align:center;color:#986f4e;font-size:9px;font-weight:800;display:block}.dp-growth{justify-content:space-around;gap:20px;margin:28px 0 10px;display:flex}.dp-growth>div{text-align:center;flex:1}.dp-growth b{color:#608049;font-size:21px}.dp-plant-track{justify-content:center;align-items:flex-end;height:180px;display:flex;position:relative}.dp-pot{z-index:2;background:#bf7953;border-top:6px solid #a56445;border-radius:4px 4px 16px 16px;width:55px;height:43px;display:block;position:absolute;bottom:0}.dp-plant-stem{background:#5b8e4c;border-radius:4px;width:7px;transition:height .9s ease-out;position:relative;bottom:37px}.dp-plant-stem i{transform-origin:0;background:#7ba65b;border-radius:20px 0;width:31px;height:18px;position:absolute;top:8px;left:3px;transform:rotate(-16deg)}.dp-plant-stem i+i{transform-origin:100%;top:26px;left:auto;right:3px;transform:scaleX(-1)rotate(-16deg)}.dp-growth small{color:#5e7055;margin-top:8px;font-size:12px;display:block}.dp-science-scene p{color:#776e5f;margin:18px 0 0;font-size:11px;line-height:1.6}.dp-quiz{border-top:1px solid #e3ebe1;margin-top:36px;padding-top:30px}.dp-quiz>h4{margin:9px 0 22px;font-size:23px}.dp-quiz-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dp-question{background:#fdfefa;border:1px solid #e0e8dc;border-radius:18px;padding:22px}.dp-question h5{min-height:55px;margin-top:0}.dp-reflection{background:#f4f6ed;border-radius:15px;align-items:flex-start;gap:15px;margin-top:28px;padding:23px;display:flex}.dp-reflection>span{color:#b69332;font-size:28px;line-height:1}.dp-reflection h4{margin:0 0 9px;font-size:17px}.dp-reflection p{margin:0 0 12px;font-size:16px;line-height:1.6}.dp-reflection small{color:#6b7b6a;font-size:11px;line-height:1.6;display:block}.dp-footer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.dp-footer-actions>a{color:#446b46;text-underline-offset:4px;font-size:14px;font-weight:700;text-decoration:underline}.dp-finish{text-align:center;background:#edf5e6;border:1px solid #c8dabf;border-radius:22px;margin-top:28px;padding:34px;animation:.4s ease-out dp-reveal}.dp-finish>span{color:#b38c23;font-size:40px}.dp-finish h3{margin:10px 0;font-size:28px}.dp-finish p{max-width:680px;margin:12px auto 24px;font-size:16px;line-height:1.7}@keyframes dp-reveal{0%{opacity:.4;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes dp-success{0%,to{transform:scale(1)}50%{transform:scale(1.04)rotate(-1deg)}}@media (width<=950px){.dp-mission-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-game-layout{gap:22px}.dp-mission{padding:24px}.dp-section-head{align-items:flex-start}.dp-progress{flex-basis:155px}.dp-sign-scene{padding:22px 12px}.dp-sign{border-width:4px;padding:14px}}@media (width<=650px){.dp-playground{padding:44px 5vw}.dp-section-head{display:block}.dp-progress{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;padding:16px;display:flex}.dp-progress strong{font-size:28px}.dp-progress>span{flex:1}.dp-progress progress{width:100%}.dp-mission-picker{gap:10px}.dp-mission-picker button{padding:16px 12px}.dp-mission-picker strong{min-height:36px;font-size:14px}.dp-mission-picker b{font-size:10px;top:15px;right:10px}.dp-mission-picker em{font-size:10px}.dp-game-layout,.dp-quiz-grid{grid-template-columns:1fr}.dp-mission{border-radius:20px;padding:20px 16px}.dp-mission>header{gap:12px}.dp-mission-icon{border-radius:14px;flex-basis:46px;height:46px;font-size:30px}.dp-objective{padding:16px;display:block}.dp-objective p{margin-top:7px}.dp-game-layout>div:last-child{max-width:100%}.dp-sign-scene{min-height:240px}.dp-question{padding:17px}.dp-question h5{min-height:0}.dp-footer-actions{flex-direction:column;align-items:stretch}.dp-footer-actions>a{padding:10px 0}.dp-reflection{padding:18px 14px}.dp-playground button{min-height:44px}}@media (prefers-reduced-motion:reduce){.dp-playground *,.dp-playground :before,.dp-playground :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.dp-playground{display:none!important}}.dimension-detail-page.dd-studio>section:not(.dimension-core):not(.dt-guide):not(.dp-playground):not(.dimension-final-cta) h2{font-size:clamp(28px,3vw,40px);line-height:1.18}.dimension-detail-page.dd-studio>section:not(.dimension-core):not(.dt-guide):not(.dp-playground):not(.dimension-final-cta) p{font-size:17px;line-height:1.7}.dimension-detail-page.dd-studio .dimension-section-nav a:first-child:not(:focus-visible):not(:hover){color:#62626a;background:0 0}.dimension-detail-page.dd-studio .dimension-breadcrumb{font-size:15px!important}.dimension-detail-page.dd-studio .dimension-switcher a{line-height:1.4;gap:14px!important;min-height:72px!important;padding:15px 18px!important;font-size:17px!important}.dimension-detail-page.dd-studio .dimension-switcher .dimension-logo{width:32px!important;min-width:32px!important;height:32px!important}.dimension-detail-page.dd-studio .dimension-section-nav a{padding:12px 16px!important;font-size:15px!important}.dimension-detail-page.dd-studio .ds-lab-tabs button{padding:14px 17px!important;font-size:16px!important}@media (width<=1000px){.dimension-detail-page.dd-studio .dimension-switcher{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dimension-detail-page.dd-studio .dimension-switcher a{justify-content:flex-start!important;font-size:16px!important}.dimension-detail-page.dd-studio .dimension-section-nav a{font-size:14px!important}}@media (width<=480px){.dimension-detail-page.dd-studio .dimension-switcher a{gap:9px!important;min-height:76px!important;padding:12px 10px!important;font-size:15px!important}.dimension-detail-page.dd-studio .dimension-switcher .dimension-logo{width:25px!important;min-width:25px!important;height:25px!important}.dimension-detail-page.dd-studio .ds-lab-tabs button{padding:12px!important;font-size:15px!important}}.dimension-detail-page.dd-studio .dimension-logo>i{width:70%;height:70%;box-shadow:none}.dimension-detail-page.dd-studio .dimension-logo>i:after{inset:28%}.dimension-detail-page.dd-studio .dimension-logo>b{width:1px;height:70%}.dimension-detail-page.dd-studio #laboratorios-dimensao{scroll-margin-top:160px}.dimension-detail-page.dd-studio .dimension-section-nav{top:12px}.dimension-detail-page.dd-studio{--ds-ink:#242426;--ds-muted:#626268;--ds-line:#e9e9ed;max-width:1360px;color:var(--ds-ink);padding-top:28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dimension-detail-page.dd-studio h1,.dimension-detail-page.dd-studio h2,.dimension-detail-page.dd-studio h3{letter-spacing:-.035em;font-weight:500}.dimension-detail-page.dd-studio .dimension-breadcrumb{color:#76767c;margin:4px 0 24px;font-size:12px}.dimension-detail-page.dd-studio .dimension-breadcrumb strong{font-weight:500}.dimension-detail-page.dd-studio .dimension-switcher{box-shadow:none;background:#f4f4f6;border:1px solid #e8e8ed;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:28px;padding:7px;display:grid}.dimension-detail-page.dd-studio .dimension-switcher a{min-height:62px;box-shadow:none;color:#64646b;background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:flex;border:0!important}.dimension-detail-page.dd-studio .dimension-switcher a[aria-current=page]{color:#242426;background:#fff;box-shadow:0 2px 8px #2222220b}.dimension-detail-page.dd-studio .dimension-switcher a:hover{color:#242426;background:#ffffffb0}.dimension-detail-page.dd-studio .dimension-switcher .dimension-logo{width:27px;min-width:27px;height:27px;box-shadow:none;filter:none;flex:none;margin:0}.dimension-detail-page.dd-studio .dimension-switcher a:focus-visible{outline-offset:3px;outline:3px solid #4387be}.dimension-detail-page.dd-studio .dimension-detail-hero{background:radial-gradient(ellipse at 80% 10%,color-mix(in srgb,var(--dimension-color) 9%,white),transparent 65%),#fafafa;min-height:350px;box-shadow:none;border:0;border-radius:30px;gap:48px;margin-top:0;padding:48px 40px}.dimension-detail-page.dd-studio .dimension-detail-hero:before{display:none}.dimension-detail-page.dd-studio .dimension-detail-hero h1{margin:16px 0 20px;font-size:clamp(40px,5.7vw,72px);font-weight:500;line-height:1.06}.dimension-detail-page.dd-studio .dimension-detail-hero>div>p{color:#66666e;max-width:620px;font-size:19px;font-weight:400;line-height:1.6}.dimension-detail-page.dd-studio .dimension-detail-hero .dimension-logo{filter:none;width:45px;height:45px;margin-bottom:22px}.dimension-detail-page.dd-studio .dimension-detail-hero .eyebrow{letter-spacing:.14em;color:#71717a;font-size:10px;font-weight:600}.dimension-detail-page.dd-studio .dimension-detail-hero .meta{color:#73737a;gap:9px;font-size:11px}.dimension-detail-page.dd-studio .dimension-detail-hero .meta span{background:#fff9;border:1px solid #ebebed;border-radius:20px;padding:6px 11px}.dimension-detail-page.dd-studio .dimension-example-image{background:#fff;border:0;border-radius:22px;overflow:hidden;box-shadow:0 8px 28px #28282a06}.dimension-detail-page.dd-studio .dimension-example-image figcaption{color:#76767c;background:#fff;padding:14px 18px;font-size:10px;line-height:1.6}.dimension-detail-page.dd-studio .dimension-hero-actions a{color:#333338;min-height:43px;box-shadow:none;background:#fff;border:1px solid #dddde3;border-radius:999px;padding:0 20px;font-size:13px;font-weight:500}.dimension-detail-page.dd-studio .dimension-hero-actions a:first-child{color:#fff;background:#292b2c;border-color:#292b2c}.dimension-detail-page.dd-studio .dimension-section-nav{-webkit-backdrop-filter:blur(20px);scrollbar-width:thin;background:#ffffffdf;border:1px solid #e6e6ec;gap:3px;margin:24px auto 8px;padding:6px;box-shadow:0 5px 24px #20202806}.dimension-detail-page.dd-studio .dimension-section-nav a{letter-spacing:0;color:#62626a;white-space:nowrap;border-radius:22px;padding:11px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:background .2s,color .2s}.dimension-detail-page.dd-studio .dimension-section-nav a:hover,.dimension-detail-page.dd-studio .dimension-section-nav a:focus-visible{color:#242426;background:#f0f0f4}.dimension-detail-page.dd-studio .dimension-section-nav a:first-child{color:#2e5f9b;background:#f0f5fb}.dimension-detail-page.dd-studio>.dp-playground{background:0 0;max-width:none;padding:48px 0 20px;scroll-margin-top:155px}.dimension-detail-page.dd-studio .dp-section-head h2{letter-spacing:-.045em;font-size:clamp(28px,3.4vw,42px);font-weight:500}.dimension-detail-page.dd-studio .dp-section-head p{color:#6a6a72;font-size:16px;line-height:1.7}.dimension-detail-page.dd-studio .dp-section-head .eyebrow{color:#777780;letter-spacing:.15em;font-size:9px;font-weight:600}.dimension-detail-page.dd-studio .dp-progress{box-shadow:none;background:#fafafa;border-color:#ededf1;border-radius:18px;flex-basis:158px;padding:17px}.dimension-detail-page.dd-studio .dp-progress strong{color:#34343a;font-size:29px;font-weight:500}.dimension-detail-page.dd-studio .dp-progress>span{color:#6c6c74;font-size:10px}.dimension-detail-page.dd-studio .dp-progress progress::-webkit-progress-value{background:var(--dp-accent)}.dp-playground .dp-mission-picker button{box-shadow:none;background:#fafafa;border-color:#e7e7ed;border-top-width:1px;border-radius:20px;padding:23px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dp-playground .dp-mission-picker button[aria-pressed=true]{background:#fff;border-color:#c9cbd0;box-shadow:0 6px 20px #24242c08}.dp-playground .dp-mission-picker button>span{background:#f1f1f4;border:0;border-radius:12px}.dp-playground .dp-mission-picker strong{letter-spacing:-.025em;font-weight:500}.dp-playground .dp-mission-picker small{color:#72727b;letter-spacing:.1em;font-size:9px}.dp-playground .dp-mission-picker em{color:#777780;font-size:11px}.dp-playground .dp-mission-picker b{color:#62626b;background:#efeff3;font-weight:500}.dp-playground .dp-mission-picker button:hover{transform:translateY(-2px)}.dimension-detail-page.dd-studio .dp-mission{border-color:#e9e9ed;border-radius:26px;padding:36px;box-shadow:0 8px 35px #24242a04}.dimension-detail-page.dd-studio .dp-mission>header{border-color:#ededf1}.dimension-detail-page.dd-studio .dp-mission h3{font-size:28px;font-weight:500}.dimension-detail-page.dd-studio .dp-mission-icon{background:#f6f6f8;border-radius:18px}.dimension-detail-page.dd-studio .dp-objective{background:#f7f7f9;border-radius:14px}.dimension-detail-page.dd-studio .dp-step-label{color:#777780;letter-spacing:.12em;font-size:9px}.dimension-detail-page.dd-studio .dp-game-layout h4{font-size:23px;font-weight:500}.dimension-detail-page.dd-studio .dp-game-layout p{color:#62626a;font-size:14px}.dimension-detail-page.dd-studio .dp-primary{background:#303235;border-color:#303235;border-radius:999px;padding:12px 19px;font-weight:500}.dimension-detail-page.dd-studio .dp-primary:hover{background:#494b50}.dimension-detail-page.dd-studio .dp-question{background:#fbfbfc;border-color:#e9e9ee;border-radius:20px}.dimension-detail-page.dd-studio .dp-question h5{color:#34343b;font-size:15px;font-weight:500}.dimension-detail-page.dd-studio .dp-options button{color:#47474f;background:#fff;border-color:#e1e1e7;border-radius:12px;font-size:13px!important}.dimension-detail-page.dd-studio .dp-reflection{background:#f5f5f7}.dimension-detail-page.dd-studio .dp-reflection p{font-size:15px}.dimension-detail-page.dd-studio .dp-footer-actions>a{font-size:13px;font-weight:500}.dimension-detail-page.dd-studio .dimension-minute,.dimension-detail-page.dd-studio .dimension-benefits,.dimension-detail-page.dd-studio .dimension-journey,.dimension-detail-page.dd-studio .dimension-topics,.dimension-detail-page.dd-studio .dimension-roles,.dimension-detail-page.dd-studio .dimension-skills,.dimension-detail-page.dd-studio .dimension-related{box-shadow:none;background:#fff;border-color:#ededf1;border-radius:24px}.dimension-detail-page.dd-studio .dimension-minute-grid article{box-shadow:none;background:#f8f8fa;border-color:#0000;border-radius:18px}.dimension-detail-page.dd-studio .dimension-minute-grid p{color:#62626a}.dimension-detail-page.dd-studio .dimension-minute h2{font-weight:500}.ds-simulations{color:#303037;border-top:1px solid #ededf1;margin-top:44px;padding-top:44px;scroll-margin-top:155px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ds-lab-header h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1.15}.ds-lab-header p{color:#777780;margin:0 0 23px;font-size:14px;line-height:1.65}.ds-caption{letter-spacing:.12em;color:#777780;font-size:9px;font-weight:600}.ds-lab-tabs{background:#f0f0f3;border:1px solid #eaeaf0;border-radius:14px;gap:4px;max-width:600px;margin-bottom:30px;padding:5px;display:flex}.ds-lab-tabs button{font:inherit;color:#6d6d77;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;font-size:12px;line-height:1.5;transition:background .2s,box-shadow .2s;display:flex}.ds-lab-tabs button[aria-selected=true]{color:#29292f;background:#fff;box-shadow:0 2px 7px #22222a0a}.ds-lab-tabs button>span{color:#9999a2;font-size:16px}.ds-lab-tabs button:focus-visible,.ds-simulations button:focus-visible,.ds-simulations input:focus-visible,.ds-simulations a:focus-visible{outline-offset:4px;outline:3px solid #518fcb}.ds-simulations [hidden]{display:none!important}.ds-lab-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:44px;animation:.3s ease-out ds-enter;display:grid}.ds-lab-grid h3{letter-spacing:-.04em;margin:13px 0 17px;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.2}.ds-lab-grid p{color:#6c6c75;font-size:14px;line-height:1.75}.ds-lab-grid .ds-insight{color:#64646d;background:#f6f6f8;border-radius:12px;margin:22px 0 12px;padding:15px 17px;font-size:12px;line-height:1.75}.ds-source{color:#767680;text-underline-offset:3px;line-height:1.6;display:inline-block;font-size:10px!important}.ds-simulations button{font:inherit;cursor:pointer;touch-action:manipulation}.ds-simulations button:disabled{cursor:default;opacity:.4}.ds-palette{border:0;gap:9px;margin:18px 0;padding:0;display:flex}.ds-palette legend{color:#6b6b75;margin-bottom:10px;font-size:11px}.ds-palette button{color:#666;border:1px solid #cfcfd5;border-radius:50%;flex:0 0 34px;width:34px;height:34px;font-size:14px;box-shadow:inset 0 0 0 3px #fff9}.ds-palette button[aria-pressed=true]{outline-offset:3px;outline:2px solid #8d919b}.ds-slider{color:#62626c;margin:24px 0;font-size:12px;display:block}.ds-slider output{float:right;font-variant-numeric:tabular-nums;color:#303038;font-size:12px}.ds-slider input{accent-color:#4c7eaf;cursor:pointer;width:100%;margin:16px 0 0;display:block}.ds-type-preview{text-align:center;border:1px solid #e5e5eb;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:350px;padding:44px 30px;transition:color .25s,background .25s;display:flex;position:relative}.ds-type-preview>span:first-child{letter-spacing:-.04em;overflow-wrap:anywhere;font-weight:500;line-height:1.2}.ds-type-preview small{font-size:12px}.ds-type-preview .ds-ratio{opacity:.7;border:1px solid;border-radius:20px;padding:5px 11px;font-size:12px;position:absolute;bottom:20px;right:20px}.ds-reorder{gap:7px;margin:22px 0;padding:0;list-style:none;display:grid}.ds-reorder li{background:#fafafb;border:1px solid #e9e9ef;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.ds-reorder li>span{color:#62626b;font-size:12px}.ds-reorder li>div{flex:none;gap:4px;display:flex}.ds-reorder button{color:#62626c;background:#ededf1;border:0;border-radius:6px;min-width:29px;min-height:29px}.ds-segment{flex-wrap:wrap;gap:5px;margin:20px 0;display:flex}.ds-segment button{color:#6b6b73;background:#fff;border:1px solid #e1e1e7;border-radius:20px;padding:9px 15px;font-size:11px}.ds-segment button[aria-pressed=true]{color:#fff;background:#33353a;border-color:#33353a}.ds-action{color:#fff;background:#303236;border:1px solid #303236;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-weight:500;text-decoration:none;display:inline-flex;font-size:12px!important}.ds-action.secondary{color:#666670;background:#fff;border-color:#dedee5}.ds-lab-actions{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.ds-message-stage{background:#f3f3f6;border-radius:26px;justify-content:center;align-items:center;min-height:360px;padding:26px;display:flex}.ds-message{background:#fff;border-radius:20px;width:100%;max-width:370px;padding:26px;transition:max-width .4s;box-shadow:0 12px 25px #31313b07}.ds-message.ds-narrow{max-width:200px}.ds-message>div{border-bottom:1px solid #efeff4;padding:17px 0}.ds-message>div:last-child{border:0}.ds-message small{color:#9b9ba3;font-size:9px}.ds-message p{color:#6f6f78;margin:9px 0;font-size:13px;line-height:1.6}.ds-message .ds-message-title p{color:#26262e;letter-spacing:-.035em;font-size:24px;font-weight:500;line-height:1.2}.ds-binary{gap:5px;margin:23px 0;display:grid}.ds-binary code{letter-spacing:.12em;color:#6a6a75;font-variant-numeric:tabular-nums;background:#f8f8fa;border-radius:7px;padding:6px 10px;font-size:12px}.ds-pixel-stage{background:#f5f5f8;border-radius:26px;flex-direction:column;align-items:center;gap:22px;padding:28px;display:flex}.ds-pixels{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;width:100%;max-width:320px;display:grid}.ds-pixels button{aspect-ratio:1;border:1px solid #dfdfe7;border-radius:5px;min-width:0;transition:background .16s,transform .16s}.ds-pixels button:hover{transform:scale(.9)}.ds-pixel-stage>span{color:#85858e;font-size:10px}.ds-sort-status{color:#52525c;background:#f6f6f9;border-radius:11px;min-height:56px;padding:14px 17px;font-size:13px;line-height:1.7}.ds-stat-row{flex-wrap:wrap;gap:24px;margin:24px 0;display:flex}.ds-stat-row>div{flex-direction:column;gap:6px;display:flex}.ds-stat-row b{letter-spacing:-.03em;color:#37373f;font-variant-numeric:tabular-nums;font-size:25px;font-weight:500}.ds-stat-row span{color:#85858e;font-size:10px}.ds-sort-chart{box-sizing:border-box;background:#f5f5f8;border-radius:26px;justify-content:center;align-items:flex-end;gap:14px;min-height:320px;padding:40px 24px 55px;display:flex}.ds-sort-chart>div{background:#bccbdd;border-radius:10px 10px 5px 5px;flex:1;justify-content:center;align-items:flex-start;max-width:55px;min-height:22px;transition:height .4s,background .3s;display:flex;position:relative;box-shadow:inset 0 1px #ffffffa0}.ds-sort-chart .ds-comparing{background:#638bb9}.ds-sort-chart b{color:#4d627b;font-size:16px;font-weight:500;position:absolute;top:-26px}.ds-sort-chart small{white-space:nowrap;color:#82828b;font-size:9px;position:absolute;bottom:-27px}.ds-clues{gap:8px;margin:22px 0;display:grid}.ds-clues>button{text-align:left;color:#65656f;background:#fafafb;border:1px solid #e6e6ed;border-radius:12px;width:100%;padding:13px 16px;display:block}.ds-clues strong{justify-content:space-between;font-size:12px;font-weight:500;display:flex}.ds-clues p{margin:12px 0 0;font-size:12px;animation:.2s ease-out ds-enter}.ds-post{background:#fff;border:1px solid #e7e7ee;border-radius:24px;padding:23px;box-shadow:0 15px 45px #23233006}.ds-fake-photo{border-radius:15px;margin:20px 0;overflow:hidden}.ds-fake-photo svg{width:100%;display:block}.ds-post h4{letter-spacing:-.035em;margin:0 0 14px;font-weight:500;line-height:1.3;font-size:22px!important}.ds-post p{font-size:12px}.ds-post-note{color:#888891;border-top:1px solid #ededf1;padding-top:15px;font-size:10px;line-height:1.7;display:block}.ds-toggle{color:#686873;border-bottom:1px solid #eaeaf0;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;font-size:12px;display:flex}.ds-toggle input{appearance:none;cursor:pointer;background:#dedee4;border:1px solid #d4d4dc;border-radius:99px;flex:none;width:40px;height:24px;transition:background .2s;position:relative}.ds-toggle input:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #2222}.ds-toggle input:checked{background:#5284b3;border-color:#5284b3}.ds-toggle input:checked:before{transform:translate(16px)}.ds-privacy-preview{background:#f5f5f8;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:28px;display:flex}.ds-audience{place-items:center;width:150px;height:150px;transition:width .4s;display:grid;position:relative}.ds-audience b{color:#6c88a8;z-index:1;background:#fff;border:1px solid #b5c5d6;border-radius:50%;place-items:center;width:70px;height:70px;font-size:30px;font-weight:400;display:grid}.ds-audience>span{background:#d9e5ef;border:1px solid #aabed0;border-radius:50%;width:16px;height:16px;transition:transform .5s,opacity .5s;position:absolute}.ds-audience>span:first-child{transform:translate(-42px,-42px)}.ds-audience>span:nth-child(2){transform:translate(42px,-42px)}.ds-audience>span:nth-child(3){transform:translate(48px,40px)}.ds-audience>span:nth-child(4){transform:translate(-48px,40px)}.ds-audience>span:nth-child(5){opacity:0;transform:translateY(52px)}.ds-public .ds-audience>span:first-child{transform:translate(-60px,-55px)}.ds-public .ds-audience>span:nth-child(2){transform:translate(60px,-55px)}.ds-public .ds-audience>span:nth-child(3){transform:translate(65px,45px)}.ds-public .ds-audience>span:nth-child(4){transform:translate(-65px,45px)}.ds-public .ds-audience>span:nth-child(5){opacity:1;transform:translateY(65px)}.ds-preview-post{background:#fff;border:1px solid #e5e5ed;border-radius:16px;width:100%;margin-top:20px;padding:20px}.ds-preview-post>small{color:#8b8b93;font-size:9px}.ds-preview-post h4{margin:13px 0;font-weight:500;line-height:1.4;font-size:18px!important}.ds-preview-post p{margin:7px 0;font-size:11px}.ds-preview-post>span{color:#92929a;margin-top:17px;font-size:9px;line-height:1.7;display:block}.ds-pendulum-stage{background:linear-gradient(#fafafb,#f1f2f6);border:1px solid #ebebf1;border-radius:26px;flex-direction:column;align-items:center;min-height:370px;padding:26px 22px;display:flex;position:relative;overflow:hidden}.ds-pendulum-stage:before{content:"";background:#c9cdd5;border-radius:5px;width:90px;height:8px;position:absolute;top:77px}.ds-pendulum{transform-origin:50% 0;justify-content:center;width:60px;margin-top:42px;animation:2s ease-in-out infinite ds-swing;display:flex;position:relative}.ds-string{background:#9ba8b7;width:2px;height:100%}.ds-bob{background:radial-gradient(circle at 30% 25%,#d4e1ef,#6c8fb5 60%,#4d708c);border-radius:50%;transition:width .3s,height .3s;position:absolute;bottom:0;transform:translateY(50%);box-shadow:2px 7px 11px #526b7d1c}.ds-pendulum-stage>small{color:#888891;text-align:center;margin-top:auto;padding-top:40px;font-size:10px}.ds-table-wrap{overflow-x:auto}.ds-table-wrap table{border-collapse:collapse;color:#686872;width:100%;font-size:11px}.ds-table-wrap caption{text-align:left;color:#86868f;padding:8px 0;font-size:10px}.ds-table-wrap th,.ds-table-wrap td{text-align:left;border-bottom:1px solid #e8e8ef;padding:9px 10px;font-weight:400}.ds-table-wrap th{color:#8d8d96;font-size:10px}.ds-measure-chart{background:#f5f5f8;border-radius:26px;flex-direction:column;justify-content:center;gap:18px;min-height:320px;padding:30px 24px;display:flex}.ds-ruler{letter-spacing:.12em;color:#7c8797;text-align:center;border-bottom:1px solid #b7bec9;padding-bottom:12px;font-size:12px}.ds-measure-row{align-items:center;gap:10px;font-size:10px;animation:.3s ease-out ds-enter;display:flex}.ds-measure-row>span{color:#93939c}.ds-measure-row>div{background:#aabfd7;border-radius:5px;min-width:10px;height:17px;transition:width .3s}.ds-measure-row b{white-space:nowrap;color:#586f8b;font-size:10px;font-weight:500}.ds-empty-state{text-align:center;color:#94949d;padding:55px 0;font-size:12px}@keyframes ds-enter{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-swing{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@media (width<=1000px){.dimension-detail-page.dd-studio .dimension-switcher a{gap:8px;padding:11px 8px;font-size:11px}.dimension-detail-page.dd-studio .dimension-detail-hero{gap:24px;padding:35px 27px}.ds-lab-grid{gap:28px}.dimension-detail-page.dd-studio .dp-mission{padding:25px}.dimension-detail-page.dd-studio .dimension-section-nav a{padding:10px 12px;font-size:11px}}@media (width<=720px){.dimension-detail-page.dd-studio{padding-top:18px}.dimension-detail-page.dd-studio .dimension-switcher{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.dimension-detail-page.dd-studio .dimension-switcher a{justify-content:flex-start;min-height:53px;padding:12px;font-size:11px}.dimension-detail-page.dd-studio .dimension-detail-hero{border-radius:24px;min-height:0;padding:30px 24px}.dimension-detail-page.dd-studio .dimension-detail-hero h1{overflow-wrap:break-word;font-size:42px}.dimension-detail-page.dd-studio .dimension-detail-hero>div>p{font-size:17px}.dimension-detail-page.dd-studio .dimension-section-nav{border-radius:16px;justify-content:flex-start;max-width:100%}.dimension-detail-page.dd-studio .dp-mission{border-radius:22px;padding:22px 16px}.dimension-detail-page.dd-studio>.dp-playground{padding-top:35px}.ds-lab-grid{grid-template-columns:1fr;gap:25px}.ds-lab-tabs{max-width:100%}.ds-lab-tabs button{gap:6px;padding:12px 11px;font-size:11px}.ds-lab-grid h3{font-size:27px}.ds-type-preview{min-height:270px;padding:32px 23px}.ds-palette button{flex-basis:38px;width:38px;height:38px}.ds-reorder button{min-width:35px;min-height:35px}.ds-stat-row{gap:20px}.ds-sort-chart{gap:12px}.ds-pixels button{min-height:0!important}.ds-lab-actions{gap:9px}.ds-action{min-height:43px}.ds-simulations{margin-top:34px;padding-top:34px}.ds-privacy-preview{padding:22px}.ds-pendulum-stage{min-height:360px}}@media (prefers-reduced-motion:reduce){.dimension-detail-page.dd-studio *,.ds-simulations *,.dp-playground .dp-mission-picker button{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dimension-detail-page .dt-guide{--dt-ink:#242426;--dt-muted:#5d6268;--dt-line:#e3e6e8;color:var(--dt-ink);margin:72px 0;scroll-margin-top:110px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dimension-detail-page .dt-guide *{box-sizing:border-box}.dimension-detail-page .dt-guide p,.dimension-detail-page .dt-guide li,.dimension-detail-page .dt-guide dd,.dimension-detail-page .dt-guide td{color:var(--dt-muted);font-size:17px;line-height:1.7}.dimension-detail-page .dt-guide p{max-width:none;margin:10px 0 0}.dimension-detail-page .dt-guide h2{letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(32px,3.6vw,48px);font-weight:500;line-height:1.12}.dimension-detail-page .dt-guide h3{letter-spacing:-.025em;margin:0;font-size:clamp(25px,2.4vw,33px);font-weight:500;line-height:1.2}.dimension-detail-page .dt-guide h4{letter-spacing:-.02em;margin:0 0 12px;font-size:21px;font-weight:600;line-height:1.35}.dimension-detail-page .dt-guide h5{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.4}.dt-kicker{letter-spacing:.14em;color:#4c6260;font-size:12px;font-weight:650;line-height:1.6}.dt-intro{justify-content:space-between;align-items:center;gap:32px;margin-bottom:42px;display:flex}.dt-intro>div{max-width:850px}.dt-soft-link{color:#335f56;white-space:nowrap;align-items:center;gap:16px;padding:13px 0;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.dt-soft-link:hover{text-decoration:underline}.dt-soft-link:focus-visible,.dt-guide button:focus-visible,.dt-guide summary:focus-visible,.dt-guide textarea:focus-visible,.dt-rubric-wrap:focus-visible,.dt-stage-panel:focus-visible{outline-offset:4px;outline:3px solid #3979b1}.dt-block{margin:54px 0}.dt-heading{align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.dt-heading>div{min-width:0;max-width:950px}.dt-heading .dt-kicker{margin-bottom:10px;display:block}.dt-number{color:#697379;background:#f0f2f3;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:600;display:grid}.dt-concepts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dt-concepts article{border:1px solid var(--dt-line);background:#fff;border-radius:23px;padding:28px}.dt-concept-mark{color:#466d5e;background:#eff5f2;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:20px;font-size:28px;display:grid}.dt-concepts article>div{border-top:1px solid var(--dt-line);margin-top:22px;padding-top:20px}.dt-concepts strong,.dt-adapt-grid strong{color:#3f6257;font-size:15px}.dt-flow-block{background:#f5f7f6;border-radius:26px;margin:54px 0;padding:30px}.dt-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.dt-flow li{min-width:0;position:relative}.dt-flow li>span{color:#476b5c;background:#fff;border:1px solid #d0ded7;border-radius:50%;place-items:center;width:35px;height:35px;margin:0 0 17px;font-size:16px;font-weight:600;display:grid}.dt-flow li:not(:last-child):after{content:"→";color:#8d9e95;font-size:24px;position:absolute;top:0;left:50px;right:0}.dimension-detail-page .dt-flow h4{font-size:18px}.dimension-detail-page .dt-flow p{font-size:16px;line-height:1.6}.dimension-detail-page .dt-flow-return{border-top:1px solid #dae2dd;margin-top:26px;padding-top:20px;font-size:16px}.dt-flow-return span{margin-right:9px;font-size:24px}.dt-stage-tabs{background:#f0f1f3;border-radius:17px;gap:6px;padding:6px;display:flex}.dt-stage-tabs button{color:#60666c;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;min-height:54px;padding:15px 13px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4}.dt-stage-tabs button[aria-selected=true]{color:#294e43;background:#fff;box-shadow:0 3px 14px #293c4410}.dt-stage-panel{padding:29px 0 16px}.dt-stage-panel[hidden]{display:none}.dt-stage-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.dt-stage-columns strong{color:#42645a;font-size:15px}.dt-stage-columns>div{border-top:1px solid var(--dt-line);padding-top:16px}.dimension-detail-page .dt-guide .dt-note{color:#64716b;font-size:15px;line-height:1.65}.dt-lesson{border:1px solid var(--dt-line);background:#fff;border-radius:28px;padding:34px;scroll-margin-top:110px}.dt-objective{background:#eef5f0;border-radius:18px;gap:18px;margin:26px 0;padding:23px;display:flex}.dt-objective>span{color:#40735b;font-size:32px}.dt-objective strong{color:#315946;font-size:16px}.dt-materials{margin:28px 0}.dt-materials ul{margin:0;padding-left:23px}.dt-materials li+li{margin-top:7px}.dt-student-case{background:#f8fbff;border:1px solid #d9e3ed;border-radius:22px;margin:32px 0;overflow:hidden}.dt-case-head{border-bottom:1px solid #dce5ee;justify-content:space-between;align-items:center;gap:24px;padding:25px;display:flex}.dt-case-head h4{margin:6px 0 0}.dt-guide button{cursor:pointer;font-family:inherit;font-size:16px;line-height:1.4}.dt-case-head button{color:#315e85;white-space:nowrap;background:#fff;border:1px solid #b9cdde;border-radius:11px;min-height:46px;padding:12px 16px}.dt-material-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:10px 25px 25px;display:grid}.dt-material-blocks>div{min-width:0;padding:17px 0 0}.dt-material-blocks>div:only-child{grid-column:1/-1}.dimension-detail-page .dt-material-blocks h5{color:#344e69;font-size:16px;line-height:1.5}.dimension-detail-page .dt-material-blocks p{color:#394e61;white-space:pre-line;font-size:17px}.dt-subheading{margin:34px 0 22px!important}.dt-lesson-steps{gap:20px;margin:0;padding:0;list-style:none;display:grid}.dt-lesson-steps>li{border-top:1px solid var(--dt-line);padding-top:24px}.dt-lesson-steps header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.dt-lesson-steps header>span{color:#587061;background:#f1f4f2;border-radius:10px;flex:0 0 32px;place-items:center;height:32px;display:grid}.dt-lesson-steps h5{flex:1;margin:0!important}.dt-lesson-steps header>b{white-space:nowrap;color:#597564;font-size:15px;font-weight:500}.dt-lesson-steps dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.dt-lesson-steps dt{color:#52615b;margin-bottom:6px;font-size:14px;font-weight:650}.dt-lesson-steps dd{margin:0}.dt-evidence{background:#f5f7f6;border-radius:14px;grid-column:1/-1;padding:17px 20px}.dt-answer{border:1px solid #d7dfd9;border-radius:16px;margin:30px 0 20px;overflow:hidden}.dt-answer summary{color:#375a48;cursor:pointer;padding:20px;font-size:17px;font-weight:600;line-height:1.5}.dt-answer>div{padding:0 22px 23px}.dt-transfer{border-left:3px solid #8caa9d;padding:10px 0 12px 22px}.dt-transfer strong{font-size:18px;font-weight:600}.dt-rubric-wrap{border:1px solid var(--dt-line);border-radius:18px;max-width:100%;overflow-x:auto}.dt-rubric{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:800px}.dt-rubric caption{text-align:left;color:#5e6c65;padding:17px 22px;font-size:15px}.dt-rubric th,.dt-rubric td{text-align:left;vertical-align:top;border-top:1px solid var(--dt-line);border-right:1px solid var(--dt-line);padding:19px 22px}.dt-rubric th:last-child,.dt-rubric td:last-child{border-right:0}.dt-rubric th{color:#394f45;background:#f4f7f5;font-size:16px;font-weight:600;line-height:1.5}.dimension-detail-page .dt-rubric td{font-size:16px;line-height:1.65}.dt-rubric thead th:first-child{width:20%}.dt-mistakes{margin-top:35px}.dt-mistakes article{border-bottom:1px solid var(--dt-line);padding:20px 0}.dimension-detail-page .dt-mistakes h5{color:#53685e;font-size:18px}.dt-adapt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.dt-adapt-grid article{background:#f7f8fa;border:1px solid #eef0f1;border-radius:21px;padding:27px}.dt-adapt-grid article>span{color:#72878a;margin-bottom:13px;font-size:29px;line-height:1.4;display:block}.dt-plan{background:#edf3f1;border-radius:26px;grid-template-columns:1fr 1.3fr;gap:42px;padding:35px;display:grid}.dt-plan h3{margin-top:12px!important}.dt-plan-fields{gap:20px;display:grid}.dt-plan-fields label{color:#355247;gap:10px;font-size:17px;line-height:1.5;display:grid}.dt-plan-fields textarea{color:#263d34;resize:vertical;background:#fff;border:1px solid #cbd8d1;border-radius:12px;width:100%;min-height:104px;padding:14px;font-family:inherit;font-size:17px;font-weight:400;line-height:1.6}.dt-plan-fields button{color:#fff;background:#345f4e;border:0;border-radius:12px;justify-self:start;gap:20px;min-height:50px;padding:15px 22px;font-weight:600;display:flex}.dimension-detail-page .dt-copy-status{color:#2c6548;min-height:26px;margin-top:14px;font-size:16px}.dt-copy-status:not(.dt-copy-visible){display:none}.dimension-detail-page .dt-copy-visible{z-index:300;background:#f0faf4;border:1px solid #9dbfa9;border-radius:15px;align-items:flex-start;gap:18px;max-width:min(500px,100vw - 40px);padding:17px 20px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #193b2820}.dimension-detail-page .dt-copy-visible p{color:#2d5d41;margin:0;font-size:16px;line-height:1.5}.dt-copy-visible button{color:#325e44;background:0 0;border:0;flex-shrink:0;width:30px;height:30px;font-size:25px;line-height:1}@media (width<=1050px){.dt-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.dt-flow li:nth-child(3):after{display:none}.dt-stage-tabs{flex-wrap:wrap}.dt-stage-tabs button{flex-basis:40%}.dt-stage-columns{grid-template-columns:1fr}.dt-plan{grid-template-columns:1fr;gap:25px}}@media (width<=700px){.dimension-detail-page .dt-guide{margin:48px 0}.dt-intro{display:block}.dt-intro .dt-soft-link{margin-top:12px}.dt-heading{gap:12px}.dt-number{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:13px}.dt-concepts,.dt-adapt-grid,.dt-material-blocks,.dt-lesson-steps dl{grid-template-columns:1fr}.dt-concepts article,.dt-adapt-grid article{padding:23px}.dt-flow-block,.dt-lesson,.dt-plan{border-radius:21px;padding:23px 19px}.dt-flow{grid-template-columns:1fr;gap:0}.dt-flow li{padding:0 0 24px 48px}.dt-flow li>span{position:absolute;top:0;left:0}.dt-flow li:not(:last-child):after,.dt-flow li:nth-child(3):after{content:"";background:#cad8d0;width:1px;display:block;top:40px;bottom:6px;left:17px}.dt-flow li:last-child{padding-bottom:0}.dt-stage-tabs button{padding:12px 10px;font-size:15px}.dt-case-head{padding:21px;display:block}.dt-case-head button{white-space:normal;margin-top:15px}.dt-material-blocks{gap:10px;padding:0 21px 22px}.dt-evidence{grid-column:auto}.dt-lesson-steps header{align-items:flex-start;gap:10px}.dt-lesson-steps header>b{padding-top:4px}.dt-plan .dt-soft-link{white-space:normal}.dimension-detail-page .dt-guide p,.dimension-detail-page .dt-guide li,.dimension-detail-page .dt-guide dd{font-size:16px;line-height:1.7}.dimension-detail-page .dt-guide h4{font-size:20px}}@media print{.dimension-detail-page .dt-guide{margin:20px 0;font-family:Arial,sans-serif}.dt-guide button,.dt-stage-tabs,.dt-plan,.dt-copy-status,.dt-soft-link{display:none!important}.dt-stage-panel[hidden]{display:block!important}.dt-stage-panel:before{content:attr(aria-labelledby);display:none}.dt-flow{grid-template-columns:repeat(5,1fr)}.dt-block,.dt-lesson,.dt-flow-block,.dt-concepts article,.dt-adapt-grid article{box-shadow:none;border-radius:0}.dt-rubric{min-width:0}.dt-rubric th,.dt-rubric td{padding:9px;font-size:10pt!important}.dt-rubric-wrap{overflow:visible}.dt-heading,.dt-lesson-steps header{break-after:avoid}.dt-lesson-steps>li,.dt-material-blocks>div,.dt-concepts article{break-inside:avoid}.dimension-detail-page .dt-guide p,.dimension-detail-page .dt-guide li,.dimension-detail-page .dt-guide dd{font-size:11pt;line-height:1.45}.dt-stage-panel h4:before{content:"Adaptação: ";font-size:10pt}}.dimension-detail-page .dt-guide .dt-intro{margin-bottom:28px;display:block}.dimension-detail-page .dt-guide .dt-intro>div{max-width:900px}.dimension-detail-page .dt-guide .dt-intro h2{letter-spacing:-.035em;margin-bottom:13px;font-size:clamp(29px,3vw,40px)}.dt-guide .dt-guide-sections{gap:12px;display:grid}.dt-guide .dt-disclosure{border:1px solid var(--dt-line);background:#fff;border-radius:20px;overflow:hidden}.dt-guide .dt-disclosure>summary{cursor:pointer;background:#fff;align-items:center;gap:20px;padding:24px 28px;list-style:none;transition:background .18s;display:flex}.dt-guide .dt-disclosure>summary::-webkit-details-marker{display:none}.dt-guide .dt-disclosure>summary::marker{content:""}.dt-guide .dt-disclosure>summary:hover{background:#f8faf9}.dt-guide .dt-disclosure-number{color:#526b60;background:#f7faf8;border:1px solid #dce4e0;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:600;display:grid}.dt-guide .dt-disclosure-label{flex:1;gap:5px;min-width:0;display:grid}.dt-guide .dt-disclosure-label>strong{letter-spacing:-.015em;color:#2f4139;font-size:21px;font-weight:600;line-height:1.35}.dt-guide .dt-disclosure-label>span{color:#626c67;font-size:16px;line-height:1.55}.dt-guide .dt-disclosure-chevron{color:#6c7d73;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:25px;line-height:1;transition:transform .18s;display:grid}.dt-guide .dt-disclosure[open]>summary{border-bottom:1px solid var(--dt-line);background:#f8faf9}.dt-guide .dt-disclosure[open]>summary .dt-disclosure-chevron{transform:rotate(180deg)}.dt-guide .dt-disclosure-body{padding:30px}.dt-guide .dt-disclosure-body>.dt-block{margin:34px 0}.dt-guide .dt-disclosure-body>.dt-block:first-child,.dt-guide .dt-disclosure-body>.dt-deepen:first-child{margin-top:0}.dt-guide .dt-disclosure-body>.dt-block:last-child,.dt-guide .dt-disclosure-body>.dt-deepen:last-child{margin-bottom:0}.dt-guide .dt-disclosure-body>.dt-lesson{border:0;border-radius:0;padding:0}.dimension-detail-page .dt-guide .dt-disclosure-body h3{font-size:clamp(23px,2.2vw,29px)}.dt-guide .dt-deepen{border-top:1px solid var(--dt-line);margin:30px 0 0}.dt-guide .dt-deepen>summary{cursor:pointer;color:#3f6653;padding:22px 0 0;font-size:17px;font-weight:600;line-height:1.5}.dt-guide .dt-deepen>div{padding-top:24px}.dt-guide .dt-deepen>div>.dt-block:first-child{margin-top:0}.dt-guide .dt-deepen>div>.dt-flow-block:last-child{margin-bottom:0}.dt-guide .dt-disclosure-body>.dt-plan{border-radius:18px;padding:28px}.dimension-detail-page .dt-guide>.dt-note{max-width:1100px;margin-top:22px}@media (width<=700px){.dt-guide .dt-disclosure{border-radius:16px}.dt-guide .dt-disclosure>summary{align-items:flex-start;gap:13px;padding:20px 17px}.dt-guide .dt-disclosure-number{border-radius:10px;flex-basis:31px;width:31px;height:31px;font-size:15px}.dt-guide .dt-disclosure-label>strong{font-size:19px}.dt-guide .dt-disclosure-label>span{font-size:16px;line-height:1.5}.dt-guide .dt-disclosure-chevron{flex-basis:21px;width:21px;height:26px}.dt-guide .dt-disclosure-body{padding:23px 17px}.dt-guide .dt-disclosure-body>.dt-plan{padding:23px 18px}.dt-guide .dt-heading{margin-bottom:23px}}@media (prefers-reduced-motion:reduce){.dt-guide .dt-disclosure>summary,.dt-guide .dt-disclosure-chevron{transition:none}}@media print{.dt-guide .dt-disclosure{border:0;border-top:1px solid #bbb;border-radius:0;margin:16px 0;overflow:visible}.dt-guide .dt-disclosure>summary{break-after:avoid;padding:12px 0;background:0 0!important;border:0!important}.dt-guide .dt-disclosure-number,.dt-guide .dt-disclosure-chevron,.dt-guide .dt-disclosure-label>span{display:none}.dt-guide .dt-disclosure-body{padding:10px 0;display:block!important}.dt-guide .dt-deepen>div,.dt-guide .dt-answer>div{display:block!important}.dt-guide .dt-disclosure:has(.dt-plan){display:none}}.generation-form-lock{border:0;min-width:0;margin:0;padding:0}.generation-progress{--generation-accent:#3d7153;box-sizing:border-box;color:#203d30;background:linear-gradient(125deg,#f1f7f3,#fff);border:1px solid #d7e4db;border-radius:22px;width:100%;margin:24px 0;padding:clamp(20px,3vw,30px);font-size:16px;line-height:1.55;box-shadow:0 8px 28px #22402e0a}.generation-progress *,.generation-progress :before,.generation-progress :after{box-sizing:border-box}.generation-progress .generation-progress__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.generation-progress .generation-progress__eyebrow{color:#52725e;margin:0 0 6px;font-size:16px;font-weight:600}.generation-progress h3{color:#203d30;letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.3vw,28px);font-weight:650;line-height:1.25}.generation-progress .generation-progress__badge{color:#365e44;text-align:center;background:#fff;border:1px solid #d5e4d9;border-radius:100px;flex:none;padding:6px 12px;font-size:16px;font-weight:600}.generation-progress .generation-progress__stage{color:#2c4938;overflow-wrap:anywhere;margin:18px 0;font-size:17px}.generation-progress .generation-progress__numbers{color:#52705e;font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:16px;display:flex}.generation-progress .generation-progress__numbers strong{color:#244a34;font-size:22px;font-weight:650}.generation-progress .generation-progress__numbers span:last-child{text-align:right}.generation-progress .generation-progress__bar{appearance:none;width:100%;height:14px;accent-color:var(--generation-accent);background:#dfe9e2;border:0;border-radius:100px;margin:0;display:block;overflow:hidden}.generation-progress .generation-progress__bar::-webkit-progress-bar{background:#dfe9e2;border-radius:100px}.generation-progress .generation-progress__bar::-webkit-progress-value{background:var(--generation-accent);border-radius:100px;transition:width .25s}.generation-progress .generation-progress__bar::-moz-progress-bar{background:var(--generation-accent);border-radius:100px}.generation-progress .generation-progress__bar:not([value]){background:repeating-linear-gradient(120deg,#dfe9e2 0 14px,#c6d8cc 14px 28px)}.generation-progress .generation-progress__bar:not([value])::-webkit-progress-bar{background:repeating-linear-gradient(120deg,#dfe9e2 0 14px,#c6d8cc 14px 28px)}.generation-progress .generation-progress__notice{color:#405e4b;margin:14px 0 0;font-size:16px}.generation-progress .generation-progress__note{color:#59715f;border-top:1px solid #dce6df;margin:16px 0 0;padding-top:14px;font-size:16px}.generation-progress--pending{--generation-accent:#a27a24;background:linear-gradient(125deg,#fbf8f0,#fff);border-color:#e6ddc8}.generation-progress--error{--generation-accent:#a74d37;background:linear-gradient(125deg,#fcf5f2,#fff);border-color:#ead8d1}.generation-progress--error .generation-progress__badge{color:#86432f;border-color:#ead8d1}.generation-progress--pending .generation-progress__badge{color:#795c24;border-color:#e6ddc8}@media (width<=520px){.generation-progress{border-radius:18px;padding:20px}.generation-progress .generation-progress__heading{flex-direction:column;gap:12px}.generation-progress .generation-progress__numbers strong{display:block}}@media (prefers-reduced-motion:reduce){.generation-progress .generation-progress__bar::-webkit-progress-value{transition:none}}.hs-activity-cover{box-sizing:border-box;color:#102c61;break-inside:avoid;background:#fff;border:1px solid #d6e2da;border-radius:16px;margin:28px 0 34px;padding:clamp(22px,3vw,40px);box-shadow:0 12px 35px #163c2d09}.hs-cover-brand{justify-content:space-between;align-items:center;gap:24px;display:flex}.hs-cover-brand>img{object-fit:contain;object-position:left center;width:200px;height:65px;display:block}.hs-cover-brand>div{text-align:right;gap:5px;display:grid}.hs-cover-brand span{color:#467156;letter-spacing:.12em;font-size:11px;font-weight:700}.hs-cover-brand strong{color:#214f36;font-size:16px;line-height:1.35}.hs-cover-rule{background:#39a64a;height:4px;margin:18px 0 28px}.hs-cover-main{align-items:stretch;gap:28px;display:grid}.hs-cover-has-image .hs-cover-main{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.hs-cover-summary{flex-direction:column;justify-content:center;min-width:0;display:flex}.hs-activity-cover .hs-cover-stage{color:#487258;letter-spacing:.13em;margin:0 0 12px;font-size:12px;font-weight:750}.hs-activity-cover .hs-cover-summary>h2{color:#102c61;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 24px;font-size:clamp(27px,3vw,43px);font-weight:750;line-height:1.12}.hs-cover-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;display:grid;margin:0!important;padding:0!important}.hs-cover-chips>li{color:#17385e;overflow-wrap:anywhere;background:#f0f4f8;border-radius:9px;align-items:center;gap:9px;min-height:45px;padding:10px 12px;font-size:14px;line-height:1.35;display:flex;margin:0!important}.hs-cover-chips .catalog-icon{color:#1b518b;flex:0 0 21px;width:21px;height:21px}.hs-cover-image{aspect-ratio:1.38;background:#edf3ef;border-radius:10px;min-width:0;min-height:260px;margin:0;position:relative;overflow:hidden}.hs-cover-image>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hs-cover-image>figcaption{color:#355548;background:#fffffff0;border-radius:5px;margin:0;padding:5px 8px;font-size:11px;line-height:1.3;position:absolute;bottom:9px;right:9px}.hs-cover-dimension{background:linear-gradient(105deg,#e5f6e8,#f4faf5);border-radius:10px;align-items:center;gap:22px;margin-top:24px;padding:21px 24px;display:flex}.hs-cover-dimension>div{border-left:1px solid #a5c9ad;min-width:0;padding-left:22px}.hs-cover-dimension>div>span{color:#3e7d49;letter-spacing:.09em;font-size:11px;font-weight:750;display:block}.hs-activity-cover .hs-cover-dimension h3{color:#102c61;margin:5px 0 6px;font-size:23px;line-height:1.2}.hs-activity-cover .hs-cover-dimension p{color:#426052;margin:0;font-size:15px;line-height:1.5}.hs-cover-symbol{--hs-main:#e4b73f;--hs-dark:#bc8618;--hs-soft:#ffe6a6;--hs-turn:0deg;border:1px solid color-mix(in srgb,var(--hs-main) 35%,white);background:var(--hs-soft);border-radius:50%;flex:0 0 66px;place-items:center;width:66px;height:66px;display:grid;position:relative;box-shadow:inset 0 0 0 6px #fff6}.hs-cover-symbol i{background:conic-gradient(from var(--hs-turn),var(--hs-soft) 0 25%,#fff 25% 50%,var(--hs-dark) 50% 75%,var(--hs-main) 75% 100%);border-radius:50%;width:44px;height:44px;position:absolute}.hs-cover-symbol i:after{content:"";background:#fffffff0;border-radius:50%;position:absolute;inset:12px}.hs-cover-symbol b{width:1px;height:44px;transform:rotate(var(--hs-turn));background:#ffffffe8;position:absolute}.hs-cover-symbol-pensamento-computacional{--hs-main:#3d7b91;--hs-dark:#184760;--hs-soft:#b4ced8;--hs-turn:90deg}.hs-cover-symbol-letramento-digital{--hs-main:#5caa62;--hs-dark:#256332;--hs-soft:#c3e2bc;--hs-turn:180deg}.hs-cover-symbol-iniciacao-cientifica{--hs-main:#c7674d;--hs-dark:#813a2e;--hs-soft:#ecc4b8;--hs-turn:270deg}.hs-cover-compact{padding:22px}.hs-cover-compact .hs-cover-summary>h2{font-size:29px}.hs-cover-compact .hs-cover-image{min-height:220px}@media print{.hs-activity-cover .hs-cover-brand{display:flex!important}.hs-activity-cover .hs-cover-brand>img{display:block!important}.hs-activity-cover{break-inside:avoid-page!important;page-break-inside:avoid!important}}@media (width<=700px){.hs-cover-has-image .hs-cover-main{grid-template-columns:1fr}.hs-cover-brand{gap:16px}.hs-cover-brand>img{width:42%;height:auto;max-height:60px}.hs-cover-brand strong{font-size:14px}.hs-cover-brand span{font-size:9px}.hs-cover-chips{grid-template-columns:1fr}.hs-cover-image{aspect-ratio:2;min-height:0}.hs-cover-dimension{gap:15px;padding:17px 15px}.hs-cover-dimension>div{padding-left:15px}.hs-cover-symbol{flex-basis:54px;width:54px;height:54px}.hs-activity-cover .hs-cover-dimension h3{font-size:20px}}@media print{.hs-activity-cover{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:3mm;margin:4mm 0;padding:5mm}.hs-cover-brand>img{width:44mm;height:14mm}.hs-cover-brand span{font-size:6pt}.hs-cover-brand strong{font-size:9pt}.hs-cover-rule{height:1mm;margin:3mm 0 5mm}.hs-cover-has-image .hs-cover-main{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:5mm}.hs-activity-cover .hs-cover-summary>h2,.hs-cover-compact .hs-cover-summary>h2{margin-bottom:4mm;font-size:21pt}.hs-activity-cover .hs-cover-stage{margin-bottom:2mm;font-size:7pt}.hs-cover-chips{grid-template-columns:1fr;gap:1mm}.hs-cover-chips>li{min-height:0;padding:1.5mm 2mm;font-size:8pt}.hs-cover-chips .catalog-icon{flex-basis:4mm;width:4mm;height:4mm}.hs-cover-image,.hs-cover-compact .hs-cover-image{aspect-ratio:auto;height:69mm;min-height:0}.hs-cover-image>img{object-fit:cover!important;height:100%!important;max-height:none!important}.hs-cover-image>figcaption{padding:1mm;font-size:6pt;bottom:2mm;right:2mm}.hs-cover-dimension{gap:4mm;margin-top:4mm;padding:3mm}.hs-cover-dimension>div{padding-left:4mm}.hs-cover-dimension>div>span{font-size:6pt}.hs-activity-cover .hs-cover-dimension h3{font-size:12pt}.hs-activity-cover .hs-cover-dimension p{font-size:8pt;line-height:1.3}.hs-cover-symbol{flex-basis:13mm;width:13mm;height:13mm}.hs-cover-symbol i{width:9mm;height:9mm}.hs-cover-symbol i:after{inset:2.5mm}.hs-cover-symbol b{height:9mm}}.dimension-detail-page.dd-organized{--dc-line:#e5e9e7;--dc-ink:#25352e;--dc-muted:#5f6d65}.dimension-detail-page.dd-organized .dimension-section-nav{background:#f4f6f5ef;border:1px solid #e2e7e4;border-radius:18px;justify-content:stretch;gap:5px;width:100%;max-width:100%;margin:26px 0 0;padding:7px;display:flex;top:12px;box-shadow:0 4px 20px #22372a08}.dimension-detail-page.dd-organized .dimension-section-nav a{white-space:normal;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:54px;line-height:1.4;display:flex;color:#617067!important;background:0 0!important;padding:12px 16px!important;font-size:16px!important}.dimension-detail-page.dd-organized .dimension-section-nav a>span:first-child{color:#8a9990;font-size:12px;font-weight:600}.dimension-detail-page.dd-organized .dimension-section-nav a .dc-nav-long{margin-left:-6px}.dimension-detail-page.dd-organized .dimension-section-nav a[aria-current=location]{box-shadow:0 2px 8px #23432d0b;color:#294d3a!important;background:#fff!important}.dimension-detail-page.dd-organized .dimension-section-nav a:hover{color:#294d3a!important;background:#fff9!important}.dimension-detail-page.dd-organized .dimension-section-nav a:focus-visible{outline-offset:2px;outline:3px solid #4f84b6}.dimension-detail-page.dd-organized .dimension-core{background:#fff;border:0;margin:48px 0 0;padding:0;scroll-margin-top:106px}.dc-chapter-head{border-bottom:1px solid var(--dc-line);padding:0 0 30px}.dc-chapter-label{letter-spacing:.13em;color:#577263;font-size:12px;font-weight:650}.dimension-detail-page.dd-organized .dc-chapter-head h2{letter-spacing:-.035em;margin:13px 0 14px;line-height:1.18;font-size:clamp(30px,3.1vw,42px)!important}.dimension-detail-page.dd-organized .dc-chapter-head p{color:var(--dc-muted);max-width:780px;margin:0;font-size:17px;line-height:1.65}.dc-content-index{flex-wrap:wrap;gap:8px 24px;margin-top:24px;display:flex}.dc-content-index a{color:#406351;border-bottom:1px solid #baccc0;padding-bottom:3px;font-size:16px;line-height:1.5;text-decoration:none}.dc-content-index a:hover{color:#173c26;border-bottom-color:#355c44}.dc-content-index a:focus-visible{outline-offset:4px;outline:3px solid #4f84b6}.dimension-detail-page.dd-organized .dimension-core>section{border:0;border-bottom:1px solid var(--dc-line);box-shadow:none;background:#fff;border-radius:0;margin:0;padding:44px 0;scroll-margin-top:106px}.dimension-detail-page.dd-organized .dimension-core>section h2{letter-spacing:-.025em;color:var(--dc-ink);margin:8px 0 20px;font-size:clamp(25px,2.4vw,32px);font-weight:500;line-height:1.25}.dimension-detail-page.dd-organized .dimension-core>section p,.dimension-detail-page.dd-organized .dimension-core>section li{color:var(--dc-muted);font-size:17px;line-height:1.7}.dimension-detail-page.dd-organized .dimension-core .section-head{margin-bottom:22px}.dimension-detail-page.dd-organized .dimension-core .eyebrow{letter-spacing:.1em;color:#698172;font-size:11px;line-height:1.5}.dimension-detail-page.dd-organized .dimension-core .dimension-minute-grid{gap:16px}.dimension-detail-page.dd-organized .dimension-core .dimension-minute-grid article{box-shadow:none;background:#f5f7f6;border:0;border-radius:16px;padding:24px}.dimension-detail-page.dd-organized .dimension-core .dimension-minute-grid article>span{letter-spacing:.03em;color:#426450;font-size:13px}.dimension-detail-page.dd-organized .dimension-core .dimension-minute-grid p{margin:11px 0 0}.dimension-detail-page.dd-organized .dimension-core .dimension-understanding{gap:36px}.dimension-detail-page.dd-organized .dimension-core .dimension-understanding aside{background:#f4f7f5;border:0;border-left:3px solid #aac2b2;border-radius:0 14px 14px 0;padding:24px}.dimension-detail-page.dd-organized .dimension-core .dimension-understanding strong{color:#3f5d4b;font-size:17px}.dimension-detail-page.dd-organized .dimension-core .dimension-understanding p{color:var(--dc-muted)}.dimension-detail-page.dd-organized .dimension-core .dimension-benefits article{box-shadow:none;background:#f7f9f7;border-radius:12px}.dimension-detail-page.dd-organized .dimension-core .dimension-benefits h3{font-size:19px;line-height:1.4}.dimension-detail-page.dd-organized .dimension-core .dimension-benefits article>span{color:#4c725a;background:#e8f0eb;flex-basis:32px;height:32px;font-size:13px}.dimension-detail-page.dd-organized .dimension-core .dimension-journey-focus{color:var(--dc-ink);box-shadow:none;background:#f2f6f3;border:1px solid #dce7df;border-radius:18px;position:static}.dimension-detail-page.dd-organized .dimension-core .dimension-journey-focus h3{color:var(--dc-ink);margin-top:22px;font-size:27px}.dimension-detail-page.dd-organized .dimension-core .dimension-journey-focus p{color:var(--dc-muted)}.dimension-detail-page.dd-organized .dimension-core .dimension-journey-focus button{color:#3a6248;background:#fff;border-color:#bed0c3}.dimension-detail-page.dd-organized .dimension-core .dimension-journey-focus>span{color:#688270}.dimension-detail-page.dd-organized .dimension-core .dimension-topics article{background:#fafbf9;border:1px solid #e6ece7;border-top:0;border-radius:13px;padding:25px}.dimension-detail-page.dd-organized .dimension-core .dimension-topics h3{font-size:21px;line-height:1.3}.dimension-detail-page.dd-organized .dimension-core .dimension-role-panel,.dimension-detail-page.dd-organized .dimension-core .dimension-evidence-panel{background:#fafbf9;border-color:#e0e8e2;border-radius:16px;padding:25px}.dimension-detail-page.dd-organized .dimension-core .dimension-questions blockquote{background:#f6f8f6;border-left:2px solid #aac2b2;border-radius:0 12px 12px 0;font-size:18px;line-height:1.65}.dimension-detail-page.dd-organized .dimension-core .dimension-connections{color:var(--dc-ink)}.dimension-detail-page.dd-organized .dimension-core .dimension-connections>div a{color:#355840;background:#f6f8f6;border:1px solid #e3eae5;border-radius:15px}.dimension-detail-page.dd-organized .dimension-core .dimension-connections>div a strong{color:#355840}.dimension-detail-page.dd-organized .dimension-core .dimension-connections>div a small{color:#68796d}.dimension-matrix-disclosure{border:1px solid #dde6df;border-radius:16px;align-self:start;min-width:0;overflow:hidden}.dimension-matrix-disclosure>summary{cursor:pointer;color:#3f614b;background:#f7f9f7;justify-content:space-between;align-items:center;gap:16px;padding:22px;font-size:17px;line-height:1.5;list-style:none;display:flex}.dimension-matrix-disclosure>summary::-webkit-details-marker{display:none}.dimension-matrix-disclosure>summary>span{flex-shrink:0;font-size:26px;font-weight:400}.dimension-matrix-disclosure[open]>summary>span{transform:rotate(45deg)}.dimension-matrix-disclosure>.dimension-skill-list{padding:0 18px 18px}.dimension-matrix-disclosure>summary:focus-visible{outline-offset:-4px;outline:3px solid #4f84b6}.dimension-detail-page.dd-organized .dimension-core .dimension-final-cta{color:#2b4d35;background:#f0f5f1;border:0;border-radius:20px;gap:25px;margin-top:32px;padding:30px}.dimension-detail-page.dd-organized .dimension-core .dimension-final-cta h2{color:#2b4d35;margin-top:8px;font-size:29px}.dimension-detail-page.dd-organized .dimension-core .dimension-final-cta p{color:#5f7265}.dimension-detail-page.dd-organized .dimension-core .dimension-final-cta a{color:#355d40;border-color:#a9c0af;border-radius:10px;font-size:16px}.dimension-detail-page.dd-organized .dimension-core .dimension-final-cta a:first-child{color:#fff;background:#365f43;border-color:#365f43}.dimension-detail-page.dd-organized .dimension-core>.dimension-source-note{color:#748078;max-width:1000px;margin:25px 0 0;padding:0;font-size:14px;line-height:1.65}.dimension-detail-page.dd-organized .dimension-activity-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:24px 0}.dimension-detail-page.dd-organized .dimension-activity-filters>label{grid-column:span 2;gap:8px;min-width:0;font-size:15px;line-height:1.5}.dimension-detail-page.dd-organized .dimension-activity-filters>label:nth-child(n+4){grid-column:span 3}.dimension-detail-page.dd-organized .dimension-activity-filters select{min-height:50px;font:inherit;color:#294934;border-color:#d7e2da;border-radius:12px;padding:11px 13px;font-weight:500}.dimension-filter-status{justify-content:space-between;align-items:center;gap:16px;margin:19px 0;display:flex}.dimension-detail-page.dd-organized .dimension-core .dimension-filter-status p{color:#697d6e;margin:0;font-size:15px}.dimension-filter-status button{color:#3d6548;cursor:pointer;background:#f3f7f4;border:1px solid #cbdccf;border-radius:10px;padding:9px 15px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.5}.dimension-filter-status button:focus-visible{outline-offset:3px;outline:3px solid #4f84b6}.dimension-detail-page.dd-organized>.dp-playground{border-top:1px solid #dfe6e1;margin-top:70px;padding-top:40px}.dimension-detail-page.dd-organized .dp-section-head .eyebrow{color:#607568;font-size:12px;line-height:1.5}@media (width<=760px){.dimension-detail-page.dd-organized .dimension-section-nav{gap:3px;padding:5px}.dimension-detail-page.dd-organized .dimension-section-nav a{text-align:center;flex-direction:column;gap:4px;min-height:66px;padding:9px 5px!important;font-size:14px!important}.dimension-detail-page.dd-organized .dimension-section-nav .dc-nav-long{display:none}.dimension-detail-page.dd-organized .dimension-core{margin-top:34px}.dimension-detail-page.dd-organized .dimension-core>section{padding:32px 0}.dimension-detail-page.dd-organized .dimension-core>section p,.dimension-detail-page.dd-organized .dimension-core>section li{font-size:16px}.dimension-detail-page.dd-organized .dimension-core .dimension-minute-grid article{padding:21px}.dimension-detail-page.dd-organized .dimension-core .dimension-understanding{gap:20px}.dimension-detail-page.dd-organized .dimension-core .dimension-final-cta{padding:23px}.dc-content-index{gap:12px 20px}.dc-content-index a{font-size:15px}.dimension-matrix-disclosure>summary{padding:19px;font-size:16px}}@media print{.dimension-detail-page.dd-organized .dimension-section-nav,.dc-content-index{display:none}.dimension-detail-page.dd-organized .dimension-core>section{padding:20px 0}.dimension-matrix-disclosure::details-content{content-visibility:visible;display:block}}@media (width<=900px){.dimension-detail-page.dd-organized .dimension-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dimension-detail-page.dd-organized .dimension-activity-filters>label,.dimension-detail-page.dd-organized .dimension-activity-filters>label:nth-child(n+4){grid-column:span 1}.dimension-detail-page.dd-organized .dimension-activity-filters>label:last-child{grid-column:1/-1}}@media (width<=600px){.dimension-detail-page.dd-organized .dimension-activity-filters{grid-template-columns:1fr;gap:14px}.dimension-detail-page.dd-organized .dimension-activity-filters>label{grid-column:1/-1}.dimension-filter-status{align-items:flex-start}.dimension-filter-status button{flex-shrink:0}}.sesinho-assistant{z-index:1100;color:#243a32;font-family:inherit;font-size:16px;line-height:1.5;position:fixed;bottom:24px;right:24px}.sesinho-guide-status{border:1px solid var(--display-border,#dce5df);background:var(--display-panel,#f5f8f6);color:var(--display-text,#243a32);overflow-wrap:anywhere;border-radius:16px;margin:14px 0;padding:12px 14px}.sesinho-guide-status p{margin:0 0 6px;font-size:15px;font-weight:650}.sesinho-guide-status small{color:var(--display-muted,#607568);font-size:12px;line-height:1.5;display:block}.sesinho-guide-status button{border:1px solid var(--display-border,#dce5df);background:var(--display-panel,#fff);min-height:44px;color:inherit;border-radius:10px;margin-top:8px;padding:8px 10px}.sesinho-assistant button,.sesinho-assistant textarea{font:inherit}.sesinho-assistant button{cursor:pointer}.sesinho-assistant button:disabled{opacity:.55;cursor:wait}.sesinho-assistant button:focus-visible,.sesinho-assistant textarea:focus-visible,.sesinho-assistant input:focus-visible,.sesinho-assistant summary:focus-visible{outline-offset:3px;outline:3px solid #b2872f}.sesinho-launcher{color:#3d7059;background:#fff;border:1px solid #d2dfd8;border-radius:24px;align-items:center;gap:8px;padding:10px 17px 10px 10px;display:flex;box-shadow:0 8px 30px #204e3826}.sesinho-launcher svg{width:46px;height:46px}.sesinho-launcher span{text-align:left;font-weight:650}.sesinho-launcher small{letter-spacing:.16em;color:#78867e;font-size:10px;display:block}.sesinho-panel{background:#fff;border:1px solid #dce5df;border-radius:24px;flex-direction:column;width:min(470px,100vw - 32px);max-height:calc(100dvh - 140px);display:flex;position:absolute;bottom:86px;right:0;overflow:hidden;box-shadow:0 22px 90px #173c322e}.sesinho-panel>header{background:#f3f7f4;border-bottom:1px solid #e2eae5;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.sesinho-panel>header>div{align-items:center;gap:10px;display:flex}.sesinho-panel h2{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:650}.sesinho-panel>header p{color:#65776d;margin:1px 0 0;font-size:13px}.sesinho-panel>header>button{color:#566b5e;background:#fff;border:1px solid #dce5df;border-radius:50%;width:32px;height:32px;font-size:24px;line-height:1}.sesinho-avatar svg{color:#4c7b63;width:40px;height:40px}.sesinho-body{overscroll-behavior:contain;padding:18px;overflow:auto}.sesinho-body p{margin:0 0 12px;font-size:15px;line-height:1.55}.sesinho-intro{color:#53665a}.sesinho-settings{color:#5e7166;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;font-size:11px;display:flex}.sesinho-settings button,.sesinho-context>button,.sesinho-actions>button:first-child{color:#3f674f;background:#fff;border:1px solid #dce4df;border-radius:10px;padding:7px 10px;font-size:12px}.sesinho-messages{margin:16px 0}.sesinho-message{overflow-wrap:anywhere;background:#f3f6f4;border-radius:16px;margin:12px 0;padding:12px 14px}.sesinho-message--user{background:#eaf1ed;margin-left:20px}.sesinho-message b{color:#53695c;font-size:12px}.sesinho-message p{white-space:pre-wrap;margin:5px 0 0}.sesinho-message a{color:#216142;text-decoration:underline}.sesinho-context{background:#fafbf9;border:1px solid #e4e9e3;border-radius:14px;padding:11px}.sesinho-context label{margin-top:8px;font-size:12px;font-weight:400;display:block}.sesinho-context input{accent-color:#46735a;margin-right:6px}.sesinho-context summary{cursor:pointer;margin-top:8px;font-size:12px}.sesinho-context small{font-size:11px}.sesinho-context textarea{min-height:80px;font-size:12px}.sesinho-body form{margin-top:14px}.sesinho-body form>label{font-size:13px;font-weight:600}.sesinho-body textarea{box-sizing:border-box;resize:vertical;color:#233c2e;background:#fff;border:1px solid #cbd9cf;border-radius:12px;width:100%;min-height:76px;max-height:220px;margin-top:6px;padding:10px;font-size:14px;display:block}.sesinho-actions{justify-content:space-between;gap:10px;margin-top:9px;display:flex}.sesinho-actions button[type=submit]{color:#fff;background:#3d6d51;border:0;border-radius:11px;padding:10px 14px;font-size:13px;font-weight:600}.sesinho-privacy{color:#687b6d;margin-top:13px;font-size:11px;line-height:1.45;display:block}.sesinho-body .sesinho-notice{background:#f8f2df;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.sesinho-actions{flex-wrap:wrap;align-items:center}.sesinho-voice-option{cursor:pointer;color:#365d47;align-items:center;gap:8px;font-size:13px;line-height:1.35;display:flex}.sesinho-voice-option input{accent-color:#3d6d51;width:17px;height:17px;margin:0}.sesinho-voice-option small{color:#728075;margin-top:2px;font-size:11px;display:block}.sesinho-listen{color:#365f48;background:#fff;border:1px solid #d1dfd5;border-radius:9px;margin-top:10px;padding:6px 10px;font-size:12px!important}.sesinho-audio{background:#f5f8f5;border:1px solid #dce5df;border-radius:14px;margin-top:14px;padding:11px 12px}.sesinho-audio[hidden]{display:none}.sesinho-audio>div{color:#526b5b;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.sesinho-audio button{color:#365f48;background:0 0;border:0;padding:5px;text-decoration:underline;font-size:12px!important}.sesinho-audio audio{width:100%;height:36px;margin-top:7px;display:block}.sesinho-panel>header{flex-shrink:0}.sesinho-body{min-height:0}@media (width<=600px){.sesinho-assistant{right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px))}.sesinho-panel{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100vh - 112px - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px));max-height:calc(100dvh - 112px - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px));border-radius:20px;position:fixed}.sesinho-launcher{box-sizing:border-box;min-height:56px;padding:7px 12px 7px 8px}.sesinho-launcher svg{width:40px;height:40px}.sesinho-panel>header{padding:12px 14px}.sesinho-panel>header>button{flex-shrink:0;width:44px;height:44px}.sesinho-body{padding:14px}.sesinho-body textarea{font-size:16px}.sesinho-modes button,.sesinho-actions button[type=submit],.sesinho-live-actions button,.sesinho-listen{min-height:44px}}@media (width<=600px) and (height<=500px){.sesinho-panel{bottom:max(8px,env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}.sesinho-modes{background:#edf2ee;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.sesinho-modes button{color:#607569;background:0 0;border:0;border-radius:10px;padding:9px 10px;font-size:14px;font-weight:600}.sesinho-modes button[aria-pressed=true]{color:#294f3b;background:#fff;box-shadow:0 2px 8px #294f3b10}.sesinho-body .sesinho-mode-hint{color:#687b6e;margin:0 0 12px;font-size:13px;line-height:1.55}.sesinho-live[hidden]{display:none}.sesinho-live{text-align:center;padding-top:6px}.sesinho-live-orb{color:#527a60;background:radial-gradient(circle at 35% 25%,#f2faf4,#dfede2);border-radius:50%;place-items:center;width:92px;height:92px;margin:12px auto 18px;display:grid;box-shadow:0 0 0 9px #f7faf7}.sesinho-live-orb svg{width:54px;height:54px}.sesinho-live-orb--speaking{animation:1.1s ease-in-out infinite sesinho-breathe}.sesinho-live-orb--listening{box-shadow:0 0 0 9px #f0f7f1,0 0 0 16px #f8fbf8}.sesinho-body .sesinho-live-status{color:#31563f;margin-bottom:8px;font-size:18px;font-weight:600}.sesinho-live-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0;display:flex}.sesinho-live-actions button{color:#fff;background:#3d6d51;border:1px solid #3d6d51;border-radius:12px;padding:10px 13px;font-size:13px;font-weight:600}.sesinho-live-actions button.sesinho-live-end{color:#865146;background:#fff;border-color:#e6d7d1}.sesinho-live-output audio{width:100%;height:38px;margin:8px 0}.sesinho-live .sesinho-message,.sesinho-live .sesinho-privacy{text-align:left}.sesinho-typing{color:#4c7a5c;animation:1s step-end infinite sesinho-caret}@keyframes sesinho-breathe{50%{transform:scale(1.045);box-shadow:0 0 0 14px #eef6ef}}@keyframes sesinho-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.sesinho-live-orb--speaking,.sesinho-typing{animation:none}}@media print{.sesinho-assistant{display:none!important}}.sesinho-voice-select{color:#3e5b49;margin:12px 0 18px;font-size:14px;font-weight:600;display:block}.sesinho-voice-select select{color:#243b30;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd9cf;border-radius:11px;margin:6px 0;padding:10px 12px;font-size:16px;display:block}.sesinho-voice-select small{color:#6b7f70;font-size:12px;font-weight:400;line-height:1.5;display:block}.sesinho-voice-select select:focus-visible{outline-offset:2px;outline:3px solid #c8a14d}.sesinho-image input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid #cbd9cf;border-radius:10px;margin-top:6px;padding:10px;font-size:16px;display:block}.sesinho-gallery-link{color:#365f48;margin-top:14px;font-size:14px;text-decoration:underline;display:inline-block}.sesinho-modes button{padding-inline:6px;font-size:13px}.sesinho-image[hidden]{display:none}.sesinho-image form>label{margin-top:12px;display:block}.sesinho-image select{color:#233c2e;width:100%;font:inherit;background:#fff;border:1px solid #cbd9cf;border-radius:10px;min-height:44px;margin-top:6px;padding:10px;font-size:16px;display:block}.sesinho-image figure{margin:16px 0}.sesinho-image figure img{border:1px solid #dce5df;border-radius:14px;width:100%;height:auto;display:block}.sesinho-image figcaption{color:#687b6d;margin:8px 0;font-size:12px}.sesinho-image figure>a{margin-top:8px;display:inline-block}.sesinho-mascot{object-fit:contain;flex-shrink:0;display:block}.sesinho-launcher .sesinho-mascot{width:58px;height:58px}.sesinho-avatar .sesinho-mascot{width:48px;height:48px}.sesinho-live-orb .sesinho-mascot{width:80px;height:80px}@media (width<=600px){.sesinho-launcher .sesinho-mascot{width:46px;height:46px}.sesinho-avatar .sesinho-mascot{width:44px;height:44px}}.sesinho-sources{text-align:left;background:#f6f9f6;border:1px solid #dce5df;border-radius:12px;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.5}.sesinho-sources summary{cursor:pointer;color:#365f48;font-weight:600}.sesinho-sources ul{margin:9px 0;padding-left:19px}.sesinho-sources li{overflow-wrap:anywhere;margin:6px 0}.sesinho-sources small{color:#687b6d;font-size:11px}.sesinho-action-confirm{z-index:4;background:#f3f8f3;border:2px solid #477358;border-radius:16px;margin-bottom:16px;padding:16px;position:sticky;top:0;box-shadow:0 6px 20px #173c321a}.sesinho-action-confirm>strong{color:#254d37;font-size:17px;display:block}.sesinho-action-confirm p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:8px 0 12px;overflow:auto}.sesinho-action-confirm>div{flex-wrap:wrap;gap:10px;display:flex}.sesinho-action-confirm button{color:#fff;background:#477358;border:1px solid #477358;border-radius:10px;min-height:44px;padding:10px 15px;font-weight:700}.sesinho-action-confirm button+button{color:#477358;background:#fff}.sesinho-panel[hidden]{display:none!important}.sesinho-panel>header .sesinho-window-actions{flex-shrink:0;gap:6px;display:flex}.sesinho-window-actions button{border:1px solid var(--display-border,#dce5df);background:var(--display-panel,#fff);width:38px;height:38px;color:var(--display-text,#456451);border-radius:50%;place-items:center;font-size:25px;line-height:1;display:grid}.sesinho-window-actions button:focus-visible,.sesinho-mini button:focus-visible{outline-offset:2px;outline:3px solid #b9953b}.sesinho-mini{width:min(370px,calc(100vw - 24px - env(safe-area-inset-right,0px) - env(safe-area-inset-left,0px)));box-sizing:border-box;border:1px solid var(--display-border,#d6e2db);background:var(--display-panel,#fff);color:var(--display-text,#294c39);border-radius:23px;grid-template-columns:minmax(0,1fr) 52px 44px 44px;align-items:center;gap:5px;padding:8px;display:grid;box-shadow:0 8px 36px #173c3226}.sesinho-mini-restore{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:15px;align-items:center;gap:7px;padding:3px;display:flex}.sesinho-mini-restore>.sesinho-mascot{width:38px;height:44px}.sesinho-mini-restore>span{min-width:0;display:block}.sesinho-mini-restore strong{font-size:15px;font-weight:700;display:block}.sesinho-mini-restore small{white-space:normal;color:var(--display-muted,#60776a);align-items:center;gap:5px;font-size:11px;line-height:1.35;display:flex}.sesinho-status-dot{background:#9aa9a1;border-radius:50%;flex-shrink:0;width:6px;height:6px}.sesinho-status-dot.is-active{background:#39845a;box-shadow:0 0 0 3px #39845a14}.sesinho-mini-mic,.sesinho-mini-close{border:1px solid var(--display-border,#dfe7e1);background:var(--display-panel,#f7faf8);width:44px;height:44px;color:inherit;border-radius:50%;place-items:center;display:grid}.sesinho-mini-mic svg{width:21px;height:24px}.sesinho-mini-mic[aria-pressed=true]{color:#a04b3a;background:#fbebe7;border-color:#efc8bd}.sesinho-mini-close{font-size:25px}.sesinho-mini button:disabled{cursor:default}.sesinho-wave{color:#638775;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:52px;height:34px;display:flex}.sesinho-wave i{background:currentColor;border-radius:4px;flex-shrink:0;width:2px;transition:height 80ms ease-out;display:block}.sesinho-wave--user{color:#2e8b67}.sesinho-wave--assistant{color:#4679b7}.sesinho-wave[data-active=true][data-measured=false] i{animation:.65s ease-in-out infinite alternate sesinho-signal}.sesinho-live-wave{justify-content:center;margin:-6px 0 12px;display:flex}.sesinho-live-wave .sesinho-wave{gap:4px;width:100px}.sesinho-live-wave .sesinho-wave i{width:4px}@keyframes sesinho-signal{0%{height:5px}to{height:26px}}@media (width<=600px){.sesinho-window-actions button{width:44px;height:44px}.sesinho-mini{border-radius:21px}.sesinho-mini-restore strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.sesinho-wave i{transition:none;animation:none!important}}.sesinho-panel>header{flex-wrap:wrap;gap:8px}.sesinho-window-actions{margin-left:auto}.sesinho-mini-restore strong{overflow-wrap:anywhere}@media (width<=350px){.sesinho-mini{grid-template-columns:minmax(0,1fr) 44px 44px 44px}.sesinho-mini-restore>.sesinho-mascot{display:none}.sesinho-mini .sesinho-wave{gap:1px;width:44px}}.sesinho-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.sesinho-modes button{min-height:44px}.sesinho-about{text-align:left;color:var(--display-text,#294537);font-size:15px;line-height:1.65}.sesinho-about-badge{letter-spacing:.08em;color:var(--display-muted,#5b7365);margin-top:4px;font-size:10px;font-weight:700;display:inline-block}.sesinho-about h3{letter-spacing:-.025em;margin:8px 0 14px;font-size:23px;font-weight:700;line-height:1.3}.sesinho-about h4{margin:22px 0 8px;font-size:16px;font-weight:700}.sesinho-about p{font-size:15px;line-height:1.65}.sesinho-about ul{margin:9px 0 16px;padding-left:20px;list-style:outside}.sesinho-about li{overflow-wrap:anywhere;margin:9px 0}.sesinho-about details{border:1px solid var(--display-border,#d9e4dd);background:var(--display-panel,#f7faf8);border-radius:14px;margin:12px 0;padding:13px 14px}.sesinho-about summary{cursor:pointer;font-weight:700;line-height:1.45}.sesinho-about details[open] summary{margin-bottom:12px}.sesinho-live-image{border:1px solid var(--display-border,#dce5df);background:var(--display-panel,#f7faf8);text-align:left;border-radius:16px;margin:16px 0;padding:12px}.sesinho-live-image img{object-fit:contain;background:#fff;border-radius:10px;width:100%;max-height:300px}.sesinho-live-image figcaption{margin:8px 0;font-size:12px}.sesinho-live-image-status button{border:1px solid var(--display-border,#dce5df);background:var(--display-panel,#fff);color:var(--display-text,#294537);border-radius:10px;min-height:44px;padding:9px 12px}.sesinho-toolbar{align-items:center;gap:10px;margin-bottom:16px;display:flex;position:relative}.sesinho-toolbar .sesinho-modes{background:var(--display-panel,#eff4f0);border-radius:16px;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:4px}.sesinho-toolbar .sesinho-modes button{min-height:46px;color:var(--display-muted,#658071);border-radius:12px;place-items:center;padding:10px;display:grid}.sesinho-toolbar .sesinho-modes button[aria-pressed=true]{color:var(--display-text,#315d45);background:var(--display-bg,#fff);box-shadow:0 2px 10px #234d3610}.sesinho-toolbar svg{width:23px;height:23px;display:block}.sesinho-options{flex:0 0 44px}.sesinho-options>summary{box-sizing:border-box;cursor:pointer;border:1px solid var(--display-border,#e0e9e2);width:44px;height:46px;color:var(--display-muted,#658071);background:var(--display-panel,#fff);border-radius:14px;place-items:center;list-style:none;display:grid}.sesinho-options>summary::-webkit-details-marker{display:none}.sesinho-options[open]>summary{background:var(--display-panel,#eff4f0);color:var(--display-text,#315d45)}.sesinho-options-menu{z-index:8;box-sizing:border-box;border:1px solid var(--display-border,#dce5df);background:var(--display-panel,#fff);width:min(320px,100%);color:var(--display-text,#294537);text-align:left;overscroll-behavior:contain;border-radius:18px;max-height:calc(100dvh - 240px);padding:18px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 36px #173c3220}.sesinho-options-menu h3{margin:0 0 14px;font-size:16px;font-weight:650}.sesinho-options-menu .sesinho-voice-select,.sesinho-option-select{color:var(--display-muted,#607568);margin:0 0 14px;font-size:13px;font-weight:600;display:block}.sesinho-options-menu select{box-sizing:border-box;border:1px solid var(--display-border,#d4e0d7);background:var(--display-bg,#fff);width:100%;min-height:44px;color:var(--display-text,#294537);font:inherit;border-radius:10px;margin:5px 0 0;padding:9px 10px;font-size:15px}.sesinho-options-menu .sesinho-voice-option{min-height:42px;color:inherit;font-size:14px}.sesinho-options-links{border-top:1px solid var(--display-border,#e1e9e3);margin-top:10px;padding-top:8px;display:grid}.sesinho-options-links button{min-height:44px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 2px;font-size:14px;display:flex}.sesinho-options-links button:hover{text-decoration:underline}.sesinho-panel:has(.sesinho-options[open]){min-height:min(540px,100dvh - 140px)}.sesinho-panel:has(.sesinho-options[open]) .sesinho-body{flex:1}.sesinho-panel>header>div:first-child{flex:1;min-width:0}.sesinho-panel>header>div:first-child>div{min-width:0}.sesinho-avatar{flex-shrink:0}.sesinho-options-menu .sesinho-voice-select,.sesinho-options-menu .sesinho-option-select{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;margin:0 0 12px;display:grid}.sesinho-options-menu select{margin:0;font-size:14px}.sesinho-live{padding:8px 4px 2px}.sesinho-live .sesinho-live-orb{width:84px;height:84px;margin:20px auto 24px;box-shadow:0 0 0 8px #f7faf7}.sesinho-live .sesinho-live-orb .sesinho-mascot{width:75px;height:75px}.sesinho-body .sesinho-live-status{color:var(--display-muted,#607568);margin:0 0 20px;font-size:16px;font-weight:500;line-height:1.45}.sesinho-body .sesinho-wake-prompt{color:var(--display-text,#315d45);margin:-8px 0 20px;font-size:16px}.sesinho-wake-prompt strong{letter-spacing:.02em;font-weight:650}.sesinho-live-actions{gap:10px;margin:0 0 8px}.sesinho-live-actions button{justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 18px;font-size:14px;display:inline-flex}.sesinho-live-actions button svg{flex-shrink:0;width:20px;height:20px}.sesinho-guide-status{justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:8px 12px;display:flex}.sesinho-guide-status p{margin:0;font-size:13px}.sesinho-guide-status button{flex-shrink:0;margin:0;font-size:12px}@media (width<=600px){.sesinho-panel:has(.sesinho-options[open]){min-height:min(540px,calc(100dvh - 112px - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px)))}.sesinho-toolbar{gap:8px}.sesinho-options-menu{max-height:calc(100dvh - 255px)}.sesinho-live-actions,.sesinho-live-actions>button:only-child{width:100%}}@media (width<=600px) and (height<=500px){.sesinho-panel:has(.sesinho-options[open]){min-height:calc(100dvh - 16px)}.sesinho-options-menu{max-height:calc(100dvh - 170px)}}.image-gallery-page{color:#243b33;max-width:1240px;margin:0 auto;padding:36px 28px 72px}.image-gallery-hero{background:linear-gradient(125deg,#f0f7f2,#fff 80%);border:1px solid #e0e9e3;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:26px;padding:38px;display:flex}.image-gallery-hero h1{letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(32px,4vw,50px);font-weight:650;line-height:1.1}.image-gallery-hero p{color:#63756c;max-width:670px;margin:0;font-size:17px;line-height:1.7}.image-gallery-hero>a{flex-shrink:0}.image-gallery-filters{background:#fff;border:1px solid #e0e9e3;border-radius:20px;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:22px;display:flex}.image-gallery-filters form{flex:2;min-width:240px}.image-gallery-filters>label{flex:1;min-width:180px}.image-gallery-filters label{color:#4c6556;font-size:14px;font-weight:600;display:block}.image-gallery-filters form>div{gap:8px;display:flex}.image-gallery-filters input,.image-gallery-filters select{box-sizing:border-box;color:#243b33;width:100%;min-width:0;min-height:46px;font:inherit;background:#fafcfb;border:1px solid #d6e1da;border-radius:11px;margin-top:7px;padding:11px 12px;font-size:16px}.image-gallery-filters form button,.image-gallery-clear{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#3f6d50;border:0;border-radius:11px;padding:10px 14px}.image-gallery-clear{color:#3d6249;white-space:nowrap;background:#f0f5f1}.image-gallery-note{color:#718178;margin:18px 3px 25px;font-size:14px;line-height:1.6}.image-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.image-gallery-card{background:#fff;border:1px solid #e0e8e2;border-radius:23px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 30px #223c2e07}.image-gallery-preview{cursor:zoom-in;background:#f2f5f2;border:0;width:100%;padding:0;display:block;position:relative}.image-gallery-preview img{object-fit:contain;width:100%;height:245px;display:block}.image-gallery-preview>span{color:#496a53;background:#fffffff2;border-radius:8px;padding:5px 9px;font-size:12px;position:absolute;bottom:12px;right:12px}.image-gallery-card-body{flex-direction:column;flex:1;padding:22px;display:flex}.image-gallery-tags{flex-wrap:wrap;gap:6px;display:flex}.image-gallery-tags span{color:#45674d;background:#edf4ed;border-radius:7px;padding:4px 7px;font-size:12px;line-height:1.4}.image-gallery-card h2{letter-spacing:-.025em;margin:16px 0 12px;font-size:21px;line-height:1.3}.image-gallery-card p{color:#65756b;overflow-wrap:anywhere;font-size:15px;line-height:1.65}.image-gallery-card details{color:#45674d;margin:8px 0 20px;font-size:14px}.image-gallery-card summary{cursor:pointer}.image-gallery-card-bottom{border-top:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.image-gallery-card-bottom small{color:#7a887e;font-size:12px}.image-gallery-card-bottom a{color:#3e684b;font-size:14px;font-weight:600}.image-gallery-empty{text-align:center;background:#f7faf7;border:1px dashed #cbd9cf;border-radius:22px;padding:50px 28px}.image-gallery-empty h2{font-size:24px;font-weight:600}.image-gallery-empty p{color:#65756b;max-width:650px;margin:12px auto;line-height:1.7}.image-gallery-loading,.image-gallery-more{text-align:center;margin:26px 0}.image-gallery-overlay{z-index:1500;background:#162b22b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.image-gallery-dialog{box-sizing:border-box;background:#fff;border-radius:22px;width:min(900px,100%);max-height:92dvh;padding:24px;position:relative;overflow:auto}.image-gallery-dialog>img{object-fit:contain;max-width:100%;max-height:62vh;margin:auto;display:block}.image-gallery-dialog h2{margin:20px 0 12px;font-size:24px}.image-gallery-dialog p{color:#65756b;line-height:1.65}.image-gallery-close{cursor:pointer;background:#fff;border:1px solid #d8e3da;border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;top:12px;right:12px}.image-gallery-page button:focus-visible,.image-gallery-page a:focus-visible,.image-gallery-page input:focus-visible,.image-gallery-page select:focus-visible{outline-offset:3px;outline:3px solid #b2872f}@media (width<=1000px){.image-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-gallery-hero{flex-direction:column;align-items:flex-start}}@media (width<=640px){.image-gallery-page{padding:22px 16px 90px}.image-gallery-hero{border-radius:22px;padding:25px}.image-gallery-grid{grid-template-columns:1fr}.image-gallery-filters{padding:16px}.image-gallery-filters form,.image-gallery-filters>label{width:100%;min-width:100%}.image-gallery-dialog{padding:18px}.image-gallery-overlay{padding:12px}.image-gallery-card-bottom a{align-items:center;min-height:44px;display:flex}}.presentation-page{max-width:1280px;color:var(--portal-text,#172435);margin:0 auto;padding:clamp(20px,4vw,56px)}.presentation-page .production-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.production-page-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.production-page-top h1{margin:10px 0;font-size:clamp(28px,4vw,42px);line-height:1.15}.production-page-top span{letter-spacing:.16em;font-size:12px;font-weight:700}.production-page-top p{max-width:680px;line-height:1.65}.production-tabs{border-bottom:1px solid #d9e2e9;flex-wrap:wrap;gap:8px;margin-bottom:28px;padding-bottom:12px;display:flex}.production-tabs a{color:inherit;border-radius:14px;padding:12px 18px;text-decoration:none}.production-tabs a[aria-current=page]{color:#fff;background:#003478}.production-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:24px;margin:24px 0;display:grid}.production-card{color:#172435;background:#fff;border:1px solid #d9e2e9;border-radius:20px;overflow:hidden;box-shadow:0 8px 28px #17243508}.production-card img{object-fit:contain;background:#f1f5f8;width:100%;height:210px}.production-cover{aspect-ratio:16/9;color:#fff;background:linear-gradient(120deg,#003478,#087cc0);flex-direction:column;justify-content:space-between;padding:24px;display:flex}.production-cover span{font-size:25px;font-style:italic;font-weight:900}.production-cover strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:22px;line-height:1.3;display:-webkit-box;overflow:hidden}.production-card-body{padding:24px}.production-card h2{margin:10px 0;font-size:20px;line-height:1.4}.production-card p{line-height:1.6}.production-empty{border:1px dashed #aebfce;border-radius:20px;padding:40px}.presentation-page .sp-studio{max-width:none}.presentation-page .sp-studio h3{margin-top:8px}.profile-production-links{border-bottom:1px solid #d9e2e9;flex-direction:column;gap:12px;margin:16px 0;padding-bottom:16px;display:flex}@media (width<=650px){.production-page-top{flex-direction:column;align-items:flex-start}.production-card-body{padding:18px}}.production-card-actions{flex-wrap:wrap;gap:10px;display:flex}.production-cover-link{background:#edf3f9;display:block;position:relative}.production-card .production-deck-image{aspect-ratio:16/9;object-fit:cover;height:auto;display:block}.production-cover-link small{color:#172435;background:#fff;border-radius:8px;padding:5px 8px;position:absolute;bottom:8px;left:8px}.production-card .production-delete{color:#a02626;background:#fff;border-color:#e8c9c9}.production-card .production-delete:hover{background:#fff3f3}.production-card .production-delete:disabled{opacity:.5;cursor:wait}.presentation-background-status{z-index:110;box-sizing:border-box;border:1px solid var(--display-border,#cddce8);background:var(--display-panel,#fff);width:min(370px,100vw - 36px);color:var(--display-text,#173730);border-radius:16px;gap:10px;padding:16px;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:0 6px 30px #00234b22}.presentation-background-status strong,.presentation-background-status span{display:block}.presentation-background-status span,.presentation-background-status p{margin:5px 0;font-size:13px;line-height:1.45}.presentation-background-status progress{accent-color:#087dcc;width:100%;height:8px}.presentation-background-status a{color:inherit;font-weight:700}.presentation-background-status>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:8px;right:8px}.presentation-background-status>.presentation-background-cancel{text-align:left;border:1px solid var(--display-border,#dbb4b4);color:inherit;background:0 0;border-radius:8px;padding:8px;font-size:14px;position:static}.presentation-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;margin:24px 0;display:grid}.presentation-card-processing{box-sizing:border-box;text-align:center;color:#003478;background:linear-gradient(140deg,#edf7ff,#f2f6fa);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:20px;display:flex}.presentation-card-processing img{object-fit:contain;width:110px;height:40px}.presentation-card-processing strong{font-size:17px}.presentation-card-processing>span:last-child{font-size:12px;line-height:1.4}.presentation-processing-spinner{border:3px solid #d4e4f2;border-top-color:#087dcc;border-radius:50%;width:24px;height:24px;animation:1s linear infinite presentation-processing-spin}.presentation-card-progress p{margin:0 0 10px;font-size:14px;line-height:1.4}.presentation-card-progress progress{appearance:none;accent-color:#087dcc;background:#e2edf5;border:0;border-radius:20px;width:100%;height:9px;display:block;overflow:hidden}.presentation-card-progress progress::-webkit-progress-bar{background:#e2edf5;border-radius:20px}.presentation-card-progress progress::-webkit-progress-value{background:#087dcc;border-radius:20px}.presentation-card-progress progress::-moz-progress-bar{background:#087dcc;border-radius:20px}.presentation-card-progress>span{color:var(--display-muted,#536777);margin-top:8px;font-size:12px;display:block}.sp-generation-result{max-width:460px}.sp-generation-result .presentation-card-grid{grid-template-columns:1fr}@keyframes presentation-processing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.presentation-processing-spinner{animation:none}}.presentation-card-grid .presentation-collection-card{border:1px solid var(--display-border,#e0e8e4);background:var(--display-panel,#fff);min-width:0;color:var(--display-text,#173730);border-top:6px solid #d9b84c;border-radius:20px;flex-direction:column;margin:0;padding:8px 8px 0;display:flex;overflow:hidden;box-shadow:0 5px 22px #163e2510}.presentation-card-grid .presentation-card-media{aspect-ratio:2;background:#edf3ef;border:0;border-radius:12px;flex:none;width:100%;margin:0;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.presentation-card-grid .presentation-card-media>.production-deck-image{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.presentation-card-media:hover>.production-deck-image{transform:scale(1.025)}.presentation-card-grid .presentation-card-fallback{box-sizing:border-box;color:#003478;text-align:left;background:linear-gradient(130deg,#f6f9fd,#e7f0f8);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;height:100%;padding:18px 22px;display:flex}.presentation-card-grid .presentation-card-fallback img{object-fit:contain;background:0 0;flex:none;width:78px;height:29px}.presentation-card-fallback strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.2;display:-webkit-box;overflow:hidden}.presentation-card-grid .presentation-card-fallback span{color:#526b7a;font-size:11px;line-height:1.3}.presentation-card-content{flex-direction:column;flex:1;min-width:0;padding:18px 14px 20px;display:flex}.presentation-card-tags{flex-wrap:wrap;align-items:stretch;gap:7px;margin:0 0 14px;display:flex}.presentation-card-grid .presentation-card-tags span{color:#14613d;background:#e5f3e9;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.presentation-card-grid .presentation-card-tags span+span{color:#745211;background:#f7f0de}.presentation-card-grid .presentation-card-content h3{overflow-wrap:anywhere;color:inherit;margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.35}.presentation-card-grid .presentation-card-description{color:var(--display-muted,#68757b);margin:0 0 20px;font-size:14px;line-height:1.55}.presentation-card-meta{border-top:1px solid var(--display-border,#e1e7e4);border-bottom:1px solid var(--display-border,#e1e7e4);flex-wrap:wrap;gap:7px;margin-top:auto;padding:12px 0;display:flex}.presentation-card-grid .presentation-card-meta span{background:var(--display-bg,#f3f5f5);color:inherit;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:12px;line-height:1.4;display:inline-flex}.presentation-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.presentation-card-grid .presentation-card-actions :is(a,button){box-sizing:border-box;min-height:42px;font:inherit;cursor:pointer;background:var(--display-panel,#fff);color:inherit;border:1px solid #d5e1d9;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.presentation-card-grid .presentation-card-actions .presentation-card-present{color:#fff;background:#39734e;border-color:#39734e;flex:1}.presentation-card-grid .presentation-card-actions .presentation-card-delete{color:#a12727;background:#fff8f8;border-color:#ecd2d2}.presentation-card-grid .presentation-card-actions button:disabled{opacity:.5;cursor:wait}.presentation-card-grid .catalog-icon{flex:none;width:18px;height:18px}.presentation-card-grid :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #d7b449}@media (width<=1050px){.presentation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.presentation-card-grid{grid-template-columns:1fr;gap:18px}.presentation-card-content{padding:16px 10px 18px}}@media (prefers-reduced-motion:reduce){.presentation-card-media>.production-deck-image{transition:none;transform:none}}.presentation-card-motion{border:1px solid var(--display-border,#dbe6ef);background:var(--display-panel,#f6f9fc);border-radius:12px;gap:10px;margin:14px 0;padding:12px;display:grid}.presentation-status-line{border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;color:#667477!important;background:#f3f5f5!important;padding:7px 9px!important;font-size:11px!important;font-weight:400!important;line-height:1.5!important;display:flex!important}.presentation-status-line>span{font:inherit!important;color:inherit!important;background:0 0!important;padding:0!important}.presentation-status-time{align-items:center;gap:5px;display:inline-flex!important}.presentation-status-time svg{flex:none}.presentation-background-status .presentation-status-line{margin:8px 0}.presentation-card-motion label{align-items:center;gap:8px;line-height:1.5;margin:0!important;font-size:14px!important;display:flex!important}.presentation-card-motion label:has(select){display:grid!important}.presentation-card-motion input[type=checkbox]{accent-color:#087dcc;flex:none;margin:0;width:18px!important;height:18px!important}.presentation-card-motion select{border:1px solid var(--display-border,#cedce8);background:var(--display-panel,#fff);width:100%;min-width:0;color:var(--display-text,#173730);border-radius:8px;padding:8px}.presentation-card-motion small{font-size:12px;line-height:1.5}.presentation-card-motion button{border:1px solid var(--display-border,#cedce8);background:var(--display-panel,#fff);color:var(--display-text,#173730);border-radius:8px;padding:10px;font-size:14px}.presentation-card-motion button:disabled{opacity:.55;cursor:default}.presentation-progress-timing{color:var(--display-muted,#536777);margin-top:9px;font-size:12px;line-height:1.6;display:block}.presentation-card-progress progress::-webkit-progress-value{transition:width .5s linear}@media (prefers-reduced-motion:reduce){.presentation-card-progress progress::-webkit-progress-value{transition:none}}.portal-display-bar{color:#29483a;background:#f5f7f5;border-bottom:1px solid #e1e8e3;padding:9px clamp(16px,4vw,64px) 7px}.portal-display-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;margin-left:auto;display:flex}.portal-display-controls label{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;line-height:1.4;display:flex}.portal-display-controls label>span:first-child{color:#49765c;font-weight:800}.portal-display-controls select{color:#284536;max-width:100%;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dfd8;border-radius:10px;padding:5px 27px 5px 10px}.portal-display-controls select:focus-visible{outline-offset:2px;outline:3px solid #b9953b}.portal-language-note{text-align:right;color:#63756a;margin:5px 0 0;font-size:11px;line-height:1.4}.portal-display-controls label:focus-within{color:#174f35}@media screen{html:is([data-appearance=night],[data-appearance=dark]) :is(.profile-button,.signout-button,.notification-bell,.home-quick-grid em,.home-resource-grid em,.home-card-arrow){background:var(--display-panel)!important;color:var(--display-text)!important;border-color:var(--display-border)!important}html:is([data-appearance=night],[data-appearance=dark]) .home-hero-copy h1 em{color:var(--g)!important}html:is([data-appearance=night],[data-appearance=dark]) .home-dimension-grid>a{border:1px solid var(--display-border);background:var(--display-panel)!important}}@media (width<=700px){html:is([data-portal-font-size="150"],[data-portal-font-size="175"],[data-portal-font-size="200"]) .portal-display-controls{grid-template-columns:1fr}html:is([data-portal-font-size="150"],[data-portal-font-size="175"],[data-portal-font-size="200"]) .portal-display-controls label{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:10px;display:grid}html:is([data-portal-font-size="150"],[data-portal-font-size="175"],[data-portal-font-size="200"]) .portal-display-controls label>span{overflow-wrap:normal}.portal-display-controls{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:flex-start;gap:8px;display:grid}.portal-display-controls label{flex-direction:column;align-items:stretch;gap:4px;display:flex}.portal-display-controls label>span:first-child{display:none}.portal-display-controls select{width:100%;padding-left:5px}.portal-language-note{text-align:left}.portal-display-bar{padding:10px 12px}}html[data-appearance=light]{--g:#31684a;--d:#244d36;--l:#f0f4ef;--i:#283c31;--m:#637168;--b:#dce3dc;--c:#f7f8f4;--display-bg:#f7f8f4;--display-panel:#fcfdfb;--display-text:#283c31;--display-muted:#637168;--display-border:#dce3dc}html[data-appearance=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--g:#b7d39c;--d:#d9e6c1;--l:#39372e;--i:#ece3d0;--m:#c0b8a6;--b:#5c5649;--c:#302d26;--display-bg:#25231f;--display-panel:#302d26;--display-text:#ece3d0;--display-muted:#c0b8a6;--display-border:#5c5649}html[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--g:#96d7ae;--d:#c0efd1;--l:#1b2923;--i:#edf5f0;--m:#b1bfb6;--b:#42544a;--c:#111915;--display-bg:#080d0b;--display-panel:#131c17;--display-text:#edf5f0;--display-muted:#b1bfb6;--display-border:#42544a}@media screen{:root[data-appearance=dark] [data-portal-contrast][data-portal-contrast=ink]{color:#000!important}:root[data-appearance=dark] [data-portal-contrast][data-portal-contrast=paper]{color:#fff!important}:root[data-appearance=dark] [data-portal-contrast][data-portal-contrast=ink]::placeholder{color:#35483b!important}:root[data-appearance=dark] a[data-portal-contrast]{text-underline-offset:3px;text-decoration:underline}html[data-appearance=light] body,html[data-appearance=light] :is(.home-hero,.home-start,.home-dimensions,.home-resources,.home-section){background:var(--display-bg)}html[data-appearance=light] :is(.activity-card,.home-quick-grid>a,.home-resource-grid>a,.home-featured-grid>a,.sesinho-panel){box-shadow:0 2px 8px #183c2710}html[data-appearance=light] :is(.hero-dimension,.activity-card,.home-hero-visual){transition:none;animation:none}html:is([data-appearance=night],[data-appearance=dark]) body{background:var(--display-bg);color:var(--display-text)}html:is([data-appearance=night],[data-appearance=dark]) :is(.reference-header,.reference-nav,.portal-display-bar,.home-redesign,.home-hero,.home-start,.home-dimensions,.home-section,.home-resources,.inner,.dimension-detail,.dimension-page,.dimension-teaching-guide,footer){background:var(--display-bg)!important;color:var(--display-text)!important}html:is([data-appearance=night],[data-appearance=dark]) :is(.portal-display-controls select,.header-search,.profile-panel,.notification-panel,.sesinho-panel,.sesinho-panel>header,.sesinho-body,.sesinho-modes,.sesinho-message,.sesinho-voice-select select,.sesinho-action-confirm,.sesinho-launcher,.home-quick-grid>a,.home-resource-grid>a,.home-featured-grid>a,.activity-card,.activity-card-admin,.creation-step,.empty-card,.matrix-card,.methodology-card,.dimension-switcher,.dimension-section-nav){background:var(--display-panel)!important;color:var(--display-text)!important;border-color:var(--display-border)!important;background-image:none!important}html:is([data-appearance=night],[data-appearance=dark]) :is(h1,h2,h3,h4,p,label,legend,summary,th,td,small,.eyebrow,.brand b,.brand small,.nav a,.portal-display-controls,.sesinho-body,.sesinho-message,.sesinho-live-status,.activity-card h3,.activity-card p,.home-quick-grid span,.home-resource-grid span){color:var(--display-text)!important}html:is([data-appearance=night],[data-appearance=dark]) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--display-panel)!important;color:var(--display-text)!important;border-color:var(--display-border)!important}html:is([data-appearance=night],[data-appearance=dark]) :is(input,textarea)::placeholder{color:var(--display-muted)!important}html:is([data-appearance=night],[data-appearance=dark]) :is(.button,button[type=submit],.sesinho-live-actions button,.sesinho-action-confirm button:first-child){color:#fff!important;background:#397454!important;border-color:#72b48b!important}html:is([data-appearance=night],[data-appearance=dark]) :is(.sesinho-modes button,.dimension-switcher a){color:var(--display-muted)!important;background:0 0!important}html:is([data-appearance=night],[data-appearance=dark]) :is(.sesinho-modes button[aria-pressed=true],.dimension-switcher a.active,.nav a.active){color:var(--display-text)!important;background:#35473a!important}html:is([data-appearance=night],[data-appearance=dark]) .official-sesi-logo{background:#fff;border-radius:8px;padding:6px}html:is([data-appearance=night],[data-appearance=dark]) .portal-language-note{color:var(--display-muted)!important}html[data-portal-fonts-applied=true] :is(.top,.reference-header){flex-wrap:wrap;gap:15px;height:auto;min-height:92px;padding-top:18px;padding-bottom:18px}html[data-portal-fonts-applied=true] :is(.nav,.reference-nav,.portal-user-tools,.activity-card-tags,.activity-card-meta){flex-wrap:wrap;height:auto}html[data-portal-fonts-applied=true] :is(h1,h2,h3,h4,p,label,button,a,span,small){overflow-wrap:anywhere}html[data-portal-fonts-applied=true] :is(.activity-card,.creation-step,.home-quick-grid>a,.home-resource-grid>a){min-width:0;height:auto}@media (width<=900px){html[data-portal-fonts-applied=true] :is(.activity-grid,.activities-grid,.home-featured-grid,.methodology-grid,.home-quick-grid){grid-template-columns:1fr!important}}}@media print{:root{--portal-font-scale:1!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.portal-display-bar{display:none!important}html[data-appearance] body{color:#17342a!important;background:#fff!important}}html:is([data-appearance=light],[data-appearance=night],[data-appearance=dark]){--portal-surface-gradient:none}@media screen{html[data-portal-fonts-applied=true] .dt-soft-link{white-space:normal;min-width:0;max-width:100%}}@media print{:root{--display-panel:initial!important;--portal-surface-gradient:initial!important;--i:#17342a!important;--g:#287248!important;--d:#174f35!important;--m:#65766e!important;--b:#dbe5df!important;--c:#f6f7f3!important}}@media screen{html:is([data-appearance=night],[data-appearance=dark]) :is(.rf-pages,.ey-sheet,.student-handout-print){--i:#17342a;--g:#287248;--m:#65766e;--b:#dbe5df;--c:#f6f7f3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17342a!important}html:is([data-appearance=night],[data-appearance=dark]) :is(.rf-pages,.ey-sheet) :is(h1,h2,h3,h4,p,label,legend,summary,th,td,small){color:#17342a!important}}.portal-main-menu{z-index:30;background:var(--display-bg,#fff);border-bottom:1px solid var(--display-border,#dfe7e1);align-items:center;min-width:0;display:flex;position:sticky;top:0}.portal-main-menu--home{color:#fff;background:#245940}.portal-main-menu>.nav{background:0 0;border:0;flex:1;min-width:0;position:static;overflow-x:auto;flex-wrap:nowrap!important}.portal-main-menu>.portal-display-bar{color:inherit;border:0;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:0 14px 0 8px;display:flex;position:relative;background:0 0!important}.portal-language-flag{opacity:.9;border-radius:3px;flex-shrink:0;width:23px;height:16px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff40}.portal-language-flag svg{width:100%;height:100%;display:block}.portal-settings-toggle{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;padding:9px;transition:background .15s;display:grid}.portal-settings-toggle svg{width:21px;height:21px}.portal-settings-toggle:hover,.portal-settings-toggle[aria-expanded=true]{background:#71897820;border-color:#71897840}.portal-main-menu--home .portal-settings-toggle:hover,.portal-main-menu--home .portal-settings-toggle[aria-expanded=true]{background:#ffffff1a;border-color:#fff3}.portal-settings-toggle:focus-visible,.portal-settings-heading button:focus-visible{outline-offset:2px;outline:3px solid #d6b34b}.portal-settings-panel{overscroll-behavior:contain;box-sizing:border-box;border:1px solid var(--display-border,#dce5de);background:var(--display-panel,#fff);width:min(350px,100vw - 24px);max-height:calc(100dvh - 110px);color:var(--display-text,#29483a);z-index:50;border-radius:20px;padding:18px;position:absolute;top:calc(100% + 10px);right:12px;overflow:auto;box-shadow:0 18px 60px #122a2526}.portal-settings-panel[hidden]{display:none!important}.portal-settings-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:17px;display:flex}.portal-settings-heading button{width:36px;height:36px;color:inherit;font:inherit;cursor:pointer;background:#7d958514;border:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:25px;display:grid}.portal-settings-panel .portal-display-controls{justify-content:stretch;gap:16px;margin:0;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.portal-settings-panel .portal-display-controls label{flex-direction:initial;gap:6px 8px;font-size:14px;grid-template-columns:1.65em minmax(0,1fr)!important;align-items:center!important;display:grid!important}.portal-settings-panel .portal-display-controls label>span:first-child{text-align:center;font-size:15px;display:block!important}.portal-settings-panel .portal-display-controls select{border-radius:11px;grid-column:1/-1;width:100%;min-width:0;min-height:44px;padding:8px 30px 8px 12px;font-size:14px}.portal-settings-panel .portal-language-note{text-align:left;margin:16px 0 0;font-size:12px;line-height:1.5}@media (width<=800px){.portal-main-menu>.nav{justify-content:flex-start;gap:20px;padding-left:16px;padding-right:12px}.portal-main-menu>.portal-display-bar{gap:5px;padding-right:8px}.portal-settings-panel{width:min(350px,100vw - 16px);right:8px}}@media screen{html:is([data-appearance=night],[data-appearance=dark]) .portal-main-menu{background:var(--display-bg);color:var(--display-text)}}@media print{.portal-main-menu{display:none!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-25{margin:calc(var(--spacing) * 25)}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--g:#287248;--d:#174f35;--l:#eaf4ed;--i:#17342a;--m:#65766e;--b:#dbe5df;--c:#f6f7f3}.formatted-material strong{color:#183d2a;font-weight:850}.formatted-material .material-topic{margin:22px 0 8px;font-size:1.06em}.student-material-callout{background:linear-gradient(135deg,#e8f4eb,#f8fbf8);border:2px solid #2f7650;border-left-width:8px;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin:18px 0;padding:22px 24px;display:flex;box-shadow:0 8px 22px #1c4d3114}.student-material-callout h3{margin:4px 0 6px;font-size:21px}.student-material-callout p{max-width:620px;margin:0!important}.student-print-button{flex:none}.student-handout-print{display:none}.student-identification{grid-template-columns:1fr 1fr;gap:5mm 7mm;margin:5mm 0;display:grid}.student-identification span{border-bottom:.35mm solid #486657;min-height:7mm}.student-group-note{border-left:1mm solid var(--g);background:#eef6f0;grid-column:1/-1;padding:2.5mm 3mm;font-size:9pt;margin:0!important}.student-identification .student-group-meta{min-height:6mm}.student-identification .student-group-meta:nth-last-child(3){grid-column:1/2}.student-handout-guidance{border-left:1.2mm solid var(--g);background:#edf5ef;padding:3mm 4mm}.student-answer-lines{gap:7mm;margin-top:7mm;display:grid}.student-answer-lines span{border-bottom:.3mm solid #87998e;display:block}.student-checklist{background:#f2f7f3;border:1px solid #cbd8ce!important;padding:5mm!important}.student-source-card{padding:5mm!important}.activity-print-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.student-answer-blank{background:#fff;border:1px solid #d5dfd8;border-radius:8px;min-height:130mm}.student-answer-blank.mixed{min-height:82mm}.student-answer-lines.compact{gap:6mm;margin-top:6mm}.student-response-area{min-height:145mm}.response-lines .student-answer-lines{gap:7.5mm}.teacher-solution h3{margin:12px 0 8px}.teacher-solution .formatted-material p{margin:0 0 10px}.solution-expectations{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.solution-expectations article{background:#fff;border:1px solid #dfd3a5;border-radius:9px;padding:14px 16px}.solution-expectations strong{color:#664f14;margin-bottom:6px;display:block}.solution-expectations p{font-size:13px;margin:0!important;line-height:1.5!important}@media (width<=700px){.solution-expectations{grid-template-columns:1fr}.student-material-callout{flex-direction:column;align-items:stretch}.student-print-button,.activity-print-actions .button{width:100%}}.situation-heading{margin:28px 0 12px!important;font-size:21px!important}.situation-problem{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 22px;display:grid}.situation-problem>div{background:#f7faf7;border:1px solid #cfe0d4;border-radius:11px;padding:17px 18px}.situation-narrative{border:1px solid #bcd5c4;border-left:6px solid var(--g);background:linear-gradient(135deg,#eaf4ed,#f8fbf9);border-radius:12px;grid-column:1/-1;padding:22px 24px}.situation-narrative p{font-size:1.04rem;line-height:1.75!important}.situation-problem strong{color:var(--g);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.situation-problem p{margin:0!important;line-height:1.6!important}.situation-problem b{font-weight:850}@media (width<=700px){.situation-problem{grid-template-columns:1fr}.situation-narrative{grid-column:auto}}.challenge-learning-support{background:#fff;border:1px solid #c8d9cd;border-radius:14px;margin-top:18px;padding:22px 24px}.challenge-support-heading span{color:var(--g);letter-spacing:.09em;font-size:11px;font-weight:900}.challenge-support-heading h3{margin:5px 0 4px;font-size:20px}.challenge-support-heading p{margin:0!important}.challenge-learning-support ol{grid-template-columns:1fr 1fr;gap:9px 24px;margin:16px 0;padding-left:24px;display:grid}.challenge-learning-support li{padding-left:3px;line-height:1.5}.challenge-support-questions{border-left:5px solid var(--g);background:#eef6f0;gap:7px;padding:14px 16px;display:grid}.challenge-support-questions p{margin:0!important}@media (width<=700px){.challenge-learning-support ol{grid-template-columns:1fr}}.case-material-card{background:#fffaf0;border:1px solid #d9cfaa;border-left:6px solid #c59a2f;border-radius:13px;margin:16px 0;padding:20px 22px}.case-material-card>span{color:#80611a;letter-spacing:.08em;font-size:11px;font-weight:900}.case-material-card h3{margin:5px 0 8px;font-size:18px}.case-material-card>p:last-child{border-top:1px solid #e5d9b3;padding-top:10px;margin:12px 0 0!important}*{box-sizing:border-box}body{color:var(--i);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.top{background:var(--g);color:#fff;justify-content:space-between;align-items:center;height:92px;padding:0 5vw;display:flex}.brand,.user{align-items:center;gap:15px;display:flex}.brand>span:last-child{border-left:1px solid #ffffff70;padding-left:15px}.brand b,.brand small,.user b,.user small{display:block}.brand small,.user small{opacity:.75}.logo{border:1px dashed;padding:12px;font-size:11px;font-weight:800}.user>span{width:44px;height:44px;color:var(--g);background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid}.user>div{min-width:0}.user b{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.signout-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:8px;min-height:38px;padding:7px 13px;font-weight:800}.profile-menu{position:relative}.profile-button{min-height:38px;color:var(--g);cursor:pointer;background:#fff;border:1px solid #fff9;border-radius:8px;padding:7px 13px;font-weight:800}.profile-button:hover,.profile-button:focus-visible{background:#edf6ef}.profile-panel{z-index:60;border:1px solid var(--b);width:min(390px,100vw - 24px);color:var(--i);background:#fff;border-radius:14px;padding:22px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 46px #102b1d35}.profile-panel-heading{border-bottom:1px solid var(--b);gap:3px;padding-bottom:13px;display:grid}.profile-panel-heading span{color:var(--m);font-size:14px}.profile-panel h2{margin:17px 0 5px;font-size:21px}.profile-panel>p{color:var(--m);margin:0 0 14px;line-height:1.45}.profile-panel form,.profile-panel label{gap:6px;display:grid}.profile-panel form{gap:12px}.profile-panel label{font-weight:700}.profile-panel input{width:100%;color:var(--i);background:#fff;border:1px solid #aabbb0;border-radius:8px;padding:10px 11px}.profile-panel label small{color:var(--m);font-weight:400}.profile-panel .button{width:100%}.profile-message{background:var(--l);border-radius:8px;margin:0;padding:10px;line-height:1.4}.signout-button:hover,.signout-button:focus-visible{color:var(--g);background:#fff}.signout-button:disabled{cursor:wait;opacity:.7}.portal-user-tools{align-items:center;gap:14px;display:flex}.notification-center{position:relative}.notification-bell{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.notification-bell:hover,.notification-bell:focus-visible,.notification-bell[aria-expanded=true]{color:var(--g);background:#fff}.notification-bell b{border:2px solid var(--g);color:#fff;background:#d4453f;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel{z-index:80;width:min(390px,100vw - 28px);max-height:min(580px,100vh - 120px);color:var(--i);background:#fff;border:1px solid #cbd9cf;border-radius:16px;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 22px 55px #0d2e1f38}.notification-panel>header{border-bottom:1px solid var(--b);background:#f4f8f4;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.notification-panel h2{margin:0;font-size:18px}.notification-panel header small{color:var(--g);font-weight:800}.notification-panel>div{max-height:480px;overflow-y:auto}.notification-panel article{border-bottom:1px solid #e2e9e4;padding:16px 18px}.notification-panel article.unread{box-shadow:inset 4px 0 var(--g);background:#f0f7f2}.notification-panel article>span{color:var(--g);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.notification-panel article h3{margin:5px 0 6px;font-size:15px}.notification-panel article p{color:#4f6258;margin:0;font-size:13px;line-height:1.45}.notification-panel article footer{color:#6c7d74;background:0 0;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:0;display:flex}.notification-panel article footer button{color:var(--g);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:850}.notification-empty{color:var(--m);text-align:center;margin:0;padding:30px 22px}.nav{border-bottom:1px solid var(--b);z-index:10;background:#fffffff2;justify-content:center;align-items:center;gap:30px;height:64px;display:flex;position:sticky;top:0;overflow:auto}.nav a{white-space:nowrap;font-size:14px;font-weight:800}.hero{background:linear-gradient(90deg,#fff 60%,#f3f7f2 60%);grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;min-height:535px;padding:70px 7vw;display:grid}.eyebrow{letter-spacing:.16em;color:var(--g);font-size:12px;font-weight:900}.hero h1,.page-title h1{letter-spacing:-.055em;margin:14px 0 20px;font-size:clamp(48px,6vw,82px);line-height:.94}.hero h1 em{color:var(--g);font-style:normal}.hero h2{font-size:24px}.hero p,.page-title p,.lead{color:var(--m);max-width:700px;font-size:18px;line-height:1.6}.actions{gap:12px;margin-top:28px;display:flex}.button{border:1px solid var(--g);background:var(--g);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:14px 20px;font-weight:800;display:inline-flex}.button.secondary{color:var(--g);background:#fff}.hero-art{aspect-ratio:1;background:var(--g);color:#fff;border-radius:50% 50% 12%;flex-direction:column;justify-content:center;width:320px;padding:52px;display:flex;box-shadow:38px -32px #e4b73f,-26px 30px #83bcb5}.hero-art span{font-size:100px;font-weight:900;line-height:.8}.hero-art p{color:#fff}.searchbox{border:1px solid var(--b);background:#fff;border-radius:14px;max-width:1120px;margin:-34px auto 70px;padding:24px;position:relative;box-shadow:0 14px 40px #14432e17}.searchbox label{margin-bottom:12px;font-size:18px;font-weight:800;display:block}.searchbox>div:not(.results){display:flex}.searchbox input,.filters input,.filters select,.matrix-search input,.wizard input,.wizard select{border:1px solid var(--b);background:#fff;border-radius:8px;width:100%;padding:15px}.searchbox button{background:var(--g);color:#fff;border:0;border-radius:8px;width:56px;font-size:27px}.results{border:1px solid var(--b);z-index:5;background:#fff;position:absolute;left:24px;right:24px}.results a{border-bottom:1px solid var(--b);justify-content:space-between;padding:14px;display:flex}.section,.inner{max-width:1180px;margin:auto;padding:50px 28px 90px}.section-head{justify-content:space-between;align-items:end;display:flex}.section h2,.page-title h1{font-size:42px}.dimension-grid,.area-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.dimension{background:var(--card);color:#fff;border-radius:14px;flex-direction:column;min-height:300px;padding:25px;display:flex}.dim-icon{font-size:52px}.dimension h3{margin-top:34px;font-size:24px}.dimension p{line-height:1.5}.dimension small{margin-top:auto}.area-grid{border:1px solid var(--b);border-radius:14px;gap:0;overflow:hidden}.area-grid a{border-right:1px solid var(--b);flex-direction:column;min-height:160px;padding:24px;display:flex}.area-grid span{color:var(--g);font-size:12px}.area-grid b{margin:auto 0 8px;font-size:20px}.area-grid small{color:var(--m)}.page-title{border-bottom:1px solid var(--b);padding:30px 0}.page-title h1{font-size:54px}.filters{gap:12px;margin:28px 0;display:flex}.filters select{max-width:300px}.activity-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.activity{border:1px solid var(--b);border-radius:14px;flex-direction:column;min-height:280px;padding:22px;display:flex}.tag{background:var(--l);width:max-content;color:var(--g);border-radius:5px;padding:7px 9px;font-size:11px;font-weight:900}.activity p{color:var(--m);line-height:1.5}.activity>div{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.activity>.activity-card-tags{align-items:center;margin-top:0}.activity-card-tags .tag{background:var(--l);color:var(--g)}.activity-card-tags .activity-type-tag{color:#6b5723;background:#f5f1e4}.activity>div span,.meta span{background:var(--c);border-radius:4px;padding:6px 8px;font-size:12px}.activity small{color:var(--g);margin-top:12px;font-weight:800}.activity-card-admin{padding:0;position:relative;overflow:hidden}.activity-card-link{color:inherit;flex-direction:column;flex:1;padding:22px;text-decoration:none;display:flex}.activity-card-link>div{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.activity-card-link>.activity-card-tags{align-items:center;margin-top:0}.activity-card-link>div span{background:var(--c);border-radius:4px;padding:6px 8px;font-size:12px}.activity-card-link small{margin-bottom:44px}.activity-delete-button{z-index:2;color:#8d2020;background:#fff;border:1px solid #a62d2d;border-radius:7px;padding:8px 13px;font-weight:800;position:absolute;bottom:16px;right:18px}.activity-delete-button:hover{background:#fff0f0}.activity-content>section>p,.activity-content>section>ul li,.activity-content .teacher-note p,.activity-content .situation-narrative p,.activity-content .source-card .formatted-material p,.activity-content .example-box p,.activity-content .real-steps p,.activity-content .answer-card p,.activity-content aside>p,.print-only-plan section>p,.print-only-plan .formatted-material p,.student-handout-print section>p,.student-handout-print .situation-narrative p,.student-handout-print .formatted-material p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.activity-content .question-grid p,.activity-content .meta,.activity-content .rubric span,.student-handout-print .student-checklist p{text-align:left}.matrix-search,.wizard,.empty-card{background:var(--c);border-radius:14px;margin:28px 0;padding:24px}.institutional-login{max-width:620px;margin:24px auto}.institutional-welcome{border:1px solid #b8d0bf;border-left:6px solid var(--g);background:linear-gradient(135deg,#e8f3eb,#f8fbf8);border-radius:14px;align-items:center;gap:16px;margin:0 0 24px;padding:18px 20px;display:flex}.institutional-welcome>span{background:var(--g);color:#fff;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.institutional-welcome small{color:var(--g);letter-spacing:.08em;font-size:11px;font-weight:900}.institutional-welcome h2{margin:3px 0 2px}.institutional-welcome p{margin:0}.institutional-login form{gap:16px;margin-top:20px;display:grid}.institutional-login label{color:var(--i);gap:7px;font-weight:750;display:grid}.institutional-login input{width:100%;min-height:48px;color:var(--i);font:inherit;background:#fff;border:1px solid #aebdb3;border-radius:8px;padding:10px 12px}.institutional-login input:focus{border-color:var(--g);outline:3px solid #2a664033}.institutional-login .button{justify-self:start}.notification-composer{border:1px solid var(--b);background:#f7faf7;border-radius:18px;margin:28px 0;padding:22px}.notification-composer form{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.notification-composer label{color:var(--i);gap:7px;font-size:13px;font-weight:800;display:grid}.notification-composer input,.notification-composer select,.notification-composer textarea{width:100%;color:var(--i);background:#fff;border:1px solid #b8c9bd;border-radius:9px;padding:11px 12px}.notification-message-field{grid-column:1/-1}.notification-composer textarea{resize:vertical;min-height:108px}.notification-composer .button{justify-self:start}.portal-login-page{background:#f4f7f4;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.portal-login-presentation{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 18%,#89be5059 0 7%,#0000 7.3%),linear-gradient(145deg,#174f35 0%,#287248 54%,#1f6240 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.portal-login-presentation:before,.portal-login-presentation:after{content:"";z-index:-1;border:1px solid #ffffff29;position:absolute;transform:rotate(28deg)}.portal-login-presentation:before{border-radius:76px;width:380px;height:380px;top:18%;right:-170px}.portal-login-presentation:after{background:#ffffff09;border-radius:50%;width:270px;height:270px;bottom:-155px;right:9%}.portal-login-brand{color:#fff;align-self:flex-start;align-items:center;gap:18px;display:flex}.portal-login-brand img{background:#fff;border-radius:13px;width:clamp(118px,11vw,166px);height:auto;padding:13px 15px;box-shadow:0 16px 38px #0623162e}.portal-login-brand span{border-left:1px solid #ffffff73;padding-left:18px}.portal-login-brand b,.portal-login-brand small{display:block}.portal-login-brand b{font-size:17px}.portal-login-brand small{color:#ffffffbf;margin-top:4px}.portal-login-copy{max-width:690px;margin:clamp(60px,10vh,130px) 0}.portal-login-kicker,.portal-login-access-label{letter-spacing:.16em;font-size:12px;font-weight:900}.portal-login-kicker{background:#ffffff17;border:1px solid #ffffff47;border-radius:999px;padding:8px 12px;display:inline-flex}.portal-login-copy h1{letter-spacing:-.045em;max-width:650px;margin:22px 0 20px;font-size:clamp(42px,5.1vw,76px);line-height:.98}.portal-login-copy>p{color:#ffffffd6;max-width:590px;margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.6}.portal-login-dimensions{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.portal-login-dimensions span{color:#ffffffe6;background:#ffffff1a;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:750}.portal-login-institutional{color:#ffffff9e;margin:0;font-size:12px}.portal-login-access{background:linear-gradient(#ffffffd6,#fffffff0),repeating-linear-gradient(90deg,#0000 0 47px,#28724809 48px);place-items:center;min-height:100vh;padding:clamp(28px,6vw,90px);display:grid}.portal-login-card{background:#fffffff5;border:1px solid #d9e5dc;border-radius:24px;width:min(100%,480px);padding:clamp(28px,4vw,48px);box-shadow:0 24px 70px #17342a21}.portal-login-access-label{color:var(--g)}.portal-login-card h2{color:var(--i);letter-spacing:-.035em;margin:12px 0 8px;font-size:clamp(34px,4vw,48px)}.portal-login-card>p{color:var(--m);margin:0;line-height:1.55}.portal-login-card form{gap:9px;margin-top:30px;display:grid}.portal-login-card label{color:var(--i);margin-top:8px;font-size:13px;font-weight:850}.portal-login-card input{width:100%;min-height:54px;color:var(--i);background:#fff;border:1px solid #afc1b5;border-radius:11px;outline:none;padding:13px 15px}.portal-login-card input:focus{border-color:var(--g);box-shadow:0 0 0 4px #28724821}.portal-password-field{position:relative}.portal-password-field input{padding-right:82px}.portal-password-field button{color:var(--g);cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px;font-weight:850;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.portal-login-submit{background:var(--g);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:54px;margin-top:16px;font-weight:900;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 12px 25px #28724833}.portal-login-submit:hover,.portal-login-submit:focus-visible{background:var(--d);transform:translateY(-1px);box-shadow:0 15px 30px #174f3540}.portal-login-submit:disabled{cursor:wait;opacity:.72;transform:none}.portal-login-error{background:#fff1f1;border-left:4px solid #a13737;border-radius:7px;padding:11px 13px;font-size:13px;color:#762828!important;margin:16px 0 0!important}.portal-login-security{border-top:1px solid var(--b);align-items:center;gap:12px;margin-top:26px;padding-top:20px;display:flex}.portal-login-security>span{background:var(--l);width:32px;height:32px;color:var(--g);border-radius:50%;flex:0 0 32px;place-items:center;font-weight:900;display:grid}.portal-login-security p{gap:2px;margin:0;display:grid}.portal-login-security strong{font-size:12px}.portal-login-security small{color:var(--m);font-size:11px}.portal-loading{background:#f7faf7;place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.portal-loading img{width:138px;height:auto}.portal-loading>span{border:3px solid #c8d9cd;border-top-color:var(--g);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite portal-loading-spin}.portal-loading p{color:var(--m);margin:0;font-size:13px}@keyframes portal-loading-spin{to{transform:rotate(360deg)}}@media (width<=920px){.portal-login-page{grid-template-columns:1fr}.portal-login-presentation{min-height:auto;padding:28px clamp(22px,6vw,54px) 34px}.portal-login-copy{margin:52px 0 36px}.portal-login-copy h1{max-width:720px;font-size:clamp(38px,9vw,62px)}.portal-login-institutional{display:none}.portal-login-access{min-height:auto;padding:44px 22px 64px}}@media (width<=560px){.portal-login-brand span{display:none}.portal-login-brand img{width:112px;padding:10px 12px}.portal-login-copy{margin:42px 0 18px}.portal-login-copy h1{font-size:40px}.portal-login-dimensions{gap:7px;margin-top:24px}.portal-login-card{border-radius:18px;padding:28px 22px}}@media (prefers-reduced-motion:reduce){.portal-loading>span{animation-duration:1.5s}.portal-login-submit{transition:none}}.review-full-preview{border:1px solid var(--b);background:#fff;border-radius:12px;margin:20px 0}.review-full-preview>summary{cursor:pointer;color:var(--d);padding:16px 18px;font-weight:800}.review-full-preview[open]>summary{border-bottom:1px solid var(--b)}.review-full-preview .plan{box-shadow:none;border:0;margin:0}.review-decision-bar{z-index:30;border-bottom:1px solid var(--b);background:#fffffff7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 5vw;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #17342a17}.review-decision-bar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-decision-bar button,.review-remove{border:1px solid var(--b);cursor:pointer;background:#fff;border-radius:8px;padding:10px 14px;font-weight:750}.review-decision-bar .button{border-color:var(--g);background:var(--g);color:#fff}.review-decision-bar .button:hover,.review-decision-bar .button:focus-visible{background:var(--d);border-color:var(--d);color:#fff}.review-decision-bar p{color:var(--d);flex-basis:100%;margin:0;font-weight:700}.review-remove{color:#7a2d2d;border-color:#dbbaba;margin-left:10px}.admin-quick-actions{flex-wrap:wrap;gap:10px;margin:18px 0 28px;display:flex}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.manual-author-fields,.manual-image-fields{border:1px solid var(--b);background:#f7faf7;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:18px;display:grid}.manual-author-fields legend,.manual-image-fields legend{color:var(--d);padding:0 8px;font-weight:850}.activity-author{border:1px solid var(--b);background:#f7faf7;border-radius:12px;align-items:center;gap:13px;margin:16px 0 22px;padding:13px 16px;display:flex}.activity-author>img,.activity-author>span{object-fit:cover;background:var(--g);color:#fff;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.activity-author>div{gap:2px;display:grid}.activity-author small{color:var(--g);letter-spacing:.1em;font-size:10px;font-weight:900}.activity-author strong{font-size:16px}.activity-author a{color:#47645a;font-size:13px;text-decoration:underline}@media (width<=700px){.review-decision-bar{position:static}.review-decision-bar>div{width:100%}.review-decision-bar button,.review-decision-bar .button{text-align:center;flex:100%}}@media print{.table-scroll{width:100%!important;max-width:100%!important;overflow:visible!important}.pedagogical-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.pedagogical-table th,.pedagogical-table td{overflow-wrap:anywhere!important;word-break:normal!important;padding:1.5mm!important;font-size:6.5pt!important;line-height:1.25!important}.pedagogical-table thead{display:table-header-group}.pedagogical-table tr{break-inside:avoid-page}.activity-author{break-inside:avoid;margin:2mm 0 3mm;padding:2mm 3mm}.activity-author>img,.activity-author>span{flex-basis:10mm;width:10mm;height:10mm}.activity-author strong{font-size:8pt}.activity-author a,.activity-author small{font-size:6.5pt}}.matrix-section{border-bottom:1px solid var(--b);padding:26px 0}.matrix-dim{align-items:center;gap:15px;display:flex}.matrix-dim>span{color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.matrix-dim h2,.matrix-dim p{margin:3px}.codes{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.codes a{border:1px solid var(--b);border-radius:6px;padding:9px 11px;font-size:13px;font-weight:800}.codes i{color:#b34f3d;margin-left:5px;font-size:9px}.wizard{grid-template-columns:1fr 1fr;gap:18px;display:grid}.wizard label{gap:8px;font-weight:800;display:grid}.generated{border:2px solid var(--g);border-radius:14px;padding:28px}.generated-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.generated article{background:var(--c);border-radius:8px;padding:18px}.generated textarea,.generated input{border:1px solid var(--b);width:100%;color:var(--i);font:inherit;box-sizing:border-box;background:#fff;border-radius:7px;margin-top:8px;padding:12px 13px}.generated textarea{resize:vertical;min-height:135px}.draft-editor-wide{gap:5px;margin:18px 0;font-weight:800;display:grid}.generated-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.generated-detail-grid article:nth-child(3){grid-column:1/-1}.generated-detail-grid li+li{margin-top:10px}.generated-detail-grid em{color:var(--m);margin-top:4px;display:block}.plan{max-width:850px;margin:auto}.plan h1{font-size:52px;line-height:1.05}.meta{gap:8px;margin:25px 0;display:flex}.plan section{border-top:1px solid var(--b);padding:18px 0}.plan section p{line-height:1.7}.plan aside{background:var(--l);border-left:5px solid var(--g);margin:25px 0;padding:22px}footer{background:var(--d);color:#fff;justify-content:space-between;gap:20px;padding:40px 7vw;display:flex}footer span,footer small{opacity:.7}@media (width<=900px){.user:not(.authenticated),.user.authenticated>span,.user.authenticated small{display:none}.user.authenticated b{max-width:170px;font-size:13px}.portal-user-tools{gap:8px}.profile-button{padding:7px 10px;font-size:13px}.nav{justify-content:flex-start;padding:0 20px}.hero{background:#fff;grid-template-columns:1fr}.hero-art{display:none}.dimension-grid,.area-grid,.activity-grid{grid-template-columns:1fr 1fr}.wizard,.generated-grid,.generated-detail-grid{grid-template-columns:1fr}.generated-detail-grid article:nth-child(3){grid-column:auto}}@media (width<=600px){.top{height:78px}.top:has(.user.authenticated) .brand>span:last-child{display:none}.user.authenticated b{max-width:125px}.notification-bell{width:40px;height:40px}.notification-panel,.profile-panel{position:fixed;top:70px;right:12px}.notification-composer form{grid-template-columns:1fr}.notification-message-field{grid-column:auto}.brand small{display:none}.hero{padding:50px 24px}.actions,.filters,footer{flex-direction:column}.dimension-grid,.area-grid,.activity-grid,.generated-grid{grid-template-columns:1fr}.searchbox{margin:-18px 18px 45px}.section-head{flex-direction:column;align-items:start}.page-title h1,.plan h1{font-size:40px}}@media print{.top,.nav,footer,.plan>.button{display:none!important}.inner{padding:0}.plan section,.plan aside{break-inside:avoid}@page{size:A4;margin:16mm}}.dimension-logo{--logo:#e4b73f;--logo-dark:#b98418;--logo-soft:#ffe39a;--turn:0deg;background:#ffffff26;border:1px solid #fff5;border-radius:50%;place-items:center;width:86px;height:86px;display:inline-grid;position:relative;box-shadow:inset 0 0 0 8px #ffffff16}.dimension-logo i{background:conic-gradient(from var(--turn), var(--logo-soft) 0 25%, #fff 25% 50%, var(--logo-dark) 50% 75%, var(--logo) 75% 100%);border-radius:50%;width:58px;height:58px;position:absolute;box-shadow:0 0 0 10px #ffffff35}.dimension-logo i:after{content:"";background:#fffd;border-radius:50%;position:absolute;inset:16px}.dimension-logo b{width:2px;height:58px;transform:rotate(var(--turn));opacity:.8;background:#fffc;position:absolute}.logo-design{--logo:#e4b73f;--logo-dark:#bc8618;--logo-soft:#ffe6a6;--turn:0deg}.logo-pensamento-computacional{--logo:#3d7b91;--logo-dark:#184760;--logo-soft:#b4ced8;--turn:90deg}.logo-letramento-digital{--logo:#5caa62;--logo-dark:#256332;--logo-soft:#c3e2bc;--turn:180deg}.logo-iniciacao-cientifica{--logo:#c7674d;--logo-dark:#813a2e;--logo-soft:#ecc4b8;--turn:270deg}.dimension>.dimension-logo{width:72px;height:72px}.dimension>.dimension-logo i{width:44px;height:44px;box-shadow:0 0 0 8px #ffffff35}.dimension>.dimension-logo i:after{inset:12px}.dimension>.dimension-logo b{height:44px}.dimension h3{margin-top:28px}.dimensions-page{max-width:1240px}.dimensions-hero{border-bottom:1px solid var(--b);grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;padding:54px 0 72px;display:grid}.dimensions-hero h1{letter-spacing:-.055em;margin:14px 0 22px;font-size:clamp(48px,6vw,78px);line-height:.98}.dimensions-hero h1 em{color:var(--g);font-style:normal}.dimensions-hero p{max-width:720px;color:var(--m);font-size:19px;line-height:1.7}.dimensions-orbit{background:radial-gradient(circle,#eff7f0 0 42%,#0000 43%),conic-gradient(from 45deg,#fff3cd,#d8ece5,#d8e8ee,#f1d8d0,#fff3cd);border-radius:50%;grid-template-columns:1fr 1fr;place-items:center;min-height:340px;padding:55px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #dbe7de}.dimensions-orbit .dimension-logo:first-child{transform:translate(18px,18px)}.dimensions-orbit .dimension-logo:nth-child(2){transform:translate(-18px,18px)}.dimensions-orbit .dimension-logo:nth-child(3){transform:translate(18px,-18px)}.dimensions-orbit .dimension-logo:nth-child(4){transform:translate(-18px,-18px)}.dimensions-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:54px 0;display:grid}.dimension-logo-card{--dimension-color:#287248;border:1px solid var(--b);background:linear-gradient(150deg, #fff 0 65%, var(--dimension-color));border-radius:18px;min-width:0;min-height:390px;padding:28px;position:relative}@supports (color:color-mix(in lab, red, red)){.dimension-logo-card{background:linear-gradient(150deg, #fff 0 65%, color-mix(in srgb, var(--dimension-color) 15%, #fff))}}.dimension-logo-card{flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.dimension-logo-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #143d2317}.dimension-logo-card>.dimension-logo{background:var(--dimension-color);flex:0 0 86px}@supports (color:color-mix(in lab, red, red)){.dimension-logo-card>.dimension-logo{background:color-mix(in srgb, var(--dimension-color) 18%, #fff)}}.dimension-logo-card>.dimension-logo{border-color:var(--dimension-color)}@supports (color:color-mix(in lab, red, red)){.dimension-logo-card>.dimension-logo{border-color:color-mix(in srgb, var(--dimension-color) 34%, #fff)}}.dimension-logo-card>.dimension-index{color:var(--dimension-color);font-size:12px;font-weight:900;position:absolute;top:30px;right:28px}.dimension-logo-card h2{overflow-wrap:anywhere;margin:26px 0 8px;font-size:clamp(20px,1.65vw,25px);line-height:1.12}.dimension-logo-card>strong{color:var(--dimension-color);font-size:13px}.dimension-logo-card p{color:var(--m);line-height:1.6}.dimension-logo-card small{color:var(--dimension-color);margin-top:auto;font-weight:900}.dimensions-connection{background:var(--d);color:#fff;border-radius:18px;grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:22px;padding:50px;display:grid}.dimensions-connection .eyebrow{color:#9fd1ad}.dimensions-connection h2{margin:10px 0;font-size:40px}.dimensions-connection p{border-bottom:1px solid #ffffff24;margin:0;padding:10px 0;line-height:1.5}.back-link{color:var(--g);margin:18px 0 25px;font-weight:800;display:inline-block}.dimension-detail-hero{--dimension-color:#287248;background:linear-gradient(145deg, var(--dimension-color), #fff 62%);border-radius:22px;grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;padding:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.dimension-detail-hero{background:linear-gradient(145deg, color-mix(in srgb, var(--dimension-color) 12%, #fff), #fff 62%)}}.dimension-detail-hero{border:1px solid var(--dimension-color)}@supports (color:color-mix(in lab, red, red)){.dimension-detail-hero{border:1px solid color-mix(in srgb, var(--dimension-color) 26%, #fff)}}.dimension-detail-hero .dimension-logo{background:var(--dimension-color)}@supports (color:color-mix(in lab, red, red)){.dimension-detail-hero .dimension-logo{background:color-mix(in srgb, var(--dimension-color) 20%, #fff)}}.dimension-detail-hero .dimension-logo{border-color:var(--dimension-color)}@supports (color:color-mix(in lab, red, red)){.dimension-detail-hero .dimension-logo{border-color:color-mix(in srgb, var(--dimension-color) 36%, #fff)}}.dimension-detail-hero .dimension-logo{margin-bottom:26px}.dimension-detail-hero h1{letter-spacing:-.05em;margin:10px 0 20px;font-size:clamp(44px,5vw,68px);line-height:.98}.dimension-detail-hero>div>p{color:var(--m);font-size:18px;line-height:1.7}.dimension-example-image{margin:0}.dimension-example-image>div{aspect-ratio:1;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 46px #143d2325}.dimension-example-image img{object-fit:cover;width:200%;max-width:none;height:200%;position:absolute}.dimension-example-image.image-0 img{top:0;left:0}.dimension-example-image.image-1 img{top:0;left:-100%}.dimension-example-image.image-2 img{top:-100%;left:0}.dimension-example-image.image-3 img{top:-100%;left:-100%}.dimension-example-image figcaption{color:var(--m);padding:11px 3px;font-size:12px;line-height:1.4}.dimension-topics,.dimension-example,.dimension-skills,.dimension-related{border-bottom:1px solid var(--b);padding:70px 0}.dimension-topics h2,.dimension-example h2,.dimension-skills h2,.dimension-related h2{margin:10px 0;font-size:40px}.dimension-topics>.section-head{margin-bottom:28px}.dimension-topics>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dimension-topics article{border:1px solid var(--b);background:#fff;border-radius:15px;padding:26px}.dimension-topics article>span{color:var(--g);font-size:12px;font-weight:900}.dimension-topics h3{margin:24px 0 10px;font-size:20px}.dimension-topics p{color:var(--m);line-height:1.6}.dimension-example{grid-template-columns:.7fr 1.3fr;gap:58px;display:grid}.example-heading p,.dimension-skills>div:first-child p{color:var(--m);line-height:1.6}.example-flow{gap:12px;display:grid}.example-flow article{background:var(--c);border-left:5px solid var(--g);border-radius:14px;padding:24px 26px}.example-flow article>span{color:var(--g);letter-spacing:.12em;font-size:10px;font-weight:900}.example-flow h3{margin:8px 0;font-size:18px}.example-flow p{color:var(--m);margin:0;line-height:1.65}.dimension-skills{grid-template-columns:.7fr 1.3fr;gap:58px;display:grid}.dimension-skills>div:last-child{gap:9px;display:grid}.dimension-skills a{border:1px solid var(--b);border-radius:10px;grid-template-columns:110px 1fr;gap:18px;padding:18px;display:grid}.dimension-skills a b{color:var(--g)}.dimension-skills a span{line-height:1.5}.dimension-related{border-bottom:0}.dimension-related>.section-head{margin-bottom:28px}@media (width<=1100px){.dimensions-logo-grid{grid-template-columns:1fr 1fr}.dimension-logo-card h2{font-size:25px}}@media (width<=900px){.dimensions-hero,.dimension-detail-hero,.dimension-example,.dimension-skills{grid-template-columns:1fr}.dimensions-connection{grid-template-columns:1fr;gap:20px}.dimension-topics>div:last-child{grid-template-columns:1fr}.dimensions-orbit{width:100%;max-width:520px;margin:auto}.dimension-example-image{width:100%;max-width:560px;margin:auto}}@media (width<=600px){.dimensions-logo-grid{grid-template-columns:1fr}.dimensions-orbit{min-height:280px;padding:38px}.dimension-logo{width:72px;height:72px}.dimension-detail-hero{padding:25px}.dimensions-connection{padding:30px}.dimension-skills a{grid-template-columns:1fr;gap:7px}.dimension-topics h2,.dimension-example h2,.dimension-skills h2,.dimension-related h2{font-size:32px}}.official-sesi-logo{background:#fff;border-radius:8px;width:118px;height:auto;padding:7px 9px;display:block;box-shadow:0 5px 16px #123b292b}@media (width<=600px){.official-sesi-logo{width:92px;padding:6px 8px}}.dimension-foundation{border-bottom:1px solid var(--b);padding:64px 0}.dimension-foundation>div:first-child{grid-template-columns:.8fr 1.2fr;align-items:end;gap:50px;display:grid}.dimension-foundation h2{margin:10px 0;font-size:40px;line-height:1.08}.dimension-foundation>div:first-child p{color:var(--m);margin:0;font-size:17px;line-height:1.7}.dimension-foundation-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.dimension-foundation-grid article{border:1px solid var(--b);background:var(--c);border-radius:14px;padding:24px}.dimension-foundation-grid b{color:var(--g);margin-bottom:10px;display:block}.dimension-foundation-grid p{color:var(--m);margin:0;line-height:1.6}.dimension-source-note{color:var(--m);margin-top:22px;font-size:12px;line-height:1.5;display:block}.dimension-logo-card{min-height:520px}.dimension-logo-card p{font-size:14px}.dimension-understanding,.dimension-practice,.dimension-progression,.dimension-connections{border-bottom:1px solid var(--b);padding:70px 0}.dimension-understanding{grid-template-columns:1.25fr .75fr;align-items:start;gap:48px;display:grid}.dimension-understanding h2,.dimension-practice h2,.dimension-progression h2,.dimension-connections h2{margin:10px 0 16px;font-size:40px;line-height:1.08}.dimension-understanding>div>p,.dimension-progression>div:first-child>p,.dimension-connections>p{color:var(--m);font-size:17px;line-height:1.75}.dimension-understanding aside{background:#fff8e6;border-left:5px solid #e4b73f;border-radius:12px;margin:0;padding:26px}.dimension-understanding aside strong{font-size:17px}.dimension-understanding aside p{color:var(--m);margin:10px 0 0;line-height:1.7}.dimension-topics>div:last-child{grid-template-columns:repeat(4,1fr)}.dimension-practice{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dimension-practice>div{border:1px solid var(--b);background:#fff;border-radius:16px;padding:30px}.dimension-practice ol,.dimension-practice ul{margin:20px 0 0;padding-left:22px}.dimension-practice li{color:var(--m);padding-left:6px;line-height:1.65}.dimension-practice li+li{margin-top:13px}.dimension-example{grid-template-columns:.65fr 1.35fr}.dimension-progression{grid-template-columns:.7fr 1.3fr;gap:50px;display:grid}.dimension-progression>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dimension-progression article{background:var(--c);border-top:5px solid var(--g);border-radius:14px;padding:23px}.dimension-progression article>span{color:var(--g);letter-spacing:.12em;font-size:10px;font-weight:900}.dimension-progression article h3{margin:12px 0 8px}.dimension-progression article p{color:var(--m);margin:0;line-height:1.6}.dimension-connections{background:linear-gradient(135deg, var(--d), #256344);color:#fff;border:0;border-radius:18px;margin:42px 0 0;padding:46px}.dimension-connections .eyebrow{color:#a8d9b4}.dimension-connections h2{color:#fff}.dimension-connections>p{color:#e8f4eb;margin-bottom:0}.dimensions-connection>div:first-child>p{color:#d8e8dd;border:0;line-height:1.65}.dimension-detail-page>.dimension-source-note{border-top:1px solid var(--b);margin:30px 0 0;padding-top:24px}@media (width<=1000px){.dimension-foundation>div:first-child,.dimension-understanding,.dimension-practice,.dimension-progression,.dimension-foundation-grid,.dimension-progression>div:last-child{grid-template-columns:1fr}.dimension-topics>div:last-child{grid-template-columns:1fr 1fr}.dimension-logo-card{min-height:460px}}@media (width<=600px){.dimension-foundation h2,.dimension-understanding h2,.dimension-practice h2,.dimension-progression h2,.dimension-connections h2{font-size:32px}.dimension-topics>div:last-child{grid-template-columns:1fr}.dimension-connections{padding:28px}.dimension-logo-card{min-height:0}}.activity-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.activity-filters>input{grid-column:1/-1}.activity-filters>select{width:100%;min-width:0}.creation-title-row{position:relative}.creation-tools{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;position:absolute;bottom:28px;right:0}.wizard label small{color:var(--m);margin-top:7px;font-weight:500;line-height:1.4;display:block}.wizard-ai-note{border-left:5px solid var(--g);background:var(--l);color:var(--i);border-radius:6px;margin:0;padding:16px 18px;font-weight:700}.wizard textarea{resize:vertical;border:1px solid var(--b);width:100%;min-height:110px;font:inherit;background:#fff;border-radius:8px;padding:15px}.wizard-wide{grid-column:1/-1}@media (width<=820px){.creation-tools{justify-content:flex-start;margin:-12px 0 24px;position:static}}.generated-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.teacher-submissions{border:1px solid var(--b);background:linear-gradient(135deg, #fff, var(--c));border-radius:16px;margin:0 0 30px;padding:25px;scroll-margin-top:120px}.teacher-submissions.has-adjustments{border-color:#d8ae42;box-shadow:inset 5px 0 #d8ae42}.teacher-submissions-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.teacher-submissions-heading h2{margin:5px 0 7px;font-size:30px}.teacher-submissions-heading p,.teacher-submissions-empty{color:var(--m);margin:0}.teacher-adjustment-alert{background:#fff7df;border-left:5px solid #c79620;border-radius:7px;margin:20px 0 0;padding:14px 16px}.teacher-submission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.teacher-submission-grid article{border:1px solid var(--b);background:#fff;border-radius:12px;align-content:start;gap:11px;padding:18px;display:grid}.teacher-submission-grid article.needs-adjustment{background:#fffdf6;border-color:#d8ae42}.teacher-submission-grid h3,.teacher-submission-grid p{margin:0}.teacher-submission-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.teacher-submission-status span{color:var(--g);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.teacher-review-note{background:#fff4d4;border-radius:8px;padding:12px;line-height:1.5}.teacher-submission-grid .button{justify-self:start}.teacher-submission-waiting,.teacher-submission-approved,.teacher-submission-rejected{font-size:13px;font-weight:800}.teacher-submission-approved{color:var(--g)}.teacher-submission-rejected{color:#8c3d35}.teacher-revision-page{padding-top:42px}.teacher-revision-back{color:var(--g);margin-bottom:16px;font-weight:800;display:inline-block}.teacher-review-received{background:#fff7df;border-left:6px solid #c79620;border-radius:10px;margin:-10px 0 28px;padding:24px}.teacher-review-received>span,.teacher-revision-steps article>span{color:#806113;letter-spacing:.08em;font-size:11px;font-weight:900}.teacher-review-received h2{margin:7px 0}.teacher-review-received p{margin:0 0 9px;line-height:1.6}.teacher-revision-form{gap:18px;display:grid}.teacher-revision-form fieldset{border:1px solid var(--b);background:#fff;border-radius:14px;gap:14px;margin:0;padding:22px;display:grid}.teacher-revision-form legend{color:var(--i);padding:0 8px;font-size:20px;font-weight:900}.teacher-revision-form label{color:var(--i);gap:7px;font-weight:800;display:grid}.teacher-revision-form input,.teacher-revision-form textarea{border:1px solid var(--b);width:100%;font:inherit;background:#fff;border-radius:8px;padding:12px 13px;font-weight:400}.teacher-revision-form textarea{resize:vertical;min-height:110px}.teacher-revision-form .revision-large-text{min-height:240px}.teacher-revision-grid,.teacher-revision-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.teacher-revision-steps article{border:1px solid var(--b);background:var(--c);border-radius:10px;gap:10px;padding:16px;display:grid}.teacher-revision-actions{flex-wrap:wrap;gap:12px;display:flex}.notification-action{color:var(--g);font-size:12px;font-weight:900}@media (width<=760px){.teacher-submissions-heading,.teacher-submission-status{flex-direction:column;align-items:start}.teacher-submission-grid,.teacher-revision-grid,.teacher-revision-steps{grid-template-columns:1fr}.teacher-submissions,.teacher-revision-form fieldset{padding:18px}}.submit-message{border-left:5px solid var(--g);background:var(--l);padding:15px 18px;font-weight:700}.creation-tutorial{width:min(560px,100vw - 32px);color:var(--i);background:#fffffff7;border:0;border-radius:24px;padding:38px 40px 34px;animation:.24s ease-out tutorial-in;box-shadow:0 35px 90px #0b251c42}.creation-tutorial::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d201a70}.creation-tutorial h2{letter-spacing:-.035em;margin:9px 0 22px;font-size:32px}.creation-tutorial ol{counter-reset:tutorial;gap:13px;margin:0 0 27px;padding:0;display:grid}.creation-tutorial li{grid-template-columns:34px 1fr;align-items:start;gap:12px;line-height:1.5;list-style:none;display:grid}.creation-tutorial li:before{counter-increment:tutorial;content:counter(tutorial);width:30px;height:30px;color:var(--g);background:#eef4ef;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.tutorial-close{color:#405248;cursor:pointer;background:#edf0ed;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;position:absolute;top:14px;right:16px}.tutorial-close:focus-visible,.creation-tutorial button:focus-visible{outline-offset:3px;outline:3px solid #0b69c7}@keyframes tutorial-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.identification-grid{background:var(--c);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px 20px;padding:20px 24px;display:grid}.identification-grid p{margin:0!important}.table-scroll{border:1px solid var(--b);border-radius:12px;overflow-x:auto}.pedagogical-table{border-collapse:collapse;background:#fff;width:100%;min-width:860px}.pedagogical-table th{background:var(--g);color:#fff;text-align:left;padding:13px 14px;font-size:12px}.pedagogical-table td{border-right:1px solid var(--b);border-bottom:1px solid var(--b);vertical-align:top;padding:13px 14px;font-size:13px;line-height:1.55}.pedagogical-table td small{color:var(--m);margin-top:8px;display:block}.pedagogical-table em{color:#41594d;margin-top:7px;display:block}.safety-note{background:#fff8e6;border-left:5px solid #e4b73f;padding:16px 18px;margin:0!important}.organization-card{border:1px solid var(--b);background:var(--c);border-radius:13px;padding:24px 27px}.organization-card ol{grid-template-columns:1fr 1fr;gap:10px 28px;display:grid}.difficulty-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.difficulty-grid article{border:1px solid var(--b);background:#fff;border-radius:10px;padding:18px}.dimension-subject-examples{border-bottom:1px solid var(--b);padding:70px 0}.dimension-subject-examples>p{max-width:780px;color:var(--m);line-height:1.7}.dimension-subject-examples>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.dimension-subject-examples a{border:1px solid var(--b);background:var(--c);border-radius:12px;gap:8px;min-height:150px;padding:20px;display:grid}.dimension-subject-examples a span{color:var(--g);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.dimension-subject-examples a small{color:var(--m);line-height:1.45}.difficulty-grid p{margin:0!important}.dimension-breadcrumb{color:#557064;flex-wrap:wrap;align-items:center;gap:.55rem;margin:1.1rem 0;font-size:.9rem;display:flex}.dimension-detail-page{overflow-x:clip}.dimension-breadcrumb a{color:#245f42;text-decoration:none}.dimension-breadcrumb a:hover{text-decoration:underline}.dimension-switcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1.2rem;display:grid}.dimension-switcher>a{color:#243c31;background:#fff;border:1px solid #dbe5df;border-radius:14px;align-items:center;gap:.65rem;min-height:58px;padding:.65rem .8rem;font-weight:700;text-decoration:none;display:flex}.dimension-switcher>a[aria-current=page]{background:#f5faf7;border-color:#2d754e;box-shadow:inset 0 0 0 2px #d6ebdd}.dimension-switcher .dimension-logo{flex:none;width:34px;height:34px}.dimension-minute,.dimension-benefits,.dimension-journey,.dimension-roles,.dimension-questions,.dimension-applications,.dimension-resources{background:#fff;border:1px solid #dfe8e2;border-radius:22px;margin-top:1.25rem;padding:clamp(1.15rem,2.5vw,2rem)}.dimension-minute{background:linear-gradient(135deg,#f3f8f5,#fff)}.dimension-minute h2,.dimension-benefits h2,.dimension-journey h2,.dimension-roles h2,.dimension-questions h2,.dimension-applications h2,.dimension-resources h2{margin:.25rem 0 .85rem}.dimension-minute-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.dimension-minute-grid article{background:#fff;border-left:3px solid #397a55;border-radius:8px 14px 14px 8px;padding:1rem}.dimension-minute-grid article span{color:#2a6848;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:800}.dimension-minute-grid article p{margin:.55rem 0 0;font-size:.94rem;line-height:1.55}.dimension-benefits>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dimension-benefits article{border:1px solid #e2e9e4;border-radius:14px;align-items:center;gap:.8rem;padding:1rem;display:flex}.dimension-benefits article>span{color:#2d754e;font-weight:800}.dimension-benefits h3{margin:0;font-size:1rem}.dimension-journey .section-head p{color:#52665c;max-width:760px}.dimension-journey ol{scrollbar-width:thin;gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.dimension-journey li{outline:none;flex:0 0 190px;padding:0 1rem 0 0;position:relative}.dimension-journey li:not(:last-child):after{content:"→";color:#86a393;position:absolute;top:9px;right:4px}.dimension-journey li>span{color:#fff;background:#2d754e;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.dimension-journey li h3{margin:.7rem 0 .3rem;font-size:1rem}.dimension-journey li p{color:#576a60;margin:0;font-size:.9rem;line-height:1.45}.dimension-journey li:focus>span{outline-offset:3px;outline:3px solid #a8d3b8}.dimension-roles{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.dimension-roles article{background:#f6f9f7;border-radius:16px;padding:1rem}.dimension-roles ul{margin:0;padding-left:1.2rem}.dimension-roles li+li{margin-top:.45rem}.dimension-questions>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.dimension-questions blockquote{background:#f6f9f7;border-left:3px solid #3b7d57;border-radius:8px 14px 14px 8px;margin:0;padding:1rem;font-weight:650}.dimension-connections>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.dimension-connections>div a{color:inherit;background:#fff;border:1px solid #dce8e0;border-radius:14px;align-items:center;gap:.7rem;padding:.8rem;text-decoration:none;display:flex}.dimension-connections>div a:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1e483017}.dimension-connections>div .dimension-logo{flex:none;width:40px;height:40px}.dimension-connections>div span{gap:.2rem;display:grid}.dimension-connections>div small{color:#5d6f65;line-height:1.35}.dimension-skill-list{max-height:640px;padding-right:.35rem;overflow:auto}.dimension-skill-list details{background:#fff;border:1px solid #dfe7e2;border-radius:12px}.dimension-skill-list details+details{margin-top:.55rem}.dimension-skill-list summary{cursor:pointer;grid-template-columns:92px 1fr;gap:.7rem;padding:.85rem;display:grid}.dimension-skill-list summary b{color:#236543}.dimension-skill-list details>div{padding:0 .9rem .9rem 6.6rem}.dimension-skill-list details p{color:#5a6c62;margin:0 0 .55rem;font-size:.88rem}.dimension-skill-list details a{margin:.25rem .8rem .2rem 0;font-weight:750;display:inline-block}.dimension-applications>div:last-child,.dimension-resources>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.dimension-applications article,.dimension-resources article{background:#f8faf9;border:1px solid #e0e8e3;border-radius:14px;padding:1rem}.dimension-applications h3,.dimension-resources h3{color:#265f42;margin:0 0 .65rem}.dimension-applications ul{margin:0;padding-left:1.1rem}.dimension-applications li+li{margin-top:.4rem}.dimension-resources article p{color:#55685e;margin:0;line-height:1.5}.dimension-activity-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.active-skill-filter{background:#f2f8f4;border:1px solid #cfe0d6;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.75rem 1rem;display:flex}.active-skill-filter button{color:#215f3f;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.dimension-activity-filters label{color:#3d5549;gap:.35rem;font-size:.86rem;font-weight:750;display:grid}.dimension-activity-filters select{color:#1f3429;background:#fff;border:1px solid #cfdcd4;border-radius:10px;width:100%;min-height:44px;padding:.55rem}.dimension-process-filter{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 1rem;display:flex}.dimension-process-filter>span{margin-right:.3rem;font-weight:750}.dimension-process-filter button{color:#2f5943;cursor:pointer;background:#fff;border:1px solid #c9d9d0;border-radius:999px;padding:.45rem .75rem}.dimension-process-filter button.active{color:#fff;background:#2d754e;border-color:#2d754e}.dimension-activity-meta{gap:.45rem;margin:.65rem 0;display:flex}.dimension-activity-meta span{color:#425a4d;background:#edf3ef;border-radius:6px;padding:.25rem .45rem;font-size:.78rem}.dimension-empty{color:#52645a;background:#f3f6f4;border-radius:12px;padding:1rem}@media (width<=900px){.dimension-switcher,.dimension-minute-grid,.dimension-applications>div:last-child,.dimension-resources>div:last-child,.dimension-benefits>div:last-child,.dimension-questions>div:last-child,.dimension-connections>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){body:has(.dimension-detail-page) .nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:visible}body:has(.dimension-detail-page) .nav a{text-align:center;white-space:normal;min-width:0;padding:.65rem .35rem;font-size:.78rem}.dimension-switcher{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.dimension-switcher>a{min-width:0}.dimension-minute-grid,.dimension-benefits>div:last-child,.dimension-roles,.dimension-questions>div:last-child,.dimension-applications>div:last-child,.dimension-resources>div:last-child,.dimension-connections>div,.dimension-activity-filters{grid-template-columns:1fr}.dimension-journey ol{gap:.8rem;display:grid;overflow:visible}.dimension-journey li{grid-template-columns:42px 1fr;gap:.7rem;padding:0;display:grid}.dimension-journey li:not(:last-child):after{content:"↓";top:35px;left:14px;right:auto}.dimension-journey li h3{margin-top:0}.dimension-skill-list summary{grid-template-columns:1fr}.dimension-skill-list details>div{padding-left:.9rem}}.image-pending{z-index:3;background:#fff8dc;align-self:center;position:relative;color:#352f1c!important;padding:25px!important}.review-list{gap:15px;margin-top:28px;display:grid}.review-list article{border:1px solid var(--b);background:#fff;border-radius:14px;padding:24px}.review-list article>div{flex-wrap:wrap;gap:9px;display:flex}.review-list button{border:1px solid var(--g);color:var(--g);cursor:pointer;background:#fff;border-radius:8px;padding:10px 13px;font-weight:800}.review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.review-summary div{border:1px solid var(--b);background:var(--c);border-radius:9px;padding:12px 14px}.review-summary dt{color:var(--g);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900}.review-summary dd{margin:0;line-height:1.45}.review-list article>.revision-form{gap:12px;margin-top:16px;display:grid}.revision-form label{gap:6px;font-weight:800;display:grid}.revision-form input,.revision-form textarea{border:1px solid var(--b);width:100%;font:inherit;border-radius:8px;padding:11px 12px}.revision-form textarea{resize:vertical;min-height:95px}.admin-analytics,.admin-review{border-top:1px solid var(--b);margin-top:34px;padding-top:28px}.admin-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.admin-section-heading h2{margin:5px 0 0;font-size:30px}.admin-section-heading small{max-width:420px;color:var(--m);line-height:1.45}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-stat-grid article,.admin-chart-card,.admin-ranking-grid article{border:1px solid var(--b);background:#fff;border-radius:12px;padding:20px}.admin-stat-grid span{color:var(--m);letter-spacing:.1em;font-size:10px;font-weight:900;display:block}.admin-stat-grid strong{color:var(--g);margin-top:8px;font-size:31px;display:block}.admin-chart-card{margin-top:12px}.admin-bars{align-items:end;gap:5px;height:180px;padding-top:16px;display:flex}.admin-bars>div{flex:1;grid-template-rows:1fr auto;align-items:end;min-width:7px;height:100%;display:grid}.admin-bars span{background:linear-gradient(#4d9668, var(--g));border-radius:4px 4px 0 0;min-height:6px;display:block}.admin-bars small{color:var(--m);text-align:center;writing-mode:vertical-rl;margin-top:6px;font-size:8px}.admin-ranking-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.admin-ranking-grid h3{font-weight:800}.admin-ranking-grid ol{margin:0;padding-left:24px}.admin-ranking-grid li{border-bottom:1px solid var(--b);justify-content:space-between;gap:12px;padding:8px 0;font-weight:400;display:flex}.admin-ranking-grid li a,.admin-ranking-grid li span{font-weight:400}.admin-ranking-count{flex:none}.admin-role-note{border-left:5px solid var(--g);background:var(--l);margin-top:24px;padding:16px 18px}.skill-picker,.creation-summary,.feedback-callout,.curation-dashboard{border:1px solid var(--b);background:#f7faf7;border-radius:18px;padding:20px}.choice-line{align-items:center;gap:10px;display:flex!important}.choice-line input,.skill-picker-list input{width:auto}.skill-picker-list{background:#fff;border-radius:12px;gap:8px;max-height:260px;margin-top:12px;padding:10px;display:grid;overflow:auto}.skill-picker-list label{align-items:flex-start;gap:10px;margin:0;display:flex}.creation-summary{border-left:6px solid var(--g)}.skill-rationale{background:var(--l);border-radius:10px;padding:12px}.feedback-callout{margin:28px 0}.feedback-callout>button{margin-bottom:16px}.feedback-form{border-top:1px solid var(--b);grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;padding-top:16px;display:grid}.feedback-form label{gap:6px;display:grid}.feedback-form textarea{min-height:100px}.curation-dashboard{margin-top:28px}.curation-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.curation-health-grid article,.curation-suggestions article{border:1px solid var(--b);background:#fff;border-radius:14px;padding:16px}.curation-health-grid article>div,.curation-suggestions article>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.health{background:#e8efe9;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-block}.health-excelente{color:#175a2b;background:#d9f4df}.health-saudável{color:#375c20;background:#e6f2df}.health-precisa-de-atenção{color:#7c4b00;background:#fff0d5}.curation-suggestions{gap:12px;margin-top:12px;display:grid}.curation-suggestions article>div:first-child{justify-content:space-between}.curation-suggestions small{display:block}.curation-suggestions ul{margin:8px 0 14px}.image-review-tools{border:1px solid var(--b);background:#f7faf7;border-radius:16px;margin:20px 0;padding:18px}.image-review-actions{flex-wrap:wrap;gap:10px;display:flex}.image-address-field{background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:14px;padding:14px;display:grid}.image-address-field label{gap:6px;display:grid}.image-address-field small{grid-column:1/-1}.image-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.image-choice-grid button{text-align:left;border:1px solid var(--b);cursor:pointer;background:#fff;border-radius:12px;gap:7px;padding:8px;display:grid}.image-choice-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.image-choice-grid span{font-weight:700;line-height:1.25}.image-choice-grid small{color:#4f6258}.formatted-material{font-size:1rem;line-height:1.65}.formatted-material p{margin:10px 0}.formatted-material h4{color:var(--g);text-transform:uppercase;letter-spacing:.04em;margin:18px 0 8px;font-size:1rem}.formatted-material ol{margin:8px 0 16px;padding-left:24px}.formatted-material li{margin:7px 0}.material-table-wrap{margin:8px 0 16px;overflow-x:auto}.formatted-material table{border-collapse:collapse;background:#fff;width:100%}.formatted-material th,.formatted-material td{text-align:left;vertical-align:top;border:1px solid #b8cbbd;padding:10px 12px}.formatted-material th{color:#244a31;background:#e7f0e9}.material-source{border-top:1px solid #cbd8ce;padding-top:10px;font-size:.92rem}@media (width<=1000px){.activity-filters{grid-template-columns:1fr 1fr}.tutorial-reopen{margin:18px 0;position:static}.identification-grid,.difficulty-grid,.review-summary{grid-template-columns:1fr}.dimension-subject-examples>div,.admin-stat-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.feedback-form,.curation-health-grid{grid-template-columns:1fr}.image-choice-grid{grid-template-columns:1fr 1fr}.image-address-field{grid-template-columns:1fr}.image-address-field small{grid-column:auto}.activity-filters{grid-template-columns:1fr}.creation-tutorial{padding:32px 24px 26px}.creation-tutorial h2{font-size:27px}.admin-stat-grid,.admin-ranking-grid{grid-template-columns:1fr}.admin-section-heading{flex-direction:column;align-items:start}.organization-card ol,.dimension-subject-examples>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.creation-tutorial{animation:none}.dimension-logo-card{transition:none}}.methodology-picker{background:#fbfcfa;border:1px solid #d5dfd5;border-radius:14px;padding:11px 12px 12px}.methodology-picker legend{padding:0 7px;font-weight:800}.methodology-help{color:#52645a;margin:0 0 8px;font-size:.9rem}.methodology-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.methodology-grid label{cursor:pointer;background:#fff;border:1px solid #d9e1d9;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-height:68px;padding:9px 11px;display:grid;position:relative}.methodology-grid label:hover{border-color:#6c9277}.methodology-grid label.selected{background:#eef6f1;border:2px solid #315f4d;padding:8px 10px}.methodology-grid input{opacity:0;pointer-events:none;position:absolute}.methodology-grid strong{font-size:.9rem;line-height:1.15}.methodology-grid small{color:#617067;grid-column:1/-1;font-size:.75rem;line-height:1.2}.methodology-icon{color:#1d665d;font-size:1.15rem}@media (width<=1050px){.methodology-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.methodology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.methodology-grid{grid-template-columns:1fr}.methodology-grid label{min-height:62px}}.admin-management{background:#f4f8f5;border:1px solid #cbd9cf;border-radius:18px;margin:32px 0;padding:28px}.admin-user-form{grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:end;gap:12px;margin:20px 0 26px;display:grid}.admin-user-form label{gap:6px;font-weight:700;display:grid}.admin-user-form input,.admin-user-form select{background:#fff;border:1px solid #aebfb3;border-radius:8px;min-height:44px;padding:8px 10px}.admin-table-wrap{background:#fff;border:1px solid #ced9d1;border-radius:12px;margin:14px 0 30px;overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.admin-table-wrap th,.admin-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #e0e7e2;padding:12px}.admin-table-wrap th{color:#fff;background:#3f754f}.danger-button{color:#8a2020!important;background:#fff!important;border-color:#9b2c2c!important}.danger-button:hover{background:#fff0f0!important}@media (width<=1050px){.admin-user-form{grid-template-columns:1fr 1fr}.admin-user-form .button{width:max-content}}@media (width<=620px){.admin-management{padding:18px}.admin-user-form{grid-template-columns:1fr}}.admin-user-form .basic-password-option{cursor:pointer;background:#fff9df;border:1px solid #d8c98e;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.admin-user-form .basic-password-option input{width:18px;height:18px;min-height:auto;margin-top:2px}.basic-password-option span{gap:2px;display:grid}.basic-password-option small{color:#705d20;font-weight:500}.table-basic-password{color:#705d20;align-items:center;gap:5px;margin:0 9px 7px 0;font-size:.82rem;display:inline-flex}.table-basic-password input{width:16px;height:16px}.creation-progress{grid-template-columns:repeat(4,1fr);max-width:900px;margin:0 auto 24px;display:grid;position:relative}.creation-progress:before{content:"";z-index:0;background:#d6dfeb;height:2px;position:absolute;top:20px;left:12.5%;right:12.5%}.creation-progress button{z-index:1;color:#63728a;cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:5px;padding:0 8px;display:grid;position:relative}.creation-progress button span{color:#33435d;background:#e8eef7;border:3px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid;box-shadow:0 0 0 1px #d2dce9}.creation-progress button b{font-size:.85rem}.creation-progress button.active span{color:#fff;background:#0877ed;box-shadow:0 0 0 3px #cfe5ff}.creation-progress button.active b{color:#073b88}.creation-progress button.complete span{color:#fff;background:#16754b}.creation-progress button.complete b{color:#23563e}.guided-creation{max-width:1080px;margin:0 auto 38px}.creation-step{background:#fff;border:1px solid #d7e0e9;border-radius:20px;padding:28px;box-shadow:0 12px 36px #162f4e12}.creation-step[hidden],.generated-plan[hidden],.student-result-preview[hidden]{display:none!important}.creation-step>header{border-bottom:1px solid #e5ebf1;align-items:flex-start;gap:14px;margin-bottom:26px;padding-bottom:18px;display:flex}.creation-step>header h2{color:#09285a;margin:0;font-size:1.65rem}.creation-step>header p{color:#526175;margin:4px 0 0}.step-number{color:#fff;background:#0877ed;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-size:1.15rem;font-weight:850;display:grid;box-shadow:0 7px 18px #0877ed33}.creation-step footer{border-top:1px solid #e5ebf1;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;display:flex}.creation-fields{gap:18px;display:grid}.creation-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-creation label{color:#162b43;font-weight:750}.guided-creation label small,.guided-creation .choice-field>small{color:#647386;margin-top:6px;font-weight:400;display:block}.guided-creation input,.guided-creation select,.guided-creation textarea{margin-top:7px}.choice-field{border:0;margin:24px 0;padding:0}.choice-field>legend{color:#162b43;margin-bottom:12px;font-weight:850}.quick-choice-grid,.detail-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quick-choice-grid label,.detail-choice-grid label{text-align:center;cursor:pointer;background:#fff;border:1px solid #ccd7e4;border-radius:11px;place-items:center;min-height:58px;padding:12px;display:grid}.quick-choice-grid input,.detail-choice-grid input,.dimension-choice-grid input,.activity-type-grid input{opacity:0;pointer-events:none;position:absolute}.quick-choice-grid label.selected,.detail-choice-grid label.selected,.dimension-choice-grid label.selected,.activity-type-grid label.selected{color:#073b88;background:#edf6ff;border-color:#0877ed;box-shadow:0 0 0 2px #0877ed1f}.custom-duration,.custom-resource{max-width:520px;margin-top:14px;display:block}.creation-tip{color:#14518f;background:#eaf5ff;border-radius:12px;align-items:center;gap:10px;margin-top:22px;padding:14px 16px;display:flex}.dimension-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dimension-choice-grid label{text-align:center;cursor:pointer;border:1px solid #ccd7e4;border-radius:14px;grid-template-rows:auto auto 1fr;justify-items:center;gap:7px;min-height:175px;padding:18px 13px;display:grid}.dimension-choice-grid label>span{font-size:1.8rem}.dimension-choice-grid label small{font-size:.78rem;line-height:1.35}.inline-options{align-items:center;gap:12px;margin:14px 0;display:flex}.inline-options.wrap{flex-wrap:wrap}.inline-options label{cursor:pointer;border:1px solid #d4dee8;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;display:flex}.inline-options input,.resource-choice-grid input{width:auto;margin:0}.inline-options label.selected-pill{color:#073b88;background:#edf6ff;border-color:#0877ed}.theme-field{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.suggestion-chips{flex-wrap:wrap;gap:8px;margin:12px 0 22px;display:flex}.suggestion-chips button{color:#084886;cursor:pointer;background:#f4f9ff;border:1px solid #abd1f8;border-radius:999px;padding:8px 12px}.field-explanation{color:#40546a;background:#f1f6fb;border-radius:10px;margin:14px 0 0;padding:12px 14px}.activity-type-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.activity-type-grid label{text-align:center;cursor:pointer;border:1px solid #d2dce6;border-radius:12px;place-items:center;gap:7px;min-height:96px;padding:12px 8px;display:grid}.activity-type-grid span{color:#0877ed;font-size:1.45rem}.resource-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.resource-choice-grid label{border:1px solid #d7e0e9;border-radius:10px;align-items:center;gap:8px;padding:10px;font-weight:600;display:flex}.detail-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-choice-grid label{gap:6px;min-height:110px}.detail-choice-grid b{text-transform:uppercase;color:#093e85}.creation-review-grid{grid-template-columns:1.08fr .92fr;gap:18px;display:grid}.creation-review-grid>article{background:#f9fbfd;border:1px solid #d8e1e9;border-radius:14px;padding:20px}.creation-review-grid h3{color:#0a3068;margin-top:0}.review-summary>div{border-bottom:1px solid #e1e7ed;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.review-summary>div span{gap:2px;display:grid}.review-summary small{color:#526175}.review-summary button{color:#0877ed;cursor:pointer;background:0 0;border:0;font-weight:750}.pedagogical-check p{align-items:center;gap:9px;margin:9px 0;display:flex}.pedagogical-check p span{color:#147747;background:#dff5e8;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.check-warning{color:#795900;background:#fff3ce;border-radius:9px;margin-top:14px;padding:11px}.generation-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.generate-primary{background:#0877ed;border-color:#0877ed;padding:16px 24px;font-size:1.05rem}.surprise-button{color:#0a4f93;background:#fff;border-color:#8ebff2}.manual-creation-fields{background:#fffbef;border:1px solid #e1d5ad;border-radius:16px;margin-top:20px;padding:22px}.generated-result-heading{background:#f8fbff;border:1px solid #d7e0e9;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:36px 0 16px;padding:20px 24px;display:flex}.generated-result-heading h2{color:#09285a;margin:4px 0 0}.result-tabs{background:#e8eef6;border-radius:10px;padding:4px;display:flex}.result-tabs button{color:#42546d;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-weight:750}.result-tabs button[aria-selected=true]{color:#075bb7;background:#fff;box-shadow:0 2px 8px #15365c1f}.student-result-preview{background:#fff;border:1px solid #d8e1e9;border-radius:18px;padding:32px;box-shadow:0 12px 36px #162f4e12}.student-result-preview>section{border:1px solid #e0e6ec;border-radius:12px;margin:20px 0;padding:18px}.student-result-preview h1,.student-result-preview h2{color:#0a3068}.student-result-preview li{margin:9px 0;line-height:1.6}.student-observations div{background:repeating-linear-gradient(#fff,#fff 31px,#d8e1e9 32px);min-height:150px}.guided-creation label,.guided-creation .choice-field>legend{font-weight:800}.guided-creation input:not([type=radio]):not([type=checkbox]),.guided-creation select,.guided-creation textarea{color:#172b43;background-color:#fff;border:2px solid #9fb1c5;border-radius:10px;width:100%;min-height:50px;margin-top:8px;padding:11px 14px;font:400 1rem/1.35 inherit;transition:border-color .16s,box-shadow .16s;display:block;box-shadow:0 2px 6px #15365c0d}.guided-creation input::placeholder,.guided-creation textarea::placeholder{color:#7b899c;opacity:1;font-weight:400}.guided-creation input:not([type=radio]):not([type=checkbox]):hover,.guided-creation select:hover,.guided-creation textarea:hover{border-color:#5e88b5}.guided-creation input:not([type=radio]):not([type=checkbox]):focus,.guided-creation select:focus,.guided-creation textarea:focus{border-color:#0877ed;outline:0;box-shadow:0 0 0 4px #0877ed24}.guided-creation select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#174b80 50%),linear-gradient(135deg,#174b80 50%,#0000 50%),linear-gradient(270deg,#edf4fb,#edf4fb);background-position:calc(100% - 21px) 22px,calc(100% - 15px) 22px,100% 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,44px 100%;padding-right:48px;font-weight:400}.guided-creation select option{color:#172b43;background:#fff;font-weight:400}.guided-creation .creation-fields label,.guided-creation .theme-field>label{display:block}.guided-creation label small{font-weight:400}@media (width<=850px){.creation-fields.two-columns,.creation-review-grid{grid-template-columns:1fr}.dimension-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generated-result-heading{flex-direction:column;align-items:flex-start}}@media (width<=560px){.creation-progress button b{font-size:.7rem}.creation-progress button span{width:34px;height:34px}.creation-progress:before{top:17px}.creation-step{border-radius:14px;padding:18px 14px}.quick-choice-grid,.detail-choice-grid,.dimension-choice-grid,.activity-type-grid,.resource-choice-grid{grid-template-columns:1fr 1fr}.theme-field{grid-template-columns:1fr}.creation-step footer,.generation-actions{flex-direction:column-reverse}.creation-step footer .button,.generation-actions .button,.result-tabs{width:100%}.result-tabs button{flex:1}.student-result-preview{padding:20px 14px}}.creation-step .methodology-picker{background:0 0;border:0;padding:0}.methodology-intro{background:linear-gradient(110deg,#f3f8ff 0%,#fff 72%);border:1px solid #d8e6f5;border-radius:16px;grid-template-columns:1fr 180px;align-items:center;gap:20px;margin-bottom:12px;padding:18px 20px;display:grid;overflow:hidden}.methodology-intro b{color:#09285a;font-size:1.05rem;display:block}.methodology-intro p{margin:6px 0 0}.methodology-intro img{object-fit:cover;object-position:center 32%;border-radius:12px;width:100%;height:104px;box-shadow:0 7px 18px #14447a24}.methodology-legend{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.methodology-legend span,.methodology-status{border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:.67rem;font-style:normal;font-weight:800;line-height:1.15;display:inline-flex}.methodology-legend .referenced,.methodology-status.referenced{color:#176a3b;background:#e1f6e9}.methodology-legend .compatible,.methodology-status.compatible{color:#0759a7;background:#e7f2ff}.methodology-legend .complementary,.methodology-status.complementary{color:#8a5600;background:#fff1d8}.creation-step .methodology-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.creation-step .methodology-grid label{border:1px solid #d6e0eb;border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;min-height:235px;padding:0 12px 13px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 5px 14px #17365a0d}.creation-step .methodology-grid label:hover{border-color:#79b6f2;transform:translateY(-2px);box-shadow:0 10px 22px #084c911c}.creation-step .methodology-grid label.selected{background:#f1f7ff;border:2px solid #0877ed;padding:0 11px 12px;box-shadow:0 0 0 3px #0877ed1c}.methodology-thumb{background:#eaf3fc;width:calc(100% + 24px);height:92px;margin-left:-12px;display:block;position:relative;overflow:hidden}.methodology-thumb>img{object-fit:cover;object-position:center;width:100%;height:100%}.methodology-icon{color:#fff;background:#0877ed;border:2px solid #fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:1rem;font-style:normal;display:grid;position:absolute;bottom:8px;left:10px;box-shadow:0 3px 9px #002b5c33}.creation-step .methodology-grid strong{color:#0b2b52;font-size:.88rem;line-height:1.25}.creation-step .methodology-grid small{color:#5b6d82;flex:1;font-size:.75rem;line-height:1.35}.methodology-note{color:#526175;margin-top:12px;display:block}.creation-step .methodology-grid label:focus-within{outline-offset:2px;outline:3px solid #0877ed33}@media (width<=980px){.creation-step .methodology-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.creation-step .methodology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.methodology-intro{grid-template-columns:1fr 130px}}@media (width<=520px){.creation-step .methodology-grid{grid-template-columns:1fr}.creation-step .methodology-grid label{min-height:220px}.methodology-intro{grid-template-columns:1fr}.methodology-intro img{display:none}}.activity-reference-image>svg{object-fit:cover;background:#0b4d86;width:100%;height:100%;min-height:260px;display:block}.activity-reference-image.generated-contingency figcaption{border-top:1px solid #d8e2ec}.required-mark{color:#a52626;font-size:.78em;font-weight:800}.difficulty-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.difficulty-choice-grid label{cursor:pointer;background:#fff;border:1px solid #ccd7e4;border-radius:12px;gap:7px;min-height:112px;padding:15px;display:grid}.difficulty-choice-grid input{opacity:0;position:absolute}.difficulty-choice-grid label.selected{background:#edf6ff;border-color:#0877ed;box-shadow:0 0 0 2px #0877ed1f}.difficulty-choice-grid small{font-weight:400;line-height:1.4}.feature-check{background:#f8fbff;border:1px solid #ccd7e4;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex!important}.feature-check input{width:auto;margin:3px 0 0}.feature-check span{gap:4px;display:grid}.objective-config-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.objective-questions>ol>li{border:1px solid #d7e0e9;border-radius:12px;margin:18px 0;padding:18px}.objective-options{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.objective-options li{grid-template-columns:2rem 1fr;align-items:start;display:grid}.objective-options li>b{font-weight:700}.objective-teacher-details{background:#f3f7fb;border-radius:10px;margin-top:14px;padding:14px}.objective-teacher-details p{margin:7px 0}.tri-boundary,.difficulty-assessment{background:#fff9df;border:1px solid #d9c77d;border-radius:12px;padding:16px}.difficulty-assessment{margin:20px 0}.student-objective-questions .objective-options li{padding-left:5px}@media (width<=850px){.difficulty-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.objective-config-grid{grid-template-columns:1fr}}.activity-format-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.activity-format-grid label{cursor:pointer;background:#fff;border:1px solid #ccd7e4;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:72px;padding:14px;display:grid}.activity-format-grid input{opacity:0;position:absolute}.activity-format-grid label>span{color:#0877ed;background:#edf5ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:1.15rem;display:grid}.activity-format-grid label.selected{color:#073b88;background:#edf6ff;border-color:#0877ed;box-shadow:0 0 0 2px #0877ed1f}@media (width<=850px){.activity-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.activity-format-grid{grid-template-columns:1fr}}.methodology-special-panel{background:#f4f9ff;border:1px solid #9dbfe4;border-radius:14px;margin-top:18px;padding:18px}.combine-methodology-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.combine-methodology-grid label{background:#fff;border:1px solid #ccd7e4;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.combine-methodology-grid input{width:auto;margin:0}.combine-methodology-grid label.selected{color:#073b88;background:#e8f3ff;border-color:#0877ed}@media (width<=850px){.combine-methodology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.combine-methodology-grid{grid-template-columns:1fr}}.home-redesign{--hi:#102d28;color:var(--hi);background:#fff}.home-redesign h2,.home-redesign h3{color:var(--hi)}.home-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:54px;max-width:1500px;min-height:510px;margin:auto;padding:60px clamp(28px,6vw,92px);display:grid;overflow:hidden}.home-hero-copy{max-width:650px}.home-hero-copy h1{letter-spacing:-.055em;margin:12px 0 22px;font-size:clamp(3rem,5vw,5.5rem);font-weight:650;line-height:.97}.home-hero-copy h1 em{color:#397c4e;font-style:normal;display:block}.home-hero-copy p{color:#52625d;max-width:600px;font-size:1.15rem;line-height:1.55}.home-hero-copy .actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.home-hero-visual{isolation:isolate;min-height:410px;position:relative}.home-hero-visual:before,.home-hero-visual:after{content:"";z-index:-2;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-hero-visual:before{background:conic-gradient(#e3bb49 0 25%,#5f91a6 0 50%,#c1684e 0 75%,#6aa662 0);width:390px;height:390px}.home-hero-visual:after{background:#edf4ec;width:330px;height:330px}.home-hero-visual .activity-thumbnail{z-index:-1;border:10px solid #fff;border-radius:48% 48% 44% 44%;width:310px;height:370px;margin:0;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 45px #133e2b2e}.home-hero-visual .activity-thumbnail img{object-fit:cover;width:100%;height:100%}.home-hero-visual .activity-thumbnail figcaption{display:none}.hero-dimension{background:var(--dimension-color);color:#fff;border:7px solid #fff;border-radius:50%;place-items:center;width:92px;height:92px;text-decoration:none;display:grid;position:absolute;box-shadow:0 8px 24px #14352a2e}.hero-dimension .dimension-logo-card{width:46px;height:46px;box-shadow:none;background:0 0;border:0;margin:0}.hero-dimension span{color:#28463c;opacity:0;background:#fff;border-radius:6px;width:max-content;max-width:150px;padding:5px 8px;font-size:.72rem;font-weight:800;position:absolute;transform:translateY(58px)}.hero-dimension:hover span{opacity:1}.hero-dimension-1{top:5%;left:14%}.hero-dimension-2{top:14%;right:10%}.hero-dimension-3{bottom:10%;left:8%}.hero-dimension-4{bottom:12%;right:8%}.home-hero-visual>p{letter-spacing:.2em;text-transform:uppercase;background:#f0f5f0;border-radius:18px;max-width:135px;padding:16px;font-size:.72rem;font-weight:850;position:absolute;bottom:3%;right:0}.home-search{max-width:1100px;margin:0 auto 34px}.home-section{padding:45px max(28px,50vw - 690px)}.home-section .section-head{margin-bottom:24px}.home-section .section-head h2{letter-spacing:-.035em;margin:5px 0;font-size:clamp(1.8rem,3vw,2.7rem)}.home-section .section-head p{color:#65736e;margin:3px 0}.home-start{background:#faf8f1}.home-quick-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.home-quick-grid>a,.home-resource-grid>a{color:inherit;background:#fff;border:1px solid #dfe5e1;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;text-decoration:none;display:grid;box-shadow:0 7px 20px #1a372c0a}.home-quick-grid i,.home-resource-grid i{color:#fff;background:#2e6a4c;border-radius:12px;place-items:center;width:48px;height:48px;font-size:1.45rem;font-style:normal;display:grid}.home-quick-grid>a:nth-child(2) i{background:#397aa5}.home-quick-grid>a:nth-child(3) i{background:#d5a82e}.home-quick-grid>a:nth-child(4) i{background:#bc624c}.home-quick-grid div,.home-resource-grid div{gap:5px;display:grid}.home-quick-grid b,.home-resource-grid b{font-size:1.02rem}.home-quick-grid span,.home-resource-grid span{color:#64726d;font-size:.86rem;line-height:1.4}.home-quick-grid em,.home-resource-grid em{border:1px solid #d1ddd5;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.home-dimensions{background:linear-gradient(110deg,#f2f8f2,#fbf8ef)}.home-dimension-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.home-dimension-grid>a{background:var(--dimension-color);color:#fff;border-radius:14px;align-items:center;gap:17px;min-height:132px;padding:20px;text-decoration:none;display:flex}.home-dimension-grid .dimension-logo-card{background:#ffffff26;border-color:#ffffff6b;flex:0 0 72px;width:72px;height:72px;margin:0}.home-dimension-grid h3{color:#fff;margin:0 0 5px;font-size:1.18rem}.home-dimension-grid p{color:#fff;margin:0;font-size:.85rem;line-height:1.35}.home-featured-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.home-featured-grid>a{min-height:220px;color:inherit;background:#fff;border:1px solid #dfe6e1;border-radius:17px;grid-template-columns:155px 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #153a2b12}.home-featured-grid .activity-thumbnail{border:0;border-radius:0;height:100%;min-height:220px;margin:0}.home-featured-grid .activity-thumbnail img{object-fit:cover;width:100%;height:100%}.home-featured-grid .activity-thumbnail figcaption{display:none}.home-featured-copy{padding:18px 17px}.home-featured-copy h3{margin:9px 0 7px;font-size:1.18rem;line-height:1.2}.home-featured-copy>p{color:#60706a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.home-featured-meta,.home-featured-tags{flex-wrap:wrap;gap:6px;display:flex}.home-featured-meta span,.home-featured-tags span{color:#365047;background:#edf2ef;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:750}.home-featured-tags{margin-top:13px}.home-featured-tags span:first-child{color:#23623a;background:#dfeee2}.home-featured-tags span:last-child{color:#775814;background:#f3ebd5}.home-card-arrow{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 3px 12px #14302629}.home-resources{padding-top:25px}.home-resource-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.home-resource-grid>a:nth-child(2) i{background:#397aa5}.home-resource-grid>a:nth-child(3) i{background:#d5a82e}.home-final-call{color:#fff;background:linear-gradient(120deg,#1a6545,#0f5037);border-radius:19px;grid-template-columns:1.35fr .7fr auto;align-items:center;gap:35px;max-width:1380px;margin:20px auto 55px;padding:28px 38px;display:grid}.home-final-call h2{color:#fff;margin:0 0 5px;font-size:1.65rem}.home-final-call p{color:#e0eee5;margin:0}.home-final-call>span{align-items:center;gap:13px;font-size:2.1rem;display:flex}.home-final-call>span b{letter-spacing:.2em;font-size:.7rem;line-height:1.5}.home-final-call .button{color:#164f39;background:#fff;border-color:#fff}@media (width<=1100px){.home-hero{grid-template-columns:1fr 1fr}.home-quick-grid,.home-dimension-grid{grid-template-columns:repeat(2,1fr)}.home-featured-grid{grid-template-columns:1fr}.home-featured-grid>a{grid-template-columns:220px 1fr}.home-final-call{margin-left:28px;margin-right:28px}}@media (width<=760px){.home-hero{grid-template-columns:1fr;padding-top:38px}.home-hero-visual{min-height:360px}.home-hero-visual:before{width:330px;height:330px}.home-hero-visual:after{width:275px;height:275px}.home-hero-visual .activity-thumbnail{width:260px;height:315px}.hero-dimension{width:72px;height:72px}.home-quick-grid,.home-dimension-grid,.home-resource-grid{grid-template-columns:1fr}.home-featured-grid>a{grid-template-columns:125px 1fr}.home-final-call{grid-template-columns:1fr}.home-final-call>span{display:none}}@media (width<=480px){.home-hero-copy h1{font-size:2.75rem}.home-hero-visual{margin:-20px;transform:scale(.88)}.home-featured-grid>a{grid-template-columns:1fr}.home-featured-grid .activity-thumbnail{height:190px;min-height:190px}.home-section{padding-left:18px;padding-right:18px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.skill-list{gap:10px;margin-top:22px;display:grid}.skill-row{border:1px solid var(--b);background:#fff;border-radius:10px;grid-template-columns:105px minmax(0,1fr);align-items:start;gap:16px;padding:17px 19px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.skill-row:hover{border-color:#93bda1;transform:translateY(-1px);box-shadow:0 8px 24px #174f3512}.skill-row b{background:var(--l);width:max-content;color:var(--g);letter-spacing:.02em;border-radius:6px;padding:7px 9px;font-size:13px;display:inline-flex}.skill-row span{color:var(--i);font-size:14px;line-height:1.55}.skill-row i{color:#a64b39;grid-column:2;font-size:11px;font-style:normal;font-weight:800}.no-skills{background:var(--c);color:var(--m);border-radius:9px;margin-top:20px;padding:18px}.matrix-portal{padding-bottom:72px}.matrix-featured-card{color:#fff;background:linear-gradient(125deg,#123f2d 0%,#1e6244 62%,#2e7653 100%);border-radius:24px;grid-template-columns:auto minmax(0,1fr) 190px;align-items:center;gap:28px;margin:8px 0 54px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #153d2b24}.matrix-featured-card:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-112px;right:-86px;box-shadow:0 0 0 42px #ffffff0a,0 0 0 84px #ffffff08}.matrix-card-mark{z-index:1;color:#fff;letter-spacing:.06em;background:#ffffff16;border:1px solid #ffffff5c;border-radius:22px;place-items:center;width:92px;height:92px;font-size:30px;font-weight:900;display:grid;position:relative;box-shadow:inset 0 1px #ffffff38}.matrix-featured-copy{z-index:1;position:relative}.matrix-featured-copy>span,.curricular-matrix-hero>div>span{color:#d7eadf;letter-spacing:.16em;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.matrix-featured-copy h2{color:#fff;margin:0 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.05}.matrix-featured-copy p{color:#e3eee8;max-width:700px;margin:0;line-height:1.55}.matrix-featured-chips,.matrix-area-components{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.matrix-featured-chips span{color:#fff;background:#ffffff12;border:1px solid #ffffff35;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.matrix-card-stat{z-index:1;border-left:1px solid #ffffff34;align-content:center;min-height:150px;padding-left:26px;display:grid;position:relative}.matrix-card-stat strong{font-size:44px;line-height:1}.matrix-card-stat>span{color:#d8e9df;margin:6px 0 19px;font-size:13px}.matrix-card-stat a{color:#154b34;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s;display:flex}.matrix-card-stat a:hover{transform:translateY(-2px);box-shadow:0 8px 22px #08241742}.matrix-curriculum-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.matrix-curriculum-heading h2{margin:6px 0 7px;font-size:clamp(25px,3vw,36px)}.matrix-curriculum-heading p{max-width:700px;color:var(--m);margin:0}.matrix-curriculum-heading>div:last-child{border:1px solid var(--b);text-align:right;background:#f7faf8;border-radius:14px;min-width:160px;padding:15px 18px;display:grid}.matrix-curriculum-heading>div:last-child strong{color:var(--g);font-size:28px;line-height:1}.matrix-curriculum-heading>div:last-child span{color:var(--m);margin-top:5px;font-size:12px}.matrix-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.matrix-area-card{border:1px solid var(--b);background:#fff;border-radius:20px;flex-direction:column;min-height:310px;padding:26px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #183f2b0a}.matrix-area-card:before{background:var(--matrix-accent);content:"";width:5px;position:absolute;inset:0 auto 0 0}.matrix-area-card:hover{border-color:color-mix(in srgb,var(--matrix-accent) 45%,#dce5df);transform:translateY(-4px);box-shadow:0 18px 38px #183f2b18}.matrix-area-card:focus-visible,.matrix-card-stat a:focus-visible,.matrix-breadcrumb a:focus-visible,.curricular-skill-card:focus-visible{outline-offset:3px;outline:3px solid #e4ad43}.matrix-area-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.matrix-area-top>span{background:color-mix(in srgb,var(--matrix-accent) 12%,white);width:56px;height:56px;color:var(--matrix-accent);letter-spacing:.06em;border-radius:15px;place-items:center;font-size:15px;font-weight:950;display:grid}.matrix-area-top small{color:var(--m);text-transform:uppercase;letter-spacing:.08em;background:#f3f6f4;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.matrix-area-card h3{color:var(--i);margin:0 0 8px;font-size:24px}.matrix-area-card>p{color:var(--m);margin:0;line-height:1.55}.matrix-area-components span{background:color-mix(in srgb,var(--matrix-accent) 9%,white);color:color-mix(in srgb,var(--matrix-accent) 85%,#17271f);border-radius:8px;padding:6px 9px;font-size:12px;font-weight:750}.matrix-area-footer{color:var(--matrix-accent);justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:13px;font-weight:900;display:flex}.matrix-area-footer b{background:color-mix(in srgb,var(--matrix-accent) 12%,white);border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.matrix-source-note{color:#52645a;background:#f1f6f2;border-left:4px solid #659174;border-radius:0 10px 10px 0;margin:22px 0 0;padding:17px 19px;font-size:13px;line-height:1.6}.curricular-matrix-page,.curricular-skill-detail{padding-bottom:72px}.matrix-breadcrumb{color:var(--m);align-items:center;gap:9px;margin:8px 0 20px;font-size:13px;display:flex}.matrix-breadcrumb a{color:var(--g);font-weight:850}.matrix-breadcrumb b{color:var(--i)}.curricular-matrix-hero{border-top:6px solid var(--matrix-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--matrix-accent) 92%,#15261e),color-mix(in srgb,var(--matrix-accent) 70%,#173e2c));color:#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:25px;padding:30px;display:grid;box-shadow:0 18px 42px #153d2b1c}.curricular-matrix-hero h1{color:#fff;margin:0 0 8px;font-size:clamp(30px,4vw,46px);line-height:1.05}.curricular-matrix-hero p{color:#e9f1ec;margin:0;line-height:1.5}.curricular-matrix-hero .matrix-area-components{margin-top:15px}.curricular-matrix-hero .matrix-area-components span{color:#fff;background:#ffffff15;border:1px solid #ffffff30}.curricular-matrix-stats{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:repeat(3,minmax(96px,1fr));display:grid;overflow:hidden}.curricular-matrix-stats p{text-align:center;align-content:center;min-height:98px;padding:13px;display:grid}.curricular-matrix-stats p+p{border-left:1px solid #ffffff2e}.curricular-matrix-stats strong{color:#fff;font-size:28px;line-height:1}.curricular-matrix-stats span{color:#e2eee7;margin-top:5px;font-size:11px;line-height:1.25}.matrix-context-note{background:#f6f9f7;border:1px solid #dce6df;border-radius:13px;grid-template-columns:170px 1fr;gap:18px;margin:18px 0;padding:18px 20px;display:grid}.matrix-context-note b{color:var(--g)}.matrix-context-note p{color:var(--m);margin:0;line-height:1.55}.matrix-page-actions{flex-wrap:wrap;gap:10px;margin:22px 0 30px;display:flex}.matrix-page-actions .button{margin:0}.curricular-matrix-search{border:1px solid var(--b);background:#fff;border-radius:14px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 18px;padding:18px;display:grid}.curricular-matrix-search label{font-weight:850}.curricular-matrix-search input{width:100%;margin:0}.curricular-matrix-search p{color:var(--m);white-space:nowrap;margin:0;font-size:12px}.curricular-skill-list{gap:10px;display:grid}.curricular-skill-card{border:1px solid var(--b);background:#fff;border-radius:13px;grid-template-columns:220px minmax(0,1fr);gap:9px 22px;padding:19px 21px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.curricular-skill-card:hover{border-color:#8eb79c;transform:translateY(-2px);box-shadow:0 10px 25px #174f3512}.curricular-skill-card>div{flex-direction:column;grid-row:1/3;align-items:flex-start;gap:7px;display:flex}.curricular-skill-card b{background:var(--l);color:var(--g);border-radius:7px;padding:7px 9px;font-size:13px}.curricular-skill-card>div span{color:var(--m);font-size:11px}.curricular-skill-card p{color:var(--i);margin:0;line-height:1.55}.curricular-skill-card small{color:#64756b;font-size:12px;font-weight:700}.matrix-related-components{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.matrix-related-components a,.matrix-related-components span{background:var(--l);color:var(--g);border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800}.matrix-related-components a{border:1px solid #9fc1aa}.technology-matrix-page .matrix-section{border:1px solid var(--b);background:#fff;border-radius:18px;margin:16px 0;padding:24px;box-shadow:0 8px 26px #183f2b0b}.technology-matrix-page .matrix-section:last-child{border-bottom:1px solid var(--b)}.technology-matrix-page .matrix-dim{border-bottom:1px solid #e5ebe7;padding-bottom:18px}.technology-matrix-page .matrix-dim>span{border-radius:15px;width:58px;height:58px;box-shadow:inset 0 1px #fff5,0 6px 16px #173e2c1c}.technology-matrix-page .matrix-dim h2{font-size:23px}.technology-matrix-page .matrix-dim p{color:var(--m);font-size:13px}.technology-matrix-page .skill-list{margin-top:18px}@media (width<=960px){.matrix-featured-card{grid-template-columns:auto 1fr}.matrix-card-stat{border-top:1px solid #ffffff34;border-left:0;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;min-height:auto;padding:20px 0 0}.matrix-card-stat>span{margin:0 12px}.matrix-card-stat a{min-width:155px}.curricular-matrix-hero{grid-template-columns:auto 1fr}.curricular-matrix-stats{grid-column:1/-1}}@media (width<=720px){.matrix-featured-card{grid-template-columns:1fr;padding:25px}.matrix-card-mark{border-radius:18px;width:72px;height:72px;font-size:24px}.matrix-card-stat{grid-template-columns:auto 1fr}.matrix-card-stat a{grid-column:1/-1;margin-top:10px}.matrix-curriculum-heading{flex-direction:column;align-items:start}.matrix-curriculum-heading>div:last-child{text-align:left}.matrix-area-grid{grid-template-columns:1fr}.matrix-area-card{min-height:280px}.curricular-matrix-hero{grid-template-columns:1fr;padding:24px}.curricular-matrix-stats{grid-template-columns:1fr}.curricular-matrix-stats p{min-height:72px}.curricular-matrix-stats p+p{border-top:1px solid #ffffff2e;border-left:0}.matrix-context-note,.curricular-matrix-search{grid-template-columns:1fr}.curricular-matrix-search p{white-space:normal}.curricular-skill-card{grid-template-columns:1fr}.curricular-skill-card>div{grid-row:auto}}@media (width<=650px){.skill-row{grid-template-columns:1fr;gap:10px}.skill-row i{grid-column:1}}@media print{.skill-list{display:none}}.curricular-matrix-search select,.dimension-skills select{border:1px solid var(--b);width:100%;min-height:46px;color:var(--i);font:inherit;background:#fff;border-radius:10px;padding:10px 14px}.dimension-skills label{max-width:380px;color:var(--i);gap:8px;margin-top:16px;display:grid}.matrix-pagination{color:var(--i);justify-content:center;align-items:center;gap:20px;margin:26px 0;display:flex}.matrix-pagination button:disabled{opacity:.45;cursor:default}@media (width<=720px){.matrix-pagination{flex-wrap:wrap;gap:10px}.curricular-matrix-search select{min-width:0}}.print-letterhead{display:none}.plan{max-width:900px}.meta{flex-wrap:wrap}.plan section{padding:34px 0}.plan section p,.plan li{line-height:1.7}.plan li+li{margin-top:8px}.plan h2{letter-spacing:-.025em;margin:6px 0 8px;font-size:28px}.plan h2,.plan h3,.print-sheet-body h2,.print-sheet-body h3{font-weight:800}.plan h3{margin:0 0 7px;font-size:16px}.section-number{background:var(--g);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-grid}.section-intro{color:var(--m);max-width:760px;margin:0 0 20px;font-size:16px}.section-intro strong{color:var(--i);font-weight:800}.plan blockquote{border-left:5px solid var(--g);background:#fff;margin:14px 0 18px;padding:20px 24px;font-size:20px;font-weight:700}.teacher-note{background:linear-gradient(135deg,#eaf4ed,#f7faf7);border-radius:12px;margin:28px 0;border:1px solid #cfe3d5!important;border-left:6px solid var(--g)!important;padding:26px!important}.teacher-note h2{margin-top:8px}.mini-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mini-grid article,.support-list article{border:1px solid var(--b);background:#fff;border-radius:10px;padding:20px}.mini-grid p,.support-list p{margin:0}.example-box{box-shadow:inset 5px 0 var(--g);background:#f3f6ef;border:1px solid #d7e2d3;border-radius:14px;padding:26px}.example-box h3:not(:first-child){margin-top:22px}.timeline{gap:14px;display:grid}.timeline>article{background:var(--c);border:1px solid #e5e9e3;border-radius:12px;grid-template-columns:95px 1fr;gap:18px;padding:22px;display:grid}.timeline>article>span{color:var(--g);font-weight:900}.timeline h3{margin:0 0 10px}.timeline p{margin:8px 0}.question-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.question-grid p{background:var(--c);border-left:4px solid #9bbda6;border-radius:6px;margin:0;padding:16px 18px;font-weight:700}.evidence-example{border:1px solid var(--b);border-radius:12px;padding:22px}.evidence-example h3:not(:first-child){margin-top:20px}.support-list{gap:10px;display:grid}.support-list article{border-left:4px solid #9bbda6}.rubric{border:1px solid var(--b);border-radius:10px;overflow:auto}.rubric>div{border-bottom:1px solid var(--b);grid-template-columns:.8fr 1fr 1fr 1fr;min-width:760px;display:grid}.rubric>div:first-child{background:var(--g);color:#fff}.rubric b,.rubric span{border-right:1px solid var(--b);padding:12px;font-size:13px;line-height:1.4}.optional-note{background:#fff8e6;border-left:5px solid #e4b73f;border-radius:7px;padding:18px 20px}.activity-cover{--cover-a:#174f35;--cover-b:#4d9668;color:#fff;background:linear-gradient(135deg,var(--cover-a),var(--cover-b));border-radius:20px;grid-template-columns:1fr auto;align-items:end;min-height:330px;margin:28px 0 34px;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #143d2322}.activity-cover-official{object-fit:cover;opacity:.09;filter:grayscale();mix-blend-mode:screen;width:124%;height:124%;position:absolute;inset:-12%}.activity-cover:after{content:"";background:linear-gradient(90deg,#092719aa 0%,#0000 70%);position:absolute;inset:0}.activity-cover-copy,.activity-cover-symbol,.activity-cover-seal{z-index:1;position:relative}.activity-cover-copy{max-width:620px}.activity-cover-copy>span{letter-spacing:.16em;margin-bottom:15px;font-size:11px;font-weight:900;display:block}.activity-cover-copy strong{font-size:clamp(28px,4.5vw,48px);line-height:1.04;display:block}.activity-cover-copy p{font-size:16px;font-weight:800;color:#fff!important;margin:14px 0 8px!important}.activity-cover-copy small{opacity:.9;max-width:560px;line-height:1.4;display:block}.activity-cover-symbol{opacity:.18;align-self:center;font-size:100px;font-weight:900;line-height:1}.activity-cover-seal{object-fit:contain;background:#fffe;border-radius:7px;width:92px;max-height:52px;padding:5px;position:absolute;top:22px;right:24px}.cover-question{border-left:5px solid var(--g);background:var(--l);border-radius:7px;margin-top:16px;padding:15px 18px}.cover-question p{margin:4px 0 0;font-size:15px;font-weight:800}.application-stages{gap:14px;display:grid}.application-stages>article{background:#fff;border:1px solid #dce7df;border-radius:14px;padding:23px 24px;box-shadow:0 6px 20px #143d2310}.stage-head{align-items:center;gap:13px;margin-bottom:13px;display:flex}.stage-head>span{background:var(--g);color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.stage-head b{color:var(--g);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:12px;display:block}.stage-head h3{margin:0;font-size:18px}.application-stages p{margin:9px 0!important}.application-stages p strong{font-weight:800}.stage-delivery{background:#eef6f0;border-left:4px solid #78a988;border-radius:8px;padding:12px 14px}.delivery-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.delivery-grid article{background:linear-gradient(145deg,#fff,#f5f9f5);border:1px solid #d9e6dd;border-radius:12px;padding:22px}.delivery-grid article>span{color:var(--g);letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.delivery-grid h3{font-size:17px}.delivery-grid p{margin:0}.submission-checklist{background:#f2f6ef;border:1px solid #d5e1d2;border-radius:13px;margin-top:16px;padding:24px 26px}.submission-checklist h3{font-size:18px}.submission-checklist ul{margin:13px 0;padding-left:22px}.submission-checklist>p{margin:12px 0 0}.source-card{box-shadow:inset 6px 0 var(--g);background:linear-gradient(145deg,#f7fbf8,#edf6ef);border:1px solid #c9ddcf;border-radius:16px;padding:28px 30px;position:relative}.source-card>span,.answer-card>span{color:var(--g);letter-spacing:.1em;margin-bottom:10px;font-size:11px;font-weight:900;display:inline-block}.source-card h3{margin:0 0 10px;font-size:20px}.source-card p{margin:0 0 16px}.source-link{color:var(--g);background:#fff;border:1px solid #9fc3aa;border-radius:8px;align-items:center;padding:9px 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.source-link:hover{background:#e7f3ea}.real-steps{gap:14px;display:grid}.real-steps article{background:#fff;border:1px solid #dce7df;border-radius:13px;grid-template-columns:48px 1fr;align-items:start;gap:18px;padding:22px 24px;display:grid;box-shadow:0 5px 18px #143d2310}.real-steps article>span{width:42px;height:42px;color:var(--g);background:#e3f0e6;border-radius:11px;place-items:center;font-size:14px;font-weight:900;display:grid}.real-steps h3{margin:1px 0 7px;font-size:17px}.real-steps p{margin:0}.answer-card{background:linear-gradient(145deg,#fffdf5,#fff7db);border:1px solid #ead99b;border-radius:14px;padding:26px 28px;box-shadow:inset 6px 0 #e2b93f}.answer-card p{margin:0;font-size:16px;line-height:1.75}.print-only-plan,.student-handout-print{display:none}.activity-cover{grid-template-columns:.9fr 1.1fr;align-items:stretch;min-height:400px;padding:0}.activity-cover:after{display:none}.activity-cover-copy{align-self:center;max-width:none;padding:92px 30px 34px}.activity-cover-copy strong{font-size:clamp(27px,3.6vw,42px)}.activity-cover-seal{top:24px;left:30px;right:auto}.activity-reference-image{z-index:2;color:var(--i);background:#fff;grid-template-rows:minmax(260px,1fr) auto;min-width:0;margin:0;display:grid;position:relative}.activity-reference-image>img{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.activity-reference-image figcaption{color:#34483f;background:#fff;padding:11px 14px;font-size:10px;line-height:1.4}.activity-reference-image figcaption strong{color:var(--i);margin-bottom:3px;display:block}.activity-reference-image figcaption span{color:#60736a;display:block}.activity-reference-image figcaption a{color:#1e6b42;text-underline-offset:2px;text-decoration:underline}.activity-reference-image.compact figcaption{font-size:9px}@media (width<=700px){.mini-grid,.question-grid,.delivery-grid,.timeline>article,.real-steps article{grid-template-columns:1fr}.rubric{margin-right:-20px}.activity-cover{grid-template-columns:1fr;min-height:360px;padding:28px}.activity-cover-symbol{display:none}.activity-cover-seal{width:76px}.activity-cover-copy strong{font-size:31px}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-letterhead{display:none!important}html,body{background:#fff!important;margin:0!important;padding:0!important}.inner{max-width:none!important;margin:0!important;padding:0!important}.plan{display:none!important}.print-only-plan{width:210mm;margin:0!important;padding:0!important;display:block!important}.print-sheet{break-inside:avoid-page;page-break-inside:avoid;break-before:page;page-break-before:always;box-sizing:border-box;background:#fff;width:210mm;height:296mm;display:block;position:relative;overflow:hidden;margin:0!important}.print-sheet-bg{object-fit:fill;z-index:0;width:210mm;height:296mm;display:block;position:absolute;inset:0}.print-sheet-body{z-index:1;box-sizing:border-box;width:210mm;height:296mm;color:var(--i);padding:36mm 30mm 38mm;font-size:9pt;line-height:1.55;position:relative}.print-sheet-body h1{letter-spacing:-.025em;margin:2mm 0;font-size:22pt;line-height:1.08}.print-sheet-body .print-lead{color:var(--m);margin:0 0 3mm;font-size:10pt;line-height:1.5}.print-sheet-body .meta{margin:3mm 0 4mm}.print-sheet-body section{border-bottom:1px solid var(--b);margin:0 0 5mm;padding:0 0 5mm}.print-sheet-body section:last-child{margin-bottom:0}.print-sheet-body .section-intro{margin-bottom:3mm}.print-sheet-body blockquote{margin:2mm 0;padding:3mm 4mm;font-size:12pt}.print-sheet-body .source-card,.print-sheet-body .answer-card,.print-sheet-body .example-box{padding:4mm}.print-sheet-body .source-card h3{font-size:11pt}.print-sheet-body .activity-cover{height:72mm;min-height:0;box-shadow:none;border-radius:4mm;margin:4mm 0;padding:7mm}.print-sheet-body .activity-cover-copy p{font-size:9pt}.print-sheet-body .activity-cover-copy small{font-size:7.5pt}.print-sheet-body .activity-cover-symbol{font-size:52pt}.print-sheet-body .activity-cover-seal{width:24mm;max-height:14mm;top:4mm;right:4mm}.print-sheet-body .cover-question{margin-top:3mm;padding:3mm 4mm}.print-sheet-body .cover-question p{font-size:9pt}.print-url{color:#005ca9;overflow-wrap:anywhere;margin-top:2mm!important;font-size:7.5pt!important}.print-sheet-body aside{background:var(--l);border-left:5px solid var(--g);margin:7mm 0 0;padding:5mm}.print-sheet-body aside p{margin:2mm 0}.print-sheet-body .question-grid p{padding:3mm;font-size:8.5pt}.print-sheet-body .real-steps article{padding:3mm}.print-sheet-body .application-stages{gap:2.5mm}.print-sheet-body .application-stages>article{box-shadow:none;border-radius:2mm;padding:3mm}.print-sheet-body .stage-head{gap:2.5mm;margin-bottom:2mm}.print-sheet-body .stage-head>span{border-radius:2mm;width:7mm;height:7mm;font-size:7pt}.print-sheet-body .stage-head b{font-size:7pt}.print-sheet-body .stage-head h3{font-size:9.5pt}.print-sheet-body .application-stages p{font-size:8pt;line-height:1.42;margin:1.5mm 0!important}.print-sheet-body .stage-delivery{padding:2mm 2.5mm}.print-sheet-body .delivery-grid{grid-template-columns:1fr 1fr;gap:2mm}.print-sheet-body .delivery-grid article{border-radius:2mm;padding:3mm}.print-sheet-body .delivery-grid h3{font-size:9pt}.print-sheet-body .delivery-grid p{font-size:7.8pt;line-height:1.4}.print-sheet-body .submission-checklist{margin-top:2.5mm;padding:3mm 4mm}.print-sheet-body .submission-checklist h3{font-size:9.5pt}.print-sheet-body .submission-checklist ul{margin:1.5mm 0;padding-left:4mm}.print-sheet-body .submission-checklist li,.print-sheet-body .submission-checklist p{font-size:7.8pt;line-height:1.35}.plan{font-size:9.5pt;max-width:none!important;margin:0!important;padding:8mm 0 10mm!important}.plan h1{margin-top:6mm;font-size:24pt!important}.plan h2{font-size:15pt}.plan h3{font-size:10.5pt}.plan section{break-inside:auto;padding:6mm 0}.plan h2,.plan h3{break-after:avoid-page}.section-intro{font-size:9.5pt}.section-number{width:7mm;height:7mm}.mini-grid{grid-template-columns:repeat(3,1fr);gap:2mm}.mini-grid article,.support-list article,.example-box,.evidence-example,.question-grid p{padding:3mm}.example-box,.evidence-example,.support-list article,.mini-grid article,.question-grid p,.source-card,.real-steps article,.answer-card{break-inside:avoid}.question-grid,.timeline,.real-steps{gap:2mm}.timeline>article,.real-steps article{break-inside:avoid;padding:3mm}.real-steps article{grid-template-columns:9mm 1fr;gap:3mm}.real-steps article>span{width:8mm;height:8mm}.source-card,.answer-card{padding:4mm}.source-link{padding:2mm 3mm}.rubric{break-inside:auto;font-size:8pt;overflow:visible}.rubric>div{break-inside:avoid;min-width:0}.rubric b,.rubric span{padding:7px;font-size:8pt}.plan aside{break-inside:auto}.plan aside>p{break-inside:avoid}.teacher-note{break-inside:avoid;background:#eef6f0!important}.optional-note{break-inside:avoid}@page{size:A4;margin:0}@page{size:A4 portrait;margin:0}body.print-student-handout .student-handout-visual{break-inside:avoid-page!important;page-break-inside:avoid!important;width:100%!important;height:38mm!important;max-height:38mm!important;margin:3mm 0 4mm!important;overflow:hidden!important}body.print-student-handout .student-situation-next-page{border-left:1.2mm solid var(--g)!important;break-inside:avoid-page!important;page-break-inside:avoid!important;background:#eef6f0!important;margin:6mm 0 0!important;padding:4mm 5mm!important;font-size:9pt!important;line-height:1.45!important}@page{size:A4 portrait;margin:12mm}html,body{background:#fff!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}.print-sheet{break-before:page;page-break-before:always;flex-direction:column;min-height:273mm;width:auto!important;height:auto!important;max-height:none!important;box-shadow:none!important;break-inside:auto!important;page-break-inside:auto!important;background:#fff!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.print-sheet:before{content:"";break-after:avoid-page;page-break-after:avoid;background:url(/brand/marca-sesi-oficial.png) 0 0/auto 14mm no-repeat;flex:none;width:100%;height:16mm;margin:0 0 5mm;display:block}.print-sheet:after{content:"SESI · Educação Tecnológica";color:#2a5aa8;border-top:.3mm solid #6d91d5;flex:none;margin-top:auto;padding-top:3mm;font-size:7.5pt;font-weight:700;display:block}.print-sheet-body,body.print-student-handout .student-handout-print .print-sheet-body,.print-sheet-safe-area,body.print-student-handout .student-handout-print .print-sheet-safe-area{box-sizing:border-box;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.print-sheet-body h1{font-size:20pt!important}.print-sheet-body h2{font-size:14pt!important}.print-sheet-body section,.print-sheet-body article,.print-sheet-body aside,.print-sheet-body p,.print-sheet-body li,.formatted-material,.formatted-material p{height:auto!important;max-height:none!important;overflow:visible!important}.mini-grid article,.support-list article,.teacher-note,.optional-note,.example-box,.evidence-example,.question-grid p,.real-steps article,.answer-card,.organization-card,.delivery-grid article,.submission-checklist,.student-handout-guidance,.student-checklist,.challenge-learning-support,.case-material-card,.student-source-card{break-inside:avoid-page!important;page-break-inside:avoid!important}.situation-problem,.situation-narrative,.situation-narrative p{break-inside:auto!important;page-break-inside:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}.situation-problem>div:not(.situation-narrative){break-inside:avoid-page!important;page-break-inside:avoid!important}.activity-reference-image,.student-handout-visual,figure{break-inside:avoid-page!important;page-break-inside:avoid!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}.student-handout-visual .activity-reference-image{grid-template-rows:auto!important;grid-template-columns:40% 60%!important;height:auto!important;display:grid!important}.activity-reference-image>img,.student-handout-visual .activity-reference-image>img,img{display:block;object-fit:contain!important;max-width:100%!important;height:auto!important;max-height:42mm!important}.activity-reference-image figcaption,.student-handout-visual .activity-reference-image figcaption{height:auto!important;max-height:none!important;font-size:8pt!important;line-height:1.35!important;overflow:visible!important}table{page-break-inside:avoid;break-inside:avoid-page;width:100%!important}.resource-table,.development-table{page-break-inside:auto;break-inside:auto}@page{size:A4 portrait;margin:0}html,body{background:#fff!important;width:210mm!important;margin:0!important;padding:0!important}.print-sheet{width:210mm!important;height:296mm!important;min-height:296mm!important;max-height:296mm!important;box-shadow:none!important;break-before:page!important;page-break-before:always!important;break-inside:avoid-page!important;page-break-inside:avoid!important;box-sizing:border-box!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.print-sheet-bg{z-index:0!important;object-fit:fill!important;width:210mm!important;height:296mm!important;min-height:296mm!important;max-height:none!important;display:block!important;position:absolute!important;inset:0!important}body.print-student-handout .student-situation-next-page{border-left:1.2mm solid var(--g)!important;background:#eef6f0!important;margin:6mm 0 0!important;padding:4mm 5mm!important;font-size:9pt!important;line-height:1.45!important}.print-sheet-body .activity-cover{grid-template-columns:.9fr 1.1fr;height:78mm;padding:0;display:grid}.print-sheet-body .activity-cover-copy{padding:18mm 5mm 5mm}.print-sheet-body .activity-cover-copy strong{font-size:16pt}.print-sheet-body .activity-cover-seal{width:23mm;top:4mm;left:5mm;right:auto}.print-sheet-body .activity-reference-image{grid-template-rows:1fr auto;height:78mm}.print-sheet-body .activity-reference-image>img{object-fit:cover;height:100%;min-height:0}.print-sheet-body .activity-reference-image figcaption{padding:2mm 2.5mm;font-size:5.7pt;line-height:1.25}.print-sheet-body .activity-reference-image figcaption strong{margin-bottom:.7mm}.print-sheet-body .activity-reference-image figcaption span{display:block}.print-sheet-body .activity-reference-image figcaption a{color:#005ca9}.print-sheet-body .print-prior{border-left:1.2mm solid var(--g);background:#f1f6f2;margin:2mm 0 0;padding:2.5mm 3mm;font-size:8pt;line-height:1.35}.print-sheet-body .table-scroll{box-sizing:border-box;width:100%;max-width:100%;overflow:visible}.print-sheet-body .pedagogical-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;max-width:100%;font-size:6.6pt;line-height:1.25}.print-sheet-body .pedagogical-table th,.print-sheet-body .pedagogical-table td{vertical-align:top;overflow-wrap:anywhere;border:.25mm solid #cfd9d2;padding:1.8mm}.print-sheet-body .pedagogical-table th{color:#fff;background:#236a43;font-size:6.4pt}.print-sheet-body .pedagogical-table td small{margin-top:1mm;font-size:5.8pt;line-height:1.2;display:block}.print-sheet-body .pedagogical-table:not(.development-table):not(.resource-table) th:first-child{width:32%}.print-sheet-body .pedagogical-table:not(.development-table):not(.resource-table) th:nth-child(2){width:31%}.print-sheet-body .pedagogical-table:not(.development-table):not(.resource-table) th:nth-child(3){width:19%}.print-sheet-body .pedagogical-table:not(.development-table):not(.resource-table) th:nth-child(4){width:18%}.print-sheet-body .resource-table .resource-col-item{width:27%}.print-sheet-body .resource-table .resource-col-purpose{width:26%}.print-sheet-body .resource-table .resource-col-group{width:16%}.print-sheet-body .resource-table .resource-col-total{width:17%}.print-sheet-body .resource-table .resource-col-condition{width:14%}.print-sheet-body .resource-table th,.print-sheet-body .resource-table td{word-break:normal;overflow-wrap:anywhere;font-size:6.1pt;line-height:1.2}.print-sheet-body .resource-table tr{break-inside:avoid-page;page-break-inside:avoid}.print-sheet-body .development-table th:first-child{width:15%}.print-sheet-body .development-table th:nth-child(2){width:9%}.print-sheet-body .development-table th:nth-child(3){width:31%}.print-sheet-body .development-table th:nth-child(4){width:22%}.print-sheet-body .development-table th:nth-child(5){width:23%}.print-sheet-body .organization-card{background:#f6f9f6;border:.25mm solid #d8e4dc;border-radius:2mm;padding:3mm 4mm}.print-sheet-body .organization-card p,.print-sheet-body .organization-card li{margin:1mm 0;font-size:7.5pt;line-height:1.3}.print-sheet-body .organization-card ol{grid-template-columns:1fr 1fr;gap:1mm 4mm;margin:2mm 0;padding-left:5mm;display:grid}.print-sheet-body .safety-note{margin:2mm 0 0;padding:2.5mm 3mm;font-size:7.2pt;line-height:1.3}.print-sheet-body .difficulty-grid{grid-template-columns:1fr 1fr;gap:2mm;display:grid}.print-sheet-body .difficulty-grid article{border:.25mm solid #d8e4dc;border-radius:2mm;padding:2.5mm}.print-sheet-body .difficulty-grid h3{margin:0 0 1mm;font-size:8.5pt}.print-sheet-body .difficulty-grid p{margin:0;font-size:7.3pt;line-height:1.3}.print-sheet-body .matrix-source-note{border-left:1mm solid var(--g);background:#f1f6f2;margin-top:3mm;padding:2.5mm 3mm;font-size:7pt;line-height:1.35}.print-sheet-body .rubric{border-radius:1mm;width:100%;max-width:100%;overflow:visible}.print-sheet-body .rubric>div{break-inside:avoid;grid-template-columns:.72fr 1fr 1fr 1fr;width:100%;min-width:0}.print-sheet-body .rubric b,.print-sheet-body .rubric span{overflow-wrap:anywhere;min-width:0;padding:1.4mm;font-size:6.2pt;line-height:1.2}.print-sheet-body .activity-author{margin:2mm 0;padding:2mm 3mm}body.print-student-handout .print-only-plan{display:none!important}body.print-student-handout .student-handout-print{width:210mm;margin:0!important;padding:0!important;display:block!important}body.print-student-handout .student-handout-print .print-sheet{display:block!important}body.print-student-handout .student-handout-print .print-sheet-body{padding:40mm 27mm 43mm!important;overflow:hidden!important}body.print-student-handout .student-handout-print .print-sheet-safe-area{box-sizing:border-box;width:100%;height:100%;max-height:213mm;overflow:hidden!important}body.print-student-handout .student-handout-print .formatted-material p{margin:1.7mm 0}body.print-student-handout .student-handout-print .formatted-material .material-topic{margin:3mm 0 1.5mm;font-size:9.2pt}body.print-student-handout .student-handout-print .material-table-wrap{overflow:visible}body.print-student-handout .student-handout-print table{table-layout:fixed}body.print-student-handout .student-handout-print th,body.print-student-handout .student-handout-print td{overflow-wrap:anywhere;padding:1.6mm;font-size:7.5pt}body.print-student-handout .student-checklist{break-inside:avoid!important;margin-top:3mm!important;margin-bottom:0!important;padding:3mm 4mm!important}body.print-student-handout .student-checklist h2{margin:0 0 1.5mm!important;font-size:10pt!important}body.print-student-handout .student-checklist p{margin:0!important;font-size:6.8pt!important;line-height:1.35!important}body.print-student-handout .student-handout-visual{background:#fff;border:.25mm solid #cbd8ce;border-radius:2mm;height:38mm;margin:3mm 0 4mm;overflow:hidden}body.print-student-handout .student-handout-visual .activity-reference-image{grid-template-rows:38mm;grid-template-columns:45% 55%;height:38mm;margin:0;display:grid}body.print-student-handout .student-handout-visual .activity-reference-image>img{box-sizing:border-box;object-fit:contain;object-position:center;background:#fff;width:100%;height:38mm;min-height:0;padding:2mm}body.print-student-handout .student-handout-visual .activity-reference-image figcaption{padding:3mm;font-size:6.2pt;line-height:1.35;overflow:hidden}body.print-student-handout .student-source-reference{overflow-wrap:anywhere;border-top:.25mm solid #cbd8ce;padding-top:1.5mm;font-size:6.5pt;margin-top:2mm!important}body.print-student-handout .case-material-card{break-inside:avoid;background:#fffaf0;border:.25mm solid #d9cfaa;border-left:1mm solid #c59a2f;border-radius:2mm;margin:2mm 0;padding:2.5mm 3mm}body.print-student-handout .case-material-card>span{font-size:6.2pt}.case-material-card h3{margin:.6mm 0;font-size:8.5pt}.case-material-card .formatted-material,.case-material-card>p{font-size:6.8pt;line-height:1.3}body.print-student-handout .challenge-learning-support{break-inside:avoid;background:#fff;border:.25mm solid #c8d9cd;border-radius:2mm;margin-top:3mm;padding:3mm 3.5mm}body.print-student-handout .challenge-support-heading span{font-size:6.2pt}.challenge-support-heading h3{margin:.5mm 0;font-size:9pt}.challenge-support-heading p{font-size:7pt;line-height:1.3!important}body.print-student-handout .challenge-learning-support ol{grid-template-columns:1fr 1fr;gap:1mm 4mm;margin:2mm 0;padding-left:4mm}body.print-student-handout .challenge-learning-support li{font-size:6.8pt;line-height:1.25}body.print-student-handout .challenge-support-questions{border-left:1mm solid var(--g);gap:.7mm;padding:2mm 2.5mm}body.print-student-handout .challenge-support-questions p{font-size:6.5pt;line-height:1.25!important}body.print-student-handout .situation-problem{margin:2mm 0;display:block}body.print-student-handout .situation-problem>div{break-inside:avoid;background:#f7faf7;border:.25mm solid #d1ded5;border-radius:1.5mm;margin:0 0 1.5mm;padding:2mm 2.5mm}body.print-student-handout .situation-narrative{border:.25mm solid #bdd3c3;border-left:1.2mm solid var(--g);break-inside:avoid;background:#eef6f0;border-radius:1.5mm;margin:0 0 2mm;padding:2.5mm 3mm}body.print-student-handout .situation-problem strong{letter-spacing:.04em;margin-bottom:.6mm;font-size:6.8pt}body.print-student-handout .situation-problem p{font-size:7.2pt;margin:0!important;line-height:1.3!important}@page{size:A4 portrait;margin:12mm}.top,.nav,.dimension-breadcrumb,.dimension-switcher,button,.generated-actions,.student-material-callout,.feedback-callout,.image-review-tools{display:none!important}.print-only-plan,body.print-student-handout .student-handout-print{width:auto!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.print-sheet{width:auto!important;height:auto!important;min-height:273mm!important;max-height:none!important;box-shadow:none!important;break-inside:auto!important;page-break-inside:auto!important;background:#fff!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}.print-sheet-body,body.print-student-handout .student-handout-print .print-sheet-body,.print-sheet-safe-area,body.print-student-handout .student-handout-print .print-sheet-safe-area{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.print-sheet-body{flex:1 0 auto!important;font-size:9.5pt!important;line-height:1.45!important}.print-sheet-body h1,.print-sheet-body h2,.print-sheet-body h3,.print-sheet-body h4,.print-sheet-body .tag,.print-sheet-body .section-number{break-after:avoid-page!important;page-break-after:avoid!important}.print-sheet-body section,.print-sheet-body article,.print-sheet-body aside,.print-sheet-body p,.print-sheet-body li,.formatted-material,.formatted-material p,.source-card,.case-material-card{height:auto!important;max-height:none!important;overflow:visible!important}body.print-student-handout .situation-problem,body.print-student-handout .situation-narrative,body.print-student-handout .situation-narrative p{break-inside:auto!important;page-break-inside:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}.source-card:has(.formatted-material){break-inside:auto!important;page-break-inside:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}.case-material-card:has(.formatted-material){break-inside:auto!important;page-break-inside:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}body.print-student-handout .situation-problem>div:not(.situation-narrative),.teacher-note,.optional-note,.example-box,.evidence-example,.organization-card,.delivery-grid article,.submission-checklist,.student-handout-guidance,.student-checklist,.challenge-learning-support{break-inside:avoid-page!important;page-break-inside:avoid!important}body.print-student-handout .student-handout-visual,body.print-student-handout .student-handout-visual .activity-reference-image,.activity-reference-image,figure{break-inside:avoid-page!important;page-break-inside:avoid!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.print-student-handout .student-handout-visual .activity-reference-image{grid-template-rows:auto!important;grid-template-columns:40% 60%!important;display:grid!important}body.print-student-handout .student-handout-visual .activity-reference-image>img,.activity-reference-image>img,img{object-fit:contain!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:42mm!important;display:block!important}body.print-student-handout .student-handout-visual .activity-reference-image figcaption,.activity-reference-image figcaption{height:auto!important;max-height:none!important;font-size:8pt!important;line-height:1.35!important;overflow:visible!important}.material-table-wrap,.table-scroll,.rubric{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}table{break-inside:avoid-page;page-break-inside:avoid;width:100%!important}.resource-table,.development-table{break-inside:auto;page-break-inside:auto}tr,th,td{break-inside:avoid-page;page-break-inside:avoid}body.print-student-handout .student-handout-print .formatted-material,body.print-student-handout .case-material-card .formatted-material,body.print-student-handout .case-material-card>p,body.print-student-handout .situation-problem p{font-size:9pt!important;line-height:1.45!important}body.print-student-handout .student-handout-print th,body.print-student-handout .student-handout-print td{padding:2mm!important;font-size:8pt!important;line-height:1.3!important}@page{size:A4 portrait;margin:0}html,body{background-color:#fff!important;background-image:none!important;width:210mm!important;margin:0!important;padding:0!important}.print-sheet{width:210mm!important;height:296mm!important;min-height:296mm!important;max-height:296mm!important;box-shadow:none!important;break-before:page!important;page-break-before:always!important;break-inside:avoid-page!important;page-break-inside:avoid!important;box-sizing:border-box!important;background-color:#fff!important;background-image:url(/brand/timbrado-sesi-2026-completo-1.png)!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:210mm 296mm!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.print-sheet:first-child{break-before:auto!important;page-break-before:auto!important}.print-sheet:before,.print-sheet:after{content:none!important;display:none!important}.print-sheet-bg{display:none!important}.print-sheet-body{z-index:1!important;box-sizing:border-box!important;width:210mm!important;height:296mm!important;min-height:296mm!important;max-height:296mm!important;padding:36mm 30mm 38mm!important;font-size:9pt!important;line-height:1.45!important;display:block!important;position:relative!important;overflow:hidden!important}.print-sheet-safe-area{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;max-height:222mm!important;padding:0!important;display:block!important;position:static!important;overflow:hidden!important}body.print-student-handout .student-handout-print .print-sheet-body{width:210mm!important;height:296mm!important;min-height:296mm!important;max-height:296mm!important;padding:40mm 27mm 43mm!important;overflow:hidden!important}body.print-student-handout .student-handout-print .print-sheet-safe-area{width:100%!important;height:auto!important;min-height:0!important;max-height:213mm!important;overflow:hidden!important}.print-sheet-body h1{margin:2mm 0!important;font-size:22pt!important;line-height:1.08!important}.print-sheet-body h2{margin:1mm 0 2mm!important;font-size:14pt!important;line-height:1.2!important}.print-sheet-body h3{font-size:10pt!important}body.print-student-handout .student-handout-visual{width:100%!important;height:38mm!important;max-height:38mm!important;margin:3mm 0 4mm!important;overflow:hidden!important}body.print-student-handout .student-handout-visual .activity-reference-image{grid-template-rows:38mm!important;grid-template-columns:45% 55%!important;width:100%!important;height:38mm!important;max-height:38mm!important;margin:0!important;display:grid!important;overflow:hidden!important}body.print-student-handout .student-handout-visual .activity-reference-image>img{object-fit:contain!important;object-position:center!important;box-sizing:border-box!important;width:100%!important;height:38mm!important;min-height:0!important;max-height:38mm!important;padding:2mm!important}body.print-student-handout .student-handout-visual .activity-reference-image figcaption{box-sizing:border-box!important;height:38mm!important;max-height:38mm!important;padding:3mm!important;font-size:6.2pt!important;line-height:1.35!important;overflow:hidden!important}.print-sheet-body .activity-cover,.print-sheet-body .activity-cover .activity-reference-image{height:78mm!important;max-height:78mm!important;overflow:hidden!important}.print-sheet-body .activity-cover .activity-reference-image>img{object-fit:cover!important;height:100%!important;max-height:none!important}body.print-student-handout .student-handout-print .formatted-material{font-size:7.8pt!important;line-height:1.32!important}body.print-student-handout .situation-narrative p{font-size:7.7pt!important;line-height:1.38!important}body.print-student-handout .student-situation-chunk{break-inside:avoid-page!important;page-break-inside:avoid!important;height:auto!important;max-height:none!important;overflow:visible!important}body.print-student-handout .student-identification{gap:2.5mm 7mm!important;margin:2.5mm 0!important}body.print-student-handout .student-identification span{min-height:5mm!important}body.print-student-handout .student-group-note{padding:1.5mm 2mm!important;font-size:7pt!important}body.print-student-handout .student-handout-visual,body.print-student-handout .student-handout-visual .activity-reference-image,body.print-student-handout .student-handout-visual .activity-reference-image>img,body.print-student-handout .student-handout-visual .activity-reference-image figcaption{height:30mm!important;max-height:30mm!important}body.print-student-handout .student-source-card{max-height:92mm!important;padding:3mm!important;overflow:hidden!important}body.print-student-handout .student-source-card h3{margin:0 0 1.5mm!important}body.print-student-handout .student-response-area{min-height:145mm!important}body.print-student-handout .student-answer-blank{background:#fff!important;border:.3mm solid #d5dfd8!important;min-height:130mm!important}body.print-student-handout .student-answer-blank.mixed{min-height:82mm!important}body.print-student-handout .student-answer-lines{gap:7mm!important;margin-top:4mm!important}body.print-student-handout .student-answer-lines.compact{gap:6mm!important}table{table-layout:fixed!important}thead{display:table-header-group!important}tr{break-inside:avoid-page!important;page-break-inside:avoid!important}body.print-teacher-activity .print-only-plan,body.print-teacher-activity .student-handout-print{display:none!important}body.print-teacher-activity{width:auto!important;min-width:0!important;max-width:none!important}html:has(body.print-teacher-activity){width:auto!important;min-width:0!important;max-width:none!important}body.print-teacher-activity .plan{z-index:1!important;box-sizing:border-box!important;-webkit-box-decoration-break:clone!important;box-decoration-break:clone!important;width:210mm!important;max-width:210mm!important;color:var(--i)!important;margin:0!important;padding:35mm 15mm 38mm!important;font-size:9pt!important;line-height:1.42!important;display:block!important;position:relative!important}body.print-teacher-activity .print-letterhead{z-index:0!important;pointer-events:none!important;width:210mm!important;height:297mm!important;display:block!important;position:fixed!important;inset:0!important}body.print-teacher-activity .print-letterhead .letterhead-page{object-fit:fill!important;width:210mm!important;height:297mm!important;max-height:none!important;display:block!important;position:absolute!important;inset:0!important}body.print-teacher-activity .print-letterhead .letterhead-footer,body.print-teacher-activity .activity-print-actions,body.print-teacher-activity .feedback-callout,body.print-teacher-activity .student-material-callout,body.print-teacher-activity .image-review-tools{display:none!important}body.print-teacher-activity .plan>.tag,body.print-teacher-activity .plan>h1,body.print-teacher-activity .plan>.lead,body.print-teacher-activity .plan>.meta,body.print-teacher-activity .plan>.activity-author,body.print-teacher-activity .plan>.activity-cover,body.print-teacher-activity .plan>section,body.print-teacher-activity .plan>aside{z-index:1!important;position:relative!important}body.print-teacher-activity .plan section,body.print-teacher-activity .plan aside{break-inside:auto!important;page-break-inside:auto!important;padding:5mm 0!important}body.print-teacher-activity .plan>section:first-of-type,body.print-teacher-activity .plan>aside:first-of-type{margin-top:0!important}body.print-teacher-activity .plan p,body.print-teacher-activity .plan li,body.print-teacher-activity .plan blockquote,body.print-teacher-activity .plan table,body.print-teacher-activity .plan figure{orphans:3!important;widows:3!important}body.print-teacher-activity .plan h1{margin:3mm 0!important;font-size:25pt!important}body.print-teacher-activity .plan h2{font-size:15pt!important}body.print-teacher-activity .plan h3{font-size:10pt!important}body.print-teacher-activity .plan h1,body.print-teacher-activity .plan h2,body.print-teacher-activity .plan h3,body.print-teacher-activity .section-number{break-after:avoid-page!important;page-break-after:avoid!important}body.print-teacher-activity .activity-cover{height:auto!important;min-height:0!important;box-shadow:none!important;break-inside:avoid-page!important;page-break-inside:avoid!important;margin:4mm 0 6mm!important}body.print-teacher-activity .activity-cover .activity-reference-image>img{object-fit:contain!important;max-height:62mm!important}body.print-teacher-activity .teacher-note,body.print-teacher-activity .mini-grid article,body.print-teacher-activity .support-list article,body.print-teacher-activity .example-box,body.print-teacher-activity .evidence-example,body.print-teacher-activity .question-grid p,body.print-teacher-activity .real-steps article,body.print-teacher-activity .answer-card,body.print-teacher-activity .delivery-grid article,body.print-teacher-activity .submission-checklist,body.print-teacher-activity .activity-reference-image{break-inside:avoid-page!important;page-break-inside:avoid!important}body.print-teacher-activity .solution-expectations{grid-template-columns:1fr!important;gap:2mm!important}body.print-teacher-activity .solution-expectations article{break-inside:avoid-page!important;page-break-inside:avoid!important;padding:2.5mm 3mm!important}body.print-teacher-activity .material-table-wrap,body.print-teacher-activity .table-scroll,body.print-teacher-activity .rubric{max-width:100%!important;overflow:visible!important}body.print-teacher-activity table{table-layout:fixed!important;width:100%!important}body.print-teacher-activity th,body.print-teacher-activity td{overflow-wrap:anywhere!important;font-size:7pt!important}body.print-teacher-activity .plan,body.print-teacher-activity .student-handout-print,body.print-teacher-activity .print-letterhead{display:none!important}body.print-teacher-activity .print-only-plan{width:210mm!important;margin:0!important;padding:0!important;display:block!important}body.print-teacher-activity .print-only-plan .print-sheet{break-before:page!important;page-break-before:always!important;width:210mm!important;height:296mm!important;min-height:296mm!important;max-height:296mm!important;display:block!important;overflow:hidden!important}body.print-teacher-activity .print-only-plan .print-sheet:first-child{break-before:auto!important;page-break-before:auto!important}body.print-teacher-activity .print-only-plan .print-sheet-body{box-sizing:border-box!important;width:210mm!important;height:296mm!important;min-height:296mm!important;max-height:296mm!important;padding:35mm 24mm 38mm!important;overflow:hidden!important}body.print-teacher-activity .print-only-plan .print-sheet-safe-area{height:223mm!important;max-height:223mm!important;overflow:hidden!important}body.print-teacher-activity .print-only-plan .print-sheet:not(.print-sheet-page-1) .print-sheet-safe-area{transform-origin:0 0!important;width:116.28%!important;max-height:none!important;overflow:visible!important;transform:scale(.86)!important}body.print-teacher-activity .print-only-plan .print-sheet.print-density-dense .print-sheet-safe-area{width:131.58%!important;transform:scale(.76)!important}body.print-teacher-activity .print-only-plan .print-sheet.print-density-very-dense .print-sheet-safe-area{width:147.06%!important;transform:scale(.68)!important}body.print-teacher-activity .print-only-plan section{margin-bottom:3mm!important}body.print-teacher-activity .print-only-plan p,body.print-teacher-activity .print-only-plan li{line-height:1.32!important}body.print-teacher-activity .teacher-assessment-compact{grid-template-columns:1fr 1fr!important;gap:2mm!important;display:grid!important}body.print-teacher-activity .teacher-assessment-compact p{background:#f4f8f4!important;border:.25mm solid #cddacf!important;border-left:1mm solid #3e7550!important;margin:0!important;padding:2.5mm!important}body.print-teacher-activity .print-only-plan .question-grid{grid-template-columns:1fr 1fr!important;gap:2mm!important;margin-top:1.5mm!important}body.print-teacher-activity .print-only-plan .question-grid p{break-inside:avoid!important;page-break-inside:avoid!important;min-height:0!important;margin:0!important;padding:2.5mm 3mm!important}body.print-teacher-activity .print-only-plan .print-sheet-page-6 .question-grid{gap:1.2mm!important}body.print-teacher-activity .print-only-plan .print-sheet-page-6 .question-grid p{padding:1.6mm 2mm!important;font-size:7.2pt!important;line-height:1.18!important}body.print-teacher-activity .print-only-plan .print-density-dense .print-sheet-safe-area{font-size:6.6pt!important;line-height:1.18!important}body.print-teacher-activity .print-only-plan .print-density-dense h2{margin-bottom:1mm!important;font-size:12pt!important}body.print-teacher-activity .print-only-plan .print-density-dense h3{margin:.8mm 0!important;font-size:8.5pt!important}body.print-teacher-activity .print-only-plan .print-density-dense p,body.print-teacher-activity .print-only-plan .print-density-dense li,body.print-teacher-activity .print-only-plan .print-density-dense td,body.print-teacher-activity .print-only-plan .print-density-dense th{font-size:6.6pt!important;line-height:1.18!important}body.print-teacher-activity .print-only-plan .print-density-very-dense .print-sheet-safe-area{font-size:5.8pt!important;line-height:1.12!important}body.print-teacher-activity .print-only-plan .print-density-very-dense h2{margin-bottom:.7mm!important;font-size:10.5pt!important}body.print-teacher-activity .print-only-plan .print-density-very-dense h3{margin:.6mm 0!important;font-size:7.5pt!important}body.print-teacher-activity .print-only-plan .print-density-very-dense p,body.print-teacher-activity .print-only-plan .print-density-very-dense li,body.print-teacher-activity .print-only-plan .print-density-very-dense td,body.print-teacher-activity .print-only-plan .print-density-very-dense th{font-size:5.8pt!important;line-height:1.12!important}body.print-teacher-activity .print-only-plan .submission-checklist.compact{break-inside:avoid!important;page-break-inside:avoid!important;border-radius:2mm!important;grid-template-columns:auto 1fr!important;align-items:start!important;gap:2.5mm!important;margin-top:2mm!important;padding:2mm 3mm!important;display:grid!important}body.print-teacher-activity .print-only-plan .submission-checklist.compact h3{white-space:nowrap!important;margin:0!important;font-size:8pt!important}body.print-teacher-activity .print-only-plan .submission-checklist.compact p{margin:0!important;font-size:6.8pt!important;line-height:1.22!important}body.print-teacher-activity .print-only-plan .source-card,body.print-teacher-activity .print-only-plan .formatted-material{font-size:7.4pt!important;line-height:1.24!important}body.print-teacher-activity .print-only-plan .source-card table{font-size:6.8pt!important}}.home-redesign .home-start .section-head h2{letter-spacing:-.02em;font-size:25px}.home-redesign .home-section .section-head h2{font-size:32px}.home-redesign .home-start .section-head h2{font-size:25px}.home-redesign .home-dimension-grid .dimension-logo i{width:calc(100% - 24px);height:calc(100% - 24px);inset:12px}.home-redesign .home-dimension-grid .dimension-logo b{display:none}.home-redesign .home-dimension-grid .dimension-logo i:after{inset:30%}.nav.reference-nav{overflow-y:hidden}.nav.reference-nav a{font-size:12px;font-weight:500}.top.reference-header{background:#245940;gap:20px;height:66px;padding:0 max(32px,50vw - 600px)}.reference-header .official-sesi-logo{object-fit:contain;background:#fff;border-radius:4px;width:88px;height:46px;padding:5px}.reference-header .brand{flex-shrink:0;gap:12px}.reference-header .brand>span{padding-left:12px}.reference-header .brand b{font-size:14px}.reference-header .brand small{margin-top:4px;font-size:10px}.reference-header .portal-user-tools{gap:13px}.reference-header .user{gap:9px}.reference-header .user>span{width:36px;height:36px;font-size:14px}.reference-header .user b{max-width:160px;font-size:11px}.reference-header .user small{font-size:9px}.reference-header .profile-button,.reference-header .signout-button{min-height:28px;padding:5px 7px;font-size:10px}.reference-header .notification-bell{width:36px;height:36px}.reference-header .profile-panel{font-size:14px}.reference-header .profile-panel h2{font-size:19px}.reference-header .profile-panel label small{font-size:12px}.header-search{background:#ffffff16;border:1px solid #ffffff60;border-radius:8px;align-items:center;gap:8px;width:200px;padding:8px 9px;display:flex}.header-search .catalog-icon{flex-shrink:0;width:17px;height:17px}.header-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:10px}.header-search input::placeholder{color:#ffffffbc}.header-search button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.nav.reference-nav{color:#fff;height:34px;min-height:34px;box-shadow:none;background:#245940;border:0;justify-content:center;gap:28px;padding:0 24px;font-size:12px;position:relative;top:auto}.reference-nav a{white-space:nowrap;padding:7px 0;font-size:12px;font-weight:500}.reference-nav a:first-child{border-bottom:2px solid #fff;font-weight:700}.home-redesign{--hi:#112e31;font-family:Arial,sans-serif}.home-redesign .eyebrow{letter-spacing:.17em;color:#164f3d;font-size:11px;font-weight:800}.home-redesign .button{background:#205d3c;border:1px solid #205d3c;border-radius:7px;min-height:43px;padding:12px 22px;font-size:13px;font-weight:700}.home-redesign .button.secondary{color:#123c31;background:#fff}.home-redesign a:focus-visible{outline-offset:4px;outline:3px solid #31769d}.home-redesign .home-hero{grid-template-columns:47% 53%;gap:0;width:100%;max-width:1200px;min-height:0;padding:28px 24px 16px;overflow:visible}.home-redesign .home-hero-copy{z-index:1;padding:7px 0 5px 20px}.home-redesign .home-hero-copy h1{letter-spacing:-.045em;max-width:480px;margin:10px 0 17px;font-size:clamp(38px,4.65vw,57px);font-weight:550;line-height:1.02}.home-redesign .home-hero-copy h1 em{color:#37754f}.home-redesign .home-hero-copy p{color:#52606a;max-width:485px;margin:0;font-size:16px;line-height:1.4}.home-redesign .home-hero-copy .actions{gap:16px;margin-top:17px}.home-redesign .home-hero-visual{isolation:auto;min-height:0;position:relative}.home-redesign .home-hero-visual:before,.home-redesign .home-hero-visual:after{display:none}.home-teacher-art{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.home-redesign .home-search{display:none}.home-redesign .home-section{border-radius:12px;padding:25px max(28px,50vw - 568px)}.home-redesign .section-head{justify-content:space-between;align-items:end;gap:18px;margin:0 0 16px;display:flex}.home-redesign .section-head h2{letter-spacing:-.035em;margin:5px 0 0;font-size:32px;font-weight:500;line-height:1.12}.home-redesign .section-head>a:not(.button){white-space:nowrap;color:#285a46;font-size:13px;text-decoration:underline}.home-redesign .section-head p{color:#354c51;margin:3px 0 0;font-size:14px;line-height:1.4}.home-redesign .home-start{background:#f8f7f2;margin-bottom:7px;padding-top:23px;padding-bottom:23px}.home-start .eyebrow{display:none}.home-redesign .home-start h2{letter-spacing:-.02em;font-size:25px;font-weight:700}.home-redesign .home-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-redesign .home-quick-grid>a{border-radius:12px;flex-direction:column;justify-content:start;align-items:start;gap:8px;min-height:159px;padding:14px 18px;display:flex;position:relative}.home-redesign .home-quick-grid i{background:linear-gradient(135deg,#477b58,#27583c);border-radius:12px;width:46px;height:46px}.home-redesign .home-quick-grid>a:nth-child(2) i{background:linear-gradient(135deg,#4383ad,#205980)}.home-redesign .home-quick-grid>a:nth-child(3) i{background:linear-gradient(135deg,#e6c465,#d4a32a)}.home-redesign .home-quick-grid>a:nth-child(4) i{background:linear-gradient(135deg,#c27a62,#a8513d)}.home-redesign i .catalog-icon{width:25px;height:25px}.home-redesign .home-quick-grid b{font-size:15px;line-height:1.2}.home-redesign .home-quick-grid span{padding-right:15px;font-size:13px;line-height:1.45}.home-redesign .home-quick-grid em{background:#f2f7f3;width:26px;height:26px;position:absolute;bottom:35px;right:14px}.home-redesign .home-dimensions{background:#f2f6f0;padding-top:26px;padding-bottom:26px}.home-redesign .home-dimension-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-redesign .home-dimension-grid>a{background:linear-gradient(120deg,#ffffff10,#0000000a),var(--dimension-color);border-radius:10px;gap:13px;min-height:123px;padding:15px}.home-redesign .home-dimension-grid>a:first-child{--dimension-color:#d5aa35!important}.home-redesign .home-dimension-grid>a:nth-child(3){--dimension-color:#619d59!important}.home-redesign .home-dimension-grid>a:nth-child(4){--dimension-color:#b55f48!important}.home-redesign .home-dimension-grid .dimension-logo{background:#fff2;border-color:#ffffff40;flex:0 0 76px;width:76px;height:76px;box-shadow:inset 0 0 0 6px #ffffff0a}.home-redesign .home-dimension-grid .dimension-logo i{inset:12px}.home-redesign .home-dimension-grid .dimension-logo b{inset:27px}.home-redesign .home-dimension-grid h3{font-size:16px;font-weight:600;line-height:1.18}.home-redesign .home-dimension-grid p{margin-top:6px;font-size:13px;line-height:1.4}.home-redesign .home-featured{padding-top:30px;padding-bottom:20px}.home-redesign .home-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-redesign .home-featured-grid>a{border-radius:12px;grid-template-columns:96px minmax(0,1fr);gap:13px;min-height:182px;padding:11px;box-shadow:0 8px 24px #1c4d2b08}.home-redesign .home-featured-grid .activity-thumbnail{border-radius:9px;width:96px;height:100%;min-height:160px;overflow:hidden}.home-redesign .home-featured-grid .activity-thumbnail img{object-fit:cover;height:100%}.home-redesign .home-featured-copy{min-width:0;padding:0}.home-redesign .home-featured-copy h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 17px 7px 0;font-size:15px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.home-redesign .home-featured-copy>p{-webkit-line-clamp:3;font-size:12px;line-height:1.4}.home-redesign .home-featured-meta span{background:#e9f0f4;padding:3px 6px;font-size:9px}.home-redesign .home-featured-tags{gap:4px;margin-top:9px}.home-redesign .home-featured-tags span{padding:4px 6px;font-size:9px}.home-redesign .home-card-arrow{width:26px;height:26px;box-shadow:none;border:1px solid #dce5df;top:41px;right:9px}.home-redesign .home-resources{padding-top:17px;padding-bottom:24px}.home-redesign .home-resources .section-head{margin-bottom:14px}.home-redesign .home-resource-grid{gap:12px}.home-redesign .home-resource-grid>a{border-radius:12px;gap:16px;min-height:95px;padding:15px}.home-redesign .home-resource-grid i{background:#397894;border-radius:15px;width:60px;height:60px}.home-redesign .home-resource-grid b{font-size:15px}.home-redesign .home-resource-grid span{font-size:12px;line-height:1.4}.home-redesign .home-final-call{background:linear-gradient(110deg,#2d654c,#18553b);border-radius:14px;grid-template-columns:1.6fr .9fr auto;gap:25px;max-width:1200px;margin:8px auto 0;padding:25px 30px;position:relative;overflow:hidden}.home-redesign .home-final-call:after{content:"";pointer-events:none;background:#ffffff05;border-radius:50%;width:330px;height:330px;position:absolute;top:-200px;right:-130px}.home-redesign .home-final-call h2{max-width:525px;font-size:24px;font-weight:600;line-height:1.15}.home-redesign .home-final-call p{max-width:475px;font-size:14px;line-height:1.4}.home-redesign .home-final-call>span{border-left:1px solid #fff5;gap:18px;min-height:76px;padding-left:38px}.home-final-call>span .catalog-icon{stroke-width:1px;width:44px;height:66px}.home-redesign .home-final-call>span b{letter-spacing:.25em;font-size:9px;font-weight:500}.home-redesign .home-final-call .button{background:#fff;border-color:#fff}footer.reference-footer{color:#173a35;background:#fff;max-width:1200px;margin:0 auto;padding:27px 15px 20px;font-size:11px;display:block}.reference-footer-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.reference-footer-top .brand img{object-fit:contain;width:75px;height:40px}.reference-footer-top .brand b{font-size:13px}.reference-footer-top .brand small{font-size:10px}.reference-footer-top .brand>span{border-left:1px solid #ccd8d0}.reference-footer-top nav{flex-wrap:wrap;gap:22px;display:flex}.reference-footer-bottom{border-top:1px solid #e1e8e3;gap:15px;padding-top:18px;display:flex}.reference-footer-bottom span{color:#4d6159}@media (width>=1500px){.home-redesign .home-section{padding-left:calc(50vw - 568px);padding-right:calc(50vw - 568px)}}@media (width<=1100px){.top.reference-header{padding:0 25px}.reference-header .user b{max-width:110px}.reference-header .signout-button{display:none}.header-search{width:170px}.home-redesign .home-hero-copy h1{font-size:46px}.home-redesign .home-hero-copy p{font-size:14px}.home-redesign .home-hero-copy{padding-left:22px}.home-redesign .home-section{padding-left:5.5%;padding-right:5.5%}.home-redesign .section-head h2{font-size:28px}.home-redesign .home-dimension-grid .dimension-logo{flex-basis:65px;width:65px;height:65px}.home-redesign .home-dimension-grid .dimension-logo b{inset:23px}.home-redesign .home-dimension-grid>a{gap:10px;padding:12px}.home-redesign .home-dimension-grid h3{font-size:14px}.home-redesign .home-dimension-grid p{font-size:12px}.home-redesign .home-featured-grid>a{grid-template-columns:82px 1fr;gap:11px;padding:10px}.home-redesign .home-featured-grid .activity-thumbnail{width:82px}.home-redesign .home-final-call{margin:8px 3.2% 0}.home-redesign .home-final-call h2{font-size:21px}.home-redesign .home-final-call>span{padding-left:20px}.reference-footer{margin:0 3.2%!important}.reference-footer-top nav{gap:13px}}@media (width<=800px){.reference-header .header-search{display:none}.reference-header .brand b{font-size:12px}.reference-header .user>div:not(.profile-menu){display:none}.reference-header .official-sesi-logo{width:72px}.nav.reference-nav{justify-content:flex-start;gap:19px;overflow-x:auto}.home-redesign .home-hero-copy h1{font-size:38px}.home-redesign .home-hero-copy .actions{gap:8px}.home-redesign .button{padding:10px 13px;font-size:12px}.home-redesign .home-quick-grid,.home-redesign .home-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-redesign .home-featured-grid{grid-template-columns:1fr}.home-redesign .home-featured-grid>a{grid-template-columns:110px 1fr}.home-redesign .home-featured-grid .activity-thumbnail{width:110px;min-height:150px}.home-redesign .home-featured-copy h3{font-size:19px}.home-redesign .home-resource-grid{grid-template-columns:1fr}.home-redesign .home-final-call{grid-template-columns:1fr auto}.home-redesign .home-final-call>span{display:none}.reference-footer-top{flex-direction:column;align-items:flex-start}}@media (width<=560px){.top.reference-header{gap:6px;padding:0 14px}.reference-header .brand>span{display:none}.reference-header .signout-button{display:block}.reference-header .portal-user-tools{gap:8px}.home-redesign .home-hero{grid-template-columns:1fr;padding:26px 20px 10px}.home-redesign .home-hero-copy{padding:0 5px}.home-redesign .home-hero-copy h1{max-width:390px;font-size:43px}.home-redesign .home-hero-copy p{font-size:15px}.home-redesign .home-hero-visual{margin:12px -5px 0;transform:none}.home-redesign .home-section{padding:23px 20px}.home-redesign .section-head{flex-direction:column;align-items:flex-start;gap:12px}.home-redesign .section-head h2{font-size:27px}.home-redesign .home-quick-grid>a{min-height:184px;padding:13px}.home-redesign .home-quick-grid em{bottom:11px;right:10px}.home-redesign .home-dimension-grid{grid-template-columns:1fr}.home-redesign .home-dimension-grid>a{gap:20px;min-height:102px;padding:17px}.home-redesign .home-dimension-grid h3{font-size:17px}.home-redesign .home-dimension-grid p{font-size:14px}.home-redesign .home-featured-copy h3{font-size:16px}.home-redesign .home-final-call{grid-template-columns:1fr;padding:25px}.home-redesign .home-final-call .button{justify-self:start}.reference-footer-bottom{flex-direction:column;gap:5px}}.dimensions-reference-page{color:#17372f;background:#fff;max-width:none;padding:0}.dimensions-reference-page .eyebrow{color:#17603e;letter-spacing:.22em;font-size:.72rem;font-weight:900}.dimensions-reference-page .dimensions-hero{background:radial-gradient(circle at 91% 4%,#e7f1e9 0 8%,#0000 8.2%),radial-gradient(circle at 42% 100%,#f0f6f1 0 13%,#0000 13.2%),linear-gradient(120deg,#fff 55%,#fbfaf5);border:0;border-radius:0;grid-template-columns:.9fr 1.1fr;align-items:center;gap:44px;min-height:460px;margin:0;padding:54px max(5vw,50vw - 720px);display:grid}.dimensions-primary-action{color:#fff;background:#17633f;border-radius:6px;align-items:center;gap:24px;padding:15px 24px;font-weight:800;text-decoration:none;display:inline-flex}.dimensions-reference-page .dimensions-orbit{width:min(620px,100%);height:360px;margin:auto;position:relative}.dimensions-orbit-ring{border:34px solid #edf1e9;border-radius:50%;position:absolute;inset:20px 90px 20px 100px;box-shadow:inset 0 0 0 1px #dde7df}.dimensions-orbit-ring:before{content:"";background:conic-gradient(#d6ac32 0 25%,#426d89 25% 50%,#b9573d 50% 75%,#4b8b47 75%);opacity:.17;border-radius:50%;position:absolute;inset:-34px}.dimensions-orbit-ring span{text-align:center;letter-spacing:.14em;place-items:center;font-size:.78rem;font-weight:900;display:grid;position:absolute;inset:31%}.orbit-dimension{z-index:2;color:#17372f;align-items:center;gap:13px;font-weight:700;line-height:1.05;text-decoration:none;display:flex;position:absolute}.orbit-dimension .dimension-logo{flex:none;width:92px;height:92px}.orbit-1{flex-direction:row-reverse;top:50px;left:15px}.orbit-2{top:53px;right:4px}.orbit-3{flex-direction:row-reverse;bottom:34px;left:-5px}.orbit-4{bottom:35px;right:-5px}.dimensions-orbit>em{color:#235940;font-family:cursive;font-size:1.15rem;position:absolute;bottom:-24px;right:0;transform:rotate(-7deg)}.dimensions-reference-page .dimension-foundation{background:#fff;border:0;border-radius:0;margin:0;padding:38px max(5vw,50vw - 720px) 50px}.dimensions-reference-page .dimension-foundation>div:first-child{max-width:800px}.dimensions-reference-page .dimension-foundation h2{margin:10px 0 7px;font-size:2.25rem;font-weight:500}.dimensions-reference-page .dimension-foundation>div:first-child p{color:#66736f;font-size:1.03rem}.dimensions-reference-page .dimension-foundation-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px}.dimensions-reference-page .dimension-foundation-grid article{background:#fff;border:1px solid #dce5df;border-radius:10px;min-height:146px;padding:28px 24px 22px 96px;position:relative}.dimensions-reference-page .dimension-foundation-grid article>span{color:#17633f;background:#e8f3e8;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:900;display:grid;position:absolute;top:22px;left:24px}.dimensions-reference-page .dimension-foundation-grid b{font-size:1.06rem}.dimensions-reference-page .dimension-foundation-grid p{color:#69766f;margin-top:13px;line-height:1.5}.dimensions-reference-page .dimension-source-note{color:#7c8983;margin-top:16px;font-size:.72rem;display:block}.dimensions-reference-page .dimensions-logo-grid{background:#fcfcfa;grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:38px max(5vw,50vw - 720px) 58px;scroll-margin-top:110px}.dimensions-reference-page .dimensions-logo-grid:before{content:"CONHEÇA AS 4 DIMENSÕES\a Quatro caminhos, múltiplas possibilidades";white-space:pre;color:#17372f;grid-column:1/-1;margin-bottom:4px;font-size:2.15rem;font-weight:500;line-height:1.75}.dimensions-reference-page .dimension-logo-card{border:1px solid color-mix(in srgb,var(--dimension-color) 22%,#dfe6e1);background:linear-gradient(145deg,color-mix(in srgb,var(--dimension-color) 7%,white),#fff 55%);min-height:390px;box-shadow:none;border-radius:12px;padding:24px 22px 18px}.dimensions-reference-page .dimension-logo-card .dimension-logo{width:70px;height:70px}.dimensions-reference-page .dimension-index{color:var(--dimension-color);font-weight:900;top:28px;right:22px}.dimensions-reference-page .dimension-logo-card h2{margin:24px 0 2px;font-size:1.8rem;font-weight:500;line-height:1.05}.dimensions-reference-page .dimension-logo-card>strong{color:var(--dimension-color);font-size:.95rem}.dimensions-reference-page .dimension-logo-card>p{color:#65716d;margin:17px 0;line-height:1.45}.dimension-card-chips{flex-wrap:wrap;gap:7px;margin:auto 0 16px;display:flex}.dimension-card-chips span{background:color-mix(in srgb,var(--dimension-color) 11%,white);color:color-mix(in srgb,var(--dimension-color) 80%,#16372f);border-radius:999px;padding:6px 9px;font-size:.72rem}.dimensions-reference-page .dimension-logo-card>small{background:var(--dimension-color);color:#fff;border-radius:6px;justify-content:center;gap:20px;width:100%;padding:13px;font-size:.92rem;font-weight:800;display:flex;position:static}.dimensions-reference-page .dimensions-connection{color:#fff;background:radial-gradient(circle at 10% 0,#286f4c 0 16%,#0000 16.3%),linear-gradient(120deg,#125d3a,#0b492f);border:0;border-radius:0;grid-template-columns:280px 1fr;gap:42px;margin:0;padding:46px max(5vw,50vw - 720px);display:grid}.dimensions-reference-page .dimensions-connection .eyebrow{color:#d3e9d8}.dimensions-reference-page .dimensions-connection h2{margin:12px 0;font-size:2.35rem;font-weight:500;line-height:1.05}.dimensions-reference-page .dimensions-connection-copy p{color:#e3efe7;line-height:1.5}.dimensions-journey{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:12px;display:grid}.dimensions-journey article{text-align:center}.dimensions-journey article>span{background:#ffffff18;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:1.8rem;font-weight:800;display:grid}.dimensions-journey b{display:block}.dimensions-journey p{color:#e4efe8;font-size:.78rem;line-height:1.35}.dimensions-journey>i{color:#a9d1b8;align-self:center;font-size:1.8rem;font-style:normal}.dimensions-journey-actions{grid-column:1/-1;justify-content:center;gap:18px;margin-top:18px;display:flex}.dimensions-journey-actions a{text-align:center;color:#fff;border:1px solid #fff;border-radius:6px;min-width:210px;padding:13px 20px;font-weight:800;text-decoration:none}.dimensions-journey-actions a:first-child{color:#174d35;background:#fff}.reference-nav a:first-child{border-bottom:0}.reference-nav a.active{color:#fff;font-weight:700;position:relative}.reference-nav a.active:after{content:"";background:#e1bd42;border-radius:3px;height:3px;position:absolute;bottom:-2px;left:0;right:0}@media (width<=980px){.dimensions-reference-page .dimensions-hero{grid-template-columns:1fr;padding-top:38px}.dimensions-reference-page .dimensions-orbit{width:min(620px,100%)}.dimensions-reference-page .dimensions-logo-grid{grid-template-columns:repeat(2,1fr)}.dimensions-reference-page .dimensions-connection{grid-template-columns:1fr}.dimensions-journey{max-width:760px;margin:auto}}@media (width<=680px){.dimensions-reference-page .dimensions-hero{min-height:auto;padding:34px 20px 24px}.dimensions-reference-page .dimensions-hero h1{font-size:3.15rem}.dimensions-reference-page .dimensions-orbit{height:330px;transform:scale(.88)}.dimensions-reference-page .dimension-foundation,.dimensions-reference-page .dimensions-logo-grid,.dimensions-reference-page .dimensions-connection{padding-left:20px;padding-right:20px}.dimensions-reference-page .dimension-foundation-grid,.dimensions-reference-page .dimensions-logo-grid{grid-template-columns:1fr}.dimensions-reference-page .dimensions-logo-grid:before{font-size:1.7rem;line-height:1.6}.dimensions-journey{grid-template-columns:1fr 1fr;gap:20px}.dimensions-journey>i{display:none}.dimensions-journey-actions{flex-direction:column;grid-column:1/-1}.dimensions-journey-actions a{min-width:0}.dimensions-reference-page .dimension-source-note{font-size:.65rem}}.dimensions-reference-page .dimension-foundation>div:first-child{display:block}.dimensions-reference-page .dimensions-hero{grid-template-columns:1fr 1fr;min-height:540px}.dimensions-reference-page .dimensions-hero h1{font-size:clamp(3.2rem,5.3vw,5.8rem);line-height:.96}.dimensions-hero-actions{align-items:center;gap:28px;display:flex}.dimensions-hero-actions>a:last-child{color:#245940;text-underline-offset:8px;font-weight:800}.dimensions-reference-page .dimensions-map{width:100%;height:430px;box-shadow:none;background:radial-gradient(circle at 100% 100%,#d8e6d5 0 10%,#0000 10.3%),linear-gradient(145deg,#f0f6ee,#fbfcfa);border:0;border-radius:32px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:88px 48px;padding:38px;display:grid;position:relative}.dimensions-map:before,.dimensions-map:after{content:"";z-index:0;background:#93ab9b;position:absolute}.dimensions-map:before{height:1px;top:50%;left:25%;right:25%}.dimensions-map:after{width:1px;top:25%;bottom:25%;left:50%}.dimensions-map-center{z-index:3;text-align:center;letter-spacing:.14em;background:#f8faf6e8;border:1px solid #fff;border-radius:999px;min-width:230px;padding:19px 26px;font-size:.85rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #25453212}.dimensions-reference-page .dimensions-map .map-dimension{z-index:2;background:linear-gradient(135deg,color-mix(in srgb,var(--dimension-color) 9%,white),#ffffffc9);color:#17372f;border:1px solid #fff;border-radius:18px;grid-template-columns:96px 1fr;align-items:center;gap:22px;padding:22px 25px;text-decoration:none;display:grid;position:relative;box-shadow:0 12px 26px #17372f0c}.dimensions-map .map-dimension>span{flex-direction:column;gap:7px;display:flex}.dimensions-map .map-dimension b{color:var(--dimension-color);font-size:2.35rem;line-height:1}.map-dimension:after{content:"";background:var(--dimension-color);border-radius:50%;width:10px;height:10px;position:absolute}.top:not(.reference-header) .header-search{background:#f4f8f5;border-color:#2b6b4e55}.top:not(.reference-header) .header-search input{color:#17372f}.top:not(.reference-header) .header-search input::placeholder{color:#61726b}.top:not(.reference-header) .header-search button,.top:not(.reference-header) .header-search .catalog-icon{color:#245940}@media (width<=1050px){.dimensions-reference-page .dimensions-hero{grid-template-columns:1fr}.dimensions-reference-page .dimensions-map{max-width:760px}}@media (width<=760px){.dimensions-hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.dimensions-reference-page .dimensions-map{border-radius:20px;grid-template-rows:auto;grid-template-columns:1fr;gap:12px;height:auto;padding:20px;transform:none}.dimensions-map:before,.dimensions-map:after,.dimensions-map-center,.map-dimension:after{display:none}.dimensions-reference-page .dimensions-map .map-dimension{grid-template-columns:70px 1fr;padding:16px}.dimensions-map .dimension-logo{width:66px;height:66px}.top:not(.reference-header) .header-search{display:none}.dimensions-reference-page .dimensions-hero h1{font-size:2.85rem;line-height:1}}.dimensions-reference-page .dimensions-hero{background:radial-gradient(circle at 98% 0,#dceee6 0 13%,#0000 13.2%),radial-gradient(circle at 0 18%,#edf4e9 0 5%,#0000 5.2%),radial-gradient(circle at 38% 105%,#e6f1e8 0 13%,#0000 13.2%),linear-gradient(118deg,#fff 47%,#fbfdfa);grid-template-columns:.83fr 1.17fr;gap:30px;min-height:700px;position:relative;overflow:hidden}.dimensions-reference-page .dimensions-hero h1{letter-spacing:-.055em;font-size:clamp(3.55rem,5vw,5.65rem);font-weight:720;line-height:.98}.dimensions-hero-rule{background:#448e51;border-radius:9px;width:48px;height:4px;margin-bottom:18px;display:block}.dimensions-reference-page .dimensions-primary-action,.dimensions-reference-page .dimensions-primary-action:visited{background:#17633f;justify-content:space-between;width:342px;min-width:342px;min-height:60px;padding:0 28px;font-size:1.08rem;font-weight:800;box-shadow:0 10px 24px #17633f1f;color:#fff!important}.dimensions-reference-page .dimensions-primary-action:hover{background:#125435;color:#fff!important}.dimensions-reference-page .dimensions-primary-action span{font-size:1.45rem;font-weight:500;color:#fff!important}.dimensions-hero-features{color:#35574c;align-items:center;gap:0;margin-top:28px;font-size:.82rem;display:flex}.dimensions-hero-features span{border-right:1px solid #c8d6cf;align-items:center;gap:11px;min-height:46px;padding:0 24px;display:flex}.dimensions-hero-features span:first-child{padding-left:0}.dimensions-hero-features span:last-child{border:0;padding-right:0}.dimensions-hero-features i{color:#17633f;place-items:center;width:27px;height:27px;display:grid}.dimensions-hero-features svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.dimensions-hero-features em{color:#35574c;font-style:normal;line-height:1.3}.dimensions-reference-page .dimensions-map{background:radial-gradient(circle,#fff 0 20%,#eef5ef 20.5% 36%,#ffffff73 36.5% 51%,#0000 51.5%),radial-gradient(circle at 100% 100%,#d8e6d5 0 10%,#0000 10.3%),linear-gradient(145deg,#f0f6ee,#fbfcfa);border-radius:40px;gap:164px 178px;height:570px;padding:28px 22px}.dimensions-map-center{letter-spacing:.06em;background:#fff;border:14px solid #edf6f0;border-radius:50%;place-content:center;gap:8px;width:210px;min-width:0;height:210px;padding:0;font-size:1rem;line-height:1.25;display:grid;box-shadow:0 10px 36px #25453218}.dimensions-map-center i{color:#19714c;font-size:2.4rem;font-style:normal}.dimensions-map-center .education-cap{width:56px;height:38px;margin:0 auto 3px;font-size:0;display:block;position:relative}.education-cap:before{content:"";background:#19714c;border-radius:3px;width:39px;height:39px;position:absolute;top:2px;left:2px;transform:rotate(45deg)scaleY(.57)}.education-cap>span{background:#19714c;border-radius:0 0 16px 16px;width:31px;height:14px;position:absolute;top:22px;left:13px}.education-cap>span:after{content:"";opacity:.7;background:#fff;border-radius:50%;height:5px;position:absolute;top:-4px;left:2px;right:2px}.education-cap>b{background:#19714c;border-radius:4px;width:3px;height:20px;position:absolute;top:18px;right:3px}.education-cap>b:after{content:"";background:#19714c;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-3px;left:-3px}.map-stage{z-index:4;letter-spacing:.08em;background:#f2f7f2;border:3px solid #fff;border-radius:999px;padding:8px 27px;font-size:.72rem;font-weight:900;position:absolute;box-shadow:0 2px 10px #17372f18}.stage-think{top:9%;left:50%;transform:translate(-50%)}.stage-create{background:#fff2c9;top:50%;left:19%;transform:translateY(-50%)}.stage-test{background:#e5f2fb;top:50%;right:18%;transform:translateY(-50%)}.stage-transform{background:#fae6df;bottom:9%;left:50%;transform:translate(-50%)}.dimensions-reference-page .dimensions-map .map-dimension{background:linear-gradient(135deg,color-mix(in srgb,var(--dimension-color) 12%,white),#fffffff2);border:2px solid #fff;border-radius:20px;grid-template-columns:105px 1fr;gap:18px;padding:20px 22px;box-shadow:0 14px 34px #17372f14}.dimensions-map .dimension-logo{width:94px;height:94px}.dimensions-map .map-dimension>span{gap:5px}.dimensions-map .map-dimension b{font-size:2.45rem}.dimensions-map .map-dimension strong{font-size:1.08rem;line-height:1.08}.dimensions-map .map-dimension small{color:#5f6d68;font-size:.78rem}.map-1:after{bottom:-20px;right:-34px}.map-2:after{bottom:-20px;left:-34px}.map-3:after{top:-20px;right:-34px}.map-4:after{top:-20px;left:-34px}@media (width<=1150px){.dimensions-reference-page .dimensions-hero{grid-template-columns:1fr}.dimensions-reference-page .dimensions-map{max-width:840px}}@media (width<=760px){.dimensions-hero-features{flex-wrap:wrap}.dimensions-reference-page .dimensions-map{gap:12px;height:auto}.map-stage{display:none}.dimensions-reference-page .dimensions-map .map-dimension{grid-template-columns:70px 1fr}}.dimensions-reference-page .dimensions-hero{background:radial-gradient(circle at 98% 0,#e1efe8 0 13%,#0000 13.1%),radial-gradient(circle at -1% 16%,#edf3e8 0 4%,#0000 4.1%),radial-gradient(circle at 38% 105%,#eaf3eb 0 12%,#0000 12.1%),linear-gradient(115deg,#fff 45%,#f7fbf8);grid-template-columns:40% 60%;gap:0;min-height:760px;padding:64px 4% 92px 5.3%;font-family:Arial,Helvetica,sans-serif}.dimensions-hero-copy{z-index:2;min-width:0;position:relative}.dimensions-hero-rule{background:#65985c;width:50px;height:3px;margin-bottom:18px}.dimensions-reference-page .dimensions-hero .eyebrow{letter-spacing:.23em;color:#466477;font-size:11px;font-weight:500}.dimensions-reference-page .dimensions-hero h1{letter-spacing:-.055em;color:#082e2d;margin:44px 0 24px;font-size:clamp(38px,4.25vw,76px);font-weight:750;line-height:1.08}.dimensions-reference-page .dimensions-hero p{color:#637080;max-width:480px;margin:0;font-size:clamp(16px,1.3vw,22px);line-height:1.5}.dimensions-reference-page .dimensions-hero-actions{margin-top:30px}.dimensions-reference-page .dimensions-primary-action,.dimensions-reference-page .dimensions-primary-action:visited{background:linear-gradient(110deg,#246c54,#28664f);border:1px solid #205e4d;border-radius:7px;width:342px;min-width:0;max-width:100%;min-height:60px;padding:16px 28px;font-size:19px;font-weight:700;box-shadow:inset 0 1px 3px #ffffff30}.dimensions-hero-features{color:#45616c;margin-top:32px;font-size:12px}.dimensions-hero-features>span{gap:12px;min-height:34px;padding:0 19px}.dimensions-hero-features em{color:#45616c}.dimensions-reference-page .dimensions-orbit.dimensions-map{aspect-ratio:4/3;width:100%;max-width:none;height:auto;box-shadow:none;isolation:isolate;background:radial-gradient(#dfece36b 0 22%,#0000 66%);border:0;border-radius:0;margin:0;padding:0;display:block;position:relative;transform:none}.dimensions-map:before{z-index:-1;background:radial-gradient(#bcd8cb 1px,#0000 1.5px) 0 0/26px 26px;width:auto;height:auto;inset:-4%;-webkit-mask-image:radial-gradient(#0000 47%,#0008 70%,#0000 74%);mask-image:radial-gradient(#0000 47%,#0008 70%,#0000 74%)}.dimensions-map:after{display:none}.dimensions-map-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dimensions-map-center{z-index:3;aspect-ratio:1;color:#082e2d;text-align:center;letter-spacing:0;background:linear-gradient(135deg,#fff,#f6faf7);border:1px solid #b8d8ca;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:27%;height:auto;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #ffffffb0,0 12px 30px #35684c26}.dimensions-map-center strong{font-size:clamp(13px,1.32vw,23px);font-weight:750;line-height:1.25}.dimensions-map-center .education-cap{color:#157454;flex:none;width:35%;height:auto;margin:0;display:block;position:static}.dimensions-reference-page .dimensions-map .map-dimension{z-index:4;color:#082e2d;background:linear-gradient(120deg,color-mix(in srgb,var(--map-color) 8%,white),#ffffffed);border:2px solid #fff;border-radius:24px;grid-template-columns:43% 57%;align-items:center;gap:0;width:36%;height:32%;padding:20px 16px;text-decoration:none;transition:box-shadow .2s,translate .2s;display:grid;position:absolute;box-shadow:0 16px 32px #264f3f12}.map-dimension:after{display:none}.dimensions-map .map-dimension:hover{translate:0 -3px;box-shadow:0 18px 36px #264f3f25}.map-1{--map-color:#d5a019;top:7%;left:1%}.map-2{--map-color:#297dae;top:7%;right:0}.map-3{--map-color:#548d3e;bottom:6%;left:1%}.map-4{--map-color:#ae5734;bottom:6%;right:0}.dimensions-map .map-dimension>.map-pictogram{aspect-ratio:1;width:96%;color:var(--map-color);background:linear-gradient(135deg,color-mix(in srgb,var(--map-color) 20%,white),color-mix(in srgb,var(--map-color) 10%,white));border:1px solid #fff;border-radius:50%;place-items:center;display:grid}.map-pictogram svg{width:65%;height:65%}.dimensions-map .map-dimension>.map-dimension-mark{border:1px solid color-mix(in srgb,var(--map-color) 18%,white);background:#ffffffd9;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:14px;right:15px;transform:none;box-shadow:0 5px 14px #183c2d12}.map-dimension-mark>i{background:conic-gradient(from var(--turn),var(--logo-soft) 0 25%,#fff 25% 50%,var(--logo-dark) 50% 75%,var(--logo) 75% 100%);border-radius:50%;width:20px;height:20px;position:absolute;box-shadow:0 0 0 3px #ffffff70}.map-dimension-mark>i:after{content:"";background:#ffffffed;border-radius:50%;position:absolute;inset:5px}.dimensions-map .map-dimension .map-dimension-mark>b{width:1px;height:20px;transform:rotate(var(--turn));opacity:.9;background:#fffd;position:absolute}.dimensions-map .map-dimension>.map-card-copy{flex-direction:column;gap:7px;padding-bottom:12px;padding-left:13px;display:flex}.dimensions-map .map-card-copy b{color:var(--map-color);font-size:clamp(26px,2.5vw,45px);font-weight:750;line-height:1}.dimensions-map .map-card-copy strong{font-size:clamp(14px,1.3vw,22px);font-weight:700;line-height:1.12}.dimensions-map .map-card-copy small{color:#47606d;font-size:clamp(11px,.9vw,16px);line-height:1.35}.map-card-arrow{width:31px;height:31px;color:var(--map-color);background:color-mix(in srgb,var(--map-color) 13%,white);border-radius:50%;place-items:center;padding:0;font-style:normal;display:grid;position:absolute;bottom:15px;right:18px}.map-card-arrow svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}.map-stage{letter-spacing:.06em;place-items:center;min-height:38px;padding:6px 25px;font-size:12px;display:grid}.stage-think{top:15%;left:50%}.stage-create{top:50%;left:17%}.stage-test{top:50%;right:16%}.stage-transform{bottom:17%;left:50%}.dimensions-hero-baseline{color:#577382;letter-spacing:.18em;justify-content:space-between;gap:20px;font-size:9px;display:flex;position:absolute;bottom:34px;left:4%;right:4%}.dimensions-hero-baseline>span{align-items:center;gap:24px;display:flex}.dimensions-hero-baseline i{background:#689c63;border-radius:4px;width:38px;height:3px}.dimensions-hero-baseline>span:first-child i{background:#286854;width:22px;margin-right:52px;box-shadow:28px 0 #dce8e1,56px 0 #dce8e1}@media (width<=600px){.dimensions-reference-page .dimensions-logo-grid{grid-template-columns:minmax(0,1fr)}.dimensions-reference-page .dimension-logo-card{min-width:0;max-width:100%}.dimensions-reference-page .dimension-card-chips{flex-wrap:wrap}}.dimensions-reference-page #conheca-as-dimensoes{scroll-margin-top:124px}.dimensions-reference-page .dimension-logo-card>strong{min-height:2.5em;font-weight:800;line-height:1.25;display:block}.dimensions-reference-page .dimensions-logo-grid:before{content:none;display:none}.dimensions-grid-heading{color:#17372f;grid-column:1/-1;margin:0 0 18px;font-family:ui-sans-serif,Segoe UI Variable,Segoe UI,Arial,sans-serif}.dimensions-grid-heading span{letter-spacing:.16em;margin-bottom:22px;font-size:clamp(13px,1vw,16px);font-weight:650;line-height:1.2;display:block}.dimensions-grid-heading h2{letter-spacing:-.025em;color:#17372f;margin:0;font-family:inherit;font-size:clamp(27px,2.45vw,40px);font-weight:400;line-height:1.15}@media (width<=600px){.dimensions-grid-heading{margin-bottom:8px}.dimensions-grid-heading span{margin-bottom:12px;font-size:11px}.dimensions-grid-heading h2{font-size:28px}}@media (width>=1700px){.dimensions-reference-page .dimensions-hero{min-height:850px}}@media (width<=1100px){.dimensions-reference-page .dimensions-hero{grid-template-columns:1fr;gap:24px;padding:42px 5% 80px}.dimensions-reference-page .dimensions-hero h1{margin-top:24px;font-size:clamp(40px,6vw,66px)}.dimensions-reference-page .dimensions-hero p{max-width:600px}.dimensions-reference-page .dimensions-orbit.dimensions-map{max-width:850px;margin:auto}.dimensions-map .map-card-copy b{font-size:36px}.dimensions-map .map-card-copy strong{font-size:19px}.dimensions-map .map-card-copy small{font-size:13px}.dimensions-map-center strong{font-size:19px}}@media (width<=600px){.dimensions-reference-page .dimensions-hero h1{font-size:clamp(32px,7.7vw,45px)}.dimensions-reference-page .dimensions-hero .eyebrow{font-size:9px}.dimensions-reference-page .dimensions-primary-action{min-height:54px;font-size:17px}.dimensions-hero-features{flex-wrap:nowrap;font-size:10px}.dimensions-hero-features>span{gap:7px;padding:0 10px}.dimensions-hero-features i,.dimensions-hero-features svg{width:21px}.dimensions-reference-page .dimensions-orbit.dimensions-map{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:12px;padding-top:136px;display:grid}.dimensions-reference-page .dimensions-map .map-dimension{border-radius:18px;grid-template-columns:1fr;width:auto;height:auto;min-height:170px;padding:12px;position:relative;inset:auto}.dimensions-map .map-dimension>.map-pictogram{width:54px}.dimensions-map .map-dimension>.map-card-copy{gap:4px;padding:10px 0 22px}.dimensions-map .map-card-copy b{font-size:28px;position:absolute;top:20px;right:17px}.dimensions-map .map-card-copy strong{font-size:16px}.dimensions-map .map-card-copy small{font-size:12px}.dimensions-map .map-dimension>.map-dimension-mark{width:30px;height:30px;top:56px;right:12px}.map-dimension-mark>i{width:17px;height:17px}.map-dimension-mark>i:after{inset:4px}.dimensions-map .map-dimension .map-dimension-mark>b{width:1px;height:17px}.map-card-arrow{width:24px;height:24px;bottom:12px;right:12px}.dimensions-map-lines,.map-stage{display:none}.dimensions-map-center{width:120px;display:flex;top:0;transform:translate(-50%)}.dimensions-map-center strong{font-size:12px}.dimensions-hero-baseline{justify-content:center;font-size:8px;bottom:20px}.dimensions-hero-baseline>span:last-child{display:none}}.dimension-detail-page{--dd-color:var(--dimension-color,#2d754e);padding-bottom:72px}.dimension-detail-page>section,.dimension-detail-page>header{scroll-margin-top:154px}.dimension-detail-page .dimension-detail-hero{border:1px solid color-mix(in srgb,var(--dimension-color) 22%,#dce6df);background:radial-gradient(circle at 82% 35%,color-mix(in srgb,var(--dimension-color) 13%,transparent),transparent 34%),linear-gradient(135deg,#fff 15%,color-mix(in srgb,var(--dimension-color) 7%,#fff));border-radius:30px;min-height:490px;margin-top:18px;padding:clamp(34px,5vw,70px);position:relative;overflow:hidden;box-shadow:0 24px 70px #1437271a}.dimension-detail-page .dimension-detail-hero:before{content:"";border:70px solid color-mix(in srgb,var(--dimension-color) 9%,transparent);border-radius:50%;width:360px;height:360px;position:absolute;top:-130px;right:-110px}.dimension-detail-page .dimension-detail-hero>div{z-index:1;position:relative}.dimension-detail-page .dimension-detail-hero .dimension-logo{filter:drop-shadow(0 10px 18px #19372a1f);width:76px;height:76px;margin-bottom:24px}.dimension-detail-page .dimension-detail-hero h1{letter-spacing:-.055em;max-width:720px;font-size:clamp(50px,6vw,82px)}.dimension-detail-page .dimension-detail-hero>div>p{max-width:680px;font-size:clamp(18px,2vw,23px);line-height:1.55}.dimension-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.dimension-hero-actions a{border:1px solid var(--dimension-color);min-height:50px;color:var(--dimension-color);border-radius:10px;justify-content:center;align-items:center;gap:18px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.dimension-hero-actions a:first-child{color:#fff;background:var(--dimension-color)}.dimension-section-nav{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dce7e0;border-radius:999px;justify-content:center;gap:6px;width:max-content;max-width:100%;margin:22px auto 0;padding:7px;display:flex;position:sticky;top:80px;overflow-x:auto;box-shadow:0 12px 30px #163a291a}.dimension-section-nav a{color:#40594c;white-space:nowrap;border-radius:999px;padding:10px 17px;font-size:13px;font-weight:800;text-decoration:none}.dimension-section-nav a:hover,.dimension-section-nav a:focus-visible{color:#fff;background:var(--dimension-color)}.dimension-detail-page .dimension-minute,.dimension-detail-page .dimension-benefits,.dimension-detail-page .dimension-journey,.dimension-detail-page .dimension-topics,.dimension-detail-page .dimension-roles,.dimension-detail-page .dimension-questions,.dimension-detail-page .dimension-example,.dimension-detail-page .dimension-progression,.dimension-detail-page .dimension-skills,.dimension-detail-page .dimension-applications,.dimension-detail-page .dimension-resources,.dimension-detail-page .dimension-subject-examples,.dimension-detail-page .dimension-related{background:#fff;border:1px solid #e0e9e3;border-radius:24px;margin-top:34px;padding:clamp(30px,4vw,54px)}.dimension-detail-page .dimension-minute{background:linear-gradient(145deg,color-mix(in srgb,var(--dimension-color) 8%,#fff),#fff)}.dimension-detail-page .dimension-minute-grid article{border:0;border-top:4px solid var(--dimension-color);box-shadow:0 10px 24px #193c2b12}.dimension-detail-page .dimension-understanding{color:#fff;background:#102e25;border:0;border-radius:24px;margin-top:34px;padding:clamp(30px,4vw,54px)}.dimension-detail-page .dimension-understanding h2{color:#fff}.dimension-detail-page .dimension-understanding>div>p{color:#dcebe3}.dimension-detail-page .dimension-understanding aside{border-color:var(--dimension-color);background:#ffffff17}.dimension-detail-page .dimension-understanding aside p{color:#e5f0ea}.dimension-detail-page .dimension-benefits article{background:color-mix(in srgb,var(--dimension-color) 5%,#fff);min-height:86px}.dimension-detail-page .dimension-benefits article>span{color:#fff;background:var(--dimension-color);border-radius:50%;flex:0 0 38px;place-items:center;height:38px;display:grid}.dimension-journey-interactive{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:28px;margin-top:24px;display:grid}.dimension-detail-page .dimension-journey ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid;overflow:visible}.dimension-detail-page .dimension-journey li{flex:auto;padding:0}.dimension-detail-page .dimension-journey li:after{display:none}.dimension-detail-page .dimension-journey li button{color:#183c2c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8e2;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 13px;display:flex}.dimension-detail-page .dimension-journey li button:hover,.dimension-detail-page .dimension-journey li.active button{border-color:var(--dimension-color);background:color-mix(in srgb,var(--dimension-color) 8%,#fff);transform:translateY(-1px)}.dimension-detail-page .dimension-journey li button span{color:#fff;background:var(--dimension-color);border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-weight:900;display:grid}.dimension-journey-focus{color:#fff;background:linear-gradient(145deg,var(--dimension-color),color-mix(in srgb,var(--dimension-color) 72%,#102e25));min-height:250px;box-shadow:0 18px 40px color-mix(in srgb,var(--dimension-color) 25%,transparent);border-radius:20px;padding:30px;position:sticky;top:150px}.dimension-journey-focus>span{letter-spacing:.12em;opacity:.8;font-size:11px;font-weight:900}.dimension-journey-focus h3{color:#fff;margin:44px 0 10px;font-size:30px}.dimension-journey-focus p{color:#fff;min-height:62px;line-height:1.6}.dimension-journey-focus div{gap:8px;margin-top:24px;display:flex}.dimension-journey-focus button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:8px;padding:9px 12px}.dimension-journey-focus button:disabled{opacity:.35;cursor:default}.dimension-detail-page .dimension-topics>div:last-child article{border-top-color:var(--dimension-color);background:color-mix(in srgb,var(--dimension-color) 4%,#fff)}.dimension-detail-page .dimension-roles{background:linear-gradient(145deg,#f7faf8,#fff);grid-template-columns:.8fr 1.1fr 1.1fr;gap:18px;display:grid}.dimension-role-intro p{color:#54685d;line-height:1.65}.dimension-role-tabs{background:#e8efeb;border-radius:11px;gap:6px;width:max-content;padding:5px;display:flex}.dimension-role-tabs button{color:#486052;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 15px;font-weight:800}.dimension-role-tabs button[aria-selected=true]{color:#fff;background:var(--dimension-color)}.dimension-role-panel,.dimension-evidence-panel{background:#fff;border:1px solid #dce7e0;border-radius:18px;padding:25px}.dimension-role-panel h3,.dimension-evidence-panel h3{font-size:21px}.dimension-role-panel ul,.dimension-evidence-panel ul{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.dimension-role-panel li{align-items:flex-start;gap:10px;display:flex}.dimension-role-panel li span{color:var(--dimension-color);font-size:11px;font-weight:900}.dimension-evidence-panel li{padding-left:20px;position:relative}.dimension-evidence-panel li:before{content:"✓";color:var(--dimension-color);font-weight:900;position:absolute;left:0}.dimension-detail-page .dimension-questions blockquote{border-left-color:var(--dimension-color);background:color-mix(in srgb,var(--dimension-color) 5%,#fff)}.dimension-detail-page .dimension-connections{background:linear-gradient(135deg,#102e25,color-mix(in srgb,var(--dimension-color) 75%,#102e25));margin-top:34px}.dimension-detail-page .dimension-skill-list details[open]{border-color:var(--dimension-color)}.dimension-final-cta{color:#fff;background:linear-gradient(135deg,#102e25,var(--dimension-color));border-radius:26px;justify-content:space-between;align-items:center;gap:30px;margin-top:36px;padding:clamp(30px,5vw,58px);display:flex;overflow:hidden}.dimension-final-cta .eyebrow{color:#cfe5d8}.dimension-final-cta h2{color:#fff;margin:7px 0;font-size:clamp(30px,4vw,48px)}.dimension-final-cta p{color:#e1eee7;margin:0}.dimension-final-cta>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.dimension-final-cta a{color:#fff;white-space:nowrap;border:1px solid #ffffffa6;border-radius:9px;padding:14px 19px;font-weight:800;text-decoration:none}.dimension-final-cta a:first-child{color:#183c2c;background:#fff}@media (width<=1000px){.dimension-journey-interactive,.dimension-detail-page .dimension-roles{grid-template-columns:1fr}.dimension-journey-focus{position:static}.dimension-final-cta{flex-direction:column;align-items:flex-start}}@media (width<=700px){.dimension-section-nav{border-radius:12px;justify-content:flex-start;width:100%;top:68px}.dimension-detail-page .dimension-detail-hero{border-radius:20px;min-height:0;padding:30px 22px}.dimension-detail-page .dimension-detail-hero h1{font-size:46px}.dimension-detail-page .dimension-detail-hero>figure{margin-top:24px}.dimension-detail-page .dimension-minute,.dimension-detail-page .dimension-benefits,.dimension-detail-page .dimension-journey,.dimension-detail-page .dimension-topics,.dimension-detail-page .dimension-roles,.dimension-detail-page .dimension-questions,.dimension-detail-page .dimension-example,.dimension-detail-page .dimension-progression,.dimension-detail-page .dimension-skills,.dimension-detail-page .dimension-applications,.dimension-detail-page .dimension-resources,.dimension-detail-page .dimension-subject-examples,.dimension-detail-page .dimension-related{border-radius:18px;padding:25px 18px}.dimension-detail-page .dimension-journey ol{grid-template-columns:1fr}.dimension-journey-focus h3{margin-top:28px}}
