.page[data-skin=mate]{--accent:#3b4cae;--accent-ink:#27348a;--accent-soft:#eef0fb;--accent-bg:#fff;--mh-tex:repeating-linear-gradient(-45deg, #ffffff12 0px, #ffffff12 1px, transparent 1px, transparent 18px);--mh-tex-size:auto;--mh-wm-op:.11}.page[data-skin=bio]{--accent:#2c8a57;--accent-ink:#1e6640;--accent-soft:#e9f7ef;--accent-bg:#fff;--mh-tex:radial-gradient(circle, #ffffff1a 1px, transparent 1px);--mh-tex-size:16px 16px;--mh-wm-op:.1}.page[data-skin=prim]{--accent:#e8744a;--accent-ink:#b1542e;--accent-soft:#fdeadf;--accent-bg:#fdf7f1;--mh-tex:radial-gradient(circle, #ffffff1f 2px, transparent 2px);--mh-tex-size:20px 20px;--mh-wm-op:.1}.page[data-density=lvl-sec]{--fs:15.5px;--lh:1.72;--gap:18px}.page[data-density=lvl-bach]{--fs:15px;--lh:1.75;--gap:16px}.page[data-density=lvl-prim]{--fs:17px;--lh:1.6;--gap:20px}.page{background:var(--accent-bg,#fff);max-width:820px;font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--fs,16px);line-height:var(--lh,1.6);color:#16202e;border-radius:14px;margin:0 auto;overflow:hidden;box-shadow:0 4px 24px #14202e1a;container-type:inline-size}.page .masthead{background:var(--accent,#3b4cae);padding:48px 32px;position:relative;overflow:hidden}.page[data-skin=prim] .masthead{background:linear-gradient(135deg,#e8744a 0%,#f0995f 70%,#f4b072 100%)}.page .masthead:before{content:"";z-index:0;background-image:var(--mh-tex);background-size:var(--mh-tex-size,auto);opacity:1;pointer-events:none;position:absolute;inset:0}.page .masthead .mh-wm{z-index:0;width:180px;height:180px;opacity:var(--mh-wm-op,.11);pointer-events:none;color:#fff;position:absolute;top:50%;right:-26px;transform:translateY(-50%)}.page .masthead .mh-eyebrow,.page .masthead .mh-unit,.page .masthead .mh-num,.page .masthead .mh-title{z-index:1;color:#fff;position:relative}.page .masthead .mh-eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.92;margin-bottom:6px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700}.page .masthead .mh-unit,.page .masthead .mh-num{letter-spacing:.04em;opacity:.85;margin-bottom:6px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700}.page .masthead .mh-title{letter-spacing:-.01em;margin:0;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:28px;font-weight:700;line-height:1.15}.page[data-density=lvl-prim] .masthead .mh-title{font-size:40px}.page[data-skin=mate] .masthead .mh-num{float:left;letter-spacing:.04em;background:#ffffff2e;border-radius:999px;margin:3px 10px 0 0;padding:4px 10px;font-size:11px;font-weight:700}.page[data-skin=mate] .masthead .mh-num+.mh-title{margin-top:0}.page .body{padding:32px}.page .body>*+*{margin-top:var(--gap,16px)}.page[data-composition=editorial-rail] .body>.slate-p:not(.slate-p~.slate-p):first-letter,.page[data-composition=workbook-first] .bigidea .slate-p:first-of-type:first-letter{float:left;color:var(--accent,#3b4cae);margin-top:4px;margin-right:4px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:3.2em;font-weight:700;line-height:.85}.page[data-composition=editorial-rail] .body{grid-template-columns:[rail]184px[main]1fr;grid-auto-flow:dense;align-items:start;column-gap:24px;display:grid}.page[data-composition=editorial-rail] .body>[data-col=rail]{grid-column:rail}.page[data-composition=editorial-rail] .body>[data-col=main],.page[data-composition=editorial-rail] .body>:not([data-col]):not(.masthead){grid-column:main}.page .body>.masthead{grid-column:1/-1;margin:-32px -32px 0}.page[data-composition=workbook-first] .body{display:block}@container (width<=600px){.page[data-composition=editorial-rail] .body{display:block}}.page .figure{border:1px solid var(--accent-soft,#eef0fb);background:var(--accent-soft,#eef0fb);break-inside:avoid;page-break-inside:avoid;border-radius:4px;overflow:hidden}.page .figure>:not(:last-child){background:#fff;border:1px solid #0000000f;border-radius:2px;margin:8px}.page .figure>:last-child{color:#3a4050;padding:8px 12px 12px;font-size:13px;line-height:1.4}.page .example{border:1px solid var(--accent-soft,#eef0fb);break-inside:avoid;page-break-inside:avoid;border-radius:6px;overflow:hidden}.page .example>:first-child{background:var(--accent,#3b4cae);color:#fff;padding:8px 14px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1.3}.page .example>:not(:first-child){padding:8px 14px}.page[data-skin=mate] .example>:first-child{background:var(--accent-soft,#eef0fb);color:var(--accent-ink,#27348a)}.page[data-skin=mate] .deftable>:first-child{background:var(--accent,#3b4cae);color:#fff;border-bottom-color:var(--accent-ink,#27348a)}.page .reason{grid-template-columns:1.15fr 1fr;display:grid}.page .reason .r{background:#fbfcfe;padding:8px 12px;font-style:italic}.page .deftable{border:1px solid var(--accent-soft,#eef0fb);break-inside:avoid;page-break-inside:avoid;border-radius:3px;overflow:hidden}.page .deftable>:first-child{background:var(--accent-soft,#eef0fb);color:var(--accent-ink,#27348a);border-bottom:2px solid var(--accent,#3b4cae);text-transform:uppercase;letter-spacing:.06em;padding:8px 12px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700}.page .deftable>:not(:first-child){border-bottom:1px solid #0000000d;padding:8px 12px}.page .deftable>:nth-child(2n){background:#fbfcfd}.page .note{background:var(--accent-soft,#eef0fb);break-inside:avoid;page-break-inside:avoid;border-radius:4px;padding:12px;font-size:13px;line-height:1.5}.page .note>:first-child{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink,#27348a);margin-bottom:6px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700}.page .note.tip{border-left:3px solid var(--accent,#3b4cae)}.page .vocab{break-inside:avoid;page-break-inside:avoid;background:#e6f4ec;border-radius:4px;padding:12px;font-size:13px;line-height:1.5}.page .vocab>:first-child{text-transform:uppercase;letter-spacing:.05em;color:#2f6b45;margin-bottom:6px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700}.page .practice{border:1px solid var(--accent-soft,#eef0fb);break-inside:avoid;page-break-inside:avoid;border-radius:4px;overflow:hidden}.page .practice>:first-child{background:var(--accent,#3b4cae);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:12px 14px 8px;padding:6px 14px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700;display:inline-block}.page .practice>:not(:first-child){padding:0 14px 14px}.page .observe{border:1px solid #00000014;border-left:3px solid var(--accent,#3b4cae);break-inside:avoid;page-break-inside:avoid;padding:12px 14px}.page .assess{break-inside:avoid;page-break-inside:avoid}.page .assess .cats{grid-template-columns:1fr 1fr;gap:20px;display:grid}.page[data-composition=workbook-first] .cards{break-inside:avoid;page-break-inside:avoid;grid-template-columns:1fr 1fr;gap:18px;display:grid}.page[data-composition=workbook-first] .bigidea{border-left:4px solid var(--accent,#e8744a);font-size:calc(var(--fs,17px) + 1px);break-inside:avoid;page-break-inside:avoid;padding:12px 16px}.page[data-composition=workbook-first] .figure.tactile{text-align:center;background:var(--accent-soft,#fdeadf)}.page[data-composition=workbook-first] .practice.workbook{border:2px solid var(--accent,#e8744a);border-radius:18px;overflow:hidden}.page[data-composition=workbook-first] .practice.workbook>*+*{margin-top:11px}.page .foot{border-top:1px solid var(--accent-soft,#eef0fb);color:var(--muted,#56627a);grid-template-columns:1fr 1fr 1fr;align-items:center;padding:12px 32px;font-size:11px;display:grid}.page .foot .foot-mark{letter-spacing:.04em;color:var(--accent-ink,#27348a);opacity:.6;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700}.page .foot .foot-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.page .foot .foot-page{text-align:right;font-variant-numeric:tabular-nums}.page:not([data-readonly]) .figure:hover,.page:not([data-readonly]) .example:hover,.page:not([data-readonly]) .deftable:hover,.page:not([data-readonly]) .note:hover,.page:not([data-readonly]) .vocab:hover,.page:not([data-readonly]) .practice:hover{outline:1px dashed var(--border,#dce4ef);outline-offset:2px}.page[data-readonly]{cursor:default}.page .body p,.page .body li{font-size:var(--fs,16px);line-height:var(--lh,1.6)}.page .body h2{margin-top:24px;margin-bottom:8px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.3}.page .body h3{margin-top:16px;margin-bottom:4px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1.3}.page[data-composition=plan-formal] .body{display:block}.page[data-composition=plan-formal] .body>.slate-p:has(strong){letter-spacing:.02em;color:var(--accent-ink,#27348a);border-bottom:1px solid var(--accent-soft,#eef0fb);margin-top:28px;padding-bottom:6px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.3}.page[data-composition=plan-formal] .note{border:1px solid var(--accent-soft,#eef0fb);border-left:3px solid var(--accent,#3b4cae);background:0 0;border-radius:4px;padding:14px 16px;font-size:14px}.page[data-composition=plan-formal] .deftable>*{font-size:13.5px;line-height:1.55}.page[data-composition=plan-formal] .deftable>:first-child{font-size:11px}.page .plan-moment{border:1px solid var(--accent-soft,#eef0fb);border-left:3px solid var(--accent,#3b4cae);break-inside:avoid;page-break-inside:avoid;border-radius:4px;padding:12px 16px}.page .plan-moment-header{border-bottom:1px solid var(--accent-soft,#eef0fb);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;padding-bottom:6px;display:flex}.page .plan-moment-label{letter-spacing:.03em;color:var(--accent-ink,#27348a);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:700}.page .plan-moment-duration{color:var(--accent,#3b4cae);white-space:nowrap;align-items:center;gap:4px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.page .plan-field{grid-template-columns:110px 1fr;align-items:baseline;column-gap:12px;padding:3px 0;display:grid}.page .plan-field-label{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:700}.page .plan-field .slate-p{font-size:13.5px;line-height:1.5}.page[data-composition=plan-formal] .plan-moment{grid-template-columns:[moment]128px[activity]minmax(0,1.35fr)[org]104px[evidence]minmax(0,1fr);align-items:start;column-gap:14px;padding:10px 14px;display:grid}.page[data-composition=plan-formal] .plan-moment-header{border-bottom:0;flex-direction:column;grid-column:moment;align-items:flex-start;gap:3px;margin-bottom:0;padding-bottom:0;display:flex}.page[data-composition=plan-formal] .plan-field{padding:0;display:block}.page[data-composition=plan-formal] .plan-field[data-field=activity]{grid-column:activity}.page[data-composition=plan-formal] .plan-field[data-field=organization]{grid-column:org}.page[data-composition=plan-formal] .plan-field[data-field=evidence]{grid-column:evidence}.page[data-composition=plan-formal] .body>:not(.plan-moment)+.plan-moment .plan-moment-header:before{content:"Momento";text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-size:10px;font-weight:700}.page[data-composition=plan-formal] .body>.plan-moment+.plan-moment .plan-field-label{display:none}.page[data-composition=plan-formal] .body>.plan-moment+.plan-moment{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.page[data-composition=plan-formal] .body>.plan-moment:has(+.plan-moment){border-bottom:1px solid var(--accent-soft,#eef0fb);border-bottom-right-radius:0;border-bottom-left-radius:0}@container (width<=640px){.page[data-composition=plan-formal] .plan-moment{display:block}.page[data-composition=plan-formal] .plan-moment-header{border-bottom:1px solid var(--accent-soft,#eef0fb);flex-direction:row;justify-content:space-between;align-items:baseline;margin-bottom:8px;padding-bottom:6px}.page[data-composition=plan-formal] .plan-moment-header:before{display:none}.page[data-composition=plan-formal] .body>.plan-moment+.plan-moment .plan-field-label{display:block}.page[data-composition=plan-formal] .plan-field{grid-template-columns:110px 1fr;column-gap:12px;padding:3px 0;display:grid}}@media print{.page{box-shadow:none;border-radius:0;margin:64px;overflow:visible}.page .masthead{border-bottom:2px solid var(--accent,#3b4cae);color:#1a1a1a;background:#fff}.page .masthead:before{content:none;display:none}.page .mh-wm{display:none}.page .mh-eyebrow,.page .mh-unit,.page .mh-num,.page .mh-title{color:#1a1a1a}.page .body{display:block}.page .rail,.page .main{width:100%;display:block}.page .figure,.page .example,.page .deftable,.page .practice,.page .note{break-inside:avoid;page-break-inside:avoid}.page[data-composition=plan-formal] .deftable{break-inside:auto;page-break-inside:auto}.page[data-composition=plan-formal] .deftable>*{break-inside:avoid;page-break-inside:avoid}.page p,.page li{orphans:2;widows:2}.plate-toolbar,[data-plate-toolbar],[data-selection-toolbar]{display:none!important}.plate-editor{caret-color:#0000;outline:none}.editor-chrome{display:none}}.page.print-mode{box-shadow:none;border-radius:0;margin:64px;overflow:visible}.page.print-mode .masthead{border-bottom:2px solid var(--accent,#3b4cae);color:#1a1a1a;background:#fff}.page.print-mode .masthead:before{content:none;display:none}.page.print-mode .mh-wm{display:none}.page.print-mode .mh-eyebrow,.page.print-mode .mh-unit,.page.print-mode .mh-num,.page.print-mode .mh-title{color:#1a1a1a}.page.print-mode .body{display:block}.page.print-mode .rail,.page.print-mode .main{width:100%;display:block}.page.print-mode .figure,.page.print-mode .example,.page.print-mode .deftable,.page.print-mode .practice,.page.print-mode .note{break-inside:avoid;page-break-inside:avoid}.page.print-mode[data-composition=plan-formal] .deftable{break-inside:auto;page-break-inside:auto}.page.print-mode[data-composition=plan-formal] .deftable>*{break-inside:avoid;page-break-inside:avoid}.page.print-mode p,.page.print-mode li{orphans:2;widows:2}.page.print-mode+.plate-toolbar,.page.print-mode~[data-plate-toolbar],.page.print-mode~[data-selection-toolbar]{display:none}.page.print-mode .plate-editor{caret-color:#0000;outline:none}@media print{.resource-request-chip{display:none!important}}.page.print-mode .resource-request-chip{display:none!important}
