.page-module__GGl3QW__page{--ink:#15243d;--muted:#687286;--orange:#ff5b32;--orange-dark:#e94b28;--peach:#fff7f2;--line:#ece4df;color:var(--ink);background:#fff;flex-direction:column;display:flex;overflow:hidden}.page-module__GGl3QW__hero{isolation:isolate;background:#fff;position:relative;overflow:hidden}.page-module__GGl3QW__hero:before,.page-module__GGl3QW__hero:after{z-index:-1;content:"";pointer-events:none;border:1px solid #ffb98e2b;border-radius:50%;position:absolute}.page-module__GGl3QW__hero:before{width:600px;height:600px;top:-375px;right:-175px}.page-module__GGl3QW__hero:after{border-color:#ffd49033;width:360px;height:360px;bottom:-270px;right:29%}.page-module__GGl3QW__heroInner{width:var(--tool-content-width);grid-template-columns:minmax(0,.98fr) minmax(470px,1.02fr);align-items:center;gap:28px;min-height:520px;margin-inline:auto;padding:27px 0 34px;display:grid}.page-module__GGl3QW__heroCopy{min-width:0}.page-module__GGl3QW__breadcrumbs{color:#9b918b;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:25px;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:10px;display:flex}.page-module__GGl3QW__breadcrumbs a{color:#766d68;text-decoration:none}.page-module__GGl3QW__breadcrumbs a:hover{color:var(--orange-dark)}.page-module__GGl3QW__eyebrow{color:var(--orange-dark);letter-spacing:.15em;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:10px;font-weight:850;line-height:1.25;display:inline-block}.page-module__GGl3QW__hero h1{max-width:560px;color:var(--ink);font-family:var(--font-roboto-slab), Georgia, serif;letter-spacing:-.06em;margin:13px 0 14px;font-size:clamp(39px,3.7vw,50px);font-weight:850;line-height:.98}.page-module__GGl3QW__hero h1 span{display:block}.page-module__GGl3QW__heroChecks{color:#5c6574;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 17px;max-width:510px;margin:18px 0 0;padding:0;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:10px;line-height:1.35;list-style:none;display:grid}.page-module__GGl3QW__heroChecks li{align-items:flex-start;gap:6px;display:flex}.page-module__GGl3QW__heroChecks svg{width:12px;height:12px;color:var(--orange);stroke-width:2.8px;flex:none}.page-module__GGl3QW__heroActions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.page-module__GGl3QW__primaryButton,.page-module__GGl3QW__secondaryButton,.page-module__GGl3QW__outlineButton,.page-module__GGl3QW__ctaButton{border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 13px;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:10px;font-weight:850;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.page-module__GGl3QW__primaryButton,.page-module__GGl3QW__ctaButton{background:var(--orange);color:#fff;box-shadow:0 8px 18px #ff5b3230}.page-module__GGl3QW__primaryButton:hover,.page-module__GGl3QW__ctaButton:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:0 11px 22px #ff5b3240}.page-module__GGl3QW__secondaryButton,.page-module__GGl3QW__outlineButton{color:#40516b;background:#fff;border:1px solid #cfd3d7}.page-module__GGl3QW__secondaryButton:hover,.page-module__GGl3QW__outlineButton:hover{border-color:var(--orange);color:var(--orange-dark);transform:translateY(-2px)}.page-module__GGl3QW__heroProof{border-top:1px solid #ede4de;grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px;margin-top:26px;padding-top:13px;display:grid}.page-module__GGl3QW__heroProof span{grid-template-columns:auto 1fr;align-items:center;column-gap:6px;min-width:0;padding-right:10px;display:grid}.page-module__GGl3QW__heroProof span+span{border-left:1px solid #ede4de;padding-left:10px}.page-module__GGl3QW__heroProof svg{width:16px;height:16px;color:var(--orange);grid-row:span 2}.page-module__GGl3QW__heroProof strong{color:#39465a;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:10px;line-height:1.15}.page-module__GGl3QW__heroProof small{color:#95999f;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:8px;line-height:1.2}.page-module__GGl3QW__heroVisual{min-height:455px;position:relative}.page-module__GGl3QW__heroGlow{background:radial-gradient(circle at 50% 42%,#fff9f3cc,#0000 63%);border:1px solid #eec3b04f;border-radius:46% 54% 50% 44%;position:absolute;inset:8% 6% 5%;transform:rotate(-7deg)}.page-module__GGl3QW__heroCard{z-index:1;background:#fffffffa;border:1px solid #e9e0db;border-radius:10px;width:31%;margin:0;padding:6px 6px 8px;position:absolute;box-shadow:0 15px 26px #47302621}.page-module__GGl3QW__heroCardImage{aspect-ratio:3/4;background:#fff;border-radius:6px;position:relative;overflow:hidden}.page-module__GGl3QW__heroCardImage img{object-fit:contain}.page-module__GGl3QW__heroCard figcaption{color:#7e8793;margin:6px 2px 0;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:8px;font-weight:750;line-height:1.2}.page-module__GGl3QW__heroCardMain{z-index:3;width:42%;top:3%;left:27%;transform:rotate(2deg)}.page-module__GGl3QW__heroCardLetter{top:9%;right:1%;transform:rotate(5deg)}.page-module__GGl3QW__heroCardCommunity{z-index:2;width:35%;bottom:4%;right:5%;transform:rotate(4deg)}.page-module__GGl3QW__heroCardCount{bottom:1%;left:7%;transform:rotate(-5deg)}.page-module__GGl3QW__heroSticker{z-index:5;background:var(--orange);color:#fff;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:0 10px;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:8px;font-weight:850;display:inline-flex;position:absolute;bottom:0;right:29%;transform:rotate(-3deg);box-shadow:0 7px 14px #ff5b3233}.page-module__GGl3QW__statsStrip,.page-module__GGl3QW__generatorSection,.page-module__GGl3QW__examplesSection,.page-module__GGl3QW__workflowSection,.page-module__GGl3QW__themesSection,.page-module__GGl3QW__faqSection,.page-module__GGl3QW__resourceSection{width:var(--tool-content-width);margin-inline:auto}.page-module__GGl3QW__statsStrip{background:#fffdfb;border:1px solid #f0e7e2;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-module__GGl3QW__statsStrip>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:12px 16px;display:grid}.page-module__GGl3QW__statsStrip>div+div{border-left:1px solid #f0e7e2}.page-module__GGl3QW__statsStrip svg{color:var(--orange)}.page-module__GGl3QW__statsStrip span{gap:2px;display:grid}.page-module__GGl3QW__statsStrip strong{color:#39465a;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:10px;line-height:1.15}.page-module__GGl3QW__statsStrip small{color:#95999f;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:8px;line-height:1.2}.page-module__GGl3QW__generatorSection{padding:27px 0 35px;scroll-margin-top:76px}.page-module__GGl3QW__sectionIntro{text-align:left;max-width:760px;margin:0 0 16px}.page-module__GGl3QW__sectionIntro h2,.page-module__GGl3QW__sectionIntroCentered h2,.page-module__GGl3QW__examplesHeader h2,.page-module__GGl3QW__faqIntro h2,.page-module__GGl3QW__faqList>h2,.page-module__GGl3QW__resourceHeader h2{color:var(--ink);font-family:var(--font-roboto-slab), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;margin:7px 0;font-size:clamp(25px,2.8vw,36px);font-weight:850;line-height:1.04}.page-module__GGl3QW__selectedExample{color:#7e5c51;background:#fff8f4;border:1px solid #f2cbbd;border-radius:8px;align-items:center;gap:8px;max-width:900px;margin:0 0 12px;padding:9px 12px;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:10px;display:flex}.page-module__GGl3QW__selectedExample svg{color:var(--orange);flex:none}.page-module__GGl3QW__selectedExample span{flex:1}.page-module__GGl3QW__selectedExample strong{color:var(--orange-dark)}.page-module__GGl3QW__selectedExample a{color:var(--orange-dark);white-space:nowrap;font-weight:850;text-decoration:none}.page-module__GGl3QW__selectedExample a:hover{text-decoration:underline}.page-module__GGl3QW__generatorFrame{background:#f7f5f8;border:1px solid #e6dfdb;border-radius:14px;overflow:hidden;box-shadow:0 16px 34px #553f3217}.page-module__GGl3QW__generatorFrame [class*=workspaceAudienceTabs]{display:none}@media (min-width:1001px){.page-module__GGl3QW__generatorFrame [class*=workspace]:has([class*=minimalControls]){grid-template-rows:minmax(0,1fr)}:is(.page-module__GGl3QW__generatorFrame [class*=workspace]:has([class*=minimalControls])>[class*=minimalControls],.page-module__GGl3QW__generatorFrame [class*=workspace]:has([class*=minimalControls])>[class*=minimalPreview]){grid-row:1}}.page-module__GGl3QW__generatorFrame .text-coloring-workflow-frame.is-tool-page{margin:0}.page-module__GGl3QW__generatorFrame .text-coloring-workflow-frame.is-tool-page .creation-flow-shell{width:100%}.page-module__GGl3QW__generatorFrame .text-coloring-workflow-frame.is-tool-page .fixedWorkflowWorkspace{min-height:0}.page-module__GGl3QW__examplesSection{padding:28px 0 50px;scroll-margin-top:76px}.page-module__GGl3QW__examplesHeader{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:18px;display:flex}.page-module__GGl3QW__examplesHeader>div{min-width:0}.page-module__GGl3QW__examplesHeader h2{max-width:900px;margin-bottom:7px;font-size:clamp(28px,3.35vw,43px)}.page-module__GGl3QW__examplesHeader p{color:#667086;max-width:920px;margin:0;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:12px;line-height:1.55}.page-module__GGl3QW__examplesHeader aside{color:#36455d;background:#fffaf7;border:1px solid #f5cfc2;border-radius:9px;flex:0 0 260px;align-items:flex-start;gap:8px;padding:11px 13px;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:10px;line-height:1.45;display:flex}.page-module__GGl3QW__examplesHeader aside svg{color:var(--orange);flex:none}.page-module__GGl3QW__exampleGroups{gap:10px;display:grid}.page-module__GGl3QW__exampleGroup{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.page-module__GGl3QW__groupIntro{background:linear-gradient(145deg,#fffdfb,#fff9f6);border:1px solid #f1ddd4;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:9px;min-height:100%;padding:15px 14px;display:grid}.page-module__GGl3QW__groupNumber{background:var(--orange);color:#fff;border-radius:50%;grid-area:1/1;place-items:center;width:27px;height:27px;margin:0;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:14px;font-weight:850;display:grid}.page-module__GGl3QW__groupIntro h3{color:var(--ink);font-family:var(--font-roboto-slab), Georgia, serif;letter-spacing:-.025em;grid-area:1/2;align-self:center;margin:0;font-size:16px;line-height:1.08}.page-module__GGl3QW__groupIntro p{color:#536076;grid-column:1/-1;margin:12px 0 0;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:10px;line-height:1.6}.page-module__GGl3QW__exampleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-module__GGl3QW__exampleCard{background:#fff;border:1px solid #eee3dd;border-radius:9px;grid-template-columns:minmax(0,1.12fr) minmax(150px,.88fr);min-width:0;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 4px 11px #4a352b0d}.page-module__GGl3QW__exampleCard:hover{transform:translateY(-2px);box-shadow:0 10px 20px #4a352b1a}.page-module__GGl3QW__exampleImage{aspect-ratio:1.62;background:#fff;border-right:1px solid #eee3dd;position:relative;overflow:hidden}.page-module__GGl3QW__exampleImage img{object-fit:contain}.page-module__GGl3QW__exampleBadge{color:#9a5b00;background:#fff8cf;border:1px solid #efac1a;border-radius:999px;padding:4px 7px;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:9px;font-weight:850;position:absolute;top:8px;right:8px}.page-module__GGl3QW__exampleCardCopy{flex-direction:column;justify-content:center;padding:15px 14px 16px;display:flex}.page-module__GGl3QW__exampleCardCopy h3{color:#17253c;margin:0 0 6px;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:14px;line-height:1.2}.page-module__GGl3QW__exampleCardCopy p{color:#6d7686;margin:0 0 10px;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:10px;line-height:1.35}.page-module__GGl3QW__exampleCardCopy p span{color:#abb0b6;padding-inline:2px}.page-module__GGl3QW__exampleCardCopy p em{color:var(--orange-dark);font-style:normal}.page-module__GGl3QW__exampleCardCopy a{color:var(--orange-dark);align-items:center;gap:4px;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.page-module__GGl3QW__exampleCardCopy a:hover{text-decoration:underline}.page-module__GGl3QW__reviewNote{background:#fffaf6;border:1px solid #f0a58d;border-radius:10px;grid-template-columns:auto minmax(0,1fr) minmax(220px,300px);align-items:center;gap:13px;margin:12px 0 0 45px;padding:13px 15px;display:grid}.page-module__GGl3QW__reviewNote>svg{color:var(--orange);stroke-width:1.6px}.page-module__GGl3QW__reviewNote h3{color:var(--ink);font-family:var(--font-roboto-slab), Georgia, serif;margin:0 0 3px;font-size:14px}.page-module__GGl3QW__reviewNote p{color:#667086;margin:0;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:9px;line-height:1.45}.page-module__GGl3QW__reviewNote a{border:1px solid var(--orange);min-height:36px;color:var(--orange-dark);text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.page-module__GGl3QW__reviewNote a:hover{background:#fff1eb}.page-module__GGl3QW__workflowSection{border-top:1px solid #f0e5de;padding:42px 0 45px}.page-module__GGl3QW__sectionIntroCentered{text-align:center;max-width:820px;margin:0 auto 17px}.page-module__GGl3QW__sectionIntroCentered p{margin-inline:auto}.page-module__GGl3QW__workflowGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.page-module__GGl3QW__workflowGrid article{background:#fff;border:1px solid #eee4de;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 7px 17px #4d382a0d}.page-module__GGl3QW__workflowImage{aspect-ratio:1.72;background:#f5eee8;position:relative;overflow:hidden}.page-module__GGl3QW__workflowImage img{object-fit:contain}.page-module__GGl3QW__workflowGrid article>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;margin:9px 10px 0;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:8px;font-weight:850;display:inline-grid}.page-module__GGl3QW__workflowGrid h3{color:var(--ink);font-family:var(--font-roboto-slab), Georgia, serif;letter-spacing:-.025em;margin:7px 10px 4px;font-size:14px}.page-module__GGl3QW__workflowGrid p{color:#6a7484;margin:0;padding:0 10px 11px;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:9px;line-height:1.5}.page-module__GGl3QW__themesSection{padding:42px 0 45px}.page-module__GGl3QW__themeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.page-module__GGl3QW__themeCard{min-width:0;color:inherit;background:#fff;border:1px solid #eee4de;border-radius:9px;grid-template-columns:minmax(0,1.08fr) minmax(150px,.92fr);align-items:center;column-gap:13px;padding:8px 10px 10px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 5px 12px #4d382a0a}.page-module__GGl3QW__themeCard:hover{border-color:#f4b29c;transform:translateY(-2px);box-shadow:0 10px 20px #4d382a17}.page-module__GGl3QW__themeCard img{aspect-ratio:1.45;object-fit:contain;background:#f7f5f1;border-radius:5px;grid-area:1/1/span 3;width:100%}.page-module__GGl3QW__themeCard h3{color:var(--ink);font-family:var(--font-roboto-slab), Georgia, serif;grid-column:2;margin:0 0 5px;font-size:15px;line-height:1.12}.page-module__GGl3QW__themeCard p{color:#747d8c;grid-column:2;min-height:0;margin:0 0 9px;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:10px;line-height:1.4}.page-module__GGl3QW__themeCard>span{color:var(--orange-dark);grid-column:2;align-items:center;gap:3px;margin:0;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:10px;font-weight:850;display:inline-flex}.page-module__GGl3QW__outlineButton{width:fit-content;margin:15px auto 0}.page-module__GGl3QW__faqSection{border-top:1px solid #f0e5de;padding:42px 0 34px}.page-module__GGl3QW__faqColumns{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:45px;display:grid}.page-module__GGl3QW__faqIntro h2{font-size:clamp(26px,3vw,36px)}.page-module__GGl3QW__faqIntro>p{color:#687386;max-width:385px;margin:0;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:11px;line-height:1.55}.page-module__GGl3QW__faqTip{color:#7b6359;background:#fff9f5;border:1px solid #f2d3c7;border-radius:7px;gap:8px;margin-top:18px;padding:10px;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:9px;line-height:1.4;display:flex}.page-module__GGl3QW__faqTip svg{color:var(--orange);flex:none}.page-module__GGl3QW__faqList>h2{margin:0 0 9px;font-size:18px}.page-module__GGl3QW__faqList details{border-top:1px solid #e9dfda}.page-module__GGl3QW__faqList details:last-child{border-bottom:1px solid #e9dfda}.page-module__GGl3QW__faqList summary{cursor:pointer;min-height:39px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:10px;font-weight:850;list-style:none;display:flex}.page-module__GGl3QW__faqList summary::-webkit-details-marker{display:none}.page-module__GGl3QW__faqList summary svg{color:#9b8f87;flex:none;transition:transform .2s}.page-module__GGl3QW__faqList details[open] summary svg{color:var(--orange);transform:rotate(180deg)}.page-module__GGl3QW__faqList details p{color:#687386;max-width:700px;margin:-1px 0 12px;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:10px;line-height:1.55}.page-module__GGl3QW__resourceHeader{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.page-module__GGl3QW__resourceHeader h2{max-width:560px;margin:0;font-size:26px}.page-module__GGl3QW__resourceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.page-module__GGl3QW__resourceGrid a{min-width:0;color:inherit;border:1px solid #eee2dc;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.page-module__GGl3QW__resourceGrid a:hover{border-color:#f0ae98;transform:translateY(-2px)}.page-module__GGl3QW__resourceGrid a>svg:first-child{color:var(--orange)}.page-module__GGl3QW__resourceGrid a>svg:last-child{color:#9b8f87}.page-module__GGl3QW__resourceGrid span{gap:3px;min-width:0;display:grid}.page-module__GGl3QW__resourceGrid strong{color:var(--ink);font-family:var(--font-roboto-slab), Georgia, serif;font-size:11px}.page-module__GGl3QW__resourceGrid small{color:#788294;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:8px;line-height:1.3}.page-module__GGl3QW__bottomCta{color:#fff;text-align:center;background:linear-gradient(115deg,#ff552f,#ff7044);border-radius:7px 7px 0 0;justify-content:center;align-items:center;gap:35px;min-height:98px;margin:7px 20px 0;padding:18px 25px;display:flex;position:relative;overflow:hidden}.page-module__GGl3QW__bottomCta:before,.page-module__GGl3QW__bottomCta:after{content:"";pointer-events:none;border:1px solid #ffffff3b;border-radius:50%;width:170px;height:170px;position:absolute}.page-module__GGl3QW__bottomCta:before{bottom:-120px;left:-75px}.page-module__GGl3QW__bottomCta:after{top:-120px;right:-55px}.page-module__GGl3QW__bottomCta>div:not(.page-module__GGl3QW__ctaDecor){z-index:1;position:relative}.page-module__GGl3QW__bottomCta .page-module__GGl3QW__eyebrow{color:#ffe9dd;font-size:9px}.page-module__GGl3QW__bottomCta h2{color:#fff;font-family:var(--font-roboto-slab), Georgia, serif;letter-spacing:-.035em;margin:6px 0 3px;font-size:clamp(22px,2.5vw,30px);line-height:1.03}.page-module__GGl3QW__bottomCta p{color:#fff4ee;margin:0 0 9px;font-family:ui-sans-serif,Segoe UI,sans-serif;font-size:9px}.page-module__GGl3QW__bottomCta .page-module__GGl3QW__ctaButton{min-height:27px;color:var(--orange-dark);box-shadow:none;background:#fff;padding-inline:12px;font-size:9px}.page-module__GGl3QW__bottomCta .page-module__GGl3QW__ctaButton:hover{background:#fff5f0}.page-module__GGl3QW__ctaDecor{z-index:1;color:#ffffff9e;align-items:center;gap:10px;display:flex;position:relative}.page-module__GGl3QW__ctaDecor svg{width:18px;height:18px}body:has(.teacher-landing-page) .page-module__GGl3QW__site-footer{color:#17141f;background:#fff;border-top:1px solid #eee5df;margin-top:0;padding:0 28px 12px}body:has(.teacher-landing-page) .page-module__GGl3QW__site-footer .page-module__GGl3QW__footer-inner{width:min(1280px,100%)}body:has(.teacher-landing-page) .page-module__GGl3QW__site-footer .page-module__GGl3QW__footer-intro{min-height:0;padding:20px 0 15px}body:has(.teacher-landing-page) .page-module__GGl3QW__site-footer .page-module__GGl3QW__footer-brand{margin-bottom:4px}body:has(.teacher-landing-page) .page-module__GGl3QW__site-footer .page-module__GGl3QW__footer-intro p{max-width:440px;margin-top:5px;font-size:9px;line-height:1.45}body:has(.teacher-landing-page) .page-module__GGl3QW__site-footer .page-module__GGl3QW__footer-create-link{gap:10px;min-height:31px;padding-inline:13px;font-size:9px}body:has(.teacher-landing-page) .page-module__GGl3QW__site-footer .page-module__GGl3QW__footer-grid{grid-template-columns:1.05fr 1.2fr 1.2fr 1.2fr .7fr;gap:23px;padding:18px 0 20px}body:has(.teacher-landing-page) .page-module__GGl3QW__site-footer .page-module__GGl3QW__footer-grid h2{margin-bottom:9px;font-size:8px}body:has(.teacher-landing-page) .page-module__GGl3QW__site-footer .page-module__GGl3QW__footer-grid>div>a:not(.page-module__GGl3QW__brand){margin-bottom:7px;font-size:9px}body:has(.teacher-landing-page) .page-module__GGl3QW__site-footer .page-module__GGl3QW__footer-bottom{padding:10px 0 12px;font-size:8px}body:has(.teacher-landing-page) .page-module__GGl3QW__site-footer .page-module__GGl3QW__footer-badges{gap:7px}body:has(.teacher-landing-page) .page-module__GGl3QW__site-footer .page-module__GGl3QW__footer-badges img{width:auto;max-height:28px}@media (max-width:1080px){.page-module__GGl3QW__heroInner{grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);gap:18px}.page-module__GGl3QW__exampleGroup{grid-template-columns:190px minmax(0,1fr)}.page-module__GGl3QW__faqColumns{gap:28px}}@media (max-width:820px){.page-module__GGl3QW__heroInner{min-height:0;padding:24px 0 28px;display:block}.page-module__GGl3QW__heroCopy{max-width:620px;margin-inline:auto}.page-module__GGl3QW__heroVisual{width:min(100%,640px);min-height:430px;margin:22px auto 0}.page-module__GGl3QW__statsStrip,.page-module__GGl3QW__generatorSection,.page-module__GGl3QW__examplesSection,.page-module__GGl3QW__workflowSection,.page-module__GGl3QW__themesSection,.page-module__GGl3QW__faqSection,.page-module__GGl3QW__resourceSection{width:var(--tool-content-width)}.page-module__GGl3QW__examplesHeader{display:block}.page-module__GGl3QW__examplesHeader aside{width:min(100%,280px);margin-top:13px}.page-module__GGl3QW__exampleGroup{grid-template-columns:1fr}.page-module__GGl3QW__groupIntro{min-height:0}.page-module__GGl3QW__themeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__GGl3QW__themeCard{grid-template-columns:minmax(0,1.05fr) minmax(130px,.95fr)}.page-module__GGl3QW__faqColumns{grid-template-columns:1fr;gap:28px}.page-module__GGl3QW__faqIntro>p{max-width:620px}.page-module__GGl3QW__resourceHeader{display:block}.page-module__GGl3QW__resourceHeader h2{margin-top:7px}}@media (max-width:640px){.page-module__GGl3QW__heroInner,.page-module__GGl3QW__statsStrip,.page-module__GGl3QW__generatorSection,.page-module__GGl3QW__examplesSection,.page-module__GGl3QW__workflowSection,.page-module__GGl3QW__themesSection,.page-module__GGl3QW__faqSection,.page-module__GGl3QW__resourceSection{width:var(--tool-content-width)}.page-module__GGl3QW__hero h1{font-size:clamp(38px,12vw,54px)}.page-module__GGl3QW__heroLead{font-size:12px}.page-module__GGl3QW__heroChecks{grid-template-columns:1fr;font-size:10px}.page-module__GGl3QW__heroActions>a{flex:100%}.page-module__GGl3QW__heroProof{gap:0;margin-top:23px}.page-module__GGl3QW__heroProof strong{font-size:9px}.page-module__GGl3QW__heroProof small{font-size:7px}.page-module__GGl3QW__statsStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__GGl3QW__statsStrip>div{padding:9px 10px}.page-module__GGl3QW__statsStrip>div:nth-child(3){border-top:1px solid #f0e7e2;border-left:0}.page-module__GGl3QW__statsStrip>div:nth-child(4){border-top:1px solid #f0e7e2}.page-module__GGl3QW__sectionIntro h2,.page-module__GGl3QW__sectionIntroCentered h2{font-size:27px}.page-module__GGl3QW__generatorSection{padding-top:21px}.page-module__GGl3QW__generatorFrame{border-radius:11px}.page-module__GGl3QW__examplesSection{padding-top:23px}.page-module__GGl3QW__examplesHeader h2{font-size:29px}.page-module__GGl3QW__exampleGrid{grid-template-columns:1fr}.page-module__GGl3QW__exampleCard{grid-template-columns:42% minmax(0,1fr);display:grid}.page-module__GGl3QW__exampleImage{aspect-ratio:1;border-bottom:0;border-right:1px solid #eee3dd}.page-module__GGl3QW__exampleCardCopy{flex-direction:column;justify-content:center;display:flex}.page-module__GGl3QW__reviewNote{grid-template-columns:auto minmax(0,1fr);margin-left:0}.page-module__GGl3QW__reviewNote a{grid-column:2}.page-module__GGl3QW__workflowGrid,.page-module__GGl3QW__resourceGrid,.page-module__GGl3QW__themeGrid{grid-template-columns:1fr}.page-module__GGl3QW__themeCard{grid-template-columns:minmax(0,1.08fr) minmax(150px,.92fr)}.page-module__GGl3QW__themeCard p{min-height:0}.page-module__GGl3QW__bottomCta{margin:5px 14px 0;padding:24px 15px}.page-module__GGl3QW__ctaDecor{display:none}body:has(.teacher-landing-page) .page-module__GGl3QW__site-footer{padding-inline:18px}body:has(.teacher-landing-page) .page-module__GGl3QW__site-footer .page-module__GGl3QW__footer-intro{flex-direction:column;align-items:flex-start;gap:14px}body:has(.teacher-landing-page) .page-module__GGl3QW__site-footer .page-module__GGl3QW__footer-create-link{width:100%}body:has(.teacher-landing-page) .page-module__GGl3QW__site-footer .page-module__GGl3QW__footer-grid{grid-template-columns:1fr 1fr;gap:20px 16px}body:has(.teacher-landing-page) .page-module__GGl3QW__site-footer .page-module__GGl3QW__footer-bottom{gap:6px;display:grid}body:has(.teacher-landing-page) .page-module__GGl3QW__site-footer .page-module__GGl3QW__footer-badges{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.page-module__GGl3QW__primaryButton,.page-module__GGl3QW__secondaryButton,.page-module__GGl3QW__outlineButton,.page-module__GGl3QW__ctaButton,.page-module__GGl3QW__exampleCard,.page-module__GGl3QW__themeCard,.page-module__GGl3QW__resourceGrid a{transition:none}}.page-module__GGl3QW__page{--ink:#243759;--muted:#687487;--orange:#ff5b35;--orange-dark:#e94a27;--peach:#fffaf6;--line:#eee3dd;color:var(--ink);font-family:var(--font-sans);background:#fff}.page-module__GGl3QW__page svg{stroke-width:1.7px}.page-module__GGl3QW__page *{font-family:inherit}.page-module__GGl3QW__hero{background:radial-gradient(circle at 80% 23%,#fff1e9 0,#0000 26%),linear-gradient(#fff 0%,#fffaf7 100%);padding:22px 0 30px}.page-module__GGl3QW__heroInner{width:var(--tool-content-width);grid-template-columns:45% 55%;gap:0;min-height:470px;padding:0}.page-module__GGl3QW__heroCopy{padding:4px 0 0}.page-module__GGl3QW__breadcrumbs{color:#8b919c;margin-bottom:20px;font-family:inherit;font-size:10px}.page-module__GGl3QW__breadcrumbs a{color:inherit}.page-module__GGl3QW__eyebrow{color:var(--orange-dark);letter-spacing:.09em;font-family:inherit;font-size:10px}.page-module__GGl3QW__hero h1{color:#1f3457;letter-spacing:-.04em;max-width:540px;margin:7px 0 12px;font-size:clamp(39px,4.1vw,56px);line-height:.99}.page-module__GGl3QW__heroLead{color:#5e6a7d;max-width:510px;margin:0;font-family:inherit;font-size:13px;line-height:1.55}.page-module__GGl3QW__heroChecks{color:#5f6b7d;gap:7px 16px;max-width:510px;margin:17px 0 0;font-family:inherit;font-size:10px}.page-module__GGl3QW__heroChecks svg{width:13px;height:13px;color:var(--orange);stroke-width:1.7px}.page-module__GGl3QW__heroActions{gap:8px;margin-top:16px}.page-module__GGl3QW__primaryButton,.page-module__GGl3QW__secondaryButton,.page-module__GGl3QW__outlineButton,.page-module__GGl3QW__ctaButton{border-radius:6px;min-height:38px;padding:0 17px;font-family:inherit;font-size:11px}.page-module__GGl3QW__primaryButton,.page-module__GGl3QW__ctaButton{background:var(--orange);box-shadow:0 7px 14px #ff5b3530}.page-module__GGl3QW__secondaryButton,.page-module__GGl3QW__outlineButton{color:#536176;border-color:#e6d8d1}.page-module__GGl3QW__heroProof{border-top-color:var(--line);max-width:520px;margin-top:17px;padding-top:10px}.page-module__GGl3QW__heroProof strong{color:#39465a;font-family:inherit;font-size:10px}.page-module__GGl3QW__heroProof small{color:#8c929c;font-family:inherit;font-size:8px}.page-module__GGl3QW__heroVisual{min-height:430px}.page-module__GGl3QW__heroGlow{background:radial-gradient(circle at 50% 42%,#fffdfadb,#0000 63%);border-color:#f2b29c33}.page-module__GGl3QW__heroCard{border-color:#eadfd9;border-radius:9px;padding:8px;box-shadow:0 14px 35px #302a271f}.page-module__GGl3QW__heroCardImage{border-radius:5px}.page-module__GGl3QW__heroCard figcaption{color:#7e8793;margin:6px 2px 0;font-family:inherit;font-size:9px}.page-module__GGl3QW__heroSticker{min-height:0;color:var(--orange-dark);background:#fff;border:1px solid #f2b29c;padding:8px 12px;font-family:inherit;font-size:9px;bottom:7px;right:18%;box-shadow:0 5px 14px #41322b12}.page-module__GGl3QW__statsStrip,.page-module__GGl3QW__generatorSection,.page-module__GGl3QW__examplesSection,.page-module__GGl3QW__workflowSection,.page-module__GGl3QW__themesSection,.page-module__GGl3QW__faqSection,.page-module__GGl3QW__resourceSection{width:var(--tool-content-width)}.page-module__GGl3QW__statsStrip{border-color:var(--line);box-shadow:none;background:#fff;border-radius:9px;margin-top:17px}.page-module__GGl3QW__statsStrip>div{padding:10px 16px}.page-module__GGl3QW__statsStrip>div+div{border-left-color:var(--line)}.page-module__GGl3QW__statsStrip svg{width:18px;color:var(--orange)}.page-module__GGl3QW__statsStrip strong{color:#344765;font-family:inherit;font-size:10px}.page-module__GGl3QW__statsStrip small{color:#8c929c;font-family:inherit;font-size:8px}.page-module__GGl3QW__generatorSection{order:-1;margin-top:0;margin-bottom:clamp(40px,5vw,64px);padding:12px 0 54px}.page-module__GGl3QW__sectionIntro,.page-module__GGl3QW__sectionIntroCentered{text-align:center;max-width:720px;margin:0 auto 23px}.page-module__GGl3QW__sectionIntro h2,.page-module__GGl3QW__sectionIntroCentered h2,.page-module__GGl3QW__examplesHeader h2,.page-module__GGl3QW__faqIntro h2,.page-module__GGl3QW__faqList>h2,.page-module__GGl3QW__resourceHeader h2{color:var(--ink);font-family:var(--font-roboto-slab), Georgia, serif;letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(25px,2.5vw,34px);line-height:1.12}.page-module__GGl3QW__sectionIntro p,.page-module__GGl3QW__sectionIntroCentered p{max-width:630px;color:var(--muted);margin:8px auto 0;font-family:inherit;font-size:11px;line-height:1.55}.page-module__GGl3QW__selectedExample{background:#fff8f4;border-color:#f2cbbd;border-radius:6px;max-width:900px;margin:0 auto 12px;font-family:inherit;font-size:10px}.page-module__GGl3QW__generatorFrame{background:#f7f5f8;border-color:#e6dfdb;border-radius:14px;box-shadow:0 16px 34px #553f3217}.page-module__GGl3QW__examplesSection,.page-module__GGl3QW__workflowSection,.page-module__GGl3QW__themesSection,.page-module__GGl3QW__faqSection{padding-block:var(--tool-section-space);border-top-color:#f2ebe7}.page-module__GGl3QW__examplesHeader{margin-bottom:23px}.page-module__GGl3QW__examplesHeader h2{font-size:clamp(25px,2.5vw,34px)}.page-module__GGl3QW__examplesHeader p,.page-module__GGl3QW__examplesHeader aside{font-family:inherit}.page-module__GGl3QW__exampleCard,.page-module__GGl3QW__themeCard,.page-module__GGl3QW__workflowGrid article,.page-module__GGl3QW__resourceGrid a{border-color:var(--line);box-shadow:none;border-radius:7px}.page-module__GGl3QW__exampleCard:hover,.page-module__GGl3QW__themeCard:hover,.page-module__GGl3QW__resourceGrid a:hover{box-shadow:0 10px 20px #4c372c14}.page-module__GGl3QW__exampleCardCopy h3,.page-module__GGl3QW__groupIntro h3,.page-module__GGl3QW__workflowGrid h3,.page-module__GGl3QW__themeCard h3,.page-module__GGl3QW__resourceGrid strong{font-family:var(--font-roboto-slab), Georgia, serif}.page-module__GGl3QW__exampleCardCopy h3{font-size:12px}.page-module__GGl3QW__exampleCardCopy p,.page-module__GGl3QW__groupIntro p,.page-module__GGl3QW__workflowGrid p,.page-module__GGl3QW__themeCard p,.page-module__GGl3QW__resourceGrid small{font-family:inherit;font-size:8px}.page-module__GGl3QW__workflowGrid{gap:12px}.page-module__GGl3QW__workflowGrid article{background:0 0;position:relative;overflow:visible}.page-module__GGl3QW__workflowGrid article>span{z-index:2;border-radius:50%;width:19px;height:19px;margin:0;font-family:inherit;font-size:8px;position:absolute;top:calc(100% - 89px);left:9px}.page-module__GGl3QW__workflowGrid h3{margin:10px 0 3px 34px;font-size:11px}.page-module__GGl3QW__workflowGrid p{color:var(--muted);margin:0 0 0 34px;padding:0;line-height:1.4}.page-module__GGl3QW__workflowImage{border-radius:7px}.page-module__GGl3QW__themeGrid{gap:10px}.page-module__GGl3QW__themeCard{background:#fff;padding:6px}.page-module__GGl3QW__themeCard h3{font-size:12px}.page-module__GGl3QW__themeCard>span{font-family:inherit;font-size:8px}.page-module__GGl3QW__faqSection{padding-bottom:42px}.page-module__GGl3QW__faqList details{border-top-color:#eadfd9}.page-module__GGl3QW__faqList summary{color:#40516d;min-height:39px;font-family:inherit;font-size:9px}.page-module__GGl3QW__faqList details p{color:var(--muted);font-family:inherit;font-size:8px}.page-module__GGl3QW__resourceSection{padding:var(--tool-section-space) 0}.page-module__GGl3QW__resourceHeader{margin-bottom:16px}.page-module__GGl3QW__resourceHeader h2{font-size:clamp(25px,2.5vw,34px)}.page-module__GGl3QW__resourceGrid{gap:10px}.page-module__GGl3QW__bottomCta{width:var(--tool-content-width);min-height:210px;margin:var(--tool-section-space) auto 32px;background:var(--orange);border-radius:10px;padding:28px 36px}.page-module__GGl3QW__bottomCta h2{font-size:34px}.page-module__GGl3QW__bottomCta p{font-family:inherit;font-size:9px}@media (max-width:980px){.page-module__GGl3QW__heroInner{grid-template-columns:1fr;min-height:0;display:grid}.page-module__GGl3QW__heroCopy{max-width:620px}.page-module__GGl3QW__heroVisual{min-height:410px;margin-top:10px}}@media (max-width:700px){.page-module__GGl3QW__hero{padding-top:12px}.page-module__GGl3QW__heroInner,.page-module__GGl3QW__statsStrip,.page-module__GGl3QW__generatorSection,.page-module__GGl3QW__examplesSection,.page-module__GGl3QW__workflowSection,.page-module__GGl3QW__themesSection,.page-module__GGl3QW__faqSection,.page-module__GGl3QW__resourceSection,.page-module__GGl3QW__bottomCta{width:var(--tool-content-width)}.page-module__GGl3QW__heroInner{min-height:0;display:grid}.page-module__GGl3QW__hero h1{font-size:38px}.page-module__GGl3QW__heroLead{font-size:12px}.page-module__GGl3QW__heroChecks{grid-template-columns:1fr}.page-module__GGl3QW__heroActions{flex-direction:column}.page-module__GGl3QW__heroActions>a{width:100%}.page-module__GGl3QW__heroVisual{transform-origin:top;min-height:310px;margin-top:14px;transform:scale(.82)}.page-module__GGl3QW__statsStrip{grid-template-columns:repeat(2,1fr)}.page-module__GGl3QW__statsStrip>div{padding:10px 12px}.page-module__GGl3QW__statsStrip>div:nth-child(2n){border-left:1px solid var(--line)}.page-module__GGl3QW__statsStrip>div:nth-child(n+3){border-top:1px solid var(--line)}.page-module__GGl3QW__generatorSection,.page-module__GGl3QW__examplesSection,.page-module__GGl3QW__workflowSection,.page-module__GGl3QW__themesSection,.page-module__GGl3QW__faqSection{padding-block:38px}.page-module__GGl3QW__sectionIntro h2,.page-module__GGl3QW__sectionIntroCentered h2,.page-module__GGl3QW__examplesHeader h2,.page-module__GGl3QW__resourceHeader h2{font-size:25px}.page-module__GGl3QW__exampleGrid,.page-module__GGl3QW__workflowGrid,.page-module__GGl3QW__themeGrid,.page-module__GGl3QW__resourceGrid{grid-template-columns:1fr}.page-module__GGl3QW__examplesHeader{display:block}.page-module__GGl3QW__examplesHeader aside{width:min(100%,280px);margin-top:13px}.page-module__GGl3QW__faqColumns{grid-template-columns:1fr;gap:28px}.page-module__GGl3QW__bottomCta{grid-template-columns:1fr;min-height:250px}.page-module__GGl3QW__bottomCta h2{font-size:30px}.page-module__GGl3QW__ctaDecor{display:none}}
