@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/baloo-2-latin-500-normal.CmLZ27r7.woff2) format("woff2"),url(/_astro/baloo-2-latin-500-normal.BSdEhq8m.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/baloo-2-latin-ext-500-normal.Ba7mhTsk.woff2) format("woff2"),url(/_astro/baloo-2-latin-ext-500-normal.D1XZow3C.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/baloo-2-latin-600-normal.tIfxVoAe.woff2) format("woff2"),url(/_astro/baloo-2-latin-600-normal.B4tNaogw.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/baloo-2-latin-ext-600-normal.DiVeaYrH.woff2) format("woff2"),url(/_astro/baloo-2-latin-ext-600-normal.CFaB2nBN.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/baloo-2-latin-700-normal.CqTg7A15.woff2) format("woff2"),url(/_astro/baloo-2-latin-700-normal.Ld3Zm3l2.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/baloo-2-latin-ext-700-normal.Mlh7kdab.woff2) format("woff2"),url(/_astro/baloo-2-latin-ext-700-normal.D6LeXASg.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-600-normal.zlTlWIYU.woff2) format("woff2"),url(/_astro/caveat-latin-600-normal.DUjB8dgm.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-ext-600-normal.DDJRD6ps.woff2) format("woff2"),url(/_astro/caveat-latin-ext-600-normal.shBvSnoU.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-latin-700-normal.D8_1Nw6V.woff2) format("woff2"),url(/_astro/caveat-latin-700-normal.cPyBTTZN.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-latin-ext-700-normal.DFbRgDry.woff2) format("woff2"),url(/_astro/caveat-latin-ext-700-normal.DjJQd59I.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-400-normal.r8SDr6Up.woff2) format("woff2"),url(/_astro/nunito-latin-400-normal.DKg4f3fz.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-ext-400-normal.i-8OOpdj.woff2) format("woff2"),url(/_astro/nunito-latin-ext-400-normal.CjMJVfGn.woff) format("woff")}@font-face{font-family:Nunito;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-400-italic.BnrCcHbg.woff2) format("woff2"),url(/_astro/nunito-latin-400-italic.CDISnx4K.woff) format("woff")}@font-face{font-family:Nunito;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-ext-400-italic.-NHIeDzu.woff2) format("woff2"),url(/_astro/nunito-latin-ext-400-italic.k9EPGpCk.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-latin-600-normal.Br8yIETf.woff2) format("woff2"),url(/_astro/nunito-latin-600-normal.Cd0eNu1l.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-latin-ext-600-normal.Dd9Zuxh1.woff2) format("woff2"),url(/_astro/nunito-latin-ext-600-normal.BKUpuB78.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-700-normal.Dort48En.woff2) format("woff2"),url(/_astro/nunito-latin-700-normal.OcDqTBcA.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-ext-700-normal.BWeMsAzO.woff2) format("woff2"),url(/_astro/nunito-latin-ext-700-normal.D4woHhbd.woff) format("woff")}:root{--bg: #fbf6ee;--bg-glow-1: #fff4e3;--bg-glow-2: #eef6f1;--surface: #ffffff;--surface-2: #fffaf2;--ink: #352f2a;--ink-soft: #6c625b;--ink-faint: #7a6f66;--line: #efe6d8;--line-strong: #e4d6c2;--coral: #ec7a5b;--coral-bg: #fdede7;--coral-ink: #b6492f;--teal: #3da78d;--teal-bg: #e4f3ee;--teal-ink: #297a66;--gold: #efb13c;--gold-bg: #fcf1d9;--gold-ink: #97640f;--lilac: #8d7cc8;--lilac-bg: #eeeafa;--lilac-ink: #5b4a9c;--indigo: #5b76c9;--indigo-bg: #e8edfa;--indigo-ink: #3a51a3;--rose: #cf6f9d;--accent: var(--coral);--accent-bg: var(--coral-bg);--accent-ink: var(--coral-ink);--radius-sm: 14px;--radius: 20px;--radius-lg: 28px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(80, 50, 20, .05), 0 2px 5px rgba(80, 50, 20, .05);--shadow: 0 6px 18px rgba(90, 55, 20, .09), 0 1px 3px rgba(90, 55, 20, .06);--shadow-lg: 0 16px 38px rgba(90, 55, 20, .14);--maxw: 600px;--bar-h: 58px;--tab-h: 64px;--safe-b: env(safe-area-inset-bottom, 0px);--font-display: "Baloo 2", "Quicksand", ui-rounded, "Segoe UI", system-ui, sans-serif;--font-motto: "Caveat", "Baloo 2", ui-rounded, "Segoe UI", system-ui, cursive;--font-body: "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}[data-stage=stage-1]{--accent: var(--coral);--accent-bg: var(--coral-bg);--accent-ink: var(--coral-ink);--emoji: "🐣"}[data-stage=stage-2]{--accent: var(--teal);--accent-bg: var(--teal-bg);--accent-ink: var(--teal-ink);--emoji: "🌳"}[data-stage=stage-3]{--accent: var(--lilac);--accent-bg: var(--lilac-bg);--accent-ink: var(--lilac-ink);--emoji: "🚀"}[data-section=story-time]{--accent: var(--coral);--accent-bg: var(--coral-bg);--accent-ink: var(--coral-ink);--emoji: "📖"}[data-section=your-turn]{--accent: var(--teal);--accent-bg: var(--teal-bg);--accent-ink: var(--teal-ink);--emoji: "✏️"}[data-section=your-story]{--accent: var(--gold);--accent-bg: var(--gold-bg);--accent-ink: var(--gold-ink);--emoji: "✨"}[data-section=friends-game]{--accent: var(--lilac);--accent-bg: var(--lilac-bg);--accent-ink: var(--lilac-ink);--emoji: "🎲"}.accent-coral{--accent: var(--coral);--accent-bg: var(--coral-bg);--accent-ink: var(--coral-ink)}.accent-teal{--accent: var(--teal);--accent-bg: var(--teal-bg);--accent-ink: var(--teal-ink)}.accent-gold{--accent: var(--gold);--accent-bg: var(--gold-bg);--accent-ink: var(--gold-ink)}.accent-lilac{--accent: var(--lilac);--accent-bg: var(--lilac-bg);--accent-ink: var(--lilac-ink)}.accent-indigo{--accent: var(--indigo);--accent-bg: var(--indigo-bg);--accent-ink: var(--indigo-ink)}[data-character=nora]{--c: var(--indigo);--emoji: "🔎"}[data-character=tilly]{--c: var(--teal);--emoji: "🧭"}[data-character=felix]{--c: var(--coral);--emoji: "🧰"}[data-character=rory]{--c: var(--rose);--emoji: "🪞"}[data-character=licar]{--c: var(--gold);--emoji: "✨"}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--ink);background-color:var(--bg);background-image:radial-gradient(60% 50% at 85% -8%,var(--bg-glow-1),transparent 70%),radial-gradient(55% 45% at 5% 8%,var(--bg-glow-2),transparent 70%);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.18;letter-spacing:-.01em;color:var(--ink)}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.app{position:relative;display:flex;flex-direction:column;max-width:var(--maxw);min-height:100dvh;margin-inline:auto;background:linear-gradient(180deg,#ffffff80,#fff0 240px)}.prose .book-shelf-pattern-model{display:flex;flex-wrap:wrap;gap:10px;align-items:end;justify-content:center;margin:20px 0;padding:16px 10px 12px;overflow:hidden;background:linear-gradient(145deg,#fff8e9,#f1f8f5);border:2px solid #dcc89f;border-radius:20px;box-shadow:0 8px 18px #523e2714}.prose .book-shelf-pattern-model.compact{margin:14px 0;padding:12px 7px 10px}.prose .book-pattern-unit{display:flex;gap:4px;align-items:end;padding:7px 7px 5px;border:2px dashed rgba(122,91,58,.28);border-bottom:7px solid #a8794e;border-radius:10px 10px 3px 3px}.prose .book-pattern-unit>span{display:grid;place-items:center;width:34px;height:76px;color:#fff;border:2px solid rgba(76,50,39,.22);border-radius:4px 8px 2px 3px;box-shadow:inset 5px 0 #ffffff2e,inset -3px 0 #3c271e1a}.prose .book-pattern-unit>span:nth-child(2){height:68px}.prose .book-pattern-unit>span:nth-child(3){height:72px}.prose .book-pattern-unit>span.red{background:#d96f61}.prose .book-pattern-unit>span.blue{background:#628fbd}.prose .book-pattern-unit>span.yellow{color:#5d481e;background:#e6bd55}.prose .book-pattern-unit small{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.prose .book-shelf-pattern-model>b{align-self:center;color:var(--coral-ink);font-family:var(--font-display);font-size:12px}.prose .book-pattern-caption{flex:0 0 100%;margin-top:2px;color:var(--ink-soft);font-size:13px;font-weight:800;line-height:1.25;text-align:center}.prose .button-growing-model{display:grid;grid-template-columns:minmax(52px,1fr) 20px minmax(52px,1fr) 20px minmax(52px,1fr) 20px minmax(52px,1fr);gap:6px;align-items:center;margin:20px 0;padding:16px 12px;background:linear-gradient(145deg,#f8f0fb,#fff8e9);border:2px solid #d8c3de;border-radius:20px;box-shadow:0 8px 18px #523e2714}.prose .button-growing-model.compact{margin:14px 0;padding:11px 7px}.prose .button-growing-model>section{display:grid;gap:5px;place-items:center;min-height:82px;padding:7px 4px;background:#ffffffd1;border:2px solid #cbb4d2;border-radius:12px}.prose .button-growing-model>section>b{color:var(--lilac-ink);font-family:var(--font-display);font-size:14px}.prose .button-growing-model>em{color:var(--coral-ink);font-family:var(--font-display);font-size:13px;font-style:normal;font-weight:800;text-align:center}.prose .button-growing-legend{display:flex;gap:7px;align-items:center;width:fit-content;margin:-12px auto 20px;color:var(--ink-soft);font-size:13px;font-weight:700;line-height:1.3;text-align:center}.prose .button-growing-model.compact+.button-growing-legend{margin-top:-8px;margin-bottom:14px}.prose .button-growing-legend>span{flex:0 0 auto;width:12px;height:12px;background:#e4ad53;border:2px solid #a86c27;border-radius:50%;box-shadow:inset -2px -2px #643d1424}.prose .button-cluster{display:grid;grid-template:repeat(3,11px) / repeat(3,11px);gap:3px;place-content:center;width:43px;height:43px}.prose .button-cluster i{width:11px;height:11px;background:radial-gradient(circle at 34% 36%,rgba(255,255,255,.9) 0 1px,transparent 1.5px),#ca6e87;border:1px solid #9b4f67;border-radius:50%;box-shadow:inset -2px -2px #5b2a391f}.prose .button-cluster i.new{background:radial-gradient(circle at 34% 36%,rgba(255,255,255,.92) 0 1px,transparent 1.5px),#e4ad53;border-color:#a86c27;box-shadow:inset -2px -2px #643d1424}.prose .button-cluster.one i{grid-row:2;grid-column:2}.prose .button-cluster.three i:nth-child(1),.prose .button-cluster.five i:nth-child(1),.prose .button-cluster.seven i:nth-child(1){grid-row:1;grid-column:1}.prose .button-cluster.three i:nth-child(2),.prose .button-cluster.five i:nth-child(3),.prose .button-cluster.seven i:nth-child(4){grid-row:2;grid-column:2}.prose .button-cluster.three i:nth-child(3),.prose .button-cluster.five i:nth-child(5),.prose .button-cluster.seven i:nth-child(7){grid-row:3;grid-column:3}.prose .button-cluster.five i:nth-child(2),.prose .button-cluster.seven i:nth-child(2){grid-row:1;grid-column:3}.prose .button-cluster.five i:nth-child(4),.prose .button-cluster.seven i:nth-child(6){grid-row:3;grid-column:1}.prose .button-cluster.seven i:nth-child(3){grid-row:2;grid-column:1}.prose .button-cluster.seven i:nth-child(5){grid-row:2;grid-column:3}.prose .keychain-pattern-model{position:relative;display:grid;grid-template-columns:38px repeat(6,minmax(34px,1fr));gap:4px;align-items:start;margin:20px 0;padding:15px 9px 10px;overflow:hidden;background:linear-gradient(145deg,#eef8f6,#fff8e9);border:2px solid #b8d8d2;border-radius:20px;box-shadow:0 8px 18px #3e6f6814}.prose .keychain-pattern-model.compact{margin:14px 0;padding:12px 6px 8px}.prose .keychain-pattern-model:before{position:absolute;top:30px;right:14px;left:30px;height:4px;content:"";background:#9a8f82;border-radius:var(--radius-pill)}.prose .keychain-pattern-model .key-ring{z-index:1;width:31px;height:31px;margin-top:1px;background:#fff;border:6px solid #9a8f82;border-radius:50%;box-shadow:0 2px 4px #382f2829}.prose .keychain-pattern-model>span{z-index:1;display:grid;gap:5px;justify-items:center;min-width:0;padding-top:8px;text-align:center}.prose .keychain-pattern-model>span b{display:grid;place-items:center;width:30px;height:44px;font-size:25px;line-height:1;transform:rotate(82deg)}.prose .keychain-pattern-model>span.large b{width:36px;height:53px;font-size:33px}.prose .keychain-pattern-model>span small{color:var(--ink-soft);font-size:12px;font-weight:800;line-height:1.05;text-transform:uppercase}.prose .keychain-pattern-model>span.empty b{width:31px;height:49px;color:var(--coral-ink);background:#ffffffb3;border:2px dashed #d58976;border-radius:8px;font-family:var(--font-display);font-size:22px;transform:none}.prose .keychain-pattern-caption{z-index:1;grid-column:2 / -1;color:var(--coral-ink);font-family:var(--font-display);font-size:12px;line-height:1.25;text-align:center}.prose .rug-pattern-model{position:relative;display:grid;grid-template-columns:repeat(6,minmax(36px,1fr));gap:7px;align-items:center;margin:20px 0;padding:22px 16px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 4px,transparent 4px 9px),#e9b968;border:5px solid #b86d55;border-radius:7px;box-shadow:0 9px 16px #5a392524,inset 0 0 0 4px #ffffff3d}.prose .rug-pattern-model.compact{margin:14px 0;padding:17px 10px}.prose .rug-pattern-model:before,.prose .rug-pattern-model:after{position:absolute;right:8px;left:8px;height:7px;content:"";background:repeating-linear-gradient(90deg,#8e5645 0 3px,transparent 3px 9px)}.prose .rug-pattern-model:before{top:-10px}.prose .rug-pattern-model:after{bottom:-10px}.prose .rug-pattern-model>span{position:relative;display:grid;place-items:center;min-height:65px;background:#fffae8c2;border:2px solid rgba(133,75,54,.22)}.prose .rug-pattern-model>span:before{width:30px;height:30px;content:"";background:#5f93b8}.prose .rug-pattern-model>span.circle:before{border-radius:50%}.prose .rug-pattern-model>span.square:before{background:#668f6a}.prose .rug-pattern-model>span.triangle:before{background:#c96767;clip-path:polygon(50% 0,100% 100%,0 100%)}.prose .rug-pattern-model>span.wrong{z-index:1;color:var(--coral-ink);border-color:#c75e54;box-shadow:0 8px 8px #5d31282e;transform:translateY(-9px) rotate(4deg)}.prose .rug-pattern-model>span small{position:absolute;bottom:2px;font-size:12px;font-weight:850;text-transform:uppercase}.prose .rug-pattern-caption{grid-column:1 / -1;color:var(--coral-ink);font-family:var(--font-display);font-size:13px;line-height:1.25;text-align:center}.prose .parade-rhythm-model{display:grid;gap:9px;margin:20px 0;padding:15px 12px;background:linear-gradient(145deg,#fff7e7,#eef7f5);border:2px solid #dec68e;border-radius:20px;box-shadow:0 8px 18px #523e2714}.prose .parade-rhythm-model.compact{margin:14px 0;padding:11px 7px}.prose .parade-rhythm-model>div{display:grid;grid-template-columns:68px repeat(6,minmax(30px,1fr));gap:5px;align-items:center}.prose .parade-rhythm-model>div>b{color:var(--ink-soft);font-family:var(--font-display);font-size:11px;text-transform:uppercase}.prose .parade-rhythm-model>div>span{display:grid;gap:2px;place-items:center;min-height:54px;padding:5px 2px;background:#ffffffc7;border:1px solid rgba(126,96,58,.18);border-radius:10px;font-size:21px}.prose .parade-rhythm-model>div>span:nth-of-type(3){margin-right:5px;border-right:3px solid rgba(184,111,74,.38)}.prose .parade-rhythm-model small{color:var(--ink-soft);font-size:12px;font-weight:800;text-transform:uppercase}.prose .parade-rhythm-model .flags>span{min-height:44px;place-items:center;margin-top:5px;margin-bottom:5px;border:0;border-radius:0;color:#fff;font-family:var(--font-display);font-size:12px;font-weight:850;clip-path:polygon(0 0,100% 0,78% 50%,100% 100%,0 100%)}.prose .parade-rhythm-model .flags>span.red{background:#d96d5e}.prose .parade-rhythm-model .flags>span.blue{background:#5e88b8}.prose .bulb-sequence-model{display:grid;gap:10px;margin:20px 0;padding:15px 12px;background:radial-gradient(circle at 18% 15%,rgba(255,226,121,.26),transparent 22%),linear-gradient(145deg,#26334f,#344665);border:2px solid #687897;border-radius:20px;box-shadow:0 9px 18px #202b442e}.prose .bulb-sequence-model.compact{margin:14px 0;padding:12px 9px}.prose .bulb-sequence-title{margin:0;color:#fff7cf;font-family:var(--font-display);font-size:14px;font-weight:800}.prose .bulb-sequence-scroll{display:grid;gap:10px;overflow-x:auto;padding:4px 2px 9px;scrollbar-width:thin}.prose .bulb-sequence-row{display:grid;grid-template-columns:68px repeat(10,52px);gap:8px;align-items:center;min-width:max-content}.prose .bulb-sequence-row>b{color:#fff;font-family:var(--font-display);font-size:11px;text-align:center}.prose .bulb-sequence-row>span{position:relative;display:grid;place-items:center;width:48px;height:48px;color:#59471d;background:radial-gradient(circle at 35% 30%,#fff,#ffe38a 58%,#e5b947);border:2px solid #f2cf69;border-radius:50% 50% 46% 46%;box-shadow:0 0 12px #ffdf717a,inset -3px -4px #976e231f;font-family:var(--font-display);font-size:13px;font-weight:850}.prose .bulb-sequence-row>span:after{position:absolute;bottom:-8px;width:21px;height:10px;content:"";background:repeating-linear-gradient(0deg,#8d97a8 0 2px,#c4cad3 2px 4px);border-radius:0 0 5px 5px}.prose .bulb-sequence-row.bottom>span{color:#274d6b;background:radial-gradient(circle at 35% 30%,#fff,#8ec6e8 58%,#5d8db5);border-color:#9fcfeb;box-shadow:0 0 12px #74bfec61,inset -3px -4px #1d476824}.prose .bulb-sequence-row>span.target{outline:3px solid #f0a869;outline-offset:3px}.prose .bulb-sequence-row>span small{position:absolute;top:-15px;width:62px;color:#fff5d5;font-size:9.5px;font-weight:800;text-align:center;text-transform:uppercase}.prose .new-model-title{margin:0 0 14px;color:#564064;font-family:var(--font-display);font-size:1rem;font-weight:800;text-align:center}.prose .fan-fraction-model,.prose .archive-drawers-model,.prose .robot-parade-model,.prose .dubbing-timeline-model,.prose .ski-budget-model,.prose .paw-pictogram-model,.prose .kaleidoscope-grid-model,.prose .satellite-parts-model,.prose .signal-cycle-model,.prose .sculpture-mass-model,.prose .peacock-fraction-model,.prose .observation-wheel-model,.prose .depot-reverse-model,.prose .vertical-garden-model,.prose .submarine-fraction-model,.prose .cat-courtyard-model,.prose .dinosaur-frequency-model,.prose .overlap-time-model,.prose .solar-inverse-model{margin:24px 0;padding:20px;overflow:hidden;border:1px solid rgba(107,78,125,.2);border-radius:24px;background:linear-gradient(145deg,#fffdfb,#f7f1fa);box-shadow:0 12px 25px #56406414}.prose .fan-fraction-model.compact,.prose .archive-drawers-model.compact,.prose .robot-parade-model.compact,.prose .dubbing-timeline-model.compact,.prose .ski-budget-model.compact,.prose .paw-pictogram-model.compact,.prose .kaleidoscope-grid-model.compact,.prose .satellite-parts-model.compact,.prose .signal-cycle-model.compact,.prose .sculpture-mass-model.compact,.prose .peacock-fraction-model.compact,.prose .observation-wheel-model.compact,.prose .depot-reverse-model.compact,.prose .vertical-garden-model.compact,.prose .submarine-fraction-model.compact,.prose .cat-courtyard-model.compact,.prose .dinosaur-frequency-model.compact,.prose .overlap-time-model.compact,.prose .solar-inverse-model.compact{margin:18px 0;padding:16px}.prose .fan-fraction-strips{display:flex;align-items:flex-end;justify-content:center;gap:0;max-width:510px;margin:0 auto;padding:16px 24px 8px;border-bottom:9px solid #80516d;border-radius:50% 50% 12px 12px/18px 18px 12px 12px;background:#f7ecf2}.prose .fan-fraction-strip,.prose .fan-fraction-strips i{display:block;flex:0 0 13%;min-height:84px;border:2px solid #9b5e82;border-radius:18px 18px 5px 5px;background:repeating-linear-gradient(135deg,#c484aa 0 10px,#d9a7c5 10px 20px);transform-origin:50% 100%}.prose .fan-fraction-strips i:nth-child(1){transform:rotate(-25deg)}.prose .fan-fraction-strips i:nth-child(2){transform:rotate(-18deg)}.prose .fan-fraction-strips i:nth-child(3){transform:rotate(-11deg)}.prose .fan-fraction-strips i:nth-child(4){transform:rotate(-4deg)}.prose .fan-fraction-strips i:nth-child(5){transform:rotate(4deg)}.prose .fan-fraction-strips i:nth-child(6){transform:rotate(11deg)}.prose .fan-fraction-strips i:nth-child(7){transform:rotate(18deg)}.prose .fan-fraction-strips i:nth-child(8){transform:rotate(25deg)}.prose .fan-fraction-strips i.empty{background:#fffafc}.prose .fan-fraction-labels,.prose .archive-drawers-result,.prose .robot-parade-equation,.prose .ski-budget-check{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;text-align:center}.prose .fan-fraction-labels strong{padding:7px 11px;border-radius:12px;background:#fff;color:#754c69;box-shadow:0 3px 9px #5640641a}.prose .archive-drawers{display:grid;grid-template-columns:repeat(4,minmax(52px,1fr));gap:10px;max-width:500px;margin:0 auto;padding:13px;border:8px solid #765b4b;border-radius:13px;background:#a67d62}.prose .archive-drawers i{position:relative;display:grid;min-height:66px;place-items:center;border:2px solid #6c5141;border-radius:5px;background:linear-gradient(#d9b89e,#c79a78);color:#4e392f;font-style:normal;font-weight:900;box-shadow:inset 0 -7px #54372a1f}.prose .archive-drawers i:before{position:absolute;top:7px;width:22px;height:5px;border-radius:4px;background:#765b4b;content:""}.prose .archive-drawers i:nth-child(-n+3){outline:3px solid #8b69a2;outline-offset:2px}.prose .archive-drawers-result strong,.prose .archive-drawers-result b{padding:6px 9px;border-radius:10px;background:#fff;color:#624b70}.prose .robot-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:480px;margin:0 auto}.prose .robot-platforms i{display:grid;min-height:67px;place-items:center;border:3px solid #526f7d;border-radius:18px 18px 8px 8px;background:linear-gradient(#c9e0e7 0 70%,#829eaa 70%);color:#324c58;font-size:1.25rem;font-style:normal;font-weight:900;box-shadow:0 5px #526f7d}.prose .robot-platforms i:before{content:"🤖";margin-right:5px;font-size:1.35rem}.prose .robot-parade-equation strong,.prose .robot-parade-equation em{padding:7px 11px;border-radius:11px;background:#fff;color:#426370;font-style:normal}.prose .dubbing-timeline{display:grid;grid-template-columns:30fr 15fr 40fr;min-height:78px;overflow:hidden;border:4px solid #5f536c;border-radius:17px}.prose .dubbing-timeline.dubbing-timeline-turn,.prose .dubbing-times.dubbing-times-turn{grid-template-columns:35fr 20fr 30fr}.prose .dubbing-timeline span{display:grid;place-items:center;padding:8px 4px;font-weight:900;text-align:center}.prose .dubbing-timeline .scene-one{background:#c8e0d6;color:#355f51}.prose .dubbing-timeline .missing{border-right:3px dashed #8f729d;border-left:3px dashed #8f729d;background:#f4eafa;color:#765488;font-size:1.2rem}.prose .dubbing-timeline .scene-two{background:#ddceed;color:#5b4070}.prose .dubbing-times{display:grid;grid-template-columns:30fr 15fr 40fr;margin:8px 0 0;color:#62566b;font-size:.8rem}.prose .dubbing-times b:first-child{text-align:left}.prose .dubbing-times b:last-child{text-align:right}.prose .dubbing-times strong{text-align:center}.prose .ski-budget-bar{display:grid;grid-template-columns:102fr 15fr 3fr;min-height:76px;overflow:hidden;border:4px solid #526456;border-radius:18px}.prose .ski-budget-bar span{display:grid;min-width:0;place-items:center;padding:5px 2px;overflow:hidden;font-size:.78rem;font-weight:900;text-align:center}.prose .ski-budget-bar .spent{background:#c9d8e7;color:#3d556b}.prose .ski-budget-bar .reserved{background:repeating-linear-gradient(135deg,#e4cc91 0 8px,#f0dfb2 8px 16px);color:#604e23}.prose .ski-budget-bar .free{background:#b9dbc1;color:transparent}.prose .ski-budget-check{font-size:.85rem}.prose .paw-pictogram{display:grid;grid-template-columns:minmax(58px,.7fr) minmax(150px,2fr) minmax(34px,.4fr);align-items:center;gap:8px 12px;max-width:540px;margin:0 auto}.prose .paw-pictogram>b{color:#496151;font-size:.82rem}.prose .paw-pictogram>span{min-height:40px;padding:7px 9px;border-bottom:2px dotted #a3b8aa;font-size:1.28rem;line-height:1.35;white-space:nowrap}.prose .paw-pictogram>strong{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#fff;color:#496151;box-shadow:0 3px 9px #49615124}.prose .paw-pictogram i{display:inline-block;width:.65em;overflow:hidden;font-style:normal;vertical-align:bottom}.prose .paw-pictogram-legend{margin:14px 0 0;padding-top:10px;color:#496151;border-top:1px dashed #aec3b3;font-size:.82rem;text-align:center}.prose .house-perimeter-practice{margin:20px 0;padding:16px;color:#405f66;background:linear-gradient(145deg,#fbfffd,#f2f7fb);border:1px solid #bfcfd3;border-left:5px solid #4f8d96;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.prose .house-perimeter-practice-svg{display:block;width:min(100%,390px);height:auto;margin:0 auto}.prose .house-practice-wall{fill:#f9ecd0}.prose .house-practice-roof{fill:#c9e6e1}.prose .house-practice-outline{fill:none;stroke:#397f8d;stroke-linecap:round;stroke-linejoin:round;stroke-width:7}.prose .house-practice-seam{stroke:#8e9ca0;stroke-dasharray:7 7;stroke-width:2}.prose .house-practice-flag line{stroke:#d66f55;stroke-width:4}.prose .house-practice-flag path{fill:#f1ac44;stroke:#d66f55;stroke-linejoin:round;stroke-width:2}.prose .house-practice-label,.prose .house-practice-seam-label{fill:#315e68;font-family:var(--font-display);font-size:16px;font-weight:850;text-anchor:middle}.prose .house-practice-label.side{font-size:21px}.prose .house-practice-label.roof{fill:#566b71;font-size:21px}.prose .house-practice-seam-label{fill:#707e82;font-size:12px}.prose .house-perimeter-practice-note{margin:10px 0 0;padding-top:9px;color:#49656b;border-top:1px dashed #b7c9cc;font-size:.82rem;text-align:center}.prose .kaleidoscope-grid{display:grid;grid-template-columns:34px repeat(4,minmax(46px,1fr));gap:7px;max-width:520px;margin:0 auto}.prose .kaleidoscope-grid>strong{align-self:end;color:#66546f;font-size:.68rem;text-align:center}.prose .kaleidoscope-grid>b,.prose .kaleidoscope-grid>i{display:grid;min-height:50px;place-items:center;border-radius:13px;font-size:1.45rem;font-style:normal}.prose .kaleidoscope-grid>b{color:#64546c;background:#fff}.prose .kaleidoscope-grid>i{border:2px solid rgba(83,68,91,.15);box-shadow:inset 0 -5px #432f4814}.prose .kaleidoscope-grid>i.violet{color:#fff;background:#a97bbb}.prose .kaleidoscope-grid>i.green{color:#fff;background:#71a891}.prose .kaleidoscope-grid>i.gold{color:#624d22;background:#e6c46b}.prose .kaleidoscope-grid>i.blue{color:#fff;background:#7099bc}.prose .kaleidoscope-result,.prose .satellite-parts-steps,.prose .signal-cycle-steps,.prose .sculpture-mass-steps{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;text-align:center}.prose .kaleidoscope-result strong,.prose .satellite-parts-steps strong,.prose .signal-cycle-steps strong,.prose .signal-cycle-steps b,.prose .sculpture-mass-steps strong,.prose .sculpture-mass-steps b{padding:7px 10px;border-radius:11px;background:#fff;color:#5e4d68;box-shadow:0 3px 9px #5640641a}.prose .satellite-parts-strip{display:grid;grid-template-columns:375fr 425fr 400fr;min-height:98px;overflow:hidden;border:4px solid #4e6674;border-radius:18px;background:#e8f1f5}.prose .satellite-parts-strip span{display:grid;place-items:center;align-content:center;gap:4px;padding:10px 5px;text-align:center}.prose .satellite-parts-strip .first{background:#bed6e1;color:#365666}.prose .satellite-parts-strip .second{border-right:3px solid #4e6674;border-left:3px solid #4e6674;background:#c9dfd6;color:#3e6253}.prose .satellite-parts-strip .missing{background:repeating-linear-gradient(135deg,#e6d8ee 0 10px,#f4ebf8 10px 20px);color:#704f80}.prose .satellite-parts-strip small{color:currentcolor;font-size:.66rem;font-weight:800}.prose .satellite-parts-strip strong{font-size:1.2rem}.prose .signal-cycle-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.prose .signal-cycle-row>span{display:grid;flex:1 1 58px;grid-template-columns:repeat(4,1fr);max-width:86px;min-width:58px;padding:7px 5px;border:2px solid #81939b;border-radius:11px;background:#edf3f5}.prose .signal-cycle-row i{display:grid;width:13px;height:13px;place-items:center;justify-self:center;border-radius:50%;color:transparent;font-size:.55rem;font-style:normal;font-weight:900;box-shadow:0 0 7px currentcolor}.prose .signal-cycle-row i.violet{background:#9c6bb0}.prose .signal-cycle-row i.green{background:#68a488}.prose .signal-cycle-row i.gold{background:#e2b94f}.prose .signal-cycle-row i.blue{background:#5e8fb6}.prose .signal-cycle-row i.target{width:19px;height:19px;margin:-3px;color:#4c3b14;outline:2px solid #fff;box-shadow:0 0 0 3px #bf8f27}.prose .sculpture-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:500px;margin:0 auto 15px;padding:0 8px 11px;border-bottom:10px solid #735b4d;box-shadow:0 7px #b39178}.prose .sculpture-row span{display:grid;min-height:105px;place-items:center;align-content:end;gap:6px;color:#4d5960}.prose .sculpture-row i{color:#81949d;font-size:3.2rem;font-style:normal;line-height:1;text-shadow:3px 4px #d5dfe3}.prose .sculpture-row span:nth-child(2) i{color:#a285a5}.prose .sculpture-row span:nth-child(3) i{color:#779989}.prose .sculpture-row strong{font-size:.78rem}.prose .shelf-capacity-bar{display:grid;grid-template-columns:7fr 1fr;min-height:54px;overflow:hidden;border:3px solid #5c665f;border-radius:14px}.prose .shelf-capacity-bar span,.prose .shelf-capacity-bar b{display:grid;place-items:center;padding:7px 4px;font-size:.72rem;text-align:center}.prose .shelf-capacity-bar span{background:#c9d9d1;color:#3f5d4f}.prose .shelf-capacity-bar b{background:repeating-linear-gradient(135deg,#ead9a9 0 8px,#f5e8c4 8px 16px);color:#67531e}.prose .peacock-fans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:510px;margin:0 auto 16px}.prose .peacock-fans>span{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:3px;min-height:126px;padding:10px 10px 9px;border-bottom:8px solid #326c68;border-radius:52% 52% 14px 14px/30% 30% 14px 14px;background:radial-gradient(circle at 50% 96%,#e7bf55 0 9%,transparent 10%),linear-gradient(145deg,#f1f8f5,#e8eff8)}.prose .peacock-fans small{grid-column:1 / -1;color:#4d4063;font-size:.72rem;font-weight:800;text-align:center}.prose .peacock-fans i{display:block;min-height:72px;border:2px solid #3b7772;border-radius:75% 75% 20% 20%;background:radial-gradient(circle at 50% 30%,#6f4f87 0 13%,#e3bf55 14% 24%,transparent 25%),linear-gradient(#69a69b,#397c77);box-shadow:inset 0 -7px #255b562e}.prose .peacock-fans i.off{border-color:#c3c4cc;background:linear-gradient(#f2f0f3,#d9d8df);box-shadow:none}.prose .peacock-fraction-result,.prose .observation-wheel-result,.prose .depot-forward-check,.prose .garden-final-count{display:flex;align-items:center;justify-content:center;gap:12px;max-width:500px;margin:0 auto;padding:10px 14px;border:1px solid rgba(91,66,108,.16);border-radius:14px;background:#fff;color:#4e3d5a;font-size:.85rem;text-align:center}.prose .peacock-fraction-result b,.prose .observation-wheel-result b{color:#30736a}.prose .observation-wheel-dial{position:relative;display:grid;width:196px;height:196px;margin:0 auto 16px;place-items:center;border:7px solid #f7fbfa;border-radius:50%;background:conic-gradient(#a77bb6 0 33.333%,#69a087 33.333% 58.333%,#e6e0e9 58.333% 100%);box-shadow:0 0 0 3px #67516f,0 8px 20px #48365229}.prose .observation-wheel-dial:before{position:absolute;width:104px;height:104px;border:2px solid #d9cadf;border-radius:50%;background:#fffdfb;content:""}.prose .observation-wheel-dial:after{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(rgba(255,255,255,.82) 0 1.2deg,transparent 1.2deg 30deg);content:""}.prose .observation-wheel-dial span{position:relative;z-index:1;display:flex;align-items:center;gap:7px;color:#5b4764;font-size:.8rem}.prose .observation-wheel-dial b{color:#9b6f32}.prose .depot-reverse-path{display:grid;grid-template-columns:minmax(58px,1fr) minmax(82px,1.1fr) minmax(58px,1fr) minmax(82px,1.1fr) minmax(58px,1fr);align-items:center;gap:8px;max-width:560px;margin:0 auto 16px}.prose .depot-reverse-path span,.prose .garden-round-plan span{display:grid;min-height:88px;place-items:center;align-content:center;gap:4px;padding:9px 5px;border:2px solid #987c65;border-radius:12px 12px 8px 8px;background:repeating-linear-gradient(0deg,#d9b990 0 12px,#e8cba5 12px 24px);color:#533f32;box-shadow:inset 0 -7px #704d301f}.prose .depot-reverse-path span.answer,.prose .garden-round-plan span.answer{border-color:#5a8a76;background:linear-gradient(145deg,#dcece4,#bcd8ca);color:#315747}.prose .depot-reverse-path span strong{font-size:1.05rem}.prose .depot-reverse-path small,.prose .garden-round-plan small{font-size:.62rem;font-weight:800;line-height:1.15;text-align:center}.prose .depot-reverse-path i{color:#6b5075;font-size:.82rem;font-style:normal;font-weight:800;line-height:1.15;text-align:center}.prose .depot-reverse-path i b{color:#887a8d;font-size:.57rem}.prose .depot-forward-check:before{color:#5f907b;content:"✓ verificare";font-size:.67rem;font-weight:800;text-transform:uppercase}.prose .garden-round-plan{display:grid;grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr) auto minmax(72px,1fr);align-items:center;gap:10px;max-width:560px;margin:0 auto 16px}.prose .garden-round-plan span{min-height:112px;border-color:#6f9676;background:radial-gradient(ellipse at 20% 25%,#96bd8c 0 8%,transparent 9%),radial-gradient(ellipse at 80% 45%,#7cae80 0 8%,transparent 9%),radial-gradient(ellipse at 25% 72%,#a7c995 0 8%,transparent 9%),linear-gradient(90deg,transparent 48%,rgba(73,116,75,.3) 49% 51%,transparent 52%),#e5efe1;color:#385d3d;box-shadow:inset 0 -7px #436e461a}.prose .garden-round-plan span.removed{border-color:#ba806f;background:repeating-linear-gradient(135deg,#f1ddd3 0 9px,#ead0c3 9px 18px);color:#754f43}.prose .garden-round-plan>i{color:#73537d;font-size:1.25rem;font-style:normal;font-weight:900}.prose .garden-round-plan strong{font-size:.84rem}.prose .garden-round-plan b{font-size:1.12rem}.prose .garden-final-count:before{color:#57836f;content:"după mutare";font-size:.67rem;font-weight:800;text-transform:uppercase}.prose .submarine-portholes{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 auto 16px}.prose .submarine-portholes>span{position:relative;display:grid;width:146px;height:146px;place-items:center;border:8px solid #4f6c69;border-radius:50%;box-shadow:inset 0 0 0 4px #f7e2a8,0 7px 15px #37565229}.prose .submarine-portholes>span.thirds{background:repeating-conic-gradient(from -90deg,rgba(255,255,255,.88) 0 1.5deg,transparent 1.5deg 120deg),conic-gradient(from -90deg,#5ca79f 0 66.667%,#e4e2e8 66.667% 100%)}.prose .submarine-portholes>span.fifths{background:repeating-conic-gradient(from -90deg,rgba(255,255,255,.88) 0 1.5deg,transparent 1.5deg 72deg),conic-gradient(from -90deg,#9a78ac 0 40%,#e4e2e8 40% 100%)}.prose .submarine-portholes>b{color:#72537f;font-size:1.6rem}.prose .submarine-portholes i{display:grid;width:53px;height:53px;place-items:center;border-radius:50%;background:#ffffffeb;color:#4e3d5a;font-size:.94rem;font-style:normal;font-weight:900;box-shadow:0 3px 10px #39313f26}.prose .submarine-portholes small{position:absolute;bottom:14px;padding:2px 6px;border-radius:99px;background:#ffffffe6;color:#584961;font-size:.61rem;font-weight:800}.prose .submarine-fraction-result,.prose .cat-courtyard-result,.prose .dinosaur-frequency-result,.prose .overlap-time-result,.prose .solar-inverse-result{display:flex;align-items:center;justify-content:center;gap:12px;max-width:500px;margin:0 auto;padding:10px 14px;border:1px solid rgba(91,66,108,.16);border-radius:14px;background:#fff;color:#4e3d5a;font-size:.84rem;text-align:center}.prose .submarine-fraction-result b,.prose .cat-courtyard-result span,.prose .dinosaur-frequency-result span,.prose .overlap-time-result span,.prose .solar-inverse-result span{color:#39796e}.prose .cat-courtyards{display:grid;grid-template-columns:auto 28px auto;align-items:end;justify-content:center;gap:12px;margin:0 auto 16px}.prose .cat-courtyards>span{display:grid;place-items:center;gap:7px}.prose .cat-courtyards>i{align-self:center;font-size:1.55rem;font-style:normal}.prose .cat-courtyards span>b{display:block;box-sizing:content-box;border:4px solid #8a674d;border-radius:5px;background-color:#dcebd8;background-image:linear-gradient(rgba(91,128,89,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(91,128,89,.35) 1px,transparent 1px);background-size:18px 18px;box-shadow:0 5px 11px #56443021}.prose .cat-courtyards .long-plot{width:144px;height:36px}.prose .cat-courtyards .square-plot{width:90px;height:90px}.prose .cat-courtyards small{color:#654e40;font-size:.7rem;font-weight:800}.prose .cat-courtyards strong{color:#4e3d5a;font-size:.67rem;text-align:center}.prose .dinosaur-frequency-board{display:grid;gap:7px;max-width:500px;margin:0 auto 16px}.prose .dinosaur-frequency-board>span{display:grid;grid-template-columns:64px minmax(100px,1fr) 54px;align-items:center;gap:8px;min-height:43px;padding:5px 9px;border:1px solid #d7c5b1;border-radius:13px;background:linear-gradient(90deg,#f8efe1,#fffdf8)}.prose .dinosaur-frequency-board strong,.prose .dinosaur-frequency-board b{color:#67503e;font-size:.72rem;text-align:center}.prose .dinosaur-frequency-board i{overflow:hidden;color:#6b8f72;font-size:1.15rem;font-style:normal;letter-spacing:4px;line-height:1;white-space:nowrap}.prose .dinosaur-frequency-board>span:first-child{border-color:#75a884;background:linear-gradient(90deg,#dcebdc,#f9fcf7);box-shadow:inset 4px 0 #75a884}.prose .overlap-time-chart{display:grid;gap:7px;max-width:550px;margin:0 auto 16px;padding:25px 10px 10px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #60486d1f}.prose .overlap-time-ticks{position:relative;height:14px;margin:0 2px;color:#6e6074;font-size:.6rem}.prose .overlap-time-ticks b{position:absolute;top:0;transform:translate(-50%)}.prose .overlap-time-ticks b:nth-child(1){left:0;transform:none}.prose .overlap-time-ticks b:nth-child(2){left:27.273%}.prose .overlap-time-ticks b:nth-child(3){left:54.545%}.prose .overlap-time-ticks b:nth-child(4){left:72.727%}.prose .overlap-time-ticks b:nth-child(5){right:0;left:auto;transform:none}.prose .overlap-time-track,.prose .overlap-time-common{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));min-height:32px;border-radius:8px;background:repeating-linear-gradient(90deg,#f4f0f6 0 calc(9.091% - 1px),#ddd5e1 calc(9.091% - 1px) 9.091%)}.prose .overlap-time-track span,.prose .overlap-time-common span{display:grid;place-items:center;padding:4px;border-radius:8px;color:#fff;font-size:.67rem;font-weight:800;text-align:center}.prose .overlap-time-track span.violet{grid-column:1 / 7;background:#9b76ac}.prose .overlap-time-track span.green{grid-column:4 / 9;background:#5e9c82}.prose .overlap-time-track span.final{grid-column:9 / 12;background:#c28b4a}.prose .overlap-time-common{min-height:27px;background:transparent}.prose .overlap-time-common span{grid-column:4 / 7;border:2px dashed #796186;background:#f1e8f3;color:#695173;font-size:.62rem}.prose .overlap-time-turn .overlap-time-ticks b:nth-child(2){left:30.769%}.prose .overlap-time-turn .overlap-time-ticks b:nth-child(3){left:53.846%}.prose .overlap-time-turn .overlap-time-ticks b:nth-child(4){left:76.923%}.prose .overlap-time-turn .overlap-time-track,.prose .overlap-time-turn .overlap-time-common{grid-template-columns:repeat(13,minmax(0,1fr))}.prose .overlap-time-turn .overlap-time-track span.violet{grid-column:1 / 8}.prose .overlap-time-turn .overlap-time-track span.green{grid-column:5 / 11}.prose .overlap-time-turn .overlap-time-track span.final{grid-column:11 / 14}.prose .overlap-time-turn .overlap-time-common span{grid-column:5 / 8}.prose .solar-panel-clues{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:18px;max-width:500px;margin:22px auto 16px}.prose .solar-panel-grid{position:relative;display:block;width:246px;max-width:100%;aspect-ratio:3 / 2;border:7px solid #5d655e;border-radius:8px;background-color:#49798d;background-image:linear-gradient(rgba(225,243,243,.62) 1px,transparent 1px),linear-gradient(90deg,rgba(225,243,243,.62) 1px,transparent 1px),linear-gradient(145deg,rgba(255,255,255,.2),transparent 60%);background-size:calc(100% / 12) 12.5%,calc(100% / 12) 12.5%,100% 100%;box-shadow:inset 0 0 18px #23424e47,0 8px 16px #38433e29}.prose .solar-panel-grid i{position:absolute;display:grid;width:28px;height:28px;place-items:center;border:2px solid #b2783e;border-radius:50%;background:#fff4cb;color:#7d552f;font-size:.9rem;font-style:normal;font-weight:900;box-shadow:0 3px 8px #55412a26}.prose .solar-panel-grid i.top-side{top:-21px;left:50%;transform:translate(-50%)}.prose .solar-panel-grid i.left-side{top:50%;left:-21px;transform:translateY(-50%)}.prose .solar-panel-clues>p{display:grid;gap:8px;margin:0}.prose .solar-panel-clues>p strong,.prose .solar-panel-clues>p b,.prose .solar-panel-clues>p small{display:block;padding:8px 5px;border-radius:10px;background:#fff;color:#4d5f62;font-size:.73rem;text-align:center;box-shadow:inset 0 0 0 1px #51676826}.prose .solar-panel-clues>p b{color:#7c557e}.prose .solar-panel-clues>p small{background:#e5f0e7;color:#47705b;font-weight:800}.prose .solar-factor-pairs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:500px;margin:0 auto 16px}.prose .solar-factor-pairs span{display:grid;min-height:56px;place-items:center;align-content:center;gap:2px;padding:6px 4px;border:1px solid #d7d0da;border-radius:11px;background:#fff;color:#67566e;text-align:center}.prose .solar-factor-pairs strong{font-size:.72rem}.prose .solar-factor-pairs small{font-size:.58rem}.prose .solar-factor-pairs span.match{border-color:#69a17e;background:#dcece1;color:#355f47;box-shadow:inset 0 -4px #4e856221}@media(max-width:520px){.prose .fan-fraction-model,.prose .archive-drawers-model,.prose .robot-parade-model,.prose .dubbing-timeline-model,.prose .ski-budget-model,.prose .paw-pictogram-model,.prose .kaleidoscope-grid-model,.prose .satellite-parts-model,.prose .signal-cycle-model,.prose .sculpture-mass-model,.prose .peacock-fraction-model,.prose .observation-wheel-model,.prose .depot-reverse-model,.prose .vertical-garden-model,.prose .submarine-fraction-model,.prose .cat-courtyard-model,.prose .dinosaur-frequency-model,.prose .overlap-time-model,.prose .solar-inverse-model{padding:14px 10px}.prose .fan-fraction-strips i{min-height:63px}.prose .archive-drawers{gap:7px;padding:9px}.prose .archive-drawers i{min-height:55px}.prose .paw-pictogram{grid-template-columns:48px minmax(128px,1fr) 32px;gap:7px}.prose .paw-pictogram>span{padding:6px 3px;font-size:1rem}.prose .kaleidoscope-grid{grid-template-columns:26px repeat(4,minmax(42px,1fr));gap:5px}.prose .kaleidoscope-grid>strong{font-size:.62rem}.prose .kaleidoscope-grid>b,.prose .kaleidoscope-grid>i{min-height:43px;font-size:1.12rem}.prose .satellite-parts-strip{min-height:88px}.prose .satellite-parts-strip small{font-size:.58rem}.prose .sculpture-row{gap:6px;padding-right:3px;padding-left:3px}.prose .sculpture-row i{font-size:2.45rem}.prose .shelf-capacity-bar{grid-template-columns:5fr 1.2fr}.prose .peacock-fans{gap:8px}.prose .peacock-fans>span{gap:1px;min-height:106px;padding:8px 5px 7px}.prose .peacock-fans i{min-height:57px;border-width:1px}.prose .observation-wheel-dial{width:172px;height:172px}.prose .observation-wheel-dial:before{width:92px;height:92px}.prose .depot-reverse-path{grid-template-columns:minmax(46px,1fr) minmax(62px,1.05fr) minmax(46px,1fr) minmax(62px,1.05fr) minmax(46px,1fr);gap:4px}.prose .depot-reverse-path span{min-height:75px;padding-right:2px;padding-left:2px}.prose .depot-reverse-path i{font-size:.68rem}.prose .depot-reverse-path i b{font-size:.54rem}.prose .garden-round-plan{gap:5px}.prose .garden-round-plan span{min-height:102px;padding-right:2px;padding-left:2px}.prose .garden-round-plan small{font-size:.62rem}.prose .garden-round-plan strong{font-size:.7rem}.prose .garden-round-plan b{font-size:.95rem}.prose .submarine-portholes{gap:8px}.prose .submarine-portholes>span{width:112px;height:112px;border-width:6px}.prose .submarine-portholes>b{font-size:1.2rem}.prose .submarine-portholes i{width:43px;height:43px;font-size:.8rem}.prose .submarine-portholes small{bottom:9px;font-size:.6rem}.prose .cat-courtyards{grid-template-columns:auto 22px auto;gap:5px}.prose .cat-courtyards>i{font-size:1.2rem}.prose .cat-courtyards strong{font-size:.58rem}.prose .dinosaur-frequency-board>span{grid-template-columns:54px minmax(90px,1fr) 47px;gap:5px;padding-right:6px;padding-left:6px}.prose .dinosaur-frequency-board i{font-size:1rem;letter-spacing:1px}.prose .overlap-time-chart{padding-right:7px;padding-left:7px}.prose .overlap-time-track span,.prose .overlap-time-common span{font-size:.62rem}.prose .overlap-time-ticks{font-size:.6rem}.prose .solar-panel-clues{grid-template-columns:minmax(0,1fr) 86px;gap:10px}.prose .solar-panel-grid{width:172px;border-width:5px}.prose .solar-panel-grid i{width:24px;height:24px;font-size:.76rem}.prose .solar-panel-grid i.top-side{top:-18px}.prose .solar-panel-grid i.left-side{left:-18px}.prose .solar-panel-clues>p strong,.prose .solar-panel-clues>p b,.prose .solar-panel-clues>p small{padding:6px 3px;font-size:.6rem}.prose .solar-factor-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:640px){.prose .bulb-sequence-row{grid-template-columns:58px repeat(10,39px);gap:4px}.prose .bulb-sequence-row>span{width:37px;height:37px;font-size:11px}.prose .bulb-sequence-row>span:after{bottom:-7px;width:18px;height:8px}}.prose .meeting-paths-model{display:grid;gap:10px;margin:20px 0;padding:15px 12px 9px;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(99,151,93,.18) 0 18px,transparent 19px),radial-gradient(circle at 88% 22%,rgba(99,151,93,.16) 0 23px,transparent 24px),linear-gradient(145deg,#f3f8ea,#eef4e8);border:2px solid #b8cca8;border-radius:20px;box-shadow:0 8px 18px #435b391a}.prose .meeting-paths-title{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:0;color:#4d6243;font-family:var(--font-display);font-size:14px;font-weight:800}.prose .meeting-paths-title>span{padding:3px 8px;color:#fff;border-radius:var(--radius-pill);font-size:10px}.prose .meeting-paths-title>span.purple{background:#8271b2}.prose .meeting-paths-title>span.green{background:#4f9274}.prose .meeting-paths-drawing{display:block;width:100%;height:auto}.prose .meeting-paths-drawing .path-guides path{fill:none;stroke:#56654c29;stroke-dasharray:3 7;stroke-width:2px}.prose .meeting-paths-drawing .path-purple,.prose .meeting-paths-drawing .path-green{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:12px}.prose .meeting-paths-drawing .path-purple{stroke:#8877ba}.prose .meeting-paths-drawing .path-green{stroke:#58a080}.prose .meeting-paths-drawing .path-stops circle{fill:#fff;stroke-width:3px}.prose .meeting-paths-drawing .purple-stops circle{stroke:#675493}.prose .meeting-paths-drawing .green-stops circle{stroke:#34765a}.prose .meeting-paths-drawing .path-stops circle:nth-of-type(5){fill:#fff0c9;stroke:#d29b37;stroke-width:4px}.prose .meeting-paths-drawing text{font-family:var(--font-display);font-weight:850;text-anchor:middle}.prose .meeting-paths-drawing .path-stops text{fill:#374433;font-size:15px}.prose .meeting-paths-drawing .meeting-flag path:first-child{fill:none;stroke:#8a6848;stroke-linecap:round;stroke-width:4px}.prose .meeting-paths-drawing .meeting-flag path:nth-child(2){fill:#e79261;stroke:#b96245;stroke-width:2px}.prose .meeting-paths-drawing .meeting-flag text{fill:#8b4b38;font-size:11px;text-anchor:start}.prose .meeting-paths-drawing .path-positions text{fill:#6d7967;font-size:11px}@media(max-width:620px){.prose .book-shelf-pattern-model{gap:5px;padding-right:5px;padding-left:5px}.prose .book-pattern-unit{gap:2px;padding:5px 4px 4px}.prose .book-pattern-unit>span{width:27px;height:70px}.prose .book-pattern-unit>span:nth-child(2){height:66px}.prose .book-pattern-unit>span:nth-child(3){height:68px}.prose .book-shelf-pattern-model>b{font-size:12px}.prose .button-growing-model{grid-template-columns:minmax(46px,1fr) 13px minmax(46px,1fr) 13px minmax(46px,1fr) 13px minmax(46px,1fr);gap:2px;padding-right:5px;padding-left:5px}.prose .button-growing-model>section{min-height:74px;padding:5px 2px}.prose .button-growing-model>em{font-size:12px}.prose .button-cluster{grid-template:repeat(3,10px) / repeat(3,10px);width:39px;height:39px}.prose .button-cluster i{width:10px;height:10px}.prose .keychain-pattern-model{grid-template-columns:31px repeat(6,minmax(31px,1fr));gap:2px;padding-right:4px;padding-left:4px}.prose .keychain-pattern-model .key-ring{width:27px;height:27px;border-width:5px}.prose .keychain-pattern-model>span b{width:25px;font-size:21px}.prose .keychain-pattern-model>span.large b{width:29px;font-size:28px}.prose .keychain-pattern-model>span small{font-size:12px}.prose .rug-pattern-model{gap:4px;padding-right:7px;padding-left:7px}.prose .rug-pattern-model>span{min-height:52px}.prose .rug-pattern-model>span:before{width:23px;height:23px}.prose .parade-rhythm-model>div{grid-template-columns:48px repeat(6,minmax(27px,1fr));gap:3px}.prose .parade-rhythm-model>div>span{min-height:48px;font-size:17px}.prose .parade-rhythm-model .flags>span{min-height:38px}}@media(min-width:640px){.app{margin-top:18px;margin-bottom:18px;min-height:calc(100dvh - 36px);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background-color:#ffffff59;overflow:clip}}.appbar{position:sticky;top:0;z-index:20;height:var(--bar-h);display:flex;align-items:center;padding-inline:14px;gap:6px;background:#fbf6eed1;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.appbar-back{display:inline-flex;align-items:center;gap:2px;height:38px;padding-inline:12px 14px;margin-left:-4px;border-radius:var(--radius-pill);font-weight:700;font-size:15px;color:var(--accent-ink);background:var(--accent-bg)}.appbar-back svg{width:18px;height:18px}.appbar-back:active{transform:scale(.96)}.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(150deg,var(--coral),var(--gold));box-shadow:0 3px 8px #ec7a5b59}.brand-mark svg{width:19px;height:19px}.brand-name{font-size:18px;color:var(--ink)}.brand-name em{font-style:normal;color:var(--coral-ink);font-weight:600}.page{flex:1;width:100%;padding:22px 18px}.site-footer{padding:18px 18px calc(var(--tab-h) + var(--safe-b) + 26px);border-top:1px solid var(--line);color:var(--ink-soft)}.site-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:13.5px;font-weight:700;line-height:1.4;text-align:center}.site-footer a{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.site-footer a:hover{color:var(--coral-ink);text-decoration-color:currentColor}.tabbar{position:fixed;left:50%;bottom:0;z-index:30;width:100%;max-width:var(--maxw);transform:translate(-50%);display:grid;grid-template-columns:repeat(4,1fr);padding:8px 8px var(--safe-b);background:#fffcf6e6;backdrop-filter:saturate(1.5) blur(16px);-webkit-backdrop-filter:saturate(1.5) blur(16px);border-top:1px solid var(--line)}.tab{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px 5px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;color:var(--ink-faint);transition:color .15s ease,background .15s ease}.tab svg{width:23px;height:23px;stroke-width:2}.tab.active{color:var(--coral-ink)}.tab.active .tab-ico{background:var(--coral-bg);color:var(--coral)}.tab-ico{display:grid;place-items:center;width:46px;height:30px;border-radius:var(--radius-pill);color:var(--ink-faint)}.tab.active .tab-ico{color:var(--coral)}.tab:active{transform:scale(.94)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px}.eyebrow{display:inline-block;font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}.section-title{font-size:21px;margin-bottom:12px}.lead{color:var(--ink-soft);font-size:17.5px}.chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:var(--radius-pill);background:var(--accent-bg);color:var(--accent-ink);font-size:13px;font-weight:700;font-family:var(--font-display);line-height:1.2;white-space:nowrap}.legal-page{max-width:540px;margin-inline:auto}.legal-header{margin-bottom:26px}.legal-header h1{margin-top:5px;font-size:clamp(30px,8vw,40px)}.legal-intro{margin-top:12px;color:var(--ink-soft);font-size:17.5px}.legal-updated{margin-top:10px;color:var(--ink-faint);font-size:14px;font-weight:700}.legal-summary{margin-bottom:10px;padding:17px 18px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow-sm)}.legal-summary strong{display:block;margin-bottom:4px;font-family:var(--font-display);font-size:19px}.legal-section{padding-block:24px;border-bottom:1px solid var(--line)}.legal-section:last-child{border-bottom:0;padding-bottom:4px}.legal-section h2{margin-bottom:11px;font-size:22px}.legal-section h3{margin-top:18px;margin-bottom:6px;font-size:18px}.legal-section p+p,.legal-section ul+p,.legal-section p+ul{margin-top:11px}.legal-section ul{padding-left:22px}.legal-section li+li{margin-top:6px}.legal-page a{color:var(--coral-ink);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 22px;border:none;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;font-size:16px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn:active{transform:translateY(1px) scale(.99)}.btn-primary{color:#fff;background:linear-gradient(160deg,var(--coral),#e25c3e);box-shadow:0 8px 18px #e25c3e52}.btn-primary:hover{box-shadow:0 10px 22px #e25c3e66}.hero{text-align:center;padding:8px 4px 4px}.hero h1{font-size:clamp(32px,9vw,42px);margin-top:12px;background:linear-gradient(120deg,var(--coral-ink),var(--lilac-ink) 75%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-story-link{display:inline-block;transition:transform .14s ease,filter .14s ease}.hero-story-link:hover{transform:translateY(-2px);filter:brightness(1.08)}.hero-story-link:active{transform:scale(.98)}.hero .tagline{max-width:19ch;margin:8px auto 0;font-family:var(--font-motto);font-size:26px;font-weight:700;line-height:1.12;letter-spacing:0;color:transparent;background:linear-gradient(115deg,var(--coral-ink),var(--gold-ink) 48%,var(--lilac-ink));-webkit-background-clip:text;background-clip:text;text-wrap:balance}.hero .tagline:after{content:"";display:block;width:78px;height:3px;margin:8px auto 0;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--gold),var(--coral),var(--lilac));opacity:.85}.hero-start{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;margin:18px auto 0;padding:7px 10px 7px 8px;color:#fff;background:linear-gradient(145deg,var(--coral),var(--coral-ink));border:1px solid color-mix(in srgb,var(--coral-ink) 42%,white);border-radius:17px;box-shadow:0 9px 19px #b6492f40;transition:transform .14s ease,box-shadow .14s ease}.hero-start:hover{transform:translateY(-2px);box-shadow:0 12px 23px #b6492f4d}.hero-start:active{transform:scale(.98)}.hero-start strong{font-family:var(--font-display);font-size:17px;line-height:1.15}.hero-start-mark{display:grid;place-items:center;width:36px;height:36px;background:#ffffff2b;border-radius:12px}.hero-start-mark svg{width:20px;height:20px}.hero-start-arrow,.hero-start-arrow svg{width:22px;height:22px}.hero-roller{position:relative;max-width:43ch;margin:16px auto 0;padding:0 0 34px}.hero-roller-track{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none}.hero-roller-track::-webkit-scrollbar{display:none}.hero-roller-slide{flex:0 0 100%;min-height:150px;scroll-snap-align:center}.hero-roller .child-shortcut{width:100%;max-width:none;margin:0}.hero-roller .child-shortcut h2{display:flex;align-items:center;min-height:38px}.hero-roller-slide:not(.hero-keyword) .child-shortcut-copy{gap:8px}.hero-roller-arrow{position:absolute;z-index:2;top:calc(50% - 27px);display:grid;place-items:center;width:40px;height:40px;color:var(--teal-ink);background:#fffffff0;border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-radius:50%;box-shadow:var(--shadow-sm)}.hero-roller-arrow svg{width:18px;height:18px}.hero-roller-arrow-prev{left:-7px}.hero-roller-arrow-next{right:-7px}.hero-roller-arrow:disabled{opacity:.42}.hero-roller-dots{position:absolute;left:50%;bottom:0;display:flex;gap:0;transform:translate(-50%)}.hero-roller-dots button{display:grid;place-items:center;width:38px;height:32px;padding:0;background:transparent;border:0}.hero-roller-dots button:before{width:22px;height:8px;content:"";background:color-mix(in srgb,var(--teal) 22%,white);border-radius:var(--radius-pill);transition:width .15s ease,background .15s ease}.hero-roller-dots button[aria-current=true]:before{width:30px;background:var(--teal)}.child-shortcut{position:relative;display:flex;gap:12px;align-items:flex-start;max-width:42ch;margin:16px auto 0;padding:15px;color:inherit;text-align:left;text-decoration:none;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.95),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--teal-bg) 86%,white),color-mix(in srgb,var(--gold-bg) 55%,white));border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-radius:var(--radius);box-shadow:var(--shadow)}.child-shortcut-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:#fff;font-size:21px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold) 26%,white),0 5px 12px #3da78d29}.child-shortcut h2{color:var(--teal-ink);font-size:18px}.child-shortcut-copy{display:grid;gap:5px;margin-top:5px;color:var(--ink);font-size:15.5px;font-weight:700;line-height:1.42}.child-shortcut-copy strong{color:var(--coral-ink);font-family:var(--font-display);font-size:17px;line-height:1.18}.child-shortcut-pill{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:2px 9px 2px 6px;vertical-align:-3px;color:var(--teal-ink);background:#fff;border:1px solid color-mix(in srgb,var(--teal) 26%,white);border-radius:var(--radius-pill);box-shadow:0 3px 8px #297a661c}.child-shortcut-pill-icon{display:grid;place-items:center;width:18px;height:18px;color:var(--coral)}.child-shortcut-pill-icon svg{width:16px;height:16px;stroke-width:2.1}.child-shortcut-pill-follow{position:relative;top:2px}.hero-keyword{color:inherit;text-decoration:none;background:radial-gradient(circle at 14% 10%,rgba(255,255,255,.92),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--lilac-bg) 74%,white),color-mix(in srgb,var(--teal-bg) 70%,white));border-color:color-mix(in srgb,var(--lilac) 28%,white)}.hero-keyword .child-shortcut-icon{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--lilac) 26%,white),0 5px 12px #6956aa24}.hero-keyword .child-shortcut-copy{margin-top:5px}.hero-keyword .child-shortcut-copy strong{font-size:16px}.hero-keyword .child-shortcut-pill{display:inline-flex;width:auto;margin-left:0;vertical-align:-3px}.hero-explore{color:inherit;text-decoration:none;background:radial-gradient(circle at 13% 8%,rgba(255,255,255,.94),transparent 35%),linear-gradient(135deg,color-mix(in srgb,var(--teal-bg) 84%,white),color-mix(in srgb,var(--gold-bg) 68%,white));border-color:color-mix(in srgb,var(--teal) 32%,white)}.hero-explore .hero-explore-icon{color:var(--teal-ink);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--teal) 25%,white),0 5px 12px #3da78d29}.hero-explore-icon svg{width:33px;height:33px}.hero-explore .child-shortcut-copy strong{font-size:16px}.hero-explore .child-shortcut-pill{margin-left:4px;white-space:nowrap}.hero-time{color:inherit;text-decoration:none;background:radial-gradient(circle at 13% 8%,rgba(255,255,255,.94),transparent 35%),linear-gradient(135deg,color-mix(in srgb,var(--gold-bg) 80%,white),color-mix(in srgb,var(--lilac-bg) 72%,white));border-color:color-mix(in srgb,var(--indigo) 28%,white)}.hero-time .hero-time-icon{color:var(--indigo-ink);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--indigo) 23%,white),0 5px 12px #50478b26}.hero-time-icon svg{width:33px;height:33px}.hero-time .child-shortcut-copy strong{font-size:16px}.hero-time .child-shortcut-pill{margin-left:0;white-space:nowrap}.purpose-banner{position:relative;display:flex;gap:15px;align-items:flex-start;overflow:hidden;margin-top:22px;padding:20px;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--gold-bg) 88%,white),transparent 34%),linear-gradient(140deg,color-mix(in srgb,var(--teal-bg) 74%,white),color-mix(in srgb,var(--lilac-bg) 48%,white));border:1px solid color-mix(in srgb,var(--teal) 25%,white);border-radius:24px;box-shadow:var(--shadow-sm)}.purpose-banner:after{position:absolute;right:-27px;bottom:-37px;width:112px;height:82px;content:"";border:2px dashed color-mix(in srgb,var(--gold) 42%,transparent);border-radius:50%;transform:rotate(-17deg)}.purpose-banner-mark{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:50px;height:50px;color:var(--coral-ink);background:#fff;border:1px solid color-mix(in srgb,var(--gold) 35%,white);border-radius:17px;box-shadow:0 6px 14px #445b491a;font-size:26px}.purpose-banner-spark{position:absolute;line-height:1}.purpose-banner-spark-large{top:5px;left:7px;color:var(--coral-ink);font-size:30px;transform:rotate(-7deg)}.purpose-banner-spark-small{right:7px;bottom:7px;color:var(--teal);font-size:16px;transform:rotate(8deg)}.purpose-banner>div{position:relative;z-index:1;min-width:0}.purpose-banner-eyebrow{color:var(--teal-ink);font-size:10px;font-weight:900;letter-spacing:.09em}.purpose-banner h2{margin-top:4px;font-size:22px;line-height:1.08}.purpose-banner .purpose-banner-subtitle{margin-top:6px;color:var(--teal-ink);font-size:15px;font-weight:800;line-height:1.35}.purpose-banner p{margin-top:8px;color:var(--ink-soft);font-size:14px;line-height:1.5}.purpose-banner-grid{display:grid;gap:11px;margin-top:12px}.purpose-banner-card{padding:13px 14px;background:#ffffffa8;border:1px solid color-mix(in srgb,var(--teal) 16%,white);border-top:3px solid var(--gold);border-radius:15px}.purpose-banner-card+.purpose-banner-card{border-top-color:var(--teal)}.purpose-banner-card h3{color:var(--ink);font-size:15px;line-height:1.25}#purpose-rhythm-h{white-space:nowrap}.purpose-banner-card p{margin-top:5px}.purpose-banner .purpose-banner-second-motto{grid-column:1 / -1;margin-top:0;padding:10px 12px;color:var(--teal-ink);text-align:center;background:#ffffffb8;border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-radius:13px;font-weight:800;line-height:1.4}.purpose-banner-patience{padding:11px 12px;background:#ffffffb3;border-left:4px solid var(--gold);border-radius:13px}.purpose-banner-patience strong{color:var(--coral-ink)}@media(min-width:720px){.purpose-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.purpose-banner{display:block}.purpose-banner-mark{margin-bottom:10px}#purpose-rhythm-h{font-size:clamp(13px,4vw,15px)}}@media(min-width:621px){.hero-keyword .child-shortcut-pill,.hero-explore .child-shortcut-pill,.hero-time .child-shortcut-pill{margin-left:0}}@media(max-width:350px){.hero-roller-slide:not(.hero-keyword){padding-top:24px}.purpose-banner{gap:10px;padding:16px}.purpose-banner-mark{width:42px;height:42px;border-radius:14px;font-size:22px}}.friends-intro{display:grid;gap:6px;margin-bottom:14px;color:var(--ink-soft);font-size:15px;line-height:1.5}.friends-intro strong{color:var(--teal-ink);font-size:16px;line-height:1.45}.friends-world{overflow:hidden;margin:16px 0 18px;background:var(--surface);border:1px solid var(--line-strong);border-radius:clamp(16px,3vw,24px);box-shadow:var(--shadow)}.friends-world img{display:block;width:100%;height:auto}.brandline{display:block;margin-top:22px;padding:18px 20px;text-align:center;background:linear-gradient(135deg,var(--gold-bg),var(--coral-bg));border:1px solid var(--line-strong);border-radius:var(--radius);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.brandline:hover{transform:translateY(-2px);box-shadow:var(--shadow);filter:brightness(1.01)}.brandline:active{transform:scale(.99)}.brandline span{display:block;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-ink)}.brandline em{display:block;margin-top:6px;font-style:normal;font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.35;color:var(--ink)}.brandline p{max-width:42ch;margin:10px auto 0;color:var(--ink-soft);font-size:14.5px;font-weight:800;line-height:1.5}.block{margin-top:30px}.friends{display:grid;grid-template-columns:1fr;gap:10px}.friend{display:flex;align-items:center;gap:11px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.friend[data-character=licar]{grid-column:auto}.friend .avatar{flex:none;display:grid;place-items:center;width:42px;height:42px;font-size:23px;border-radius:50%;background:color-mix(in srgb,var(--c) 16%,white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c) 32%,white)}.friend .avatar:before{content:var(--emoji)}.friend b{font-family:var(--font-display);font-size:15px;line-height:1.1}.friend small{display:block;color:var(--ink-soft);font-size:12.5px;font-weight:600}.current-route-guide{overflow:hidden;margin-top:28px;background:#ffffffd6;border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-radius:18px;box-shadow:var(--shadow-sm)}.current-route-guide summary{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;min-height:70px;padding:12px 14px;cursor:pointer;list-style:none}.current-route-guide summary::-webkit-details-marker{display:none}.current-route-guide summary:hover{background:color-mix(in srgb,var(--teal-bg) 36%,white)}.current-route-guide-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;background:var(--teal-bg);border-radius:14px;font-size:21px}.current-route-guide-icon svg{width:30px;height:30px;color:var(--teal-ink)}.current-route-guide summary strong,.current-route-guide summary small{display:block}.current-route-guide summary strong{color:var(--teal-ink);font-family:var(--font-display);font-size:18px}.current-route-guide summary small{margin-top:2px;color:var(--ink-soft);font-size:12.5px;font-weight:700;line-height:1.35}.current-route-guide summary i,.current-route-guide summary i svg{width:21px;height:21px;color:var(--teal);transition:transform .18s ease}.current-route-guide[open] summary i{transform:rotate(90deg)}.current-route-guide-body{padding:0 14px 16px;border-top:1px solid var(--line)}.current-route-guide-body>p{padding:13px 3px 0;color:var(--ink-soft);font-size:13.5px;font-weight:700;line-height:1.45}.route-grid{display:grid;gap:10px;margin-top:14px;padding:0;list-style:none;counter-reset:route-step}.route-grid li{position:relative;counter-increment:route-step;padding-left:34px}.route-grid li[data-route=start]{--accent: var(--gold);--accent-bg: var(--gold-bg);--accent-ink: var(--gold-ink)}.route-grid li[data-route=practice]{--accent: var(--indigo);--accent-bg: var(--indigo-bg);--accent-ink: var(--indigo-ink)}.route-grid li:before{content:counter(route-step);position:absolute;z-index:1;top:14px;left:0;display:grid;place-items:center;width:25px;height:25px;color:#fff;background:var(--accent);border:3px solid white;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,white);font-size:12px;font-weight:900}.route-grid li:not(:last-child):after{content:"";position:absolute;top:38px;bottom:-13px;left:12px;width:2px;background:color-mix(in srgb,var(--accent) 25%,white)}.route-card{display:grid;gap:5px;padding:13px 14px;color:inherit;background:#ffffffd1;border:1px solid color-mix(in srgb,var(--accent) 22%,white);border-left:6px solid var(--accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:transform .14s ease,box-shadow .14s ease}.route-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.route-card:active{transform:scale(.99)}.route-card-step{width:fit-content;padding:3px 8px;color:var(--accent-ink);background:var(--accent-bg);border-radius:var(--radius-pill);font-size:12px;font-weight:850;letter-spacing:.01em}.route-card strong{color:var(--ink);font-family:var(--font-display);font-size:17px;line-height:1.16}.route-card small{color:var(--ink-soft);font-size:13.8px;font-weight:700;line-height:1.42}.golden-rule{display:flex;gap:12px;margin-top:14px;padding:14px;background:color-mix(in srgb,var(--gold-bg) 76%,white);border:1px solid color-mix(in srgb,var(--gold) 34%,white);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.golden-rule-emoji{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;font-size:20px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold) 24%,white)}.golden-rule h2,.golden-rule h3{color:var(--gold-ink);font-size:18px}.golden-rule small{display:block;margin-top:1px;color:var(--ink-soft);font-size:13px;font-weight:800;letter-spacing:.01em}.golden-rule p{margin-top:6px;color:var(--ink);font-size:16px;font-weight:700;line-height:1.55}.child-rule{display:flex;gap:12px;margin-top:18px;padding:16px;background:linear-gradient(135deg,var(--teal-bg),var(--gold-bg));border:1px solid color-mix(in srgb,var(--teal) 22%,var(--gold-bg));border-radius:var(--radius);box-shadow:var(--shadow-sm)}.child-rule-emoji{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:#fff;font-size:22px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--teal) 18%,white)}.child-rule h2{color:var(--teal-ink);font-size:18px}.child-rule small{display:block;margin-top:2px;color:var(--ink-soft);font-size:13px;font-weight:800}.child-rule p{margin-top:6px;color:var(--ink);font-size:15px;font-weight:750;line-height:1.55}.story-search{margin-bottom:14px;padding:14px;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.92),transparent 36%),linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--teal-bg) 50%,white));border:1px solid color-mix(in srgb,var(--teal) 20%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.story-search-label{display:block;margin-bottom:8px;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--teal-ink)}.story-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.story-search input{width:100%;min-height:46px;padding:0 13px;color:var(--ink);background:#ffffffeb;border:1px solid color-mix(in srgb,var(--teal) 22%,white);border-radius:15px;box-shadow:inset 0 1px #ffffffb3}.story-search input::placeholder{color:var(--ink-faint)}.story-search-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 13px;color:#fff;font-weight:800;background:linear-gradient(145deg,var(--teal),var(--teal-ink));border:0;border-radius:15px;box-shadow:0 7px 14px #297a6633}.story-search-button:active{transform:scale(.98)}.story-search-button-icon,.story-search-button-icon svg{width:18px;height:18px}.story-search-status{margin-top:10px;color:var(--ink-soft);font-size:13.5px;font-weight:800}.story-search-status[hidden],.story-search-results[hidden]{display:none}.story-search-results{display:grid;gap:9px;margin-top:9px}.story-search-result{display:flex;gap:10px;padding:11px;background:#ffffffdb;border:1px solid color-mix(in srgb,var(--line-strong) 76%,white);border-radius:15px;box-shadow:var(--shadow-sm)}.story-search-result:active{transform:scale(.99)}.story-search-result-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;background:var(--gold-bg);border-radius:12px}.story-search-result-body{min-width:0}.story-search-result-title{display:block;color:var(--ink);font-family:var(--font-display);font-size:16.5px;font-weight:700;line-height:1.2}.story-search-result-meta{display:block;margin-top:2px;color:var(--teal-ink);font-size:12.5px;font-weight:800}.story-search-result-snippet{display:block;margin-top:5px;color:var(--ink-soft);font-size:13.5px;font-weight:650;line-height:1.35}.story-search-empty{padding:12px;color:var(--ink-soft);background:#ffffffb8;border:1px dashed color-mix(in srgb,var(--teal) 30%,white);border-radius:14px;font-size:14px;font-weight:700;text-align:center}.entry-grid{display:grid;gap:12px}.entry-card{position:relative;display:flex;align-items:center;gap:14px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .14s ease,box-shadow .14s ease;overflow:hidden}.entry-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--accent)}.entry-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.entry-card .entry-emoji{flex:none;display:grid;place-items:center;width:52px;height:52px;font-size:27px;border-radius:16px;background:var(--accent-bg)}.entry-card .entry-adventures-icon svg{width:36px;height:36px;color:var(--accent-ink)}.entry-card h3{font-size:18px}.entry-card p{margin-top:3px;color:var(--ink-soft);font-size:14.5px;line-height:1.45}.entry-card .entry-go{flex:none;margin-left:auto;align-self:center;color:var(--accent)}.entry-card[data-accent=teal]{--accent: var(--teal);--accent-bg: var(--teal-bg);--accent-ink: var(--teal-ink)}.entry-card[data-accent=lilac]{--accent: var(--lilac);--accent-bg: var(--lilac-bg);--accent-ink: var(--lilac-ink)}.entry-card[data-accent=gold]{--accent: var(--gold);--accent-bg: var(--gold-bg);--accent-ink: var(--gold-ink)}.reassure{margin-top:26px;text-align:center;font-size:14.5px;color:var(--ink-soft)}.reassure b{color:var(--ink);font-weight:700}.page-head{margin-bottom:18px}.page-head h1{font-size:clamp(26px,7vw,32px)}.page-head p{margin-top:6px;color:var(--ink-soft)}.browse-group{margin-bottom:26px}.group-head{display:flex;align-items:center;gap:11px;margin-bottom:12px}.group-head h2{font-size:20px}.group-head .group-glyph{flex:none;display:grid;place-items:center;width:38px;height:38px;font-size:21px;border-radius:12px;background:var(--accent-bg)}.topic-glyph-svg{display:inline-block;width:1.3em;height:1.3em;overflow:visible;vertical-align:-.28em}.group-head .group-titles{display:flex;flex-direction:column}.group-head .group-meta{font-size:13px;font-weight:700;color:var(--accent-ink)}.adv-list{display:grid;gap:11px}.stage-topic{margin-top:18px}.stage-topic:first-of-type{margin-top:0}.stage-topic-h{display:flex;align-items:center;gap:8px;margin:0 0 9px;font-size:15.5px;color:var(--ink-soft)}[data-return-anchor]{scroll-margin:88px 20px}[data-return-anchor].return-focus{border-radius:var(--radius-sm);outline:3px solid transparent;outline-offset:4px;animation:return-focus 1.8s ease-out}@keyframes return-focus{0%,32%{outline-color:color-mix(in srgb,var(--accent) 74%,white);box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 18%,transparent)}to{outline-color:transparent;box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){[data-return-anchor].return-focus{animation-duration:1ms}}.adv-list .theme-collection{margin-bottom:0}.theme-collection{display:flex;align-items:center;gap:13px;margin-bottom:12px;padding:15px;background:linear-gradient(135deg,var(--gold-bg),var(--surface));border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.theme-collection-emoji{flex:none;display:grid;place-items:center;width:46px;height:46px;font-size:25px;border-radius:14px;background:var(--surface)}.theme-collection-body{display:grid;gap:2px}.theme-collection-body strong{font-family:var(--font-display);font-size:17px;color:var(--ink)}.theme-collection-body small{color:var(--ink-soft);font-size:13.5px;font-weight:700}.theme-collection-go{flex:none;margin-left:auto;color:var(--gold-ink)}.next-adventure{display:flex;align-items:center;gap:13px;margin-top:18px;padding:15px;text-decoration:none;background:linear-gradient(135deg,var(--accent-bg),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 32%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .14s ease,box-shadow .14s ease}.next-adventure:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.next-adventure:active{transform:scale(.99)}.next-adventure-body{display:grid;gap:2px}.next-adventure-body small{color:var(--accent-ink);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.next-adventure-body strong{font-family:var(--font-display);font-size:17px;color:var(--ink)}.next-adventure-go{flex:none;margin-left:auto;color:var(--accent-ink)}.adv-card{position:relative;display:flex;align-items:center;gap:13px;padding:14px 15px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .14s ease,box-shadow .14s ease}.adv-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.adv-card:active{transform:scale(.99)}.adv-card .adv-body{min-width:0}.adv-card .adv-title{display:block;font-family:var(--font-display);font-weight:700;font-size:16.5px;color:var(--ink);line-height:1.2}.adv-card .adv-meta{display:block;margin-top:2px;font-size:13px;font-weight:600;color:var(--ink-soft)}.adv-card .adv-go{flex:none;margin-left:auto;color:var(--accent)}.empty{padding:16px;text-align:center;color:var(--ink-faint);font-weight:600;background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius-sm)}[data-grade=clasa-pregatitoare]{--grade: var(--coral);--grade-bg: var(--coral-bg);--grade-ink: var(--coral-ink)}[data-grade=clasa-1]{--grade: var(--gold);--grade-bg: var(--gold-bg);--grade-ink: var(--gold-ink)}[data-grade=clasa-2]{--grade: var(--teal);--grade-bg: var(--teal-bg);--grade-ink: var(--teal-ink)}[data-grade=clasa-3]{--grade: var(--lilac);--grade-bg: var(--lilac-bg);--grade-ink: var(--lilac-ink)}[data-grade=clasa-4]{--grade: var(--indigo);--grade-bg: var(--indigo-bg);--grade-ink: var(--indigo-ink)}.grade-hub-head,.grade-guide-head{position:relative;overflow:hidden;padding:22px 20px;background:radial-gradient(circle at 91% 10%,color-mix(in srgb,var(--gold-bg) 92%,white) 0 48px,transparent 49px),linear-gradient(145deg,#fffaf0,var(--surface));border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.grade-hub-head:after{position:absolute;top:12px;right:26px;color:var(--gold-ink);content:"✦";font-size:23px;transform:rotate(8deg)}.grade-hub-eyebrow,.grade-guide-eyebrow,.grade-section-kicker{display:block;color:var(--coral-ink);font-size:10.5px;font-weight:900;letter-spacing:.085em;text-transform:uppercase}.grade-hub-head h1{margin-top:3px;font-size:clamp(28px,8vw,36px)}.grade-hub-head p{max-width:480px;margin-top:7px;color:var(--ink-soft);font-size:16px;line-height:1.5}.grade-map-note,.grade-stage-note{display:flex;gap:13px;align-items:flex-start;margin:16px 0 24px;padding:15px;background:linear-gradient(140deg,var(--teal-bg),var(--surface));border:1px solid color-mix(in srgb,var(--teal) 28%,white);border-radius:var(--radius)}.grade-map-note-icon,.grade-stage-note-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;font-size:21px;background:var(--surface);border:1px solid color-mix(in srgb,var(--teal) 22%,white);border-radius:13px}.grade-map-note h2,.grade-stage-note h2{font-size:17px}.grade-map-note p,.grade-stage-note p{margin-top:3px;color:var(--ink-soft);font-size:13.5px;line-height:1.48}.grade-map-note strong{color:var(--teal-ink)}.grade-hub-section,.grade-parent-guides,.grade-focus-section,.grade-stories-section,.grade-stage-section{margin-top:26px}.grade-section-head{display:flex;gap:14px;align-items:end;justify-content:space-between;margin-bottom:12px}.grade-section-head h2{margin-top:2px;font-size:21px}.grade-section-head>small{max-width:210px;color:var(--ink-faint);font-size:12px;font-weight:700;line-height:1.35;text-align:right}.grade-card-list,.grade-question-list,.grade-stage-links{display:grid;gap:10px}.grade-card{display:flex;gap:13px;align-items:center;padding:14px 15px;background:linear-gradient(135deg,var(--grade-bg),var(--surface) 72%);border:1px solid color-mix(in srgb,var(--grade) 25%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .14s ease,box-shadow .14s ease}.grade-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.grade-card-marker,.grade-guide-marker{flex:none;display:grid;place-items:center;color:var(--grade-ink);font-family:var(--font-display);font-weight:800;line-height:1;background:var(--surface);border:2px solid color-mix(in srgb,var(--grade) 52%,white);box-shadow:0 4px 10px color-mix(in srgb,var(--grade) 13%,transparent)}.grade-card-marker{width:47px;height:54px;font-size:16px;border-radius:8px 8px 12px 12px}.grade-card-body{display:grid;gap:2px;min-width:0}.grade-card-body strong{font-family:var(--font-display);font-size:17px}.grade-card-body small{overflow:hidden;color:var(--ink-soft);font-size:12.5px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.grade-card-go{flex:none;width:19px;margin-left:auto;color:var(--grade-ink)}.grade-orientation-note{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:13px 14px;color:var(--ink-soft);background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);font-size:13.5px;line-height:1.45}.grade-orientation-note>span{flex:none;color:var(--gold-ink)}.grade-orientation-note strong{color:var(--ink)}.grade-question-list>a{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:11px;align-items:center;padding:13px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.grade-question-list>a>span:first-child{display:grid;place-items:center;width:42px;height:42px;font-size:22px;background:var(--gold-bg);border-radius:13px}.grade-question-list>a>span:nth-child(2){display:grid;gap:1px}.grade-question-list strong{font-family:var(--font-display);font-size:15.5px;line-height:1.25}.grade-question-list small{color:var(--ink-soft);font-size:12.5px;font-weight:700;line-height:1.35}.grade-question-list svg{color:var(--gold-ink)}.grade-breadcrumbs{display:flex;gap:6px;align-items:center;margin-bottom:12px;color:var(--ink-faint);font-size:12.5px;font-weight:700}.grade-breadcrumbs a{color:var(--teal-ink)}.grade-breadcrumbs svg{width:14px;height:14px}.grade-guide-head{display:flex;gap:15px;align-items:flex-start;background:radial-gradient(circle at 93% 8%,color-mix(in srgb,var(--grade-bg) 84%,white) 0 48px,transparent 49px),linear-gradient(145deg,var(--grade-bg),var(--surface) 74%);border-color:color-mix(in srgb,var(--grade) 28%,white)}.grade-guide-marker{width:54px;height:63px;margin-top:2px;font-size:18px;border-radius:9px 9px 15px 15px}.grade-guide-copy{min-width:0}.grade-guide-eyebrow{color:var(--grade-ink)}.grade-guide-head h1{margin-top:3px;font-size:clamp(25px,7vw,32px)}.grade-guide-head p{margin-top:7px;color:var(--ink-soft);font-size:14.5px;line-height:1.5}.grade-stage-note{border-color:color-mix(in srgb,var(--grade) 25%,white);background:linear-gradient(140deg,var(--grade-bg),var(--surface))}.grade-stage-note-icon{border-color:color-mix(in srgb,var(--grade) 22%,white)}.grade-focus-grid{display:grid;gap:10px}.grade-focus-card{display:grid;grid-template-columns:43px minmax(0,1fr) 17px;gap:10px;align-items:center;min-height:86px;padding:12px;background:linear-gradient(140deg,var(--accent-bg),var(--surface) 70%);border:1px solid color-mix(in srgb,var(--accent) 25%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.grade-focus-icon{display:grid;place-items:center;width:43px;height:43px;font-size:23px;background:var(--surface);border-radius:13px}.grade-focus-icon .topic-glyph-svg{width:30px;height:30px}.grade-focus-card>span:nth-child(2){display:grid;gap:2px}.grade-focus-card strong{font-family:var(--font-display);font-size:15px;line-height:1.2}.grade-focus-card small{color:var(--ink-soft);font-size:12px;font-weight:700;line-height:1.35}.grade-focus-go{color:var(--accent-ink)}.grade-more-topics{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:12px;color:var(--ink-soft);font-size:12.5px}.grade-more-topics strong{margin-right:2px;color:var(--ink)}.grade-more-topics a{padding:5px 9px;color:var(--teal-ink);background:var(--teal-bg);border:1px solid color-mix(in srgb,var(--teal) 22%,white);border-radius:var(--radius-pill);font-weight:800}.grade-stories-section{scroll-margin-top:80px}.grade-story-list .adv-card{border-color:color-mix(in srgb,var(--accent) 17%,var(--line))}.grade-story-list .adv-meta{line-height:1.35}.grade-stage-links>a{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:12px 13px;background:linear-gradient(135deg,var(--accent-bg),var(--surface) 75%);border:1px solid color-mix(in srgb,var(--accent) 25%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.grade-stage-links>a>span:first-child{font-size:22px;text-align:center}.grade-stage-links>a>span:nth-child(2){display:grid;gap:1px}.grade-stage-links strong{font-family:var(--font-display);font-size:15.5px}.grade-stage-links small{color:var(--ink-soft);font-size:12px;font-weight:700}.grade-stage-links svg{color:var(--accent-ink)}.grade-neighbours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px}.grade-neighbours>a{display:flex;gap:7px;align-items:center;min-width:0;padding:11px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.grade-neighbours svg{flex:none;width:17px;color:var(--teal-ink)}.grade-neighbours span{display:grid;min-width:0}.grade-neighbours small{color:var(--ink-faint);font-size:10px;font-weight:800;text-transform:uppercase}.grade-neighbours strong{overflow:hidden;font-family:var(--font-display);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.grade-neighbour-next{justify-content:flex-end;text-align:right}@media(min-width:540px){.grade-card-list,.grade-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grade-card:last-child:nth-child(odd){grid-column:1 / -1}.grade-stage-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:421px){.grade-hub-section .grade-section-head>small,.grade-stories-section .grade-section-head>small{max-width:none;font-size:11.5px;letter-spacing:-.01em;white-space:nowrap}}@media(max-width:420px){.grade-hub-head,.grade-guide-head{padding:18px 16px}.grade-guide-head{display:block}.grade-guide-marker{width:46px;height:52px;margin-bottom:10px;font-size:16px}.grade-section-head{display:block}.grade-section-head>small{display:block;max-width:none;margin-top:3px;text-align:left}.grade-card-body small{overflow:visible;text-overflow:clip;white-space:normal}}.grade-evaluation-feature{display:grid;grid-template-columns:76px minmax(0,1fr) 20px;gap:14px;align-items:center;margin-top:24px;padding:16px;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--lilac-bg) 80%,white) 0 34px,transparent 35px),linear-gradient(135deg,var(--teal-bg),var(--surface) 74%);border:1px solid color-mix(in srgb,var(--teal) 28%,white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.grade-evaluation-marks{position:relative;display:flex;gap:4px;align-items:center;justify-content:center;height:64px}.grade-evaluation-marks b{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:42px;color:var(--teal-ink);font-family:var(--font-display);font-size:13px;background:var(--surface);border:2px solid color-mix(in srgb,var(--teal) 42%,white);border-radius:7px 7px 11px 11px}.grade-evaluation-marks b:last-child{color:var(--indigo-ink);border-color:color-mix(in srgb,var(--indigo) 42%,white);transform:translateY(5px)}.grade-evaluation-marks i{position:absolute;top:7px;bottom:4px;left:50%;width:1px;background:color-mix(in srgb,var(--gold) 54%,white);transform:rotate(21deg)}.grade-evaluation-feature>span:nth-child(2){display:grid;gap:2px}.grade-evaluation-feature small,.grade-evaluation-link small{color:var(--teal-ink);font-size:9.5px;font-weight:900;letter-spacing:.075em}.grade-evaluation-feature strong,.grade-evaluation-link strong{font-family:var(--font-display);font-size:17px;line-height:1.2}.grade-evaluation-feature>span:nth-child(2)>span,.grade-evaluation-link>span:nth-child(2)>span{color:var(--ink-soft);font-size:12.5px;font-weight:700;line-height:1.4}.grade-evaluation-go{color:var(--teal-ink)}.grade-evaluation-link{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;gap:11px;align-items:center;margin:-10px 0 26px;padding:12px 13px;background:linear-gradient(135deg,var(--grade-bg),var(--surface) 76%);border:1px solid color-mix(in srgb,var(--grade) 27%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.grade-evaluation-link-mark{display:grid;place-items:center;width:40px;height:44px;color:var(--grade-ink);font-size:19px;font-weight:900;background:var(--surface);border:2px solid color-mix(in srgb,var(--grade) 38%,white);border-radius:8px 8px 12px 12px}.grade-evaluation-link>span:nth-child(2){display:grid;gap:1px}.grade-evaluation-link small{color:var(--grade-ink)}.grade-evaluation-link svg{color:var(--grade-ink)}.evaluation-hero{position:relative;overflow:hidden;padding:24px 100px 24px 20px;background:radial-gradient(circle at 91% 14%,color-mix(in srgb,var(--gold-bg) 88%,white) 0 58px,transparent 59px),linear-gradient(145deg,#fffaf0,var(--teal-bg));border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.evaluation-hero-kicker,.evaluation-guide-eyebrow{display:block;color:var(--coral-ink);font-size:10.5px;font-weight:900;letter-spacing:.085em;text-transform:uppercase}.evaluation-hero h1{max-width:430px;margin-top:3px;font-size:clamp(27px,7vw,36px);line-height:1.08}.evaluation-hero p{max-width:470px;margin-top:8px;color:var(--ink-soft);font-size:15.5px;line-height:1.5}.evaluation-hero-symbol{position:absolute;top:18px;right:22px;display:grid;place-items:center;width:62px;height:72px;color:var(--teal-ink);font-family:var(--font-display);background:var(--surface);border:2px solid color-mix(in srgb,var(--teal) 38%,white);border-radius:10px 10px 17px 17px;box-shadow:0 7px 16px #5a4b2d17;transform:rotate(3deg)}.evaluation-hero-symbol span{font-size:24px}.evaluation-hero-symbol i{width:30px;height:2px;background:color-mix(in srgb,var(--teal) 24%,white);box-shadow:0 7px color-mix(in srgb,var(--teal) 18%,white),0 14px color-mix(in srgb,var(--teal) 14%,white)}.evaluation-hero-symbol b{position:absolute;right:-8px;bottom:-6px;color:var(--gold-ink);font-size:18px;transform:rotate(-3deg)}.evaluation-calm-note,.evaluation-reassurance,.evaluation-reflection{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:14px 15px;background:linear-gradient(140deg,var(--teal-bg),var(--surface));border:1px solid color-mix(in srgb,var(--teal) 25%,white);border-radius:var(--radius)}.evaluation-calm-icon{flex:none;display:grid;place-items:center;width:39px;height:39px;color:var(--teal-ink);font-size:27px;font-weight:900;background:var(--surface);border-radius:50%}.evaluation-calm-note h2,.evaluation-reflection h2{font-size:16.5px}.evaluation-calm-note p,.evaluation-reassurance p,.evaluation-reflection p{margin-top:2px;color:var(--ink-soft);font-size:13.5px;font-weight:600;line-height:1.5}.evaluation-choice-section,.evaluation-road-section,.evaluation-focus-section,.evaluation-mission-section,.evaluation-stories-section{margin-top:27px}.evaluation-choice-grid{display:grid;gap:11px}.evaluation-choice-card{display:grid;grid-template-columns:56px minmax(0,1fr) 19px;gap:13px;align-items:center;min-height:126px;padding:15px;background:linear-gradient(140deg,var(--grade-bg),var(--surface) 73%);border:1px solid color-mix(in srgb,var(--grade) 28%,white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .14s ease,box-shadow .14s ease}.evaluation-choice-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.evaluation-choice-marker,.evaluation-guide-marker{flex:none;display:grid;place-items:center;color:var(--grade-ink);font-family:var(--font-display);font-weight:800;line-height:1;background:var(--surface);border:2px solid color-mix(in srgb,var(--grade) 48%,white);border-radius:9px 9px 15px 15px;box-shadow:0 5px 12px color-mix(in srgb,var(--grade) 13%,transparent)}.evaluation-choice-marker{width:56px;height:65px;font-size:17px}.evaluation-choice-copy{display:grid;gap:2px}.evaluation-choice-copy small{color:var(--grade-ink);font-size:10px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.evaluation-choice-copy strong{font-family:var(--font-display);font-size:19px}.evaluation-choice-copy>span{color:var(--ink-soft);font-size:12.5px;font-weight:700;line-height:1.4}.evaluation-choice-go{color:var(--grade-ink)}.evaluation-road{display:grid;gap:9px;list-style:none}.evaluation-road li{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr);gap:0 10px;align-items:center;padding:12px 13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.evaluation-road li>span{grid-row:1 / span 2;display:grid;place-items:center;width:35px;height:35px;color:var(--teal-ink);font-family:var(--font-display);font-weight:800;background:var(--teal-bg);border-radius:50%}.evaluation-road strong{font-family:var(--font-display);font-size:15.5px}.evaluation-road small{color:var(--ink-soft);font-size:12px;font-weight:700;line-height:1.35}.evaluation-grownup-note{margin-top:26px;padding:17px;background:linear-gradient(145deg,var(--lilac-bg),var(--surface) 76%);border:1px solid color-mix(in srgb,var(--lilac) 26%,white);border-radius:var(--radius-lg)}.evaluation-grownup-label{color:var(--lilac-ink);font-size:10px;font-weight:900;letter-spacing:.08em}.evaluation-grownup-note h2{margin-top:2px;font-size:18px}.evaluation-grownup-note>p{margin-top:5px;color:var(--ink-soft);font-size:13px;line-height:1.48}.evaluation-guide-head{display:flex;gap:15px;align-items:flex-start;padding:21px 19px;background:radial-gradient(circle at 93% 8%,color-mix(in srgb,var(--grade-bg) 82%,white) 0 50px,transparent 51px),linear-gradient(145deg,var(--grade-bg),var(--surface) 74%);border:1px solid color-mix(in srgb,var(--grade) 29%,white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.evaluation-guide-marker{width:56px;height:66px;margin-top:2px;font-size:18px}.evaluation-guide-copy{min-width:0}.evaluation-guide-eyebrow{color:var(--grade-ink)}.evaluation-guide-head h1{margin-top:3px;font-size:clamp(24px,6.8vw,31px);line-height:1.12}.evaluation-guide-head p{margin-top:7px;color:var(--ink-soft);font-size:14px;line-height:1.5}.evaluation-reassurance{color:var(--grade-ink);background:linear-gradient(140deg,var(--grade-bg),var(--surface));border-color:color-mix(in srgb,var(--grade) 24%,white)}.evaluation-reassurance>span{flex:none;color:var(--grade-ink);font-size:24px;font-weight:900}.evaluation-reassurance p{margin-top:0}.evaluation-focus-grid{display:grid;gap:9px}.evaluation-focus-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:12px;background:linear-gradient(140deg,var(--grade-bg),var(--surface) 78%);border:1px solid color-mix(in srgb,var(--grade) 21%,white);border-radius:var(--radius)}.evaluation-focus-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--grade-ink);font-family:var(--font-display);font-size:18px;font-style:normal;font-weight:800;background:var(--surface);border-radius:13px}.evaluation-focus-card>span:last-child{display:grid;gap:2px}.evaluation-focus-card strong{font-family:var(--font-display);font-size:15px}.evaluation-focus-card small{color:var(--ink-soft);font-size:12px;font-weight:700;line-height:1.35}.evaluation-mission-section{overflow:hidden;background-color:#fffdf8;background-image:repeating-linear-gradient(0deg,transparent 0 19px,rgba(83,139,160,.055) 20px 21px),repeating-linear-gradient(90deg,transparent 0 19px,rgba(83,139,160,.055) 20px 21px);border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.evaluation-mission-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:21px;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--gold) 22%,var(--line))}.evaluation-mission-head>span:first-child{display:grid}.evaluation-mission-head .grade-section-kicker,.evaluation-mission-head h2,.evaluation-mission-head p{position:relative;top:5px;margin-top:0;line-height:21px}.evaluation-mission-head h2{font-size:21px}.evaluation-mission-head p{max-width:430px;color:var(--ink-soft);font-size:13px;font-weight:700}.evaluation-no-timer{flex:none;display:flex;gap:5px;align-items:center;min-height:42px;padding:6px 9px;padding-block:0;color:var(--teal-ink);font-size:10.5px;font-weight:900;background:var(--surface);border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-radius:var(--radius-pill)}.evaluation-task-list{display:grid;gap:0;background-color:#fffdf8;background-image:repeating-linear-gradient(0deg,transparent 0 19px,rgba(83,139,160,.055) 20px 21px),repeating-linear-gradient(90deg,transparent 0 19px,rgba(83,139,160,.055) 20px 21px);list-style:none}.evaluation-task{padding:21px;border-bottom:0}.evaluation-task>header{display:flex;gap:9px;align-items:center;min-height:42px;margin-bottom:0}.evaluation-task-number{display:grid;place-items:center;width:30px;height:30px;color:var(--grade-ink);font-family:var(--font-display);font-size:15px;font-weight:800;background:var(--grade-bg);border-radius:50%}.evaluation-task>header strong{position:relative;top:5px;font-family:var(--font-display);font-size:16px;line-height:21px}.evaluation-task>p{position:relative;top:5px;margin-top:0;color:var(--ink-soft);font-size:13.5px;line-height:21px}.evaluation-task>p b{color:var(--ink)}.evaluation-task details{overflow:hidden;min-height:42px;margin-top:21px;background:var(--teal-bg);border:1px solid color-mix(in srgb,var(--teal) 23%,white);border-radius:var(--radius-sm)}.evaluation-task summary{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:40px;padding:0 11px;color:var(--teal-ink);font-size:12.5px;font-weight:900;line-height:21px;cursor:pointer;list-style:none}.evaluation-task summary::-webkit-details-marker{display:none}.evaluation-task summary svg{width:16px;transition:transform .16s ease}.evaluation-task details[open] summary svg{transform:rotate(90deg)}.evaluation-answer{padding:10px 11px 11px;background:color-mix(in srgb,var(--surface) 72%,transparent);border-top:1px solid color-mix(in srgb,var(--teal) 17%,white)}.evaluation-answer>strong{color:var(--teal-ink);font-size:13.5px}.evaluation-answer p{margin-top:4px;color:var(--ink-soft);font-size:12.5px;line-height:1.45}.evaluation-reflection{background:linear-gradient(140deg,var(--gold-bg),var(--surface));border-color:color-mix(in srgb,var(--gold) 27%,white)}.evaluation-reflection-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;color:var(--gold-ink);font-size:19px;background:var(--surface);border-radius:12px}.evaluation-story-list .adv-card{border-color:color-mix(in srgb,var(--grade) 17%,var(--line))}.evaluation-official-note{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:20px;padding:13px 14px;background:linear-gradient(135deg,var(--grade-bg),var(--surface) 82%);border:1px solid color-mix(in srgb,var(--grade) 22%,var(--line));border-radius:var(--radius)}.evaluation-official-note>span{display:grid;gap:1px}.evaluation-official-note strong{font-family:var(--font-display);font-size:14px}.evaluation-official-note small{color:var(--ink-soft);font-size:11.5px;font-weight:700}.evaluation-neighbours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px}.evaluation-neighbours>a{display:flex;gap:7px;align-items:center;min-width:0;padding:11px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.evaluation-neighbours>a:last-child{justify-content:flex-end;text-align:right}.evaluation-neighbours svg{flex:none;width:17px;color:var(--teal-ink)}.evaluation-neighbours span{display:grid;min-width:0}.evaluation-neighbours small{color:var(--ink-faint);font-size:9.5px;font-weight:900;text-transform:uppercase}.evaluation-neighbours strong{overflow:hidden;font-family:var(--font-display);font-size:13px;text-overflow:ellipsis;white-space:nowrap}@media(min-width:540px){.evaluation-choice-grid,.evaluation-focus-grid,.evaluation-road{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.grade-evaluation-feature{grid-template-columns:59px minmax(0,1fr) 17px;gap:10px;padding:13px}.grade-evaluation-marks{height:57px}.grade-evaluation-marks b{width:28px;height:37px;font-size:11px}.grade-evaluation-feature strong{font-size:15.5px}.evaluation-hero{padding:20px 72px 20px 16px}.evaluation-hero-symbol{top:17px;right:14px;width:48px;height:58px}.evaluation-hero-symbol span{font-size:20px}.evaluation-hero-symbol i{width:23px;box-shadow:0 6px color-mix(in srgb,var(--teal) 18%,white),0 12px color-mix(in srgb,var(--teal) 14%,white)}.evaluation-hero-symbol b{font-size:15px}.evaluation-hero p{font-size:14px}.evaluation-guide-head{display:block;padding:18px 16px}.evaluation-guide-marker{width:47px;height:54px;margin-bottom:10px;font-size:16px}.evaluation-mission-head{display:grid}.evaluation-no-timer{justify-self:start}.evaluation-official-note{display:grid}}@media(max-width:390px){.evaluation-choice-card{grid-template-columns:48px minmax(0,1fr) 16px;gap:10px;padding:13px}.evaluation-choice-marker{width:48px;height:57px;font-size:15px}.evaluation-choice-copy strong{font-size:17px}.evaluation-choice-copy>span{font-size:11.5px}.evaluation-task{padding:15px 14px}.evaluation-neighbours{grid-template-columns:1fr}.evaluation-neighbours>a:last-child{justify-content:flex-start;text-align:left}}.library-head{position:relative;padding:20px 20px 18px;overflow:hidden;background:radial-gradient(circle at 93% 10%,rgb(239 177 60 / .2) 0 42px,transparent 43px),linear-gradient(145deg,#fffaf0,var(--surface));border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.library-head:after{content:"✦";position:absolute;top:12px;right:25px;color:var(--gold-ink);font-size:22px;transform:rotate(9deg)}.library-head h1{margin-top:2px}.library-kicker{color:var(--coral-ink);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.035em}.library-head p{max-width:440px;padding-right:12px}.library-totals{display:flex;align-items:center;gap:8px;margin-top:13px;color:var(--ink-soft);font-size:13.5px;font-weight:700}.library-totals strong{color:var(--ink)}.library-filter-panel{margin:18px 0 14px;padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.library-filter-copy h2{font-size:18px}.library-filter-copy p{margin-top:2px;color:var(--ink-soft);font-size:13.5px;line-height:1.4}.library-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.library-filter{display:grid;place-items:center;gap:1px;min-width:0;min-height:68px;padding:7px 4px;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:13px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.library-filter:hover{border-color:var(--line-strong);transform:translateY(-1px)}.library-filter:focus-visible{outline:3px solid color-mix(in srgb,var(--indigo) 42%,transparent);outline-offset:2px}.library-filter span{overflow:hidden;font-family:var(--font-display);font-size:13px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.library-filter>span{display:grid;place-items:center;min-height:29px}.library-filter[data-library-filter^=stage-]>span{overflow:visible;font-size:12px;line-height:1.05;text-align:center;text-overflow:clip;white-space:nowrap}.library-filter small{min-width:64px;padding:1px 4px;color:var(--ink-soft);font-size:10px;font-weight:800;line-height:1.35;white-space:nowrap;background:var(--surface);border-radius:var(--radius-pill)}.library-filter[data-library-filter=stage-1]{--filter-accent: var(--coral);--filter-bg: var(--coral-bg);--filter-ink: var(--coral-ink)}.library-filter[data-library-filter=stage-2]{--filter-accent: var(--teal);--filter-bg: var(--teal-bg);--filter-ink: var(--teal-ink)}.library-filter[data-library-filter=stage-3]{--filter-accent: var(--lilac);--filter-bg: var(--lilac-bg);--filter-ink: var(--lilac-ink)}.library-filter[data-library-filter^=stage-]{color:var(--filter-ink);background:var(--filter-bg);border-color:color-mix(in srgb,var(--filter-accent) 24%,white)}.library-filter[data-library-filter^=stage-] small{color:var(--filter-ink);background:#ffffffb3}.library-filter.is-active{color:var(--filter-ink, var(--indigo-ink));background:var(--filter-bg, var(--indigo-bg));border-color:color-mix(in srgb,var(--filter-accent, var(--indigo)) 48%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--filter-accent, var(--indigo)) 13%,transparent)}.library-filter.is-active small{color:var(--filter-ink, var(--indigo-ink))}.library-filter-result{margin:9px 2px 0;color:var(--ink-faint);font-size:12.5px;font-weight:700}.library-chapters{display:grid;gap:11px}.library-chapter[hidden],.library-stage-shelf[hidden]{display:none}.library-chapter{overflow:clip;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.library-chapter[open]{border-color:color-mix(in srgb,var(--accent) 32%,white);box-shadow:var(--shadow)}.library-chapter-summary{display:grid;grid-template-columns:48px minmax(0,1fr) 21px;grid-template-areas:"glyph title chevron" "stages stages stages";align-items:center;gap:7px 12px;min-height:96px;padding:13px 14px;cursor:pointer;list-style:none;transition:background .15s ease}.library-chapter-summary::-webkit-details-marker{display:none}.library-chapter-summary:hover{background:color-mix(in srgb,var(--accent-bg) 45%,white)}.library-chapter-summary:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 48%,transparent);outline-offset:-3px}.library-chapter-glyph{grid-area:glyph;display:grid;place-items:center;width:48px;height:48px;font-size:25px;background:var(--accent-bg);border-radius:15px;transform:rotate(-2deg)}.library-chapter-glyph .topic-glyph-svg{width:30px;height:30px}.library-chapter-title{grid-area:title;align-self:end;min-width:0}.library-chapter-name{display:block;overflow:hidden;font-family:var(--font-display);font-size:17.5px;font-weight:700;line-height:1.15;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.library-chapter-total{display:block;margin-top:1px;color:var(--accent-ink);font-size:12px;font-weight:800}.library-stage-counts{grid-area:stages;display:flex;gap:5px}.library-stage-count{display:inline-flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:0;padding:3px 5px;color:var(--ink-soft);font-size:10.5px;font-weight:700;line-height:1.35;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);transition:opacity .15s ease}.library-stage-count strong{display:inline-block;min-width:51px;margin-top:1px;padding:1px 6px;color:var(--ink);font-size:10px;text-align:center;white-space:nowrap;background:var(--surface);border-radius:var(--radius-pill)}.library-stage-count>span{font-size:9.5px;white-space:nowrap}.library-stage-count.stage-1{background:var(--coral-bg);border-color:color-mix(in srgb,var(--coral) 24%,white)}.library-stage-count.stage-2{background:var(--teal-bg);border-color:color-mix(in srgb,var(--teal) 24%,white)}.library-stage-count.stage-3{background:var(--lilac-bg);border-color:color-mix(in srgb,var(--lilac) 24%,white)}.library-stage-count.is-muted{opacity:.34}.library-chapter-chevron{grid-area:chevron;color:var(--accent-ink);transition:transform .2s ease}.library-chapter-chevron svg{width:20px;height:20px}.library-chapter[open] .library-chapter-chevron{transform:rotate(90deg)}.library-chapter-shelves{display:grid;gap:16px;padding:4px 13px 15px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-bg) 30%,white),var(--surface));border-top:1px solid var(--line)}.library-stage-shelf{--shelf-accent: var(--coral);--shelf-bg: var(--coral-bg);--shelf-ink: var(--coral-ink);scroll-margin:88px 16px}.library-stage-shelf.stage-2{--shelf-accent: var(--teal);--shelf-bg: var(--teal-bg);--shelf-ink: var(--teal-ink)}.library-stage-shelf.stage-3{--shelf-accent: var(--lilac);--shelf-bg: var(--lilac-bg);--shelf-ink: var(--lilac-ink)}.library-stage-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 2px 9px}.library-stage-number{display:grid;place-items:center;width:32px;height:32px;color:var(--shelf-ink);font-family:var(--font-display);font-size:16px;font-weight:700;background:var(--shelf-bg);border-radius:11px}.library-stage-head h3{color:var(--shelf-ink);font-size:16px}.library-stage-head p{margin-top:1px;color:var(--ink-soft);font-size:12px;font-weight:700;line-height:1.3}.library-stage-total{min-width:27px;padding:2px 8px;color:var(--shelf-ink);font-size:11.5px;font-weight:800;text-align:center;background:var(--shelf-bg);border-radius:var(--radius-pill)}.library-story-list{display:grid;gap:8px}.library-story{display:flex;align-items:center;gap:11px;min-width:0;padding:10px 11px;background:var(--surface);border:1px solid var(--line);border-left:3px solid color-mix(in srgb,var(--shelf-accent) 62%,white);border-radius:14px;box-shadow:0 1px 3px #5032140b;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.library-story:hover{border-color:color-mix(in srgb,var(--shelf-accent) 40%,white);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.library-story:focus-visible{outline:3px solid color-mix(in srgb,var(--shelf-accent) 42%,transparent);outline-offset:2px}.library-story .adv-story-cover{flex:none;width:44px;height:44px;border-radius:12px}.library-story-title{min-width:0;color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.22}.library-story-go{flex:none;margin-left:auto;color:var(--shelf-ink)}.library-story-go svg{width:18px;height:18px}.adult-matrix{margin-top:22px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.adult-matrix>summary{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:14px;cursor:pointer;list-style:none}.adult-matrix>summary::-webkit-details-marker{display:none}.adult-matrix>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--indigo) 42%,transparent);outline-offset:-3px}.adult-matrix-icon{display:grid;place-items:center;width:40px;height:40px;color:var(--indigo-ink);background:var(--indigo-bg);border-radius:12px}.adult-matrix-icon svg{width:21px;height:21px}.adult-matrix summary strong,.adult-matrix summary small{display:block}.adult-matrix summary strong{font-family:var(--font-display);font-size:15.5px;line-height:1.2}.adult-matrix summary small{margin-top:2px;color:var(--ink-soft);font-size:12px;font-weight:700;line-height:1.3}.adult-matrix-chevron{color:var(--indigo-ink);transition:transform .2s ease}.adult-matrix-chevron svg{width:19px;height:19px}.adult-matrix[open] .adult-matrix-chevron{transform:rotate(90deg)}.adult-matrix-body{padding:15px 0 4px;border-top:1px solid var(--line)}.adult-matrix-body h2,.adult-matrix-body>p{margin-inline:15px}.adult-matrix-body h2{font-size:19px}.adult-matrix-body>p{margin-top:3px;margin-bottom:12px;color:var(--ink-soft);font-size:13px}@media(max-width:560px){.library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.library-filter{grid-template-columns:minmax(0,1fr);min-height:62px;padding:7px 6px}.library-filter>span{justify-self:center;width:100%;min-height:29px;text-align:center}.library-filter[data-library-filter^=stage-]>span{white-space:normal}.library-filter small{justify-self:center}}.matrix-scroll{margin:0 -18px;padding:0 18px 6px;overflow-x:auto;-webkit-overflow-scrolling:touch}table.matrix{border-collapse:separate;border-spacing:8px;min-width:540px}table.matrix th,table.matrix td{vertical-align:top}table.matrix thead th{position:sticky;top:0;padding:8px 10px;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--ink-soft);text-align:left;white-space:nowrap}table.matrix tbody th[scope=row]{padding:12px;min-width:132px;text-align:left;font-family:var(--font-display);font-size:15px;color:var(--accent-ink);background:var(--accent-bg);border-radius:var(--radius-sm)}.matrix-stage-name,.matrix-stage-format{display:block}.matrix-stage-format{margin-top:4px;max-width:120px;font-family:var(--font-body);font-size:12px;line-height:1.2;font-weight:800;color:var(--accent-ink)}table.matrix td{min-width:132px;padding:7px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}table.matrix td:empty,table.matrix td.is-empty{background:transparent;border:1px dashed var(--line)}table.matrix td ul{list-style:none;display:grid;gap:6px}table.matrix td a{display:block;padding:8px 10px;font-family:var(--font-display);font-weight:700;font-size:13.5px;color:var(--accent-ink);background:var(--accent-bg);border-radius:10px}table.matrix td a:hover{filter:brightness(.97)}.adventure{max-width:640px;margin-inline:auto}.adv-header{margin-bottom:20px}.adv-header h1{font-size:clamp(28px,8vw,36px)}.adv-header .chip-row{margin-top:12px}.adv-section{position:relative;margin-bottom:16px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.adv-section .section-head{display:flex;align-items:center;gap:11px;margin-bottom:12px}.adv-section .section-emoji{flex:none;display:grid;place-items:center;width:40px;height:40px;font-size:21px;border-radius:12px;background:var(--accent-bg)}.adv-section .section-emoji:before{content:var(--emoji, "📖")}.adv-section h2{font-size:19px;color:var(--accent-ink)}.prose{color:var(--ink)}.prose>*+*{margin-top:.85em}.prose p{line-height:1.72}.prose img{width:min(100%,430px);margin-inline:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:var(--shadow-sm)}.prose .conversion-prefix-box{padding:.82em .95em;border:1px solid #acd9cf;border-left:5px solid var(--teal);border-radius:14px;color:#185f51;background:linear-gradient(180deg,#f7fffb,#eaf7f2)}.prose .conversion-prefix-box>*+*{margin-top:.45em}.prose .conversion-prefix-box p{line-height:1.55}.prose .conversion-prefix-box p:last-child{font-weight:800}.prose .conversion-anchor-note{padding:.72em .85em;border:1px solid #ead8ae;border-radius:13px;color:#6f4d0e;background:#fff8e8}.prose .conversion-anchor-note>*+*{margin-top:.35em}.prose .conversion-anchor-note p{line-height:1.55}.prose .starting-point-lead{display:flex;align-items:center;gap:.52em;font-weight:750;line-height:1.5;color:var(--teal-ink)}.prose .starting-point-lead strong{color:var(--teal-ink)}.prose .starting-point-icon{flex:0 0 auto;width:3em;height:2em;background-image:url(/icons/starting-point-flag.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.prose .starting-point-definition{margin-top:.28em;padding-left:3.5em;line-height:1.55;color:var(--ink-soft)}.prose strong{color:var(--accent-ink)}.prose pre{max-width:100%;padding:8px 10px;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:12px;line-height:1.4;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.prose pre code{font:inherit;white-space:pre}.prose .fraction-equivalence-note{display:inline-block;padding:.1em .45em;border-radius:10px;color:var(--indigo-ink);background:var(--indigo-bg)}.prose .operation-order-anchor{display:inline-flex;align-items:center;gap:.42em;padding:.14em .6em .14em .42em;border-radius:10px;color:#9d3f24;background:#fde9df}.prose .operation-order-anchor:before{content:"";flex:0 0 auto;width:2.35em;height:1.55em;background:url(/icons/operation-order-podium.svg) center / contain no-repeat}.prose .operation-order-rule{display:flex;align-items:center;gap:.72em;padding:.72em .85em;border:1px solid #f3b69f;border-left:5px solid #d45f3f;border-radius:14px;font-weight:800;line-height:1.55;color:#7f321d;background:linear-gradient(90deg,#fff6ef,#fde9df);box-shadow:0 8px 18px #9d3f241f}.prose .operation-order-rule:before{content:"";flex:0 0 auto;width:3.2em;height:2.15em;background:url(/icons/operation-order-podium.svg) center / contain no-repeat}.prose .same-rank-belt-rule{display:flex;align-items:center;gap:.72em;padding:.72em .85em;border:1px solid color-mix(in srgb,var(--indigo) 28%,white);border-left:5px solid color-mix(in srgb,var(--indigo) 68%,white);border-radius:14px;color:var(--indigo-ink);background:linear-gradient(90deg,color-mix(in srgb,var(--indigo-bg) 58%,white),color-mix(in srgb,var(--teal-bg) 42%,white));box-shadow:0 8px 18px #414f7a1f;font-weight:800;line-height:1.55}.prose .same-rank-belt-rule:before{content:"→";flex:0 0 auto;display:grid;place-items:center;width:3.2em;height:2.15em;color:#fff;background:#536178;border:4px solid #2d374b;border-radius:999px;box-shadow:inset 0 4px #ffffff1f,inset 0 -4px #0000001f;font-family:var(--font-display);font-size:.92em;line-height:1}.prose .parentheses-box-rule{display:flex;align-items:center;gap:.72em;padding:.72em .85em;border:1px solid #efc58a;border-left:5px solid #d88943;border-radius:14px;color:#704326;background:linear-gradient(90deg,#fffaf0,#fff0d6);box-shadow:0 8px 18px #975d2a1f;font-weight:800;line-height:1.55}.prose .parentheses-box-rule:before{content:"( )";flex:0 0 auto;display:grid;place-items:center;width:3.2em;height:2.15em;color:#9b5830;background:#fffdf8;border:2px solid #e2a365;border-top-width:6px;border-radius:9px 9px 12px 12px;box-shadow:inset 0 -5px #ecb16c29;font-family:var(--font-display);font-size:.92em;line-height:1}.prose .number-neighbor-rule{display:flex;align-items:center;gap:.72em;padding:.72em .85em;border:1px solid #b8dfd6;border-left:5px solid #258c79;border-radius:14px;font-weight:800;line-height:1.55;color:#175f52;background:linear-gradient(90deg,#f1fffb,#e2f7f1);box-shadow:0 8px 18px #258c791f}.prose .number-neighbor-rule:before{content:"-1  +1";display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:4.25em;min-height:2.35em;border:2px solid #258c79;border-radius:999px;font-size:.84em;color:#175f52;background:#fff}.prose .multiplication-strategy-rule{display:flex;align-items:center;gap:.72em;padding:.72em .85em;border:1px solid #d8c7f4;border-left:5px solid #7b5fc7;border-radius:14px;font-weight:800;line-height:1.55;color:#4f3a8b;background:linear-gradient(90deg,#f8f4ff,#ede7fb);box-shadow:0 8px 18px #7b5fc71f}.prose .multiplication-strategy-rule:before{content:"×3 → ×2";display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:4.5em;min-height:2.35em;border:2px solid #7b5fc7;border-radius:999px;font-size:.84em;color:#4f3a8b;background:#fff}.prose .multiplication-strategy-rule.multiply-zero-rule:before{content:"×0 → 0"}.prose .multiplication-strategy-rule.multiply-one-rule:before{content:"×1 → la fel";width:6.4em}.prose .multiplication-strategy-rule.multiply-three-rule:before{content:"×3 → +3";width:5.6em}.prose .zero-projector-model{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:20px 0;padding:14px;border:1px solid #c9d4e8;border-radius:18px;background:linear-gradient(160deg,#f4f7ff,#fffaf4);box-shadow:0 10px 22px #3e4a701f}.prose .zero-projector-model>section{display:grid;align-self:stretch;gap:9px;min-width:0;padding:12px;border:1px solid #d7ddec;border-radius:14px;text-align:center;background:#ffffffe0}.prose .zero-projector-model>section>strong{color:#3e4e79;font-size:.92em;line-height:1.3}.prose .zero-projector-stage{display:grid;align-content:center;gap:9px;min-height:112px;padding:14px 9px 10px;overflow:hidden;border:3px solid #526184;border-radius:15px 15px 6px 6px;color:#344160;background:linear-gradient(90deg,rgb(85 105 150 / .18),transparent 24% 76%,rgb(85 105 150 / .18)),linear-gradient(180deg,#f9f2e9 0 78%,#d6c2a8 79% 100%);box-shadow:inset 0 8px 14px #2a375c14}.prose .zero-projector-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;align-items:end}.prose .zero-projector-row i{position:relative;display:grid;min-width:0;place-items:center;font-size:23px;font-style:normal;line-height:1}.prose .zero-projector-row b{position:absolute;top:-7px;right:-2px;display:grid;width:20px;height:20px;place-items:center;border:2px solid #ffffff;border-radius:999px;color:#fff;background:#536395;box-shadow:0 2px 5px #2a375c33;font-size:11px;line-height:1}.prose .zero-projector-stage small{color:#56617a;font-size:.75em;font-weight:800;line-height:1.25}.prose .zero-projector-stage.is-empty>span{justify-self:center;padding:7px 11px;border:2px dashed #68749a;border-radius:10px;color:#435075;background:#ffffffb8;font-weight:900}.prose .zero-projector-model>section>p{margin:0;padding:7px 9px;border-radius:10px;color:#175f52;background:#e8f7f2;font-weight:900;line-height:1.25}.prose .zero-projector-link{display:grid;place-items:center;padding:8px 9px;border:1px solid #d6c5ea;border-radius:999px;color:#5f477f;background:#f5effd;font-size:.72em;font-weight:900;line-height:1.2;text-align:center}.prose .zero-projector-link:after{content:"= 0";margin-top:2px;font-size:1.2em}@media(max-width:620px){.prose .zero-projector-model{grid-template-columns:minmax(0,1fr)}.prose .zero-projector-link{justify-self:center}}.prose .one-button-model{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:20px 0;padding:14px;border:1px solid #e0cfa9;border-radius:18px;background:linear-gradient(160deg,#fff8e9,#f1fbf7);box-shadow:0 10px 22px #614b2b1f}.prose .one-button-model>section{display:grid;align-self:stretch;gap:8px;min-width:0;padding:12px;border:1px solid #e5d9bd;border-radius:14px;text-align:center;background:#ffffffe6}.prose .one-button-model>section>strong{color:#6f512e;font-size:.92em;line-height:1.3}.prose .one-button-trays{display:grid;align-items:center;min-height:104px}.prose .one-button-trays.five-trays{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.prose .one-button-tray{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:70px;padding:10px 7px 17px;border:3px solid #8b6949;border-radius:16px 16px 8px 8px;background:linear-gradient(180deg,#fff8e8 0 72%,#d9b98e 73% 100%);box-shadow:inset 0 -7px #704e2b1f,0 4px 7px #4a35201f}.prose .one-button-trays.five-trays .one-button-tray{min-height:62px;padding-right:2px;padding-left:2px}.prose .one-button-tray i{display:block;flex:0 0 auto;width:18px;height:18px;border:2px solid rgb(103 70 46 / .32);border-radius:999px;background:#ef8576;box-shadow:inset 0 2px #ffffff8c,0 2px 4px #5a3a2433}.prose .one-button-tray i:nth-child(2),.prose .one-button-trays.five-trays .one-button-tray:nth-child(2) i{background:#e7b84d}.prose .one-button-tray i:nth-child(3),.prose .one-button-trays.five-trays .one-button-tray:nth-child(3) i{background:#63bda9}.prose .one-button-tray i:nth-child(4),.prose .one-button-trays.five-trays .one-button-tray:nth-child(4) i{background:#7fa3dd}.prose .one-button-tray i:nth-child(5),.prose .one-button-trays.five-trays .one-button-tray:nth-child(5) i{background:#b58bd3}.prose .one-button-model>section>small{color:#6b624f;font-size:.75em;font-weight:800;line-height:1.25}.prose .one-button-model>section>p{margin:0;padding:7px 9px;border-radius:10px;color:#175f52;background:#e8f7f2;font-weight:900;line-height:1.25}.prose .one-button-model-link{display:grid;place-items:center;padding:9px;border:1px solid #dfcba4;border-radius:999px;color:#71502a;background:#fff1cf;font-size:.72em;font-weight:900;line-height:1.2;text-align:center}.prose .one-button-model-link:after{content:"= 5";margin-top:2px;font-size:1.2em}@media(max-width:620px){.prose .one-button-model{grid-template-columns:minmax(0,1fr)}.prose .one-button-model-link{justify-self:center}}.prose .echo-doubling-model{display:grid;gap:13px;margin:20px 0;padding:15px;border:1px solid #cfc1e8;border-radius:19px;background:radial-gradient(circle at 12% 20%,rgb(255 213 128 / .38),transparent 24%),radial-gradient(circle at 88% 75%,rgb(115 205 190 / .3),transparent 27%),linear-gradient(145deg,#f9f4ff,#eef9f8);box-shadow:0 11px 24px #503a7e21}.prose .echo-doubling-title{margin:0;color:#513b82;font-family:var(--font-display);font-size:.95em;font-weight:900;line-height:1.25;text-align:center}.prose .echo-doubling-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px}.prose .echo-doubling-pair>section{display:grid;gap:10px;min-width:0;padding:12px 10px;border:2px solid #a896cc;border-radius:16px;background:#ffffffe6;box-shadow:inset 0 -5px #674e9b0f;text-align:center}.prose .echo-doubling-pair>section:last-child{border-color:#72b9aa;box-shadow:inset 0 -5px #2c837012}.prose .echo-doubling-pair>section>strong{color:#584471;font-size:.78em;line-height:1.25}.prose .echo-sound-sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.prose .echo-sound-sequence span{display:grid;min-width:0;min-height:42px;place-items:center;padding:5px 2px;border:2px solid rgb(93 64 73 / .2);border-radius:999px 999px 12px 12px;color:#563929;background:#ffc885;box-shadow:inset 0 3px #ffffff73,0 3px 6px #52392a1f;font-size:.55em;font-weight:950;letter-spacing:-.02em;line-height:1}.prose .echo-sound-sequence span:nth-child(2){color:#6a4b18;background:#f6dc73}.prose .echo-sound-sequence span:nth-child(3){color:#174f49;background:#87d6c5}.prose .echo-sound-sequence span:nth-child(4){color:#34476f;background:#a8c0ee}.prose .echo-copy-mark{display:grid;width:58px;place-items:center;color:#67508c;font-size:.62em;font-weight:900;line-height:1.15;text-align:center}.prose .echo-copy-mark:before{content:"→";color:#8266b2;font-size:2.1em;line-height:.8}.prose .echo-doubling-equations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prose .echo-doubling-equations span{padding:8px 10px;border:1px solid #b9d8d1;border-radius:11px;color:#175f52;background:#e8f7f2eb;font-weight:900;line-height:1.2;text-align:center}@media(max-width:620px){.prose .echo-doubling-pair{grid-template-columns:minmax(0,1fr)}.prose .echo-copy-mark{justify-self:center;width:auto}.prose .echo-copy-mark:before{content:"↓"}}.prose .tricycle-count-model{display:grid;gap:13px;margin:20px 0;padding:15px;border:1px solid #bcd6d1;border-radius:19px;background:radial-gradient(circle at 9% 10%,rgb(255 225 149 / .52),transparent 23%),radial-gradient(circle at 91% 18%,rgb(155 207 238 / .42),transparent 25%),linear-gradient(180deg,#effaff,#f7fbf5 58%,#f5edda);box-shadow:0 11px 24px #2b5b5221}.prose .tricycle-count-title{margin:0;color:#285f5a;font-family:var(--font-display);font-size:.96em;font-weight:900;line-height:1.25;text-align:center}.prose .tricycle-count-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px 6px 10px;border:1px solid #d7dfcf;border-radius:16px;background:linear-gradient(180deg,#ffffff94 0 62%,#ddc9a2 63% 72%,#9da99a 73% 100%);overflow:hidden}.prose .tricycle-count-track:after{content:"";position:absolute;right:12px;bottom:18px;left:12px;border-top:2px dashed rgb(255 255 255 / .85)}.prose .tricycle-count-track>section{--tricycle-color: #e97d6b;position:relative;z-index:1;display:grid;min-width:0;justify-items:center;gap:4px;padding:8px 4px 9px;border:1px solid rgb(73 104 96 / .16);border-radius:13px;background:#ffffffe0;box-shadow:0 5px 10px #384c451a}.prose .tricycle-count-track>section:nth-child(2){--tricycle-color: #6f9fd5}.prose .tricycle-count-track>section:nth-child(3){--tricycle-color: #65b79a}.prose .tricycle-count-track>section:nth-child(4){--tricycle-color: #e1ad49}.prose .mini-tricycle{position:relative;width:min(96px,100%);height:78px}.prose .tricycle-basket{position:absolute;top:18px;right:-3px;z-index:5;width:24px;height:19px;border:3px solid #5d716c;border-top-width:2px;border-radius:4px 4px 9px 9px;background:var(--tricycle-color);box-shadow:0 3px 4px #2f3e3924}.prose .tricycle-basket:before{content:"";position:absolute;top:-10px;left:4px;width:13px;height:10px;border:2px solid #5d716c;border-bottom:0;border-radius:10px 10px 0 0}.prose .tricycle-basket:after{content:"";position:absolute;top:3px;left:-7px;width:7px;height:4px;border-radius:999px;background:#5d716c;box-shadow:0 8px #5d716c}.prose .tricycle-body{position:absolute;top:34px;left:24px;z-index:2;width:59px;height:35px;background:var(--tricycle-color);clip-path:polygon(0 100%,38% 0,100% 100%);filter:drop-shadow(0 3px 3px rgb(47 62 57 / .18))}.prose .tricycle-body:before{content:"";position:absolute;inset:7px 8px 7px 9px;background:#fffdf8;clip-path:polygon(0 100%,35% 0,100% 100%)}.prose .tricycle-handle{position:absolute;top:6px;right:15px;z-index:3;width:34px;height:41px;border-top:4px solid #465d58;border-radius:9px 9px 0 0;transform:rotate(-3deg)}.prose .tricycle-handle:before{content:"";position:absolute;top:-2px;right:5px;width:4px;height:40px;border-radius:999px;background:linear-gradient(180deg,#465d58 0 46%,var(--tricycle-color) 47% 100%);box-shadow:2px 0 #ffffff47;transform:rotate(-8deg);transform-origin:top}.prose .tricycle-handle:after{content:"";position:absolute;top:-6px;left:-1px;width:8px;height:7px;border-radius:999px;background:#76594b;box-shadow:29px 0 #76594b}.prose .tricycle-seat{position:absolute;top:25px;left:31px;z-index:5;width:30px;height:9px;border:2px solid rgb(49 66 63 / .5);border-radius:999px 999px 8px 8px;background:#5b4940;box-shadow:0 2px 3px #2f3e3926}.prose .tricycle-pedals{position:absolute;bottom:18px;left:55px;z-index:6;width:8px;height:8px;border:2px solid #fff8e8;border-radius:999px;background:#516964;box-shadow:0 0 0 1px #516964,0 2px 3px #2f3e3926}.prose .tricycle-pedals:before{content:"";position:absolute;top:50%;left:50%;width:22px;height:3px;border-radius:999px;background:#516964;transform:translate(-50%,-50%) rotate(-22deg)}.prose .tricycle-pedals:after{content:"";position:absolute;top:-3px;right:-9px;width:6px;height:4px;border-radius:999px;background:#76594b;box-shadow:-18px 10px #76594b}.prose .tricycle-wheels{position:absolute;inset:0;z-index:4}.prose .tricycle-wheels:before{content:"";position:absolute;right:0;bottom:-1px;left:0;height:8px;border-radius:50%;background:#3a4b461f;filter:blur(2px)}.prose .tricycle-wheels:after{content:"";position:absolute;right:-2px;bottom:20px;width:35px;height:17px;border-top:4px solid var(--tricycle-color);border-radius:50% 50% 0 0;transform:rotate(-5deg)}.prose .tricycle-wheels i{position:absolute;display:block;width:29px;height:29px;border:3px solid #435854;border-radius:999px;background:repeating-conic-gradient(from 0deg,rgb(90 113 107 / .42) 0 3deg,transparent 3deg 45deg),#fdfdf9;box-shadow:0 2px 4px #2939352e}.prose .tricycle-wheels i:nth-child(1){bottom:11px;left:15px;z-index:1;width:21px;height:21px;border-width:2px;opacity:.8}.prose .tricycle-wheels i:nth-child(2){bottom:0;left:0;z-index:3}.prose .tricycle-wheels i:nth-child(3){right:0;bottom:0;z-index:3;width:33px;height:33px}.prose .tricycle-wheels i:after{content:"";position:absolute;inset:7px;border-radius:999px;background:var(--tricycle-color)}.prose .tricycle-wheels i:nth-child(1):after{inset:5px}.prose .tricycle-wheels i:nth-child(3):after{inset:8px}.prose .tricycle-count-track small{color:#5d6a61;font-size:.62em;font-weight:800;line-height:1.2;text-align:center}.prose .tricycle-count-track strong{padding:5px 7px;border-radius:999px;color:#285f5a;background:#e4f4ef;font-size:.72em;line-height:1;white-space:nowrap}.prose .tricycle-count-equations{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:8px}.prose .tricycle-count-equations span{padding:8px 9px;border:1px solid #b6d8cf;border-radius:11px;color:#175f52;background:#e8f7f2f0;font-weight:900;line-height:1.2;text-align:center}@media(max-width:620px){.prose .tricycle-count-track{grid-template-columns:repeat(2,minmax(0,1fr))}.prose .tricycle-count-track:after{display:none}}.prose .kangaroo-double-model{display:grid;gap:13px;margin:20px 0;padding:15px;border:1px solid #d7c398;border-radius:19px;background:radial-gradient(circle at 10% 12%,rgb(255 218 125 / .48),transparent 24%),radial-gradient(circle at 90% 18%,rgb(142 205 219 / .38),transparent 26%),linear-gradient(155deg,#fff9e9,#f0faf6 54%,#edf6fb);box-shadow:0 11px 24px #52482d21}.prose .kangaroo-double-title{margin:0;color:#5d512e;font-family:var(--font-display);font-size:.96em;font-weight:900;line-height:1.25;text-align:center}.prose .kangaroo-double-title span{display:inline-block;margin-right:4px;filter:drop-shadow(0 2px 2px rgb(76 58 32 / .14));transform:translateY(1px)}.prose .kangaroo-double-track{display:grid;grid-template-columns:minmax(58px,.72fr) 56px minmax(72px,.92fr) 56px minmax(104px,1.28fr);align-items:stretch;gap:7px;min-width:0;padding:11px 9px 12px;border:1px solid #c9d9ce;border-radius:16px;background:linear-gradient(180deg,#ffffffb3 0 67%,#ead7ad 68% 76%,#b6c49e 77% 100%);overflow:hidden}.prose .kangaroo-double-stage{display:grid;grid-template-rows:auto minmax(64px,1fr) auto;min-width:0;min-height:132px;align-items:center;gap:5px;padding:8px 5px 9px;border:1px solid rgb(82 104 91 / .18);border-radius:13px;background:#ffffffe0;box-shadow:inset 0 -5px #496d5a0d,0 5px 10px #3b4c3d17;text-align:center}.prose .kangaroo-double-finish{border-color:#3e837247;background:#f8fffcf0}.prose .kangaroo-double-stage small{color:#6c6855;font-size:.59em;font-weight:850;line-height:1.15}.prose .kangaroo-paw-groups{display:grid;align-content:center;gap:6px;min-width:0}.prose .kangaroo-paw-groups>span{--paw-color: #e47e6c;display:flex;min-width:0;min-height:17px;align-items:center;justify-content:center;gap:4px}.prose .kangaroo-paw-groups>span:nth-child(2){--paw-color: #62ac9a}.prose .kangaroo-paw-groups>span:nth-child(3){--paw-color: #daa943}.prose .kangaroo-paw-groups i{position:relative;display:block;flex:0 0 auto;width:11px;height:14px;border:1px solid rgb(71 78 68 / .22);border-radius:58% 58% 48% 48%;background:var(--paw-color);box-shadow:inset 0 2px #ffffff61,0 2px 3px #44433024;transform:rotate(-9deg)}.prose .kangaroo-paw-groups i:nth-child(2n){transform:rotate(9deg)}.prose .kangaroo-paw-groups i:before{content:"";position:absolute;top:-4px;left:3px;width:4px;height:4px;border-radius:999px;background:var(--paw-color);box-shadow:-3px 1px 0 -.5px var(--paw-color),3px 1px 0 -.5px var(--paw-color)}.prose .kangaroo-double-stage strong{justify-self:center;padding:5px 7px;border-radius:999px;color:#315f55;background:#e4f3ed;font-size:.69em;line-height:1;white-space:nowrap}.prose .kangaroo-trampoline{position:relative;min-width:0;min-height:132px;color:#5b523f}.prose .kangaroo-trampoline b{position:absolute;top:4px;left:50%;display:grid;width:39px;min-height:28px;place-items:center;border:1px solid #d4b56f;border-radius:999px;color:#654719;background:#fff0c9;box-shadow:0 3px 6px #5e481f1f;font-size:.73em;line-height:1;transform:translate(-50%)}.prose .kangaroo-trampoline span{position:absolute;top:36px;left:50%;color:#716852;font-size:.5em;font-weight:850;line-height:1;transform:translate(-50%)}.prose .kangaroo-trampoline:before{content:"";position:absolute;top:58px;left:50%;z-index:2;width:49px;height:14px;border:3px solid #536963;border-radius:50%;background:#e98570;box-shadow:inset 0 3px #ffffff59,0 4px 6px #3c49412e;transform:translate(-50%)}.prose .kangaroo-trampoline:after{content:"";position:absolute;top:70px;left:50%;width:34px;height:38px;border-right:4px solid #536963;border-bottom:4px solid #536963;border-left:4px solid #536963;border-radius:0 0 11px 11px;transform:translate(-50%) perspective(30px) rotateX(-8deg)}.prose .kangaroo-trampoline-second b{border-color:#9bc9bf;color:#285f55;background:#e4f6f0}.prose .kangaroo-trampoline-second:before{background:#68b5a2}.prose .kangaroo-double-equations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prose .kangaroo-double-equations span{padding:8px 9px;border:1px solid #b8d7cd;border-radius:11px;color:#245f52;background:#ebf8f3f0;font-weight:900;line-height:1.2;text-align:center}@media(max-width:620px){.prose .kangaroo-double-model{padding:13px 10px}.prose .kangaroo-double-track{grid-template-columns:minmax(42px,.62fr) 42px minmax(54px,.82fr) 42px minmax(80px,1.22fr);gap:3px;padding:9px 4px 10px}.prose .kangaroo-double-stage{min-height:124px;padding:7px 3px 8px}.prose .kangaroo-double-stage small{font-size:.49em}.prose .kangaroo-paw-groups{gap:5px}.prose .kangaroo-paw-groups>span{gap:2px}.prose .kangaroo-paw-groups i{width:9px;height:12px}.prose .kangaroo-paw-groups i:before{left:2px}.prose .kangaroo-double-stage strong{padding:5px;font-size:.59em}.prose .kangaroo-trampoline{min-height:124px}.prose .kangaroo-trampoline b{width:35px}.prose .kangaroo-trampoline:before{width:39px}.prose .kangaroo-trampoline:after{width:28px}}.prose .glove-five-model{display:grid;gap:13px;margin:20px 0;padding:15px;border:1px solid #cdb8df;border-radius:19px;background:radial-gradient(circle at 9% 12%,rgb(255 218 126 / .48),transparent 24%),radial-gradient(circle at 91% 18%,rgb(177 142 219 / .34),transparent 27%),linear-gradient(150deg,#fff8e8,#f7f0ff 54%,#edf8f5);box-shadow:0 11px 24px #52396921}.prose .glove-five-title{margin:0;color:#5d4278;font-family:var(--font-display);font-size:.96em;font-weight:900;line-height:1.25;text-align:center}.prose .glove-five-title span{display:inline-block;margin-right:4px;color:#bd7c39;font-size:1.15em;filter:drop-shadow(0 2px 2px rgb(82 57 105 / .14));transform:rotate(-8deg)}.prose .glove-five-beats{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;padding:10px;border:1px solid #dacfe5;border-radius:16px;background:repeating-linear-gradient(180deg,transparent 0 23px,rgb(113 83 145 / .08) 24px 25px),#ffffff94;overflow:hidden}.prose .glove-five-beats>section{--glove-color: #9a70c5;position:relative;z-index:1;display:grid;min-width:0;min-height:137px;grid-template-rows:auto 1fr auto;align-items:center;justify-items:center;gap:4px;padding:8px 5px 9px;border:1px solid rgb(108 79 137 / .2);border-radius:14px;background:#ffffffe6;box-shadow:inset 0 -5px #6e4c910d,0 5px 10px #47335a17}.prose .glove-five-beats>section:nth-child(2){--glove-color: #8e72c8}.prose .glove-five-beats>section:nth-child(3){--glove-color: #a16fbd}.prose .glove-five-beats>section:nth-child(4){--glove-color: #8d67b8;border-color:#4e7d704d;background:#f9fffcf0}.prose .glove-five-beats>section:not(:last-child):after{content:"+5";position:absolute;top:59px;right:-21px;z-index:4;display:grid;width:29px;height:24px;place-items:center;border:1px solid #ddc57d;border-radius:999px;color:#6c5421;background:#fff2c9;box-shadow:0 2px 5px #5b451d1f;font-size:.57em;font-weight:900;line-height:1}.prose .glove-five-beats small{color:#6a6070;font-size:.6em;font-weight:850;line-height:1.15}.prose .glove-five-hand{position:relative;display:block;width:62px;height:72px;filter:drop-shadow(0 4px 4px rgb(65 48 78 / .16))}.prose .glove-five-hand:before{content:"";position:absolute;top:29px;left:16px;z-index:2;width:36px;height:34px;border:1.5px solid rgb(65 48 78 / .35);border-radius:12px 12px 17px 17px;background:var(--glove-color);box-shadow:inset 0 5px #ffffff2e}.prose .glove-five-hand:after{content:"";position:absolute;top:57px;left:19px;z-index:3;width:31px;height:13px;border:1.5px solid rgb(65 48 78 / .32);border-radius:4px 4px 8px 8px;background:linear-gradient(180deg,color-mix(in srgb,var(--glove-color) 82%,white),var(--glove-color));box-shadow:inset 0 3px #fff3}.prose .glove-five-hand i{position:absolute;z-index:1;display:block;border:1.5px solid rgb(65 48 78 / .35);background:var(--glove-color);box-shadow:inset 2px 2px #ffffff29}.prose .glove-five-hand i:nth-child(1){top:36px;left:5px;width:23px;height:12px;border-radius:999px 6px 6px 999px;transform:rotate(-32deg)}.prose .glove-five-hand i:nth-child(2){top:12px;left:16px;width:9px;height:28px;border-radius:999px 999px 5px 5px;transform:rotate(-4deg)}.prose .glove-five-hand i:nth-child(3){top:4px;left:26px;width:10px;height:37px;border-radius:999px 999px 5px 5px}.prose .glove-five-hand i:nth-child(4){top:8px;left:37px;width:10px;height:33px;border-radius:999px 999px 5px 5px;transform:rotate(3deg)}.prose .glove-five-hand i:nth-child(5){top:17px;left:48px;width:9px;height:24px;border-radius:999px 999px 5px 5px;transform:rotate(7deg)}.prose .glove-five-beats strong{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:5px 7px;border-radius:999px;color:#5d4278;background:#efe6f7;font-size:.67em;line-height:1;white-space:nowrap}.prose .glove-five-beats strong span{color:#8b5f3a;font-size:.8em;font-style:italic}.prose .glove-five-beats strong b{font-size:1.08em}.prose .glove-five-equations{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:8px}.prose .glove-five-equations span{padding:8px 9px;border:1px solid #c9bad9;border-radius:11px;color:#5a4172;background:#f6effcf0;font-weight:900;line-height:1.2;text-align:center}@media(max-width:620px){.prose .glove-five-model{padding:13px 10px}.prose .glove-five-beats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.prose .glove-five-beats>section{min-height:128px}.prose .glove-five-beats>section:not(:last-child):after{display:none}.prose .glove-five-equations{grid-template-columns:minmax(0,1fr)}}.prose .mustache-six-model{display:grid;gap:13px;margin:20px 0;padding:15px;border:1px solid #d9bb9d;border-radius:19px;background:radial-gradient(circle at 8% 10%,rgb(255 215 126 / .42),transparent 25%),radial-gradient(circle at 92% 12%,rgb(119 193 181 / .27),transparent 25%),linear-gradient(150deg,#fff9e9,#fff2e7,#eef9f6);box-shadow:0 11px 24px #68452a21}.prose .mustache-six-title{margin:0;color:#70472f;font-family:var(--font-display);font-size:.96em;font-weight:900;line-height:1.25;text-align:center}.prose .mustache-six-title span{display:inline-block;margin-right:4px;color:#cc7a3e;font-size:1.12em;filter:drop-shadow(0 2px 2px rgb(96 57 29 / .12));transform:rotate(-9deg)}.prose .mustache-six-animals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.prose .mustache-six-animals>section{display:grid;min-width:0;min-height:151px;grid-template-rows:1fr auto auto;align-items:center;justify-items:center;gap:3px;padding:9px 5px 8px;border:1px solid rgb(130 88 55 / .18);border-radius:15px;background:#ffffffdb;box-shadow:inset 0 -5px #8c5b350b,0 5px 11px #5c3c2514}.prose .mustache-six-animals>section:nth-child(2){background:#f9fbffe6}.prose .mustache-six-animals>section:nth-child(3){background:#f9fff9e6}.prose .mustache-six-face{position:relative;display:grid;width:100px;height:91px;place-items:center;border-radius:48% 48% 43% 43%;filter:drop-shadow(0 5px 4px rgb(79 52 34 / .13))}.prose .mustache-six-face:before{position:relative;z-index:1;font-size:3.75em;line-height:1}.prose .mustache-six-frog{background:radial-gradient(circle at 50% 56%,#efffd9 0 42%,#cdeba6 43% 72%,transparent 73%)}.prose .mustache-six-frog:before{content:"🐸"}.prose .mustache-six-penguin{background:radial-gradient(circle at 50% 53%,#f1f5ff 0 43%,#cbd6ee 44% 72%,transparent 73%)}.prose .mustache-six-penguin:before{content:"🐧"}.prose .mustache-six-turtle{background:radial-gradient(circle at 50% 55%,#ecfad7 0 42%,#bfdc9a 43% 72%,transparent 73%)}.prose .mustache-six-turtle:before{content:"🐢"}.prose .mustache-six-eye,.prose .mustache-six-nose{display:none}.prose .mustache-six-whiskers{position:absolute;top:47px;z-index:3;display:block;width:42px;height:27px}.prose .mustache-six-whiskers-left{right:51%}.prose .mustache-six-whiskers-right{left:51%}.prose .mustache-six-whiskers i{position:absolute;display:block;width:39px;height:3px;border-radius:999px;box-shadow:0 1px 1px #2f2d3524}.prose .mustache-six-whiskers-left i{right:0;background:#4289bb;transform-origin:right center}.prose .mustache-six-whiskers-right i{left:0;background:#dc7a42;transform-origin:left center}.prose .mustache-six-whiskers i:nth-child(1){top:2px}.prose .mustache-six-whiskers i:nth-child(2){top:10px}.prose .mustache-six-whiskers i:nth-child(3){top:18px}.prose .mustache-six-whiskers-left i:nth-child(1),.prose .mustache-six-whiskers-right i:nth-child(3){transform:rotate(14deg)}.prose .mustache-six-whiskers-left i:nth-child(3),.prose .mustache-six-whiskers-right i:nth-child(1){transform:rotate(-14deg)}.prose .mustache-six-animals>section>strong{color:#604735;font-size:.67em;line-height:1.15}.prose .mustache-six-animals>section>small{color:#6a5a50;font-size:.65em;font-weight:850;line-height:1.15}.prose .mustache-six-animals>section>small b:first-child{color:#2874a6}.prose .mustache-six-animals>section>small b:last-child{color:#c7612b}.prose .mustache-six-halves{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px}.prose .mustache-six-halves>span{display:grid;align-content:center;gap:2px;min-width:0;padding:8px 9px;border:1px solid #accde4;border-radius:11px;color:#285f85;background:#ebf7ffeb;text-align:center}.prose .mustache-six-halves>span:last-child{border-color:#e5b795;color:#9e4e26;background:#fff1e7f0}.prose .mustache-six-halves small{font-size:.56em;font-weight:750;line-height:1.15}.prose .mustache-six-halves strong{font-size:.8em;line-height:1.2}.prose .mustache-six-halves>i{align-self:center;color:#79604f;font-size:1em;font-style:normal;font-weight:900}.prose .mustache-six-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-top:2px}.prose .mustache-six-result span,.prose .mustache-six-result strong{padding:8px 9px;border:1px solid #d6b784;border-radius:11px;color:#65491e;background:#fff6d8f0;font-weight:900;line-height:1.2;text-align:center}.prose .mustache-six-result strong{border-color:#9ccbbf;color:#24695c;background:#e7f8f3f5}@media(max-width:620px){.prose .mustache-six-model{padding:13px 9px}.prose .mustache-six-animals{gap:5px}.prose .mustache-six-animals>section{min-height:120px;padding:7px 2px 6px}.prose .mustache-six-face{width:66px;height:68px}.prose .mustache-six-face:before{font-size:2.75em}.prose .mustache-six-whiskers{top:36px;width:29px;height:22px}.prose .mustache-six-whiskers i{width:27px;height:2.5px}.prose .mustache-six-whiskers i:nth-child(1){top:2px}.prose .mustache-six-whiskers i:nth-child(2){top:8px}.prose .mustache-six-whiskers i:nth-child(3){top:14px}.prose .mustache-six-animals>section>strong{font-size:.55em}.prose .mustache-six-animals>section>small{font-size:.54em}.prose .mustache-six-halves{gap:5px}.prose .mustache-six-halves>span{padding:7px 4px}.prose .mustache-six-halves small{font-size:.48em}.prose .mustache-six-halves strong{font-size:.68em}.prose .mustache-six-result{grid-template-columns:minmax(0,1fr);gap:6px}}.prose .lantern-seven-model{display:grid;gap:13px;margin:20px 0;padding:15px;border:1px solid #8fa3c5;border-radius:19px;background:radial-gradient(circle at 10% 12%,rgb(255 219 108 / .2),transparent 25%),radial-gradient(circle at 89% 15%,rgb(116 196 208 / .17),transparent 25%),linear-gradient(150deg,#edf3ff,#dfe9f6 43%,#f9f1d9);box-shadow:0 11px 25px #26365229}.prose .lantern-seven-title{margin:0;color:#33486c;font-family:var(--font-display);font-size:.96em;font-weight:900;line-height:1.25;text-align:center}.prose .lantern-seven-title span{display:inline-block;margin-right:4px;color:#d79b31;font-size:1.13em;filter:drop-shadow(0 2px 3px rgb(101 72 24 / .2));transform:rotate(-8deg)}.prose .lantern-seven-turn{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;min-width:0}.prose .lantern-seven-turn>section{position:relative;display:grid;min-width:0;min-height:210px;grid-template-rows:auto auto 1fr auto;align-items:center;justify-items:center;gap:4px;padding:10px 7px 9px;border:1px solid rgb(181 198 224 / .48);border-radius:15px;color:#f5f8ff;background:radial-gradient(circle at 14% 15%,rgb(255 214 102 / .12),transparent 22%),linear-gradient(160deg,#31476e,#1d2e51 60%,#172541);box-shadow:inset 0 0 0 1px #ffffff0f,0 6px 12px #18253e2e;overflow:hidden}.prose .lantern-seven-turn>section:last-child{background:radial-gradient(circle at 86% 14%,rgb(102 209 214 / .13),transparent 24%),linear-gradient(200deg,#334f70,#203753 58%,#172b45)}.prose .lantern-seven-turn>section>small{color:#d3def0;font-size:.56em;font-weight:750;line-height:1.1}.prose .lantern-seven-turn>section>strong{color:#fff4c8;font-size:.68em;line-height:1.2;text-align:center}.prose .lantern-seven-turn>section>b{min-width:72px;padding:5px 8px;border:1px solid rgb(255 225 130 / .43);border-radius:999px;color:#fff1b8;background:#ffda671a;font-size:.7em;line-height:1;text-align:center}.prose .lantern-seven-grid{display:grid;align-self:center;justify-self:center;align-items:center;justify-items:center;gap:4px 5px;padding:9px;border:1px solid rgb(207 220 240 / .2);border-radius:10px;background:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px),#0a152b52;background-size:18px 18px;box-shadow:inset 0 4px 12px #08112338}.prose .lantern-seven-grid-before{grid-template-columns:repeat(7,12px)}.prose .lantern-seven-grid-after{grid-template-columns:repeat(5,12px)}.prose .lantern-seven-grid>i{position:relative;display:block;width:10px;height:12px;border:1px solid #d49a30;border-radius:3px 3px 5px 5px;background:radial-gradient(circle at 50% 38%,#fffbd7 0 24%,#ffd95e 36% 65%,#e8a937);box-shadow:0 0 5px #ffd75bc7,inset 0 -2px 2px #b26a1942}.prose .lantern-seven-grid>i:before{content:"";position:absolute;top:-3px;left:2px;width:4px;height:2px;border-radius:2px 2px 0 0;background:#d9ad54}.prose .lantern-seven-grid>i:after{content:"";position:absolute;right:-3px;bottom:-3px;left:-3px;height:4px;border-radius:50%;background:#ffde6f2e;filter:blur(2px)}.prose .lantern-seven-grid-before>i:nth-child(-n+7),.prose .lantern-seven-grid-after>i:nth-child(5n){border-color:#76d2dc;background:radial-gradient(circle at 50% 38%,#f1ffff 0 24%,#98edf1 37% 65%,#45aab8);box-shadow:0 0 6px #76dce2d9,inset 0 -2px 2px #20768447}.prose .lantern-seven-arrow{display:flex;width:43px;flex-direction:column;align-items:center;align-self:center;justify-content:center;gap:3px;color:#405a7c;text-align:center}.prose .lantern-seven-arrow>i{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d3a64f;border-radius:50%;color:#75551f;background:#fff3bf;box-shadow:0 4px 9px #533f1c1f;font-size:1.15em;font-style:normal;font-weight:900;line-height:1}.prose .lantern-seven-arrow>small{font-size:.48em;font-weight:850;line-height:1.05}.prose .lantern-seven-equation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.prose .lantern-seven-equation span,.prose .lantern-seven-equation strong{padding:8px 10px;border:1px solid #aebfd9;border-radius:11px;color:#324d73;background:#f0f6fff0;font-weight:900;line-height:1.2;text-align:center}.prose .lantern-seven-equation strong{min-width:82px;border-color:#dbc06f;color:#694f18;background:#fff7d3f5}@media(max-width:620px){.prose .lantern-seven-model{padding:13px 9px}.prose .lantern-seven-turn{grid-template-columns:minmax(0,1fr);gap:7px}.prose .lantern-seven-turn>section{min-height:171px;padding:8px 6px}.prose .lantern-seven-arrow{width:auto;flex-direction:row}.prose .lantern-seven-arrow>i{width:29px;height:29px;font-size:1em}.prose .lantern-seven-arrow>small{font-size:.53em}.prose .lantern-seven-equation{grid-template-columns:minmax(0,1fr) auto;gap:6px}.prose .lantern-seven-equation strong{min-width:67px}}.prose .umbrella-eight-model{display:grid;gap:13px;margin:20px 0;padding:15px;border:1px solid #9cbeb7;border-radius:19px;background:radial-gradient(circle at 10% 12%,rgb(255 230 137 / .38),transparent 24%),radial-gradient(circle at 91% 14%,rgb(102 178 184 / .25),transparent 27%),linear-gradient(150deg,#f4fbf9,#e5f2ee 48%,#fff6df);box-shadow:0 11px 25px #264e4824}.prose .umbrella-eight-title{margin:0;color:#2f645d;font-family:var(--font-display);font-size:.96em;font-weight:900;line-height:1.25;text-align:center}.prose .umbrella-eight-title span{display:inline-block;margin-right:4px;color:#3d8a79;font-size:1.13em;filter:drop-shadow(0 2px 2px rgb(44 92 83 / .16));transform:rotate(-8deg)}.prose .umbrella-eight-stages{display:grid;grid-template-columns:minmax(0,1fr) 27px minmax(0,1fr) 27px minmax(0,1fr) 27px minmax(0,1fr);align-items:stretch;gap:4px;min-width:0}.prose .umbrella-eight-stages>section{--canopy-color: #acd6b3;position:relative;display:grid;min-width:0;min-height:177px;grid-template-rows:auto 1fr auto auto;align-items:center;justify-items:center;gap:3px;padding:8px 4px;border:1px solid rgb(67 120 111 / .2);border-radius:14px;color:#315d57;background:radial-gradient(circle at 18% 14%,rgb(255 255 255 / .85),transparent 26%),#f9fffce0;box-shadow:inset 0 -5px #2f6f630a,0 5px 11px #2c544d14;overflow:hidden}.prose .umbrella-eight-stages>section:nth-of-type(2){--canopy-color: #83c4a1}.prose .umbrella-eight-stages>section:nth-of-type(3){--canopy-color: #5eb492}.prose .umbrella-eight-stages>section:nth-of-type(4){--canopy-color: #349d83;border-color:#28827052;background:radial-gradient(circle at 82% 14%,rgb(255 237 172 / .3),transparent 28%),#f3fffaf0}.prose .umbrella-eight-stages>section>small{color:#657a76;font-size:.51em;font-weight:800;line-height:1.1;text-align:center}.prose .umbrella-eight-stages>section>strong{color:#2f655d;font-size:.53em;line-height:1.1;text-align:center}.prose .umbrella-eight-stages>section>b{min-width:63px;padding:5px 4px;border:1px solid rgb(77 135 125 / .27);border-radius:999px;color:#315f58;background:#e3f4efeb;font-size:.55em;line-height:1;text-align:center}.prose .umbrella-eight-drawing{position:relative;display:block;width:74px;height:69px;align-self:center;filter:drop-shadow(0 5px 4px rgb(34 81 73 / .15))}.prose .umbrella-eight-drawing:before{content:"";position:absolute;top:7px;left:50%;z-index:1;height:31px;border:1.5px solid rgb(30 91 80 / .45);border-radius:50px 50px 9px 9px;background:linear-gradient(90deg,rgb(255 255 255 / .3),transparent 46%),var(--canopy-color);box-shadow:inset 0 5px #ffffff29;transform:translate(-50%);transform-origin:center bottom}.prose .umbrella-eight-one:before{width:19px;clip-path:polygon(50% 0,100% 100%,0 100%)}.prose .umbrella-eight-two:before{width:35px;clip-path:polygon(50% 0,100% 100%,0 100%)}.prose .umbrella-eight-four:before{width:55px;clip-path:polygon(50% 0,100% 100%,0 100%)}.prose .umbrella-eight-eight:before{width:72px;border-radius:50px 50px 12px 12px}.prose .umbrella-eight-drawing:after{content:"";position:absolute;top:36px;left:36px;z-index:3;width:11px;height:25px;border-bottom:2px solid #39685f;border-left:2px solid #39685f;border-radius:0 0 0 9px}.prose .umbrella-eight-drawing>i{position:absolute;top:8px;left:36px;z-index:2;display:block;width:1.5px;height:30px;border-radius:999px;background:#285f57;box-shadow:0 0 2px #f5fff8b8;opacity:0;transform-origin:50% 100%}.prose .umbrella-eight-drawing>i:nth-child(1){transform:rotate(-70deg)}.prose .umbrella-eight-drawing>i:nth-child(2){transform:rotate(-50deg)}.prose .umbrella-eight-drawing>i:nth-child(3){transform:rotate(-30deg)}.prose .umbrella-eight-drawing>i:nth-child(4){transform:rotate(-10deg)}.prose .umbrella-eight-drawing>i:nth-child(5){transform:rotate(10deg)}.prose .umbrella-eight-drawing>i:nth-child(6){transform:rotate(30deg)}.prose .umbrella-eight-drawing>i:nth-child(7){transform:rotate(50deg)}.prose .umbrella-eight-drawing>i:nth-child(8){transform:rotate(70deg)}.prose .umbrella-eight-one>i:nth-child(4),.prose .umbrella-eight-two>i:nth-child(4),.prose .umbrella-eight-two>i:nth-child(5),.prose .umbrella-eight-four>i:nth-child(3),.prose .umbrella-eight-four>i:nth-child(4),.prose .umbrella-eight-four>i:nth-child(5),.prose .umbrella-eight-four>i:nth-child(6),.prose .umbrella-eight-eight>i{opacity:1}.prose .umbrella-eight-arrow{display:flex;width:27px;flex-direction:column;align-items:center;align-self:center;justify-content:center;gap:2px;color:#546e68;text-align:center}.prose .umbrella-eight-arrow>i{display:grid;width:25px;height:25px;place-items:center;border:1px solid #d5ae52;border-radius:50%;color:#73561c;background:#fff2bd;box-shadow:0 3px 8px #5b461e1f;font-size:.58em;font-style:normal;font-weight:900;line-height:1}.prose .umbrella-eight-arrow>small{color:#6c5d3e;font-size:.43em;font-style:italic;font-weight:850;line-height:1}.prose .umbrella-eight-equations{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.prose .umbrella-eight-equations span,.prose .umbrella-eight-equations strong{padding:8px 9px;border:1px solid #a9c9c1;border-radius:11px;color:#315f58;background:#edf9f6f2;font-weight:900;line-height:1.2;text-align:center}.prose .umbrella-eight-equations strong{border-color:#dbc279;color:#6c521d;background:#fff7d8f5}@media(max-width:620px){.prose .umbrella-eight-model{padding:13px 9px}.prose .umbrella-eight-stages{grid-template-columns:minmax(0,1fr) 31px minmax(0,1fr);gap:6px}.prose .umbrella-eight-stages>section{min-height:155px}.prose .umbrella-eight-stages>section:nth-child(1){grid-area:1 / 1}.prose .umbrella-eight-stages>.umbrella-eight-arrow:nth-child(2){grid-area:1 / 2}.prose .umbrella-eight-stages>section:nth-child(3){grid-area:1 / 3}.prose .umbrella-eight-stages>.umbrella-eight-arrow:nth-child(4){width:auto;flex-direction:row;grid-area:2 / 1 / 2 / 4}.prose .umbrella-eight-stages>section:nth-child(5){grid-area:3 / 1}.prose .umbrella-eight-stages>.umbrella-eight-arrow:nth-child(6){grid-area:3 / 2}.prose .umbrella-eight-stages>section:nth-child(7){grid-area:3 / 3}.prose .umbrella-eight-stages>section>small{font-size:.49em}.prose .umbrella-eight-stages>section>strong{font-size:.51em}.prose .umbrella-eight-equations{grid-template-columns:minmax(0,1fr);gap:6px}}.prose .rocket-nine-model{display:grid;gap:13px;margin:20px 0;padding:15px;border:1px solid #64739e;border-radius:19px;color:#eef2ff;background:radial-gradient(circle at 8% 10%,#fff4bf 0 1px,transparent 2px),radial-gradient(circle at 21% 30%,#dbe6ff 0 1px,transparent 2px),radial-gradient(circle at 73% 12%,#fff4bf 0 1px,transparent 2px),radial-gradient(circle at 91% 35%,#dbe6ff 0 1px,transparent 2px),radial-gradient(circle at 50% 105%,rgb(115 88 181 / .48),transparent 45%),linear-gradient(155deg,#26345c,#172444 54%,#111b36);box-shadow:0 12px 27px #191f3d40}.prose .rocket-nine-title{margin:0;color:#fff2bb;font-family:var(--font-display);font-size:.96em;font-weight:900;line-height:1.25;text-align:center}.prose .rocket-nine-title span{display:inline-block;margin-right:4px;color:#ffd45f;font-size:1.12em;filter:drop-shadow(0 0 5px rgb(255 217 92 / .55));transform:rotate(-9deg)}.prose .rocket-nine-fleet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}.prose .rocket-nine-fleet>section{position:relative;display:grid;min-width:0;grid-template-rows:1fr auto auto;align-items:center;justify-items:center;gap:4px;padding:10px 5px 9px;border:1px solid rgb(180 194 231 / .22);border-radius:15px;background:radial-gradient(circle at 50% 18%,rgb(118 151 230 / .15),transparent 37%),#09112757;box-shadow:inset 0 0 0 1px #ffffff06,0 6px 13px #070c1e30;overflow:hidden}.prose .rocket-nine-fleet>section:nth-child(2){background:radial-gradient(circle at 50% 18%,rgb(162 127 222 / .17),transparent 37%),#0c122a5e}.prose .rocket-nine-fleet>section>strong{color:#f4f6ff;font-size:.6em;line-height:1.05;text-align:center}.prose .rocket-nine-fleet>section>small{color:#cbd4ef;font-size:.49em;font-weight:750;line-height:1.12;text-align:center}.prose .rocket-nine-drawing{position:relative;display:block;width:84px;height:148px;align-self:end;filter:drop-shadow(0 7px 5px rgb(4 9 23 / .3))}.prose .rocket-nine-body{position:absolute;top:4px;left:50%;z-index:2;display:grid;width:60px;height:116px;grid-template-columns:repeat(2,12px);grid-template-rows:repeat(5,12px);align-content:center;justify-content:center;gap:5px 8px;border:2px solid #aeb9da;border-radius:48% 48% 19px 19px;background:linear-gradient(90deg,rgb(255 255 255 / .19),transparent 38%),linear-gradient(145deg,#8899ca,#6f7fba 48%,#5c68a0);box-shadow:inset -7px -5px #242c5d30,inset 5px 5px #ffffff14;transform:translate(-50%)}.prose .rocket-nine-body:before{content:"";position:absolute;top:8px;left:50%;width:16px;height:3px;border-radius:999px;background:#ebf0ff73;transform:translate(-50%)}.prose .rocket-nine-body>i{position:relative;display:block;width:12px;height:12px;border:1px solid #f0ba48;border-radius:50%;background:radial-gradient(circle at 36% 32%,#fffdeb 0 20%,#ffe27b 31% 61%,#edae37);box-shadow:0 0 7px #ffd453b8,inset 0 -2px 2px #9d5e1530}.prose .rocket-nine-body>i.paused{border:1.5px dashed #f3c56a;background:#222c51;box-shadow:inset 0 0 0 2px #0a112547}.prose .rocket-nine-body>i.paused:after{content:"–";position:absolute;inset:0;display:grid;place-items:center;color:#f6d58a;font-size:8px;font-style:normal;font-weight:900;line-height:1}.prose .rocket-nine-drawing>b,.prose .rocket-nine-drawing>em{position:absolute;top:84px;z-index:1;display:block;width:24px;height:38px;background:linear-gradient(150deg,#a77bd5,#6655a5);box-shadow:inset 0 3px #ffffff1f}.prose .rocket-nine-drawing>b{left:4px;border-radius:17px 4px 5px 15px;clip-path:polygon(100% 0,100% 100%,0 100%,28% 36%)}.prose .rocket-nine-drawing>em{right:4px;border-radius:4px 17px 15px 5px;clip-path:polygon(0 0,72% 36%,100% 100%,0 100%)}.prose .rocket-nine-drawing>small{position:absolute;bottom:0;left:50%;z-index:1;display:block;width:26px;height:31px;border-radius:50% 50% 66% 66%;background:linear-gradient(180deg,#fff5b7 0%,#ffc94c 28%,#f06d47 66%,transparent 100%);filter:drop-shadow(0 3px 5px rgb(242 121 59 / .4));transform:translate(-50%)}.prose .rocket-nine-equation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:7px}.prose .rocket-nine-equation>span{display:grid;align-content:center;justify-items:center;gap:2px;min-width:0;padding:8px 7px;border:1px solid rgb(173 190 232 / .38);border-radius:11px;background:#e5ebff1a;text-align:center}.prose .rocket-nine-equation>span:last-child{border-color:#ffda6f87;background:#ffe17f1a}.prose .rocket-nine-equation span>small{color:#cbd5ef;font-size:.5em;font-weight:750;line-height:1.05}.prose .rocket-nine-equation span>strong{color:#f7f8ff;font-size:.78em;line-height:1.1}.prose .rocket-nine-equation>span:last-child strong{color:#fff0af}.prose .rocket-nine-equation>b{display:flex;min-width:56px;flex-direction:column;align-items:center;align-self:center;justify-content:center;gap:2px;padding:6px 5px;border:1px solid #d8ad52;border-radius:999px;color:#503b18;background:#fff1bb;box-shadow:0 4px 9px #0409172e;font-size:.76em;line-height:1;text-align:center}.prose .rocket-nine-equation>b small{color:#75591f;font-size:.55em;font-weight:800;line-height:1.05}@media(max-width:620px){.prose .rocket-nine-model{gap:11px;padding:13px 9px}.prose .rocket-nine-fleet{gap:6px}.prose .rocket-nine-fleet>section{padding:8px 3px}.prose .rocket-nine-fleet>section>strong{font-size:.54em}.prose .rocket-nine-fleet>section>small{font-size:.44em}.prose .rocket-nine-drawing{width:69px;height:125px}.prose .rocket-nine-body{width:52px;height:97px;grid-template-columns:repeat(2,10px);grid-template-rows:repeat(5,10px);gap:4px 6px}.prose .rocket-nine-body>i{width:10px;height:10px}.prose .rocket-nine-drawing>b,.prose .rocket-nine-drawing>em{top:70px;width:20px;height:32px}.prose .rocket-nine-drawing>b{left:2px}.prose .rocket-nine-drawing>em{right:2px}.prose .rocket-nine-drawing>small{width:22px;height:27px}.prose .rocket-nine-equation{gap:4px}.prose .rocket-nine-equation>span{padding:7px 3px}.prose .rocket-nine-equation span>small{font-size:.46em}.prose .rocket-nine-equation span>strong{font-size:.67em}.prose .rocket-nine-equation>b{min-width:47px;padding:5px 3px;font-size:.68em}}.prose .ten-window-model{display:grid;gap:12px;margin:20px 0;padding:15px;border:1px solid #c89d70;border-radius:19px;background:radial-gradient(circle at 9% 11%,rgb(255 231 147 / .48),transparent 24%),radial-gradient(circle at 92% 15%,rgb(103 173 162 / .2),transparent 27%),linear-gradient(145deg,#fff8e8,#f7e5c9 52%,#e9f1e8);box-shadow:0 11px 25px #62412229}.prose .ten-window-title{margin:0;color:#70482c;font-family:var(--font-display);font-size:.96em;font-weight:900;line-height:1.25;text-align:center}.prose .ten-window-title span{display:inline-block;margin-right:4px;color:#e6a52f;font-size:1.12em;filter:drop-shadow(0 2px 3px rgb(126 79 26 / .22));transform:rotate(-8deg)}.prose .ten-window-panels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.prose .ten-window-panels>section{position:relative;display:grid;min-width:0;min-height:134px;grid-template-rows:1fr auto;align-items:center;justify-items:center;gap:6px;padding:10px 6px 8px;border:1px solid rgb(151 99 59 / .28);border-radius:14px;background:linear-gradient(90deg,rgb(255 255 255 / .35),transparent 33%),linear-gradient(150deg,#d78a5b,#bc6848);box-shadow:inset 0 0 0 3px #ffe6bc40,0 5px 11px #70452521;overflow:hidden}.prose .ten-window-panels>section:nth-child(2n){background:linear-gradient(90deg,rgb(255 255 255 / .3),transparent 33%),linear-gradient(150deg,#c98258,#ad6248)}.prose .ten-window-panels>section:before{content:"";position:absolute;top:5px;left:50%;width:32px;height:3px;border-radius:999px;background:#ffe8be8c;transform:translate(-50%)}.prose .ten-window-grid{display:grid;align-self:center;justify-self:center;grid-template-columns:repeat(5,13px);gap:7px 4px;padding:10px 8px;border:2px solid #f1ce90;border-radius:10px;background:linear-gradient(145deg,#315f61,#24494f);box-shadow:inset 0 4px 8px #0c25274d,0 3px 5px #502c192e}.prose .ten-window-grid>i{display:block;width:13px;height:16px;border:1px solid #eab448;border-radius:5px 5px 3px 3px;background:radial-gradient(circle at 38% 32%,#fffde7 0 22%,#ffe17b 36% 65%,#e6a638);box-shadow:0 0 6px #ffda5ba1,inset 0 -2px 2px #a4661933}.prose .ten-window-panels>section>strong{min-width:64px;padding:5px 7px;border:1px solid rgb(255 229 175 / .58);border-radius:999px;color:#fff8df;background:#592b1c47;font-size:.57em;line-height:1;text-align:center}.prose .ten-window-flow{display:grid;grid-template-columns:minmax(0,1fr) 31px minmax(0,1fr);align-items:stretch;gap:7px}.prose .ten-window-flow>span:first-child{display:grid;align-content:center;justify-items:center;gap:3px;padding:8px;border:1px solid #cfaa7d;border-radius:11px;color:#724a2d;background:#fff9e8e6;text-align:center}.prose .ten-window-flow>span:first-child small{font-size:.53em;font-weight:750;line-height:1.05}.prose .ten-window-flow>span:first-child strong{font-size:.79em;line-height:1.1}.prose .ten-window-flow>i{display:grid;width:29px;height:29px;place-items:center;align-self:center;border:1px solid #c9903c;border-radius:50%;color:#76501f;background:#ffedaf;box-shadow:0 4px 8px #62411e1f;font-size:.75em;font-style:normal;font-weight:900;line-height:1}.prose .ten-window-place{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;border:2px solid #54847e;border-radius:11px;background:#f1fbf7;box-shadow:inset 0 -4px #2a675f0f;overflow:hidden}.prose .ten-window-place>b{display:grid;align-content:center;justify-items:center;gap:2px;min-width:0;padding:6px 4px;color:#315f59;text-align:center}.prose .ten-window-place>b+b{border-left:1px solid #82aaa5}.prose .ten-window-place small{font-size:.49em;font-weight:800;line-height:1;text-transform:uppercase}.prose .ten-window-place strong{font-family:var(--font-display);font-size:1.07em;line-height:1}.prose .ten-window-conclusion{margin:0;padding:8px 9px;border:1px solid #d5b167;border-radius:11px;color:#6b4b20;background:#fff5caeb;font-weight:900;line-height:1.2;text-align:center}@media(max-width:620px){.prose .ten-window-model{padding:13px 9px}.prose .ten-window-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.prose .ten-window-panels>section{min-height:122px;padding:9px 5px 7px}.prose .ten-window-flow{grid-template-columns:minmax(0,.9fr) 27px minmax(0,1.1fr);gap:4px}.prose .ten-window-flow>span:first-child{padding:7px 3px}.prose .ten-window-flow>span:first-child small{font-size:.48em}.prose .ten-window-flow>span:first-child strong{font-size:.68em}.prose .ten-window-flow>i{width:25px;height:25px}.prose .ten-window-place>b{padding:5px 2px}.prose .ten-window-place small{font-size:.43em}.prose .ten-window-place strong{font-size:.94em}}.prose .attendance-path-model{position:relative;display:grid;gap:12px;margin:23px 0 20px;padding:20px 15px 15px;border:1px solid #9eaa83;border-radius:19px;background:radial-gradient(circle at 9% 13%,rgb(255 223 126 / .3),transparent 24%),radial-gradient(circle at 91% 12%,rgb(88 160 174 / .2),transparent 26%),linear-gradient(145deg,#fff9e9,#edf4e5 48%,#e6f2f3);box-shadow:0 11px 25px #364f3f29}.prose .attendance-path-model:before{content:"";position:absolute;top:-8px;left:50%;width:74px;height:17px;border:1px solid #96704b;border-radius:9px 9px 5px 5px;background:linear-gradient(#d8b177,#b98650);box-shadow:inset 0 3px #ffffff40,0 3px 7px #50362024;transform:translate(-50%)}.prose .attendance-path-title{margin:0;color:#466550;font-family:var(--font-display);font-size:.96em;font-weight:900;line-height:1.25;text-align:center}.prose .attendance-path-title span{display:inline-grid;width:22px;height:22px;place-items:center;margin-right:4px;border:1px solid #8ba278;border-radius:50%;color:#356954;background:#eff7d8;box-shadow:0 2px 4px #32543a1f;font-size:.75em;line-height:1;transform:rotate(-7deg)}.prose .attendance-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;min-width:0}.prose .attendance-paths>section{display:grid;min-width:0;grid-template-rows:auto 1fr auto;gap:8px;padding:11px 9px 10px;border:1px solid rgb(83 132 150 / .34);border-radius:15px;background:radial-gradient(circle at 86% 9%,rgb(255 255 255 / .7),transparent 26%),linear-gradient(150deg,#effaff,#ddecf5);box-shadow:inset 0 -5px #39738b0b,0 5px 11px #30576517}.prose .attendance-paths>section.attendance-feet{border-color:#5d87585c;background:radial-gradient(circle at 86% 9%,rgb(255 255 255 / .68),transparent 26%),linear-gradient(150deg,#f5fae8,#e3efd9);box-shadow:inset 0 -5px #3f70420b,0 5px 11px #39563317}.prose .attendance-paths>section>p{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:0;padding-bottom:7px;border-bottom:1px solid rgb(67 112 134 / .2)}.prose .attendance-paths>section.attendance-feet>p{border-bottom-color:#48744533}.prose .attendance-paths>section>p strong{padding:5px 8px;border-radius:999px;color:#f7fcff;background:#477f9c;font-size:.62em;letter-spacing:.04em;line-height:1}.prose .attendance-paths>section.attendance-feet>p strong{background:#568252}.prose .attendance-paths>section>p small{color:#507082;font-size:.49em;font-weight:800;line-height:1.05;text-align:right}.prose .attendance-paths>section.attendance-feet>p small{color:#58734e}.prose .attendance-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px}.prose .attendance-group-grid>span{position:relative;display:grid;min-width:0;min-height:62px;grid-template-columns:27px minmax(0,1fr);align-content:center;align-items:center;gap:1px 4px;padding:7px 5px;border:1px solid rgb(79 129 151 / .25);border-radius:10px;color:#365f72;background:#ffffffa6;box-shadow:0 3px 7px #335e7012}.prose .attendance-group-grid>span>i{grid-row:1 / 3;font-size:1em;font-style:normal;line-height:1;text-align:center;filter:drop-shadow(0 2px 2px rgb(49 76 74 / .12))}.prose .attendance-group-grid>span>b{min-width:0;font-size:.55em;line-height:1.05}.prose .attendance-group-grid>span>small{font-size:.42em;font-weight:750;line-height:1.05}.prose .attendance-group-grid>span.not-counted{border-style:dashed;color:#718086;background:#e6eceda3;box-shadow:none;opacity:.68}.prose .attendance-group-grid>span.not-counted:after{content:"";position:absolute;top:50%;right:7px;left:7px;height:1px;background:#5b6a6f6b;transform:rotate(-9deg)}.prose .attendance-equations{display:grid;gap:5px}.prose .attendance-equations>span,.prose .attendance-equations>strong{padding:7px 5px;border:1px solid rgb(72 124 149 / .3);border-radius:9px;color:#315f74;background:#f7fdffe0;font-size:.58em;font-weight:850;line-height:1.12;text-align:center}.prose .attendance-equations>strong{border-color:#6ba0b6;color:#f8fdff;background:#477f9c}.prose .attendance-feet-lines{display:grid;align-content:start;gap:6px}.prose .attendance-feet-lines>span{display:grid;min-width:0;min-height:42px;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:4px;padding:6px;border:1px solid rgb(88 133 82 / .24);border-radius:9px;color:#466740;background:#ffffffa3}.prose .attendance-feet-lines i{font-size:.93em;font-style:normal;line-height:1;text-align:center}.prose .attendance-feet-lines b{min-width:0;font-size:.53em;line-height:1.08}.prose .attendance-feet-lines strong{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;color:#f8fff3;background:#68925e;font-size:.57em;line-height:1}.prose .attendance-total{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px}.prose .attendance-total>span,.prose .attendance-total>strong{display:grid;min-width:0;min-height:36px;place-items:center;padding:6px 4px;border:1px solid rgb(91 133 81 / .34);border-radius:9px;color:#496d43;background:#fafff4e0;font-size:.56em;font-weight:850;line-height:1.08;text-align:center}.prose .attendance-total>strong{border-color:#7b9c5c;color:#fffdf0;background:#668b55}.prose .attendance-path-conclusion{margin:0;padding:8px 9px;border:1px solid #d4b363;border-radius:11px;color:#695020;background:#fff6d0ed;font-weight:900;line-height:1.2;text-align:center}@media(max-width:620px){.prose .attendance-path-model{gap:10px;padding:19px 9px 12px}.prose .attendance-paths{grid-template-columns:minmax(0,1fr);gap:8px}.prose .attendance-paths>section{padding:9px 8px}.prose .attendance-group-grid>span{min-height:55px}.prose .attendance-equations{grid-template-columns:repeat(2,minmax(0,1fr))}.prose .attendance-feet-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.prose .attendance-feet-lines>span{min-height:76px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;justify-items:center;gap:3px;padding:6px 3px;text-align:center}.prose .attendance-feet-lines strong{width:27px;height:27px}}.prose .visible-photo-model{position:relative;display:grid;gap:12px;margin:23px 0 20px;padding:17px 14px 14px;overflow:hidden;border:1px solid #61688a;border-radius:20px;background:radial-gradient(circle at 12% 8%,rgb(255 187 111 / .22),transparent 25%),radial-gradient(circle at 91% 7%,rgb(136 218 207 / .15),transparent 28%),linear-gradient(145deg,#333756,#454363 52%,#303952);box-shadow:0 13px 27px #2b2d4833,inset 0 1px #ffffff1f}.prose .visible-photo-model:before{position:absolute;top:-33px;left:-25px;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,rgb(255 184 112 / .3),rgb(255 126 85 / .08) 52%,transparent 70%);content:"";pointer-events:none}.prose .visible-photo-header{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-width:0;padding:0 3px}.prose .visible-photo-header>span{display:grid;flex:none;width:39px;height:39px;place-items:center;border:1px solid rgb(255 222 172 / .45);border-radius:50%;background:#fff2d624;box-shadow:inset 0 0 0 3px #ffffff0d;font-size:1.05em;line-height:1}.prose .visible-photo-header p{display:grid;gap:1px;min-width:0;margin:0;line-height:1.2}.prose .visible-photo-header strong{color:#fff6df;font-family:var(--font-display);font-size:.83em;font-weight:900}.prose .visible-photo-header small{color:#d9deee;font-size:.57em;font-weight:750}.prose .visible-photo-rows{position:relative;z-index:1;display:grid;gap:9px}.prose .visible-photo-rows>section{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;padding:8px;border:1px solid rgb(111 83 57 / .28);border-radius:13px;background:radial-gradient(circle at 88% 12%,rgb(255 255 255 / .8),transparent 24%),linear-gradient(145deg,#fff9e9,#f4ead2);box-shadow:0 5px 12px #1b1c3333,inset 0 0 0 2px #ffffff7a}.prose .visible-photo-rows>section:before,.prose .visible-photo-rows>section:after{position:absolute;right:9px;left:9px;height:3px;border-radius:999px;background:repeating-linear-gradient(90deg,rgb(99 79 61 / .19) 0 7px,transparent 7px 13px);content:""}.prose .visible-photo-rows>section:before{top:3px}.prose .visible-photo-rows>section:after{bottom:3px}.prose .visible-photo-rows h3{display:grid;align-content:center;justify-items:center;gap:4px;margin:0;padding:8px 5px;border-right:1px dashed rgb(96 76 55 / .27);color:#4b4961;font-family:var(--font-display);font-size:.61em;font-weight:900;letter-spacing:.05em;line-height:1}.prose .visible-photo-rows h3 span{font-size:1.85em;filter:drop-shadow(0 2px 2px rgb(58 49 45 / .12))}.prose .visible-photo-flow{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,.86fr);align-items:center;gap:3px;min-width:0}.prose .visible-photo-flow>i{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgb(76 75 99 / .19);border-radius:50%;color:#595770;background:#ffffffa8;font-family:var(--font-display);font-size:.77em;font-style:normal;font-weight:900;line-height:1}.prose .visible-photo-card{display:grid;min-width:0;min-height:82px;grid-template-rows:auto minmax(20px,1fr) auto;align-items:center;gap:3px;padding:7px 5px 6px;border:1px solid #b5a783;border-radius:8px;color:#504c5a;background:#fffdf5;box-shadow:0 3px 6px #48392d1f,inset 0 -4px #6f5b4009;line-height:1.05;text-align:center;transform:rotate(-.6deg)}.prose .visible-photo-card.is-hidden{border-color:#c89a8b;color:#744c4c;background:#fff2e8;transform:rotate(.65deg)}.prose .visible-photo-card.is-visible{border-color:#7ca79e;color:#315f59;background:#e8f6ed;box-shadow:0 4px 8px #305e5521,inset 0 -5px #3b7b6b0a;transform:rotate(-.35deg)}.prose .visible-photo-card small{color:inherit;font-size:.43em;font-weight:950;letter-spacing:.035em;line-height:1.05}.prose .visible-photo-card>span{display:block;min-width:0;align-self:center;font-size:.56em;font-weight:800;line-height:1.18}.prose .visible-photo-card>strong{color:inherit;font-family:var(--font-display);font-size:1.12em;font-weight:950;line-height:1}.prose .visible-photo-card.is-visible>strong{display:grid;width:38px;height:38px;place-self:end center;place-items:center;border-radius:50%;color:#f6fff9;background:#4c8a79;box-shadow:inset 0 0 0 3px #ffffff38,0 3px 7px #2c645333;font-size:.92em}.prose .visible-photo-rule{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0;padding:8px 9px;border:1px solid rgb(255 225 168 / .28);border-radius:11px;color:#f8edcf;background:#1519333b;font-size:.56em;font-weight:900;line-height:1;letter-spacing:.04em}.prose .visible-photo-rule strong{padding:5px 7px;border-radius:999px;color:#4d4a61;background:#fff3d6}.prose .visible-photo-rule strong:last-child{color:#315f59;background:#dff3e6}.prose .visible-photo-rule span{color:#ffe0a4;font-family:var(--font-display);font-size:1.35em}@media(max-width:620px){.prose .visible-photo-model{gap:10px;padding:14px 8px 10px;border-radius:17px}.prose .visible-photo-header{gap:8px}.prose .visible-photo-header>span{width:35px;height:35px}.prose .visible-photo-rows>section{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 6px}.prose .visible-photo-rows h3{display:flex;align-items:center;justify-content:center;gap:6px;padding:3px 5px 6px;border-right:0;border-bottom:1px dashed rgb(96 76 55 / .27)}.prose .visible-photo-rows h3 span{font-size:1.35em}.prose .visible-photo-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,.86fr);gap:2px}.prose .visible-photo-flow>i{width:18px;height:18px;font-size:.62em}.prose .visible-photo-card{min-height:78px;padding:6px 3px 5px}.prose .visible-photo-card small{font-size:.39em;letter-spacing:0}.prose .visible-photo-card>span{font-size:.5em}.prose .visible-photo-card>strong{font-size:.98em}.prose .visible-photo-card.is-visible>strong{width:34px;height:34px;font-size:.82em}.prose .visible-photo-rule{gap:4px;padding:7px 5px;font-size:.49em}}.prose .compact-story-note{position:relative;margin:16px 0;max-width:42rem;padding:20px 19px 17px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-sm);font-size:15.5px;line-height:1.44}.prose .compact-story-note>*{position:relative;z-index:1;margin:0}.prose .compact-story-note>*+*{margin-top:.5em}.prose .compact-story-note ul{display:grid;gap:.25em;padding-left:1.25em}.prose .compact-story-note li{margin:0}.prose .compact-story-note-title{color:var(--indigo-ink);font-family:var(--font-display);font-size:17.5px;font-weight:800;line-height:1.15}.prose .compact-story-note-title:after{content:"Rezumat de lucru";display:block;margin-top:.38em;color:color-mix(in srgb,currentColor 72%,var(--ink-soft));font-family:var(--font-body);font-size:11.5px;font-weight:800;letter-spacing:0;line-height:1.1}.prose .compact-story-note p>strong:first-child{color:color-mix(in srgb,var(--accent-ink, var(--indigo-ink)) 82%,var(--ink))}.prose .compact-story-note .compact-support-heading{display:flex;align-items:center;gap:.45em;width:fit-content;margin-top:.75em;padding:.28em .55em .28em .36em;color:var(--indigo-ink);background:color-mix(in srgb,var(--indigo-bg) 64%,white);border:1px solid color-mix(in srgb,var(--indigo) 18%,white);border-radius:var(--radius-pill);font-weight:800}.prose .compact-story-note .compact-support-icon{display:inline-grid;place-items:center;width:1.75em;height:1.75em;border:1px solid color-mix(in srgb,var(--indigo) 28%,white);border-radius:999px;color:var(--indigo-ink);background:color-mix(in srgb,var(--indigo-bg) 72%,white);box-shadow:inset 0 0 0 2px #ffffff9e;font-size:.88em;line-height:1}.prose .compact-story-note .compact-support-heading+p,.prose .compact-story-note .compact-support-heading+ul{margin-top:.42em;padding:.62em .75em;background:#ffffff8f;border:1px solid color-mix(in srgb,var(--indigo) 13%,white);border-radius:12px}.prose .compact-story-note-stage-1{max-width:37rem;padding:24px 28px 21px 42px;background:radial-gradient(circle at 82% 12%,rgb(255 255 255 / .72),transparent 32%),radial-gradient(circle at 28% 86%,rgb(210 159 93 / .08),transparent 34%),linear-gradient(90deg,rgb(116 74 35 / .18) 0 6px,rgb(255 255 255 / .56) 7px 10px,rgb(122 78 36 / .08) 11px 30px,transparent 31px),linear-gradient(180deg,#fffdf7,#fff7eb 58%,#f7e7d0);border-color:#d9c19c;border-left:0;border-radius:7px 18px 18px 7px;box-shadow:-4px 0 #caa874,-8px 0 #edd9b9,0 16px 28px #58371521,inset 17px 0 24px #4b2c1317,inset -9px 0 16px #ffffff8f,inset 0 0 0 1px #ffffffb8}.prose .compact-story-note-stage-1:before{content:"";position:absolute;top:16px;bottom:16px;left:23px;width:2px;background:linear-gradient(180deg,transparent,rgb(132 84 42 / .22) 18%,rgb(132 84 42 / .22) 82%,transparent);border-radius:999px;box-shadow:4px 0 #ffffff94}.prose .compact-story-note-stage-1:after{content:"";position:absolute;right:0;bottom:0;width:32px;height:32px;background:linear-gradient(135deg,transparent 50%,rgb(172 124 67 / .2) 0),linear-gradient(135deg,transparent 48%,#fff8eb 49%);border-radius:0 0 18px;pointer-events:none}.prose .compact-story-note-stage-1 .compact-story-note-title{color:#7b4c1d}.prose .compact-story-note-stage-2{padding-left:48px;background:linear-gradient(90deg,transparent 0 30px,rgb(224 109 95 / .55) 31px 32px,transparent 33px),linear-gradient(rgb(117 169 219 / .22) 1px,transparent 1px),linear-gradient(90deg,rgb(117 169 219 / .22) 1px,transparent 1px),linear-gradient(180deg,#fff,#f8fbff);background-size:auto,22px 22px,22px 22px,auto;border-color:#c7d9ea;border-left:0;border-radius:4px;box-shadow:0 10px 22px #264f751c,inset 0 0 0 1px #ffffffb8}.prose .compact-story-note-stage-2:before{content:"";position:absolute;top:14px;bottom:14px;left:13px;width:10px;background:radial-gradient(circle,rgb(91 118 201 / .22) 0 3px,transparent 3.5px) 0 0 / 10px 32px;opacity:.9}.prose .compact-story-note-stage-2 .compact-story-note-title{color:#265f91}.prose .compact-math-lines{display:grid;gap:.34em;margin-top:.7em;padding:.72em .82em;overflow-x:auto;color:#234f7a;background:#ffffffb8;border:1px solid rgb(107 159 208 / .24);border-left:4px solid #6b9fd0;border-radius:12px;font-family:var(--font-display);font-weight:800;line-height:1.24}.prose .compact-math-lines span{display:inline-block;min-width:max-content}.prose .compact-story-note-stage-3{transform:rotate(-.35deg);transform-origin:center top;max-width:39rem;padding-top:26px;background:linear-gradient(180deg,#fffddd,#fff8c7 70%,#f9edaa),#fff8c7;border-color:#eadc91;box-shadow:0 14px 24px #704e181a,0 2px 4px #704e1814,inset 0 -14px 22px #ad821f0d}.prose .compact-story-note-stage-3:before{content:"";position:absolute;top:-9px;left:50%;width:96px;height:22px;background:linear-gradient(90deg,rgb(255 255 255 / .28),transparent 34%),color-mix(in srgb,var(--gold-bg) 72%,white);border:1px solid rgb(196 155 57 / .18);border-radius:4px;box-shadow:0 3px 7px #704e1814;transform:translate(-50%) rotate(1.8deg)}.prose .compact-story-note-stage-3:after{content:"";position:absolute;right:0;bottom:0;width:30px;height:30px;background:linear-gradient(135deg,transparent 50%,rgb(207 166 48 / .16) 0);border-radius:0 0 6px;pointer-events:none}.prose .compact-story-note-stage-3 .compact-story-note-title{color:#725008}.prose .city-lights-model{display:grid;gap:12px;margin:18px 0;padding:16px;overflow-x:auto;background:linear-gradient(135deg,color-mix(in srgb,var(--indigo-bg) 42%,white),color-mix(in srgb,var(--gold-bg) 38%,white) 58%,var(--surface) 86%),var(--surface);border:1px solid color-mix(in srgb,var(--indigo) 22%,white);border-left:5px solid color-mix(in srgb,var(--indigo) 62%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .city-lights-title{margin:0;color:var(--indigo-ink);font-family:var(--font-display);font-size:16px;font-weight:700}.prose .city-lights-grid{display:grid;grid-template-columns:minmax(120px,.95fr) minmax(170px,1.2fr) minmax(96px,.75fr);gap:5px;min-width:560px}.prose .city-lights-grid span{display:grid;place-items:center;min-height:44px;padding:7px 6px;color:var(--ink);text-align:center;background:#fffc;border:1px solid color-mix(in srgb,var(--indigo) 16%,white);border-radius:10px;font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.12}.prose .city-lights-grid .head{color:var(--ink-soft);font-size:12px;text-transform:uppercase}.prose .city-lights-grid .label{color:var(--indigo-ink)}.prose .city-lights-grid .small{background:color-mix(in srgb,var(--indigo-bg) 68%,white);border-color:color-mix(in srgb,var(--indigo) 24%,white)}.prose .city-lights-grid .tower{color:var(--teal-ink);background:color-mix(in srgb,var(--teal-bg) 72%,white);border-color:color-mix(in srgb,var(--teal) 24%,white)}.prose .city-lights-grid .total{color:var(--coral-ink);background:color-mix(in srgb,var(--coral-bg) 72%,white);border-color:color-mix(in srgb,var(--coral) 28%,white)}.prose .city-lights-grid .available{color:var(--gold-ink);background:color-mix(in srgb,var(--gold-bg) 76%,white);border-color:color-mix(in srgb,var(--gold) 30%,white)}.prose .city-lights-grid .final{color:var(--teal-ink);background:color-mix(in srgb,var(--teal-bg) 64%,white);border-color:color-mix(in srgb,var(--teal) 34%,white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--teal) 18%,white)}.prose .stage2-method-model{--model-accent: var(--teal);--model-ink: var(--teal-ink);--model-bg: var(--teal-bg);display:grid;gap:12px;margin:18px 0;padding:16px;color:var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--model-bg) 54%,white),var(--surface) 80%),var(--surface);border:1px solid color-mix(in srgb,var(--model-accent) 24%,white);border-left:5px solid color-mix(in srgb,var(--model-accent) 68%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .stage2-method-model.model-gold{--model-accent: var(--gold);--model-ink: var(--gold-ink);--model-bg: var(--gold-bg)}.prose .stage2-method-model.model-indigo{--model-accent: var(--indigo);--model-ink: var(--indigo-ink);--model-bg: var(--indigo-bg)}.prose .stage2-method-model.model-coral{--model-accent: var(--coral);--model-ink: var(--coral-ink);--model-bg: var(--coral-bg)}.prose .stage2-method-model.model-lilac{--model-accent: var(--lilac);--model-ink: var(--lilac-ink);--model-bg: var(--lilac-bg)}.prose .stage2-model-title{margin:0;color:var(--model-ink);font-family:var(--font-display);font-size:16px;font-weight:800}.prose .stage2-model-scroll{overflow-x:auto;padding-bottom:2px}.prose .stage2-model-card-grid,.prose .stage2-model-flow{display:grid;gap:8px}.prose .stage2-model-card-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.prose .stage2-model-flow{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.prose .two-box-share-model{position:relative;display:grid;gap:11px;margin:21px 0 19px;padding:16px 14px 14px;overflow:hidden;border:1px solid #5e7286;border-radius:20px;background:radial-gradient(circle at 12% 12%,rgb(255 224 123 / .22),transparent 25%),radial-gradient(circle at 91% 9%,rgb(116 219 201 / .16),transparent 27%),linear-gradient(145deg,#34495e,#40586a 52%,#2f465b);box-shadow:0 12px 25px #273e4e33,inset 0 1px #ffffff21}.prose .two-box-share-model:before{position:absolute;top:-46px;left:-40px;width:140px;height:140px;border:1px solid rgb(255 226 135 / .12);border-radius:50%;background:radial-gradient(circle,rgb(255 216 102 / .19),transparent 68%);content:"";pointer-events:none}.prose .two-box-share-model.compact{margin:17px 0;padding:14px 12px 12px}.prose .two-box-share-header{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-width:0}.prose .two-box-share-header>span{display:grid;flex:none;width:39px;height:39px;place-items:center;border:1px solid rgb(255 224 144 / .46);border-radius:13px;background:#fff3c624;box-shadow:inset 0 0 0 3px #ffffff0d,0 3px 7px #1325342e;font-size:1.05em;line-height:1;transform:rotate(-3deg)}.prose .two-box-share-header p{display:grid;gap:2px;min-width:0;margin:0;line-height:1.16}.prose .two-box-share-header strong{color:#fff4ca;font-family:var(--font-display);font-size:.84em;font-weight:900}.prose .two-box-share-header small{color:#d9e8eb;font-size:.57em;font-weight:750}.prose .two-box-share-rounds{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.prose .two-box-share-rounds>span{position:relative;display:grid;min-width:0;min-height:48px;grid-template-columns:21px repeat(2,1fr);align-items:center;gap:4px;padding:6px;border:1px solid rgb(217 205 170 / .7);border-radius:11px;background:linear-gradient(90deg,transparent 48%,rgb(104 95 80 / .16) 49% 51%,transparent 52%),#fff9e8;box-shadow:0 4px 8px #1c2d382b,inset 0 0 0 2px #ffffff80}.prose .two-box-share-rounds b{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;color:#fffdf1;background:#677589;font-family:var(--font-display);font-size:.53em;line-height:1}.prose .two-box-share-rounds i,.prose .two-box-share-boxes i{display:block;width:22px;height:22px;place-self:center;background:linear-gradient(145deg,#ffe889,#eeb43d 74%);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 2px 1px rgb(111 77 27 / .24))}.prose .two-box-share-boxes{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:11px}.prose .two-box-share-boxes>section{position:relative;display:grid;min-width:0;min-height:134px;grid-template-columns:minmax(0,1fr) 41px;grid-template-rows:auto 1fr;align-items:center;gap:5px 7px;padding:29px 12px 12px;border:2px solid #bd7c4d;border-radius:9px 9px 18px 18px;color:#6b422a;background:linear-gradient(90deg,rgb(255 255 255 / .15),transparent 24% 76%,rgb(108 59 30 / .06)),linear-gradient(#f4bd75,#dc9453);box-shadow:inset 0 -9px #733d1e17,0 7px 13px #172a3738}.prose .two-box-share-boxes>section:nth-child(2){border-color:#4c9188;color:#285f5a;background:linear-gradient(90deg,rgb(255 255 255 / .18),transparent 24% 76%,rgb(26 92 83 / .06)),linear-gradient(#90d4c3,#65b6aa)}.prose .two-box-share-boxes>section:before{position:absolute;top:-10px;right:-5px;left:-5px;height:33px;border:2px solid #bd7c4d;border-radius:11px 11px 5px 5px;background:linear-gradient(#f8c88b,#e4a15f);box-shadow:inset 0 4px #fff3,0 3px 5px #472f1f24;content:"";transform:rotate(-1.2deg)}.prose .two-box-share-boxes>section:nth-child(2):before{border-color:#4c9188;background:linear-gradient(#a5dfd0,#73bfb4);transform:rotate(1.2deg)}.prose .two-box-share-boxes>section:after{position:absolute;top:5px;left:50%;width:25px;height:7px;border-bottom:2px solid currentColor;border-radius:0 0 50% 50%;background:radial-gradient(circle,currentColor 0 2px,transparent 2.5px) 2px 0 / 8px 7px no-repeat,radial-gradient(circle,currentColor 0 2px,transparent 2.5px) 16px 0 / 8px 7px no-repeat;content:"";opacity:.72;transform:translate(-50%)}.prose .two-box-share-boxes section>b{position:relative;z-index:1;align-self:end;color:inherit;font-family:var(--font-display);font-size:.58em;font-weight:950;letter-spacing:.04em;line-height:1}.prose .two-box-share-boxes section>div{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;align-items:center;align-self:start;padding:7px 6px;border:1px solid rgb(104 64 39 / .18);border-radius:9px;background:#fff8dc7a}.prose .two-box-share-boxes section:nth-child(2)>div{border-color:#2560582e;background:#ecfff773}.prose .two-box-share-boxes section>strong{display:grid;width:40px;height:40px;grid-column:2;grid-row:1 / 3;place-items:center;border:2px solid rgb(255 255 255 / .48);border-radius:50%;color:#fffaf0;background:#9b603c;box-shadow:0 3px 7px #4f2d1933,inset 0 0 0 2px #ffffff1a;font-family:var(--font-display);font-size:.92em;line-height:1}.prose .two-box-share-boxes section:nth-child(2)>strong{background:#397d75}.prose .two-box-share-boxes section>em{position:absolute;z-index:3;top:-28px;right:8px;padding:5px 8px;border:1px solid #d8b66e;border-radius:9px 9px 9px 3px;color:#72551e;background:#fff3c6;box-shadow:0 3px 6px #1e2e3626;font-family:var(--font-display);font-size:.48em;font-style:normal;font-weight:900;line-height:1;transform:rotate(2deg)}.prose .two-box-share-equations{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;margin:0;padding:8px;border:1px solid rgb(255 235 172 / .3);border-radius:11px;background:#1527354a;text-align:center}.prose .two-box-share-equations strong{padding:7px 6px;border-radius:8px;color:#344d5b;background:#fff5d3;font-family:var(--font-display);font-size:.74em;font-weight:950;line-height:1}.prose .two-box-share-equations strong:last-child{color:#2f675f;background:#dff4e9}.prose .two-box-share-equations span{color:#dae7e9;font-size:.48em;font-weight:800}@media(max-width:620px){.prose .two-box-share-model{gap:9px;padding:14px 8px 10px;border-radius:17px}.prose .two-box-share-header{gap:8px}.prose .two-box-share-header>span{width:35px;height:35px}.prose .two-box-share-rounds{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.prose .two-box-share-rounds>span{min-height:41px;padding:4px 6px}.prose .two-box-share-rounds i,.prose .two-box-share-boxes i{width:18px;height:18px}.prose .two-box-share-boxes{gap:7px;padding-top:10px}.prose .two-box-share-boxes>section{min-height:129px;grid-template-columns:minmax(0,1fr) 35px;gap:5px;padding:27px 6px 8px}.prose .two-box-share-boxes section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:5px 3px}.prose .two-box-share-boxes section>strong{width:34px;height:34px;font-size:.78em}.prose .two-box-share-boxes section>em{top:-25px;right:4px;padding:4px 6px}.prose .two-box-share-equations{gap:4px;padding:6px}.prose .two-box-share-equations strong{font-size:.62em}.prose .two-box-share-equations span{font-size:.41em}}.prose .equal-share-model{display:grid;gap:12px;margin:18px 0;padding:16px;color:var(--ink);background:linear-gradient(140deg,color-mix(in srgb,var(--gold-bg) 54%,white),color-mix(in srgb,var(--teal-bg) 34%,white) 76%,var(--surface)),var(--surface);border:1px solid color-mix(in srgb,var(--gold) 30%,white);border-left:5px solid color-mix(in srgb,var(--gold) 68%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .equal-share-model.remainder{background:linear-gradient(140deg,color-mix(in srgb,var(--gold-bg) 52%,white),color-mix(in srgb,var(--coral-bg) 34%,white) 76%,var(--surface)),var(--surface);border-color:color-mix(in srgb,var(--coral) 28%,white);border-left-color:color-mix(in srgb,var(--coral) 68%,white)}.prose .equal-share-model.compact{margin:14px 0;padding:13px}.prose .equal-share-title{margin:0;color:var(--teal-ink);font-family:var(--font-display);font-size:17px;font-weight:850;text-align:center}.prose .equal-share-model.remainder .equal-share-title{color:var(--coral-ink)}.prose .equal-share-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.prose .equal-share-group{position:relative;display:grid;min-width:0;min-height:112px;place-items:center;align-content:center;gap:7px;padding:18px 6px 9px;overflow:hidden;background:#ffffffdb;border:2px solid color-mix(in srgb,var(--teal) 38%,white);border-radius:8px 8px 14px 14px;box-shadow:inset 0 -6px color-mix(in srgb,var(--teal-bg) 58%,white),0 5px 10px #35605814}.prose .equal-share-group:before{position:absolute;top:-20px;right:-5px;left:-5px;height:45px;content:"";background:color-mix(in srgb,var(--gold-bg) 72%,white);border-bottom:2px solid color-mix(in srgb,var(--gold) 46%,white);clip-path:polygon(0 0,100% 0,50% 100%)}.prose .equal-share-group>b{position:relative;z-index:1;color:var(--ink-soft);font-size:11px;line-height:1}.prose .equal-share-group>small{color:var(--teal-ink);font-size:10px;font-weight:800;line-height:1.1;text-align:center}.prose .equal-share-items{display:flex;align-items:center;justify-content:center;gap:5px;min-height:26px}.prose .equal-share-items>i{display:block;width:19px;height:19px;flex:0 0 auto;background:var(--coral);border:2px solid color-mix(in srgb,var(--coral) 70%,#8b4634);border-radius:50%;box-shadow:0 2px #61332724}.prose .equal-share-items.stickers>i:nth-child(2){background:var(--gold);border-color:color-mix(in srgb,var(--gold) 68%,#8a6733)}.prose .equal-share-items.stickers>i:nth-child(3){background:var(--teal);border-color:color-mix(in srgb,var(--teal) 70%,#285e57)}.prose .equal-share-items.origami>i,.prose .equal-share-leftover.origami>i{background:linear-gradient(135deg,transparent 0 70%,rgb(255 255 255 / .42) 71%),var(--coral);border:2px solid color-mix(in srgb,var(--coral) 70%,#8b4634);border-radius:3px;filter:drop-shadow(0 2px 1px rgb(83 52 43 / .18));box-shadow:none;transform:rotate(-4deg)}.prose .equal-share-items.origami>i:nth-child(2){background:linear-gradient(135deg,transparent 0 70%,rgb(255 255 255 / .42) 71%),var(--gold);border-color:color-mix(in srgb,var(--gold) 68%,#8a6733);transform:rotate(3deg)}.prose .equal-share-items.origami>i:nth-child(3){background:linear-gradient(135deg,transparent 0 70%,rgb(255 255 255 / .42) 71%),var(--teal);border-color:color-mix(in srgb,var(--teal) 70%,#285e57);transform:rotate(-2deg)}.prose .equal-share-leftover.origami>i{background:linear-gradient(135deg,transparent 0 70%,rgb(255 255 255 / .42) 71%),var(--indigo);border-color:color-mix(in srgb,var(--indigo) 70%,#374b8f);transform:rotate(5deg)}.prose .equal-share-leftover{display:flex;align-items:center;justify-content:center;gap:9px;width:fit-content;max-width:100%;margin:0 auto;padding:8px 14px;background:color-mix(in srgb,var(--coral-bg) 60%,white);border:2px dashed color-mix(in srgb,var(--coral) 54%,white);border-radius:999px}.prose .equal-share-leftover>i{width:26px;height:26px;flex:0 0 auto}.prose .equal-share-leftover>span{display:grid;gap:1px}.prose .equal-share-leftover strong{color:var(--coral-ink);font-size:14px}.prose .equal-share-leftover small{color:var(--ink-soft);font-size:11px;font-weight:750}.prose .equal-share-equation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:9px 11px;background:#ffffffc7;border:1px solid color-mix(in srgb,var(--teal) 20%,white);border-radius:11px}.prose .equal-share-equation.exact-check{grid-template-columns:auto minmax(0,1fr) auto}.prose .equal-share-equation strong{color:var(--indigo-ink);font-family:var(--font-display);font-size:19px;white-space:nowrap}.prose .equal-share-equation.exact-check>strong:last-child{color:var(--teal-ink)}.prose .equal-share-equation span{color:var(--ink-soft);font-size:12.5px;font-weight:750;line-height:1.25;text-align:right}.prose .division-tray-model{display:grid;gap:12px;margin:18px 0;padding:16px;color:var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--coral-bg) 58%,white),color-mix(in srgb,var(--gold-bg) 36%,white) 72%,var(--surface) 94%),var(--surface);border:1px solid color-mix(in srgb,var(--coral) 24%,white);border-left:5px solid color-mix(in srgb,var(--coral) 64%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .division-tray-title{margin:0;color:var(--coral-ink);font-family:var(--font-display);font-size:16px;font-weight:800}.prose .division-tray-equation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.prose .division-tray-card{display:grid;gap:3px;place-items:center;min-height:88px;padding:10px 8px;text-align:center;background:#ffffffd6;border:1px solid color-mix(in srgb,var(--coral) 20%,white);border-radius:12px}.prose .division-tray-card.rule{border-color:color-mix(in srgb,var(--teal) 24%,white);background:color-mix(in srgb,var(--teal-bg) 66%,white)}.prose .division-tray-card.answer{border-color:color-mix(in srgb,var(--gold) 28%,white);background:color-mix(in srgb,var(--gold-bg) 70%,white)}.prose .division-tray-card small{color:var(--ink-soft);font-size:12.5px;font-weight:800;line-height:1.1}.prose .division-tray-card strong{color:var(--indigo-ink);font-family:var(--font-display);font-size:28px;line-height:1}.prose .division-tray-card b{color:var(--ink);font-size:12px;line-height:1.15}.prose .division-tray-sign{color:var(--coral-ink);font-family:var(--font-display);font-size:25px;font-weight:900}.prose .division-tray-nests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prose .division-tray-nests>span{display:grid;gap:2px;place-items:center;min-height:72px;aspect-ratio:1 / .72;padding:8px 6px;color:var(--teal-ink);background:radial-gradient(ellipse at 50% 43%,#ffffffeb 0 23%,color-mix(in srgb,var(--gold-bg) 72%,white) 24% 43%,color-mix(in srgb,var(--teal-bg) 66%,white) 44% 100%),color-mix(in srgb,var(--teal-bg) 60%,white);border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-radius:999px;box-shadow:inset 0 -7px 12px #0f766e1a,0 5px 12px #0f766e14}.prose .division-tray-nests b{font-family:var(--font-display);font-size:13px;line-height:1}.prose .division-tray-eggs{display:flex;align-items:center;justify-content:center;gap:4px;min-height:18px}.prose .division-tray-eggs i{display:block;width:10px;height:14px;background:linear-gradient(145deg,#fffdf5 15%,#ffe4a8);border:1px solid color-mix(in srgb,var(--gold) 42%,white);border-radius:52% 52% 46% 46%;box-shadow:0 2px 4px #b4732824;transform:rotate(-4deg)}.prose .division-tray-eggs i:nth-child(2n){transform:rotate(5deg)}.prose .division-tray-nests small{color:var(--ink-soft);font-size:12px;font-weight:800}.prose .division-tray-check{margin:0;padding:9px 11px;color:var(--indigo-ink);font-weight:800;background:#ffffffb8;border-radius:10px}.prose .division-tray-model.compact{margin:14px 0;padding:13px}.prose .division-tray-model.compact .division-tray-card{min-height:76px}.prose .division-tray-model.compact .division-tray-nests>span{min-height:60px}.prose .backpack-one-model{display:grid;gap:12px;overflow:hidden;margin:18px 0;padding:17px;color:var(--ink);background:radial-gradient(circle at 10% 10%,rgba(246,207,91,.22),transparent 30%),radial-gradient(circle at 92% 18%,rgba(61,167,141,.16),transparent 32%),linear-gradient(145deg,#fffaf0,#fff3e5);border:1px solid color-mix(in srgb,var(--coral) 24%,white);border-left:5px solid color-mix(in srgb,var(--coral) 70%,white);border-radius:16px;box-shadow:var(--shadow-sm)}.prose .backpack-one-title,.prose .backpack-one-equations,.prose .backpack-one-anchor{margin:0}.prose .backpack-one-title{color:var(--coral-ink);text-align:center;font-family:var(--font-display);font-size:17px;font-weight:850}.prose .backpack-one-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px}.prose .backpack-one-before,.prose .backpack-one-after{display:grid;align-content:start;justify-items:center;gap:7px;min-width:0;margin:0;padding:12px;background:#ffffffc2;border:1px solid rgba(143,78,49,.16);border-radius:13px;box-shadow:0 6px 18px #8f4e3114}.prose .backpack-one-after{background:color-mix(in srgb,var(--teal-bg) 42%,white);border-color:color-mix(in srgb,var(--teal) 20%,white)}.prose .backpack-one-kicker{width:fit-content;padding:3px 8px;color:var(--ink-soft);background:color-mix(in srgb,var(--gold-bg) 68%,white);border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.prose .backpack-one-after .backpack-one-kicker{color:var(--teal-ink);background:color-mix(in srgb,var(--teal-bg) 72%,white)}.prose .backpack-one-before>strong,.prose .backpack-one-after>strong{color:var(--ink);text-align:center;font-size:14px;line-height:1.25}.prose .backpack-one-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(100%,128px);margin-top:4px}.prose .backpack-one-items i{display:grid;place-items:center;aspect-ratio:1;min-width:0;background:#fffdf8;border:1px solid rgba(143,78,49,.14);border-radius:12px;box-shadow:0 3px 8px #8f4e3114;font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:25px;font-style:normal;line-height:1}.prose .backpack-one-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--coral-ink)}.prose .backpack-one-arrow span{display:grid;place-items:center;width:38px;height:38px;background:color-mix(in srgb,var(--coral-bg) 72%,white);border:1px solid color-mix(in srgb,var(--coral) 24%,white);border-radius:50%;font-size:23px;font-weight:850;line-height:1}.prose .backpack-one-arrow small{color:var(--ink-soft);font-size:10px;font-weight:850;line-height:1.1;text-align:center;white-space:nowrap}.prose .backpack-one-bag{position:relative;width:min(100%,142px);height:112px;margin-top:14px;background:linear-gradient(145deg,#ffe0a6,#f6bf76);border:2px solid #8f4e31;border-radius:38px 38px 25px 25px;box-shadow:inset 0 -9px #8f4e3114,0 8px 14px #8f4e3126}.prose .backpack-one-bag:before,.prose .backpack-one-bag:after{position:absolute;top:25px;z-index:0;width:13px;height:66px;content:"";background:#fff2cc;border:2px solid #8f4e31;border-radius:9px}.prose .backpack-one-bag:before{left:-8px}.prose .backpack-one-bag:after{right:-8px}.prose .backpack-one-handle{position:absolute;top:-17px;left:50%;z-index:0;width:48px;height:25px;border:4px solid #8f4e31;border-bottom:0;border-radius:22px 22px 0 0;transform:translate(-50%)}.prose .backpack-one-packed{position:absolute;top:13px;right:12px;left:12px;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:8px 6px;background:#fffaf0;border:1.8px solid #8f4e31;border-radius:18px 18px 10px 10px;box-shadow:inset 0 -3px #8f4e3114}.prose .backpack-one-packed i{min-width:0;font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:clamp(15px,3vw,20px);font-style:normal;line-height:1;text-align:center}.prose .backpack-one-pocket{position:absolute;bottom:9px;left:50%;z-index:2;display:grid;place-items:center;width:62px;height:34px;color:#8f4e31;background:#fff2cc;border:1.8px solid #8f4e31;border-radius:13px;font-family:var(--font-display);font-size:18px;font-weight:850;transform:translate(-50%)}.prose .backpack-one-equations{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;color:var(--indigo-ink);text-align:center;background:color-mix(in srgb,var(--indigo-bg) 48%,white);border:1px solid color-mix(in srgb,var(--indigo) 18%,white);border-radius:10px;font-family:var(--font-display)}.prose .backpack-one-equations strong{font-size:18px;font-weight:850}.prose .backpack-one-equations span{color:var(--ink-soft);font-family:var(--font-body);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.prose .backpack-one-anchor{padding:9px 12px;color:var(--teal-ink);text-align:center;background:color-mix(in srgb,var(--teal-bg) 58%,white);border:1px solid color-mix(in srgb,var(--teal) 20%,white);border-radius:10px;font-size:14px;font-weight:850;line-height:1.35}.prose .backpack-one-model.compact{margin:14px 0;padding:14px}.prose .stamp-zero-model{display:grid;gap:12px;overflow:hidden;margin:18px 0;padding:17px;color:var(--ink);background:radial-gradient(circle at 8% 12%,rgba(236,122,91,.17),transparent 30%),radial-gradient(circle at 92% 16%,rgba(132,109,194,.16),transparent 34%),linear-gradient(145deg,#fffaf2,#f8f4ff);border:1px solid color-mix(in srgb,var(--indigo) 20%,white);border-left:5px solid color-mix(in srgb,var(--indigo) 64%,white);border-radius:16px;box-shadow:var(--shadow-sm)}.prose .stamp-zero-title,.prose .stamp-zero-equations,.prose .stamp-zero-anchor{margin:0}.prose .stamp-zero-title{color:var(--indigo-ink);text-align:center;font-family:var(--font-display);font-size:17px;font-weight:850}.prose .stamp-zero-flow{display:grid;grid-template-columns:minmax(112px,.72fr) auto minmax(0,1.7fr);align-items:stretch;gap:10px}.prose .stamp-zero-source{display:grid;align-content:start;justify-items:center;gap:3px;min-width:0;margin:0;padding:11px 9px;background:#ffffffc7;border:1px solid rgba(143,78,49,.15);border-radius:13px;box-shadow:0 6px 18px #4e417814}.prose .stamp-zero-kicker{width:fit-content;padding:3px 8px;color:var(--coral-ink);background:color-mix(in srgb,var(--coral-bg) 68%,white);border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.prose .stamp-zero-source>strong{margin-top:2px;color:var(--ink);font-size:14px;line-height:1.2}.prose .stamp-zero-source>small{color:var(--ink-soft);font-size:11px;font-weight:750;line-height:1.2}.prose .stamp-zero-tool{position:relative;width:88px;height:80px;margin-top:2px}.prose .stamp-zero-tool i{position:absolute;top:1px;left:50%;z-index:2;width:36px;height:30px;background:linear-gradient(145deg,#f39375,#e66d51);border:2px solid #8f4e31;border-radius:13px 13px 7px 7px;box-shadow:inset 0 -4px #8f4e3114;transform:translate(-50%)}.prose .stamp-zero-tool i:after{position:absolute;top:27px;left:50%;width:10px;height:23px;content:"";background:#ffe0a6;border:2px solid #8f4e31;border-radius:2px;transform:translate(-50%)}.prose .stamp-zero-tool:before{position:absolute;right:7px;bottom:5px;left:7px;z-index:1;height:27px;content:"";background:#fff4d8;border:2px solid #8f4e31;border-radius:8px;box-shadow:0 6px 10px #8f4e3121}.prose .stamp-zero-tool b{position:absolute;bottom:8px;left:50%;z-index:3;color:#8f4e31;font-family:var(--font-display);font-size:18px;line-height:1;transform:translate(-50%)}.prose .stamp-zero-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--indigo-ink)}.prose .stamp-zero-arrow span{display:grid;place-items:center;width:38px;height:38px;background:color-mix(in srgb,var(--indigo-bg) 65%,white);border:1px solid color-mix(in srgb,var(--indigo) 22%,white);border-radius:50%;font-size:23px;font-weight:850;line-height:1}.prose .stamp-zero-arrow small{color:var(--ink-soft);font-size:10px;font-weight:850;line-height:1.1;text-align:center;white-space:nowrap}.prose .stamp-zero-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.prose .stamp-zero-cards section{position:relative;display:grid;grid-template-rows:auto 1fr;align-items:stretch;gap:7px;min-width:0;min-height:139px;margin:0;padding:10px 7px 8px;background:linear-gradient(155deg,#fffefd,#fff4ed);border:1px solid color-mix(in srgb,var(--coral) 22%,white);border-top:5px solid color-mix(in srgb,var(--coral) 66%,white);border-radius:9px;box-shadow:0 6px 15px #4e417817}.prose .stamp-zero-cards section:nth-child(2){background:linear-gradient(155deg,#fffefd,#f4fbf9);border-color:color-mix(in srgb,var(--teal) 22%,white);border-top-color:color-mix(in srgb,var(--teal) 66%,white)}.prose .stamp-zero-cards section:nth-child(3){background:linear-gradient(155deg,#fffefd,#f6f2ff);border-color:color-mix(in srgb,var(--indigo) 22%,white);border-top-color:color-mix(in srgb,var(--indigo) 62%,white)}.prose .stamp-zero-cards section>b{overflow-wrap:anywhere;color:var(--ink-soft);text-align:center;font-size:9.5px;font-weight:850;line-height:1.15}.prose .stamp-zero-cards section>span{display:grid;place-content:center;min-width:0;background:#ffffffb8;border:1px dashed rgba(143,78,49,.24);border-radius:7px;text-align:center}.prose .stamp-zero-cards section>span strong{color:var(--coral-ink);font-family:var(--font-display);font-size:30px;font-weight:850;line-height:1}.prose .stamp-zero-cards section:nth-child(2)>span strong{color:var(--teal-ink)}.prose .stamp-zero-cards section:nth-child(3)>span strong{color:var(--indigo-ink)}.prose .stamp-zero-cards section>span small{margin-top:2px;color:var(--ink-soft);font-size:9px;font-weight:750;line-height:1.1}.prose .stamp-zero-equations{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;color:var(--indigo-ink);text-align:center;background:color-mix(in srgb,var(--indigo-bg) 48%,white);border:1px solid color-mix(in srgb,var(--indigo) 18%,white);border-radius:10px;font-family:var(--font-display)}.prose .stamp-zero-equations strong{font-size:18px;font-weight:850}.prose .stamp-zero-equations span{color:var(--ink-soft);font-family:var(--font-body);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.prose .stamp-zero-anchor{padding:9px 12px;color:var(--coral-ink);text-align:center;background:color-mix(in srgb,var(--coral-bg) 52%,white);border:1px solid color-mix(in srgb,var(--coral) 18%,white);border-radius:10px;font-size:14px;font-weight:850;line-height:1.35}.prose .stamp-zero-model.compact{margin:14px 0;padding:14px}.prose .climbing-division-model{display:grid;gap:12px;margin:18px 0;padding:16px;color:var(--ink);background:color-mix(in srgb,var(--surface-2) 42%,white);border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-left:5px solid color-mix(in srgb,var(--teal) 68%,white);border-radius:8px;box-shadow:var(--shadow-sm)}.prose .climbing-division-title,.prose .climbing-division-equation,.prose .climbing-plan-heading,.prose .climbing-plan-result,.prose .climbing-division-anchor{margin:0}.prose .climbing-division-title{color:var(--teal-ink);font-family:var(--font-display);font-size:16px;font-weight:800}.prose .climbing-division-equation{padding:9px 12px;color:var(--indigo-ink);text-align:center;background:color-mix(in srgb,var(--indigo-bg) 52%,white);border:1px solid color-mix(in srgb,var(--indigo) 20%,white);border-radius:7px;font-family:var(--font-display);font-size:18px;font-weight:800}.prose .climbing-division-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prose .climbing-plan{display:grid;grid-template-rows:auto minmax(170px,1fr) auto;gap:8px;min-width:0;padding:11px;background:color-mix(in srgb,var(--teal-bg) 52%,white);border:1px solid color-mix(in srgb,var(--teal) 22%,white);border-radius:8px}.prose .climbing-plan.grouping{background:color-mix(in srgb,var(--coral-bg) 48%,white);border-color:color-mix(in srgb,var(--coral) 22%,white)}.prose .climbing-plan-heading{min-height:42px;color:var(--ink-soft);font-size:13px;font-weight:700;line-height:1.3}.prose .climbing-plan-heading strong{color:var(--ink)}.prose .climbing-plan-label{display:block;width:fit-content;margin-bottom:5px;padding:2px 7px;color:var(--teal-ink);background:color-mix(in srgb,var(--teal-bg) 72%,white);border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.prose .climbing-plan.grouping .climbing-plan-label{color:var(--coral-ink);background:color-mix(in srgb,var(--coral-bg) 68%,white);border-color:color-mix(in srgb,var(--coral) 24%,white)}.prose .climbing-wall{display:grid;gap:3px;min-height:170px;padding:9px 6px;background:#dfe5e8;border:1px solid #b9c4ca;border-radius:6px;box-shadow:inset 0 -8px #46545c14}.prose .climbing-wall.six-routes{grid-template-columns:repeat(6,minmax(0,1fr))}.prose .climbing-wall.four-routes{grid-template-columns:repeat(4,minmax(0,1fr))}.prose .climbing-route{display:flex;flex-direction:column;align-items:center;justify-content:space-around;min-width:0;border-right:1px dashed rgba(67,83,91,.2)}.prose .climbing-route:last-child{border-right:0}.prose .climbing-route i{display:block;width:clamp(11px,2vw,17px);height:12px;background:var(--coral);border:1px solid rgba(58,45,41,.16);border-radius:58% 42% 64% 36%;box-shadow:0 2px #3a2d2921;transform:rotate(-8deg)}.prose .climbing-route i:nth-child(2n){border-radius:35% 65% 42% 58%;transform:rotate(9deg)}.prose .climbing-route:nth-child(2) i,.prose .climbing-route:nth-child(6) i{background:var(--teal)}.prose .climbing-route:nth-child(3) i{background:var(--gold)}.prose .climbing-route:nth-child(4) i{background:var(--indigo)}.prose .climbing-route:nth-child(5) i{background:var(--lilac)}.prose .climbing-plan-result{color:var(--ink);text-align:center;font-size:13px;font-weight:800;line-height:1.6}.prose .climbing-plan-result b{display:block;color:var(--ink-soft);font-size:10px;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.prose .climbing-plan-result strong{color:var(--coral-ink);font-family:var(--font-display);font-size:21px}.prose .climbing-plan:first-child .climbing-plan-result strong{color:var(--teal-ink)}.prose .climbing-division-anchor{padding:10px 12px;color:var(--ink);background:color-mix(in srgb,var(--gold-bg) 62%,white);border:1px solid color-mix(in srgb,var(--gold) 24%,white);border-radius:7px;font-size:13.5px;font-weight:800;line-height:1.4}.prose .climbing-division-model.compact .climbing-wall{min-height:150px}.prose .coordinate-dance-model{display:grid;gap:13px;margin:18px 0;padding:16px;color:var(--ink);background:color-mix(in srgb,var(--surface-2) 48%,white);border:1px solid color-mix(in srgb,var(--indigo) 22%,white);border-left:5px solid color-mix(in srgb,var(--indigo) 62%,white);border-radius:8px;box-shadow:var(--shadow-sm)}.prose .coordinate-dance-title,.prose .coordinate-dance-panel>p,.prose .coordinate-dance-note,.prose .coordinate-dance-anchor{margin:0}.prose .coordinate-dance-title{color:var(--indigo-ink);font-family:var(--font-display);font-size:16px;font-weight:800}.prose .coordinate-dance-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prose .coordinate-dance-panel{display:grid;gap:9px;min-width:0;padding-right:14px;border-right:1px solid color-mix(in srgb,var(--indigo) 18%,white)}.prose .coordinate-dance-panel:last-child{padding-right:0;border-right:0}.prose .coordinate-dance-panel>p:first-child{min-height:22px;color:var(--ink-soft);font-size:13px;line-height:1.3}.prose .coordinate-grid{display:grid;grid-template-rows:repeat(4,minmax(0,1fr)) 22px;grid-template-columns:22px repeat(4,minmax(0,1fr));width:100%;max-width:230px;aspect-ratio:1;margin:0 auto}.prose .coordinate-row,.prose .coordinate-column,.prose .coordinate-corner,.prose .coordinate-cell{display:grid;place-items:center;min-width:0;min-height:0}.prose .coordinate-row,.prose .coordinate-column{color:var(--ink-soft);font-family:var(--font-display);font-size:12px;font-weight:900;line-height:1}.prose .coordinate-cell{color:var(--ink-soft);background:#ffffffc7;border:1px solid color-mix(in srgb,var(--indigo) 18%,white);font-size:12px;font-weight:900;line-height:1}.prose .coordinate-cell.alt{background:color-mix(in srgb,var(--teal-bg) 45%,white)}.prose .coordinate-cell.eager{color:var(--coral-ink);background:color-mix(in srgb,var(--coral-bg) 70%,white);border:2px dashed color-mix(in srgb,var(--coral) 52%,white)}.prose .coordinate-cell.target{color:var(--gold-ink);background:color-mix(in srgb,var(--gold-bg) 72%,white);border:3px solid color-mix(in srgb,var(--gold) 58%,white);box-shadow:inset 0 0 0 2px #ffffffb3}.prose .coordinate-cell.start{color:var(--indigo-ink);background:color-mix(in srgb,var(--indigo-bg) 70%,white);border:2px solid color-mix(in srgb,var(--indigo) 52%,white);font-size:9px}.prose .coordinate-cell.route,.prose .coordinate-cell.turn{color:var(--teal-ink);background:color-mix(in srgb,var(--teal-bg) 72%,white);border:2px solid color-mix(in srgb,var(--teal) 48%,white);font-size:22px}.prose .coordinate-cell.finish{color:var(--indigo-ink);background:color-mix(in srgb,var(--lilac-bg) 65%,white);border:3px solid color-mix(in srgb,var(--indigo) 55%,white);box-shadow:inset 0 0 0 2px #ffffffa8}.prose .coordinate-dance-note{min-height:34px;color:var(--ink-soft);text-align:center;font-size:12px;font-weight:800;line-height:1.35}.prose .coordinate-dance-note strong{color:var(--indigo-ink)}.prose .coordinate-dance-anchor{padding:10px 12px;color:var(--ink);background:color-mix(in srgb,var(--gold-bg) 58%,white);border:1px solid color-mix(in srgb,var(--gold) 24%,white);border-radius:7px;font-size:13.5px;font-weight:800;line-height:1.4}.prose .coordinate-dance-model.compact .coordinate-grid{max-width:210px}@media(max-width:520px){.prose .coordinate-dance-model{padding:14px}.prose .coordinate-dance-panels{grid-template-columns:1fr}.prose .coordinate-dance-panel{padding-right:0;padding-bottom:14px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--indigo) 18%,white)}.prose .coordinate-dance-panel:last-child{padding-bottom:0;border-bottom:0}.prose .coordinate-dance-panel>p:first-child,.prose .coordinate-dance-note{min-height:0}.prose .coordinate-dance-model.compact .coordinate-grid{max-width:230px}}.prose .museum-route-model{display:grid;gap:13px;margin:18px 0;padding:16px;color:var(--ink);background:color-mix(in srgb,var(--teal-bg) 44%,white);border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-left:5px solid color-mix(in srgb,var(--coral) 62%,white);border-radius:8px;box-shadow:var(--shadow-sm)}.prose .museum-route-title,.prose .museum-route-note{margin:0}.prose .museum-route-title{color:var(--teal-ink);font-family:var(--font-display);font-size:16px;font-weight:800}.prose .museum-route-grid{display:grid;grid-template-rows:repeat(5,minmax(0,1fr)) 22px;grid-template-columns:22px repeat(5,minmax(0,1fr));width:100%;max-width:340px;aspect-ratio:1;margin:0 auto}.prose .museum-route-row,.prose .museum-route-column,.prose .museum-route-corner,.prose .museum-route-cell{display:grid;place-items:center;min-width:0;min-height:0}.prose .museum-route-row,.prose .museum-route-column{color:var(--ink-soft);font-family:var(--font-display);font-size:12px;font-weight:900;line-height:1}.prose .museum-route-cell{color:var(--ink-soft);background:#ffffffd1;border:1px solid color-mix(in srgb,var(--teal) 18%,white);font-size:14px;font-weight:900;line-height:1}.prose .museum-route-cell.pale{background:color-mix(in srgb,var(--surface-2) 54%,white)}.prose .museum-route-cell.route{color:var(--teal-ink);background:color-mix(in srgb,var(--teal-bg) 76%,white);border:2px solid color-mix(in srgb,var(--teal) 45%,white);font-size:21px}.prose .museum-route-cell.stop{color:var(--ink);border-width:3px;box-shadow:inset 0 0 0 2px #ffffffa8}.prose .museum-route-cell.stop.bell{background:color-mix(in srgb,var(--gold-bg) 76%,white);border-color:color-mix(in srgb,var(--gold) 58%,white)}.prose .museum-route-cell.stop.music-box{background:color-mix(in srgb,var(--coral-bg) 72%,white);border-color:color-mix(in srgb,var(--coral) 50%,white)}.prose .museum-route-cell.stop.tuning-fork{background:color-mix(in srgb,var(--lilac-bg) 72%,white);border-color:color-mix(in srgb,var(--indigo) 48%,white)}.prose .museum-route-cell.start{color:var(--indigo-ink);background:color-mix(in srgb,var(--indigo-bg) 68%,white);border:2px solid color-mix(in srgb,var(--indigo) 50%,white);font-size:9px}.prose .museum-route-cell.return{color:var(--coral-ink);background:color-mix(in srgb,var(--coral-bg) 48%,white);border:2px dashed color-mix(in srgb,var(--coral) 46%,white);font-size:20px}.prose .museum-route-stops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prose .museum-route-stops span{display:grid;align-content:center;min-height:50px;padding:7px 8px;color:var(--ink-soft);text-align:center;background:#ffffffc7;border:1px solid color-mix(in srgb,var(--teal) 18%,white);border-radius:6px;font-size:12px;line-height:1.35}.prose .museum-route-stops strong{color:var(--teal-ink)}.prose .museum-route-note{padding:10px 12px;color:var(--ink);text-align:center;background:color-mix(in srgb,var(--gold-bg) 58%,white);border:1px solid color-mix(in srgb,var(--gold) 24%,white);border-radius:7px;font-size:13px;font-weight:700;line-height:1.4}.prose .museum-route-model.compact .museum-route-grid{max-width:310px}@media(max-width:520px){.prose .museum-route-model{padding:14px}.prose .museum-route-grid,.prose .museum-route-model.compact .museum-route-grid{max-width:290px}.prose .museum-route-stops{grid-template-columns:1fr}.prose .museum-route-stops span{min-height:38px}}.prose .embroidered-route-model{display:grid;gap:13px;margin:18px 0;padding:16px;color:var(--ink);background:color-mix(in srgb,var(--lilac-bg) 46%,white);border:1px solid color-mix(in srgb,var(--indigo) 20%,white);border-left:5px solid color-mix(in srgb,var(--coral) 62%,white);border-radius:8px;box-shadow:var(--shadow-sm)}.prose .embroidered-route-title,.prose .embroidered-route-note{margin:0}.prose .embroidered-route-title{color:var(--indigo-ink);font-family:var(--font-display);font-size:16px;font-weight:800}.prose .embroidered-route-grid{display:grid;grid-template-rows:repeat(6,minmax(0,1fr)) 22px;grid-template-columns:22px repeat(6,minmax(0,1fr));width:100%;max-width:370px;aspect-ratio:1;margin:0 auto}.prose .embroidered-route-row,.prose .embroidered-route-column,.prose .embroidered-route-corner,.prose .embroidered-route-cell{display:grid;place-items:center;min-width:0;min-height:0}.prose .embroidered-route-row,.prose .embroidered-route-column{color:var(--ink-soft);font-family:var(--font-display);font-size:11px;font-weight:900;line-height:1}.prose .embroidered-route-cell{color:var(--ink-soft);background:#ffffffd6;border:1px dashed color-mix(in srgb,var(--indigo) 19%,white);font-size:12px;font-weight:900;line-height:1}.prose .embroidered-route-cell.pale{background:color-mix(in srgb,var(--surface-2) 52%,white)}.prose .embroidered-route-cell.known{color:var(--teal-ink);background:color-mix(in srgb,var(--teal-bg) 68%,white);border:2px solid color-mix(in srgb,var(--teal) 42%,white);font-size:20px}.prose .embroidered-route-cell.start{color:var(--indigo-ink);background:color-mix(in srgb,var(--indigo-bg) 68%,white);border:2px solid color-mix(in srgb,var(--indigo) 50%,white);font-size:9px}.prose .embroidered-route-cell.anchor{color:var(--teal-ink);background:color-mix(in srgb,var(--teal-bg) 72%,white);border:3px solid color-mix(in srgb,var(--teal) 50%,white)}.prose .embroidered-route-cell.shared{color:var(--gold-ink);background:color-mix(in srgb,var(--gold-bg) 66%,white);border:2px solid color-mix(in srgb,var(--gold) 44%,white);font-size:20px}.prose .embroidered-route-cell.checkpoint{color:var(--gold-ink);background:color-mix(in srgb,var(--gold-bg) 80%,white);border:3px solid color-mix(in srgb,var(--gold) 62%,white);box-shadow:inset 0 0 0 2px #ffffffa8}.prose .embroidered-route-cell.blocked{color:var(--coral-ink);background:color-mix(in srgb,var(--coral-bg) 72%,white);border:3px dashed color-mix(in srgb,var(--coral) 58%,white);text-decoration:line-through}.prose .embroidered-route-cell.option-a{color:var(--coral-ink);background:color-mix(in srgb,var(--coral-bg) 62%,white);border:2px solid color-mix(in srgb,var(--coral) 48%,white)}.prose .embroidered-route-cell.option-b{color:var(--indigo-ink);background:color-mix(in srgb,var(--indigo-bg) 64%,white);border:2px solid color-mix(in srgb,var(--indigo) 46%,white)}.prose .embroidered-route-cell.finish{color:var(--ink);background:color-mix(in srgb,var(--lilac-bg) 76%,white);border:3px solid color-mix(in srgb,var(--indigo) 58%,white);box-shadow:inset 0 0 0 2px #ffffffa8}.prose .embroidered-route-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prose .embroidered-route-options span{min-height:42px;padding:9px 10px;color:var(--ink-soft);text-align:center;background:#fffc;border:1px solid color-mix(in srgb,var(--indigo) 17%,white);border-radius:6px;font-size:12px;line-height:1.35}.prose .embroidered-route-options strong{color:var(--indigo-ink)}.prose .embroidered-route-note{padding:10px 12px;color:var(--ink);text-align:center;background:color-mix(in srgb,var(--gold-bg) 56%,white);border:1px solid color-mix(in srgb,var(--gold) 24%,white);border-radius:7px;font-size:13px;font-weight:700;line-height:1.4}.prose .embroidered-route-model.compact .embroidered-route-grid{max-width:330px}@media(max-width:520px){.prose .embroidered-route-model{padding:14px}.prose .embroidered-route-grid,.prose .embroidered-route-model.compact .embroidered-route-grid{max-width:290px}.prose .embroidered-route-options{grid-template-columns:1fr}}.prose .railway-lines-model{display:grid;gap:13px;margin:18px 0;padding:16px;color:var(--ink);background:color-mix(in srgb,var(--teal-bg) 42%,white);border:1px solid color-mix(in srgb,var(--teal) 22%,white);border-left:5px solid color-mix(in srgb,var(--gold) 62%,white);border-radius:8px;box-shadow:var(--shadow-sm)}.prose .railway-lines-title,.prose .railway-lines-anchor{margin:0}.prose .railway-lines-title{color:var(--teal-ink);font-family:var(--font-display);font-size:16px;font-weight:800}.prose .railway-lines-scene{position:relative;width:100%;max-width:440px;aspect-ratio:16 / 9;margin:0 auto;overflow:hidden;background:#ffffffd6;border:1px solid color-mix(in srgb,var(--teal) 18%,white);border-radius:6px}.prose .railway-rail,.prose .railway-sleeper,.prose .railway-right-angle{position:absolute;display:block}.prose .railway-rail{right:7%;left:7%;z-index:2;height:8px;background:color-mix(in srgb,var(--indigo) 72%,white);border:1px solid color-mix(in srgb,var(--indigo) 72%,var(--ink));box-shadow:inset 0 2px #ffffff80}.prose .railway-rail.rail-one{top:29%}.prose .railway-rail.rail-two{top:69%}.prose .railway-sleeper{top:8%;bottom:8%;z-index:1;width:10px;background:color-mix(in srgb,var(--gold) 68%,white);border:1px solid color-mix(in srgb,var(--gold) 70%,var(--ink))}.prose .railway-sleeper.sleeper-one{left:22%}.prose .railway-sleeper.sleeper-two{left:50%}.prose .railway-sleeper.sleeper-three{left:78%}.prose .railway-right-angle{z-index:3;width:16px;height:16px;border-top:3px solid var(--coral-ink);border-left:3px solid var(--coral-ink)}.prose .railway-right-angle.angle-one{top:calc(29% + 8px);left:calc(22% + 10px)}.prose .railway-right-angle.angle-two{top:calc(69% + 8px);left:calc(50% + 10px)}.prose .railway-lines-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.prose .railway-lines-key span{min-width:0;padding:2px 12px;color:var(--ink-soft);text-align:center;border-left:1px solid color-mix(in srgb,var(--teal) 20%,white);font-size:12px;line-height:1.4}.prose .railway-lines-key span:first-child{border-left:0}.prose .railway-lines-key strong{color:var(--teal-ink)}.prose .railway-lines-anchor{padding:10px 12px;color:var(--ink);background:color-mix(in srgb,var(--gold-bg) 58%,white);border:1px solid color-mix(in srgb,var(--gold) 24%,white);border-radius:7px;font-size:13px;font-weight:700;line-height:1.4}.prose .railway-lines-model.compact .railway-lines-scene{max-width:400px}@media(max-width:520px){.prose .railway-lines-model{padding:14px}.prose .railway-lines-key{grid-template-columns:1fr}.prose .railway-lines-key span{padding:6px 2px;border-top:1px solid color-mix(in srgb,var(--teal) 20%,white);border-left:0}.prose .railway-lines-key span:first-child{border-top:0}}.prose .bowling-lines-model{display:grid;gap:13px;margin:18px 0;padding:16px;color:var(--ink);background:color-mix(in srgb,var(--indigo-bg) 38%,white);border:1px solid color-mix(in srgb,var(--indigo) 20%,white);border-left:5px solid color-mix(in srgb,var(--coral) 58%,white);border-radius:8px;box-shadow:var(--shadow-sm)}.prose .bowling-lines-title,.prose .bowling-lines-anchor{margin:0}.prose .bowling-lines-title{color:var(--indigo-ink);font-family:var(--font-display);font-size:16px;font-weight:800}.prose .bowling-lines-scene{position:relative;width:100%;max-width:480px;aspect-ratio:16 / 9;min-height:190px;margin:0 auto;overflow:hidden;background:linear-gradient(90deg,transparent 0 89%,color-mix(in srgb,var(--coral-bg) 50%,white) 89% 100%),color-mix(in srgb,var(--gold-bg) 24%,white);border:1px solid color-mix(in srgb,var(--indigo) 18%,white);border-radius:6px}.prose .bowling-guide,.prose .bowling-control,.prose .bowling-slant,.prose .bowling-right-angle,.prose .bowling-pin{position:absolute;display:block}.prose .bowling-guide{right:9%;left:5%;z-index:2;height:7px;background:color-mix(in srgb,var(--indigo) 72%,white);border:1px solid color-mix(in srgb,var(--indigo) 70%,var(--ink));border-radius:2px}.prose .bowling-guide.guide-one{top:22%}.prose .bowling-guide.guide-two{top:49%}.prose .bowling-guide.guide-three{top:76%}.prose .bowling-control{top:7%;bottom:7%;z-index:3;width:7px;background:color-mix(in srgb,var(--gold) 72%,white);border:1px solid color-mix(in srgb,var(--gold) 70%,var(--ink));border-radius:2px}.prose .bowling-control.control-one{left:31%}.prose .bowling-control.control-two{left:67%}.prose .bowling-slant{top:47%;left:11%;z-index:1;width:77%;height:6px;transform:rotate(-16deg);background:color-mix(in srgb,var(--coral) 72%,white);border:1px solid color-mix(in srgb,var(--coral) 70%,var(--ink));border-radius:2px}.prose .bowling-guide em,.prose .bowling-control em,.prose .bowling-slant em{position:absolute;z-index:5;min-width:25px;padding:2px 5px;color:var(--ink);text-align:center;background:#fffffff0;border:1px solid color-mix(in srgb,var(--ink-soft) 16%,white);border-radius:4px;font-size:12px;font-style:normal;font-weight:800;line-height:1.2}.prose .bowling-guide em{top:-10px;left:4px}.prose .bowling-control em{bottom:-1px;left:10px}.prose .bowling-slant em{top:8px;left:45%}.prose .bowling-right-angle{z-index:4;width:14px;height:14px;border-top:3px solid var(--teal-ink);border-left:3px solid var(--teal-ink)}.prose .bowling-right-angle.marker-one{top:calc(22% + 7px);left:calc(31% + 7px)}.prose .bowling-right-angle.marker-two{top:calc(49% + 7px);left:calc(67% + 7px)}.prose .bowling-pin{right:3%;z-index:5;width:12px;height:22px;overflow:hidden;color:transparent;background:#fff;border:1px solid color-mix(in srgb,var(--coral) 36%,var(--ink-soft));border-radius:50% 50% 42% 42%;box-shadow:0 2px 4px #2730431f;font-size:0}.prose .bowling-pin:after{position:absolute;top:7px;right:0;left:0;height:3px;background:var(--coral);content:""}.prose .bowling-pin.pin-one{top:calc(22% - 8px)}.prose .bowling-pin.pin-two{top:calc(49% - 8px)}.prose .bowling-pin.pin-three{top:calc(76% - 8px)}.prose .bowling-lines-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.prose .bowling-lines-key>span{min-width:0;padding:2px 10px;color:var(--ink-soft);text-align:center;border-left:1px solid color-mix(in srgb,var(--indigo) 18%,white);font-size:12px;line-height:1.4}.prose .bowling-lines-key>span:first-child{border-left:0}.prose .bowling-lines-key strong{color:var(--indigo-ink)}.prose .bowling-lines-anchor{padding:10px 12px;color:var(--ink);text-align:center;background:color-mix(in srgb,var(--teal-bg) 52%,white);border:1px solid color-mix(in srgb,var(--teal) 22%,white);border-radius:7px;font-size:13px;font-weight:750;line-height:1.4}.prose .bowling-lines-model.compact .bowling-lines-scene{max-width:420px}@media(max-width:520px){.prose .bowling-lines-model{padding:14px}.prose .bowling-lines-scene{min-height:175px}.prose .bowling-lines-key{grid-template-columns:1fr}.prose .bowling-lines-key>span{padding:6px 2px;border-top:1px solid color-mix(in srgb,var(--indigo) 18%,white);border-left:0}.prose .bowling-lines-key>span:first-child{border-top:0}}.prose .ice-lines-model{display:grid;gap:13px;margin:18px 0;padding:16px;color:var(--ink);background:color-mix(in srgb,var(--teal-bg) 38%,white);border:1px solid color-mix(in srgb,var(--teal) 22%,white);border-left:5px solid color-mix(in srgb,var(--indigo) 56%,white);border-radius:8px;box-shadow:var(--shadow-sm)}.prose .ice-lines-title{margin:0;color:var(--teal-ink);font-family:var(--font-display);font-size:16px;font-weight:800}.prose .ice-lines-scene{position:relative;width:100%;max-width:500px;aspect-ratio:16 / 9;min-height:205px;margin:0 auto;overflow:hidden;background:repeating-linear-gradient(168deg,transparent 0 34px,rgba(255,255,255,.62) 34px 36px,transparent 36px 68px),linear-gradient(135deg,color-mix(in srgb,var(--teal-bg) 62%,white),color-mix(in srgb,var(--indigo-bg) 44%,white));border:1px solid color-mix(in srgb,var(--teal) 20%,white);border-radius:6px}.prose .ice-guide,.prose .ice-control,.prose .ice-skate-trace,.prose .ice-right-angle{position:absolute;display:block}.prose .ice-guide{right:5%;left:5%;z-index:2;height:6px;background:color-mix(in srgb,var(--indigo) 72%,white);border:1px solid color-mix(in srgb,var(--indigo) 68%,var(--ink));border-radius:3px}.prose .ice-guide.ice-d1{top:17%}.prose .ice-guide.ice-d2{top:39%}.prose .ice-guide.ice-d3{top:61%}.prose .ice-guide.ice-d4{top:83%}.prose .ice-control{top:6%;bottom:6%;z-index:3;width:6px;background:color-mix(in srgb,var(--coral) 70%,white);border:1px solid color-mix(in srgb,var(--coral) 66%,var(--ink));border-radius:3px}.prose .ice-control.ice-a{left:21%}.prose .ice-control.ice-b{left:43%}.prose .ice-control.ice-c{left:65%}.prose .ice-skate-trace{top:5%;bottom:5%;left:83%;z-index:3;width:5px;transform:rotate(10deg);background:color-mix(in srgb,var(--ink-soft) 58%,white);border:1px dashed color-mix(in srgb,var(--ink-soft) 68%,white);border-radius:50%}.prose .ice-guide em,.prose .ice-control em,.prose .ice-skate-trace em{position:absolute;z-index:5;min-width:24px;padding:2px 5px;color:var(--ink);text-align:center;background:#fffffff0;border:1px solid color-mix(in srgb,var(--ink-soft) 16%,white);border-radius:4px;font-size:12px;font-style:normal;font-weight:800;line-height:1.2}.prose .ice-guide em{top:-10px;left:4px}.prose .ice-control em{bottom:-1px;left:9px}.prose .ice-skate-trace em{top:40%;left:10px;transform:rotate(-10deg)}.prose .ice-right-angle{z-index:4;width:13px;height:13px;border-top:3px solid var(--gold-ink);border-left:3px solid var(--gold-ink)}.prose .ice-right-angle.ice-marker-one{top:calc(39% + 6px);left:calc(21% + 6px)}.prose .ice-right-angle.ice-marker-two{top:calc(61% + 6px);left:calc(65% + 6px)}.prose .ice-proof-steps,.prose .ice-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.prose .ice-proof-steps>span,.prose .ice-counts>span{display:grid;gap:3px;align-content:center;min-width:0;padding:7px 10px;color:var(--ink-soft);text-align:center;border-left:1px solid color-mix(in srgb,var(--teal) 20%,white);font-size:12px;line-height:1.35}.prose .ice-proof-steps>span:first-child,.prose .ice-counts>span:first-child{border-left:0}.prose .ice-proof-steps small{color:var(--coral-ink);font-size:10px;font-weight:800;text-transform:uppercase}.prose .ice-proof-steps strong,.prose .ice-counts strong{color:var(--teal-ink)}.prose .ice-counts{padding:5px 0;background:color-mix(in srgb,var(--gold-bg) 48%,white);border:1px solid color-mix(in srgb,var(--gold) 20%,white);border-radius:7px}.prose .ice-counts strong{font-size:16px}.prose .ice-lines-model.compact .ice-lines-scene{max-width:430px}@media(max-width:520px){.prose .ice-lines-model{padding:14px}.prose .ice-lines-scene{min-height:185px}.prose .ice-proof-steps,.prose .ice-counts{grid-template-columns:1fr}.prose .ice-proof-steps>span,.prose .ice-counts>span{padding:6px 2px;border-top:1px solid color-mix(in srgb,var(--teal) 20%,white);border-left:0}.prose .ice-proof-steps>span:first-child,.prose .ice-counts>span:first-child{border-top:0}}.prose .cube-coat-model{display:grid;gap:14px;margin:18px 0;padding:16px;color:var(--ink);background:color-mix(in srgb,var(--indigo-bg) 38%,white);border:1px solid color-mix(in srgb,var(--indigo) 20%,white);border-left:5px solid color-mix(in srgb,var(--teal) 58%,white);border-radius:8px;box-shadow:var(--shadow-sm)}.prose .cube-coat-title{margin:0;color:var(--indigo-ink);font-family:var(--font-display);font-size:16px;font-weight:800}.prose .cube-coat-views{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(138px,.72fr);gap:14px;align-items:center}.prose .cube-net-view,.prose .cube-solid-view{display:grid;gap:8px;justify-items:center;min-width:0}.prose .cube-view-label{color:var(--ink-soft);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.prose .cube-net-grid{display:grid;grid-template-rows:repeat(3,42px);grid-template-columns:repeat(4,42px);justify-content:center}.prose .cube-net-face{display:grid;place-items:center;width:42px;height:42px;color:var(--indigo-ink);background:color-mix(in srgb,var(--teal-bg) 54%,white);border:2px solid color-mix(in srgb,var(--teal) 55%,white);font-size:13px;font-weight:850}.prose .cube-net-face.face-top{grid-row:1;grid-column:2}.prose .cube-net-face.face-left{grid-row:2;grid-column:1}.prose .cube-net-face.face-center{grid-row:2;grid-column:2;background:color-mix(in srgb,var(--gold-bg) 65%,white)}.prose .cube-net-face.face-right{grid-row:2;grid-column:3}.prose .cube-net-face.face-far{grid-row:2;grid-column:4}.prose .cube-net-face.face-bottom{grid-row:3;grid-column:2}.prose .cube-fold-arrow{color:var(--coral-ink);font-size:12px;font-weight:850;white-space:nowrap}.prose .cube-solid{position:relative;width:126px;height:118px}.prose .cube-solid>span{position:absolute;display:block}.prose .cube-solid-top,.prose .cube-solid-front,.prose .cube-solid-side{inset:0;border:2px solid color-mix(in srgb,var(--indigo) 58%,white)}.prose .cube-solid-top{background:color-mix(in srgb,var(--gold-bg) 64%,white);clip-path:polygon(50% 7%,88% 28%,50% 49%,12% 28%)}.prose .cube-solid-front{background:color-mix(in srgb,var(--teal-bg) 58%,white);clip-path:polygon(12% 28%,50% 49%,50% 93%,12% 72%)}.prose .cube-solid-side{background:color-mix(in srgb,var(--indigo-bg) 62%,white);clip-path:polygon(50% 49%,88% 28%,88% 72%,50% 93%)}.prose .cube-highlight-edge{top:49%;left:calc(50% - 2px);z-index:3;width:5px;height:44%;background:var(--coral);border-radius:3px}.prose .cube-highlight-vertex{top:calc(49% - 5px);left:calc(50% - 5px);z-index:4;width:11px;height:11px;background:var(--gold);border:2px solid var(--gold-ink);border-radius:50%}.prose .cube-parts-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;background:#ffffffb8;border:1px solid color-mix(in srgb,var(--indigo) 18%,white);border-radius:7px}.prose .cube-parts-key>span{display:grid;grid-template-columns:auto auto;gap:2px 7px;align-items:center;justify-content:center;min-width:0;padding:8px 9px;color:var(--ink-soft);text-align:center;border-left:1px solid color-mix(in srgb,var(--indigo) 16%,white);font-size:11px;line-height:1.3}.prose .cube-parts-key>span:first-child{border-left:0}.prose .cube-parts-key strong{color:var(--ink);font-size:12px}.prose .cube-parts-key i{grid-row:1 / span 2;display:block;position:relative;width:18px;height:18px}.prose .cube-key-face{background:color-mix(in srgb,var(--teal-bg) 58%,white);border:2px solid color-mix(in srgb,var(--teal) 58%,white)}.prose .cube-key-edge:before{position:absolute;top:8px;right:0;left:0;height:4px;background:var(--coral);border-radius:2px;content:""}.prose .cube-key-vertex:before{position:absolute;top:4px;left:4px;width:10px;height:10px;background:var(--gold);border:2px solid var(--gold-ink);border-radius:50%;content:""}.prose .cube-count-anchor{margin:0;padding:8px 10px;color:var(--indigo-ink);text-align:center;background:color-mix(in srgb,var(--gold-bg) 55%,white);border-radius:6px;font-size:13px}.prose .cube-count-anchor strong{font-size:17px}.prose .cube-coat-model.compact .cube-coat-views{max-width:500px;margin:0 auto}@media(max-width:560px){.prose .cube-coat-model{padding:14px 12px}.prose .cube-coat-views{grid-template-columns:1fr;gap:8px}.prose .cube-fold-arrow{font-size:0}.prose .cube-fold-arrow:after{font-size:12px;content:"se pliază ↓"}.prose .cube-parts-key{grid-template-columns:1fr}.prose .cube-parts-key>span{justify-content:start;padding:7px 12px;text-align:left;border-top:1px solid color-mix(in srgb,var(--indigo) 16%,white);border-left:0}.prose .cube-parts-key>span:first-child{border-top:0}}.prose .aquarium-net-model{display:grid;gap:13px;margin:18px 0;padding:16px;color:var(--ink);background:linear-gradient(180deg,color-mix(in srgb,var(--teal-bg) 44%,white),color-mix(in srgb,var(--indigo-bg) 26%,white));border:1px solid color-mix(in srgb,var(--teal) 22%,white);border-left:5px solid color-mix(in srgb,var(--indigo) 54%,white);border-radius:8px;box-shadow:var(--shadow-sm)}.prose .aquarium-net-title{margin:0;color:var(--teal-ink);font-family:var(--font-display);font-size:16px;font-weight:800}.prose .aquarium-net-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;background:#ffffffc2;border:1px solid color-mix(in srgb,var(--teal) 20%,white);border-radius:7px}.prose .aquarium-plan{display:grid;grid-template-rows:auto 88px auto;gap:7px;align-items:center;justify-items:center;min-width:0;min-height:142px;padding:10px 7px;border-left:1px solid color-mix(in srgb,var(--teal) 18%,white)}.prose .aquarium-plan:first-child{border-left:0}.prose .aquarium-plan-label{display:grid;place-items:center;width:25px;height:25px;color:#fff;background:var(--indigo);border-radius:50%;font-size:12px;font-weight:900}.prose .aquarium-plan strong{color:var(--coral-ink);text-align:center;font-size:11px;line-height:1.25}.prose .aquarium-plan.plan-valid strong{color:var(--teal-ink)}.prose .aquarium-net-grid{display:grid;place-self:center;justify-content:center}.prose .aquarium-net-grid.net-a{grid-template-rows:repeat(3,22px);grid-template-columns:repeat(4,22px)}.prose .aquarium-net-grid.net-b{grid-template-columns:repeat(6,22px)}.prose .aquarium-net-grid.net-c{grid-template-rows:repeat(2,22px);grid-template-columns:repeat(3,22px)}.prose .aquarium-net-grid .net-square{display:block;width:22px;height:22px;background:color-mix(in srgb,var(--indigo-bg) 48%,white);border:1.5px solid color-mix(in srgb,var(--indigo) 48%,white)}.prose .aquarium-plan.plan-valid .net-square{background:color-mix(in srgb,var(--teal-bg) 60%,white);border-color:color-mix(in srgb,var(--teal) 62%,white)}.prose .aquarium-net-grid .net-square.a-top{grid-row:1;grid-column:2}.prose .aquarium-net-grid .net-square.a-left{grid-row:2;grid-column:1}.prose .aquarium-net-grid .net-square.a-center{grid-row:2;grid-column:2;background:color-mix(in srgb,var(--gold-bg) 68%,white)}.prose .aquarium-net-grid .net-square.a-right{grid-row:2;grid-column:3}.prose .aquarium-net-grid .net-square.a-far{grid-row:2;grid-column:4}.prose .aquarium-net-grid .net-square.a-bottom{grid-row:3;grid-column:2}.prose .aquarium-net-anchor{margin:0;padding:8px 10px;color:var(--indigo-ink);text-align:center;background:color-mix(in srgb,var(--gold-bg) 52%,white);border-radius:6px;font-size:12px;font-weight:750}.prose .aquarium-net-model.compact .aquarium-net-plans{max-width:510px;margin:0 auto}@media(max-width:560px){.prose .aquarium-net-model{padding:14px 12px}.prose .aquarium-net-plans{grid-template-columns:1fr}.prose .aquarium-plan{grid-template-rows:auto 76px auto;min-height:126px;border-top:1px solid color-mix(in srgb,var(--teal) 18%,white);border-left:0}.prose .aquarium-plan:first-child{border-top:0}}.prose .opposite-cube-model{display:grid;gap:14px;margin:18px 0;padding:16px;color:var(--ink);background:color-mix(in srgb,var(--indigo-bg) 34%,white);border:1px solid color-mix(in srgb,var(--indigo) 20%,white);border-left:5px solid color-mix(in srgb,var(--gold) 62%,white);border-radius:8px;box-shadow:var(--shadow-sm)}.prose .opposite-cube-title{margin:0;color:var(--indigo-ink);font-family:var(--font-display);font-size:16px;font-weight:800}.prose .opposite-net-wrap{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(138px,.9fr);gap:16px;align-items:center}.prose .opposite-number-net{display:grid;grid-template-rows:repeat(3,38px);grid-template-columns:repeat(4,38px);justify-content:center}.prose .opposite-number-net .number-face{display:grid;place-items:center;width:38px;height:38px;color:var(--ink);border:2px solid rgba(255,255,255,.82);font-size:15px;font-weight:900}.prose .opposite-number-net .net-top{grid-row:1;grid-column:2}.prose .opposite-number-net .net-left{grid-row:2;grid-column:1}.prose .opposite-number-net .net-center{grid-row:2;grid-column:2}.prose .opposite-number-net .net-right{grid-row:2;grid-column:3}.prose .opposite-number-net .net-far{grid-row:2;grid-column:4}.prose .opposite-number-net .net-bottom{grid-row:3;grid-column:2}.prose .opposite-number-net .pair-coral,.prose .numbered-cube .pair-coral{background:color-mix(in srgb,var(--coral-bg) 74%,white);border-color:color-mix(in srgb,var(--coral) 54%,white)}.prose .opposite-number-net .pair-gold,.prose .numbered-cube .pair-gold{background:color-mix(in srgb,var(--gold-bg) 72%,white);border-color:color-mix(in srgb,var(--gold) 56%,white)}.prose .opposite-number-net .pair-indigo,.prose .numbered-cube .pair-indigo{background:color-mix(in srgb,var(--indigo-bg) 68%,white);border-color:color-mix(in srgb,var(--indigo) 48%,white)}.prose .opposite-pair-list{display:grid;overflow:hidden;background:#ffffffb8;border:1px solid color-mix(in srgb,var(--indigo) 16%,white);border-radius:7px}.prose .opposite-pair-list>span{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;min-width:0;padding:8px 10px;border-top:1px solid color-mix(in srgb,var(--indigo) 14%,white);border-left:4px solid transparent}.prose .opposite-pair-list>span:first-child{border-top:0}.prose .opposite-pair-list>.pair-coral{border-left-color:var(--coral)}.prose .opposite-pair-list>.pair-gold{border-left-color:var(--gold)}.prose .opposite-pair-list>.pair-indigo{border-left-color:var(--indigo)}.prose .opposite-pair-list strong{color:var(--ink);font-size:13px}.prose .opposite-pair-list small{color:var(--ink-soft);text-align:right;font-size:11px}.prose .opposite-corners{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}.prose .opposite-corner{display:grid;gap:4px;justify-items:center;min-width:0}.prose .opposite-corner>small{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.prose .opposite-corner>strong{color:var(--teal-ink);font-size:13px}.prose .opposite-corner-arrow{color:var(--coral-ink);text-align:center;font-size:25px;font-weight:900}.prose .numbered-cube{position:relative;width:120px;height:104px}.prose .numbered-cube>span{position:absolute;display:grid;place-items:center;inset:0;color:var(--ink);border:2px solid color-mix(in srgb,var(--indigo) 48%,white);font-size:15px;font-weight:900}.prose .numbered-cube-top{padding-bottom:48px;clip-path:polygon(50% 6%,88% 27%,50% 48%,12% 27%)}.prose .numbered-cube-front{padding-top:34px;padding-right:45px;clip-path:polygon(12% 27%,50% 48%,50% 94%,12% 73%)}.prose .numbered-cube-side{padding-top:34px;padding-left:45px;clip-path:polygon(50% 48%,88% 27%,88% 73%,50% 94%)}.prose .opposite-cube-anchor{margin:0;padding:8px 10px;color:var(--indigo-ink);text-align:center;background:color-mix(in srgb,var(--teal-bg) 46%,white);border-radius:6px;font-size:12px;font-weight:780}.prose .opposite-cube-model.compact .opposite-net-wrap,.prose .opposite-cube-model.compact .opposite-corners{max-width:510px;width:100%;margin:0 auto}@media(max-width:560px){.prose .opposite-cube-model{padding:14px 12px}.prose .opposite-net-wrap{grid-template-columns:1fr}.prose .opposite-pair-list{width:min(100%,230px);margin:0 auto}.prose .opposite-corners{grid-template-columns:1fr;gap:5px}.prose .opposite-corner-arrow{font-size:0}.prose .opposite-corner-arrow:after{font-size:21px;content:"↕"}}.prose .parallel-sign{display:inline-block;position:relative;width:.58em;height:.92em;margin:0 .13em;overflow:hidden;line-height:1;text-indent:-999px;vertical-align:-.11em}.prose .parallel-sign:before,.prose .parallel-sign:after{position:absolute;top:.04em;bottom:.04em;width:2px;background:currentColor;border-radius:2px;content:""}.prose .parallel-sign:before{left:.05em}.prose .parallel-sign:after{right:.05em}.prose .stage2-model-card,.prose .stage2-model-step,.prose .stage2-model-segment,.prose .stage2-model-day{display:grid;gap:4px;align-content:center;min-height:82px;padding:10px 8px;text-align:center;background:#fffc;border:1px solid color-mix(in srgb,var(--model-accent) 20%,white);border-radius:12px}.prose .stage2-model-card strong,.prose .stage2-model-step strong,.prose .stage2-model-segment strong,.prose .stage2-model-day strong{color:var(--model-ink);font-family:var(--font-display);font-size:17px;line-height:1.12}.prose .stage2-model-card small,.prose .stage2-model-step small,.prose .stage2-model-segment small,.prose .stage2-model-day small{color:var(--ink-soft);font-size:12px;font-weight:800;line-height:1.15;text-transform:uppercase}.prose .stage2-model-card b,.prose .stage2-model-step b,.prose .stage2-model-segment b,.prose .stage2-model-day b{color:var(--ink-soft);font-size:13px;line-height:1.25}.prose .stage2-model-card.answer,.prose .stage2-model-step.answer,.prose .stage2-model-segment.answer,.prose .stage2-model-day.answer{border-color:color-mix(in srgb,var(--gold) 42%,white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold-bg) 72%,white)}.prose .stage2-model-card.warning,.prose .stage2-model-step.warning,.prose .stage2-model-day.warning{color:var(--ink-soft);background:color-mix(in srgb,var(--surface-2) 72%,white);border-style:dashed}.prose .stage2-model-arrow{display:grid;place-items:center;min-height:28px;color:var(--model-ink);font-family:var(--font-display);font-size:20px;font-weight:900}.prose .stage2-number-line{position:relative;display:grid;grid-auto-columns:minmax(62px,1fr);grid-auto-flow:column;gap:6px;min-width:max-content;padding-top:8px}.prose .stage2-number-line:before{position:absolute;top:50%;right:4%;left:4%;height:4px;content:"";background:color-mix(in srgb,var(--model-accent) 28%,white);border-radius:var(--radius-pill)}.prose .stage2-number-line .stage2-model-card{position:relative;z-index:1;min-height:76px}.prose .stage2-number-line.flag-number-line{grid-auto-columns:78px;gap:10px;padding:8px 4px 12px}.prose .stage2-number-line.flag-number-line:before{inset:auto 0 8px;height:3px;background:color-mix(in srgb,var(--teal) 24%,#8a6b50)}.prose .flag-number-line .stage2-model-card{--flag-fill: #e4f4f1;--flag-edge: #62aa9f;z-index:0;display:grid;gap:2px;align-content:start;justify-items:center;width:78px;min-height:112px;padding:17px 4px 37px 17px;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.prose .flag-number-line .stage2-model-card:nth-child(3n+2){--flag-fill: #fff1d6;--flag-edge: #d49c45}.prose .flag-number-line .stage2-model-card:nth-child(3n){--flag-fill: #ffede5;--flag-edge: #d78672}.prose .flag-number-line .stage2-model-card.answer{--flag-fill: #fff0c8;--flag-edge: #c98d22}.prose .flag-number-line .stage2-model-card:before{position:absolute;z-index:-1;top:5px;bottom:4px;left:7px;width:4px;content:"";background:#8a6b50;border-radius:3px}.prose .flag-number-line .stage2-model-card:after{position:absolute;z-index:-1;top:5px;left:10px;width:66px;height:74px;content:"";background:linear-gradient(145deg,white -22%,var(--flag-fill) 58%);clip-path:polygon(0 0,100% 0,80% 50%,100% 100%,0 100%);filter:drop-shadow(0 2px 0 var(--flag-edge)) drop-shadow(0 3px 4px rgba(74,57,42,.12))}.prose .flag-number-line .stage2-model-card small,.prose .flag-number-line .stage2-model-card strong,.prose .flag-number-line .stage2-model-card b{position:relative;z-index:1}.prose .flag-number-line .stage2-model-card small{font-size:9px}.prose .flag-number-line .stage2-model-card strong{font-size:17px}.prose .flag-number-line .stage2-model-card b{font-size:10px}.prose .stage2-model-table{display:grid;grid-template-columns:minmax(88px,1.15fr) repeat(10,minmax(46px,1fr));gap:5px;min-width:650px}.prose .stage2-model-table span{display:grid;place-items:center;min-height:40px;padding:7px 5px;text-align:center;background:#ffffffc7;border:1px solid color-mix(in srgb,var(--model-accent) 16%,white);border-radius:10px;font-family:var(--font-display);font-size:14px;font-weight:800;line-height:1.1}.prose .stage2-model-table .head,.prose .stage2-model-table .row-label{color:var(--ink-soft);font-size:11px;text-transform:uppercase}.prose .stage2-model-table .top{color:var(--indigo-ink);background:color-mix(in srgb,var(--indigo-bg) 70%,white)}.prose .stage2-model-table .bottom{color:var(--gold-ink);background:color-mix(in srgb,var(--gold-bg) 74%,white)}.prose .stage2-model-table .target{border-color:color-mix(in srgb,var(--coral) 36%,white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--coral-bg) 66%,white)}.prose .stage2-model-strip{display:grid;gap:6px}.prose .stage2-model-strip.four{grid-template-columns:repeat(4,minmax(0,1fr))}.prose .stage2-model-strip.three{grid-template-columns:repeat(3,minmax(0,1fr))}.prose .stage2-model-calendar{display:grid;grid-template-columns:repeat(7,minmax(72px,1fr));gap:6px;min-width:560px}.prose .stage2-model-note{margin:0;padding:10px 12px;color:var(--ink);background:#ffffffb8;border:1px solid color-mix(in srgb,var(--model-accent) 16%,white);border-radius:12px;font-size:14px;line-height:1.45}.prose .stage2-model-note strong{color:var(--model-ink)}@media(max-width:520px){.prose .stage2-method-model{padding:14px}.prose .division-tray-equation{gap:4px}.prose .division-tray-card{padding-right:5px;padding-left:5px}.prose .division-tray-sign{font-size:20px;line-height:1}.prose .backpack-one-model,.prose .backpack-one-model.compact{padding:14px}.prose .backpack-one-flow{grid-template-columns:1fr}.prose .backpack-one-arrow{flex-direction:row}.prose .backpack-one-arrow span{transform:rotate(90deg)}.prose .backpack-one-before,.prose .backpack-one-after{padding:13px}.prose .backpack-one-items{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,240px)}.prose .backpack-one-items i{font-size:clamp(22px,7.5vw,28px)}.prose .backpack-one-equations{gap:5px;padding-right:8px;padding-left:8px}.prose .backpack-one-equations strong{font-size:16px}.prose .stamp-zero-model,.prose .stamp-zero-model.compact{padding:14px}.prose .stamp-zero-flow{grid-template-columns:1fr}.prose .stamp-zero-source{padding:12px}.prose .stamp-zero-arrow{flex-direction:row}.prose .stamp-zero-arrow span{transform:rotate(90deg)}.prose .stamp-zero-cards{gap:6px}.prose .stamp-zero-cards section{min-height:122px;padding-right:5px;padding-left:5px}.prose .stamp-zero-cards section>b{font-size:9px}.prose .stamp-zero-equations{gap:5px;padding-right:8px;padding-left:8px}.prose .stamp-zero-equations strong{font-size:16px}.prose .climbing-division-model{padding:14px}.prose .climbing-division-plans{grid-template-columns:1fr}.prose .climbing-plan{grid-template-rows:auto 150px auto}.prose .climbing-plan-heading{min-height:0}.prose .equal-share-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.prose .equal-share-equation{grid-template-columns:1fr;text-align:center}.prose .equal-share-equation.exact-check{grid-template-columns:auto minmax(0,1fr) auto}.prose .equal-share-equation span{text-align:center}.prose .stage2-model-card,.prose .stage2-model-step,.prose .stage2-model-segment,.prose .stage2-model-day{min-height:74px}.prose .stage2-model-strip.four,.prose .stage2-model-strip.three{grid-template-columns:1fr}}.prose .remainder-bus-model{display:grid;gap:13px;margin:18px 0;padding:16px;color:var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--teal-bg) 50%,white),color-mix(in srgb,var(--indigo-bg) 38%,white) 62%,var(--surface) 92%),var(--surface);border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-left:5px solid color-mix(in srgb,var(--teal) 62%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .remainder-bus-title{margin:0;color:var(--teal-ink);font-family:var(--font-display);font-size:16px;font-weight:800}.prose .remainder-bus-equation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prose .remainder-bus-equation span{display:grid;gap:3px;align-content:center;min-height:72px;padding:10px;text-align:center;background:#ffffffd1;border:1px solid color-mix(in srgb,var(--teal) 18%,white);border-radius:12px}.prose .remainder-bus-equation strong{color:var(--indigo-ink);font-family:var(--font-display);font-size:17px;line-height:1.16}.prose .remainder-bus-equation small{color:var(--ink-soft);font-size:13px;font-weight:700;line-height:1.2}.prose .remainder-bus-equation .answer{background:color-mix(in srgb,var(--gold-bg) 72%,white);border-color:color-mix(in srgb,var(--gold) 32%,white);box-shadow:inset 0 0 0 2px #ffffff75}.prose .remainder-bus-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:9px}.prose .remainder-bus{position:relative;display:grid;gap:1px;place-items:center;min-height:58px;padding:9px 6px 14px;text-align:center;background:#ffffffd6;border:1px solid color-mix(in srgb,var(--indigo) 20%,white);border-radius:14px 14px 9px 9px;box-shadow:inset 0 -9px color-mix(in srgb,var(--indigo-bg) 42%,white),0 6px 12px #34465f14}.prose .remainder-bus:before,.prose .remainder-bus:after{position:absolute;bottom:4px;width:8px;height:8px;content:"";background:color-mix(in srgb,var(--ink-soft) 72%,white);border-radius:999px}.prose .remainder-bus:before{left:12px}.prose .remainder-bus:after{right:12px}.prose .remainder-bus strong{color:var(--indigo-ink);font-family:var(--font-display);font-size:17px;line-height:1}.prose .remainder-bus small{color:var(--ink-soft);font-size:12px;font-weight:800;line-height:1.05}.prose .remainder-bus.partial{background:color-mix(in srgb,var(--gold-bg) 78%,white);border-color:color-mix(in srgb,var(--gold) 40%,white);box-shadow:inset 0 -9px color-mix(in srgb,var(--gold-bg) 58%,white),0 6px 12px #704e181a}.prose .remainder-bus.partial strong{color:var(--gold-ink)}.prose .remainder-bus-note{margin:0;padding:10px 12px;color:var(--ink);background:#ffffffbd;border:1px solid color-mix(in srgb,var(--teal) 18%,white);border-radius:12px;font-size:14px;line-height:1.45}.prose .remainder-bus-note strong{color:var(--teal-ink)}.prose .filter-tray-model{display:grid;gap:13px;margin:18px 0;padding:16px;color:var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--indigo-bg) 44%,white),color-mix(in srgb,var(--teal-bg) 42%,white) 66%,var(--surface) 94%),var(--surface);border:1px solid color-mix(in srgb,var(--indigo) 24%,white);border-left:5px solid color-mix(in srgb,var(--indigo) 64%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .filter-tray-title{margin:0;color:var(--indigo-ink);font-family:var(--font-display);font-size:16px;font-weight:800}.prose .filter-tray-equation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prose .filter-tray-equation span{display:grid;gap:3px;align-content:center;min-height:72px;padding:10px;text-align:center;background:#ffffffd6;border:1px solid color-mix(in srgb,var(--indigo) 18%,white);border-radius:12px}.prose .filter-tray-equation strong{color:var(--indigo-ink);font-family:var(--font-display);font-size:17px;line-height:1.16}.prose .filter-tray-equation small{color:var(--ink-soft);font-size:13px;font-weight:700;line-height:1.2}.prose .filter-tray-equation .answer{background:color-mix(in srgb,var(--gold-bg) 72%,white);border-color:color-mix(in srgb,var(--gold) 32%,white);box-shadow:inset 0 0 0 2px #ffffff75}.prose .filter-tray-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prose .filter-tray{position:relative;display:grid;grid-template-columns:minmax(74px,.8fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:center;min-width:0;min-height:86px;padding:11px 12px;overflow:hidden;background:#ffffffe0;border:2px solid color-mix(in srgb,var(--indigo) 32%,white);border-radius:18px 18px 10px 10px;box-shadow:inset 0 -7px color-mix(in srgb,var(--indigo-bg) 48%,white),0 6px 12px #34465f14}.prose .filter-tray:before{grid-row:1 / 3;width:66px;height:54px;content:"";background:radial-gradient(circle,color-mix(in srgb,var(--teal) 76%,#245f59) 0 5px,color-mix(in srgb,var(--gold-bg) 78%,white) 5.5px 8px,transparent 8.5px) 0 0 / 22px 22px;border:2px solid color-mix(in srgb,var(--indigo) 30%,white);border-radius:9px;box-shadow:inset 0 0 0 3px #ffffff80}.prose .filter-tray strong{align-self:end;color:var(--indigo-ink);font-family:var(--font-display);font-size:22px;line-height:1;text-align:center}.prose .filter-tray small{align-self:start;color:var(--ink-soft);font-size:12px;font-weight:800;line-height:1.1;text-align:center}.prose .filter-tray.partial{background:color-mix(in srgb,var(--gold-bg) 76%,white);border-color:color-mix(in srgb,var(--gold) 42%,white);box-shadow:inset 0 -7px color-mix(in srgb,var(--gold-bg) 58%,white),0 6px 12px #704e181a}.prose .filter-tray.partial:before{background:radial-gradient(circle,color-mix(in srgb,var(--coral) 78%,#8e4434) 0 5px,color-mix(in srgb,var(--gold-bg) 78%,white) 5.5px 8px,transparent 8.5px) 0 0 / 22px 22px;border-color:color-mix(in srgb,var(--gold) 46%,white)}.prose .filter-tray.partial strong{color:var(--gold-ink)}.prose .filter-tray-note{margin:0;padding:10px 12px;color:var(--ink);background:#ffffffc2;border:1px solid color-mix(in srgb,var(--indigo) 18%,white);border-radius:12px;font-size:14px;line-height:1.45}.prose .filter-tray-note strong{color:var(--indigo-ink)}@media(max-width:520px){.prose .filter-tray-equation,.prose .filter-tray-row{grid-template-columns:1fr}}.prose .nested-order-panel{display:grid;gap:12px;margin:18px 0;padding:16px;color:var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--indigo-bg) 54%,white),color-mix(in srgb,var(--surface-2) 62%,white) 68%,var(--surface) 95%),var(--surface);border:1px solid color-mix(in srgb,var(--indigo) 24%,white);border-left:5px solid color-mix(in srgb,var(--indigo) 64%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .nested-order-title{margin:0;color:var(--indigo-ink);font-family:var(--font-display);font-size:16px;font-weight:800}.prose .nested-order-expression{margin:0;padding:10px 12px;overflow-x:auto;color:var(--indigo-ink);background:#fffc;border:1px solid color-mix(in srgb,var(--indigo) 20%,white);border-radius:12px;font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1.25;white-space:nowrap}.prose .nested-order-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.prose .nested-order-steps span{display:grid;gap:3px;min-height:86px;padding:10px;text-align:center;background:#ffffffd1;border:1px solid color-mix(in srgb,var(--indigo) 18%,white);border-radius:12px}.prose .nested-order-steps small{justify-self:center;display:grid;place-items:center;width:24px;height:24px;color:#fff;background:color-mix(in srgb,var(--indigo) 76%,black);border-radius:999px;font-family:var(--font-display);font-size:12px;font-weight:800}.prose .nested-order-steps strong{color:var(--indigo-ink);font-family:var(--font-display);font-size:16px;line-height:1.15}.prose .nested-order-steps b{color:var(--ink-soft);font-size:13px}.prose .nested-order-steps .nested-order-answer{background:color-mix(in srgb,var(--gold-bg) 72%,white);border-color:color-mix(in srgb,var(--gold) 32%,white)}.prose .nested-order-steps .nested-order-answer strong{color:var(--gold-ink)}.prose .rug-geometry-model{display:grid;gap:10px;margin:18px 0;padding:16px;color:var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--teal-bg) 58%,white),color-mix(in srgb,var(--indigo-bg) 38%,white) 78%,var(--surface) 96%),var(--surface);border:1px solid color-mix(in srgb,var(--teal) 22%,white);border-left:5px solid color-mix(in srgb,var(--teal) 68%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .rug-geometry-rug{justify-self:center;display:grid;grid-template-columns:repeat(3,minmax(58px,1fr));width:min(100%,420px);aspect-ratio:3 / 1;overflow:hidden;background:linear-gradient(rgb(61 167 141 / .15) 1px,transparent 1px),linear-gradient(90deg,rgb(61 167 141 / .15) 1px,transparent 1px),color-mix(in srgb,var(--teal-bg) 54%,white);background-size:18px 18px;border:4px solid color-mix(in srgb,var(--teal) 72%,black);border-radius:16px;box-shadow:0 10px 20px #2a7c7229,inset 0 0 0 2px #ffffffb3}.prose .rug-geometry-rug span{display:grid;place-items:center;min-width:0;color:var(--teal-ink);border-left:2px dashed color-mix(in srgb,var(--teal) 36%,white);font-family:var(--font-display);font-size:clamp(14px,2.4vw,20px);font-weight:900;line-height:1}.prose .rug-geometry-rug span:first-child{border-left:0}.prose .rug-geometry-rug.four{grid-template-columns:repeat(4,minmax(48px,1fr));aspect-ratio:4 / 1}.prose .rug-geometry-rug.four span{font-size:clamp(10px,2vw,15px)}.prose .rug-geometry-model p{margin:0;text-align:center;color:var(--ink-soft);font-size:15px;line-height:1.35}.prose .rug-geometry-model strong{color:var(--teal-ink)}.prose .cutout-geometry-model{display:grid;gap:12px;margin:18px 0;padding:16px;color:var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--teal-bg) 60%,white),color-mix(in srgb,var(--gold-bg) 34%,white) 72%,var(--surface) 95%),var(--surface);border:1px solid color-mix(in srgb,var(--teal) 22%,white);border-left:5px solid color-mix(in srgb,var(--teal) 64%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .cutout-geometry-title{margin:0;color:var(--teal-ink);font-family:var(--font-display);font-size:16px;font-weight:800}.prose .cutout-geometry-svg{justify-self:center;width:min(100%,420px);height:auto;padding:10px;background:linear-gradient(rgb(61 167 141 / .12) 1px,transparent 1px),linear-gradient(90deg,rgb(61 167 141 / .12) 1px,transparent 1px),#ffffffb8;background-size:18px 18px;border:1px solid color-mix(in srgb,var(--teal) 18%,white);border-radius:14px}.prose .cutout-field-fill{fill:color-mix(in srgb,var(--teal-bg) 78%,white)}.prose .cutout-field-line{fill:none;stroke:color-mix(in srgb,var(--teal) 70%,black);stroke-linejoin:round;stroke-width:4}.prose .cutout-lake{fill:color-mix(in srgb,var(--indigo-bg) 68%,white);stroke:color-mix(in srgb,var(--indigo) 34%,white);stroke-width:2}.prose .cutout-label{fill:var(--ink);font-family:var(--font-display);font-size:12px;font-weight:800;text-anchor:middle}.prose .cutout-label.side{writing-mode:vertical-rl}.prose .cutout-label.lake{fill:var(--indigo-ink);font-size:11px}.prose .cutout-geometry-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prose .cutout-geometry-steps span{display:grid;gap:3px;min-height:82px;padding:11px;text-align:center;background:#ffffffd1;border:1px solid color-mix(in srgb,var(--teal) 18%,white);border-radius:12px}.prose .cutout-geometry-steps small{color:var(--ink-soft);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.prose .cutout-geometry-steps strong{color:var(--teal-ink);font-family:var(--font-display);font-size:16px;line-height:1.18}.prose .cutout-geometry-steps b{color:var(--ink-soft);font-size:13px}@media(max-width:560px){.prose .remainder-bus-equation{grid-template-columns:1fr}.prose .remainder-bus-row{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:7px}.prose .remainder-bus{min-height:54px}.prose .cutout-geometry-steps{grid-template-columns:1fr}}.prose .hat-equal-groups-model{display:grid;gap:12px;margin:18px 0;padding:15px;color:var(--ink);background:radial-gradient(circle at 12% 18%,rgb(255 255 255 / .86) 0 4px,transparent 5px),linear-gradient(145deg,color-mix(in srgb,var(--gold-bg) 68%,white),color-mix(in srgb,var(--coral-bg) 42%,white));border:1px solid color-mix(in srgb,var(--coral) 25%,white);border-radius:18px;box-shadow:var(--shadow-sm)}.prose .hat-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.prose .hat-group{display:grid;justify-items:center;min-width:0;padding:7px 3px 8px;background:#ffffffc7;border:1px solid color-mix(in srgb,var(--coral) 18%,white);border-radius:13px}.prose .hat-group>b{display:grid;place-items:center;width:19px;height:19px;margin-bottom:4px;color:var(--coral-ink);background:color-mix(in srgb,var(--coral-bg) 72%,white);border-radius:50%;font-size:11px}.prose .hat-shape{position:relative;width:38px;height:20px;margin:3px 0 7px;background:color-mix(in srgb,var(--indigo) 62%,white);border:2px solid color-mix(in srgb,var(--indigo) 72%,black);border-radius:50% 50% 31% 31%}.prose .hat-shape:before{position:absolute;right:3px;bottom:2px;left:3px;height:4px;background:var(--gold);border-radius:4px;content:""}.prose .hat-shape:after{position:absolute;right:-8px;bottom:-5px;left:-8px;height:6px;background:color-mix(in srgb,var(--indigo) 74%,white);border:2px solid color-mix(in srgb,var(--indigo) 72%,black);border-radius:50%;content:""}.prose .tassel-row{display:flex;gap:3px;margin:2px 0 5px}.prose .tassel-row i{display:grid;place-items:center;width:17px;height:17px;color:#fff;background:var(--coral);border-radius:50%;font-size:10px;font-style:normal;font-weight:900;line-height:1}.prose .tassel-row i:nth-child(2){color:color-mix(in srgb,var(--gold) 38%,black);background:var(--gold-bg)}.prose .tassel-row i:nth-child(3){background:var(--indigo)}.prose .hat-group small{color:var(--ink-soft);font-size:10px;font-weight:800;white-space:nowrap}.prose .hat-equal-groups-model>p{display:grid;gap:3px;margin:0;text-align:center}.prose .hat-equal-groups-model>p span{font-family:var(--font-display);font-size:17px;font-weight:800}.prose .hat-equal-groups-model>p strong{color:var(--coral-ink);font-size:15px}.prose .tassel-regroup-model{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:18px 0;padding:14px;background:color-mix(in srgb,var(--indigo-bg) 42%,white);border:1px solid color-mix(in srgb,var(--indigo) 20%,white);border-radius:18px}.prose .tassel-regroup-model section{display:grid;gap:8px;min-width:0;padding:11px;text-align:center;background:#fffc;border:1px solid color-mix(in srgb,var(--indigo) 18%,white);border-radius:13px}.prose .tassel-regroup-model section>b{color:var(--indigo-ink);font-size:13px}.prose .tassel-regroup-model section>strong{color:var(--coral-ink);font-family:var(--font-display);font-size:15px}.prose .tassel-regroup-model>em{max-width:72px;color:var(--ink-soft);font-size:11px;font-weight:800;line-height:1.25;text-align:center}.prose .tassel-regroup-model>em:after{display:block;color:var(--indigo);font-size:22px;font-style:normal;content:"→"}.prose .tassel-groups{display:grid;gap:4px}.prose .tassel-groups.four-by-three{grid-template-columns:repeat(4,minmax(0,1fr))}.prose .tassel-groups.three-by-four{grid-template-columns:repeat(3,minmax(0,1fr))}.prose .tassel-groups>i{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;padding:5px 3px;background:color-mix(in srgb,var(--gold-bg) 50%,white);border:1px dashed color-mix(in srgb,var(--gold) 50%,white);border-radius:8px}.prose .tassel-groups>i>b{width:8px;height:8px;background:linear-gradient(145deg,var(--coral),color-mix(in srgb,var(--coral) 72%,black));border-radius:50%;box-shadow:0 1px 1px #392d4033}@media(max-width:560px){.prose .hat-equal-groups-model{gap:9px;padding:10px 6px}.prose .hat-groups{gap:3px}.prose .hat-group{padding:5px 1px 6px}.prose .hat-shape{width:30px;height:17px}.prose .tassel-row{gap:2px}.prose .tassel-row i{width:14px;height:14px;font-size:8px}.prose .hat-group small{font-size:9px}.prose .hat-equal-groups-model>p span{font-size:15px}.prose .hat-equal-groups-model>p strong{font-size:13px}.prose .tassel-regroup-model{grid-template-columns:1fr;gap:7px;padding:10px}.prose .tassel-regroup-model>em{justify-self:center;max-width:none}.prose .tassel-regroup-model>em:after{display:inline;margin-left:7px;content:"↓"}}.prose .turn-mission{margin:10px 0 16px;padding:14px 15px;color:var(--ink);background:linear-gradient(135deg,#ffffffe6,color-mix(in srgb,var(--teal-bg) 48%,white)),var(--surface);border:1px solid color-mix(in srgb,var(--teal) 20%,white);border-left:5px solid var(--teal);border-radius:15px}.prose .turn-mission>*:first-child{margin-top:0}.prose .turn-mission>*:last-child{margin-bottom:0}.prose .turn-mission-kicker{color:var(--teal-ink);font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1.25}.prose .turn-day-sequence{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 0;padding:13px;overflow-x:auto;background:color-mix(in srgb,var(--coral-bg) 68%,white);border:1px dashed color-mix(in srgb,var(--coral) 42%,white);border-radius:15px}.prose .turn-day-sequence span{flex:none;display:inline-flex;align-items:center;min-height:42px;padding:8px 12px;color:var(--coral-ink);background:#fff;border:2px solid color-mix(in srgb,var(--coral) 30%,white);border-radius:12px;font-family:var(--font-display);font-weight:800}.prose .turn-day-sequence span+span:before{margin-right:8px;color:var(--coral);content:"→"}.prose .turn-day-sequence .turn-blank{min-width:64px;justify-content:center;color:var(--teal-ink);background:color-mix(in srgb,var(--gold-bg) 58%,white);border-style:dashed}.prose .turn-work-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.prose .turn-work-card{display:grid;gap:5px;padding:13px 14px;background:#ffffffdb;border:1px solid color-mix(in srgb,var(--teal) 22%,white);border-top:4px solid color-mix(in srgb,var(--teal) 68%,white);border-radius:14px;box-shadow:var(--shadow-sm)}.prose .turn-work-card>span{color:var(--ink-soft);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.prose .turn-work-card>strong{color:var(--teal-ink);font-family:var(--font-display);font-size:18px}.prose .turn-work-card>small{display:block;padding:5px 7px;color:var(--ink);background:color-mix(in srgb,var(--teal-bg) 42%,white);border-radius:8px;font-size:13px;font-weight:800}.prose .turn-work-cards.turn-step-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.prose .turn-first-step-model{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin:16px 0;padding:16px;color:var(--indigo-ink);background:color-mix(in srgb,var(--indigo-bg) 50%,white);border:1px solid color-mix(in srgb,var(--indigo) 28%,white);border-radius:16px;box-shadow:var(--shadow-sm);font-family:var(--font-display)}.prose .turn-first-step-model>span{font-size:21px}.prose .turn-first-step-model>strong{padding:9px 12px;color:var(--coral-ink);background:#fff;border:3px solid color-mix(in srgb,var(--coral) 58%,white);border-radius:12px;font-size:23px}.prose .turn-first-step-model>b{color:var(--ink-soft);font-size:13px}[data-turn-stage=stage-1]{--turn-accent: var(--coral);--turn-accent-bg: var(--coral-bg);--turn-accent-ink: var(--coral-ink)}[data-turn-stage=stage-2]{--turn-accent: var(--teal);--turn-accent-bg: var(--teal-bg);--turn-accent-ink: var(--teal-ink)}[data-turn-stage=stage-3]{--turn-accent: var(--lilac);--turn-accent-bg: var(--lilac-bg);--turn-accent-ink: var(--lilac-ink)}.guided-turn-tools{display:grid;gap:10px;margin:18px 0 8px}.turn-hint,.turn-self-check{min-width:0;color:var(--ink);background:color-mix(in srgb,var(--turn-accent-bg) 52%,white);border:1px solid color-mix(in srgb,var(--turn-accent) 24%,white);border-radius:15px}.turn-hint{overflow:hidden}.turn-hint summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 14px;cursor:pointer;list-style:none}.turn-hint summary::-webkit-details-marker{display:none}.turn-hint summary:focus-visible{outline:3px solid color-mix(in srgb,var(--turn-accent) 42%,transparent);outline-offset:-3px}.turn-hint-icon{display:grid;place-items:center;width:34px;height:34px;background:#fff;border-radius:11px;font-size:18px}.turn-hint summary strong,.turn-hint summary small{display:block}.turn-hint summary strong{color:var(--turn-accent-ink);font-family:var(--font-display);font-size:15px;line-height:1.2}.turn-hint summary small{margin-top:2px;color:var(--ink-soft);font-size:12px;line-height:1.35}.turn-hint-toggle{display:grid;place-items:center;width:26px;height:26px;color:var(--turn-accent-ink);transition:transform .16s ease}.turn-hint-toggle svg{width:17px;height:17px}.turn-hint[open] .turn-hint-toggle{transform:rotate(90deg)}.turn-hint-body{padding:12px 14px 14px 58px;border-top:1px dashed color-mix(in srgb,var(--turn-accent) 28%,white)}.turn-hint-body>*:first-child{margin-top:0}.turn-hint-body>*:last-child{margin-bottom:0}.turn-self-check{padding:13px 14px;background:#fffc;border-left:5px solid var(--turn-accent)}.turn-self-check h3{color:var(--turn-accent-ink);font-size:15px;line-height:1.2}.turn-self-check ol{display:grid;gap:6px;margin:9px 0 0;padding:0;counter-reset:turn-check;list-style:none}.turn-self-check li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start;color:var(--ink-soft);font-size:13px;line-height:1.35}.turn-self-check li:before{display:grid;place-items:center;width:20px;height:20px;color:var(--turn-accent-ink);content:counter(turn-check);counter-increment:turn-check;background:color-mix(in srgb,var(--turn-accent-bg) 72%,white);border-radius:999px;font-size:11px;font-weight:900}.prose .answer-reveal{position:relative;margin:18px 0;padding:0;border:0}.prose .answer-reveal summary{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;list-style:none;outline:none}.prose .answer-reveal summary::-webkit-details-marker{display:none}.prose .answer-reveal summary:focus-visible .answer-reveal-sticker{outline:3px solid color-mix(in srgb,var(--gold) 54%,white);outline-offset:4px}.prose .answer-reveal-sticker{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;color:var(--indigo-ink);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.9),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--gold-bg) 78%,white),color-mix(in srgb,var(--indigo-bg) 62%,white));border:2px solid color-mix(in srgb,var(--gold) 34%,white);border-radius:999px;box-shadow:0 10px 22px #5c40191f,inset 0 0 0 2px #ffffff94;font-family:var(--font-display);font-size:16px;font-weight:800;line-height:1;transition:transform .16s ease,box-shadow .16s ease}.prose .answer-reveal summary:hover .answer-reveal-sticker{transform:translateY(-1px);box-shadow:0 14px 28px #5c401929,inset 0 0 0 2px #ffffffa6}.prose .answer-reveal-open,.prose .answer-reveal[open] .answer-reveal-closed{display:none}.prose .answer-reveal[open] .answer-reveal-open{display:inline}.prose .answer-reveal-guided summary{width:100%}.prose .answer-reveal-guided .answer-reveal-sticker{justify-content:flex-start;min-width:min(100%,310px);padding:10px 16px 10px 11px;text-align:left}.prose .answer-reveal-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;background:#ffffffc2;border-radius:999px;font-size:17px}.prose .answer-reveal-guided .answer-reveal-closed,.prose .answer-reveal-guided .answer-reveal-open{flex-direction:column;align-items:flex-start}.prose .answer-reveal-guided .answer-reveal-closed{display:flex}.prose .answer-reveal-guided[open] .answer-reveal-closed{display:none}.prose .answer-reveal-guided[open] .answer-reveal-open{display:flex}.prose .answer-reveal-guided .answer-reveal-sticker strong,.prose .answer-reveal-guided .answer-reveal-sticker small{display:block}.prose .answer-reveal-guided .answer-reveal-sticker small{margin-top:2px;font-family:var(--font-body);font-size:11px;font-weight:800;line-height:1.25}.prose .answer-reveal-guided[data-turn-stage] .answer-reveal-card{border-color:color-mix(in srgb,var(--turn-accent) 24%,white);border-left-color:color-mix(in srgb,var(--turn-accent) 68%,white)}.prose .answer-reveal-card{margin-top:12px;padding:15px 16px;color:var(--ink);background:linear-gradient(135deg,#ffffffe0,color-mix(in srgb,var(--teal-bg) 46%,white)),var(--surface);border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-left:5px solid color-mix(in srgb,var(--teal) 62%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .answer-reveal-card>*:first-child{margin-top:0}.prose .answer-reveal-card>*:last-child{margin-bottom:0}.prose .answer-reveal-card li+li{margin-top:.32em}.prose .answer-sparks{position:absolute;top:50%;left:50%;z-index:1;pointer-events:none}.prose .answer-sparks span{position:absolute;width:8px;height:8px;background:color-mix(in srgb,var(--gold) 72%,white);border-radius:999px;opacity:0;transform:translate(-50%,-50%) scale(.3)}.prose .answer-reveal[open] .answer-sparks span,.prose .answer-reveal.is-celebrating .answer-sparks span{animation:answer-spark .76s ease-out var(--delay) both}@keyframes answer-spark{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1)}}@media(prefers-reduced-motion:reduce){.prose .answer-reveal-sticker,.prose .answer-reveal summary:hover .answer-reveal-sticker{transform:none;transition:none}.prose .answer-reveal[open] .answer-sparks span,.prose .answer-reveal.is-celebrating .answer-sparks span{animation:none}}@media(min-width:720px){.guided-turn-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:560px){.prose .turn-work-cards{grid-template-columns:1fr}.prose .turn-work-cards.turn-routine-cards,.prose .turn-work-cards.turn-program-cards,.prose .turn-work-cards.turn-step-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.prose .turn-work-cards.turn-step-cards>.turn-work-card:last-child{grid-column:1 / -1}.prose .nested-order-expression{overflow-x:visible;font-size:13px;white-space:normal}.turn-hint-body{padding-left:14px}.prose .answer-reveal-guided .answer-reveal-sticker{width:100%}}.prose .digit-overline{display:inline-block;padding:0 .06em;border-top:2px solid currentcolor;line-height:1.05}.prose .even-locker-row-model{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;padding:14px;background:linear-gradient(145deg,#e8f8fa,#d9f0f4);border:1px solid #9acbd3;border-radius:12px;box-shadow:0 10px 22px #2d74801f}.prose .even-locker-row-model>div{display:grid;place-items:center;align-content:center;gap:5px;min-width:0;min-height:88px;padding:9px 4px;color:#285967;text-align:center;background:#f9feff;border:2px solid #78b8c4;border-radius:8px 8px 5px 5px;box-shadow:inset 0 -7px #4b97a414}.prose .even-locker-row-model>div:after{width:6px;height:6px;background:currentcolor;border-radius:50%;content:"";opacity:.55}.prose .even-locker-row-model>div.known{color:#234f79;background:#e2efff;border-color:#4f8fc5;box-shadow:inset 0 -7px #3b78ac1a,0 0 0 3px #ffffffbf}.prose .even-locker-row-model span,.prose .even-locker-row-model small{font-size:10.5px;font-weight:750;line-height:1.15}.prose .even-locker-row-model strong{font-family:var(--font-display);font-size:clamp(14px,3vw,20px);line-height:1}.prose .even-locker-row-model small{padding:3px 5px;color:#fff;background:#4f8fc5;border-radius:999px}.prose .even-locker-row-model.compact{margin-top:12px;margin-bottom:12px}.prose .train-fact-family-model{display:grid;gap:12px;margin:18px 0;padding:16px;color:#513f2d;background:linear-gradient(145deg,#fff8e8,#eef7fb);border:2px solid #d7b36a;border-radius:20px;box-shadow:0 10px 22px #704c141f}.prose .train-family-title{margin:0;color:#684d2e;font-family:var(--font-display);font-size:17px;font-weight:800;text-align:center}.prose .train-part-whole{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:7px;align-items:center;padding:0 2px 8px}.prose .train-number-card{position:relative;display:grid;place-items:center;align-content:center;min-width:0;min-height:90px;padding:8px 5px 13px;color:#173e59;background:#b9dff2;border:2px solid #568dac;border-radius:13px 13px 8px 8px;box-shadow:inset 0 -7px #2b67891a}.prose .train-number-card:after{position:absolute;bottom:-8px;left:10%;width:80%;height:12px;content:"";background:radial-gradient(circle at 18% 45%,#554735 0 4px,transparent 4.5px),radial-gradient(circle at 82% 45%,#554735 0 4px,transparent 4.5px)}.prose .train-number-yellow{color:#67470f;background:#f8d77a;border-color:#b98724;box-shadow:inset 0 -7px #9763111a}.prose .train-number-whole{color:#683528;background:#f3b29b;border-color:#b7604b;box-shadow:inset 0 -7px #9245311a}.prose .train-number-card small{font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1;text-transform:uppercase}.prose .train-number-card strong{color:inherit;font-family:var(--font-display);font-size:25px;font-weight:800;line-height:1}.prose .train-number-card em{min-height:22px;font-size:10px;font-style:normal;font-weight:750;line-height:1.1;text-align:center}.prose .train-part-whole>b{color:#71583c;font-family:var(--font-display);font-size:20px}.prose .train-family-equations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.prose .train-family-equations>div{display:grid;gap:6px;min-width:0;padding:9px;background:#ffffffdb;border:2px solid #dbc9a3;border-radius:12px}.prose .train-family-equations small{color:#6a553b;font-size:11px;font-weight:850;text-align:center}.prose .train-family-equations span{display:grid;place-items:center;min-width:0;min-height:40px;padding:6px 4px;color:#3f392f;font-family:var(--font-display);font-size:clamp(14px,3.2vw,18px);font-weight:800;line-height:1.15;text-align:center;background:#fff;border:1px solid #d8c8a8;border-radius:8px}.prose .train-fact-family-model.compact{margin-top:12px;margin-bottom:12px}.prose .film-strip-model{display:grid;gap:12px;margin:18px 0;padding:27px 14px;color:#fffaf0;background:radial-gradient(circle,#f2cf78 0 3px,transparent 3.5px) 10px 6px / 20px 10px repeat-x,radial-gradient(circle,#f2cf78 0 3px,transparent 3.5px) 10px calc(100% - 6px) / 20px 10px repeat-x,linear-gradient(180deg,#30323b,#202229);border:1px solid #17191f;border-radius:8px;box-shadow:0 12px 24px #2022292e}.prose .film-strip-title{margin:0;color:#fff8e7;font-family:var(--font-display);font-size:16px;font-weight:800;line-height:1.25;text-align:center}.prose .film-strip-possibilities{display:grid;gap:9px}.prose .film-strip-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(88px,.9fr);gap:6px;padding:7px;background:#ffffff14;border:1px solid rgb(255 255 255 / .16);border-radius:6px}.prose .film-frame,.prose .film-strip-sum{display:grid;place-content:center;gap:4px;min-width:0;min-height:62px;padding:7px 4px;text-align:center;border-radius:4px}.prose .film-frame{color:#30323b;background:#fff8e7;border:1px solid #d7c79c;box-shadow:inset 0 0 0 2px #ffffffb8}.prose .film-frame.known{color:#743c2f;background:#ffd8c7;border-color:#e99b7d}.prose .film-strip-sum{color:#fff8e7;background:#0c0e1266;border:1px solid rgb(242 207 120 / .38)}.prose .film-frame small,.prose .film-strip-sum small{font-size:10.5px;font-weight:800;line-height:1.05}.prose .film-frame strong,.prose .film-strip-sum strong{font-family:var(--font-display);font-size:15.5px;letter-spacing:0;line-height:1.05}.prose .film-strip-row.matches-register{background:#49a48933;border-color:#74c7ac;box-shadow:inset 0 0 0 1px #74c7ac59}.prose .film-strip-row.matches-register .film-strip-sum{color:#173f35;background:#cceee2;border-color:#74c7ac}.prose .film-strip-register{margin:0;padding:9px 11px;color:#3c321d;background:#f5d98f;border:1px solid #d6b859;border-radius:6px;font-size:14px;line-height:1.35;text-align:center}.prose .observatory-word-model{display:grid;gap:12px;margin:18px 0;padding:16px;color:var(--ink);background:#f9fbfc;border:1px solid #c9d8dc;border-left:5px solid #4c9b91;border-radius:8px;box-shadow:0 12px 24px #2a474d1a}.prose .observatory-word-title{margin:0;color:#285f59;font-family:var(--font-display);font-size:16px;font-weight:800;line-height:1.25}.prose .observatory-word-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prose .observatory-word-grid.observatory-word-grid-turn{grid-template-columns:repeat(3,minmax(0,1fr))}.prose .observatory-word-card{display:grid;place-content:center;gap:5px;min-height:104px;min-width:0;padding:10px 8px;text-align:center;border:1px solid #d4dadd;border-radius:6px}.prose .observatory-word-card.times{color:#4e3e80;background:#f1ecfb;border-color:#d5c9ee}.prose .observatory-word-card.with{color:#7b4936;background:#fff0e7;border-color:#ecc8b6}.prose .observatory-word-card.double{color:#25665d;background:#e8f7f2;border-color:#b9ddd2}.prose .observatory-word-card small{font-size:11.5px;font-weight:800;line-height:1.15}.prose .observatory-word-card strong{font-family:var(--font-display);font-size:19px;letter-spacing:0;line-height:1.05}.prose .observatory-word-card b{font-size:10.5px;line-height:1.1}.prose .observatory-path-card{display:grid;gap:7px;padding:11px 12px;color:#f9f6ee;background:#343842;border:1px solid #252831;border-radius:6px}.prose .observatory-path-card.reverse{color:#173f38;background:#dff3ed;border-color:#a9d5c8}.prose .observatory-path-card>small{font-weight:800;line-height:1.1}.prose .observatory-path{display:grid;grid-template-columns:minmax(42px,1fr) minmax(44px,.72fr) minmax(42px,1fr) minmax(44px,.72fr) minmax(48px,1fr);gap:6px;align-items:center}.prose .observatory-path strong,.prose .observatory-path span{display:grid;place-items:center;min-width:0;min-height:42px;text-align:center;line-height:1}.prose .observatory-path strong{padding:6px 4px;color:#2e3440;background:#fffaf0;border:1px solid #d8cdaa;border-radius:4px;font-family:var(--font-display);font-size:16px}.prose .observatory-path span{position:relative;font-family:var(--font-display);font-size:14px;font-weight:800}.prose .observatory-path span:after{content:"→";position:absolute;right:-7px;color:currentcolor;font-size:13px}@media(max-width:520px){.prose .even-locker-row-model{gap:4px;padding:8px}.prose .even-locker-row-model>div{min-height:78px;padding-right:2px;padding-left:2px}.prose .even-locker-row-model span,.prose .even-locker-row-model small{font-size:9.5px}.prose .even-locker-row-model strong{font-size:14px}.prose .train-fact-family-model{gap:10px;padding:12px 10px}.prose .train-family-title{font-size:15px}.prose .train-part-whole{gap:4px}.prose .train-number-card{min-height:82px;padding-right:3px;padding-left:3px}.prose .train-number-card strong{font-size:22px}.prose .train-number-card em{font-size:9px}.prose .train-family-equations{gap:6px}.prose .train-family-equations>div{gap:5px;padding:7px 6px}.prose .train-family-equations span{min-height:37px;font-size:13px}.prose .film-strip-model{padding-right:9px;padding-left:9px}.prose .film-strip-title{font-size:14.5px}.prose .film-strip-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px}.prose .film-strip-sum{grid-column:1 / -1;grid-template-columns:auto auto;gap:7px;min-height:38px}.prose .film-frame{min-height:58px;padding-right:2px;padding-left:2px}.prose .film-frame small,.prose .film-strip-sum small{font-size:9.5px}.prose .film-frame strong,.prose .film-strip-sum strong{font-size:13.5px}.prose .observatory-word-model{padding:12px 10px}.prose .observatory-word-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.prose .observatory-word-grid.observatory-word-grid-turn{grid-template-columns:repeat(3,minmax(0,1fr))}.prose .observatory-word-card{min-height:94px;padding:8px 5px}.prose .observatory-word-card strong{font-size:17px}.prose .observatory-path-card{padding-right:8px;padding-left:8px}.prose .observatory-path{gap:4px}.prose .observatory-path strong,.prose .observatory-path span{min-height:38px}.prose .observatory-path strong{font-size:14px}.prose .observatory-path span{font-size:12.5px}}.prose .digit-code-model{display:grid;gap:12px;margin:18px 0;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--indigo-bg) 44%,white),var(--surface) 72%),var(--surface);border:1px solid color-mix(in srgb,var(--indigo) 20%,white);border-left:5px solid color-mix(in srgb,var(--indigo) 62%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .digit-code-title{margin:0;color:var(--indigo-ink);font-family:var(--font-display);font-size:16px;font-weight:700}.prose .digit-code-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.prose .digit-code-slots-five{grid-template-columns:repeat(5,minmax(0,1fr))}.prose .digit-code-slot{display:grid;gap:4px;align-content:center;min-height:118px;padding:10px 6px;text-align:center;background:#ffffffd1;border:1px solid color-mix(in srgb,var(--indigo) 18%,white);border-radius:12px}.prose .digit-code-slot small{color:var(--ink-soft);font-size:11px;font-weight:700;line-height:1.15;text-transform:uppercase}.prose .digit-code-slot strong{color:var(--indigo-ink);font-family:var(--font-display);font-size:30px;line-height:1}.prose .digit-code-slot b{color:var(--ink-soft);font-size:12px;line-height:1.25}.prose .digit-code-slots:not(.digit-code-slots-five) .digit-code-slot{grid-template-rows:16px 30px 45px;align-items:center}.prose .digit-code-slots:not(.digit-code-slots-five) .digit-code-slot small{display:grid;place-items:center;min-height:16px;font-size:9px;line-height:1;white-space:nowrap}.prose .digit-code-slots:not(.digit-code-slots-five) .digit-code-slot strong{display:grid;place-items:center;min-height:30px}.prose .digit-code-slots:not(.digit-code-slots-five) .digit-code-slot b{display:grid;place-items:start center;min-height:45px;font-size:11px}.prose .digit-code-slot:nth-child(2n){border-color:color-mix(in srgb,var(--gold) 28%,white)}.prose .digit-code-slot:nth-child(3n){border-color:color-mix(in srgb,var(--teal) 26%,white)}.prose .digit-code-result{margin:0;padding:10px 12px;color:var(--ink);text-align:center;background:#ffffffb8;border:1px solid color-mix(in srgb,var(--indigo) 16%,white);border-radius:12px;font-family:var(--font-display);font-size:18px}.prose .digit-code-result strong{color:var(--indigo-ink)}.prose .counting-gallery-model{display:grid;gap:12px;margin:18px 0;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--teal-bg) 48%,white),var(--surface) 76%),var(--surface);border:1px solid color-mix(in srgb,var(--teal) 22%,white);border-left:5px solid color-mix(in srgb,var(--teal) 64%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .counting-gallery-title{margin:0;color:var(--teal-ink);font-family:var(--font-display);font-size:16px;font-weight:700}.prose .counting-gallery-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:stretch;padding-top:8px}.prose .counting-gallery-line span{display:grid;gap:4px;align-content:center;min-height:78px;padding:8px 5px;text-align:center;background:#ffffffe0;border:1px solid color-mix(in srgb,var(--teal) 18%,white);border-radius:12px}.prose .counting-gallery-line small{position:relative;left:-2px;color:var(--ink-soft);font-size:9px;font-weight:700;line-height:1.12;text-transform:uppercase}.prose .counting-gallery-line strong{position:relative;left:-2px;color:var(--teal-ink);font-family:var(--font-display);font-size:20px;line-height:1}.prose .counting-gallery-line .target{border-color:color-mix(in srgb,var(--gold) 44%,white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold-bg) 70%,white)}.prose .counting-gallery-line .answer{border-color:color-mix(in srgb,var(--coral) 42%,white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--coral-soft) 62%,white)}.prose .counting-gallery-line .end{border-color:color-mix(in srgb,var(--indigo) 34%,white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--indigo-bg) 66%,white)}.prose .painting-gallery-model .counting-gallery-line{gap:10px}.prose .painting-gallery-model .counting-gallery-line span{min-height:96px;padding:12px 8px;background:linear-gradient(145deg,#fffdf8,#f7f2e8);border:6px double #9ebeb8;border-radius:0;box-shadow:inset 0 0 0 1px #ffffffe6,0 4px 8px #4a392a1a}.prose .painting-gallery-model .counting-gallery-line .answer{border-color:#d48b76;box-shadow:inset 0 0 0 1px #ffffffe6,0 4px 8px #4a392a1a}.prose .painting-gallery-model .counting-gallery-line .target{border-color:#d2aa58;box-shadow:inset 0 0 0 1px #ffffffe6,0 4px 8px #4a392a1a}.prose .painting-gallery-model .counting-gallery-line .end{border-color:#9c91c8;box-shadow:inset 0 0 0 1px #ffffffe6,0 4px 8px #4a392a1a}.prose .painting-gallery-model .counting-gallery-line small,.prose .painting-gallery-model .counting-gallery-line strong{left:0}.prose .painting-gallery-model .counting-gallery-line strong{display:inline-grid;place-items:center;justify-self:center;min-width:52px;min-height:32px;padding:4px 9px;background:#fffffff0;border:1px solid color-mix(in srgb,var(--teal) 34%,white);border-radius:0}.prose .counting-gallery-note{margin:0;padding:10px 12px;color:var(--ink);background:#ffffffb8;border:1px solid color-mix(in srgb,var(--teal) 16%,white);border-radius:12px;font-size:14px;line-height:1.45}.prose .counting-gallery-note strong{color:var(--teal-ink)}.prose .label-workshop-model{display:grid;gap:12px;margin:18px 0;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold-bg) 48%,white),var(--surface) 78%),var(--surface);border:1px solid color-mix(in srgb,var(--gold) 24%,white);border-left:5px solid color-mix(in srgb,var(--gold) 76%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .label-workshop-title{margin:0;color:var(--gold-ink);font-family:var(--font-display);font-size:16px;font-weight:700}.prose .label-workshop-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.prose .label-workshop-steps span{display:grid;gap:5px;align-content:center;min-height:128px;padding:12px 8px;text-align:center;background:#ffffffd1;border:1px solid color-mix(in srgb,var(--gold) 20%,white);border-radius:12px}.prose .label-workshop-steps small{color:var(--ink-soft);font-size:11px;font-weight:700;line-height:1.15;text-transform:uppercase}.prose .label-workshop-steps strong{color:var(--indigo-ink);font-family:var(--font-display);font-size:16px;line-height:1.22}.prose .label-workshop-steps b{color:var(--ink-soft);font-size:13px;line-height:1.3}.prose .label-workshop-steps span:nth-child(2){border-color:color-mix(in srgb,var(--teal) 26%,white)}.prose .label-workshop-steps span:nth-child(3){border-color:color-mix(in srgb,var(--coral) 25%,white)}.prose .label-workshop-steps .label-workshop-answer{border-color:color-mix(in srgb,var(--indigo) 34%,white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--indigo-bg) 68%,white)}.prose .stained-glass-model{display:grid;gap:12px;margin:18px 0;padding:16px;overflow-x:auto;background:linear-gradient(135deg,color-mix(in srgb,var(--indigo-bg) 36%,white),color-mix(in srgb,var(--teal-bg) 40%,white) 52%,var(--surface) 84%),var(--surface);border:1px solid color-mix(in srgb,var(--teal) 22%,white);border-left:5px solid color-mix(in srgb,var(--teal) 64%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .stained-glass-title{margin:0;color:var(--teal-ink);font-family:var(--font-display);font-size:16px;font-weight:700}.prose .stained-glass-focus-note{margin:14px 0;padding:11px 13px;color:var(--indigo-ink);background:color-mix(in srgb,var(--indigo-bg) 66%,white);border:1px solid color-mix(in srgb,var(--indigo) 22%,white);border-left:5px solid color-mix(in srgb,var(--indigo) 56%,white);border-radius:12px;font-size:14px;font-weight:700;line-height:1.5}.prose .stained-glass-focus-note strong{color:var(--indigo-ink)}.prose .stained-glass-grid{display:grid;grid-template-columns:minmax(84px,1.15fr) repeat(8,minmax(50px,1fr));gap:5px;min-width:620px}.prose .stained-glass-grid span{display:grid;place-items:center;min-height:42px;padding:7px 5px;color:var(--ink);text-align:center;background:#ffffffc7;border:1px solid color-mix(in srgb,var(--teal) 16%,white);border-radius:10px;font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.1}.prose .stained-glass-grid .head,.prose .stained-glass-grid .row-label{color:var(--ink-soft);font-size:12px;text-transform:uppercase}.prose .stained-glass-grid .top{color:var(--indigo-ink);background:color-mix(in srgb,var(--indigo-bg) 70%,white);border-color:color-mix(in srgb,var(--indigo) 24%,white)}.prose .stained-glass-grid .bottom{color:var(--teal-ink);background:color-mix(in srgb,var(--teal-bg) 74%,white);border-color:color-mix(in srgb,var(--teal) 24%,white)}.prose .stained-glass-grid .sum{color:var(--gold-ink);background:color-mix(in srgb,var(--gold-bg) 76%,white);border-color:color-mix(in srgb,var(--gold) 30%,white)}.prose .stained-glass-grid .target{color:var(--gold-ink);background:color-mix(in srgb,var(--gold-bg) 68%,white);border-color:color-mix(in srgb,var(--gold) 44%,white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold) 20%,white)}.prose .multiply-five-rule{display:flex;align-items:center;gap:.72em;padding:.72em .85em;border:1px solid #d7c8f6;border-left:5px solid #7659c9;border-radius:14px;font-weight:800;line-height:1.55;color:#493582;background:linear-gradient(90deg,#f8f4ff,#ede7fb);box-shadow:0 8px 18px #7659c91f}.prose .multiply-five-rule:before{content:"5 10 15";display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:4.75em;min-height:2.35em;border:2px solid #7659c9;border-radius:999px;font-size:.84em;color:#493582;background:#fff}.prose em{color:var(--ink)}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-top:.4em;line-height:1.65}.prose a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.prose h2,.prose h3{font-size:17px;margin-top:1em}.first-spark .story-inscription{padding:14px 16px;text-align:center;font-family:var(--font-display);font-weight:700;color:var(--coral-ink);background:var(--coral-bg);border-radius:var(--radius-sm)}.first-spark .spark-moment{text-align:center;font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--gold-ink)}.theme-picker .adv-header .lead{margin-top:10px}.choice-grid{display:grid;gap:12px}.choice-card{display:flex;align-items:center;gap:14px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.choice-emoji{flex:none;display:grid;place-items:center;width:52px;height:52px;font-size:28px;border-radius:16px;background:var(--accent-bg)}.choice-body{display:grid;gap:3px}.choice-body strong{font-family:var(--font-display);font-size:18px;line-height:1.2;color:var(--ink)}.choice-body small{font-weight:800;color:var(--accent-ink)}.choice-body span{font-size:14px;line-height:1.4;color:var(--ink-soft)}.choice-go{flex:none;margin-left:auto;color:var(--accent)}.grownup-note .adv-section{background:linear-gradient(160deg,var(--surface),var(--gold-bg) 130%)}.grownup-note .adv-header h1{font-size:clamp(25px,6vw,31px)}.grownup-note .adv-header .lead{margin-top:8px;max-width:34rem;font-size:16px;line-height:1.55}.grownup-prose{font-size:17px}.grownup-prose .quiet-claim{font-family:var(--font-display);font-size:20px;line-height:1.35;color:var(--ink)}.grownup-language{--accent: var(--teal);--accent-bg: var(--teal-bg);--accent-ink: var(--teal-ink)}.thinking-quote{padding:12px 15px;font-family:var(--font-display);font-weight:700;color:var(--teal-ink);background:var(--teal-bg);border-radius:var(--radius-sm)}.about-motto{margin-top:14px}.hot-potato{margin-bottom:16px;padding:16px 18px;background:linear-gradient(140deg,var(--gold-bg),var(--surface) 85%);border:1px solid var(--line-strong);border-left:5px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.hot-potato h2{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:18px;color:var(--gold-ink)}.hot-potato-title{display:grid;gap:1px}.hot-potato-title small{color:var(--ink-soft);font-family:var(--font-body);font-size:12.5px;font-weight:800}.hot-potato-icon{position:relative;display:inline-grid;place-items:end center;flex:none;width:28px;height:30px}.hot-potato-icon .potato{font-size:22px;line-height:1}.hot-potato-icon .steam{position:absolute;top:-6px;right:0;font-size:13px;line-height:1;color:var(--gold-ink)}.hot-potato .prose{color:var(--ink-soft);font-weight:700}.hot-potato .prose p{line-height:1.55}.stuck-note{margin-bottom:16px;padding:16px 18px;color:var(--indigo-ink);background:linear-gradient(145deg,color-mix(in srgb,var(--indigo-bg) 70%,white),var(--surface) 82%),var(--surface);border:1px solid color-mix(in srgb,var(--indigo) 20%,var(--line));border-left:5px solid color-mix(in srgb,var(--indigo) 68%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.stuck-note-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.stuck-note-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;color:var(--indigo-ink);background:#ffffffc7;border:1px solid color-mix(in srgb,var(--indigo) 24%,white);border-radius:999px;font-family:var(--font-display);font-size:25px;font-weight:800;line-height:1}.stuck-note h2{font-size:19px;color:var(--indigo-ink)}.stuck-note small{display:block;color:var(--ink-soft);font-size:13px;font-weight:800;line-height:1.35}.stuck-note ol{display:grid;gap:6px;margin:0;padding-left:1.45rem;color:var(--ink);line-height:1.48}.stuck-note p{margin-top:10px;color:var(--ink-soft);font-weight:800;line-height:1.45}.stuck-note strong{color:var(--indigo-ink)}.stuck-note-example{margin-top:12px;padding:11px 13px;color:var(--ink);background:#ffffffb8;border:1px solid color-mix(in srgb,var(--indigo) 18%,white);border-radius:var(--radius-sm)}.stuck-note-example>*{margin:0}.stuck-note-example>*+*{margin-top:.45em}.stuck-note-example p{color:var(--ink);font-weight:700;line-height:1.55}.keyword-notebook{margin-bottom:16px;padding:16px 18px;background:linear-gradient(145deg,#fff7df,var(--surface) 78%);border:1px solid var(--line-strong);border-left:5px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.keyword-notebook-head{display:flex;align-items:center;gap:12px;margin-bottom:0;cursor:pointer;list-style:none}.keyword-notebook-head::-webkit-details-marker{display:none}.keyword-notebook[open]>.keyword-notebook-head{margin-bottom:12px}.keyword-notebook-head:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:var(--radius-sm)}.keyword-notebook-head>span:nth-child(2){min-width:0}.keyword-notebook-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:var(--surface);border:1px solid var(--line);font-size:24px}.keyword-notebook-toggle{flex:none;display:grid;place-items:center;width:32px;height:32px;margin-left:auto;color:var(--accent-ink);background:#ffffffb3;border:1px solid color-mix(in srgb,var(--accent) 20%,white);border-radius:50%;transition:transform .16s ease}.keyword-notebook-toggle svg{width:18px;height:18px}.keyword-notebook[open] .keyword-notebook-toggle{transform:rotate(90deg)}.keyword-notebook h2{color:var(--accent-ink);font-size:19px}.keyword-notebook small{display:block;color:var(--ink-soft);font-size:13px;font-weight:800;line-height:1.35}.keyword-list{display:grid;gap:10px}.keyword-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:clip}.keyword-card summary{display:grid;gap:3px;cursor:pointer;padding:12px 14px;list-style:none}.keyword-card summary::-webkit-details-marker{display:none}.keyword-card summary:after{content:"Deschide";justify-self:start;margin-top:4px;padding:4px 9px;border-radius:999px;background:var(--accent-bg);color:var(--accent-ink);font-size:12px;font-weight:900}.keyword-card[open] summary:after{content:"Închide"}.keyword-card summary:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.keyword-term{font-family:var(--font-display);color:var(--accent-ink);font-size:18px}.keyword-quick{color:var(--ink-soft);font-size:14.5px;font-weight:750;line-height:1.45}.keyword-card-body{display:grid;gap:9px;padding:12px 14px 14px;border-top:1px dashed var(--line-strong);color:var(--ink)}.keyword-card-body p{line-height:1.55}.keyword-card-body strong{color:var(--accent-ink)}.keyword-card-body ul{margin-top:7px;padding-left:18px}.keyword-card-body li+li{margin-top:5px}.keyword-directory{display:grid;gap:18px}.keyword-directory-header{margin-bottom:0}.keyword-directory-note{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;padding:16px 18px;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.95),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--gold-bg) 82%,white),color-mix(in srgb,var(--teal-bg) 70%,white));border:1px solid color-mix(in srgb,var(--gold) 34%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.keyword-directory-note-icon{display:grid;place-items:center;width:44px;height:44px;background:#ffffffd6;border:1px solid color-mix(in srgb,var(--gold) 30%,white);border-radius:14px;font-size:25px}.keyword-directory-note h2{color:var(--teal-ink);font-size:20px}.keyword-directory-note p{margin-top:5px;color:var(--ink);font-size:15.5px;font-weight:720;line-height:1.52}.keyword-directory-groups{display:grid;gap:20px}.keyword-directory-group{display:grid;gap:10px}.keyword-directory-group>h2{color:var(--accent-ink);font-size:22px}.keyword-directory-list{display:grid;gap:10px}.keyword-directory-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:clip}.keyword-directory-card summary{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px;cursor:pointer;list-style:none}.keyword-directory-card summary::-webkit-details-marker{display:none}.keyword-directory-card summary:after{content:"Deschide";grid-column:2;justify-self:start;padding:4px 9px;color:var(--lilac-ink);background:color-mix(in srgb,var(--lilac-bg) 78%,white);border-radius:var(--radius-pill);font-size:12px;font-weight:900}.keyword-directory-card[open] summary:after{content:"Închide"}.keyword-directory-card summary:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}.keyword-directory-symbol{display:grid;place-items:center;width:42px;min-height:42px;color:var(--teal-ink);background:color-mix(in srgb,var(--teal-bg) 82%,white);border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-radius:13px;font-family:var(--font-display);font-size:18px;font-weight:900}.keyword-directory-card summary strong{display:block;color:var(--accent-ink);font-family:var(--font-display);font-size:19px;line-height:1.15}.keyword-directory-card summary small{display:block;margin-top:4px;color:var(--ink-soft);font-size:14.5px;font-weight:760;line-height:1.45}.keyword-directory-body{display:grid;gap:9px;padding:13px 15px 15px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 72%,white),var(--surface));border-top:1px dashed var(--line-strong)}.keyword-directory-body p,.keyword-directory-body li{color:var(--ink);line-height:1.55}.keyword-directory-body strong{color:var(--teal-ink)}.keyword-directory-body ul{margin-top:7px;padding-left:18px}.keyword-directory-body li+li{margin-top:5px}.keyword-directory-body a{color:var(--accent-ink);font-weight:850;text-decoration-color:color-mix(in srgb,var(--accent) 42%,white);text-underline-offset:3px}.figurative-method-note{margin:16px 0;padding:13px 15px;color:var(--lilac-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--lilac-bg) 86%,white),var(--surface) 84%);border:1px solid color-mix(in srgb,var(--lilac) 28%,white);border-left:5px solid var(--lilac);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.figurative-method-note p{margin:0;line-height:1.52}.figurative-method-note p+p{margin-top:7px}.figurative-method-note strong{color:var(--lilac-ink);font-family:var(--font-display);font-size:17px}.lift-box-model{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;padding:14px;background:linear-gradient(145deg,var(--lilac-bg),var(--surface) 82%);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.lift-box-card{display:grid;gap:10px;align-content:start;min-height:188px;padding:12px;background:linear-gradient(90deg,transparent 48%,rgba(105,86,170,.16) 50%,transparent 52%),linear-gradient(180deg,#fff,color-mix(in srgb,var(--teal-bg) 42%,white));border:2px solid color-mix(in srgb,var(--lilac) 42%,white);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px #ffffffc7}.lift-box-top{justify-self:start;padding:3px 8px;color:var(--lilac-ink);background:color-mix(in srgb,var(--lilac-bg) 72%,white);border:1px solid color-mix(in srgb,var(--lilac) 28%,white);border-radius:var(--radius-pill);font-size:12.5px;font-weight:900}.lift-box-card strong{color:var(--teal-ink);font-family:var(--font-display);font-size:17px;line-height:1.18}.lift-box-units{display:grid;gap:7px;margin-top:2px}.lift-box-units span,.lift-box-units em{display:grid;place-items:center;min-height:34px;padding:6px 8px;color:var(--ink);background:#ffffffdb;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:13.5px;font-style:normal;font-weight:900;line-height:1.15}.lift-box-units em{color:var(--coral-ink);background:color-mix(in srgb,var(--gold-bg) 62%,white)}.fraction-map-model{display:grid;gap:12px;margin:18px 0;padding:15px;background:linear-gradient(145deg,#fff8e7,var(--surface) 82%);border:1px solid color-mix(in srgb,var(--gold) 30%,white);border-left:5px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.fraction-map-model>strong{color:var(--gold-ink);font-family:var(--font-display);font-size:18px}.fraction-map-picture{position:relative;isolation:isolate;display:grid;gap:10px;margin:2px 0;padding:22px 18px 18px;background:radial-gradient(circle at 12% 16%,rgba(255,255,255,.82),transparent 26%),radial-gradient(ellipse at 21% 72%,rgba(177,123,38,.2),transparent 24%),radial-gradient(ellipse at 68% 64%,rgba(61,167,141,.12),transparent 22%),radial-gradient(ellipse at 82% 27%,rgba(236,122,91,.13),transparent 18%),linear-gradient(145deg,#fff0bd,#fff9e8 78%);border:0;border-radius:24px 15px 28px 17px/18px 28px 16px 26px;box-shadow:inset 0 0 0 1px #ffffffb8,0 8px 18px #75511c1f;clip-path:polygon(5% 7%,17% 3%,31% 7%,45% 4%,59% 8%,74% 3%,95% 8%,92% 27%,97% 45%,93% 62%,96% 82%,83% 96%,66% 92%,52% 97%,35% 92%,18% 96%,4% 88%,7% 68%,3% 49%,7% 28%);transform:rotate(-.35deg)}.fraction-map-picture:before{content:"";position:absolute;inset:5px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 18% 78%,rgba(143,96,30,.16),transparent 22%),radial-gradient(ellipse at 38% 24%,rgba(143,96,30,.1),transparent 18%),radial-gradient(ellipse at 70% 70%,rgba(41,122,102,.1),transparent 20%),repeating-linear-gradient(168deg,transparent 0 18px,rgba(143,96,30,.055) 19px,transparent 20px 35px),linear-gradient(90deg,transparent 0 43%,rgba(177,123,38,.045) 48% 52%,transparent 57% 100%),radial-gradient(circle at 76% 22%,rgba(236,122,91,.11),transparent 24%);border:2px dashed color-mix(in srgb,var(--gold) 20%,white);border-radius:18px 12px 22px 14px/14px 22px 12px 20px;clip-path:inherit}.fraction-map-pin{position:absolute;z-index:2;top:10px;width:13px;height:13px;border-radius:50%;background:var(--coral);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--coral-bg) 62%,white),0 3px 7px #7d37272e}.fraction-map-pin.pin-left{left:18px}.fraction-map-pin.pin-right{right:18px}.fraction-map-picture-title{position:relative;z-index:1;margin:0;color:var(--gold-ink);font-family:var(--font-display);font-size:18px;line-height:1.15;text-align:center}.fraction-map-route-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 9px}.fraction-map-route-connector{position:absolute;z-index:2;width:18px;height:22px;background:transparent;pointer-events:none}.fraction-map-route-connector:before{content:"";position:absolute;top:0;left:50%;width:4px;height:15px;background:color-mix(in srgb,var(--coral) 72%,white);border-radius:var(--radius-pill);box-shadow:0 1px #7d37271f;transform:translate(-50%)}.fraction-map-route-connector:after{content:"";position:absolute;bottom:0;left:50%;border-top:8px solid color-mix(in srgb,var(--coral) 72%,white);border-right:7px solid transparent;border-left:7px solid transparent;transform:translate(-50%)}.fraction-map-route-connector.connect-4-5{left:calc(87.5% - 4px);top:calc((100% - 28px) / 3 - 4px)}.fraction-map-route-connector.connect-8-9{left:calc(12.5% - 14px);top:calc(((100% - 28px) / 3) * 2 + 10px)}.fraction-map-route-cell{position:relative;z-index:1;display:grid;place-items:center;gap:1px;min-height:38px;padding:3px;color:var(--ink-soft);background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.48),transparent 32%),#fffcefb8;border:1px solid color-mix(in srgb,var(--gold) 34%,white);border-radius:14px 9px 16px 8px/10px 15px 9px 14px;clip-path:polygon(7% 5%,92% 3%,97% 18%,94% 88%,81% 96%,12% 93%,3% 78%,5% 17%);font-size:12px;font-weight:900;line-height:1;box-shadow:inset 0 0 0 1px #ffffff5c}.fraction-map-route-cell.marked{color:var(--teal-ink);background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.58),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--teal-bg) 78%,white),color-mix(in srgb,var(--gold-bg) 52%,white));border:2px solid color-mix(in srgb,var(--teal) 34%,white)}.fraction-map-route-cell:nth-child(3n){border-radius:10px 16px 9px 15px/15px 9px 14px 8px;clip-path:polygon(4% 12%,84% 4%,98% 21%,94% 82%,88% 95%,17% 98%,5% 86%,2% 24%)}.fraction-map-route-cell:nth-child(4n){border-radius:16px 10px 14px 8px/9px 14px 10px 15px;clip-path:polygon(10% 3%,88% 7%,96% 13%,99% 78%,82% 96%,9% 91%,2% 75%,6% 19%)}.fraction-map-route-cell.landmark{color:var(--coral-ink);font-family:var(--font-display);font-size:13px}.fraction-map-cell-number{font-family:var(--font-body);font-size:11.5px;font-weight:900}.fraction-map-cell-label{font-family:var(--font-display);font-size:12.5px;line-height:1}.fraction-map-route-cell.mop{color:var(--lilac-ink);background:color-mix(in srgb,var(--lilac-bg) 54%,white);border-color:color-mix(in srgb,var(--lilac) 30%,white)}.fraction-map-picture-note{position:relative;z-index:1;justify-self:center;margin:0;padding:5px 10px;color:var(--ink);background:#ffffffc2;border:1px solid color-mix(in srgb,var(--gold) 30%,white);border-radius:var(--radius-pill);font-size:13.5px;font-weight:900;line-height:1.25}.fraction-map-picture-note strong{color:var(--teal-ink)}.fraction-map-legend{display:flex;flex-wrap:wrap;gap:8px;color:var(--ink-soft);font-size:13.5px;font-weight:850}.fraction-map-legend span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 9px;background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius-pill)}.fraction-map-legend i{width:12px;height:12px;border-radius:4px;border:1px solid var(--line-strong)}.fraction-map-legend i.marked{background:color-mix(in srgb,var(--teal-bg) 74%,white);border-color:color-mix(in srgb,var(--teal) 34%,white)}.fraction-map-legend i.open{background:#fff}.jelly-fraction-machine{display:grid;gap:12px;margin:18px 0;padding:15px;color:var(--ink);background:linear-gradient(145deg,color-mix(in srgb,var(--teal-bg) 64%,white),var(--surface) 78%);border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-left:5px solid var(--teal);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.jelly-machine-screen{justify-self:start;padding:6px 10px;color:var(--teal-ink);background:#ffffffd1;border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:16px;line-height:1.15}.jelly-bag{position:relative;isolation:isolate;justify-self:center;width:min(100%,340px);height:190px;margin:18px auto 0;clip-path:polygon(11% 0,89% 0,100% 100%,0 100%);background:radial-gradient(ellipse at 30% 18%,rgba(255,255,255,.55),transparent 27%),linear-gradient(90deg,rgba(255,255,255,.38) 0 14%,transparent 15% 82%,rgba(91,118,201,.1) 83% 100%),linear-gradient(180deg,color-mix(in srgb,var(--indigo-bg) 34%,white),color-mix(in srgb,var(--indigo-bg) 58%,white));border-right:2px solid color-mix(in srgb,var(--indigo) 24%,white);border-left:2px solid color-mix(in srgb,var(--indigo) 24%,white);border-radius:8px 8px 36px 36px/12px 12px 28px 28px;box-shadow:inset 0 -18px 20px #5b76c914,inset 18px 0 18px #ffffff47,inset -14px 0 18px #5b76c914}.jelly-bag:before{position:absolute;top:-2px;left:10%;z-index:1;width:80%;height:52px;content:"";background:radial-gradient(ellipse at 36% 35%,rgba(255,255,255,.72),transparent 31%),color-mix(in srgb,var(--indigo-bg) 48%,white);border:2px solid color-mix(in srgb,var(--indigo) 25%,white);border-radius:46% 54% 49% 51%/58% 47% 53% 42%;box-shadow:inset 0 8px 10px #ffffff59;transform:rotate(-1.5deg)}.jelly-bag:after{position:absolute;bottom:-4px;left:-2px;z-index:0;width:calc(100% + 4px);height:54px;content:"";border-radius:50%;background:color-mix(in srgb,var(--indigo-bg) 60%,white);border:2px solid color-mix(in srgb,var(--indigo) 23%,white);box-shadow:inset 0 -8px 10px #5b76c914,0 4px 8px #46486e0f}.jelly{position:absolute;z-index:2;display:grid;place-items:center;width:46px;height:43px;color:var(--ink);border-radius:48% 52% 45% 55%/56% 46% 54% 44%;font-size:13px;font-weight:950;line-height:1;box-shadow:inset 0 0 0 2px #ffffff6b,0 3px 8px #7d37271f}.jelly:nth-child(1){top:74px;left:16%;transform:rotate(-7deg)}.jelly:nth-child(2){top:116px;left:41%;transform:rotate(6deg)}.jelly:nth-child(3){top:68px;left:66%;transform:rotate(9deg)}.jelly:nth-child(4){top:122px;left:23%;transform:rotate(-10deg)}.jelly:nth-child(5){top:102px;left:74%;transform:rotate(8deg)}.jelly.fixed{color:var(--coral-ink);background:color-mix(in srgb,var(--coral-bg) 72%,white);border:1px solid color-mix(in srgb,var(--coral) 34%,white)}.jelly.surprise{color:var(--indigo-ink);background:color-mix(in srgb,var(--indigo-bg) 68%,white);border:1px solid color-mix(in srgb,var(--indigo) 34%,white);font-size:17px}.jelly-fraction-machine p{justify-self:center;margin:0;padding:6px 11px;color:var(--ink);background:#ffffffc7;border:1px solid var(--line);border-radius:var(--radius-pill)}.fraction-rule-screen{display:grid;gap:8px;margin:16px 0;padding:12px;color:var(--ink);background:color-mix(in srgb,var(--teal-bg) 58%,white);border:1px solid color-mix(in srgb,var(--teal) 22%,white);border-left:4px solid color-mix(in srgb,var(--teal) 72%,white);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.fraction-rule-screen strong{color:var(--teal-ink);font-family:var(--font-display);font-size:16px;line-height:1.15}.fraction-rule-screen span{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;margin:0;font-size:15px;line-height:1.35}.fraction-rule-screen b{display:grid;place-items:center;min-width:34px;min-height:30px;color:var(--indigo-ink);background:#ffffffbd;border:1px solid color-mix(in srgb,var(--indigo) 22%,white);border-radius:var(--radius-pill);font-size:18px;line-height:1}.same-unit-visual{display:grid;gap:12px;margin:18px 0;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--indigo-bg) 42%,white),var(--surface) 76%),var(--surface);border:1px solid color-mix(in srgb,var(--indigo) 20%,white);border-left:5px solid color-mix(in srgb,var(--indigo) 64%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.same-unit-visual-title{margin:0;color:var(--indigo-ink);font-family:var(--font-display);font-size:16px;font-weight:700}.same-unit-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:stretch}.same-unit-step{display:grid;gap:4px;align-content:center;min-height:112px;padding:12px 10px;text-align:center;background:#fffc;border:1px solid color-mix(in srgb,var(--indigo) 18%,white);border-radius:12px}.same-unit-step small{color:var(--ink-soft);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.same-unit-step strong{color:var(--indigo-ink);font-family:var(--font-display);font-size:17px;line-height:1.18}.same-unit-step b{color:var(--ink-soft);font-size:13px;line-height:1.25}.same-unit-step.warning{border-color:color-mix(in srgb,var(--coral) 28%,white)}.same-unit-step.chosen{border-color:color-mix(in srgb,var(--gold) 34%,white)}.same-unit-step.answer{border-color:color-mix(in srgb,var(--teal) 30%,white)}.same-unit-arrow{display:grid;place-items:center;min-width:22px;color:var(--indigo-ink);font-family:var(--font-display);font-size:23px;font-weight:700}.same-unit-note{margin:0;padding:10px 12px;color:var(--ink);background:#ffffffb3;border:1px solid color-mix(in srgb,var(--indigo) 16%,white);border-radius:12px;font-size:14px;line-height:1.45}.same-unit-note strong{color:var(--indigo-ink)}.measurement-story-model{display:grid;gap:13px;margin:18px 0;padding:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--indigo-bg) 44%,white),color-mix(in srgb,var(--teal-bg) 40%,white)),var(--surface);border:1px solid color-mix(in srgb,var(--indigo) 18%,white);border-left:5px solid color-mix(in srgb,var(--indigo) 72%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.measurement-story-model.compact{gap:10px;padding:14px}.measurement-story-model.practice{background:linear-gradient(145deg,color-mix(in srgb,var(--gold-bg) 42%,white),color-mix(in srgb,var(--teal-bg) 30%,white)),var(--surface);border-left-color:color-mix(in srgb,var(--gold) 78%,white)}.measurement-story-title{margin:0;color:var(--indigo-ink);font-family:var(--font-display);font-size:17px;font-weight:800}.measurement-story-note{margin:0;padding:9px 11px;color:var(--ink);text-align:center;background:#ffffffb8;border:1px solid color-mix(in srgb,var(--indigo) 14%,white);border-radius:12px;font-size:14px;line-height:1.45}.thermometer-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.thermometer-card{display:grid;grid-template-rows:142px auto auto auto;gap:4px;place-items:center;min-width:0;padding:12px 7px 10px;text-align:center;background:#fffc;border:1px solid color-mix(in srgb,var(--indigo) 16%,white);border-radius:15px}.measurement-story-model.compact .thermometer-card{grid-template-rows:126px auto auto auto}.thermometer-card.cold{border-color:color-mix(in srgb,var(--indigo) 32%,white)}.thermometer-card.mild{border-color:color-mix(in srgb,var(--teal) 32%,white)}.thermometer-card.warm{border-color:color-mix(in srgb,var(--coral) 34%,white)}.thermometer-gauge{position:relative;display:block;align-self:stretch;width:32px;margin:0 auto 10px;background:repeating-linear-gradient(to bottom,transparent 0 12px,color-mix(in srgb,var(--ink-soft) 30%,transparent) 12px 13px),#ffffffeb;border:3px solid color-mix(in srgb,var(--indigo) 28%,white);border-radius:18px 18px 9px 9px;box-shadow:inset 0 0 0 3px #ffffffa8}.thermometer-gauge:after{position:absolute;bottom:-15px;left:50%;width:38px;height:38px;background:var(--coral);border:4px solid color-mix(in srgb,var(--coral) 70%,white);border-radius:50%;box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--coral) 82%,white);content:"";transform:translate(-50%)}.thermometer-fill{position:absolute;right:6px;bottom:4px;left:6px;z-index:1;min-height:12px;background:linear-gradient(to top,color-mix(in srgb,var(--coral) 82%,#b21847),color-mix(in srgb,var(--coral) 72%,white));border-radius:8px 8px 3px 3px}.thermometer-fill.t5{height:20%}.thermometer-fill.t7{height:25%}.thermometer-fill.t17{height:49%}.thermometer-fill.t19{height:55%}.thermometer-fill.t25{height:72%}.thermometer-fill.t28{height:82%}.thermometer-card strong{color:var(--indigo-ink);font-family:var(--font-display);font-size:21px;line-height:1}.thermometer-card small{color:var(--ink-soft);font-size:12px}.thermometer-card b{overflow-wrap:anywhere;color:var(--ink);font-size:12px;line-height:1.2}.capacity-serving-strip{display:grid;grid-template-columns:minmax(0,5fr) minmax(88px,1fr);min-height:92px;overflow:hidden;border:2px solid color-mix(in srgb,var(--teal) 38%,white);border-radius:15px;box-shadow:inset 0 0 0 3px #ffffff61}.capacity-serving-strip>span{display:grid;gap:3px;place-content:center;min-width:0;padding:12px 8px;text-align:center}.capacity-serving-strip .served{color:var(--teal-ink);background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgba(255,255,255,.7) calc(10% - 1px) 10%),color-mix(in srgb,var(--teal-bg) 78%,white)}.capacity-serving-strip .reserve{color:var(--gold-ink);background:color-mix(in srgb,var(--gold-bg) 76%,white);border-left:2px dashed color-mix(in srgb,var(--gold) 48%,white)}.capacity-serving-strip strong{font-family:var(--font-display);font-size:19px}.capacity-serving-strip small{font-size:12px;line-height:1.25}.capacity-cup-row{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.capacity-cup-row span{display:grid;place-items:center;min-height:40px;background:#ffffffad;border:1px solid color-mix(in srgb,var(--teal) 18%,white);border-radius:9px;font-size:19px}.broken-ruler-board{display:grid;gap:12px}.broken-ruler-row{display:grid;grid-template-columns:minmax(66px,auto) minmax(130px,1fr) minmax(66px,auto);gap:8px;align-items:center;padding:10px;background:#ffffffbd;border:1px solid color-mix(in srgb,var(--indigo) 16%,white);border-radius:13px}.broken-ruler-reading{display:grid;gap:1px;text-align:center}.broken-ruler-reading small{color:var(--ink-soft);font-size:10px;text-transform:uppercase}.broken-ruler-reading strong{color:var(--indigo-ink);font-family:var(--font-display);font-size:15px;white-space:nowrap}.broken-ruler-span{position:relative;display:grid;place-items:center;min-height:48px;padding:8px 14px;color:var(--indigo-ink);background:repeating-linear-gradient(90deg,transparent 0 17px,rgba(255,255,255,.56) 17px 18px),color-mix(in srgb,var(--indigo-bg) 70%,white);border-top:5px solid color-mix(in srgb,var(--indigo) 62%,white);border-bottom:5px solid color-mix(in srgb,var(--indigo) 62%,white);border-radius:8px;text-align:center}.broken-ruler-span:before,.broken-ruler-span:after{position:absolute;top:-9px;bottom:-9px;width:4px;background:color-mix(in srgb,var(--indigo) 78%,black);border-radius:var(--radius-pill);content:""}.broken-ruler-span:before{left:0}.broken-ruler-span:after{right:0}.broken-ruler-span b{padding:3px 6px;background:#ffffffc2;border-radius:8px;font-family:var(--font-display);font-size:14px;line-height:1.2}.broken-ruler-row.coral .broken-ruler-span{color:var(--coral-ink);background-color:color-mix(in srgb,var(--coral-bg) 72%,white);border-color:color-mix(in srgb,var(--coral) 64%,white)}.broken-ruler-row.yellow .broken-ruler-span,.broken-ruler-row.orange .broken-ruler-span{color:var(--gold-ink);background-color:color-mix(in srgb,var(--gold-bg) 76%,white);border-color:color-mix(in srgb,var(--gold) 68%,white)}.broken-ruler-row.green .broken-ruler-span{color:var(--teal-ink);background-color:color-mix(in srgb,var(--teal-bg) 74%,white);border-color:color-mix(in srgb,var(--teal) 68%,white)}.broken-ruler-row.purple .broken-ruler-span{color:var(--indigo-ink);background-color:color-mix(in srgb,var(--indigo-bg) 72%,white)}.metric-ladder-visual{display:grid;gap:10px;margin:18px 0;padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--teal-bg) 58%,white),color-mix(in srgb,var(--gold-bg) 36%,white)),var(--surface);border:1px solid color-mix(in srgb,var(--teal) 22%,white);border-left:5px solid color-mix(in srgb,var(--teal) 68%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.metric-ladder-title{margin:0;color:var(--teal-ink);font-family:var(--font-display);font-size:16px;font-weight:800}.metric-ladder-stairs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));grid-template-rows:repeat(3,minmax(58px,auto));gap:8px;align-items:stretch;min-height:238px;padding:4px}.metric-ladder-step{display:grid;gap:4px;place-items:center;min-height:70px;padding:10px;text-align:center;background:#ffffffc7;border:1px solid color-mix(in srgb,var(--teal) 20%,white);border-radius:12px;box-shadow:0 8px 14px #2a7c721f,inset 0 -4px color-mix(in srgb,var(--teal-bg) 80%,white)}.metric-ladder-step.stair-one{grid-column:1;grid-row:1}.metric-ladder-step.stair-two{grid-column:2;grid-row:2}.metric-ladder-step.stair-three{grid-column:3;grid-row:3}.metric-ladder-step small{display:grid;place-items:center;min-width:34px;min-height:28px;color:#fff;background:color-mix(in srgb,var(--teal) 72%,black);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:14px;font-weight:900}.metric-ladder-step strong{color:var(--teal-ink);font-family:var(--font-display);font-size:17px;line-height:1.15}.metric-ladder-step.answer{border-color:color-mix(in srgb,var(--gold) 38%,white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold-bg) 72%,white)}.metric-ladder-drop{display:grid;gap:3px;place-items:center;align-self:center;justify-self:center;min-width:52px;min-height:46px;color:var(--teal-ink);background:#ffffffb3;border:1px dashed color-mix(in srgb,var(--teal) 28%,white);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:900;line-height:1}.metric-ladder-drop.drop-one{grid-column:1 / 3;grid-row:1 / 3;transform:translate(25%,26%)}.metric-ladder-drop.drop-two{grid-column:2 / 4;grid-row:2 / 4;transform:translate(25%,26%)}.metric-ladder-drop:after{content:"↓";color:var(--teal-ink);font-size:20px;line-height:1}.metric-ladder-drop b{display:block;color:var(--coral-ink);font-size:13px;line-height:1}.metric-ladder-drop em{color:var(--ink-soft);font-size:11px;font-style:normal;line-height:1}.metric-ladder-visual p:last-child{margin:0;padding:9px 11px;color:var(--ink);background:#ffffffad;border:1px solid color-mix(in srgb,var(--teal) 15%,white);border-radius:12px;font-size:14px;line-height:1.45}.metric-ladder-visual p:last-child strong{color:var(--teal-ink)}.recipe-measure-model{display:grid;gap:12px;margin:18px 0;padding:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--gold-bg) 48%,white),var(--surface) 78%),var(--surface);border:1px solid color-mix(in srgb,var(--gold) 25%,white);border-left:5px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.recipe-measure-title{margin:0;color:var(--gold-ink);font-family:var(--font-display);font-size:16px;font-weight:700}.recipe-measure-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recipe-measure-card{display:grid;gap:2px;min-height:92px;padding:12px;text-align:center;background:#ffffffc2;border:1px solid color-mix(in srgb,var(--gold) 22%,white);border-radius:14px}.recipe-measure-card small{color:var(--ink-soft);font-size:12px;text-transform:uppercase}.recipe-measure-card strong{color:var(--indigo-ink);font-family:var(--font-display);font-size:24px;line-height:1}.recipe-measure-card b{color:var(--ink);font-size:14px}.recipe-measure-card.water{border-color:color-mix(in srgb,var(--indigo) 26%,white)}.recipe-measure-card.syrup{border-color:color-mix(in srgb,var(--coral) 28%,white)}.capacity-ladder{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;align-items:center}.capacity-ladder span{padding:6px 3px;color:var(--ink-soft);text-align:center;background:color-mix(in srgb,var(--surface-2) 80%,white);border:1px solid var(--line);border-radius:10px;font-family:var(--font-display);font-size:13px}.capacity-ladder .active{color:var(--gold-ink);background:color-mix(in srgb,var(--gold-bg) 78%,white);border-color:color-mix(in srgb,var(--gold) 34%,white)}.recipe-total-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recipe-total-board span{display:grid;gap:2px;padding:10px;text-align:center;background:color-mix(in srgb,var(--teal-bg) 62%,white);border:1px solid color-mix(in srgb,var(--teal) 22%,white);border-radius:12px}.recipe-total-board strong{color:var(--teal-ink);font-family:var(--font-display);font-size:16px}.recipe-total-board small{color:var(--ink-soft);font-size:13px}@media(max-width:520px){.measurement-story-model{padding:13px 10px}.thermometer-card-row{gap:5px}.thermometer-card,.measurement-story-model.compact .thermometer-card{grid-template-rows:112px auto auto auto;padding:9px 3px 8px}.thermometer-gauge{width:27px}.thermometer-gauge:after{bottom:-12px;width:32px;height:32px}.thermometer-fill{right:5px;left:5px}.thermometer-card strong{font-size:17px}.thermometer-card b{font-size:10px}.capacity-serving-strip{grid-template-columns:minmax(0,3fr) minmax(82px,1fr)}.capacity-serving-strip strong{font-size:16px}.capacity-cup-row{grid-template-columns:repeat(5,minmax(0,1fr))}.broken-ruler-row{grid-template-columns:minmax(56px,auto) minmax(90px,1fr) minmax(56px,auto);gap:4px;padding:8px 5px}.broken-ruler-reading strong{font-size:13px}.broken-ruler-span{min-height:44px;padding:7px 5px}.broken-ruler-span b{font-size:12px}.metric-ladder-stairs{grid-template-columns:1fr;grid-template-rows:none;min-height:auto}.metric-ladder-step.stair-one,.metric-ladder-step.stair-two,.metric-ladder-step.stair-three,.metric-ladder-drop.drop-one,.metric-ladder-drop.drop-two{grid-column:auto;grid-row:auto;transform:none}.metric-ladder-drop{justify-self:stretch;min-height:42px}.metric-ladder-step{min-height:72px}.same-unit-flow{grid-template-columns:1fr}.same-unit-arrow{min-height:18px;transform:rotate(90deg)}.same-unit-step{min-height:82px}.recipe-measure-model{padding:14px}.recipe-measure-card{min-height:82px;padding:10px 6px}.recipe-measure-card strong{font-size:20px}.capacity-ladder span{font-size:11px}.recipe-total-board{grid-template-columns:1fr}}.money-story-model{display:grid;gap:13px;margin:18px 0;padding:16px;color:var(--ink);background:linear-gradient(145deg,color-mix(in srgb,var(--gold-bg) 48%,white),color-mix(in srgb,var(--coral-bg) 26%,white)),var(--surface);border:1px solid color-mix(in srgb,var(--gold) 24%,white);border-left:5px solid color-mix(in srgb,var(--gold) 78%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.money-story-model.compact{gap:10px;padding:14px}.money-story-model.practice{background:linear-gradient(145deg,color-mix(in srgb,var(--teal-bg) 42%,white),color-mix(in srgb,var(--gold-bg) 32%,white)),var(--surface);border-left-color:color-mix(in srgb,var(--teal) 72%,white)}.money-story-title{margin:0;color:var(--gold-ink);font-family:var(--font-display);font-size:17px;font-weight:800}.money-story-note{margin:0;padding:9px 11px;color:var(--ink);text-align:center;background:#ffffffbd;border:1px solid color-mix(in srgb,var(--gold) 16%,white);border-radius:12px;font-size:14px;line-height:1.45}.coin-to-leu-board{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(92px,auto);gap:10px;align-items:center}.coin-to-leu-board.simple{grid-template-columns:minmax(0,1fr) auto minmax(82px,auto)}.coin-group{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:center;min-height:84px;padding:10px;background:#ffffffb8;border:1px solid color-mix(in srgb,var(--gold) 22%,white);border-radius:14px}.money-coin{display:grid;place-items:center;width:48px;height:48px;color:var(--gold-ink);background:radial-gradient(circle at 34% 30%,#fff7cf,color-mix(in srgb,var(--gold) 72%,white) 46%,color-mix(in srgb,var(--gold) 66%,#9a681b));border:3px double color-mix(in srgb,var(--gold) 72%,#8f611a);border-radius:50%;box-shadow:inset 0 0 0 2px #fff6,0 4px 8px #724d151f;font-family:var(--font-display);font-size:15px;font-weight:900;line-height:.9}.money-coin.large{width:58px;height:58px;font-size:18px}.money-coin small{font-size:9.5px;font-weight:800;line-height:1}.money-plus,.money-equals{color:var(--gold-ink);font-family:var(--font-display);font-size:24px;font-weight:900}.one-leu-card{display:grid;gap:4px;place-items:center;min-height:92px;padding:12px;color:var(--teal-ink);background:color-mix(in srgb,var(--teal-bg) 72%,white);border:2px solid color-mix(in srgb,var(--teal) 42%,white);border-radius:14px;box-shadow:inset 0 0 0 3px #ffffff70;text-align:center}.one-leu-card strong{font-family:var(--font-display);font-size:18px;line-height:1.1}.one-leu-card small{padding:4px 8px;color:#fff;background:color-mix(in srgb,var(--teal) 78%,black);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:13px;font-weight:800}.one-leu-card.question strong{font-size:28px}.money-column-board{display:grid;gap:5px;width:min(100%,440px);margin:0 auto;padding:10px;background:#ffffffbd;border:1px solid color-mix(in srgb,var(--coral) 18%,white);border-radius:15px}.money-column-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.money-column-row>span,.money-column-row>strong{display:grid;place-items:center;min-height:38px;padding:7px 9px;text-align:center;background:color-mix(in srgb,var(--gold-bg) 46%,white);border:1px solid color-mix(in srgb,var(--gold) 18%,white);border-radius:9px;font-family:var(--font-display);line-height:1.15}.money-column-row.heading>span{min-height:34px;color:#fff;background:color-mix(in srgb,var(--coral) 76%,black);border-color:color-mix(in srgb,var(--coral) 64%,black);font-size:13px;font-weight:900;text-transform:uppercase}.money-column-row.subtotal>strong{color:var(--gold-ink);background:color-mix(in srgb,var(--gold-bg) 76%,white)}.money-column-row.total>strong{color:var(--teal-ink);background:color-mix(in srgb,var(--teal-bg) 70%,white);border-color:color-mix(in srgb,var(--teal) 30%,white)}.money-column-row.total.question>strong{font-size:22px}.money-column-regroup{display:flex;gap:8px;align-items:center;justify-content:center;padding:8px;color:var(--indigo-ink);background:color-mix(in srgb,var(--indigo-bg) 58%,white);border:1px dashed color-mix(in srgb,var(--indigo) 32%,white);border-radius:10px;font-size:13px}.money-column-regroup b{font-size:18px}.offer-unit-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.offer-unit{display:grid;gap:3px;padding:10px;text-align:center;background:#ffffffc2;border:1px solid color-mix(in srgb,var(--indigo) 20%,white);border-radius:12px}.offer-unit small{color:var(--ink-soft);font-size:12px}.offer-unit strong{color:var(--indigo-ink);font-family:var(--font-display);font-size:17px}.offer-unit.coral{border-color:color-mix(in srgb,var(--coral) 30%,white)}.offer-unit.coral strong{color:var(--coral-ink)}.offer-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:9px;align-items:stretch}.offer-card{display:grid;gap:5px;place-content:center;min-height:118px;padding:12px 10px;text-align:center;background:#ffffffc7;border:2px solid color-mix(in srgb,var(--indigo) 28%,white);border-radius:14px}.offer-card small{color:var(--ink-soft);font-size:12px}.offer-card strong{color:var(--indigo-ink);font-family:var(--font-display);font-size:18px;line-height:1.1}.offer-card b{color:var(--ink);font-size:16px}.offer-card em{padding:4px 7px;color:var(--teal-ink);background:color-mix(in srgb,var(--teal-bg) 76%,white);border-radius:var(--radius-pill);font-size:11px;font-style:normal;font-weight:800}.offer-card.coral{border-color:color-mix(in srgb,var(--coral) 34%,white)}.offer-card.coral strong{color:var(--coral-ink)}.offer-card.green{border-color:color-mix(in srgb,var(--teal) 34%,white)}.offer-card.green strong{color:var(--teal-ink)}.offer-card.purple{border-color:color-mix(in srgb,var(--indigo) 34%,white)}.offer-card.winner{background:color-mix(in srgb,var(--teal-bg) 58%,white);border-color:color-mix(in srgb,var(--teal) 52%,white);box-shadow:inset 0 0 0 3px #ffffff80}.offer-versus{display:grid;place-items:center;max-width:86px;color:var(--gold-ink);font-family:var(--font-display);font-size:12px;font-weight:900;line-height:1.15;text-align:center}@media(max-width:520px){.money-story-model{padding:13px 10px}.coin-to-leu-board,.coin-to-leu-board.simple{grid-template-columns:1fr}.money-equals{line-height:.7}.one-leu-card{min-height:76px}.money-column-board{padding:8px}.money-column-row>span,.money-column-row>strong{padding:6px 5px;font-size:13px}.offer-comparison{grid-template-columns:1fr}.offer-versus{justify-self:stretch;max-width:none;min-height:28px}.offer-card{min-height:102px}.offer-unit strong{font-size:14px}}.budget-model{display:grid;gap:12px;margin:18px 0;padding:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--teal-bg) 54%,white),var(--surface) 78%),var(--surface);border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-left:5px solid var(--teal);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.budget-model-title{margin:0;color:var(--teal-ink);font-family:var(--font-display);font-size:16px;font-weight:700}.budget-strip{display:grid;gap:6px}.budget-strip-quarter-rest{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.budget-strip-two{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-cell{display:grid;align-content:center;min-height:78px;padding:9px 8px;color:var(--ink);text-align:center;background:#ffffffb8;border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-radius:12px}.budget-cell strong,.budget-cell b,.budget-cell small{display:block}.budget-cell strong{color:var(--teal-ink);font-family:var(--font-display);font-size:17px;line-height:1}.budget-cell b{margin-top:4px;font-size:15px}.budget-cell small{margin-top:2px;color:var(--ink-soft);font-size:12px}.budget-cell.spent{background:color-mix(in srgb,var(--gold-bg) 78%,white);border-color:color-mix(in srgb,var(--gold) 36%,white)}.budget-cell.spent strong{color:var(--gold-ink)}.budget-cell.spent.secondary{background:color-mix(in srgb,var(--lilac-bg) 78%,white);border-color:color-mix(in srgb,var(--lilac) 34%,white)}.budget-cell.spent.secondary strong{color:var(--lilac-ink)}.budget-model-note{margin:0;color:var(--ink-soft);font-size:14px}@media(max-width:520px){.budget-model{padding:14px}.budget-cell{min-height:70px;padding:8px 5px}.budget-cell strong{font-size:15px}.budget-cell b{font-size:13px}.budget-cell small{font-size:11px}}.time-program-line{position:relative;display:grid;grid-template-columns:1.4fr .6fr 1.4fr .6fr 1.4fr .75fr;gap:0;margin:18px 0;padding:18px 14px 42px;color:var(--ink);background:linear-gradient(145deg,color-mix(in srgb,var(--indigo-bg) 56%,white),var(--surface) 82%);border:1px solid color-mix(in srgb,var(--indigo) 22%,white);border-left:5px solid var(--indigo);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.time-program-line:before{position:absolute;top:62px;right:14px;left:14px;height:4px;content:"";background:color-mix(in srgb,var(--indigo) 18%,white);border-radius:var(--radius-pill)}.time-program-line-compact{grid-template-columns:1.4fr .6fr 1.4fr}.time-program-line-long{grid-template-columns:1.25fr .58fr 1.25fr .58fr 1.25fr .58fr 1.25fr .8fr}.time-program-line-compact .time-program-tick{position:absolute;top:78px;z-index:2;display:grid;min-width:54px;color:var(--ink-soft);font-family:var(--font-display);font-size:12px;line-height:1.05;text-align:center;transform:translate(-50%)}.time-program-line-compact .time-program-tick b{color:var(--indigo-ink);font-size:11px;line-height:1}.time-program-line-compact .time-program-tick.tick-start{left:30px}.time-program-line-compact .time-program-tick.tick-one{left:41%}.time-program-line-compact .time-program-tick.tick-two{left:59%}.time-program-line-compact .time-program-tick.tick-finish{left:calc(100% - 30px)}.time-program-end{position:absolute;top:78px;z-index:2;display:grid;gap:1px;min-width:62px;color:var(--ink-soft);font-family:var(--font-display);font-size:12px;line-height:1.05;text-align:center}.time-program-end:before{position:absolute;top:-25px;left:50%;width:2px;height:18px;content:"";background:color-mix(in srgb,var(--indigo) 62%,white);border-radius:var(--radius-pill);transform:translate(-50%)}.time-program-end b{color:var(--indigo-ink);font-size:11px;line-height:1}.time-program-end.start{left:14px;transform:translate(-18%)}.time-program-end.finish{right:14px;transform:translate(18%)}.time-program-line-compact .time-program-end{min-width:56px}.time-program-line-compact .time-program-end b{font-size:12px}.time-program-line-compact .time-program-end.start{top:30px;transform:translate(-16%)}.time-program-line-compact .time-program-end.start:before{top:24px;height:18px}.time-program-line-compact .time-program-end.finish{top:30px;transform:translate(16%)}.time-program-line-compact .time-program-end.finish:before{top:24px;height:18px}.time-program-segment{position:relative;display:grid;align-content:start;min-height:100px;padding:0 6px 4px;text-align:center;font-family:var(--font-display);font-size:12px;line-height:1.12;background:transparent;border:0}.time-program-line-compact .time-program-segment{padding-top:25px}.time-program-segment:before{position:absolute;top:42px;right:0;left:0;z-index:1;height:6px;content:"";background:currentColor;border-radius:var(--radius-pill);opacity:.34}.time-program-segment.act{color:var(--indigo-ink)}.time-program-segment.break{color:var(--teal-ink)}.time-program-segment.meet{color:var(--gold-ink)}.time-program-segment:not(.final):after{position:absolute;top:36px;right:-1px;z-index:2;width:2px;height:18px;content:"";background:color-mix(in srgb,var(--indigo) 36%,white);border-radius:var(--radius-pill)}.time-program-segment b{display:block;margin-top:38px;font-size:11px}.time-program-line-compact .time-program-segment b{margin-top:13px}@media(max-width:520px){.time-program-line{grid-template-columns:1fr;gap:0;padding:42px 12px}.time-program-line:before{top:42px;bottom:42px;left:30px;width:4px;height:auto}.time-program-end{top:auto;min-width:0;text-align:left}.time-program-end:before{top:5px;left:-25px;width:18px;height:2px;transform:none}.time-program-end.start{top:12px;left:56px;transform:none}.time-program-end.finish{right:auto;bottom:12px;left:56px;transform:none}.time-program-line-compact .time-program-end.start{top:12px;left:56px;transform:none}.time-program-line-compact .time-program-end.finish{inset:auto auto 12px 56px;transform:none}.time-program-line-compact .time-program-end.start:before,.time-program-line-compact .time-program-end.finish:before{top:5px;left:-25px;width:18px;height:2px;transform:none}.time-program-segment{min-height:58px;padding:8px 8px 8px 58px;text-align:left}.time-program-line-compact .time-program-segment{padding:8px 8px 8px 58px}.time-program-line-compact .time-program-tick{position:static;min-height:28px;margin-left:58px;text-align:left;transform:none}.time-program-segment:before{inset:0 auto 0 17px;width:6px;height:auto}.time-program-segment b{margin-top:3px}.time-program-segment:not(.final):after{top:auto;bottom:-1px;left:11px;width:18px;height:2px}}.prose .week-train-model,.prose .month-wheel-model,.prose .today-ribbon-model,.prose .birthday-calendar-strip,.prose .clock-reading-model,.prose .theatre-program-model,.prose .stop-motion-storyboard-model{margin:22px 0;padding:18px;overflow:hidden;border:2px solid #eadbb7;border-radius:22px;background:#fffaf0;box-shadow:0 8px 18px #59402814}.prose .week-train-model.compact,.prose .month-wheel-model.compact,.prose .today-ribbon-model.compact,.prose .birthday-calendar-strip.compact,.prose .clock-reading-model.compact,.prose .theatre-program-model.compact,.prose .stop-motion-storyboard-model.compact{margin:14px 0;padding:13px}.prose .week-train-model{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:end;gap:5px;background:linear-gradient(180deg,#eef8ff 0 62%,#e9d8ae 62% 69%,#fffaf0 69%);border-color:#b8d8e7}.prose .week-train-engine{padding-bottom:8px;font-size:42px;line-height:1;filter:drop-shadow(0 5px 4px rgba(65,91,111,.18))}.prose .week-train-cars{display:grid;grid-template-columns:repeat(7,minmax(50px,1fr));gap:5px;min-width:0;padding:4px 2px 8px;overflow-x:auto}.prose .visual-carousel-controls{display:none}.prose .week-train-cars>span{position:relative;display:grid;min-height:64px;place-items:center;align-content:center;gap:3px;padding:8px 3px 10px;color:#315f70;background:#e7f5fb;border:2px solid #6ca2b8;border-radius:13px 13px 8px 8px;box-shadow:inset 0 5px #ffffffad,0 5px #416f82}.prose .week-train-cars>span:nth-child(2n){color:#70472f;background:#ffe7b7;border-color:#cf9851;box-shadow:inset 0 5px #ffffffad,0 5px #9b6837}.prose .week-train-cars>span.today{color:#74392c;background:#ffd0ba;border-color:#db775c;transform:translateY(-4px)}.prose .week-train-cars>span:before,.prose .week-train-cars>span:after{position:absolute;bottom:-12px;width:11px;height:11px;content:"";background:#385563;border:2px solid #fffaf0;border-radius:50%}.prose .week-train-cars>span:before{left:9px}.prose .week-train-cars>span:after{right:9px}.prose .week-train-cars b{font-family:var(--font-display);font-size:16px}.prose .week-train-cars small{color:currentcolor;font-size:10px;font-weight:750}.prose .week-train-model>p{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:10px;margin:9px 0 0;color:#70472f}.prose .week-train-model>p i{color:#d46e53;font-size:24px;font-style:normal}.prose .month-wheel-model{display:grid;place-items:center;gap:12px;background:radial-gradient(circle at center,#fffdf7 0 47%,#edf7f2 48% 100%);border-color:#b8d8cb}.prose .month-wheel-dial{position:relative;width:min(330px,76vw);aspect-ratio:1}.prose .month-wheel-dial:before{position:absolute;inset:12%;content:"";border:12px solid #d7eee5;border-right-color:#efb45d;border-bottom-color:#efb45d;border-radius:50%;box-shadow:inset 0 0 0 2px #7ab19e,0 0 0 2px #7ab19e;transform:rotate(-27deg)}.prose .month-wheel-dial>span{position:absolute;z-index:2;display:grid;width:45px;min-height:30px;place-items:center;color:#356b5d;font-family:var(--font-display);font-size:11px;font-weight:850;background:#fffdf8;border:2px solid #82b8a6;border-radius:8px 8px 12px 12px;box-shadow:0 4px 8px #356b5d21;transform:translate(-50%,-50%)}.prose .month-wheel-dial>span:before{position:absolute;top:-4px;right:7px;left:7px;height:5px;content:"";background:repeating-linear-gradient(90deg,#79aa9c 0 3px,transparent 3px 7px)}.prose .month-wheel-dial>span:nth-child(1){top:4%;left:50%}.prose .month-wheel-dial>span:nth-child(2){top:11%;left:75%}.prose .month-wheel-dial>span:nth-child(3){top:27%;left:91%}.prose .month-wheel-dial>span:nth-child(4){top:50%;left:96%}.prose .month-wheel-dial>span:nth-child(5){top:73%;left:91%}.prose .month-wheel-dial>span:nth-child(6){top:89%;left:75%}.prose .month-wheel-dial>span:nth-child(7){top:96%;left:50%}.prose .month-wheel-dial>span:nth-child(8){top:89%;left:25%}.prose .month-wheel-dial>span:nth-child(9){top:73%;left:9%}.prose .month-wheel-dial>span:nth-child(10){top:50%;left:4%}.prose .month-wheel-dial>span:nth-child(11){top:27%;left:9%}.prose .month-wheel-dial>span:nth-child(12){top:11%;left:25%}.prose .month-wheel-dial>span.new-year{color:#286c5d;background:#dff5eb;border-color:#439a80}.prose .month-wheel-dial>span.year-end{color:#8a432f;background:#ffe5d7;border-color:#dc7e62}.prose .month-wheel-dial>b{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;color:#5a756d;font-family:var(--font-display);font-size:17px;line-height:1.25;text-align:center;transform:translate(-50%,-50%)}.prose .month-wheel-dial>b i{color:#d36e52;font-size:32px;font-style:normal}.prose .month-wheel-model>p{display:flex;align-items:center;gap:10px;margin:0;color:#744a31}.prose .month-wheel-model>p i{color:#d36e52;font-size:22px;font-style:normal}.prose .month-wheel-model.compact .month-wheel-dial{width:min(250px,72vw)}.prose .month-wheel-model.compact .month-wheel-dial>span{width:38px;min-height:26px;font-size:9px}.prose .today-ribbon-model,.prose .birthday-calendar-strip{overflow-x:auto}.prose .today-ribbon-model{background:linear-gradient(135deg,#fff7e6,#f2f3ff);border-color:#d4c7e9}.prose .today-ribbon-model>div{display:grid;grid-template-columns:repeat(5,minmax(94px,1fr));min-width:510px}.prose .today-ribbon-model span{display:grid;min-height:88px;place-items:center;align-content:center;gap:5px;margin-left:-8px;padding:12px 15px;color:#514476;background:#e9e3f7;clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%,12% 50%)}.prose .today-ribbon-model span:first-child{margin-left:0}.prose .today-ribbon-model span:nth-child(2n){background:#dceee8;color:#32695d}.prose .today-ribbon-model span.today{z-index:2;color:#7b3e2d;background:#ffc9ae;filter:drop-shadow(0 5px 4px rgba(139,63,39,.2));transform:translateY(-5px)}.prose .today-ribbon-model small{color:currentcolor;font-size:11px;font-weight:800;text-transform:uppercase}.prose .today-ribbon-model b{font-family:var(--font-display);font-size:17px}.prose .birthday-calendar-strip{display:grid;grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr) auto minmax(80px,1fr) auto minmax(80px,1fr);align-items:center;gap:4px;min-width:0;background:linear-gradient(150deg,#eff8fb,#fff8e7);border-color:#bdd9e1}.prose .birthday-calendar-strip>span{position:relative;display:grid;min-height:135px;place-items:center;align-content:center;gap:3px;padding:22px 8px 12px;color:#385c6b;background:#fffdf8;border:2px solid #83afbf;border-radius:8px 8px 17px 17px;box-shadow:0 7px #d9e9ee}.prose .birthday-calendar-strip>span:before{position:absolute;top:7px;right:14px;left:14px;height:7px;content:"";background:repeating-linear-gradient(90deg,#5f8796 0 5px,transparent 5px 13px)}.prose .birthday-calendar-strip>span.children-day{color:#376f62;background:#e9f8f1;border-color:#65a892;box-shadow:0 7px #cce8dc}.prose .birthday-calendar-strip>span.birthday{color:#7b3e2d;background:#fff0d2;border-color:#dd8a60;box-shadow:0 7px #f2c89d}.prose .birthday-calendar-strip small{color:currentcolor;font-size:9px;font-weight:800;text-align:center}.prose .birthday-calendar-strip b{font-family:var(--font-display);font-size:42px;line-height:1}.prose .birthday-calendar-strip strong{font-size:12px;text-align:center}.prose .birthday-calendar-strip>i{color:#d97859;font-family:var(--font-display);font-size:22px;font-style:normal;font-weight:850}.prose .birthday-calendar-strip.compact>span{min-height:112px}.prose .birthday-calendar-strip.compact b{font-size:34px}.prose .clock-reading-model{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;background:linear-gradient(145deg,#eef7fb,#fff8e6);border-color:#bcd6e1}.prose .clock-reading-model.turn-clock-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.prose .clock-reading-card{display:grid;min-width:0;place-items:center;align-content:center;gap:5px;padding:12px;color:#365f73;background:#ffffffc7;border:2px solid #8bb6c9;border-radius:18px}.prose .clock-face{position:relative;display:block;width:112px;aspect-ratio:1;background:radial-gradient(circle at center,#fffdf8 0 57%,transparent 58%),repeating-conic-gradient(from -1deg,#7799a7 0 2deg,transparent 2deg 30deg),#f0f7fa;border:7px solid #74a0b2;border-radius:50%;box-shadow:inset 0 0 0 3px #fff,0 5px 10px #3f606f2e}.prose .clock-face>i{position:absolute;z-index:3;color:#365f73;font-family:var(--font-display);font-size:11px;font-style:normal;font-weight:850;line-height:1}.prose .clock-face>i.n12{top:8px;left:50%;transform:translate(-50%)}.prose .clock-face>i.n3{top:50%;right:8px;transform:translateY(-50%)}.prose .clock-face>i.n6{bottom:8px;left:50%;transform:translate(-50%)}.prose .clock-face>i.n9{top:50%;left:8px;transform:translateY(-50%)}.prose .clock-face>b.clock-hand{position:absolute;bottom:50%;left:50%;z-index:4;display:block;margin:0;padding:0;background:#4c6570;border:0;border-radius:99px 99px 4px 4px;transform-origin:50% 100%}.prose .clock-face>b.clock-hand.hour{width:6px;height:29px;margin-left:-3px}.prose .clock-face>b.clock-hand.minute{width:4px;height:39px;margin-left:-2px;background:#dc7758}.prose .clock-face>b.h3{transform:rotate(90deg)}.prose .clock-face>b.h315{transform:rotate(97.5deg)}.prose .clock-face>b.h330{transform:rotate(105deg)}.prose .clock-face>b.h345{transform:rotate(112.5deg)}.prose .clock-face>b.h430{transform:rotate(135deg)}.prose .clock-face>b.h8{transform:rotate(240deg)}.prose .clock-face>b.m12{transform:rotate(0)}.prose .clock-face>b.m3{transform:rotate(90deg)}.prose .clock-face>b.m6{transform:rotate(180deg)}.prose .clock-face>b.m9{transform:rotate(270deg)}.prose .clock-face>em{position:absolute;top:50%;left:50%;z-index:5;width:12px;height:12px;margin:-6px 0 0 -6px;background:#f5c557;border:3px solid #765136;border-radius:50%}.prose .clock-reading-card>strong,.prose .clock-reading-card>b{color:#365f73;font-family:var(--font-display);font-size:23px}.prose .clock-reading-card>small{color:#5d7180;font-size:12px;font-weight:750;text-align:center}.prose .clock-reading-model.compact .clock-face{width:92px}.prose .quarter-hour-model.clock-quartet-model{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:linear-gradient(145deg,#edf6fb,#fff8e7);border-color:#bad4df}.prose .quarter-hour-model.clock-quartet-model>span{min-height:0;padding:11px 5px;background:#ffffffd1;border-color:#8bb6c9;border-radius:18px}.prose .clock-quartet-model .clock-face{width:min(100px,100%)}.prose .clock-quartet-model.compact .clock-face{width:min(78px,100%);border-width:5px}.prose .clock-quartet-model.compact .clock-face>b.clock-hand.hour{height:22px}.prose .clock-quartet-model.compact .clock-face>b.clock-hand.minute{height:29px}.prose .theatre-program-model{display:grid;gap:13px;background:linear-gradient(#4d1e2a0d,#4d1e2a0d),#fff5e4;border-color:#dcb184}.prose .theatre-start{display:inline-grid;width:max-content;place-items:center;padding:7px 13px;color:#fff8e9;background:#754253;border-radius:11px;box-shadow:0 5px #4f2935}.prose .theatre-start small{color:#f5d68c;font-size:9px;font-weight:850}.prose .theatre-start b{font-family:var(--font-display);font-size:17px}.prose .theatre-acts{display:grid;grid-template-columns:1.2fr .72fr 1.2fr .72fr 1.2fr 1.1fr;gap:6px;min-width:0}.prose .theatre-acts>span{display:grid;min-height:120px;place-items:center;align-content:center;gap:6px;padding:12px 6px;text-align:center;border-radius:16px}.prose .theatre-act{color:#fff8ea;background:linear-gradient(90deg,rgba(255,255,255,.14),transparent 26% 74%,rgba(255,255,255,.14)),#a94e5c;border:3px solid #753441;box-shadow:inset 0 10px #c86a76,0 6px #6f3440}.prose .theatre-pause{color:#6a5130;background:#fff1c7;border:3px dashed #d69d48}.prose .theatre-autographs{color:#3d665d;background:#e5f5ef;border:3px solid #6eaa98;box-shadow:0 6px #b7ddd1}.prose .theatre-acts i{font-size:27px;font-style:normal}.prose .theatre-pause i{color:#c07a32}.prose .theatre-acts b{font-family:var(--font-display);font-size:12px}.prose .theatre-acts small{color:currentcolor;font-size:11px;font-weight:750}.prose .theatre-program-model>p{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:2px 0 0;color:#65483a;text-align:center}.prose .theatre-program-model>p i{color:#c27755;font-style:normal}.prose .theatre-program-model.compact .theatre-acts>span{min-height:100px}.prose .stop-motion-storyboard-model{display:grid;gap:13px;color:#243744;background:#edf4f5;border-color:#9dbcc2}.prose .stop-motion-storyboard-model>p{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;margin:0}.prose .stop-motion-storyboard-model>p strong{padding:6px 10px;color:#fef7df;background:#2f4652;border-radius:9px;font-family:var(--font-display)}.prose .stop-motion-storyboard-model>p span{color:#526a74;font-size:12px;font-weight:750}.prose .storyboard-strip{display:grid;grid-template-columns:repeat(3,minmax(68px,1fr) minmax(48px,.58fr)) minmax(68px,1fr);gap:5px;min-width:0;padding:25px 14px;overflow-x:auto;background:radial-gradient(circle,#edf4f5 0 3px,transparent 3.5px) 4px 4px / 18px 18px repeat-x,radial-gradient(circle,#edf4f5 0 3px,transparent 3.5px) 4px calc(100% - 4px) / 18px 18px repeat-x,#263943;border:4px solid #172830;border-radius:14px}.prose .storyboard-strip>span{display:grid;min-height:105px;place-items:center;align-content:center;gap:3px;padding:8px 4px;color:#294957;background:#fffdf5;border:3px solid #82aab5;border-radius:7px;overflow:hidden}.prose .storyboard-strip>span i{font-size:28px;font-style:normal;transition:none}.prose .storyboard-strip>span:nth-of-type(1) i{transform:translate(-15px) rotate(-7deg)}.prose .storyboard-strip>span:nth-of-type(2) i{transform:translate(-5px) rotate(-2deg)}.prose .storyboard-strip>span:nth-of-type(3) i{transform:translate(6px) rotate(3deg)}.prose .storyboard-strip>span:nth-of-type(4) i{transform:translate(16px) rotate(8deg)}.prose .storyboard-strip>span b,.prose .storyboard-strip>em b{font-family:var(--font-display);font-size:11px}.prose .storyboard-strip>span small,.prose .storyboard-strip>em small{color:currentcolor;font-size:10px;font-weight:750}.prose .storyboard-strip>em{display:grid;min-height:78px;place-items:center;align-self:center;align-content:center;gap:3px;color:#805b2f;font-style:normal;text-align:center;background:#ffe7aa;border:3px dashed #d1953e;border-radius:11px}.prose .storyboard-export{display:grid;grid-template-columns:auto minmax(90px,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;color:#315f55;background:#e2f3ed;border:2px solid #79aa99;border-radius:14px}.prose .storyboard-export>b{font-family:var(--font-display);font-size:12px}.prose .storyboard-export>span{height:15px;overflow:hidden;background:#fff;border:2px solid #6e998b;border-radius:99px}.prose .storyboard-export>span i{display:block;width:83%;height:100%;background:repeating-linear-gradient(135deg,#5dac91 0 8px,#8ed0b9 8px 16px)}.prose .storyboard-export>strong{color:#315f55;font-size:13px}.prose .storyboard-export>small{color:#5d766e;font-weight:750}@media(max-width:720px){.prose .quarter-hour-model.clock-quartet-model{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.prose .week-train-model{grid-template-columns:42px minmax(0,1fr);padding:12px 8px}.prose .week-train-engine{font-size:38px}.prose .week-train-cars{grid-template-columns:repeat(7,minmax(55px,1fr));scroll-padding-inline:3px;scrollbar-width:none;scroll-snap-type:x mandatory}.prose .week-train-cars::-webkit-scrollbar{display:none}.prose .week-train-cars>span{scroll-snap-align:start}.prose .today-ribbon-model{scroll-snap-type:x mandatory;scrollbar-width:none}.prose .today-ribbon-model::-webkit-scrollbar{display:none}.prose .today-ribbon-model>div>span{scroll-snap-align:start}.prose .landmark-line-model{scroll-snap-type:x mandatory;scrollbar-width:none}.prose .landmark-line-model::-webkit-scrollbar{display:none}.prose .landmark-line-track>span{scroll-snap-align:start}.prose .counting-route-model,.prose .plaque-jump-scroll{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.prose .counting-route-model::-webkit-scrollbar,.prose .plaque-jump-scroll::-webkit-scrollbar{display:none}.prose .counting-route-model>*,.prose .plaque-jump-track>*{scroll-snap-align:start}.prose .city-lights-model,.prose .bulb-sequence-scroll,.prose .stained-glass-model{scroll-snap-type:x mandatory;scrollbar-width:none}.prose .city-lights-model::-webkit-scrollbar,.prose .bulb-sequence-scroll::-webkit-scrollbar,.prose .stained-glass-model::-webkit-scrollbar{display:none}.prose .city-lights-grid>*,.prose .bulb-sequence-row>*,.prose .stained-glass-grid>*{scroll-snap-align:start}.prose .visual-carousel-controls{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin:-8px 0 18px}.prose .week-train-model>.visual-carousel-controls{grid-column:1 / -1;margin:5px 0 0}.prose .visual-carousel-arrow{display:grid;place-items:center;width:34px;height:30px;padding:0;color:#70472f;font-family:var(--font-display);font-size:25px;line-height:1;cursor:pointer;background:#fff7e7;border:1.5px solid #cf9851;border-radius:var(--radius-pill);box-shadow:0 2px #9b683729;transition:opacity .15s ease,transform .15s ease}.prose .visual-carousel-arrow:active:not(:disabled){transform:translateY(1px)}.prose .visual-carousel-arrow:focus-visible{outline:3px solid rgb(108 162 184 / .45);outline-offset:2px}.prose .visual-carousel-arrow:disabled{cursor:default;opacity:.25}.prose .visual-carousel-hint{display:grid;place-items:center;color:#70472f;font-size:11px;line-height:1.2;text-align:center}.prose .visual-carousel-hint strong,.prose .visual-carousel-hint small{display:block}.prose .visual-carousel-hint small{margin-top:1px;color:#8a7462;font-size:9.5px}.prose .month-wheel-dial{width:min(245px,74vw)}.prose .month-wheel-dial>span{width:37px;min-height:25px;font-size:9.5px}.prose .month-wheel-dial:before{border-width:9px}.prose .month-wheel-dial>b{font-size:14px}.prose .clock-reading-model{gap:10px;padding:12px 8px}.prose .clock-face{width:88px;border-width:5px}.prose .clock-face>b.clock-hand.hour{height:22px}.prose .clock-face>b.clock-hand.minute{height:30px}.prose .clock-reading-card{padding:9px 4px}.prose .clock-reading-card>strong,.prose .clock-reading-card>b{font-size:18px}.prose .quarter-hour-model.clock-quartet-model{gap:8px;padding:12px 8px}.prose .clock-quartet-model .clock-face{width:min(82px,100%)}.prose .theatre-program-model,.prose .stop-motion-storyboard-model{padding:13px 9px}.prose .theatre-acts,.prose .storyboard-strip{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.prose .storyboard-strip>span:nth-of-type(4){grid-column:1 / -1}.prose .birthday-calendar-strip{grid-template-columns:repeat(2,minmax(105px,1fr));gap:13px}.prose .birthday-calendar-strip>i{display:none}.prose .storyboard-export{grid-template-columns:auto minmax(70px,1fr) auto}.prose .storyboard-export>small{grid-column:1 / -1;text-align:right}}.prose .rounding-magnet-model{margin:20px 0;padding:18px;background:#f7fbfa;border:1px solid #b9d4d0;border-left:5px solid #3f8b84;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.prose .rounding-magnet-title{margin:0 0 14px;font-family:var(--font-display);font-weight:800;text-align:center;color:#286d67}.prose .rounding-magnet-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;margin:0 4px 5px}.prose .rounding-magnet-head small{padding:4px 8px;font-size:11px;font-weight:800;text-align:center;color:#795d25;background:#fff4cf;border:1px solid #e6ca73;border-radius:5px}.prose .rounding-magnet{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:18px;font-weight:800}.prose .rounding-magnet.upper{justify-self:end;flex-direction:row-reverse}.prose .rounding-magnet i{position:relative;display:inline-block;width:30px;height:28px;border:8px solid #4d83b0;border-top:0;border-radius:0 0 16px 16px}.prose .rounding-magnet.upper i{border-color:#d26e62;border-top:0}.prose .rounding-magnet i:before,.prose .rounding-magnet i:after{position:absolute;top:-2px;width:8px;height:7px;background:#f0bf4f;border-radius:2px 2px 0 0;content:""}.prose .rounding-magnet i:before{left:-8px}.prose .rounding-magnet i:after{right:-8px}.prose .rounding-number-line{position:relative;display:grid;grid-template-columns:repeat(11,minmax(0,1fr));min-width:0;margin-top:2px}.prose .rounding-number-line:before{position:absolute;top:9px;right:4.5%;left:4.5%;height:3px;background:#697c7d;content:""}.prose .rounding-number-line span{position:relative;min-width:0;padding-top:19px;font-family:var(--font-display);font-size:11px;font-weight:750;line-height:1;text-align:center;color:#4d83b0}.prose .rounding-number-line span:before{position:absolute;top:4px;left:50%;width:3px;height:12px;background:currentColor;border-radius:2px;content:"";transform:translate(-50%)}.prose .rounding-number-line span.up{color:#c65f56}.prose .rounding-number-line span.middle{color:#9b741e}.prose .rounding-number-line span.middle:after{position:absolute;top:-2px;left:50%;width:22px;height:22px;border:2px solid #d6a532;border-radius:50%;content:"";transform:translate(-50%)}.prose .rounding-number-line span.anchor{font-size:13px;font-weight:900}.prose .rounding-pull{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.prose .rounding-pull span{padding:7px 8px;font-size:11px;font-weight:800;line-height:1.25;text-align:center;color:#345f80;background:#eaf2f8;border:1px solid #bfd2e2;border-radius:5px}.prose .rounding-pull span:last-child{color:#8e4943;background:#fbecea;border-color:#e7c1bd}.prose .rounding-magnet-note{margin:13px 0 0;padding-top:10px;border-top:1px dashed #afcfca;font-size:13px;text-align:center;color:#356d67}.prose .rounding-magnet-model.practice{background:#faf8fc;border-color:#d0c7df;border-left-color:#8066a3}.prose .rounding-magnet-model.practice .rounding-magnet-title{color:#665080}@media(max-width:620px){.prose .rounding-magnet-model{padding:14px 9px}.prose .rounding-magnet-head{gap:5px;margin-right:1px;margin-left:1px}.prose .rounding-magnet-head small{padding:4px 5px;font-size:9px}.prose .rounding-magnet{gap:4px;font-size:15px}.prose .rounding-magnet i{width:25px;height:24px;border-width:7px;border-top:0}.prose .rounding-number-line span{font-size:10px}.prose .rounding-number-line span.anchor{font-size:11px}.prose .rounding-pull{gap:5px}.prose .rounding-pull span{padding:6px 4px;font-size:9px}}.prose .roman-clock-model{margin:20px 0;padding:18px;background:#faf7ee;border:1px solid #d6c7a8;border-left:5px solid #8e6d42;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.prose .roman-clock-title{margin:0 0 14px;font-family:var(--font-display);font-weight:800;text-align:center;color:#6f512f}.prose .roman-clock-layout{display:grid;grid-template-columns:minmax(220px,240px) minmax(100px,125px);align-items:center;justify-content:center;gap:18px}.prose .roman-clock-face{position:relative;width:240px;max-width:100%;aspect-ratio:1;margin:0 auto;background:#f4ead2;border:8px solid #7e5936;border-radius:50%;box-shadow:inset 0 0 0 4px #c7a86d,inset 0 0 0 7px #fdf8ea,0 3px #432d1b24}.prose .roman-clock-face>span{position:absolute;z-index:2;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:800;line-height:1;color:#3e352b;transform:translate(-50%,-50%)}.prose .roman-clock-face .h12{top:9%;left:50%}.prose .roman-clock-face .h1{top:15%;left:71%}.prose .roman-clock-face .h2{top:29%;left:85%}.prose .roman-clock-face .h3{top:50%;left:91%}.prose .roman-clock-face .h4{top:70%;left:85%}.prose .roman-clock-face .h5{top:85%;left:71%}.prose .roman-clock-face .h6{top:91%;left:50%}.prose .roman-clock-face .h7{top:85%;left:29%}.prose .roman-clock-face .h8{top:70%;left:15%}.prose .roman-clock-face .h9{top:50%;left:9%}.prose .roman-clock-face .h10{top:29%;left:15%}.prose .roman-clock-face .h11{top:15%;left:29%}.prose .roman-clock-face i{position:absolute;z-index:1;bottom:50%;left:50%;display:block;width:4px;background:#426d70;border-radius:4px 4px 0 0;transform-origin:center bottom}.prose .roman-clock-face i.hour{height:54px;transform:translate(-50%) rotate(-50deg)}.prose .roman-clock-face i.minute{width:3px;height:73px;background:#a55e4f;transform:translate(-50%) rotate(50deg)}.prose .roman-clock-face>b{position:absolute;z-index:3;top:50%;left:50%;display:block;width:13px;height:13px;background:#d7a94e;border:3px solid #684c31;border-radius:50%;transform:translate(-50%,-50%)}.prose .roman-clock-key{display:grid;gap:8px}.prose .roman-clock-key span{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-width:0;padding:8px 10px;background:#fffdf7;border:1px solid #cfbd99;border-radius:5px}.prose .roman-clock-key b{font-family:Georgia,Times New Roman,serif;font-size:21px;text-align:center;color:#65472c}.prose .roman-clock-key small{font-family:var(--font-display);font-size:16px;font-weight:850;text-align:center;color:#35676a}.prose .roman-clock-rules{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.prose .roman-clock-rules span{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px;background:#eef6f4;border:1px solid #b9d3ce;border-radius:5px}.prose .roman-clock-rules span:last-child{background:#f9eee8;border-color:#dfc0b3}.prose .roman-clock-rules b{font-family:Georgia,Times New Roman,serif;font-size:20px;color:#305f62}.prose .roman-clock-rules span:last-child b{color:#925344}.prose .roman-clock-rules small{font-size:12px;font-weight:800;color:#4e5d59}.prose .roman-clock-note{margin:14px 0 0;padding-top:10px;border-top:1px dashed #cbb991;font-size:13px;text-align:center;color:#70573a}.prose .roman-clock-model.practice{background:#f7faf9;border-color:#bcd2ce;border-left-color:#4f8580}@media(max-width:620px){.prose .roman-clock-model{padding:14px 9px}.prose .roman-clock-layout{grid-template-columns:1fr;gap:12px}.prose .roman-clock-face{width:218px}.prose .roman-clock-key{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.prose .roman-clock-key span{grid-template-columns:1fr;gap:2px;padding:6px 3px}.prose .roman-clock-key b{font-size:18px}.prose .roman-clock-key small{font-size:13px}.prose .roman-clock-rules{gap:5px}.prose .roman-clock-rules span{gap:6px;padding:7px 3px}.prose .roman-clock-rules b{font-size:17px}.prose .roman-clock-rules small{font-size:10px}}.prose .roman-amphitheater-model{margin:20px 0;padding:18px;background:#f8f6f1;border:1px solid #cfc7b7;border-left:5px solid #7b7469;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.prose .roman-amphitheater-title{margin:0 0 12px;font-family:var(--font-display);font-weight:800;text-align:center;color:#56534e}.prose .roman-amphitheater-key{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:330px;margin:0 auto 15px}.prose .roman-amphitheater-key span{padding:5px 3px;font-size:11px;font-weight:800;text-align:center;color:#4c625f;background:#edf4f2;border:1px solid #bfd0cc;border-radius:4px}.prose .roman-amphitheater-key b{margin-right:3px;font-family:Georgia,Times New Roman,serif;font-size:15px;color:#6b533a}.prose .roman-amphitheater-steps{display:flex;flex-direction:column;align-items:center;max-width:440px;margin:0 auto}.prose .roman-amphitheater-steps>div{display:grid;grid-template-columns:36px minmax(46px,auto) minmax(0,1fr);column-gap:4px;align-items:center;min-height:42px;padding:5px 10px;color:#393b3b;background:#d9d3c7;border:1px solid #aaa397;border-bottom-width:4px;border-radius:5px 5px 2px 2px;box-shadow:inset 0 1px #ffffff80}.prose .roman-amphitheater-steps .top{width:70%;background:#d4c8b5}.prose .roman-amphitheater-steps .scan{width:80%;background:#d9e5df;border-color:#99b5aa}.prose .roman-amphitheater-steps .checkpoint{width:90%;background:#e2d9c8}.prose .roman-amphitheater-steps .start{width:100%;background:#d9dde1;border-color:#a8afb5}.prose .roman-amphitheater-steps i,.prose .roman-amphitheater-steps .start:before{justify-self:center;padding:3px 4px;font-size:9px;font-style:normal;font-weight:850;line-height:1;color:#fff;background:#7d7263;border-radius:3px}.prose .roman-amphitheater-steps .scan i{background:#3f8374}.prose .roman-amphitheater-steps .start:before{content:"START"}.prose .roman-amphitheater-steps b{font-family:Georgia,Times New Roman,serif;font-size:17px;text-align:center;color:#493e34}.prose .roman-amphitheater-steps small{min-width:0;padding-left:8px;overflow-wrap:anywhere;font-size:10px;font-weight:700;color:#5e5d59}.prose .roman-amphitheater-note{margin:14px 0 0;padding-top:10px;border-top:1px dashed #bbb3a4;font-size:13px;text-align:center;color:#5c584f}.prose .roman-amphitheater-model.practice{background:#f6faf9;border-color:#bed2ce;border-left-color:#4f8780}.prose .roman-tablet-model{margin:20px 0;padding:18px;background:#f7f5f2;border:1px solid #cbc4bb;border-left:5px solid #80685a;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.prose .roman-tablet-title{margin:0 0 12px;font-family:var(--font-display);font-weight:800;text-align:center;color:#654f43}.prose .roman-tablet-key{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:15px}.prose .roman-tablet-key span{min-width:0;padding:5px 1px;text-align:center;background:#eceff0;border:1px solid #c3c8ca;border-radius:4px}.prose .roman-tablet-key b,.prose .roman-tablet-key small{display:block}.prose .roman-tablet-key b{font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1;color:#55443a}.prose .roman-tablet-key small{margin-top:3px;font-size:9px;font-weight:800;color:#516266}.prose .roman-stone-fragments{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 14px}.prose .roman-stone-fragments span{position:relative;min-width:54px;padding:10px 12px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:800;line-height:1;text-align:center;color:#4b4038;background:#ded6c8;border:1px solid #b4aa99;clip-path:polygon(5% 8%,91% 0,100% 84%,87% 100%,3% 93%,0 20%)}.prose .roman-stone-fragments span:nth-child(2n){clip-path:polygon(0 14%,93% 3%,100% 94%,10% 100%,3% 77%)}.prose .roman-stone-fragments .valid:after{position:absolute;top:3px;right:7px;font-family:var(--font-body);font-size:10px;color:#34725b;content:"✓"}.prose .roman-stone-fragments .invalid{color:#8a4c45;background:#ecd8d3;border-color:#cf9f98;text-decoration:line-through}.prose .roman-stone-fragments .invalid:after{position:absolute;top:3px;right:7px;font-family:var(--font-body);font-size:11px;content:"×"}.prose .roman-stone-fragments .suspect{color:#7d5d22;background:#f2e5bd;border-color:#d3b96b}.prose .roman-stone-fragments .suspect:after{position:absolute;top:3px;right:7px;font-family:var(--font-body);font-size:10px;content:"?"}.prose .roman-tablet-result{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 14px;max-width:360px;margin:0 auto;padding:11px 16px;text-align:center;background:#e9e4da;border:3px double #8f8172;border-radius:4px}.prose .roman-tablet-result small{grid-column:1 / -1;font-size:9px;font-weight:800;text-transform:uppercase;color:#766b60}.prose .roman-tablet-result strong{font-family:Georgia,Times New Roman,serif;font-size:22px;color:#4f3f35}.prose .roman-tablet-result b{padding:4px 8px;font-family:var(--font-display);font-size:17px;color:#2f655b;background:#f4faf7;border-radius:3px}.prose .roman-tablet-result.blank strong{color:#8a6b35}.prose .roman-tablet-equation{margin:12px 0 0;font-size:13px;text-align:center;color:#5c574f}.prose .roman-tablet-note{margin:12px 0 0;padding-top:10px;border-top:1px dashed #bdb4a9;font-size:12px;text-align:center;color:#665a50}.prose .roman-tablet-model.practice{background:#faf8fc;border-color:#d1c5dc;border-left-color:#846a9a}@media(max-width:620px){.prose .roman-amphitheater-model,.prose .roman-tablet-model{padding:14px 9px}.prose .roman-amphitheater-steps>div{grid-template-columns:40px minmax(42px,auto) minmax(0,1fr);min-height:39px;padding:4px 6px}.prose .roman-amphitheater-steps .top{width:76%}.prose .roman-amphitheater-steps .scan{width:84%}.prose .roman-amphitheater-steps .checkpoint{width:92%}.prose .roman-amphitheater-steps b{font-size:14px}.prose .roman-amphitheater-steps small{padding-left:5px;font-size:9.5px}.prose .roman-tablet-key{gap:3px}.prose .roman-tablet-key b{font-size:13px}.prose .roman-tablet-key small{font-size:9px}.prose .roman-stone-fragments{gap:5px}.prose .roman-stone-fragments span{min-width:46px;padding:9px 10px;font-size:16px}.prose .roman-tablet-result{padding:9px 10px}.prose .roman-tablet-result strong{font-size:18px}.prose .roman-tablet-result b{font-size:14px}}.prose .printing-precision-model{margin:20px 0;padding:18px;background:repeating-linear-gradient(0deg,transparent 0 26px,rgb(132 98 64 / .055) 26px 27px),#fcfaf5;border:1px solid #d8c7aa;border-left:5px solid #9a6642;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.prose .printing-precision-title{margin:0 0 14px;font-family:var(--font-display);font-weight:800;text-align:center;color:#77492f}.prose .printing-press-counter{display:flex;align-items:center;justify-content:center;gap:14px;width:fit-content;max-width:100%;margin:0 auto 14px;padding:9px 16px;color:#f6f1e4;background:#334c50;border:3px solid #253a3d;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff1f}.prose .printing-press-counter span{font-size:10px;font-weight:850;letter-spacing:0}.prose .printing-press-counter strong{padding:3px 8px;font-family:var(--font-display);font-size:23px;line-height:1;color:#28383b;background:#f3e8c9;border-radius:3px}.prose .printing-precision-strips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.prose .printing-precision-strips>div{position:relative;min-width:0;padding:11px 8px 10px;overflow:hidden;text-align:center;background:#fffefb;border:1px solid #d9d1c2;border-top:4px solid #4f8d83;border-radius:5px}.prose .printing-precision-strips>div:after{position:absolute;right:0;bottom:0;left:0;height:4px;background:repeating-linear-gradient(90deg,transparent 0 5px,rgb(80 72 59 / .16) 5px 7px);content:""}.prose .printing-precision-strips .hundreds{border-top-color:#d1a63f}.prose .printing-precision-strips .thousands{border-top-color:#c86f60}.prose .printing-precision-strips span,.prose .printing-precision-strips b,.prose .printing-precision-strips strong{display:block;overflow-wrap:anywhere}.prose .printing-precision-strips span{font-size:11px;font-weight:850;text-transform:uppercase;color:#5b625f}.prose .printing-precision-strips b{margin:4px 0 8px;font-size:11px;color:#7b674c}.prose .printing-precision-strips strong{font-family:var(--font-display);font-size:21px;line-height:1;color:#273f43}.prose .printing-precision-note{margin:14px 0 0;padding-top:10px;border-top:1px dashed #cdbb9d;font-size:13px;text-align:center;color:#6c543e}.prose .printing-precision-model.practice{background:repeating-linear-gradient(0deg,transparent 0 26px,rgb(71 127 123 / .05) 26px 27px),#f7fbfa;border-color:#b9d5d1;border-left-color:#4c8b86}.prose .echo-rounding-model{margin:20px 0;padding:18px;background:#f8f8fb;border:1px solid #c9cadb;border-left:5px solid #626b9f;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.prose .echo-rounding-title{margin:0 0 14px;font-family:var(--font-display);font-weight:800;text-align:center;color:#4d5687}.prose .echo-report{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:fit-content;max-width:100%;margin:0 auto 20px;padding:8px 46px 8px 14px;color:#edf7f6;background:#365f65;border:2px solid #294b50;border-radius:5px}.prose .echo-report span{font-size:10px;font-weight:850}.prose .echo-report strong{font-family:var(--font-display);font-size:22px;line-height:1;color:#fff3c4}.prose .echo-report i,.prose .echo-report i:before,.prose .echo-report i:after{position:absolute;width:3px;background:#8fd1c9;border-radius:3px;content:""}.prose .echo-report i{top:10px;right:22px;height:22px}.prose .echo-report i:before{top:4px;left:-7px;height:14px}.prose .echo-report i:after{top:-4px;left:7px;height:30px}.prose .echo-interval{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:5px;min-width:0;padding-top:14px}.prose .echo-interval:before{position:absolute;top:5px;right:7%;left:7%;height:4px;background:linear-gradient(90deg,#a2a5af 0 20%,#56a180 20% 80%,#a2a5af 80% 100%);border-radius:3px;content:""}.prose .echo-interval span,.prose .echo-interval b,.prose .echo-interval em{position:relative;min-width:0;padding:6px 3px;font-family:var(--font-display);font-size:11px;line-height:1;text-align:center;white-space:nowrap;border-radius:4px}.prose .echo-interval span:before,.prose .echo-interval b:before,.prose .echo-interval em:before{position:absolute;top:-13px;left:50%;width:3px;height:11px;background:currentColor;border-radius:2px;content:"";transform:translate(-50%)}.prose .echo-interval .outside{color:#777b86;background:#ececf0;text-decoration:line-through}.prose .echo-interval b{color:#277154;background:#dff2e9;border:1px solid #9dceb9}.prose .echo-interval em{font-style:normal;font-weight:900;color:#7a5d1a;background:#fff0b9;border:1px solid #e2c66b}.prose .echo-candidates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.prose .echo-candidates span{position:relative;min-width:0;padding:8px 19px 8px 5px;font-family:var(--font-display);font-size:13px;font-weight:800;line-height:1;text-align:center;white-space:nowrap;border:1px solid;border-radius:5px}.prose .echo-candidates .yes{color:#256c50;background:#e4f4ec;border-color:#9acdb7}.prose .echo-candidates .no{color:#8b514b;background:#f8e9e7;border-color:#dfb9b4}.prose .echo-candidates .yes:after,.prose .echo-candidates .no:after{position:absolute;top:50%;right:6px;font-size:13px;transform:translateY(-50%)}.prose .echo-candidates .yes:after{content:"✓"}.prose .echo-candidates .no:after{content:"×"}.prose .echo-candidates.blank span{padding-right:5px;font-size:10px;color:#5f6275;background:#eeeef5;border-color:#c9cadb;white-space:normal}.prose .echo-rounding-note{margin:14px 0 0;padding-top:10px;border-top:1px dashed #bdbed0;font-size:13px;text-align:center;color:#505878}.prose .echo-rounding-model.practice{background:#faf8fc;border-color:#d3c6df;border-left-color:#8a6ca3}@media(max-width:620px){.prose .printing-precision-model,.prose .echo-rounding-model{padding:14px 9px}.prose .printing-press-counter,.prose .echo-report{gap:8px}.prose .printing-press-counter{padding:8px 10px}.prose .printing-press-counter strong,.prose .echo-report strong{font-size:18px}.prose .printing-precision-strips{gap:5px}.prose .printing-precision-strips>div{padding:9px 3px 8px}.prose .printing-precision-strips span,.prose .printing-precision-strips b{font-size:9px}.prose .printing-precision-strips strong{font-size:16px}.prose .echo-report{padding-right:42px}.prose .echo-interval{gap:3px}.prose .echo-interval span,.prose .echo-interval b,.prose .echo-interval em{padding-right:1px;padding-left:1px;font-size:9px}.prose .echo-candidates{gap:4px}.prose .echo-candidates span{padding:7px 14px 7px 2px;font-size:10px}.prose .echo-candidates .yes:after,.prose .echo-candidates .no:after{right:3px;font-size:10px}.prose .echo-candidates.blank span{padding-right:2px;padding-left:2px;font-size:9.5px}}.prose .parachute-data-model{margin:20px 0;padding:18px;background:#f7fbfc;border:1px solid #b8d7dc;border-left:5px solid #438e9a;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.prose .parachute-data-title{margin:0 0 14px;font-family:var(--font-display);font-weight:800;text-align:center;color:#286773}.prose .parachute-data-transformation{display:grid;grid-template-columns:minmax(150px,.85fr) auto minmax(230px,1.15fr);align-items:center;gap:14px}.prose .parachute-data-scatter{position:relative;min-height:180px;overflow:hidden;background:linear-gradient(180deg,#ffffffb3,#e8f6f4c7),repeating-linear-gradient(0deg,transparent 0 29px,rgb(67 142 154 / .08) 29px 30px);border:1px dashed #9fc9ce;border-radius:7px}.prose .parachute-mark{--parachute: #5988bf;position:relative;display:inline-block;flex:none;width:28px;height:24px}.prose .parachute-mark:before{position:absolute;top:1px;left:2px;width:24px;height:12px;background:var(--parachute);border:1.5px solid rgb(55 69 83 / .55);border-radius:16px 16px 5px 5px;content:""}.prose .parachute-mark:after{position:absolute;top:12px;left:8px;width:12px;height:10px;background:linear-gradient(65deg,transparent 45%,#586b70 46% 52%,transparent 53%),linear-gradient(-65deg,transparent 45%,#586b70 46% 52%,transparent 53%),linear-gradient(#9a6b49,#9a6b49) center bottom / 7px 4px no-repeat;content:""}.prose .parachute-data-scatter .parachute-mark{position:absolute;transform:rotate(var(--tilt, 0deg))}.prose .parachute-data-scatter .parachute-mark:nth-child(1){top:9%;left:8%;--tilt: -12deg}.prose .parachute-data-scatter .parachute-mark:nth-child(2){top:13%;left:58%;--tilt: 9deg}.prose .parachute-data-scatter .parachute-mark:nth-child(3){top:35%;left:28%;--tilt: 12deg}.prose .parachute-data-scatter .parachute-mark:nth-child(4){top:54%;left:72%;--tilt: -8deg}.prose .parachute-data-scatter .parachute-mark:nth-child(5){top:68%;left:12%;--tilt: 8deg}.prose .parachute-data-scatter .parachute-mark:nth-child(6){top:73%;left:48%;--tilt: -13deg}.prose .parachute-data-scatter .parachute-mark:nth-child(7){top:30%;left:78%;--tilt: 6deg}.prose .parachute-data-scatter .parachute-mark:nth-child(8){top:51%;left:42%;--tilt: -6deg}.prose .parachute-data-scatter .parachute-mark:nth-child(9){top:8%;left:32%;--tilt: 13deg}.prose .parachute-data-scatter .parachute-mark:nth-child(10){top:78%;left:78%;--tilt: -10deg}.prose .parachute-data-scatter .parachute-mark:nth-child(11){top:43%;left:6%;--tilt: 5deg}.prose .parachute-data-scatter .parachute-mark:nth-child(12){top:24%;left:47%;--tilt: -7deg}.prose .parachute-data-scatter .parachute-mark:nth-child(13){top:60%;left:27%;--tilt: 11deg}.prose .parachute-data-scatter .parachute-mark:nth-child(14){top:49%;left:60%;--tilt: -11deg}.prose .parachute-data-scatter .parachute-mark.blue,.prose .parachute-data-column.blue .parachute-mark{--parachute: #5988bf}.prose .parachute-data-scatter .parachute-mark.red,.prose .parachute-data-column.red .parachute-mark{--parachute: #d66f63}.prose .parachute-data-scatter .parachute-mark.yellow,.prose .parachute-data-column.yellow .parachute-mark{--parachute: #e6bd4f}.prose .parachute-data-scatter .parachute-mark.green,.prose .parachute-data-column.green .parachute-mark{--parachute: #59a17e}.prose .parachute-data-column.purple .parachute-mark{--parachute: #8c72b7}.prose .parachute-data-column.orange .parachute-mark{--parachute: #e58a4f}.prose .parachute-data-column.turquoise .parachute-mark{--parachute: #3e9e9a}.prose .parachute-data-column.white .parachute-mark{--parachute: #fffdf6}.prose .parachute-data-arrow{font-family:var(--font-display);font-size:32px;font-weight:800;color:#438e9a}.prose .parachute-data-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;min-width:0;padding:8px 5px 0;border-bottom:3px solid #5c7f84}.prose .parachute-data-column{min-width:0;text-align:center}.prose .parachute-data-stack{display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-start;gap:2px;min-height:154px}.prose .parachute-data-column strong,.prose .parachute-data-column small{display:block}.prose .parachute-data-column strong{margin-top:5px;font-family:var(--font-display);font-size:18px;line-height:1;color:var(--ink)}.prose .parachute-data-column small{display:block;min-height:28px;margin-top:3px;overflow-wrap:anywhere;font-size:10px;font-weight:750;line-height:1.2;color:var(--ink-soft)}.prose .parachute-data-legend{margin:13px 0 0;padding-top:10px;border-top:1px dashed #9fc9ce;font-size:13px;text-align:center;color:#315f68}.prose .parachute-data-model.compact .parachute-data-chart,.prose .parachute-data-model.practice .parachute-data-chart{max-width:440px;margin:0 auto}.prose .parachute-data-model.practice{background:#fbf8fd;border-color:#d4c6df;border-left-color:#8c72b7}.prose .parachute-data-model.practice .parachute-data-title{color:#695184}@media(max-width:620px){.prose .parachute-data-model{padding:14px 11px}.prose .parachute-data-transformation{grid-template-columns:1fr;gap:7px}.prose .parachute-data-scatter{min-height:165px}.prose .parachute-data-arrow{justify-self:center;line-height:1;transform:rotate(90deg)}.prose .parachute-data-chart{gap:4px}.prose .parachute-data-stack{min-height:148px}.prose .parachute-data-column small{font-size:9px}}.prose .data-concept-model,.prose .axis-truth-model{margin:20px 0;padding:18px;background:#fbfaf6;border:1px solid #d5cbb6;border-left:5px solid #9c7042;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.prose .data-concept-model.practice{background:#f8faf9;border-color:#bed2ca;border-left-color:#4f8672}.prose .data-concept-title{margin:0 0 15px;font-family:var(--font-display);font-weight:800;text-align:center;color:#6e4e2d}.prose .data-concept-model.practice .data-concept-title{color:#3f6d5d}.prose .data-concept-note{margin:14px 0 0;padding-top:10px;border-top:1px dashed #cfbea7;font-size:13px;text-align:center;color:#635746}.prose .data-sort-grid,.prose .vote-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.prose .data-sort-card,.prose .vote-board>div{display:flex;min-width:0;min-height:125px;padding:12px 8px 10px;flex-direction:column;align-items:center;justify-content:flex-end;background:#fff;border:2px solid #d4c3aa;border-radius:10px 10px 26px 26px;text-align:center}.prose .data-sort-card>span{display:block;margin:auto 0 8px;font-size:clamp(20px,4vw,31px);line-height:1.25}.prose .data-sort-card strong,.prose .vote-board strong{font-family:var(--font-display);color:#5d4934}.prose .data-sort-card small,.prose .vote-board b{margin-top:4px;font-size:12px;color:var(--ink-soft)}.prose .data-sort-card.sun,.prose .data-sort-card.diamond{background:#fff7dc;border-color:#e6c66f}.prose .data-sort-card.moon,.prose .data-sort-card.circle{background:#f2effa;border-color:#b5a5d0}.prose .data-sort-card.cloud,.prose .data-sort-card.triangle{background:#edf6f7;border-color:#8dbfc1}.prose .tally-board{display:grid;overflow:hidden;background:#fff;border:1px solid #cdbd9f;border-radius:8px}.prose .tally-board>div{display:grid;grid-template-columns:minmax(76px,.8fr) minmax(145px,1.8fr) 42px;align-items:center;min-height:55px;border-bottom:1px solid #ded3c0}.prose .tally-board>div:last-child{border-bottom:0}.prose .tally-board strong,.prose .tally-board b{padding:8px;text-align:center}.prose .tally-board strong{background:#f4eddf;color:#614b30}.prose .tally-board b{font-family:var(--font-display);font-size:18px;color:#3e674f}.prose .tally-board>div>span{display:flex;padding:8px 10px;align-items:center;gap:8px}.prose .tally-five{position:relative;display:inline-block;width:34px;height:27px;background:repeating-linear-gradient(to right,#526d5d 0 3px,transparent 3px 9px)}.prose .tally-five:after{position:absolute;top:11px;left:-1px;width:38px;height:3px;background:#526d5d;content:"";transform:rotate(-35deg);transform-origin:center}.prose .tally-ones{color:#526d5d;font-family:Georgia,serif;font-size:29px;font-style:normal;font-weight:700;letter-spacing:2px;line-height:1}.prose .venn-board{position:relative;width:min(100%,650px);height:335px;margin:0 auto;overflow:hidden;background:#fdfcf8;border:1px solid #ded5c4;border-radius:10px}.prose .venn-board:before,.prose .venn-board:after{position:absolute;top:42px;width:51%;height:245px;border:4px solid rgb(65 131 147 / .75);border-radius:50%;content:""}.prose .venn-board:before{left:7%;background:#66b4be24}.prose .venn-board:after{right:7%;background:#dd957121;border-color:#b96a49bf}.prose .venn-board.alternate:before{background:#80aa7424;border-color:#52844cbf}.prose .venn-board.alternate:after{background:#977ebe21;border-color:#71549ebf}.prose .venn-label,.prose .venn-region{position:absolute;z-index:2;font-family:var(--font-display);text-align:center}.prose .venn-label{top:12px;width:35%;font-weight:800;color:#4c6470}.prose .venn-label.left{left:10%}.prose .venn-label.right{right:10%;color:#805641}.prose .venn-region{font-size:clamp(20px,4vw,31px);line-height:1.25}.prose .venn-region b{display:block;font-size:13px;color:#554d43}.prose .venn-region.left-only{top:133px;left:12%;width:24%}.prose .venn-region.both{top:106px;left:39%;width:22%}.prose .venn-region.right-only{top:133px;right:12%;width:24%}.prose .venn-region.neither{right:18px;bottom:7px;font-size:21px}.prose .vote-board>div{min-height:155px;justify-content:center;border-radius:12px}.prose .vote-board span{display:flex;width:100%;min-height:2.6em;margin-bottom:11px;align-items:center;justify-content:center;font-size:clamp(23px,4vw,34px);letter-spacing:2px;line-height:1.3}.prose .vote-board .vanilla{background:#fff9dc;border-color:#dec66f}.prose .vote-board .strawberry,.prose .vote-board .raspberry{background:#fff0f2;border-color:#d98a9a}.prose .vote-board .mint{background:#eaf8ef;border-color:#7ebc94}.prose .vote-board .chocolate{background:#f4ebe3;border-color:#9b7355}.prose .vote-board .lemon{background:#fffbdc;border-color:#d7c956}.prose .two-way-table-wrap{overflow-x:auto}.prose .two-way-table{width:100%;min-width:460px;margin:0;overflow:hidden;background:#fff;border:1px solid #b8c9d4;border-collapse:separate;border-spacing:0;border-radius:8px}.prose .two-way-table th,.prose .two-way-table td{padding:10px 8px;border-right:1px solid #d4dfe5;border-bottom:1px solid #d4dfe5;text-align:center}.prose .two-way-table th{background:#e9f1f5;color:#3f6172}.prose .two-way-table tr:last-child th,.prose .two-way-table tr:last-child td{border-bottom:0}.prose .two-way-table th:last-child,.prose .two-way-table td:last-child{border-right:0}.prose .two-way-table .totals th,.prose .two-way-table .totals td,.prose .two-way-table td:last-child{background:#f3f6ed;font-weight:800}.prose .two-way-table .focus{background:#fff0b8;color:#765515;font-family:var(--font-display);font-size:19px;font-weight:900;box-shadow:inset 0 0 0 2px #ddb64c}.prose .axis-truth-model{background:#f7f8fb;border-color:#bbc5d6;border-left-color:#586e9a}.prose .axis-truth-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prose .axis-truth-pair>div{min-width:0;padding:10px;background:#fff;border:1px solid #cdd4df;border-radius:8px;text-align:center}.prose .axis-truth-pair strong{color:#4d5871}.prose .axis-truth-pair small{display:block;margin-top:5px;color:var(--ink-soft)}.prose .axis-truth-chart{display:block;width:100%;height:auto;margin-top:8px}.prose .axis-truth-chart .grid line{stroke:#dce1e8;stroke-width:1.5}.prose .axis-truth-chart .axis text,.prose .axis-truth-chart .values text,.prose .axis-truth-chart .snail-categories text{font-family:var(--font-sans);font-weight:750;text-anchor:middle;fill:#4b566a}.prose .axis-truth-chart .axis text{font-size:13px}.prose .axis-truth-chart .values text{font-size:15px}.prose .axis-truth-chart .snail-categories text{font-size:14px}.prose .axis-truth-chart .snail-categories text:nth-child(odd){font-size:19px}.prose .axis-truth-chart .bars rect{fill:#bd714f}.prose .axis-truth-chart .bars rect:nth-child(2){fill:#4e82a8}.prose .axis-truth-chart .bars rect:nth-child(3){fill:#d1a53c}@media(max-width:620px){.prose .data-concept-model,.prose .axis-truth-model{padding:14px 10px}.prose .data-sort-grid,.prose .vote-board,.prose .axis-truth-pair{grid-template-columns:1fr}.prose .data-sort-card,.prose .vote-board>div{min-height:105px}.prose .venn-board{height:285px}.prose .venn-board:before,.prose .venn-board:after{top:42px;height:195px}.prose .venn-region.left-only,.prose .venn-region.right-only{top:113px}.prose .venn-region.both{top:92px}.prose .venn-region.neither{right:8px;bottom:4px}.prose .axis-truth-pair>div{max-width:390px;margin:0 auto}.prose .two-way-table{min-width:0;table-layout:fixed;font-size:11px}.prose .two-way-table th,.prose .two-way-table td{padding:8px 3px;overflow-wrap:anywhere}.prose .two-way-table .focus{font-size:16px}}.prose .paper-plane-bar-model{margin:20px 0;padding:18px;background:#f7f9fc;border:1px solid #b9cce0;border-left:5px solid #497cab;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.prose .paper-plane-bar-title{margin:0 0 15px;font-family:var(--font-display);font-weight:800;text-align:center;color:#315f8a}.prose .paper-plane-bar-layout{display:grid;grid-template-columns:minmax(130px,.72fr) auto minmax(0,1.28fr);align-items:center;gap:16px}.prose .paper-plane-data-table{width:100%;margin:0;overflow:hidden;font-size:13px;border:1px solid #b8c9dc;border-collapse:separate;border-spacing:0;border-radius:6px}.prose .paper-plane-data-table th,.prose .paper-plane-data-table td{padding:7px 9px;border-right:1px solid #d4dfeb;border-bottom:1px solid #d4dfeb}.prose .paper-plane-data-table th{background:#e5eef7;color:#315f8a}.prose .paper-plane-data-table tr:last-child td{border-bottom:0}.prose .paper-plane-data-table th:last-child,.prose .paper-plane-data-table td:last-child{border-right:0;font-weight:800;text-align:center}.prose .paper-plane-bar-arrow{font-family:var(--font-display);font-size:32px;font-weight:800;color:#497cab}.prose .paper-plane-chart{display:grid;grid-template-columns:28px minmax(0,1fr);gap:5px;min-width:0}.prose .paper-plane-y-axis{display:flex;flex-direction:column;justify-content:space-between;height:200px;font-size:9px;font-weight:750;line-height:1;text-align:right;color:#52697d}.prose .paper-plane-plot{min-width:0}.prose .paper-plane-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;justify-items:center;height:200px;background:repeating-linear-gradient(to top,rgb(73 124 171 / .15) 0 1px,transparent 1px 20px);border-bottom:3px solid #586d80}.prose .paper-plane-bar{position:relative;display:flex;align-items:flex-start;justify-content:center;width:min(58%,44px);min-width:22px;background:#4f83b3;border:1px solid #356790;border-radius:4px 4px 0 0}.prose .paper-plane-bar:nth-child(2){background:#d46f64;border-color:#a8524b}.prose .paper-plane-bar:nth-child(3){background:#4f9276;border-color:#37715b}.prose .paper-plane-bar:nth-child(4){background:#e1ad47;border-color:#aa7c29}.prose .paper-plane-bar b{margin-top:5px;font-family:var(--font-display);font-size:12px;line-height:1;color:#fff}.prose .paper-plane-bar.v6{height:60px}.prose .paper-plane-bar.v8{height:80px}.prose .paper-plane-bar.v10{height:100px}.prose .paper-plane-bar.v12{height:120px}.prose .paper-plane-bar.v14{height:140px}.prose .paper-plane-bar.v16{height:160px}.prose .paper-plane-bar.v18{height:180px}.prose .paper-plane-bar.v20{height:200px}.prose .paper-plane-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding-top:6px}.prose .paper-plane-labels span{min-width:0;overflow-wrap:anywhere;font-size:9px;font-weight:750;line-height:1.15;text-align:center;color:var(--ink-soft)}.prose .paper-plane-bar-legend{margin:14px 0 0;padding-top:10px;border-top:1px dashed #aec3d8;font-size:13px;text-align:center;color:#3d617f}.prose .paper-plane-bar-model.practice{background:#f9f8fc;border-color:#cfc5df;border-left-color:#8066a5}.prose .paper-plane-bar-model.practice .paper-plane-bar-title{color:#665080}.prose .paper-plane-bar-model.practice .paper-plane-chart{max-width:540px;margin:0 auto}.prose .drone-line-model{margin:20px 0;padding:18px;background:#fbfaf7;border:1px solid #c9c6da;border-left:5px solid #62679c;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.prose .drone-report-table{width:min(100%,340px);margin:12px 0 18px;overflow:hidden;table-layout:fixed;background:#ffffffb8;border:1px solid #d7d6e3;border-collapse:separate;border-spacing:0;border-radius:8px;font-size:14px}.prose .drone-report-table th,.prose .drone-report-table td{padding:7px 9px;text-align:center;border-right:1px solid #e3e2eb;border-bottom:1px solid #e3e2eb}.prose .drone-report-table th{color:#505685;background:#f0eff7;font-weight:850}.prose .drone-report-table th:first-child,.prose .drone-report-table td:first-child{width:30%;text-align:left}.prose .drone-report-table th:last-child,.prose .drone-report-table td:last-child{border-right:0}.prose .drone-report-table tbody tr:last-child td{border-bottom:0}.prose .photo-booth-turn-table{width:100%;margin:12px 0 18px;overflow:hidden;table-layout:fixed;background:#ffffffc2;border:1px solid #d7d6e3;border-collapse:separate;border-spacing:0;border-radius:8px;font-size:13px}.prose .photo-booth-turn-table th,.prose .photo-booth-turn-table td{padding:7px 4px;text-align:center;border-right:1px solid #e3e2eb;border-bottom:1px solid #e3e2eb}.prose .photo-booth-turn-table th{color:#505685;background:#f0eff7;font-size:12px;font-weight:850;line-height:1.15}.prose .photo-booth-turn-table th:first-child,.prose .photo-booth-turn-table td:first-child{width:26%;padding-left:8px;text-align:left}.prose .photo-booth-turn-table th:last-child,.prose .photo-booth-turn-table td:last-child{width:19%;border-right:0}.prose .photo-booth-turn-table tbody tr:last-child td{border-bottom:0}.prose .drone-line-title{margin:0 0 10px;font-family:var(--font-display);font-weight:800;text-align:center;color:#4d527e}.prose .drone-line-key{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-bottom:9px;font-size:12px;font-weight:750;color:var(--ink-soft)}.prose .drone-line-key span:before{display:inline-block;width:11px;height:11px;margin-right:6px;border-radius:50%;content:"";vertical-align:-1px}.prose .drone-line-key .turquoise:before{background:#278b8d}.prose .drone-line-key .coral:before{background:#d56f65}.prose .drone-line-key .silver:before{background:#71808f}.prose .drone-line-key .purple:before{background:#8564a8}.prose .drone-line-chart{display:block;width:100%;height:auto;background:#fff;border:1px solid #d7d8df;border-radius:6px}.prose .drone-grid line{stroke:#dfe4e7;stroke-width:1.5}.prose .drone-axis line{stroke:#52616c;stroke-width:2.5}.prose .drone-axis text{font-family:var(--font-sans);font-size:17px;font-weight:700;text-anchor:middle;fill:#4b5963}.prose .drone-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.prose .drone-line.turquoise{stroke:#278b8d}.prose .drone-line.coral{stroke:#d56f65}.prose .drone-line.silver{stroke:#71808f}.prose .drone-line.purple{stroke:#8564a8}.prose .drone-line.unknown{stroke-dasharray:9 8}.prose .drone-points circle{stroke:#fff;stroke-width:3}.prose .drone-points.turquoise circle{fill:#278b8d}.prose .drone-points.coral circle{fill:#d56f65}.prose .drone-points.silver circle{fill:#71808f}.prose .drone-points.purple circle{fill:#8564a8}.prose .drone-points circle.missing{fill:#fff;stroke-width:5}.prose .drone-points.coral circle.missing{stroke:#d56f65}.prose .drone-points.purple circle.missing{stroke:#8564a8}.prose .drone-points .missing-label{font-family:var(--font-display);font-size:18px;font-weight:900;text-anchor:middle;fill:#3f4650}.prose .drone-line-note{margin:12px 0 0;padding-top:10px;border-top:1px dashed #c6c7d4;font-size:13px;text-align:center;color:#555a77}.prose .drone-line-model.practice{background:#f8faf9;border-color:#c6d6d0;border-left-color:#557c70}@media(max-width:680px){.prose .paper-plane-bar-model,.prose .drone-line-model{padding:14px 10px}.prose .paper-plane-bar-layout{grid-template-columns:1fr;gap:8px}.prose .paper-plane-data-table{max-width:310px;margin:0 auto}.prose .paper-plane-bar-arrow{justify-self:center;line-height:1;transform:rotate(90deg)}.prose .paper-plane-chart{width:100%;max-width:430px;margin:0 auto}.prose .paper-plane-labels span{font-size:9.5px}.prose .drone-axis text{font-size:24px}.prose .drone-points .missing-label{font-size:24px}}.prose .hidden-shapes-model{margin:20px 0;padding:18px;background:#f5faf7;border:1px solid #bad8cc;border-left:5px solid #3f927d;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.prose .hidden-shapes-title{margin:0 0 16px;font-family:var(--font-display);font-weight:800;text-align:center;color:#245f54}.prose .hidden-shapes-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.prose .hidden-shape-card{min-width:0;text-align:center}.prose .hidden-square-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);width:min(100%,112px);margin:0 auto 9px;aspect-ratio:1;background:#fffdf8;border:1px solid #b9b2a6}.prose .hidden-square-grid span{min-width:0;border:1px solid #d3ccbf}.prose .hidden-square-grid i{position:absolute;top:0;left:0;box-sizing:border-box;pointer-events:none}.prose .hidden-square-grid.highlight-small i{width:calc(100% / 3);height:calc(100% / 3);border:4px solid #d96d59}.prose .hidden-square-grid.highlight-medium i{width:calc(200% / 3);height:calc(200% / 3);border:4px solid #2f8f83}.prose .hidden-square-grid.highlight-large i{width:100%;height:100%;border:4px solid #5f5a9c}.prose .hidden-shape-card>strong{display:block;margin:0;font-family:var(--font-display);font-size:25px;line-height:1;color:var(--ink)}.prose .hidden-shape-card>small{display:block;margin-top:4px;font-size:12px;font-weight:750;line-height:1.25;color:var(--ink-soft)}.prose .hidden-shapes-total{margin:16px 0 0;padding-top:13px;border-top:1px dashed #9fc8b9;text-align:center;color:#245f54}.prose .hidden-square-practice-svg{display:block;width:min(100%,510px);height:auto;margin:0 auto}.prose .hidden-practice-grid>rect:first-of-type{fill:#fffdf8;stroke:#b9b2a6}.prose .hidden-practice-grid .grid-lines{fill:url(#practice-four-grid);stroke:#b9b2a6}.prose .hidden-practice-grid .grid-lines,.prose .hidden-square-practice-svg pattern path{stroke:#d3ccbf;stroke-width:1}.prose .hidden-practice-grid .window{fill:#d96d591a;stroke:#d96d59;stroke-width:3}.prose .hidden-practice-grid .window.two{fill:#2f8f831a;stroke:#2f8f83}.prose .hidden-practice-grid .window.three{fill:#5f5a9c1a;stroke:#5f5a9c}.prose .hidden-practice-grid .window.four{fill:#daa13614;stroke:#c98b21}.prose .hidden-practice-grid text{fill:var(--ink);font-family:var(--font-display);font-size:11px;font-weight:850;text-anchor:middle}.prose .line-intersection-practice{margin:18px 0;padding:16px;color:var(--ink);background:linear-gradient(145deg,color-mix(in srgb,var(--teal-bg) 42%,white),color-mix(in srgb,var(--surface-2) 46%,white));border:1px solid color-mix(in srgb,var(--teal) 22%,white);border-left:5px solid color-mix(in srgb,var(--coral) 58%,white);border-radius:8px;box-shadow:var(--shadow-sm)}.prose .line-intersection-title{margin:0 0 10px;color:var(--teal-ink);font-family:var(--font-display);font-size:16px;font-weight:800}.prose .line-intersection-svg{display:block;width:min(100%,480px);height:auto;margin:0 auto}.prose .line-intersection-svg .line-family{fill:none;stroke-linecap:round;stroke-width:5}.prose .line-intersection-svg .line-family.blue{stroke:#5c82a8}.prose .line-intersection-svg .line-family.green{stroke:#4d957d}.prose .line-intersection-svg .line-family.red{stroke:#cf6f61}.prose .line-intersection-svg .line-family.slant{stroke:#7b858b;stroke-width:4}.prose .line-intersection-svg .right-angle-mark{fill:none;stroke:#d29a2f;stroke-linecap:square;stroke-width:3}.prose .line-intersection-svg .line-panel-divider{stroke:color-mix(in srgb,var(--teal) 22%,white);stroke-dasharray:4 5}.prose .line-intersection-svg .line-panel-label,.prose .line-intersection-svg .line-name{fill:var(--ink-soft);font-family:var(--font-display);font-size:11px;font-weight:850;text-anchor:middle}.prose .line-intersection-svg .red-name{fill:#a74f48}.prose .line-intersection-svg .slant-name{fill:#626f75}.prose .line-intersection-note{margin:10px 0 0;padding-top:10px;color:var(--ink-soft);text-align:center;border-top:1px dashed color-mix(in srgb,var(--teal) 28%,white);font-size:13px;font-weight:750}.prose .logic-table-model{margin:20px 0;padding:18px;background:#f5f8f7;border:1px solid #b9d1ca;border-left:5px solid #397b70;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.prose .logic-table-title{margin:0 0 12px;font-family:var(--font-display);font-weight:800;text-align:center;color:#285f57}.prose .logic-clue-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;border-top:1px solid #c6d9d4;border-bottom:1px solid #c6d9d4}.prose .logic-clue-strip span{min-width:0;padding:8px;font-size:12px;font-weight:750;line-height:1.3;text-align:center;color:#315f59}.prose .logic-clue-strip span+span{border-left:1px solid #c6d9d4}.prose .logic-table-scroll{overflow-x:auto;scrollbar-width:thin}.prose .logic-grid{width:100%;min-width:450px;margin:0;border-collapse:collapse;background:#fff;font-size:14px}.prose .logic-grid th,.prose .logic-grid td{min-width:68px;padding:8px 7px;border:1px solid #c9d7d3;text-align:center}.prose .logic-grid th:first-child{min-width:106px;text-align:left}.prose .logic-grid thead th{background:#e8f1ee;font-family:var(--font-display);color:#285f57}.prose .logic-grid tbody th{white-space:nowrap;color:var(--ink)}.prose .logic-grid td{font-weight:800;color:#a2aaa7}.prose .logic-grid td.match{background:#e7f4ea;color:#287248}.prose .balloon-dot{position:relative;display:inline-block;width:14px;height:17px;margin-right:7px;border:1px solid rgb(0 0 0 / .18);border-radius:50% 50% 46% 46%;vertical-align:-4px;box-shadow:inset -2px -3px #00000014}.prose .balloon-dot:after{position:absolute;top:15px;left:6px;width:1px;height:7px;content:"";background:#7e766d}.prose .balloon-dot.red{background:#d96d59}.prose .balloon-dot.blue{background:#5a83b8}.prose .balloon-dot.green{background:#4c9371}.prose .balloon-dot.yellow{background:#e1b94c}.prose .logic-table-note{margin:11px 0 0;font-size:12px;font-weight:700;text-align:center;color:var(--ink-soft)}.prose .digit-occurrence-model{margin:20px 0;padding:18px;background:#faf6fb;border:1px solid #d5c3db;border-left:5px solid #8a6a9b;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.prose .digit-occurrence-title{margin:0 0 14px;font-family:var(--font-display);font-weight:800;text-align:center;color:#654a75}.prose .digit-labels{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.prose .digit-labels>span{display:grid;place-items:center;min-width:42px;min-height:38px;padding:5px 8px;background:#fff;border:1px solid #cfc2d3;border-radius:5px;font-family:var(--font-display);font-weight:800;color:#654a75}.prose .digit-labels>span.double{min-width:76px;background:#f3e8f6;border:2px solid #8a6a9b}.prose .digit-labels small{display:block;font-family:var(--font-body);font-size:9px;line-height:1.1;color:#765c82}.prose .digit-place-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.prose .digit-place-counts>span{display:grid;grid-template-columns:1fr auto;align-items:center;min-width:0;padding:11px 12px;background:#fff;border:1px solid #d5cad8;border-radius:6px}.prose .digit-place-counts small,.prose .digit-place-counts b{min-width:0;font-size:11px;line-height:1.25;color:var(--ink-soft)}.prose .digit-place-counts strong{grid-row:1 / span 2;grid-column:2;margin-left:10px;font-family:var(--font-display);font-size:27px;color:#654a75}.prose .digit-occurrence-total{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin:16px 0 0;padding-top:13px;border-top:1px dashed #cbb8d1;color:#654a75}.prose .digit-occurrence-total span{font-size:12px;font-weight:700;color:var(--ink-soft)}.listen{margin-bottom:14px;padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-bg) 84%,white),#fff 118%),var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent) 18%,white);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px #ffffff8c}.story-option-tags{margin-bottom:10px}.story-option-tags .chip{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm)}.listen>p{font-size:14px;font-weight:600;color:var(--accent-ink);margin-bottom:10px}.segmented{display:flex;flex-wrap:wrap;width:100%;padding:5px;gap:5px;background:#ffffffc7;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line-strong));border-radius:22px;box-shadow:0 1px #ffffffbf}.segmented button{flex:1 1 0;min-width:0;min-height:44px;padding:7px 9px;border:none;border-radius:18px;background:transparent;font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1.15;color:var(--accent-ink);cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 7px 16px #5a371417,inset 0 0 0 1px #ffffffc7}.listen audio{display:block;width:100%;margin-top:12px;height:42px}.listen audio[hidden]{display:none}.story-mode-panel,.story-mode-panel .compact-story-note:first-child{margin-top:0}.story-mode-panel[hidden]{display:none}.strategy-card{margin-top:22px;padding:20px 18px;background:linear-gradient(160deg,var(--accent-bg),var(--surface) 80%);border:1px solid var(--line-strong);border-left:5px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.strategy-card>h2{display:flex;align-items:center;gap:8px;font-size:20px;color:var(--accent-ink);margin-bottom:10px}.strategy-card>h2:before{content:"🧠";font-size:22px}.composition{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line-strong)}.composition h3{font-size:15px;color:var(--ink-soft);margin-bottom:10px}.composition ul{list-style:none;display:grid;gap:10px}.composition li{padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.composition li strong{display:block;font-family:var(--font-display);color:var(--accent-ink);margin-bottom:3px}.composition li .prose,.composition li p{font-size:15px;color:var(--ink-soft)}.related{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line-strong)}.related h3{font-size:15px;color:var(--ink-soft);margin-bottom:10px}.related ul{list-style:none;display:grid;gap:8px}.related a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--accent-ink)}.related a:before{content:"→"}.cast{margin-top:22px}.cast>h2{font-size:20px;margin-bottom:12px}.cast ul{list-style:none;display:grid;gap:10px}.cast li{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--c);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.cast li .avatar{flex:none;display:grid;place-items:center;width:40px;height:40px;font-size:22px;border-radius:50%;background:color-mix(in srgb,var(--c) 16%,white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c) 32%,white)}.cast li .avatar:before{content:var(--emoji)}.cast li strong{font-family:var(--font-display);font-size:16px}.cast li .step{display:block;font-size:13px;font-weight:700;color:color-mix(in srgb,var(--c) 70%,var(--ink))}.prose .zero-place-model{margin:28px 0;padding:18px;overflow:hidden;border:2px solid #91a9bb;border-radius:8px;background:linear-gradient(#ffffffc7,#ffffffc7),repeating-linear-gradient(0deg,#dce9e7 0,#dce9e7 1px,transparent 1px,transparent 22px);box-shadow:4px 5px #dbe3a8}.prose .zero-place-model.compact{margin:20px 0;padding:14px}.prose .zero-place-title,.prose .zero-place-anchor{margin:0;text-align:center;letter-spacing:0}.prose .zero-place-title{color:#314f66;font-family:var(--font-display);font-size:20px;font-weight:800}.prose .zero-place-board{display:grid;grid-template-columns:minmax(54px,.9fr) repeat(3,minmax(42px,.8fr)) minmax(48px,.8fr);gap:7px;align-items:stretch;margin:14px 0 12px}.prose .zero-place-board>strong{display:grid;place-items:center;min-height:28px;margin:0;color:#476270;font-size:12px}.prose .zero-place-board>b,.prose .zero-place-board>i{display:grid;place-items:center;min-height:44px;margin:0;border:1px solid #a9bdc7;border-radius:6px;background:#f8fbf9;color:#263f4f;font-family:var(--font-display);font-size:24px;font-style:normal}.prose .zero-place-board>i{color:#9aa8ad;background:#ffffff80}.prose .zero-place-board>.zero-place-zero{border-color:#a696be;background:#eee8f6;color:#51466e;box-shadow:inset 0 0 0 2px #faf8fc}.prose .zero-place-case,.prose .zero-place-board>em{display:flex;align-items:center;margin:0;color:#51636c;font-size:12px;font-style:normal;font-weight:800}.prose .zero-place-board>em{justify-content:flex-start;color:#355766;font-size:14px}.prose .zero-place-anchor{padding:7px 10px;border-top:1px dashed #91a9bb;color:#51466e;font-weight:800}.prose .step-zero-model,.prose .zero-wheel-model{margin:28px 0;padding:18px;overflow:hidden;border-radius:8px}.prose .step-zero-model.compact,.prose .zero-wheel-model.compact{margin:20px 0;padding:14px}.prose .step-zero-model{border:2px solid #73a29a;background:#f5fbf8;box-shadow:4px 5px #f0caa5}.prose .step-zero-title,.prose .step-zero-order,.prose .zero-wheel-title,.prose .zero-wheel-note{margin:0;text-align:center;letter-spacing:0}.prose .step-zero-title{color:#315d58;font-family:var(--font-display);font-size:20px;font-weight:800}.prose .step-zero-grid{display:grid;grid-template-columns:minmax(66px,1fr) repeat(4,minmax(42px,.7fr));gap:7px;align-items:stretch;margin:14px 0 12px}.prose .step-zero-grid>strong{display:grid;place-items:center;min-height:26px;margin:0;color:#486a65;font-size:11px}.prose .step-zero-grid>b{display:flex;align-items:center;margin:0;color:#315d58;font-size:13px}.prose .step-zero-grid>i{display:grid;place-items:center;min-height:43px;margin:0;border:1px solid #9ebdb7;border-radius:6px;background:#fff;color:#294b47;font-family:var(--font-display);font-size:22px;font-style:normal;font-weight:800}.prose .step-zero-grid>i.zero{border-color:#c8a689;background:#fff4e9;color:#77553c}.prose .step-zero-order{padding-top:9px;border-top:1px dashed #9ebdb7;color:#315d58;font-weight:800}.prose .zero-wheel-model{border:2px solid #9586ae;background:linear-gradient(#fcfaffe6,#fcfaffe6),repeating-linear-gradient(90deg,#e8e0f1 0,#e8e0f1 1px,transparent 1px,transparent 26px);box-shadow:4px 5px #e4c875}.prose .zero-wheel-title{color:#51466e;font-family:var(--font-display);font-size:20px;font-weight:800}.prose .zero-wheel-pieces{display:flex;justify-content:center;gap:8px;margin:14px 0}.prose .zero-wheel-pieces>b,.prose .zero-wheel-pieces>i{display:grid;place-items:center;width:42px;height:48px;margin:0;border:2px solid #75658f;border-radius:6px;background:#fff;color:#51466e;font-family:var(--font-display);font-size:24px;font-style:normal;font-weight:800;box-shadow:inset 0 -5px #eee8f6}.prose .zero-wheel-pieces>i{border-color:#b89e55;color:#715e2e;box-shadow:inset 0 -5px #fbefc8}.prose .zero-wheel-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 12px}.prose .zero-wheel-branches>section{display:grid;gap:6px;margin:0}.prose .zero-wheel-branches>section+section{padding-left:16px;border-left:1px dashed #ae9fc2}.prose .zero-wheel-branches strong{margin:0;color:#51466e;text-align:center}.prose .zero-wheel-branches span{display:block;margin:0;padding:6px 8px;border-radius:5px;background:#ffffffc7;color:#3e3653;font-weight:800;text-align:center}.prose .zero-wheel-note{padding-top:9px;border-top:1px dashed #ae9fc2;color:#715e2e;font-weight:800}@media(max-width:420px){.listen{padding:12px}.segmented{border-radius:18px}.segmented button{flex-basis:calc(50% - 5px);font-size:14px}.prose .compact-story-note{font-size:15px}.prose .compact-story-note-stage-1{padding-right:20px;padding-left:38px}.prose .compact-story-note-stage-2{padding-left:41px}.prose .compact-story-note-stage-2:before{left:10px}.prose .compact-story-note-stage-3{transform:none}.prose pre{padding:7px 8px;font-size:10.5px}.prose .hidden-shapes-model,.prose .logic-table-model,.prose .digit-occurrence-model{padding:14px 12px}.prose .hidden-shapes-cards{gap:8px}.prose .hidden-square-grid{width:min(100%,88px)}.prose .hidden-shape-card>strong{font-size:22px}.prose .hidden-shape-card>small{font-size:10px}.prose .logic-clue-strip{grid-template-columns:1fr}.prose .logic-clue-strip span+span{border-top:1px solid #c6d9d4;border-left:0}.prose .digit-place-counts{grid-template-columns:1fr}.prose .zero-place-model{padding:13px 10px}.prose .zero-place-board{grid-template-columns:minmax(48px,.9fr) repeat(3,minmax(35px,.75fr)) minmax(40px,.7fr);gap:5px}.prose .zero-place-board>b,.prose .zero-place-board>i{min-height:39px;font-size:21px}.prose .zero-place-case{font-size:11px}.prose .zero-place-board>em{font-size:12px}.prose .step-zero-model,.prose .zero-wheel-model{padding:13px 10px}.prose .step-zero-grid{grid-template-columns:minmax(58px,1fr) repeat(4,minmax(34px,.65fr));gap:5px}.prose .step-zero-grid>b{font-size:11px}.prose .step-zero-grid>i{min-height:38px;font-size:19px}.prose .zero-wheel-pieces{gap:6px}.prose .zero-wheel-pieces>b,.prose .zero-wheel-pieces>i{width:37px;height:43px;font-size:21px}.prose .zero-wheel-branches{gap:10px}.prose .zero-wheel-branches>section+section{padding-left:10px}.prose .zero-wheel-branches span{padding:6px 4px;font-size:13px}}@media(max-width:620px){.prose .digit-code-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.prose .digit-code-slot{min-height:96px}.prose .digit-code-slot strong{font-size:26px}.prose .counting-gallery-line{grid-template-columns:repeat(3,minmax(0,1fr))}.prose .counting-gallery-line span{min-height:72px}.prose .label-workshop-steps{grid-template-columns:1fr}.prose .label-workshop-steps span{min-height:96px}.lift-box-model{grid-template-columns:1fr}.lift-box-card{min-height:auto}}.prose .counting-route-model,.prose .countdown-slide-model{margin:22px 0;padding:16px;overflow:hidden;border-radius:20px;box-shadow:0 8px 18px #3e6f681a}.prose .counting-route-model{display:grid;grid-template-columns:repeat(5,minmax(42px,1fr) 22px) minmax(42px,1fr);gap:5px;align-items:center;color:var(--teal-ink);background:linear-gradient(145deg,#eef9f8,#fffaf0);border:2px solid #b9ddd8}.prose .countdown-slide-model{display:block;color:var(--indigo-ink);background:linear-gradient(145deg,#f2f0fb,#fffaf0);border:2px solid #cec7e8;border-color:#cec7e8}.prose .counting-route-model>span{display:grid;place-items:center;align-content:center;gap:3px;min-width:0;min-height:68px;padding:8px 3px;text-align:center;background:#ffffffe0;border:2px solid #8dc7bf;border-radius:14px}.prose .counting-route-model>span.boundary{color:var(--coral-ink);background:#fff0e9;border-color:#e99a86}.prose .counting-route-model>span.start,.prose .counting-route-model>span.finish{background:#e7f5ee}.prose .counting-route-model strong{font-family:var(--font-display);font-size:22px;line-height:1}.prose .counting-route-model small{color:var(--ink-soft);font-size:9px;font-weight:750;line-height:1.1;text-transform:uppercase}.prose .counting-route-model>i{color:currentcolor;font-family:var(--font-display);font-size:15px;font-style:normal;font-weight:800;text-align:center}.prose .countdown-slide-track{display:block;width:100%;height:auto}.prose .countdown-slide-track .slide-ladder{fill:none;stroke:#8175b3;stroke-linecap:round;stroke-linejoin:round;stroke-width:7px}.prose .countdown-slide-track .slide-shadow{fill:none;stroke:#40346f24;stroke-linecap:round;stroke-linejoin:round;stroke-width:24px}.prose .countdown-slide-track .slide-rail{fill:none;stroke:#8f83c2;stroke-linecap:round;stroke-linejoin:round;stroke-width:14px}.prose .countdown-slide-track .slide-boundary-rail{fill:none;stroke:#d77f69;stroke-linecap:round;stroke-width:14px}.prose .countdown-slide-track .slide-stop circle{fill:#fffdf8;stroke:#685b9f;stroke-width:3px}.prose .countdown-slide-track .slide-stop-boundary circle{fill:#fff0e9;stroke:#d77f69}.prose .countdown-slide-track text{font-family:var(--font-display);font-weight:800;text-anchor:middle}.prose .countdown-slide-track .slide-number{fill:#4d417f;font-size:22px}.prose .countdown-slide-track .slide-stop-boundary .slide-number{fill:var(--coral-ink)}.prose .countdown-slide-track .slide-label{fill:var(--ink-soft);font-size:10px;letter-spacing:.06em}.prose .countdown-slide-track .slide-step{fill:#5a4c91;stroke:#ffffffeb;stroke-linejoin:round;stroke-width:5px;paint-order:stroke fill;font-size:13px}.prose .countdown-slide-track .slide-step-boundary{fill:var(--coral-ink)}.prose .counting-route-model.compact,.prose .countdown-slide-model.compact{margin-top:14px;margin-bottom:14px;padding:12px}.prose .puzzle-groups-model{margin:22px 0;padding:16px;color:var(--indigo-ink);background:linear-gradient(145deg,#f2f0fb,#fffaf0);border:2px solid #cec7e8;border-radius:20px;box-shadow:0 8px 18px #3e346f1a}.prose .puzzle-groups-model.compact{margin-top:14px;margin-bottom:14px;padding:12px}.prose .puzzle-groups-title{margin:0 0 12px;font-family:var(--font-display);font-size:16px;font-weight:800;text-align:center}.prose .puzzle-groups-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.prose .puzzle-groups-grid>span{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;align-items:center;min-width:0;padding:9px 6px 7px;background:#ffffffe0;border:2px solid #b7add9;border-radius:13px}.prose .puzzle-groups-grid i{display:block;aspect-ratio:1;background:#8f83c2;border:1px solid #685b9f;border-radius:3px}.prose .puzzle-groups-grid>span:nth-child(2n) i{background:#e99a86;border-color:#c96f59}.prose .puzzle-groups-grid strong{grid-column:1 / -1;margin-top:3px;font-family:var(--font-display);font-size:18px;line-height:1;text-align:center}.prose .puzzle-groups-caption{margin:10px 0 0;color:var(--ink-soft);font-size:12px;font-weight:750;line-height:1.35;text-align:center}.prose .firefly-ten-model{margin:22px 0;padding:18px;color:#fff9d6;background:linear-gradient(145deg,#25335f,#17203f);border:2px solid #6d78ad;border-radius:22px;box-shadow:0 10px 22px #17203f33}.prose .firefly-ten-model.compact{margin-top:14px;margin-bottom:14px;padding:14px}.prose .firefly-ten-title{margin:0 0 12px;color:#fff9d6;font-family:var(--font-display);font-size:16px;font-weight:800;text-align:center}.prose .firefly-ten-lights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:min(100%,360px);margin:0 auto;padding:14px;border:2px solid rgba(255,255,255,.38);border-radius:16px}.prose .firefly-ten-lights i{display:block;width:28px;max-width:100%;aspect-ratio:1;justify-self:center;background:radial-gradient(circle at 38% 35%,#f9f2ff,#a992df 48%,#68529e 72%);border:2px solid #d8c9f5;border-radius:50%;box-shadow:0 0 12px #bea5f2e6}.prose .firefly-ten-lights i:nth-child(n+5){background:radial-gradient(circle at 38% 35%,#fffbe2,#ffd96a 48%,#d89825 72%);border-color:#ffe99d;box-shadow:0 0 12px #ffd96aeb}.prose .firefly-ten-equation{display:flex;gap:10px;align-items:center;justify-content:center;margin:13px 0 0;color:#fff9d6;font-family:var(--font-display);font-size:19px}.prose .firefly-ten-equation strong{color:inherit;font-size:23px}.prose .firefly-ten-equation b{color:#d9e3ff}.prose .bridge-ten-model{margin:22px 0;padding:18px;color:var(--teal-ink);background:linear-gradient(145deg,#eef9f8,#fff8e8);border:2px solid #a8d5cf;border-radius:22px;box-shadow:0 9px 20px #31686121}.prose .bridge-ten-model.compact{margin-top:14px;margin-bottom:14px;padding:14px}.prose .bridge-ten-title{margin:0 0 12px;font-family:var(--font-display);font-size:17px;font-weight:800;text-align:center}.prose .bridge-ten-scene{overflow:hidden;width:min(100%,390px);margin:0 auto;background:linear-gradient(#dff3f4 0 72%,#d2edf2 72%);border:3px solid #78bcb3;border-radius:18px}.prose .bridge-ten-illustration{display:block;width:100%;height:auto}.prose .bridge-ten-illustration .bridge-water-fill{fill:#cfeaf0}.prose .bridge-ten-illustration .bridge-bank{fill:#9fc9a6}.prose .bridge-ten-illustration .bridge-water{fill:none;stroke:#67afbd;stroke-linecap:round;stroke-width:6px}.prose .bridge-ten-illustration .bridge-wall{fill:#c7a778;stroke:#785f42;stroke-linejoin:round;stroke-width:5px}.prose .bridge-ten-illustration .bridge-masonry{fill:none;stroke:#6f53347a;stroke-linecap:round;stroke-width:4px}.prose .bridge-ten-illustration .bridge-deck{fill:#987650;stroke:#654c32;stroke-linejoin:round;stroke-width:5px}.prose .bridge-ten-illustration .bridge-stone{fill:#78bcb3;stroke:#347d74;stroke-width:4px}.prose .bridge-ten-illustration .bridge-stone-added{fill:#f2c661;stroke:#b7791f}.prose .bridge-ten-illustration text{font-family:var(--font-display);font-weight:800;text-anchor:middle}.prose .bridge-ten-illustration .bridge-scene-label{fill:#376f69;font-size:27px}.prose .bridge-ten-illustration .bridge-scene-label-added{fill:#9b6118}.prose .bridge-ten-illustration .bridge-plaque{fill:#fff8df;stroke:#72583c;stroke-width:4px}.prose .bridge-ten-illustration .bridge-plaque-text{fill:#72583c;font-size:29px}.prose .bridge-ten-split{display:grid;grid-template-columns:1.35fr 1fr;gap:9px;width:min(100%,390px);margin:11px auto 0}.prose .bridge-ten-split>span{display:grid;gap:2px;align-content:center;min-height:58px;padding:7px;text-align:center;background:#ffffffe0;border:2px solid #b6dcd7;border-radius:13px}.prose .bridge-ten-split>span:last-child{border-color:#e6c576}.prose .bridge-ten-split strong{color:var(--teal-ink);font-family:var(--font-display);font-size:18px}.prose .bridge-ten-split small{color:var(--ink-soft);font-size:11px;font-weight:750}.prose .bridge-ten-equation{display:flex;gap:10px;align-items:center;justify-content:center;margin:13px 0 0;color:var(--coral-ink);font-family:var(--font-display);font-size:19px}.prose .bridge-ten-equation strong{color:inherit;font-size:23px}.prose .bridge-ten-equation b{color:var(--teal-ink)}.prose .bugs-ten-model{margin:22px 0;padding:18px;color:var(--teal-ink);background:linear-gradient(145deg,#f2faea,#fff7e8);border:2px solid #afd18d;border-radius:22px;box-shadow:0 9px 20px #49703621}.prose .bugs-ten-model.compact{margin-top:14px;margin-bottom:14px;padding:14px}.prose .bugs-ten-title,.prose .bugs-ten-split{margin:0;font-family:var(--font-display);font-weight:800;text-align:center}.prose .bugs-ten-title{font-size:17px}.prose .bugs-ten-split{margin-top:3px;color:var(--coral-ink);font-size:20px}.prose .bugs-ten-split strong{color:inherit}.prose .bugs-ten-leaf{position:relative;isolation:isolate;display:grid;place-items:center;width:min(100%,370px);min-height:132px;margin:12px auto;padding:26px 14px;overflow:hidden;background:linear-gradient(145deg,#c7e6a2,#93c57b);border:3px solid #629459;border-radius:70% 18%/65% 22%}.prose .bugs-ten-leaf:before{position:absolute;z-index:-1;width:82%;height:4px;content:"";background:#497a4373;border-radius:999px;transform:rotate(-7deg)}.prose .bugs-ten-bugs{display:flex;flex-wrap:wrap;gap:15px 10px;justify-content:center;width:221px}.prose .bugs-ten-bug{--bug-color: #67b8ac;--bug-stroke: #2f756d;position:relative;display:block;width:23px;height:19px;background:radial-gradient(circle at 6px 6px,var(--bug-stroke) 0 2px,transparent 2.5px),radial-gradient(circle at 16px 12px,var(--bug-stroke) 0 2px,transparent 2.5px),var(--bug-color);border:2px solid var(--bug-stroke);border-radius:50%;box-shadow:0 2px 2px #38522e2e}.prose .bugs-ten-bug:before{position:absolute;top:-6px;left:6px;width:7px;height:6px;content:"";background:var(--bug-stroke);border-radius:5px 5px 2px 2px}.prose .bugs-ten-bug:after{position:absolute;top:1px;bottom:1px;left:9px;width:2px;content:"";background:var(--bug-stroke);border-radius:999px}.prose .bugs-ten-bug-first{--bug-color: #f2c661;--bug-stroke: #a86a18}.prose .bugs-ten-bug-second{--bug-color: #f09b7e;--bug-stroke: #a64e38}.prose .bugs-ten-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,370px);margin:0 auto}.prose .bugs-ten-legend>span{display:grid;grid-template-columns:auto auto;gap:0 5px;align-items:center;justify-content:center;min-height:52px;padding:6px 5px;text-align:center;background:#ffffffdb;border:2px solid #c5ddb0;border-radius:13px}.prose .bugs-ten-legend strong{color:var(--teal-ink);font-family:var(--font-display);font-size:18px}.prose .bugs-ten-legend small{grid-column:1 / -1;color:var(--ink-soft);font-size:11px;font-weight:750}.prose .bugs-ten-swatch{display:block;width:12px;height:12px;background:#67b8ac;border:2px solid #2f756d;border-radius:50%}.prose .bugs-ten-swatch-first{background:#f2c661;border-color:#a86a18}.prose .bugs-ten-swatch-second{background:#f09b7e;border-color:#a64e38}.prose .bugs-ten-route{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:6px;align-items:center;width:min(100%,370px);margin:13px auto 0}.prose .bugs-ten-route>strong{display:grid;place-items:center;width:38px;height:38px;color:var(--teal-ink);font-family:var(--font-display);font-size:20px;background:#fff;border:2px solid #9ecb83;border-radius:50%}.prose .bugs-ten-route>span{display:flex;gap:4px;align-items:center;justify-content:center;color:var(--coral-ink)}.prose .bugs-ten-route small{font-size:10px;font-weight:800;line-height:1.1;text-align:center}.prose .bugs-ten-route b{font-family:var(--font-display);font-size:20px}.prose .ladder-ten-model{margin:22px 0;padding:18px;color:var(--teal-ink);background:linear-gradient(145deg,#eef8ed,#fff8e8);border:2px solid #a8c99a;border-radius:22px;box-shadow:0 9px 20px #45693621}.prose .ladder-ten-model.compact{margin-top:14px;margin-bottom:14px;padding:14px}.prose .ladder-ten-title{margin:0 0 12px;font-family:var(--font-display);font-size:17px;font-weight:800;text-align:center}.prose .ladder-ten-scene{overflow:hidden;width:min(100%,420px);margin:0 auto;background:linear-gradient(#e2f3f0 0 72%,#d9e8b9 72%);border:3px solid #7eb6aa;border-radius:18px}.prose .ladder-ten-illustration{display:block;width:100%;height:auto}.prose .ladder-ten-illustration .ladder-ground{fill:none;stroke:#527b52;stroke-linecap:round;stroke-width:6px}.prose .ladder-ten-illustration .ladder-step{stroke:#315f5a;stroke-linejoin:round;stroke-width:2px}.prose .ladder-ten-illustration .ladder-step-existing{fill:#78bcb3}.prose .ladder-ten-illustration .ladder-step-mara{fill:#f2c661;stroke:#a86a18}.prose .ladder-ten-illustration .ladder-step-luca{fill:#f09b7e;stroke:#a64e38}.prose .ladder-ten-illustration .ladder-crown{fill:#ffe27a;stroke:#845717;stroke-linejoin:round;stroke-width:3px}.prose .ladder-ten-illustration .ladder-step-number{fill:#173f3b;font-family:var(--font-display);font-size:20px;font-weight:900;text-anchor:middle}.prose .ladder-ten-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,420px);margin:11px auto 0}.prose .ladder-ten-legend>span{display:grid;grid-template-columns:auto auto;gap:0 5px;align-items:center;justify-content:center;min-height:54px;padding:6px 5px;text-align:center;background:#ffffffdb;border:2px solid #bad6af;border-radius:13px}.prose .ladder-ten-legend i{display:block;width:14px;height:14px;background:#78bcb3;border:2px solid #315f5a;border-radius:4px}.prose .ladder-ten-legend>span:nth-child(2) i{background:#f2c661;border-color:#a86a18}.prose .ladder-ten-legend>span:nth-child(3) i{background:#f09b7e;border-color:#a64e38}.prose .ladder-ten-legend strong{color:var(--teal-ink);font-family:var(--font-display);font-size:18px}.prose .ladder-ten-legend small{grid-column:1 / -1;color:var(--ink-soft);font-size:11px;font-weight:750}.prose .ladder-ten-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.35fr);gap:8px;align-items:center;width:min(100%,420px);margin:13px auto 0}.prose .ladder-ten-route>span{display:grid;gap:1px;align-content:center;min-height:52px;padding:6px;text-align:center;background:#ffffffe0;border:2px solid #bad6af;border-radius:13px}.prose .ladder-ten-route strong{color:var(--coral-ink);font-family:var(--font-display);font-size:17px}.prose .ladder-ten-route small{color:var(--ink-soft);font-size:10px;font-weight:800}.prose .ladder-ten-route>b{color:var(--teal-ink);font-family:var(--font-display);font-size:22px}.prose .wig-loan-model{margin:22px 0;padding:18px;color:var(--teal-ink);background:linear-gradient(145deg,#fff3f5,#fff9e9);border:2px solid #d5a3b7;border-radius:22px;box-shadow:0 9px 20px #70425521}.prose .wig-loan-model.compact{margin-top:14px;margin-bottom:14px;padding:14px}.prose .wig-loan-title{margin:0 0 12px;font-family:var(--font-display);font-size:17px;font-weight:800;text-align:center}.prose .wig-loan-first,.prose .wig-loan-route{display:grid;align-items:center;width:min(100%,420px);margin:0 auto}.prose .wig-loan-first{grid-template-columns:minmax(0,1fr) minmax(66px,.8fr) minmax(0,1fr);gap:8px}.prose .wig-loan-count{position:relative;display:grid;gap:1px;place-items:center;min-width:0;min-height:78px;padding:8px 5px 6px;text-align:center;background:#ffffffe6;border:2px solid #d9b5c3;border-radius:14px}.prose .wig-loan-count i{position:relative;display:block;width:30px;height:18px;margin-bottom:5px;background:linear-gradient(135deg,#f3a8c4,#c85f8d);border:2px solid #8c4165;border-radius:70% 70% 28% 28%;box-shadow:inset 0 3px #ffffff57}.prose .wig-loan-count i:before{position:absolute;z-index:1;top:8px;left:8px;width:10px;height:11px;content:"";background:#f7d4b0;border:1px solid #9a6648;border-radius:45% 45% 50% 50%}.prose .wig-loan-count i:after{position:absolute;z-index:2;bottom:-6px;left:-3px;width:34px;height:10px;content:"";background:radial-gradient(circle at 5px 5px,#d76f9c 0 4px,transparent 4.5px),radial-gradient(circle at 13px 6px,#e58ab0 0 4px,transparent 4.5px),radial-gradient(circle at 21px 6px,#d76f9c 0 4px,transparent 4.5px),radial-gradient(circle at 29px 5px,#e58ab0 0 4px,transparent 4.5px)}.prose .wig-loan-count strong{color:var(--coral-ink);font-family:var(--font-display);font-size:21px}.prose .wig-loan-count small,.prose .wig-loan-step small{color:var(--ink-soft);font-size:10px;font-weight:800;line-height:1.1}.prose .wig-loan-step{display:grid;gap:2px;place-items:center;min-width:0;text-align:center}.prose .wig-loan-step>span{display:flex;gap:5px;align-items:center;color:var(--teal-ink)}.prose .wig-loan-step strong,.prose .wig-loan-step b{font-family:var(--font-display)}.prose .wig-loan-step strong{color:var(--coral-ink);font-size:18px}.prose .wig-loan-step b{font-size:21px}.prose .wig-loan-second{width:min(100%,420px);margin:12px auto 0;padding:11px;background:#ffffffa8;border:2px dashed #c98aa5;border-radius:16px}.prose .wig-loan-second>p{margin:0 0 9px;color:var(--teal-ink);font-size:13px;font-weight:750;text-align:center}.prose .wig-loan-second>p strong,.prose .wig-loan-second>p b{color:var(--coral-ink);font-family:var(--font-display);font-size:16px}.prose .wig-loan-route{grid-template-columns:minmax(42px,1fr) auto minmax(42px,1fr) auto minmax(42px,1fr);gap:5px}.prose .wig-loan-route .wig-loan-count{min-height:82px}.prose .wig-loan-count-ten{background:#fff5c8;border-color:#d3a739}.prose .wig-loan-count-ten:before{position:absolute;top:-12px;right:-4px;color:#a66c14;font-size:21px;line-height:1;content:"♛";transform:rotate(7deg)}.prose .wig-loan-count-final{background:#e9f7f3;border-color:#7ebcaf}.prose .drawer-regroup-model{margin:22px 0;padding:18px;color:var(--teal-ink);background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.82),transparent 24%),linear-gradient(145deg,#fff4df,#eef8f4);border:2px solid #d4a86a;border-radius:22px;box-shadow:0 9px 20px #694c2a21}.prose .drawer-regroup-model.compact{margin-top:14px;margin-bottom:14px;padding:14px}.prose .drawer-regroup-title{margin:0 0 12px;color:#79502d;font-family:var(--font-display);font-size:18px;font-weight:850;text-align:center}.prose .drawer-regroup-steps{display:grid;gap:8px;width:min(100%,440px);margin:0 auto}.prose .drawer-regroup-card{padding:11px;background:#ffffffdb;border:2px solid #d8ae78;border-radius:17px}.prose .drawer-regroup-exchange{background:#eff9f6;border-color:#83bcae}.prose .drawer-regroup-result{background:#fff9df;border-color:#d4ad42}.prose .drawer-regroup-card>p{display:flex;gap:8px;align-items:center;margin:0 0 9px;color:var(--ink-soft)}.prose .drawer-regroup-card>p>span{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;color:#fff;font-family:var(--font-display);font-size:12px;font-weight:850;background:#ae7046;border-radius:50%}.prose .drawer-regroup-exchange>p>span{background:#438777}.prose .drawer-regroup-result>p>span{color:#634716;background:#f4cf68}.prose .drawer-regroup-card>p>strong{font-family:var(--font-display);font-size:15px}.prose .drawer-regroup-card>p>b{margin-left:auto;color:var(--coral-ink);font-family:var(--font-display);font-size:17px}.prose .drawer-regroup-cabinet{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:8px}.prose .drawer-regroup-compartment{position:relative;display:grid;gap:7px;align-content:space-between;min-width:0;min-height:100px;padding:9px 7px 8px;text-align:center;background:#fffdf7;border:2px solid #b98a59;border-radius:10px;box-shadow:inset 0 0 0 3px #ddb88933,0 3px #6b46231a}.prose .drawer-regroup-compartment>small{position:relative;display:inline-flex;gap:5px;align-items:center;justify-self:center;color:#724a28;font-family:var(--font-display);font-size:10px;font-weight:900;letter-spacing:.08em}.prose .drawer-regroup-compartment>small:after{width:7px;height:7px;content:"";background:#e0ae58;border:1px solid #916324;border-radius:50%}.prose .drawer-regroup-pieces{display:flex;flex-wrap:wrap;gap:4px;align-content:center;justify-content:center;min-height:42px}.prose .drawer-regroup-pieces>i{display:grid;flex:0 0 auto;place-items:center;font-family:var(--font-display);font-size:9px;font-style:normal;font-weight:850;line-height:1}.prose .drawer-regroup-tens .drawer-regroup-pieces>i{width:31px;height:20px;color:#704221;background:repeating-linear-gradient(90deg,transparent 0 5px,rgba(126,76,35,.18) 5px 6px),linear-gradient(#f6cd7b,#e8a953);border:1px solid #a66a34;border-radius:5px}.prose .drawer-regroup-units .drawer-regroup-pieces>i{width:20px;height:20px;color:#155c50;background:#bfe8de;border:1px solid #4c9687;border-radius:50%}.prose .drawer-regroup-compartment>strong{color:var(--teal-ink);font-family:var(--font-display);font-size:12px}.prose .drawer-regroup-arrow{display:flex;gap:8px;align-items:center;justify-content:center;min-height:31px;color:var(--teal-ink);font-size:11px;font-weight:800;text-align:center}.prose .drawer-regroup-arrow>b{display:grid;width:24px;height:24px;place-items:center;color:#fff;font-family:var(--font-display);font-size:17px;background:#4f8d7f;border-radius:50%}.prose .drawer-regroup-equation{margin:12px 0 0;padding:9px 8px;color:#654628;font-size:12px;font-weight:800;line-height:1.45;text-align:center;background:#ffffffc7;border:1px dashed #c69a62;border-radius:12px}.prose .drawer-regroup-equation>strong{color:var(--coral-ink);font-family:var(--font-display);font-size:15px}.prose .compass-operation-model{margin:22px 0;padding:18px;color:var(--teal-ink);background:linear-gradient(145deg,#eff8f1,#fff8e8);border:2px solid #9fc9b1;border-radius:22px;box-shadow:0 9px 20px #34635221}.prose .compass-operation-model.compact{margin-top:14px;margin-bottom:14px;padding:14px}.prose .compass-operation-title{margin:0 0 12px;font-family:var(--font-display);font-size:17px;font-weight:800;text-align:center}.prose .compass-operation-cases{display:grid;gap:9px;width:min(100%,430px);margin:0 auto}.prose .compass-operation-case{display:grid;grid-template-columns:57px minmax(0,1fr);gap:9px;align-items:center;padding:10px;border:2px solid #9bcbb6;border-radius:17px}.prose .compass-operation-add{background:#eaf7ef}.prose .compass-operation-subtract{background:#fff0e9;border-color:#e0a48e}.prose .compass-operation-sign{position:relative;display:block;width:57px;height:66px;text-align:center}.prose .compass-operation-sign>i{position:absolute;top:0;left:5px;display:block;width:44px;height:44px;background:linear-gradient(90deg,transparent 48%,#b6cfc8 48% 52%,transparent 52%),linear-gradient(transparent 48%,#b6cfc8 48% 52%,transparent 52%),#fffdf6;border:3px solid #477d72;border-radius:50%;box-shadow:inset 0 0 0 3px #78bcb333}.prose .compass-operation-sign>i:before{position:absolute;top:7px;left:18px;width:3px;height:25px;content:"";background:linear-gradient(#e26f56 0 50%,#4f8e83 50%);border-radius:999px;transform:rotate(32deg)}.prose .compass-operation-sign>i:after{position:absolute;top:17px;left:17px;width:6px;height:6px;content:"";background:#fff8df;border:2px solid #477d72;border-radius:50%}.prose .compass-operation-sign>strong{position:absolute;z-index:1;top:24px;right:0;display:grid;width:27px;height:27px;place-items:center;color:#24675a;font-family:var(--font-display);font-size:20px;background:#fff;border:2px solid #75b6a6;border-radius:50%}.prose .compass-operation-subtract .compass-operation-sign>strong{color:#a34834;border-color:#d98b73}.prose .compass-operation-sign>small{position:absolute;right:0;bottom:0;left:0;color:var(--ink-soft);font-size:9px;font-weight:850}.prose .compass-operation-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px;align-items:center;min-width:0}.prose .compass-operation-motion{display:flex;gap:5px;align-items:center;justify-content:center;min-width:0}.prose .compass-operation-motion>b{color:var(--teal-ink);font-family:var(--font-display);font-size:21px}.prose .compass-operation-acorns,.prose .compass-operation-basket{display:grid;grid-template-columns:auto auto;gap:0 3px;place-items:center;min-width:0;text-align:center}.prose .compass-operation-acorns>i{position:relative;display:block;width:17px;height:20px}.prose .compass-operation-acorns>i:before{position:absolute;top:5px;left:2px;width:13px;height:14px;content:"";background:#b66e35;border:2px solid #72441f;border-radius:45% 45% 55% 55%}.prose .compass-operation-acorns>i:after{position:absolute;top:2px;left:1px;width:15px;height:7px;content:"";background:#7f542b;border:2px solid #5e391c;border-radius:60% 60% 35% 35%;transform:rotate(-5deg)}.prose .compass-operation-acorns>strong{color:var(--coral-ink);font-family:var(--font-display);font-size:18px}.prose .compass-operation-acorns>small,.prose .compass-operation-basket>small{grid-column:1 / -1;color:var(--ink-soft);font-size:9px;font-weight:800;line-height:1.05}.prose .compass-operation-basket>i{position:relative;display:block;grid-column:1 / -1;width:35px;height:23px;margin-top:5px;background:repeating-linear-gradient(90deg,transparent 0 7px,#986238 7px 9px),linear-gradient(#d39b5f,#b87b42);border:2px solid #754722;border-radius:4px 4px 11px 11px}.prose .compass-operation-basket>i:before{position:absolute;top:-11px;left:7px;width:17px;height:13px;content:"";border:3px solid #754722;border-bottom:0;border-radius:50% 50% 0 0}.prose .compass-operation-body>p{display:grid;gap:1px;align-content:center;min-height:56px;margin:0;padding:6px;text-align:center;background:#ffffffe6;border:2px solid #b8d8cb;border-radius:12px}.prose .compass-operation-subtract .compass-operation-body>p{border-color:#e2b6a6}.prose .compass-operation-body>p strong{color:var(--coral-ink);font-family:var(--font-display);font-size:17px}.prose .compass-operation-body>p small{color:var(--ink-soft);font-size:10px;font-weight:800}@media(max-width:620px){.prose .puzzle-groups-model{padding:12px}.prose .puzzle-groups-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.prose .puzzle-groups-grid>span{padding:8px 7px 6px}.prose .firefly-ten-model{padding:14px 12px}.prose .firefly-ten-lights{gap:8px;padding:12px 10px}.prose .firefly-ten-lights i{width:24px}.prose .bridge-ten-model{padding:14px 12px}.prose .bridge-ten-scene{border-width:2px}.prose .bridge-ten-split strong{font-size:16px}.prose .bugs-ten-model{padding:14px 12px}.prose .bugs-ten-leaf{border-width:2px}.prose .bugs-ten-legend{gap:6px}.prose .bugs-ten-route{gap:4px}.prose .ladder-ten-model{padding:14px 12px}.prose .ladder-ten-scene{border-width:2px}.prose .ladder-ten-legend{gap:6px}.prose .ladder-ten-legend strong{font-size:16px}.prose .ladder-ten-route{gap:5px}.prose .ladder-ten-route strong{font-size:14px}.prose .wig-loan-model{padding:14px 12px}.prose .wig-loan-first{grid-template-columns:minmax(0,1fr) minmax(58px,.78fr) minmax(0,1fr);gap:6px}.prose .wig-loan-second{padding:9px 7px}.prose .wig-loan-route{gap:3px}.prose .wig-loan-route .wig-loan-count{min-height:76px;padding-right:3px;padding-left:3px}.prose .wig-loan-count strong{font-size:18px}.prose .wig-loan-count small,.prose .wig-loan-step small{font-size:9px}.prose .wig-loan-step>span{gap:3px}.prose .wig-loan-step strong{font-size:16px}.prose .wig-loan-step b{font-size:18px}.prose .drawer-regroup-model{padding:14px 11px}.prose .drawer-regroup-card{padding:9px 7px}.prose .drawer-regroup-cabinet{grid-template-columns:minmax(91px,.78fr) minmax(0,1.22fr);gap:6px}.prose .drawer-regroup-compartment{min-height:96px;padding:8px 4px 7px}.prose .drawer-regroup-pieces{gap:3px}.prose .drawer-regroup-tens .drawer-regroup-pieces>i{width:28px}.prose .drawer-regroup-units .drawer-regroup-pieces>i{width:19px;height:19px}.prose .drawer-regroup-equation{font-size:11px}.prose .compass-operation-model{padding:14px 12px}.prose .compass-operation-case{grid-template-columns:53px minmax(0,1fr);gap:7px;padding:8px 7px}.prose .compass-operation-sign{width:53px}.prose .compass-operation-body{gap:5px}.prose .compass-operation-motion{gap:3px}.prose .compass-operation-motion>b{font-size:18px}.prose .compass-operation-body>p{padding-right:4px;padding-left:4px}.prose .compass-operation-body>p strong{font-size:14px}.prose .compass-operation-body>p small{font-size:9px}}.prose .ordinal-boat-model,.prose .inclusive-range-model,.prose .number-balance-model,.prose .pattern-core-model,.prose .growing-pattern-model,.prose .division-meaning-model,.prose .quarter-hour-model,.prose .midnight-timeline,.prose .calendar-boundary-model,.prose .likelihood-jar-model,.prose .paired-bar-model,.prose .mean-balance-model,.prose .butterfly-symmetry-model,.prose .whole-parts-model,.prose .patch-blanket-model,.prose .fraction-garland-model,.prose .snowman-fraction-model,.prose .number-neighbor-model,.prose .place-value-hotel-model,.prose .place-value-carousel-model,.prose .number-family-lift-model{margin:22px 0;padding:18px;border:2px solid #eadbb7;border-radius:22px;background:#fffaf0;box-shadow:0 8px 18px #59402814}.prose .ordinal-boat-model{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.prose .ordinal-boat-model.practice{grid-template-columns:repeat(9,minmax(0,1fr))}.prose .ordinal-boat-direction{display:flex;align-items:center;gap:9px;width:max-content;margin:20px 0 -12px;padding:5px 10px;color:#386f7a;background:#e7f6f7;border:1.5px solid #9fcfd4;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:12px}.prose .ordinal-boat-direction>span{font-size:17px;line-height:1}.prose .ordinal-boat-model>span{display:grid;min-width:0;min-height:86px;place-items:center;padding:8px 3px;border:2px solid #b8dfe8;border-radius:15px;background:#edf9fb;font-size:27px}.prose .ordinal-boat-model>span[class*=boat-]{box-shadow:inset 0 7px 0 var(--boat-color)}.prose .ordinal-boat-model>.boat-white{--boat-color: #dce6e9}.prose .ordinal-boat-model>.boat-turquoise{--boat-color: #35b9b1}.prose .ordinal-boat-model>.boat-coral{--boat-color: #e97c68}.prose .ordinal-boat-model>.boat-violet{--boat-color: #9077c9}.prose .ordinal-boat-model>.boat-green{--boat-color: #64a66f}.prose .ordinal-boat-model>.boat-silver{--boat-color: #a7b1b9}.prose .ordinal-boat-model>.boat-blue{--boat-color: #4f8fd5}.prose .ordinal-boat-model>.boat-yellow{--boat-color: #e0ad2c}.prose .ordinal-boat-model>.boat-red{--boat-color: #d75555}.prose .ordinal-boat-model b,.prose .ordinal-boat-model small{display:block;font-size:13px;line-height:1.15}.prose .ordinal-boat-model>.focus{border-color:#e97c68;background:#fff0e9;transform:translateY(-5px)}.prose .ordinal-boat-model.compact>span{min-height:66px}.prose .ordinal-boat-model.practice small{font-size:11px}.prose .inclusive-range-model{display:grid;grid-template-columns:minmax(75px,auto) minmax(120px,1fr) minmax(75px,auto);align-items:center;gap:12px;text-align:center}.prose .inclusive-range-model>.endpoint{display:grid;min-height:74px;place-items:center;padding:10px;border:2px solid #6ca9bd;border-radius:16px;background:#e8f7fb;font-size:26px;font-weight:800}.prose .inclusive-range-model>b{position:relative;padding:12px 5px;border-bottom:4px solid #ec9c57}.prose .inclusive-range-model>b:before,.prose .inclusive-range-model>b:after{position:absolute;bottom:-8px;width:12px;height:12px;border-radius:50%;background:#ec9c57;content:""}.prose .inclusive-range-model>b:before{left:0}.prose .inclusive-range-model>b:after{right:0}.prose .inclusive-range-model small{display:block;font-size:12px}.prose .inclusive-range-model>p{grid-column:1 / -1;margin:0;font-weight:750}.prose .number-balance-model{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;text-align:center}.prose .number-balance-model:after{width:min(410px,90%);height:7px;border-radius:999px;background:#8a6645;box-shadow:0 7px 0 -2px #d6ae64;content:"";order:3}.prose .number-balance-model>div{display:flex;min-width:150px;align-items:center;justify-content:center;gap:9px;padding:15px;border:2px solid #d5b06d;border-radius:15px;background:#fff3ce}.prose .number-balance-model>div>span{padding:8px 11px;border-radius:10px;background:#fff;font-size:23px;font-weight:800}.prose .number-balance-model .unknown{color:#b54e61}.prose .number-balance-model>strong{font-size:27px}.prose .number-balance-model>p{width:100%;margin:0;order:4;font-weight:750}.prose .pattern-core-model{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.prose .pattern-core-model>div{display:flex;gap:6px;padding:8px;border:2px dashed #5c9cb0;border-radius:16px;background:#edf8fb}.prose .pattern-core-model>b{color:#9c6c27;font-size:24px}.prose .pattern-core-model span{display:grid;min-width:48px;place-items:center;padding:7px 4px;border-radius:12px;background:#caeafa;font-size:24px}.prose .pattern-core-model span.gold{background:#ffe39a}.prose .pattern-core-model small{display:block;font-size:12px}.prose .pattern-core-model>p{flex-basis:100%;margin:0;text-align:center;font-weight:750}.prose .flag-pattern-model{display:flex;align-items:center;justify-content:center;gap:7px;margin:20px 0;padding:14px 8px;border:2px solid #eadbb7;border-radius:18px;background:#fffaf0;box-shadow:0 8px 18px #59402814}.prose .flag-pattern-model>div{display:flex;gap:4px;padding:5px;border:2px dashed #7ea9a4;border-radius:13px;background:#f4fbf8}.prose .flag-pattern-model span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;font-family:var(--font-display);font-size:11px;font-weight:800}.prose .flag-pattern-model .red{background:#c84f4f}.prose .flag-pattern-model .green{background:#4d8a65}.prose .flag-pattern-model .missing{border:2px dashed #c86c55;color:#a74f3d;background:#fff}.prose .growing-pattern-model{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prose .growing-pattern-model>span{display:grid;min-width:0;min-height:112px;place-items:center;align-content:center;gap:5px;padding:10px 5px;border:2px solid #deb578;border-radius:15px;background:#fff2d5}.prose .growing-pattern-model i{max-width:100%;overflow:hidden;color:#9a613d;font-size:clamp(15px,2.5vw,24px);font-style:normal;white-space:nowrap}.prose .growing-pattern-model .stick-arch-drawing{display:block;width:100%;height:52px;overflow:visible}.prose .growing-pattern-model .stick-arch-drawing path{fill:none;stroke:#a66b3f;stroke-linecap:round;stroke-width:6px;filter:drop-shadow(0 2px 1px rgba(89,52,27,.18))}.prose .growing-pattern-model .stick-arch-drawing path.stick-arch-new{stroke:#e4663e;stroke-width:7px;filter:drop-shadow(0 2px 1px rgba(153,64,35,.2))}.prose .growing-pattern-model strong{color:#287f74;font-size:24px}.prose .growing-pattern-model strong.growth-total,.prose .growing-pattern-model strong.growth-equation{font-size:clamp(15px,2.2vw,20px);white-space:nowrap}.prose .growing-pattern-model strong.growth-equation em{display:inline-grid;min-width:28px;min-height:28px;place-items:center;border-radius:50%;background:#e4663e;color:#fff;font-style:normal}.prose .growing-pattern-model>p{grid-column:1 / -1;margin:0;text-align:center;font-weight:750}.prose .growing-pattern-model>p.stick-growth-legend{display:flex;align-items:center;justify-content:center;gap:7px;padding-top:3px}.prose .growing-pattern-model>p.stick-growth-legend>span{min-width:0}.prose .growing-pattern-model>p.stick-growth-legend>i{width:22px;height:8px;flex:0 0 auto;border-radius:999px;background:#e4663e;box-shadow:0 2px 1px #99402333}.prose .growing-pattern-model>p.stick-growth-legend strong{color:#a13d22;font-size:inherit}.prose .growing-pattern-model.compact>span{min-height:96px}.prose .growing-pattern-model.compact .stick-arch-drawing{height:40px}.prose .division-meaning-model{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;text-align:center}.prose .division-meaning-model>div{display:grid;min-width:0;place-items:center;align-content:center;gap:7px;padding:14px 8px;border:2px solid #72ad9f;border-radius:16px;background:#eaf8f3}.prose .division-meaning-model>div strong{font-size:20px}.prose .division-meaning-model>span{align-self:center;padding:10px;border-radius:13px;background:#ffe7a8;font-weight:850}.prose .division-meaning-model>p{grid-column:1 / -1;margin:0;font-weight:750}.prose .quarter-hour-model{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;text-align:center}.prose .quarter-hour-model>span{display:grid;min-width:0;min-height:105px;place-items:center;align-content:center;gap:7px;padding:11px 6px;border:2px solid #87a9d2;border-radius:50% 50% 15px 15px;background:#eef5ff}.prose .quarter-hour-model b{color:#355f91;font-size:25px}.prose .quarter-hour-model small{font-size:12px}.prose .quarter-hour-model>p{grid-column:1 / -1;margin:0;font-weight:750}.prose .quarter-hour-model.compact>span{min-height:82px}.prose .midnight-timeline,.prose .calendar-boundary-model{display:flex;align-items:center;justify-content:center;gap:8px}.prose .midnight-timeline>span,.prose .midnight-timeline>strong,.prose .calendar-boundary-model>span{display:grid;min-width:70px;min-height:78px;place-items:center;align-content:center;gap:4px;padding:9px 6px;border:2px solid #637ba4;border-radius:15px;background:#eef3fb;font-size:20px;text-align:center}.prose .midnight-timeline>strong,.prose .midnight-timeline>.finish,.prose .calendar-boundary-model>.finish{border-color:#dd8066;background:#fff0e8}.prose .midnight-timeline b,.prose .calendar-boundary-model b{display:block;font-size:12px}.prose .calendar-boundary-model strong{font-size:19px}.prose .midnight-timeline>i,.prose .calendar-boundary-model>i{flex:1 1 38px;padding:7px 3px;border-bottom:3px solid #e0a245;color:#755020;font-size:12px;font-style:normal;font-weight:750;text-align:center}.prose .midnight-timeline>p,.prose .calendar-boundary-model>p{margin:0}.prose .likelihood-jar-model{display:grid;place-items:center;gap:15px}.prose .likelihood-jar-model .jar{display:flex;width:min(230px,82%);min-height:135px;flex-wrap:wrap-reverse;align-content:flex-start;justify-content:center;gap:9px;padding:24px 18px 14px;border:5px solid #8fc1cf;border-top-width:12px;border-radius:16px 16px 45px 45px;background:#dff6fa9e}.prose .likelihood-jar-model .jar>span{width:29px;height:29px;border:3px solid rgba(80,68,49,.24);border-radius:50%;box-shadow:inset 0 3px #ffffff73}.prose .likelihood-jar-model .jar>.blue{background:#5aa8d9}.prose .likelihood-jar-model .jar>.yellow{background:#f2c84b}.prose .likelihood-words{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.prose .likelihood-words>span{padding:10px 6px;border-radius:13px;background:#f1eee5;text-align:center}.prose .likelihood-words b{display:block;color:#6e5588;font-size:12px}.prose .paired-bar-model{display:grid;gap:11px}.prose .paired-bar-model>div{display:grid;grid-template-columns:minmax(86px,.8fr) minmax(130px,2fr) 48px;align-items:end;gap:10px;min-height:100px}.prose .paired-bar-model>div>strong{display:flex;align-self:center;align-items:center;gap:5px;min-width:0;font-size:14px;overflow-wrap:anywhere}.prose .paired-bar-model>div>strong>span{flex:0 0 auto;font-size:20px}.prose .paired-bar-model>div>i{display:flex;height:92px;align-items:end;justify-content:center;gap:9px;border-bottom:3px solid #806a51;font-style:normal}.prose .paired-bar-model>div>i:before,.prose .paired-bar-model>div>i:after{width:min(42px,38%);border-radius:7px 7px 0 0;content:""}.prose .paired-bar-model>div>i:before{height:calc(var(--a) * 9px);background:#7554a4}.prose .paired-bar-model>div>i:after{height:calc(var(--b) * 9px);background:#4d9a78}.prose .paired-bar-model>div>small{align-self:center;font-weight:800;text-align:center}.prose .paired-bar-legend{display:flex;justify-content:center;gap:18px;margin:0 0 3px;font-size:13px}.prose .paired-bar-legend b:first-child{color:#7554a4}.prose .paired-bar-legend b:last-child{color:#357b60}.prose .paired-bar-model>p:last-child:not(.paired-bar-legend){margin:0;text-align:center;font-weight:750}.prose .mean-balance-model{display:grid;gap:9px}.prose .mean-balance-model>div{position:relative;display:flex;height:145px;align-items:end;justify-content:center;gap:clamp(7px,3vw,18px);padding:0 12px;border-bottom:3px solid #806a51}.prose .mean-balance-model>div:after{position:absolute;right:0;bottom:77px;left:0;border-top:3px dashed #d95f62;content:""}.prose .mean-balance-model>div>span{z-index:1;display:grid;width:min(58px,17%);height:calc(var(--value) * 7px);place-items:start center;padding-top:6px;border-radius:8px 8px 0 0;background:repeating-linear-gradient(to top,#69a9c2 0 5px,#d9edf4 5px 7px);box-shadow:inset 0 0 0 1px #265b6f3d;color:#143b4a;font-weight:850}.prose .mean-balance-model>div>span:nth-child(2n){background:repeating-linear-gradient(to top,#8ec5ad 0 5px,#e1f1e9 5px 7px)}.prose .mean-balance-model>div small{display:block;padding-top:3px;font-size:11px}.prose .mean-balance-model>p{margin:0;text-align:center;font-weight:750}.prose .mean-balance-model>p>small{display:block;margin-top:3px;color:var(--ink-soft);font-size:12px;font-weight:650}.prose .butterfly-symmetry-model{display:grid;gap:9px;overflow:hidden}.prose .butterfly-symmetry-labels{display:grid;grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);align-items:end;gap:8px;color:#5f5872;font-size:12px;text-align:center}.prose .butterfly-symmetry-labels b{color:#b35162;font-size:12px}.prose .butterfly-symmetry-shape{position:relative;display:grid;width:min(100%,430px);grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;justify-self:center}.prose .butterfly-wing{position:relative;width:min(155px,100%);height:158px;border:3px solid #725a91;border-radius:82% 38% 76% 44%/58% 42% 72% 52%;background:radial-gradient(circle at 68% 78%,#f7cf66 0 13%,transparent 14%),linear-gradient(145deg,#d9b8eb 0 47%,#9fd5cd 48% 100%);box-shadow:inset 0 0 0 5px #ffffff5c}.prose .butterfly-wing.left{justify-self:end}.prose .butterfly-wing.right{justify-self:start;transform:scaleX(-1)}.prose .butterfly-wing>i{position:absolute;width:19px;height:19px;border:3px solid rgba(98,68,117,.52);border-radius:50%;background:#fff6d5}.prose .butterfly-wing>i:first-child{top:26px;right:34px}.prose .butterfly-wing>i:nth-child(2){top:70px;right:72px;width:15px;height:15px}.prose .butterfly-wing>i:last-child{right:30px;bottom:23px;width:13px;height:13px}.prose .butterfly-axis{position:relative;z-index:1;display:grid;min-height:174px;place-items:center;align-content:center}.prose .butterfly-axis:before{position:absolute;top:-8px;bottom:-8px;left:50%;border-left:3px dashed #d7606f;content:"";transform:translate(-50%)}.prose .butterfly-axis>b,.prose .butterfly-axis>i{z-index:1;display:block;background:#49384f}.prose .butterfly-axis>b{width:22px;height:22px;border-radius:50%}.prose .butterfly-axis>i{width:16px;height:87px;border-radius:999px}.prose .butterfly-symmetry-model>p{margin:0;text-align:center}.prose .butterfly-symmetry-model.compact .butterfly-wing{height:112px}.prose .butterfly-symmetry-model.compact .butterfly-axis{min-height:128px}.prose .butterfly-symmetry-model.compact .butterfly-axis>i{height:65px}.prose .butterfly-symmetry-model.compact .butterfly-wing>i:first-child{top:18px;right:27px}.prose .butterfly-symmetry-model.compact .butterfly-wing>i:nth-child(2){top:51px;right:49px}.prose .butterfly-symmetry-model.compact .butterfly-wing>i:last-child{right:24px;bottom:14px}.prose .whole-parts-model{display:grid;gap:13px}.prose .whole-parts-model>p{margin:0;color:#436f67;font-weight:750;text-align:center}.prose .whole-parts-model>p strong{font-size:23px}.prose .whole-parts-model>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.prose .whole-parts-model>div>span{display:grid;min-width:0;place-items:center;align-content:start;gap:7px;padding:11px 5px;border:2px solid #b9d8d1;border-radius:16px;background:#f0faf7;text-align:center}.prose .whole-disc{display:block;width:min(84px,100%);aspect-ratio:1;border:3px solid #4f867d;border-radius:50%;box-shadow:inset 0 0 0 3px #ffffff80,0 4px 9px #3c5b5324}.prose .whole-disc.one{background:#83c7ba}.prose .whole-disc.halves{background:repeating-conic-gradient(transparent 0deg 178deg,#fffaf0 178deg 180deg),conic-gradient(#83c7ba 0deg 180deg,#f4dfbd 180deg 360deg)}.prose .whole-disc.quarters{background:repeating-conic-gradient(transparent 0deg 88deg,#fffaf0 88deg 90deg),conic-gradient(#83c7ba 0deg 270deg,#f4dfbd 270deg 360deg)}.prose .whole-disc.sixths{background:repeating-conic-gradient(transparent 0deg 58deg,#fffaf0 58deg 60deg),conic-gradient(#83c7ba 0deg 60deg,#f4dfbd 60deg 360deg)}.prose .whole-parts-model b,.prose .whole-parts-model small{display:block;line-height:1.2}.prose .whole-parts-model b{font-size:13px}.prose .whole-parts-model small{color:#6e6558;font-size:11px}.prose .whole-parts-model.compact .whole-disc{width:min(70px,100%)}.prose .patch-blanket-model{display:grid;gap:14px;overflow:hidden}.prose .patch-blanket-model>p{margin:0;color:#725748;font-weight:800;text-align:center}.prose .patch-blanket-scene{display:grid;grid-template-columns:minmax(220px,2fr) minmax(125px,1fr);gap:18px;align-items:center;padding:23px 7px 4px 25px}.prose .patch-blanket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:5px;width:min(285px,100%);aspect-ratio:3 / 2;padding:8px;border:4px solid #756454;border-radius:15px;background:#f4e2c2;box-shadow:inset 0 0 0 2px #ffffff8c,0 8px 14px #523f2f29;transform:rotate(-1deg)}.prose .patch-blanket-grid>i,.prose .patch-blanket-grid>span{display:block;min-width:0;border:2px dashed rgba(91,71,58,.42);border-radius:8px;box-shadow:inset 0 0 0 3px #ffffff38}.prose .patch-blanket-slot{position:relative;border:3px dashed #d46f62!important;background:#fff7e8;box-shadow:inset 0 0 0 3px #d46f6214!important}.prose .patch-piece-red{position:absolute;inset:2px;z-index:1;display:grid;place-items:center;border:2px dashed rgba(105,49,44,.55);border-radius:8px;background:linear-gradient(135deg,#f48f80,#e46f65);box-shadow:inset 0 0 0 3px #fff3,0 8px 12px #6d383040;color:#65332f;font-style:normal;transform:translate(-18px,-24px) rotate(-5deg)}.prose .patch-piece-red b{font-size:16px}.prose .patch-piece-gold{background:#f0cb73}.prose .patch-piece-blue{background:#86bfd2}.prose .patch-piece-green{background:#91c5a1}.prose .patch-piece-violet{background:#b5a4d2}.prose .patch-piece-apricot{background:#eba978}.prose .patch-blanket-note{display:grid;place-items:center;gap:4px;padding:12px 8px;border:2px solid #e2bcae;border-radius:15px;background:#fff4ef;color:#71483f;text-align:center}.prose .patch-blanket-note:before{content:"←";color:#d06f61;font-size:28px;font-weight:850;line-height:.8}.prose .patch-blanket-note b,.prose .patch-blanket-note small,.prose .patch-blanket-key b,.prose .patch-blanket-key small{display:block;line-height:1.25}.prose .patch-blanket-note b{font-size:14px}.prose .patch-blanket-note small,.prose .patch-blanket-key small{color:#72675d;font-size:11px}.prose .patch-blanket-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.prose .patch-blanket-key>span{padding:9px 8px;border-radius:12px;background:#f5ead7;color:#604f42;text-align:center}.prose .patch-blanket-key b{font-size:12px}.prose .patch-blanket-model.compact .patch-blanket-scene{grid-template-columns:minmax(195px,2fr) minmax(115px,1fr);gap:13px;padding-top:20px}.prose .patch-blanket-model.compact .patch-blanket-grid{width:min(245px,100%)}.prose .patch-blanket-model.compact .patch-piece-red{transform:translate(-15px,-20px) rotate(-5deg)}.prose .fraction-garland-model{display:grid;gap:15px;overflow:hidden;background:radial-gradient(circle at 8% 11%,rgba(93,166,202,.12) 0 34px,transparent 35px),radial-gradient(circle at 93% 88%,rgba(235,183,71,.13) 0 42px,transparent 43px),#fffaf0}.prose .fraction-garland-model>p:first-child{margin:0;color:#705747;font-weight:750;text-align:center}.prose .fraction-garland-model>p:first-child strong{color:#4f4036}.prose .fraction-garland-rows{position:relative;display:grid;gap:17px;padding:9px 0 9px 12px}.prose .fraction-garland-rows:before{position:absolute;top:1px;bottom:1px;left:59px;z-index:3;border-left:2px dashed #aa6c61;content:""}.prose .fraction-garland-rows:after{position:absolute;top:-7px;left:59px;z-index:4;padding:2px 5px;border-radius:8px;background:#fff4ed;color:#87584f;content:"început";font-size:9px;font-weight:800;line-height:1;transform:translate(-50%)}.prose .fraction-garland-row{display:grid;grid-template-columns:40px minmax(0,1fr) 64px;gap:9px;align-items:center;min-width:0}.prose .fraction-garland-row>b{color:#513f35;font-size:17px;text-align:center}.prose .fraction-garland-row>small{color:#6d6258;font-size:11px;font-weight:750;line-height:1.15;text-align:center}.prose .fraction-garland-track{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;align-items:center;min-width:0}.prose .fraction-garland-track:before{position:absolute;right:2px;left:2px;z-index:0;height:4px;border-radius:999px;background:#c7b9a8;content:""}.prose .fraction-garland-track>i{position:relative;z-index:1;display:block;aspect-ratio:1;border:3px solid #aac7d4;border-radius:50%;background:#edf6f8;box-shadow:inset 0 0 0 4px #ffffffb8,0 2px 3px #4a3e3126;transform:rotate(-7deg)}.prose .fraction-garland-track>i:nth-child(2n){transform:rotate(7deg)}.prose .fraction-garland-track.blue>i.selected{border-color:#4489af;background:#6cb3d1}.prose .fraction-garland-track.gold>i{border-color:#ddc888;background:#fbf3d5}.prose .fraction-garland-track.gold>i.selected{border-color:#c99126;background:#edbd4f}.prose .fraction-garland-comparison{display:flex;align-items:center;justify-content:center;gap:13px}.prose .fraction-garland-comparison>span{min-width:98px;padding:8px 14px;border:2px solid #afc9d3;border-radius:15px;background:#edf7f9;color:#3f6170;text-align:center}.prose .fraction-garland-comparison>span:last-child{border-color:#e0c575;background:#fff5d6;color:#72591e}.prose .fraction-garland-comparison b,.prose .fraction-garland-comparison small{display:block;line-height:1.15}.prose .fraction-garland-comparison b{font-size:18px}.prose .fraction-garland-comparison small{margin-top:2px;font-size:10px;font-weight:700}.prose .fraction-garland-comparison>strong{color:#876253;font-size:25px}.prose p.fraction-garland-equivalence{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:8px 12px;border-radius:13px;background:#f5ead7;color:#655145;text-align:center}.prose .fraction-garland-equivalence>span{color:#805b32;font-weight:850;white-space:nowrap}.prose .fraction-garland-equivalence>small{font-size:11px;font-weight:700}.prose .fraction-garland-model.compact{gap:12px}.prose .fraction-garland-model.compact .fraction-garland-rows{gap:13px}.prose .snowman-fraction-model{display:grid;gap:15px;overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(100,177,209,.13) 0 35px,transparent 36px),radial-gradient(circle at 93% 88%,rgba(232,166,112,.14) 0 42px,transparent 43px),#fffaf0}.prose .snowman-fraction-model>p{margin:0;color:#705747;font-weight:750;text-align:center}.prose .snowman-fraction-model>p strong{color:#4f4036}.prose .snowman-fraction-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.prose .snowman-fraction-card{display:grid;min-width:0;min-height:190px;place-items:center;align-content:end;gap:4px;padding:12px 7px 10px;border:2px solid #b7d3dc;border-radius:17px;background:#eef8fa;color:#3f5f69;text-align:center}.prose .snowman-fraction-card.wrong{border-color:#e3b8aa;background:#fff1eb;color:#7a4e45}.prose .snowman-fraction-card.quarter{border-color:#d6c184;background:#fff7d9;color:#705a25}.prose .snowman-fraction-card b,.prose .snowman-fraction-card small{display:block;line-height:1.2}.prose .snowman-fraction-card b{font-size:17px}.prose .snowman-fraction-card small{min-height:27px;color:#6d6258;font-size:10px;font-weight:700}.prose .snowman-fraction-snowman{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:121px}.prose .snowman-fraction-snowman>i{display:block;flex:0 0 auto;border:2px solid #6f6256;border-radius:50%;background:#fffdf7;box-shadow:inset 0 0 0 3px #b0d7e238}.prose .snowman-fraction-snowman>.head{z-index:3;width:32px;height:32px}.prose .snowman-fraction-snowman>.body{z-index:2;width:48px;height:48px;margin-top:-3px}.prose .snowman-fraction-snowman>.base{z-index:1;width:65px;height:65px;margin-top:-4px}.prose .snowman-fraction-snowman.patch>.body{background:radial-gradient(ellipse at 27% 58%,#62acd0 0 17%,transparent 19%),#fffdf7}.prose .snowman-fraction-snowman.half>.body{background:linear-gradient(90deg,#62acd0 0 49%,#6f6256 49% 51%,#fffdf7 51% 100%)}.prose .snowman-fraction-button{display:block;width:72px;height:72px;margin-bottom:24px;border:4px double #796b51;border-radius:50%;background:repeating-conic-gradient(transparent 0deg 88deg,#796b51 88deg 90deg),conic-gradient(from -90deg,#e7b94e 0deg 90deg,#fffdf7 90deg 360deg);box-shadow:inset 0 0 0 3px #fff9,0 5px 9px #5b482f24}.prose .snowman-fraction-model.compact{gap:12px}.prose .snowman-fraction-model.compact .snowman-fraction-card{min-height:174px;padding-top:8px}.prose .snowman-fraction-model.compact .snowman-fraction-snowman{transform:scale(.9);transform-origin:bottom center}.prose .snowman-fraction-model.compact .snowman-fraction-button{width:65px;height:65px;margin-bottom:27px}.prose .number-neighbor-model{display:grid;gap:12px;overflow:hidden}.prose .number-neighbor-houses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:25px}.prose .number-neighbor-houses>span{position:relative;z-index:1;display:grid;min-width:0;min-height:106px;place-items:center;align-content:center;gap:5px;padding:9px 5px;border:3px solid #779db5;border-radius:5px 5px 14px 14px;background:#eaf6fa;text-align:center}.prose .number-neighbor-houses>span:before{position:absolute;z-index:-1;top:-27px;right:-3px;left:-3px;height:31px;border:3px solid #779db5;border-bottom:0;background:#c6e5ee;clip-path:polygon(50% 0,100% 100%,0 100%);content:""}.prose .number-neighbor-houses>.middle,.prose .number-neighbor-houses>.middle:before{border-color:#d87563;background:#ffe4d8}.prose .number-neighbor-houses b{color:#315b72;font-size:31px}.prose .number-neighbor-houses .middle b{color:#a94e3e}.prose .number-neighbor-houses small,.prose .number-neighbor-houses em{display:block;min-width:0;font-size:11px;font-style:normal;line-height:1.15}.prose .number-neighbor-track{position:relative;display:grid;grid-template-columns:repeat(3,1fr);place-items:center}.prose .number-neighbor-track:before{position:absolute;right:12%;left:12%;height:4px;border-radius:999px;background:#ad8b59;content:""}.prose .number-neighbor-track>i{z-index:1;width:14px;height:14px;border:3px solid #fffaf0;border-radius:50%;background:#ad8b59;box-shadow:0 0 0 2px #ad8b59}.prose .number-neighbor-model>p{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin:0;text-align:center}.prose .number-neighbor-model>p b{padding:7px 5px;border-radius:10px;background:#eef7f8;font-size:13px}.prose .number-neighbor-model>p strong{color:#b35443;font-size:12px}.prose .number-neighbor-model.compact .number-neighbor-houses>span{min-height:80px}.prose .number-neighbor-model.compact .number-neighbor-track{display:none}.prose .place-value-hotel-model{display:grid;gap:10px;overflow:hidden}.prose .place-value-hotel-sign{width:min(290px,84%);justify-self:center;padding:9px 12px;border:3px solid #b26a4f;border-radius:15px 15px 6px 6px;background:#f6c75d;box-shadow:0 5px #d39147;color:#6c3d30;font-weight:850;text-align:center;text-transform:uppercase}.prose .place-value-hotel-head,.prose .place-value-hotel-floor{display:grid;grid-template-columns:48px repeat(2,minmax(0,1fr));gap:8px}.prose .place-value-hotel-head{align-items:end;color:#6e5848;font-size:12px;text-align:center}.prose .place-value-hotel-floor{align-items:stretch}.prose .place-value-hotel-floor>em{display:grid;place-items:center;border-radius:12px;background:#6c8fa1;color:#fff;font-size:19px;font-style:normal;font-weight:850}.prose .place-value-hotel-floor>span{position:relative;display:grid;min-width:0;min-height:104px;place-items:center;align-content:center;gap:3px;padding:10px 5px;border:3px solid #769aac;border-radius:10px 10px 18px 18px;background:#eaf6f8;box-shadow:inset 0 -8px #769aac26}.prose .place-value-hotel-floor>span:first-of-type{border-color:#9f78b0;background:#f1e8f5;box-shadow:inset 0 -8px #9f78b024}.prose .place-value-hotel-floor strong{color:#845496;font-size:39px;line-height:1}.prose .place-value-hotel-floor>span:last-child strong{color:#3d778d}.prose .place-value-hotel-floor small{display:block;min-width:0;font-size:11px;line-height:1.15;text-align:center}.prose .place-value-hotel-switch{padding:6px;border-radius:10px;background:#fff0c7;color:#8b622d;font-size:12px;font-weight:750;text-align:center}.prose .place-value-hotel-floor.swapped>em{background:#b06953}.prose .place-value-hotel-model>p{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 25px;margin:0;text-align:center}.prose .place-value-hotel-model>p strong{color:#9f4d40}.prose .place-value-hotel-model.compact .place-value-hotel-floor>span{min-height:88px}.prose .place-value-carousel-model{display:grid;gap:9px;overflow:hidden}.prose .place-value-carousel-gate{position:relative;display:grid;width:min(310px,88%);justify-self:center;gap:2px;padding:10px 18px;border:3px solid #b56750;border-radius:24px 24px 8px 8px;background:#f6c75d;box-shadow:0 5px #d39147;color:#6c3d30;text-align:center}.prose .place-value-carousel-gate:before,.prose .place-value-carousel-gate:after{position:absolute;top:12px;width:8px;height:8px;border:2px solid #fff8db;border-radius:50%;background:#e27463;content:""}.prose .place-value-carousel-gate:before{left:8px}.prose .place-value-carousel-gate:after{right:8px}.prose .place-value-carousel-gate strong,.prose .place-value-carousel-gate span{display:block}.prose .place-value-carousel-gate strong{font-family:var(--font-display);font-size:18px;line-height:1.1}.prose .place-value-carousel-gate span{font-size:12px;font-weight:800}.prose .place-value-carousel-case{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(86px,.8fr);align-items:center;gap:9px;padding:9px;border:2px solid #dfd2b7;border-radius:16px;background:#fffdf8}.prose .place-value-carousel-case.rejected{border-color:#e7b5a8;background:#fff3ef}.prose .place-value-carousel-case.accepted{border-color:#a8d4c4;background:#eef9f4}.prose .place-value-carousel-seats{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:7px}.prose .place-value-carousel-seats:before{position:absolute;top:0;right:8%;left:8%;height:5px;border-radius:999px;background:#9b7a55;content:""}.prose .place-value-carousel-seats>span{display:grid;min-width:0;min-height:72px;place-items:center;align-content:center;gap:3px;padding:8px 4px;border:3px solid #9f78b0;border-radius:14px 14px 20px 20px;background:#f1e8f5;box-shadow:inset 0 -7px #9f78b024}.prose .place-value-carousel-seats>span:last-child{border-color:#6f9eb0;background:#eaf6f8;box-shadow:inset 0 -7px #6f9eb024}.prose .place-value-carousel-seats small{display:block;color:#6e5848;font-size:9px;font-weight:800;line-height:1}.prose .place-value-carousel-seats strong{color:#845496;font-size:28px;line-height:1}.prose .place-value-carousel-seats>span:last-child strong{color:#3d778d}.prose .place-value-carousel-seats>.many strong{font-size:clamp(14px,3.8vw,19px)}.prose .place-value-carousel-case>p{display:grid;min-width:0;gap:3px;margin:0;text-align:center}.prose .place-value-carousel-case>p strong,.prose .place-value-carousel-case>p small{display:block;min-width:0}.prose .place-value-carousel-case>p strong{color:#396f5d;font-size:clamp(14px,3.8vw,19px);line-height:1.15}.prose .place-value-carousel-case.rejected>p strong{color:#a34f3f;font-size:24px}.prose .place-value-carousel-case>p small{color:#3f6f5f;font-size:10px;font-weight:850;line-height:1.15}.prose .place-value-carousel-case.rejected>p small{color:#9c5548}.prose .place-value-carousel-model.compact{gap:7px}.prose .place-value-carousel-model.compact .place-value-carousel-case{padding:7px}.prose .place-value-carousel-model.compact .place-value-carousel-seats>span{min-height:62px}.prose .number-family-lift-model{display:grid;gap:11px;overflow:hidden;border-color:#ddb875;background:radial-gradient(circle at 92% 8%,rgba(246,199,93,.28),transparent 25%),linear-gradient(145deg,#fff9ed,#f5f1e7)}.prose .number-family-lift-title{margin:0;padding:9px 14px;border:3px solid #94513b;border-radius:11px;background:#f2c45d;box-shadow:0 4px #c97e45;color:#693c2f;font-family:var(--font-display);font-size:18px;line-height:1.15;text-align:center}.prose .number-family-lift-ride{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:6px}.prose .number-family-lift-stop{position:relative;display:grid;min-width:0;min-height:103px;place-items:center;align-content:center;gap:5px;overflow:hidden;padding:10px 6px;border:3px solid #a87555;border-radius:12px 12px 5px 5px;background:linear-gradient(90deg,transparent 49%,#b78768 49% 51%,transparent 51%),linear-gradient(145deg,#f8ead9,#e8d4c0);box-shadow:inset 0 -7px #985b3921;text-align:center}.prose .number-family-lift-stop.alert{border-color:#d17b4d;background:linear-gradient(90deg,transparent 49%,#cb815f 49% 51%,transparent 51%),linear-gradient(145deg,#fff0dc,#f6d8b9)}.prose .number-family-lift-stop.next{border-color:#5f9480;background:linear-gradient(90deg,transparent 49%,#78a796 49% 51%,transparent 51%),linear-gradient(145deg,#eaf8f1,#cee8dc)}.prose .number-family-lift-stop strong,.prose .number-family-lift-stop span{position:relative;z-index:1;display:block}.prose .number-family-lift-stop strong{color:#8c4a37;font-family:var(--font-display);font-size:30px;line-height:1}.prose .number-family-lift-stop.next strong{color:#34705c}.prose .number-family-lift-stop span{color:#664c40;font-size:11px;font-weight:850;line-height:1.2}.prose .number-family-lift-ride>i{position:relative;display:grid;width:34px;height:34px;place-items:center;border:2px solid #d6aa62;border-radius:50%;background:#fff8e5;color:#9b5a3f;font-size:11px;font-style:normal;font-weight:900}.prose .number-family-lift-ride>i:after{position:absolute;top:50%;right:-14px;color:#b3734d;content:"›";font-size:20px;transform:translateY(-52%)}.prose .number-family-lift-carry,.prose .number-family-lift-terrace{display:grid;gap:2px;margin:0;padding:9px 12px;border-radius:13px;text-align:center}.prose .number-family-lift-carry{border:2px solid #c8a676;background:#fff4d9;color:#6f4d35}.prose .number-family-lift-carry strong,.prose .number-family-lift-carry span,.prose .number-family-lift-terrace span,.prose .number-family-lift-terrace strong,.prose .number-family-lift-terrace small{display:block}.prose .number-family-lift-carry strong{color:#8f4e36;font-size:14px}.prose .number-family-lift-carry span{font-size:11px;font-weight:750}.prose .number-family-lift-terrace{grid-template-columns:auto 1fr auto;align-items:center;border:2px solid #89b4a3;background:#e9f6ef;color:#356a58}.prose .number-family-lift-terrace span{padding:4px 7px;border-radius:999px;background:#5d907d;color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em}.prose .number-family-lift-terrace strong{font-family:var(--font-display);font-size:19px}.prose .number-family-lift-terrace small{font-size:10px;font-weight:850}.prose .number-family-lift-model.compact{gap:8px}.prose .number-family-lift-model.compact .number-family-lift-stop{min-height:91px}.prose .ten-costume-model{display:grid;gap:11px;overflow:hidden;margin:22px 0;padding:18px;border:2px solid #e8c997;border-left:5px solid #c87559;border-radius:22px;background:radial-gradient(circle at 92% 8%,rgba(246,199,93,.24),transparent 28%),linear-gradient(145deg,#fff8ed,#f6f2fb 76%);box-shadow:0 8px 18px #59402817}.prose .ten-costume-model.compact{margin-top:14px;margin-bottom:14px;padding:14px}.prose .ten-costume-title{margin:0;color:#754788;font-family:var(--font-display);font-size:18px;font-weight:850;text-align:center}.prose .ten-costume-legend{display:flex;width:fit-content;max-width:100%;align-items:center;justify-content:center;gap:7px;margin:0 auto;padding:5px 9px;color:#536f77;background:#e8f6f6d1;border-radius:999px;font-size:11px;font-weight:800;line-height:1.25;text-align:center}.prose .ten-costume-legend .ten-costume-rods{flex:none;min-height:0}.prose .ten-costume-legend .ten-costume-rods i{width:8px;height:22px}.prose .ten-costume-row{display:grid;grid-template-columns:minmax(76px,.72fr) auto minmax(150px,1.3fr);align-items:stretch;gap:9px}.prose .ten-costume-before,.prose .ten-costume-after{display:grid;min-width:0;place-items:center;align-content:center;gap:5px;padding:10px 8px;border:2px solid #e5d4b9;border-radius:15px;background:#ffffffdb;text-align:center}.prose .ten-costume-after{border-color:#b99bc7;background:#f7effae6;box-shadow:inset 0 -6px #b99bc71f}.prose .ten-costume-before small,.prose .ten-costume-after small{color:#715f51;font-size:9px;font-weight:800;letter-spacing:.04em;line-height:1.15;text-transform:uppercase}.prose .ten-costume-before strong{color:#a4513f;font-size:27px;line-height:1}.prose .ten-costume-after strong{color:#754788;font-size:17px;line-height:1.1}.prose .ten-costume-arrow{align-self:center;color:#b15e49;font-size:24px}.prose .ten-costume-dots,.prose .ten-costume-rods{display:flex;min-height:30px;align-items:center;justify-content:center;gap:4px}.prose .ten-costume-dots i{width:10px;height:10px;border:1px solid #bf725e;border-radius:50%;background:#ee9b78;box-shadow:inset 0 1px 1px #ffffff9e}.prose .ten-costume-rods i{width:12px;height:31px;border:1px solid #6f8f98;border-radius:4px;background:repeating-linear-gradient(to bottom,#a9d2d4 0 2px,#f2fbfb 2px 3px);box-shadow:inset 0 0 0 1px #ffffff61}.prose .ten-costume-equation{display:grid;gap:4px;padding:10px 8px;border:1px dashed #cdb98e;border-radius:13px;background:#ffffffb8;text-align:center}.prose .ten-costume-equation span{color:#6c594b;font-size:13px;font-weight:750}.prose .ten-costume-equation strong{color:#a4513f;font-size:18px}@media(max-width:640px){.prose .ten-costume-model{padding:14px 12px}.prose .ten-costume-model.compact{padding:12px 10px}.prose .ten-costume-row{grid-template-columns:68px 20px minmax(0,1fr);gap:6px}.prose .ten-costume-before,.prose .ten-costume-after{padding:9px 5px}.prose .ten-costume-after strong{font-size:15px}.prose .ten-costume-arrow{font-size:21px}.prose .ten-costume-legend{gap:6px;padding:4px 8px;font-size:12px}.prose .ten-costume-dots,.prose .ten-costume-rods{gap:3px}.prose .ten-costume-rods i{width:10px;height:28px}}.prose .plaque-jump-model,.prose .seat-array-model,.prose .badge-box-model,.prose .watercolor-comparison-model{display:grid;gap:13px;margin:18px 0;padding:16px;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .plaque-jump-model{border:1px solid color-mix(in srgb,var(--indigo) 24%,white);border-left:5px solid color-mix(in srgb,var(--indigo) 66%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--indigo-bg) 58%,white),color-mix(in srgb,var(--gold-bg) 28%,white) 78%,var(--surface)),var(--surface)}.prose .plaque-jump-title,.prose .seat-array-title,.prose .badge-box-title,.prose .watercolor-model-title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:850}.prose .plaque-jump-title{color:var(--indigo-ink)}.prose .plaque-jump-scroll{overflow-x:auto;padding:5px 2px 8px}.prose .plaque-jump-track{display:grid;grid-template-columns:repeat(10,58px 28px) 58px;align-items:center;min-width:918px}.prose .museum-number-plaque{position:relative;display:grid;min-height:62px;place-items:center;align-content:center;gap:3px;padding:9px 3px 8px;color:var(--indigo-ink);background:#fffdf8;border:2px solid color-mix(in srgb,var(--indigo) 48%,white);border-radius:8px 8px 12px 12px;box-shadow:inset 0 5px color-mix(in srgb,var(--gold-bg) 80%,white),0 4px color-mix(in srgb,var(--indigo) 14%,transparent);text-align:center}.prose .museum-number-plaque:before{position:absolute;top:-7px;width:24px;height:8px;content:"";background:color-mix(in srgb,var(--gold) 66%,white);border:2px solid color-mix(in srgb,var(--gold) 50%,white);border-radius:var(--radius-pill)}.prose .museum-number-plaque small{color:var(--ink-soft);font-size:9.5px;font-weight:800;line-height:1.05;text-transform:uppercase}.prose .museum-number-plaque strong{font-size:17px;line-height:1}.prose .museum-number-plaque.final{color:var(--coral-ink);border-color:color-mix(in srgb,var(--coral) 52%,white);box-shadow:inset 0 5px color-mix(in srgb,var(--coral-bg) 78%,white),0 4px color-mix(in srgb,var(--coral) 14%,transparent)}.prose .plaque-jump-track>i{position:relative;color:var(--indigo-ink);font-size:9px;font-style:normal;font-weight:850;text-align:center}.prose .plaque-jump-track>i:after{display:block;height:2px;margin-top:4px;content:"";background:color-mix(in srgb,var(--indigo) 42%,white);clip-path:polygon(0 30%,78% 30%,78% 0,100% 50%,78% 100%,78% 70%,0 70%)}.prose .plaque-jump-note{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.35;text-align:center}.prose .plaque-jump-note strong{color:var(--indigo-ink)}.prose .seat-array-model{border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-left:5px solid color-mix(in srgb,var(--teal) 66%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--teal-bg) 60%,white),color-mix(in srgb,var(--lilac-bg) 30%,white) 78%,var(--surface)),var(--surface)}.prose .seat-array-title{color:var(--teal-ink)}.prose .seat-array-stage{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,10fr);align-items:end;gap:10px;padding:12px 12px 10px;background:#ffffffb8;border:1px solid color-mix(in srgb,var(--teal) 20%,white);border-radius:16px 16px 10px 10px;box-shadow:inset 0 -8px color-mix(in srgb,var(--teal-bg) 72%,white)}.prose .seat-array-part{display:grid;gap:6px;min-width:0;color:var(--ink-soft);font-size:11px;text-align:center}.prose .seat-array-part>b,.prose .seat-array-part>strong{line-height:1.1}.prose .seat-array-part>strong{color:var(--teal-ink)}.prose .seat-array-part>span{display:block;height:80px;background-color:color-mix(in srgb,var(--teal-bg) 58%,white);background-image:radial-gradient(circle,color-mix(in srgb,var(--teal) 78%,#305a69) 0 2.1px,transparent 2.4px);background-position:center;background-size:calc(100% / 24) 12.5%;border:2px solid color-mix(in srgb,var(--teal) 32%,white);border-radius:9px}.prose .seat-array-part.tens>span{height:100px;background-color:color-mix(in srgb,var(--lilac-bg) 62%,white);background-image:radial-gradient(circle,color-mix(in srgb,var(--lilac) 76%,#5c4769) 0 2.1px,transparent 2.4px);background-size:calc(100% / 24) 10%;border-color:color-mix(in srgb,var(--lilac) 32%,white)}.prose .seat-array-part.tens>strong{color:var(--lilac-ink)}.prose .seat-result-flow{display:grid;grid-template-columns:minmax(74px,1fr) auto minmax(74px,1fr) auto minmax(74px,1fr);align-items:center;gap:7px}.prose .seat-result-flow>span{display:grid;gap:2px;min-height:62px;place-content:center;padding:7px 5px;background:#fffc;border:1px solid color-mix(in srgb,var(--teal) 20%,white);border-radius:11px;text-align:center}.prose .seat-result-flow>span.answer{border-color:color-mix(in srgb,var(--gold) 46%,white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold-bg) 74%,white)}.prose .seat-result-flow small{color:var(--ink-soft);font-size:9px;font-weight:800;text-transform:uppercase}.prose .seat-result-flow strong{color:var(--teal-ink);font-size:19px}.prose .seat-result-flow>i{color:var(--ink-soft);font-size:10px;font-style:normal;font-weight:800;text-align:center}.prose .badge-box-model{border:1px solid color-mix(in srgb,var(--coral) 24%,white);border-left:5px solid color-mix(in srgb,var(--coral) 66%,white);background:linear-gradient(140deg,color-mix(in srgb,var(--coral-bg) 52%,white),color-mix(in srgb,var(--gold-bg) 30%,white) 80%,var(--surface)),var(--surface)}.prose .badge-box-title{color:var(--coral-ink)}.prose .badge-box-grid{display:grid;grid-template-columns:repeat(7,minmax(36px,1fr));gap:8px}.prose .badge-box-grid>span{position:relative;min-width:0;min-height:58px;overflow:visible;background-color:#fff;border:2px solid color-mix(in srgb,var(--indigo) 38%,white);border-radius:7px 7px 11px 11px;box-shadow:inset 0 -4px color-mix(in srgb,var(--indigo-bg) 60%,white)}.prose .badge-box-grid>span:before{position:absolute;top:-5px;right:3px;left:3px;height:7px;content:"";background:color-mix(in srgb,var(--indigo-bg) 64%,white);border:2px solid color-mix(in srgb,var(--indigo) 38%,white);border-radius:6px 6px 3px 3px}.prose .badge-box-grid>span.full{background-image:radial-gradient(circle,color-mix(in srgb,var(--indigo) 72%,#4d3f66) 0 2.7px,transparent 3.1px);background-position:center 7px;background-size:25% 33%}.prose .badge-box-grid>span small{position:absolute;right:3px;bottom:2px;left:3px;padding:1px;color:var(--ink-soft);background:#ffffffe0;border-radius:4px;font-size:9px;font-weight:850;line-height:1;text-align:center}.prose .badge-box-grid>span.remainder{display:flex;align-items:center;justify-content:center;gap:5px;background:color-mix(in srgb,var(--gold-bg) 68%,white);border-color:color-mix(in srgb,var(--gold) 56%,white)}.prose .badge-box-grid>span.remainder:before{background:color-mix(in srgb,var(--gold-bg) 74%,white);border-color:color-mix(in srgb,var(--gold) 56%,white)}.prose .badge-box-grid>span.remainder>i{width:9px;height:9px;background:var(--coral);border:2px solid color-mix(in srgb,var(--coral) 68%,#91463d);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--coral-bg) 70%,white)}.prose .badge-box-equation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr) auto minmax(0,.68fr);align-items:center;gap:7px}.prose .badge-box-equation>span{display:grid;gap:3px;min-width:0;min-height:60px;place-content:center;padding:7px 4px;background:#fffc;border:1px solid color-mix(in srgb,var(--coral) 18%,white);border-radius:11px;text-align:center}.prose .badge-box-equation>span.remainder{border-color:color-mix(in srgb,var(--gold) 40%,white)}.prose .badge-box-equation>span.answer{border-color:color-mix(in srgb,var(--teal) 40%,white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--teal-bg) 72%,white)}.prose .badge-box-equation strong{color:var(--coral-ink);font-size:13px;line-height:1.12}.prose .badge-box-equation>span.remainder strong{color:var(--gold-ink)}.prose .badge-box-equation>span.answer strong{color:var(--teal-ink);font-size:18px}.prose .badge-box-equation small{color:var(--ink-soft);font-size:9px;font-weight:800;line-height:1.1}.prose .badge-box-equation>b{color:var(--coral-ink);font-family:var(--font-display);font-size:18px}.prose .watercolor-comparison-model{border:1px solid color-mix(in srgb,var(--lilac) 24%,white);border-left:5px solid color-mix(in srgb,var(--lilac) 66%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--lilac-bg) 52%,white),color-mix(in srgb,var(--teal-bg) 28%,white) 78%,var(--surface)),var(--surface)}.prose .watercolor-model-title{color:var(--lilac-ink)}.prose .watercolor-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.prose .watercolor-case{display:grid;min-width:0;gap:8px;padding:11px 8px;background:#fffc;border:1px solid color-mix(in srgb,var(--lilac) 18%,white);border-radius:13px;text-align:center}.prose .watercolor-case.equal{border-color:color-mix(in srgb,var(--teal) 36%,white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--teal-bg) 66%,white)}.prose .watercolor-case.greater{border-color:color-mix(in srgb,var(--coral) 34%,white)}.prose .watercolor-case>b{min-height:28px;color:var(--ink-soft);font-size:11px;line-height:1.2}.prose .watercolor-palette{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:8px 6px;background:#e2c9a8;border:2px solid #b48f65;border-radius:18px 18px 10px 10px;box-shadow:inset 0 0 0 3px #ffffff57}.prose .watercolor-palette>i,.prose .watercolor-palette>em{aspect-ratio:1;min-width:0;background:#d95f73;border:2px solid rgba(92,54,58,.24);border-radius:50%;box-shadow:inset 0 2px 2px #ffffff70}.prose .watercolor-palette>i:nth-child(2){background:#eda840}.prose .watercolor-palette>i:nth-child(3){background:#e7d34b}.prose .watercolor-palette>i:nth-child(4){background:#5caf8d}.prose .watercolor-palette>i:nth-child(5){background:#589fca}.prose .watercolor-palette>i:nth-child(6){background:#966eb3}.prose .watercolor-palette>i.empty{background:#ffffff80;border:2px dashed #987b5d;box-shadow:none}.prose .watercolor-palette>em{position:absolute;top:-10px;right:-6px;width:18px;background:var(--coral);transform:rotate(10deg)}.prose .watercolor-case>strong{color:var(--lilac-ink);font-size:19px;line-height:1}.prose .watercolor-case.equal>strong{color:var(--teal-ink)}.prose .watercolor-case.greater>strong{color:var(--coral-ink)}.prose .watercolor-case>small{color:var(--ink-soft);font-size:10px;font-weight:850;line-height:1.1;text-transform:uppercase}.prose .digit-bracelet-model,.prose .curtain-order-model,.prose .reverse-machine-model{display:grid;gap:12px;margin:18px 0;padding:16px;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .digit-bracelet-model{background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--gold-bg) 72%,transparent) 0 42px,transparent 43px),linear-gradient(135deg,color-mix(in srgb,var(--indigo-bg) 44%,white),var(--surface) 78%);border:1px solid color-mix(in srgb,var(--indigo) 22%,white);border-left:5px solid color-mix(in srgb,var(--indigo) 66%,white)}.prose .digit-bracelet-title,.prose .curtain-order-title,.prose .reverse-machine-title{margin:0;font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1.2}.prose .digit-bracelet-title{color:var(--indigo-ink)}.prose .digit-bracelet-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.prose .digit-bracelet-rules>span{display:grid;gap:5px;align-content:center;min-width:0;min-height:116px;padding:10px 7px;text-align:center;background:#fffc;border:1px solid color-mix(in srgb,var(--indigo) 20%,white);border-radius:999px}.prose .digit-bracelet-rules>span:nth-child(2){border-color:color-mix(in srgb,var(--gold) 34%,white)}.prose .digit-bracelet-rules>span:nth-child(3){border-color:color-mix(in srgb,var(--teal) 32%,white)}.prose .digit-bracelet-rules>span:nth-child(4){border-color:color-mix(in srgb,var(--coral) 30%,white)}.prose .digit-bracelet-rules small,.prose .digit-bracelet-rules b,.prose .digit-bracelet-solutions small{color:var(--ink-soft);font-size:10px;font-weight:800;line-height:1.15}.prose .digit-bracelet-rules small,.prose .digit-bracelet-solutions small{text-transform:uppercase}.prose .digit-bracelet-rules strong{color:var(--indigo-ink);font-family:var(--font-display);font-size:20px;line-height:1}.prose .digit-bracelet-solutions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.prose .digit-bracelet-solutions>p{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;margin:0;padding:9px 10px;background:#ffffffc7;border:1px solid color-mix(in srgb,var(--indigo) 18%,white);border-radius:13px}.prose .digit-bracelet-solutions>p>small{grid-column:1 / -1}.prose .digit-bracelet-solutions>p>span{position:relative;display:grid;grid-template-columns:repeat(4,minmax(25px,1fr));gap:5px;min-width:0}.prose .digit-bracelet-solutions>p>span:before{content:"";position:absolute;top:50%;left:5%;right:5%;height:3px;background:color-mix(in srgb,var(--indigo) 34%,white);transform:translateY(-50%)}.prose .digit-bracelet-solutions span>b{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1;color:var(--indigo-ink);background:var(--surface);border:2px solid color-mix(in srgb,var(--indigo) 42%,white);border-radius:50%;font-family:var(--font-display);font-size:16px;line-height:1}.prose .digit-bracelet-solutions>p>strong{color:var(--indigo-ink);font-family:var(--font-display);font-size:17px;line-height:1}.prose .digit-bracelet-leftover{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.35;text-align:center}.prose .digit-bracelet-leftover>b{display:inline-grid;place-items:center;width:27px;height:27px;margin-right:3px;color:var(--gold-ink);background:var(--gold-bg);border:1px dashed color-mix(in srgb,var(--gold) 58%,white);border-radius:50%}.prose .curtain-order-model{position:relative;overflow:hidden;color:#fffaf7;background:radial-gradient(circle at 10px 2px,#d9877b 0 8px,transparent 8.5px) 0 0 / 20px 14px repeat-x,linear-gradient(135deg,#8f3f4a,#5f334d);border:1px solid #71313f;border-top:8px solid #d9a34d}.prose .curtain-order-title{color:#fff7e6;text-align:center}.prose .curtain-order-steps{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);gap:6px;align-items:center}.prose .curtain-order-steps>span{display:grid;gap:5px;align-content:center;min-width:0;min-height:106px;padding:10px 7px;text-align:center;background:#fffaf7ed;border:1px solid rgb(255 255 255 / .42);border-radius:8px 8px 14px 14px;box-shadow:0 7px 15px #34121d33}.prose .curtain-order-steps>.parenthesis-step{background:#fff0d2;border-color:#e4b962}.prose .curtain-order-steps>.final-step{background:#e4f3ee;border-color:#8fc9b8}.prose .curtain-order-steps small,.prose .curtain-order-steps b{color:#73525b;font-size:10px;font-weight:800;line-height:1.15}.prose .curtain-order-steps small{text-transform:uppercase}.prose .curtain-order-steps strong{color:#51324c;font-family:var(--font-display);font-size:16px;line-height:1.1}.prose .curtain-order-steps>i{color:#f5d487;font-family:var(--font-display);font-size:20px;font-style:normal;font-weight:800;text-align:center}.prose .curtain-order-equation{display:flex;flex-wrap:wrap;gap:7px 10px;align-items:center;justify-content:center;margin:0;padding:9px 10px;color:#fff7e6;background:#22101c4d;border:1px solid rgb(255 255 255 / .2);border-radius:9px;text-align:center}.prose .curtain-order-equation b,.prose .curtain-order-equation strong{font-family:var(--font-display);font-size:15px}.prose .curtain-order-equation span{color:#f5d487;font-size:11px;font-weight:800;text-transform:uppercase}.prose .reverse-machine-model{background:linear-gradient(135deg,color-mix(in srgb,var(--teal-bg) 52%,white),var(--surface) 76%),var(--surface);border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-left:5px solid color-mix(in srgb,var(--teal) 66%,white)}.prose .reverse-machine-title{color:var(--teal-ink)}.prose .reverse-machine-lane{display:grid;gap:7px;padding:10px 11px;background:#fffc;border:1px solid color-mix(in srgb,var(--teal) 20%,white);border-radius:13px}.prose .reverse-machine-lane.reverse{border-color:color-mix(in srgb,var(--coral) 26%,white)}.prose .reverse-machine-lane>small{color:var(--ink-soft);font-size:10.5px;font-weight:850;line-height:1.1;text-transform:uppercase}.prose .reverse-machine-lane>p{display:grid;grid-template-columns:minmax(42px,1fr) minmax(54px,.85fr) minmax(42px,1fr) minmax(54px,.85fr) minmax(42px,1fr);gap:6px;align-items:center;margin:0}.prose .reverse-machine-lane strong,.prose .reverse-machine-lane span{display:grid;place-items:center;min-width:0;min-height:42px;padding:5px 3px;text-align:center}.prose .reverse-machine-lane strong{color:var(--teal-ink);background:var(--surface);border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-radius:50%;font-family:var(--font-display);font-size:18px}.prose .reverse-machine-lane.reverse strong{color:var(--coral-ink);border-color:color-mix(in srgb,var(--coral) 26%,white)}.prose .reverse-machine-lane span{position:relative;color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:800}.prose .reverse-machine-lane span:after{content:"→";position:absolute;right:-8px;color:color-mix(in srgb,var(--ink-soft) 74%,white);font-size:13px}.prose .reverse-machine-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.prose .reverse-machine-keys>b{padding:8px 9px;color:var(--ink-soft);background:#ffffffbd;border:1px dashed color-mix(in srgb,var(--teal) 32%,white);border-radius:10px;font-size:12px;line-height:1.25;text-align:center}.prose .same-kind-steps-model,.prose .number-staircase-model,.prose .sock-pairs-model,.prose .friendly-ten-path-model,.prose .parentheses-box-model,.prose .operation-podium-model,.prose .kite-ribbon-order-model,.prose .suitcase-zipper-order-model,.prose .cushion-row-order-model,.prose .same-rank-belt-model,.prose .operation-traffic-model,.prose .price-envelope-model,.prose .altitude-gap-model{display:grid;gap:12px;margin:18px 0;padding:16px;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .same-kind-steps-title,.prose .number-staircase-title,.prose .sock-pairs-title,.prose .friendly-ten-path-title,.prose .parentheses-box-title,.prose .operation-podium-title,.prose .kite-ribbon-order-title,.prose .suitcase-zipper-order-title,.prose .cushion-row-order-title,.prose .same-rank-belt-title,.prose .operation-traffic-title,.prose .price-envelope-title,.prose .altitude-gap-title{margin:0;font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1.2}.prose .same-kind-steps-model{overflow:hidden;background:radial-gradient(circle at 92% 14%,color-mix(in srgb,var(--gold-bg) 82%,transparent) 0 40px,transparent 41px),linear-gradient(140deg,color-mix(in srgb,var(--teal-bg) 34%,white),var(--surface) 76%);border:1px solid color-mix(in srgb,var(--teal) 28%,white);border-left:5px solid color-mix(in srgb,var(--teal) 68%,white)}.prose .same-kind-steps-model.compact{gap:9px;padding:13px}.prose .same-kind-steps-title{color:var(--teal-ink)}.prose .same-kind-steps-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prose .same-kind-steps-sizes>span{display:grid;min-width:0;min-height:112px;place-items:center;align-content:center;gap:4px;padding:9px 5px;background:#ffffffc7;border:1px solid color-mix(in srgb,var(--gold) 28%,white);border-bottom:5px solid color-mix(in srgb,var(--gold) 48%,white);border-radius:14px 14px 8px 8px;text-align:center}.prose .same-kind-steps-sizes>span>b{font-size:30px;line-height:1}.prose .same-kind-steps-sizes>span>strong{color:var(--coral-ink);font-family:var(--font-display);font-size:21px;line-height:1}.prose .same-kind-steps-sizes>span>small{color:var(--ink-soft);font-size:11px;font-weight:750;line-height:1.2}.prose .same-kind-steps-example{margin:0;padding:9px 10px;color:var(--ink-soft);background:#ffffffc2;border:1px dashed color-mix(in srgb,var(--teal) 34%,white);border-radius:11px;font-size:13px;line-height:1.35;text-align:center}.prose .same-kind-steps-example strong,.prose .same-kind-steps-example b{color:var(--teal-ink)}.prose .number-staircase-model{overflow:hidden;background:radial-gradient(circle at 91% 13%,color-mix(in srgb,var(--coral-bg) 78%,transparent) 0 42px,transparent 43px),linear-gradient(142deg,color-mix(in srgb,var(--gold-bg) 38%,white),var(--surface) 76%);border:1px solid color-mix(in srgb,var(--gold) 30%,white);border-left:5px solid color-mix(in srgb,var(--gold) 70%,white)}.prose .number-staircase-model.compact{gap:9px;padding:13px}.prose .number-staircase-title{color:var(--coral-ink)}.prose .number-staircase-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;align-items:end;min-height:180px}.prose .number-staircase-steps>span{display:grid;min-width:0;place-items:center;align-content:center;gap:6px;padding:8px 4px;background:#fffc;border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-bottom:6px solid color-mix(in srgb,var(--teal) 50%,white);border-radius:13px 13px 7px 7px;text-align:center}.prose .number-staircase-steps>span[data-step="1"]{min-height:82px}.prose .number-staircase-steps>span[data-step="2"]{min-height:106px}.prose .number-staircase-steps>span[data-step="3"]{min-height:130px}.prose .number-staircase-steps>span[data-step="4"]{min-height:154px}.prose .number-staircase-steps small{color:var(--ink-soft);font-size:11px;font-weight:750;line-height:1.22}.prose .number-staircase-steps strong{color:var(--teal-ink);font-family:var(--font-display);font-size:22px;line-height:1}.prose .number-staircase-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prose .number-staircase-directions>b{padding:8px 7px;color:var(--ink-soft);background:#ffffffc2;border:1px dashed color-mix(in srgb,var(--coral) 32%,white);border-radius:10px;font-size:12px;line-height:1.3;text-align:center}.prose .sock-pairs-model{overflow:hidden;background:radial-gradient(circle at 91% 13%,color-mix(in srgb,var(--gold-bg) 80%,transparent) 0 42px,transparent 43px),linear-gradient(140deg,color-mix(in srgb,var(--indigo-bg) 42%,white),var(--surface) 76%);border:1px solid color-mix(in srgb,var(--indigo) 24%,white);border-left:5px solid color-mix(in srgb,var(--indigo) 68%,white)}.prose .sock-pairs-model.compact{gap:9px;padding:13px}.prose .sock-pairs-title{color:var(--indigo-ink)}.prose .sock-pairs-case{display:grid;gap:7px;padding:10px;background:#ffffffc7;border:1px solid color-mix(in srgb,var(--indigo) 20%,white);border-radius:13px}.prose .sock-pairs-case.is-even{border-left:4px solid color-mix(in srgb,var(--teal) 68%,white)}.prose .sock-pairs-case.is-odd{border-left:4px solid color-mix(in srgb,var(--coral) 70%,white)}.prose .sock-pairs-case-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.prose .sock-pairs-case-head>strong{color:var(--ink);font-family:var(--font-display);font-size:15px}.prose .sock-pairs-case-head>b{padding:3px 8px;color:var(--teal-ink);background:var(--teal-bg);border-radius:999px;font-size:11px;line-height:1.2}.prose .sock-pairs-case.is-odd .sock-pairs-case-head>b{color:var(--coral-ink);background:var(--coral-bg)}.prose .sock-pairs-groups{display:grid;gap:5px}.prose .sock-pairs-groups.four{grid-template-columns:repeat(4,minmax(0,1fr))}.prose .sock-pairs-groups.five{grid-template-columns:repeat(5,minmax(0,1fr))}.prose .sock-pairs-groups>span{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:54px;place-items:center;gap:1px;padding:5px 2px;background:color-mix(in srgb,var(--teal-bg) 64%,white);border:1px solid color-mix(in srgb,var(--teal) 30%,white);border-bottom:4px solid color-mix(in srgb,var(--teal) 48%,white);border-radius:11px 11px 7px 7px}.prose .sock-pairs-groups>span.is-single{grid-template-columns:minmax(0,1fr);background:color-mix(in srgb,var(--coral-bg) 72%,white);border-color:color-mix(in srgb,var(--coral) 38%,white);border-bottom-color:color-mix(in srgb,var(--coral) 56%,white);border-style:dashed;transform:rotate(-2deg)}.prose .sock-pairs-groups i{min-width:0;font-size:22px;font-style:normal;line-height:1}.prose .sock-pairs-case>p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.3;text-align:center}.prose .sock-pairs-case>p strong{color:var(--indigo-ink)}.prose .friendly-ten-path-model{background:radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--gold-bg) 80%,transparent) 0 38px,transparent 39px),linear-gradient(135deg,color-mix(in srgb,var(--coral-bg) 38%,white),var(--surface) 78%);border:1px solid color-mix(in srgb,var(--coral) 24%,white);border-left:5px solid color-mix(in srgb,var(--coral) 66%,white)}.prose .friendly-ten-path-title{color:var(--coral-ink)}.prose .friendly-ten-path-model>div{display:grid;grid-template-columns:minmax(44px,1fr) minmax(42px,.75fr) minmax(52px,1.1fr) minmax(42px,.75fr) minmax(44px,1fr);gap:6px;align-items:center}.prose .friendly-ten-path-model>div>strong,.prose .friendly-ten-path-model>div>span{display:grid;place-items:center;min-width:0;min-height:48px;text-align:center}.prose .friendly-ten-path-model>div>strong{color:var(--coral-ink);background:var(--surface);border:2px solid color-mix(in srgb,var(--coral) 38%,white);border-radius:50%;font-family:var(--font-display);font-size:20px}.prose .friendly-ten-path-model>div>strong.landmark{color:var(--gold-ink);background:var(--gold-bg);border-color:color-mix(in srgb,var(--gold) 58%,white);border-radius:12px}.prose .friendly-ten-path-model>div>span{position:relative;display:flex;gap:3px;align-items:center;justify-content:center;color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:800}.prose .friendly-ten-path-model>div>span:after{content:"→";color:var(--coral);font-size:14px}.prose .friendly-ten-path-model>p:last-child{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.35;text-align:center}.prose .parentheses-box-model{overflow:hidden;background:radial-gradient(circle at 91% 14%,color-mix(in srgb,var(--gold-bg) 82%,transparent) 0 42px,transparent 43px),linear-gradient(145deg,color-mix(in srgb,var(--coral-bg) 32%,white),color-mix(in srgb,var(--gold-bg) 30%,white));border:1px solid color-mix(in srgb,var(--gold) 30%,white);border-left:5px solid #d88943}.prose .parentheses-box-title{color:#7b4829}.prose .parentheses-box-steps{display:grid;grid-template-columns:minmax(88px,1.35fr) 14px minmax(68px,1fr) 14px minmax(46px,.72fr);gap:6px;align-items:center}.prose .parentheses-box-steps>span{position:relative;display:grid;gap:7px;place-items:center;min-width:0;min-height:82px;padding:13px 7px 9px;color:#704326;background:#ffffffe0;border:2px solid #e2a365;border-radius:11px 11px 14px 14px;box-shadow:inset 0 -7px #ecb16c1f,0 6px 12px #71432414;text-align:center}.prose .parentheses-box-steps>span:before{content:"";position:absolute;top:-6px;left:8%;width:84%;height:10px;background:#f5c180;border:2px solid #c9783c;border-radius:7px;box-sizing:border-box}.prose .parentheses-box-steps>span.is-open{border-style:dashed;border-color:color-mix(in srgb,var(--teal) 48%,white)}.prose .parentheses-box-steps>span.is-open:before{top:-10px;left:13%;width:74%;background:#bfe7db;border-color:#4f9b84;transform:rotate(-5deg);transform-origin:left bottom}.prose .parentheses-box-steps>span.is-result{min-height:66px;padding:10px 5px;background:#fff8dc;border-color:#e2bb4f;border-radius:50%;box-shadow:0 7px 14px #b480231f}.prose .parentheses-box-steps>span.is-result:before{display:none}.prose .parentheses-box-steps small{color:var(--ink-soft);font-size:9px;font-weight:900;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.prose .parentheses-box-steps strong{color:#704326;font-family:var(--font-display);font-size:17px;line-height:1.15;white-space:nowrap}.prose .parentheses-box-steps strong b{display:inline-block;padding:4px 6px;color:var(--coral-ink);background:#fff;border:2px solid color-mix(in srgb,var(--coral) 52%,white);border-radius:9px}.prose .parentheses-box-steps>i{color:#c9783c;font-family:var(--font-display);font-size:18px;font-style:normal;font-weight:900;line-height:1;text-align:center}.prose .parentheses-box-model>p:last-child{margin:0;color:#704326;font-size:13px;line-height:1.35;text-align:center}.prose .parentheses-box-model.compact .parentheses-box-steps>span{min-height:72px}.prose .operation-podium-model{background:radial-gradient(circle at 91% 14%,color-mix(in srgb,var(--gold-bg) 80%,transparent) 0 42px,transparent 43px),linear-gradient(145deg,color-mix(in srgb,var(--indigo-bg) 40%,white),var(--surface) 78%);border:1px solid color-mix(in srgb,var(--indigo) 24%,white);border-left:5px solid color-mix(in srgb,var(--indigo) 66%,white)}.prose .operation-podium-title{color:var(--indigo-ink)}.prose .operation-podium-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end;min-height:164px}.prose .operation-podium-steps>span{display:grid;gap:6px;place-items:center;align-content:start;min-width:0;padding:10px 6px;background:#ffffffe0;border:2px solid color-mix(in srgb,var(--indigo) 28%,white);border-bottom:8px solid color-mix(in srgb,var(--indigo) 54%,white);border-radius:14px 14px 5px 5px;text-align:center}.prose .operation-podium-steps>span[data-place="1"]{min-height:158px;border-color:color-mix(in srgb,var(--gold) 42%,white);border-bottom-color:color-mix(in srgb,var(--gold) 68%,white)}.prose .operation-podium-steps>span[data-place="2"]{min-height:136px}.prose .operation-podium-steps>span[data-place="3"]{min-height:114px;border-color:color-mix(in srgb,var(--coral) 28%,white);border-bottom-color:color-mix(in srgb,var(--coral) 54%,white)}.prose .operation-podium-steps small{display:grid;place-items:center;width:28px;height:28px;color:#fff;background:var(--indigo);border-radius:50%;font-family:var(--font-display);font-size:13px;font-weight:900;line-height:1}.prose .operation-podium-steps>span[data-place="1"] small{color:var(--gold-ink);background:var(--gold-bg);border:1px solid color-mix(in srgb,var(--gold) 45%,white)}.prose .operation-podium-steps>span[data-place="3"] small{background:var(--coral)}.prose .operation-podium-steps strong{color:var(--ink);font-family:var(--font-display);font-size:22px;line-height:1}.prose .operation-podium-steps b{color:var(--ink-soft);font-size:11px;font-weight:800;line-height:1.25}.prose .operation-podium-model>p:last-child{margin:0;color:var(--indigo-ink);font-size:13px;font-weight:800;line-height:1.35;text-align:center}.prose .kite-ribbon-order-model{overflow:hidden;background:radial-gradient(circle at 88% 12%,rgb(255 255 255 / .9) 0 33px,transparent 34px),radial-gradient(circle at 76% 18%,rgb(255 255 255 / .72) 0 23px,transparent 24px),linear-gradient(155deg,#f6fbff,#eaf6fa 55%,#fff7df);border:1px solid color-mix(in srgb,var(--teal) 27%,white);border-left:5px solid color-mix(in srgb,var(--teal) 68%,white)}.prose .kite-ribbon-order-title{color:var(--teal-ink)}.prose .kite-ribbon-order-scene{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:12px;align-items:stretch}.prose .kite-ribbon-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 9px 10px;background:#ffffffa8;border:1px solid color-mix(in srgb,var(--teal) 20%,white);border-radius:14px}.prose .kite-ribbon-kite{--kite-color: #f2c95c;--kite-edge: #b8841f;display:grid;grid-template-rows:48px 50px auto;place-items:center;min-width:0}.prose .kite-ribbon-kite.is-blue{--kite-color: #83bde0;--kite-edge: #447fa4}.prose .kite-ribbon-kite.is-green{--kite-color: #86c69c;--kite-edge: #4f8f66}.prose .kite-ribbon-kite.is-coral{--kite-color: #ef9b84;--kite-edge: #bb6048}.prose .kite-ribbon-diamond{position:relative;display:block;width:40px;height:40px;background:linear-gradient(90deg,transparent 48%,rgb(255 255 255 / .55) 49% 52%,transparent 53%),linear-gradient(0deg,transparent 48%,rgb(255 255 255 / .55) 49% 52%,transparent 53%),var(--kite-color);border:2px solid var(--kite-edge);border-radius:6px;box-shadow:0 6px 9px #3d5e6521;transform:rotate(45deg) scale(.82)}.prose .kite-ribbon-tail{position:relative;display:block;width:18px;height:50px;border-left:2px solid #8b7463}.prose .kite-ribbon-tail>b,.prose .kite-ribbon-reserve i{display:block;width:16px;height:10px;background:#e36f61;clip-path:polygon(0 8%,44% 32%,50% 0,56% 32%,100% 8%,100% 92%,56% 68%,50% 100%,44% 68%,0 92%)}.prose .kite-ribbon-tail>b{position:absolute;left:-9px}.prose .kite-ribbon-tail>b:nth-child(1){top:5px}.prose .kite-ribbon-tail>b:nth-child(2){top:20px;background:#8c72c5}.prose .kite-ribbon-tail>b:nth-child(3){top:35px;background:#eba64c}.prose .kite-ribbon-kite small{color:var(--ink-soft);font-size:9px;font-weight:850;line-height:1.1;text-align:center;text-transform:uppercase}.prose .kite-ribbon-reserve{display:grid;gap:8px;place-items:center;align-content:center;min-width:0;padding:12px 8px;color:var(--coral-ink);background:#fff9efe6;border:2px dashed color-mix(in srgb,var(--coral) 48%,white);border-radius:14px}.prose .kite-ribbon-reserve small{font-size:9px;font-weight:900;letter-spacing:.04em}.prose .kite-ribbon-reserve span{display:flex;gap:7px}.prose .kite-ribbon-reserve i:nth-child(2){background:#8c72c5}.prose .kite-ribbon-reserve strong{color:var(--coral-ink);font-family:var(--font-display);font-size:21px}.prose .kite-ribbon-order-equation{display:grid;grid-template-columns:minmax(0,1.45fr) auto minmax(0,1fr) auto 42px;gap:6px;align-items:center;margin:0;padding:8px 10px;color:var(--ink-soft);background:#ffffffc7;border:1px solid color-mix(in srgb,var(--teal) 22%,white);border-radius:12px;text-align:center}.prose .kite-ribbon-order-equation strong,.prose .kite-ribbon-order-equation b,.prose .kite-ribbon-order-equation em{min-width:0;font-family:var(--font-display);font-style:normal;white-space:nowrap}.prose .kite-ribbon-order-equation strong{color:var(--teal-ink);font-size:17px}.prose .kite-ribbon-order-equation b{color:var(--coral-ink);font-size:16px}.prose .kite-ribbon-order-equation em{display:grid;place-items:center;width:38px;height:38px;color:#fff;background:var(--teal);border-radius:50%;font-size:17px}.prose .kite-ribbon-order-model>p:last-child{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.35;text-align:center}.prose .suitcase-zipper-order-model{overflow:hidden;background:radial-gradient(circle at 92% 12%,rgb(255 255 255 / .7) 0 38px,transparent 39px),linear-gradient(145deg,#fff8e9,#f7ead1 58%,#e8f4f1);border:1px solid #d8b477;border-left:5px solid #bd7441}.prose .suitcase-zipper-order-title{color:#77482f;text-align:center}.prose .suitcase-zipper-shell{position:relative;padding:15px 12px 12px;background:linear-gradient(145deg,#d99a5d,#c7814b);border:3px solid #8d5638;border-radius:25px 25px 19px 19px;box-shadow:inset 0 4px #ffffff4d,inset 0 -5px #5e311c1f,0 8px 15px #5e3d2321}.prose .suitcase-zipper-handle{position:absolute;top:-14px;left:50%;width:92px;height:24px;border:7px solid #70452f;border-bottom:0;border-radius:15px 15px 0 0;transform:translate(-50%)}.prose .suitcase-zipper-compartments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prose .suitcase-zipper-compartments>section{display:grid;gap:7px;justify-items:center;min-width:0;padding:9px 7px 10px;background:#fffaeee6;border:1px solid rgb(112 69 47 / .32);border-radius:14px;box-shadow:inset 0 -4px #bd744114}.prose .suitcase-zipper-compartments>section>b{display:flex;align-items:center;gap:6px;color:#70452f;font-family:var(--font-display);font-size:14px}.prose .suitcase-zipper-compartments>section>b small{display:grid;place-items:center;width:23px;height:23px;color:#fff;background:#4e8f82;border-radius:50%;font-size:11px}.prose .suitcase-zipper-rail{position:relative;display:block;width:100%;height:8px;background:repeating-linear-gradient(90deg,#7a4c34 0 5px,#efd5a6 5px 8px);border:1px solid #70452f;border-radius:999px}.prose .suitcase-zipper-rail:after{position:absolute;top:-4px;right:4px;width:8px;height:14px;background:#f0c55f;border:1px solid #8c6826;border-radius:3px;content:""}.prose .suitcase-tag-groups{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.55fr);gap:5px;align-items:center;width:100%}.prose .suitcase-personal-tags,.prose .suitcase-outside-tags{display:grid;gap:3px;justify-content:center}.prose .suitcase-personal-tags{grid-template-columns:repeat(3,13px)}.prose .suitcase-outside-tags{grid-template-columns:repeat(2,17px)}.prose .suitcase-personal-tags>b,.prose .suitcase-outside-tags>b{position:relative;display:block;height:10px;background:#74b4a7;border:1px solid #397a6e;border-radius:3px}.prose .suitcase-personal-tags>b:before,.prose .suitcase-outside-tags>b:before{position:absolute;top:3px;left:2px;width:2px;height:2px;background:#fff;border-radius:50%;content:""}.prose .suitcase-outside-tags>b{height:18px;background:#efb85e;border-color:#9c6b24}.prose .suitcase-tag-groups>em{color:#70452f;font-size:14px;font-style:normal;font-weight:900}.prose .suitcase-zipper-compartments>section>strong{color:#77482f;font-family:var(--font-display);font-size:15px;white-space:nowrap}.prose .suitcase-zipper-order-legend{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center;justify-content:center;margin:0;color:var(--ink-soft);font-size:11px;font-weight:800;text-align:center}.prose .suitcase-zipper-order-legend span:first-child:before,.prose .suitcase-zipper-order-legend span:last-child:before{display:inline-block;width:13px;height:9px;margin-right:5px;vertical-align:-1px;background:#74b4a7;border:1px solid #397a6e;border-radius:3px;content:""}.prose .suitcase-zipper-order-legend span:last-child:before{height:13px;background:#efb85e;border-color:#9c6b24}.prose .suitcase-zipper-order-equation{display:grid;grid-template-columns:minmax(0,1.45fr) auto minmax(0,.9fr) auto 42px;gap:6px;align-items:center;margin:0;padding:8px 10px;color:var(--ink-soft);background:#ffffffc7;border:1px solid #d8b477;border-radius:12px;text-align:center}.prose .suitcase-zipper-order-equation strong,.prose .suitcase-zipper-order-equation b,.prose .suitcase-zipper-order-equation em{min-width:0;font-family:var(--font-display);font-style:normal;white-space:nowrap}.prose .suitcase-zipper-order-equation strong{color:#77482f;font-size:17px}.prose .suitcase-zipper-order-equation b{color:var(--teal-ink);font-size:16px}.prose .suitcase-zipper-order-equation em{display:grid;place-items:center;width:38px;height:38px;color:#fff;background:#4e8f82;border-radius:50%;font-size:17px}.prose .suitcase-zipper-order-model>p:last-child{margin:0;color:#70452f;font-size:13px;line-height:1.35;text-align:center}.prose .cushion-row-order-model{overflow:hidden;background:radial-gradient(circle at 91% 12%,rgb(255 255 255 / .76) 0 36px,transparent 37px),linear-gradient(145deg,#fff7ef,#f7e8dc 52%,#edf7f4);border:1px solid #ddb89f;border-left:5px solid #c9785a}.prose .cushion-row-order-title{color:#7c4937;text-align:center}.prose .cushion-row-order-scene{display:grid;grid-template-columns:minmax(88px,.9fr) 18px minmax(166px,1.55fr) 18px minmax(88px,.9fr);gap:6px;align-items:stretch}.prose .cushion-row-order-scene>section{display:grid;gap:8px;place-items:center;align-content:center;min-width:0;padding:10px 7px;background:#ffffffc7;border:1px solid rgb(137 87 68 / .23);border-radius:16px;box-shadow:inset 0 -4px #c9785a0f,0 5px 10px #61423112}.prose .cushion-row-order-scene>section>small{color:#7c4937;font-size:9px;font-weight:900;letter-spacing:.035em;line-height:1.15;text-align:center}.prose .cushion-row-order-scene>section>strong{color:#7c4937;font-family:var(--font-display);font-size:13px;line-height:1.1;text-align:center;white-space:nowrap}.prose .cushion-row-order-scene>.cushion-order-arrivals{background:#f1fbf7db;border-color:#4e8f8245}.prose .cushion-row-order-scene>.cushion-order-arrivals>small,.prose .cushion-row-order-scene>.cushion-order-arrivals>strong{color:#356f65}.prose .cushion-row-order-scene>.cushion-order-window{background:#f2f7fddb;border-color:#5f7ba640}.prose .cushion-order-sign{align-self:center;color:#a55a42;font-family:var(--font-display);font-size:24px;line-height:1;text-align:center}.prose .cushion-loose-set{display:grid;grid-template-columns:repeat(3,23px);gap:5px 3px;align-items:center;justify-content:center;min-height:43px}.prose .cushion-loose-set>i:nth-child(2){transform:rotate(5deg)}.prose .cushion-loose-set>i:nth-child(4){transform:rotate(-6deg)}.prose .cushion-loose-set>i:nth-child(5){transform:translate(5px) rotate(3deg)}.prose .cushion-equal-rows{display:grid;gap:5px}.prose .cushion-equal-rows>span{display:grid;grid-template-columns:17px repeat(4,23px);gap:3px;align-items:center}.prose .cushion-equal-rows em{display:grid;place-items:center;width:16px;height:16px;color:#fff;background:#4e8f82;border-radius:50%;font-size:8px;font-style:normal;font-weight:900}.prose .cushion-loose-set>i,.prose .cushion-equal-rows i,.prose .cushion-window-scene>i{position:relative;display:block;width:23px;height:17px;background:linear-gradient(145deg,#ed9b7d,#d9775e);border:1px solid #a85745;border-radius:8px 8px 6px 6px;box-shadow:inset 0 0 0 2px #ffffff42,0 2px 3px #5b392c24}.prose .cushion-loose-set>i:after,.prose .cushion-equal-rows i:after,.prose .cushion-window-scene>i:after{position:absolute;top:50%;left:50%;width:3px;height:3px;background:#ffffffb8;border-radius:50%;content:"";transform:translate(-50%,-50%)}.prose .cushion-loose-set>i:nth-child(2n){background:linear-gradient(145deg,#f1c267,#dfa447);border-color:#a77426}.prose .cushion-loose-set>i:nth-child(3){background:linear-gradient(145deg,#a58bd2,#8167b4);border-color:#654e95}.prose .cushion-equal-rows i{background:linear-gradient(145deg,#7fc3b5,#55a192);border-color:#35776b}.prose .cushion-equal-rows>span:nth-child(2) i{background:linear-gradient(145deg,#86bbdc,#5f94bd);border-color:#467493}.prose .cushion-equal-rows>span:nth-child(3) i{background:linear-gradient(145deg,#a995d2,#8171b3);border-color:#66558f}.prose .cushion-window-scene{display:grid;grid-template-columns:repeat(2,25px);gap:4px;place-items:center;justify-content:center;min-width:66px;padding:7px 6px 5px;background:linear-gradient(90deg,transparent 47%,#9ab2c8 48% 52%,transparent 53%),linear-gradient(#e8f5ff 0 58%,#d7c19e 59% 65%,#f4ead9 66%);border:2px solid #8ea6bc;border-radius:9px 9px 12px 12px}.prose .cushion-window-scene>i{background:linear-gradient(145deg,#f1c267,#dfa447);border-color:#a77426}.prose .cushion-window-scene>em{grid-column:1 / -1;font-size:18px;font-style:normal;line-height:1}.prose .cushion-row-order-equation{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1.05fr) auto minmax(0,.65fr) auto 38px;gap:5px;align-items:center;margin:0;padding:8px 9px;color:var(--ink-soft);background:#fffc;border:1px solid #ddb89f;border-radius:12px;text-align:center}.prose .cushion-row-order-equation strong,.prose .cushion-row-order-equation b,.prose .cushion-row-order-equation em{min-width:0;font-family:var(--font-display);font-style:normal;white-space:nowrap}.prose .cushion-row-order-equation strong{color:#7c4937;font-size:14px}.prose .cushion-row-order-equation b{color:#356f65;font-size:13px}.prose .cushion-row-order-equation em{display:grid;place-items:center;width:36px;height:36px;color:#fff;background:#c9785a;border-radius:50%;font-size:16px}.prose .cushion-row-order-model>p:last-child{margin:0;color:#704536;font-size:13px;line-height:1.35;text-align:center}.prose .same-rank-belt-model{overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0 24px,rgb(255 255 255 / .22) 24px 28px),linear-gradient(145deg,color-mix(in srgb,var(--indigo-bg) 48%,white),color-mix(in srgb,var(--teal-bg) 32%,white));border:1px solid color-mix(in srgb,var(--indigo) 24%,white);border-left:5px solid color-mix(in srgb,var(--indigo) 66%,white)}.prose .same-rank-belt-title{color:var(--indigo-ink)}.prose .same-rank-belt-track{display:grid;grid-template-columns:minmax(42px,1fr) minmax(50px,1fr) minmax(42px,1fr) minmax(50px,1fr) minmax(42px,1fr);gap:6px;align-items:center;padding:10px 9px;background:#48566d;border:4px solid #2d374b;border-radius:14px;box-shadow:inset 0 5px #ffffff1f,inset 0 -5px #0000001f}.prose .same-rank-belt-track>span,.prose .same-rank-belt-track>b{display:grid;place-items:center;min-width:0;min-height:46px;padding:5px 3px;text-align:center}.prose .same-rank-belt-track>span{color:var(--indigo-ink);background:#fff;border:2px solid #bbc4d7;border-radius:50%;font-family:var(--font-display);font-size:18px}.prose .same-rank-belt-track>b{color:#fff;border-right:2px dashed #9aa6b8;border-left:2px dashed #9aa6b8;font-family:var(--font-display);font-size:15px}.prose .same-rank-belt-model>p:last-child{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.35;text-align:center}.prose .operation-traffic-model{background:radial-gradient(circle at 91% 13%,color-mix(in srgb,var(--teal-bg) 82%,transparent) 0 42px,transparent 43px),linear-gradient(145deg,color-mix(in srgb,var(--ink) 8%,white),var(--surface) 78%);border:1px solid color-mix(in srgb,var(--ink-soft) 24%,white);border-left:5px solid #344357}.prose .operation-traffic-title{color:#344357}.prose .operation-traffic-model>ol{position:relative;display:grid;gap:8px;margin:0;padding:0;list-style:none}.prose .operation-traffic-model>ol:before{position:absolute;top:27px;bottom:27px;left:25px;width:2px;background:linear-gradient(color-mix(in srgb,#344357 68%,white),color-mix(in srgb,#50a477 70%,white));content:""}.prose .operation-traffic-model li{position:relative;display:grid;grid-template-columns:32px 58px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:8px 10px;background:#ffffffd1;border:1px solid color-mix(in srgb,var(--ink-soft) 18%,white);border-radius:12px}.prose .operation-traffic-model li:before{z-index:1;display:grid;place-items:center;width:32px;height:32px;color:#fff;background:#344357;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,#344357 28%,white);content:attr(data-step);font-family:var(--font-display);font-size:13px;font-weight:850}.prose .operation-traffic-model li>span{display:grid;place-items:center;justify-self:center;width:48px;min-height:48px;color:#fff;background:#50a477;border:4px solid #344357;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,#50a477 28%,transparent);font-family:var(--font-display);font-size:14px;line-height:1}.prose .operation-traffic-model li>b{display:grid;gap:2px;min-width:0;color:var(--ink);font-family:var(--font-display);font-size:16px;line-height:1.2}.prose .operation-traffic-model li>b>small{color:var(--ink-soft);font-family:var(--font-body);font-size:10px;font-weight:850;letter-spacing:.07em;line-height:1;text-transform:uppercase}.prose .price-envelope-model{background:radial-gradient(circle at 92% 14%,color-mix(in srgb,var(--gold-bg) 80%,transparent) 0 42px,transparent 43px),linear-gradient(145deg,color-mix(in srgb,var(--teal-bg) 46%,white),var(--surface) 78%);border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-left:5px solid color-mix(in srgb,var(--teal) 66%,white)}.prose .price-envelope-title{color:var(--teal-ink)}.prose .price-envelope-row{display:grid;grid-template-columns:62px 26px minmax(112px,1fr) minmax(82px,auto);gap:7px;align-items:center;min-width:0;padding:9px;background:#fffc;border:1px solid color-mix(in srgb,var(--teal) 20%,white);border-radius:13px}.prose .price-envelope-row.is-too-much{border-color:color-mix(in srgb,var(--coral) 32%,white)}.prose .price-tag,.prose .money-envelope{display:grid;place-items:center;min-width:0;min-height:44px;padding:6px;color:var(--ink);background:#fff8dc;border:2px solid #d5a84f;font-family:var(--font-display);font-size:14px;font-weight:800;line-height:1.15;text-align:center}.prose .price-tag{border-radius:4px 12px 12px 4px}.prose .money-envelope{position:relative;overflow:hidden;background:#e8f3f9;border-color:#7eaec5;border-radius:6px}.prose .money-envelope:after{content:"";position:absolute;top:-13px;left:18%;width:64%;height:24px;border-bottom:1px solid #7eaec5;transform:rotate(14deg)}.prose .price-link{color:var(--teal-ink);font-family:var(--font-display);font-size:19px;font-weight:800;text-align:center}.prose .price-envelope-row>b{color:var(--teal-ink);font-size:11px;line-height:1.2;text-align:center;text-transform:uppercase}.prose .price-envelope-row.is-too-much>b{color:var(--coral-ink)}.prose .altitude-gap-model{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 14%,color-mix(in srgb,var(--gold-bg) 88%,transparent) 0 40px,transparent 41px),linear-gradient(155deg,color-mix(in srgb,var(--indigo-bg) 48%,white),color-mix(in srgb,var(--teal-bg) 34%,white) 76%,var(--surface));border:1px solid color-mix(in srgb,var(--indigo) 24%,white);border-left:5px solid color-mix(in srgb,var(--indigo) 66%,white)}.prose .altitude-gap-title{color:var(--indigo-ink)}.prose .altitude-gap-track{display:grid;grid-template-columns:minmax(78px,1fr) minmax(42px,.55fr) minmax(78px,1fr) minmax(48px,.65fr) minmax(78px,1fr);gap:7px;align-items:center}.prose .altitude-gap-track>span{position:relative;display:grid;gap:5px;align-content:center;min-width:0;min-height:92px;padding:11px 7px;text-align:center;background:#ffffffd6;border:1px solid color-mix(in srgb,var(--indigo) 22%,white);border-radius:44% 44% 13px 13px;box-shadow:inset 0 -5px color-mix(in srgb,var(--indigo-bg) 54%,white)}.prose .altitude-gap-track>span.altitude-landmark{border-color:color-mix(in srgb,var(--gold) 42%,white);box-shadow:inset 0 -5px color-mix(in srgb,var(--gold-bg) 72%,white)}.prose .altitude-gap-track>span.altitude-target{border-color:color-mix(in srgb,var(--teal) 42%,white);box-shadow:inset 0 -5px color-mix(in srgb,var(--teal-bg) 72%,white)}.prose .altitude-gap-track small{color:var(--ink-soft);font-size:9.5px;font-weight:850;line-height:1.15;text-transform:uppercase}.prose .altitude-gap-track strong{color:var(--indigo-ink);font-family:var(--font-display);font-size:17px;line-height:1.1}.prose .altitude-gap-track>b{display:flex;gap:4px;align-items:center;justify-content:center;min-width:0;color:var(--indigo-ink);font-family:var(--font-display);font-size:13px;line-height:1.1;text-align:center}.prose .altitude-gap-track>b:after{content:"↗";color:var(--teal-ink);font-size:18px}.prose .altitude-gap-model>p:last-child{margin:0;padding:9px 10px;color:var(--teal-ink);background:#ffffffb8;border:1px dashed color-mix(in srgb,var(--teal) 36%,white);border-radius:11px;font-family:var(--font-display);font-size:15px;line-height:1.2;text-align:center}.prose .reverse-start-model,.prose .landmark-line-model,.prose .shelf-arrivals-model{display:grid;gap:12px;margin:18px 0;padding:16px;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .reverse-start-title,.prose .landmark-line-title,.prose .shelf-arrivals-title{margin:0;font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1.2}.prose .reverse-start-model{background:radial-gradient(circle at 92% 16%,rgb(255 255 255 / .64) 0 36px,transparent 37px),linear-gradient(145deg,color-mix(in srgb,var(--indigo-bg) 48%,white),color-mix(in srgb,var(--teal-bg) 32%,white));border:1px solid color-mix(in srgb,var(--indigo) 24%,white);border-left:5px solid color-mix(in srgb,var(--indigo) 66%,white)}.prose .reverse-start-model.compact{gap:9px;margin:14px 0;padding:14px}.prose .reverse-start-title{color:var(--indigo-ink)}.prose .reverse-start-path-label{width:fit-content;margin:0;padding:4px 9px;color:var(--indigo-ink);background:color-mix(in srgb,var(--indigo-bg) 68%,white);border-radius:999px;font-size:11px;font-weight:850;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.prose .reverse-start-path-label-return{color:var(--teal-ink);background:color-mix(in srgb,var(--teal-bg) 72%,white)}.prose .reverse-start-path{display:grid;grid-template-columns:minmax(90px,1fr) minmax(100px,1.1fr) minmax(90px,1fr);gap:8px;align-items:center}.prose .reverse-start-path>span{display:grid;gap:4px;place-items:center;min-height:88px;padding:10px;background:#ffffffd6;border:2px solid color-mix(in srgb,var(--indigo) 30%,white);border-radius:50%}.prose .reverse-start-return>span{background:color-mix(in srgb,var(--teal-bg) 26%,white);border-color:color-mix(in srgb,var(--teal) 38%,white)}.prose .reverse-start-return strong,.prose .reverse-start-return>b{color:var(--teal-ink)}.prose .reverse-start-path small,.prose .landmark-line-track small,.prose .shelf-arrivals-model small{color:var(--ink-soft);font-size:9.5px;font-weight:850;line-height:1.12;text-transform:uppercase}.prose .reverse-start-path strong,.prose .landmark-line-track strong,.prose .shelf-arrivals-model strong{color:var(--indigo-ink);font-family:var(--font-display);font-size:22px;line-height:1}.prose .reverse-start-path>b,.prose .landmark-line-track>b,.prose .shelf-arrivals-model>div>b{display:flex;gap:5px;align-items:center;justify-content:center;min-width:0;color:var(--ink);font-family:var(--font-display);font-size:14px;line-height:1.15;text-align:center}.prose .reverse-start-path i,.prose .landmark-line-track i,.prose .shelf-arrivals-model i{color:var(--teal-ink);font-size:18px;font-style:normal}.prose .reverse-start-undo,.prose .landmark-line-check{margin:0;padding:9px 10px;color:var(--teal-ink);background:#ffffffb8;border:1px dashed color-mix(in srgb,var(--teal) 36%,white);border-radius:11px;font-size:14px;line-height:1.3;text-align:center}.prose .toy-box-check-model{display:grid;gap:10px;margin:18px 0;padding:16px;background:radial-gradient(circle at 90% 12%,rgb(255 255 255 / .7) 0 34px,transparent 35px),linear-gradient(145deg,color-mix(in srgb,var(--gold-bg) 42%,white),color-mix(in srgb,var(--coral-bg) 28%,white));border:1px solid color-mix(in srgb,var(--gold) 28%,white);border-left:5px solid color-mix(in srgb,var(--gold) 72%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .toy-box-check-model.compact{gap:8px;margin:14px 0;padding:14px}.prose .toy-box-check-title{margin:0;color:var(--gold-ink);font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1.2}.prose .toy-box-check-label{width:fit-content;margin:0;padding:4px 9px;color:var(--gold-ink);background:color-mix(in srgb,var(--gold-bg) 72%,white);border-radius:999px;font-size:11px;font-weight:850;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.prose .toy-box-check-label-return{color:var(--teal-ink);background:color-mix(in srgb,var(--teal-bg) 72%,white)}.prose .toy-box-check-row{display:grid;grid-template-columns:minmax(64px,1fr) 24px minmax(64px,1fr) 24px minmax(64px,1fr);gap:5px;align-items:center}.prose .toy-box-check-row>span{display:grid;gap:5px;place-items:center;min-height:82px;padding:9px 5px;background:#ffffffdb;border:2px solid color-mix(in srgb,var(--coral) 28%,white);border-radius:14px 14px 8px 8px}.prose .toy-box-check-row>span.toy-box-check-new{background:color-mix(in srgb,var(--gold-bg) 32%,white);border-color:color-mix(in srgb,var(--gold) 42%,white)}.prose .toy-box-check-row>span.toy-box-check-total{background:color-mix(in srgb,var(--indigo-bg) 26%,white);border-color:color-mix(in srgb,var(--indigo) 34%,white);border-bottom-width:6px}.prose .toy-box-check-row small{color:var(--ink-soft);font-size:9px;font-weight:850;line-height:1.12;text-align:center;text-transform:uppercase}.prose .toy-box-check-row strong{color:var(--coral-ink);font-family:var(--font-display);font-size:23px;line-height:1}.prose .toy-box-check-row>span.toy-box-check-new strong{color:var(--gold-ink)}.prose .toy-box-check-row>span.toy-box-check-total strong{color:var(--indigo-ink)}.prose .toy-box-check-row>b{color:var(--ink);font-family:var(--font-display);font-size:20px;line-height:1;text-align:center}.prose .toy-box-check-return{padding-top:3px;border-top:1px dashed color-mix(in srgb,var(--teal) 30%,white)}.prose .proof-mirror-model{display:grid;gap:10px;margin:18px 0;padding:16px;background:radial-gradient(circle at 88% 12%,rgb(255 255 255 / .72) 0 38px,transparent 39px),linear-gradient(145deg,color-mix(in srgb,var(--indigo-bg) 34%,white),color-mix(in srgb,var(--gold-bg) 30%,white));border:1px solid color-mix(in srgb,var(--indigo) 24%,white);border-left:5px solid color-mix(in srgb,var(--indigo) 62%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .proof-mirror-model.compact{gap:8px;margin:14px 0;padding:14px}.prose .proof-mirror-title{margin:0;color:var(--indigo-ink);font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1.2}.prose .proof-mirror-whole{display:grid;gap:4px;place-items:center;width:min(72%,290px);min-height:92px;margin:0 auto;padding:12px 18px;background:radial-gradient(circle at 32% 24%,rgb(255 255 255 / .9) 0 15px,transparent 16px),color-mix(in srgb,var(--teal-bg) 34%,white);border:5px solid color-mix(in srgb,var(--gold) 48%,white);border-radius:50% 50% 18px 18px;box-shadow:inset 0 0 0 2px #ffffffbd}.prose .proof-mirror-whole small,.prose .proof-mirror-parts small{color:var(--ink-soft);font-size:9px;font-weight:850;line-height:1.12;text-align:center;text-transform:uppercase}.prose .proof-mirror-whole strong{color:var(--indigo-ink);font-family:var(--font-display);font-size:27px;line-height:1}.prose .proof-mirror-split-label{display:grid;gap:0;place-items:center;margin:0;color:var(--coral-ink);font-size:11px;font-weight:850;line-height:1;letter-spacing:.02em;text-transform:uppercase}.prose .proof-mirror-split-label b{color:var(--teal-ink);font-family:var(--font-display);font-size:22px;line-height:1}.prose .proof-mirror-parts{display:grid;grid-template-columns:minmax(92px,1fr) 34px minmax(92px,1fr);gap:7px;align-items:center}.prose .proof-mirror-parts>span{display:grid;gap:5px;place-items:center;min-height:80px;padding:10px 7px;background:color-mix(in srgb,var(--teal-bg) 30%,white);border:2px solid color-mix(in srgb,var(--teal) 34%,white);border-radius:14px}.prose .proof-mirror-parts>span.proof-mirror-taken{background:color-mix(in srgb,var(--coral-bg) 30%,white);border-color:color-mix(in srgb,var(--coral) 34%,white)}.prose .proof-mirror-parts strong{color:var(--teal-ink);font-family:var(--font-display);font-size:23px;line-height:1}.prose .proof-mirror-parts>span.proof-mirror-taken strong{color:var(--coral-ink)}.prose .proof-mirror-parts>b{color:var(--ink);font-family:var(--font-display);font-size:21px;line-height:1;text-align:center}.prose .proof-mirror-check{margin:0;padding:9px 10px;color:var(--teal-ink);background:#ffffffc2;border:1px dashed color-mix(in srgb,var(--teal) 38%,white);border-radius:11px;font-size:14px;line-height:1.3;text-align:center}.prose .landmark-line-model{overflow-x:auto;background:linear-gradient(135deg,color-mix(in srgb,var(--gold-bg) 46%,white),color-mix(in srgb,var(--teal-bg) 28%,white)),var(--surface);border:1px solid color-mix(in srgb,var(--gold) 28%,white);border-left:5px solid color-mix(in srgb,var(--gold) 74%,white)}.prose .landmark-line-title{color:var(--gold-ink)}.prose .landmark-line-track{position:relative;height:118px;min-width:460px}.prose .landmark-line-track:before{content:"";position:absolute;z-index:0;top:78px;right:8%;left:8%;height:4px;background:color-mix(in srgb,var(--gold) 46%,white);border-radius:999px;transform:translateY(-50%)}.prose .landmark-line-track>span{position:absolute;z-index:1;top:46px;display:grid;gap:4px;place-items:center;width:56px;min-height:64px;padding:7px 4px;background:var(--surface);border:2px solid color-mix(in srgb,var(--indigo) 26%,white);border-radius:50%;transform:translate(-50%)}.prose .landmark-line-track>b{position:absolute;z-index:1;top:5px;min-width:48px;padding:5px 7px;background:color-mix(in srgb,var(--gold-bg) 76%,white);border-radius:999px;transform:translate(-50%)}.prose .landmark-line-track>.point-start{left:8%}.prose .landmark-line-track>.point-thirty{left:22%}.prose .landmark-line-track>.point-forty{left:68.667%}.prose .landmark-line-track>.point-answer{left:92%}.prose .landmark-line-track>.jump-three{left:15%}.prose .landmark-line-track>.jump-ten{left:45.333%}.prose .landmark-line-track>.jump-five{left:80.333%}.prose .landmark-line-track>span.landmark{background:var(--gold-bg);border-color:color-mix(in srgb,var(--gold) 56%,white);border-radius:12px}.prose .landmark-line-track>span.landmark-line-answer{background:var(--teal-bg);border-color:color-mix(in srgb,var(--teal) 48%,white)}.prose .shelf-arrivals-model{background:linear-gradient(180deg,color-mix(in srgb,var(--coral-bg) 34%,white),var(--surface) 84%),var(--surface);border:1px solid color-mix(in srgb,var(--coral) 24%,white);border-left:5px solid color-mix(in srgb,var(--coral) 68%,white)}.prose .shelf-arrivals-title{color:var(--coral-ink)}.prose .shelf-arrivals-model>div{display:grid;grid-template-columns:minmax(74px,1fr) minmax(92px,1.1fr) minmax(74px,1fr) minmax(92px,1.1fr) minmax(74px,1fr);gap:6px;align-items:center}.prose .shelf-arrivals-model>div>span{display:grid;gap:5px;place-items:center;min-height:78px;padding:9px 6px;background:#ffffffd6;border:1px solid color-mix(in srgb,var(--coral) 26%,white);border-bottom:6px solid color-mix(in srgb,var(--coral) 46%,white);border-radius:11px 11px 5px 5px}.prose .shelf-arrivals-model>div>span.shelf-middle{border-color:color-mix(in srgb,var(--gold) 38%,white);border-bottom-color:color-mix(in srgb,var(--gold) 62%,white)}.prose .shelf-arrivals-model>div>span.shelf-answer{border-color:color-mix(in srgb,var(--teal) 38%,white);border-bottom-color:color-mix(in srgb,var(--teal) 62%,white)}.prose .two-button-elevator-model{display:grid;gap:12px;margin:18px 0;padding:16px;overflow:hidden;background:radial-gradient(circle at 92% 13%,rgb(255 255 255 / .68) 0 36px,transparent 37px),linear-gradient(145deg,color-mix(in srgb,var(--indigo-bg) 50%,white),color-mix(in srgb,var(--teal-bg) 28%,white));border:1px solid color-mix(in srgb,var(--indigo) 25%,white);border-left:5px solid color-mix(in srgb,var(--indigo) 68%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .two-button-elevator-title{margin:0;color:var(--indigo-ink);font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1.2}.prose .two-button-elevator-route{display:grid;grid-template-columns:minmax(74px,1fr) minmax(70px,.82fr) minmax(74px,1fr) minmax(70px,.82fr) minmax(74px,1fr);gap:7px;align-items:center}.prose .two-button-elevator-screen{display:grid;gap:7px;place-items:center;min-width:0;min-height:92px;padding:10px 6px;background:linear-gradient(90deg,#ffffffe6 0 48%,color-mix(in srgb,var(--indigo) 18%,white) 49% 51%,#ffffffe6 52%),var(--surface);border:2px solid color-mix(in srgb,var(--indigo) 30%,white);border-bottom:6px solid color-mix(in srgb,var(--indigo) 48%,white);border-radius:13px 13px 6px 6px}.prose .two-button-elevator-screen.is-middle{border-color:color-mix(in srgb,var(--gold) 42%,white);border-bottom-color:color-mix(in srgb,var(--gold) 68%,white)}.prose .two-button-elevator-screen.is-final{border-color:color-mix(in srgb,var(--teal) 42%,white);border-bottom-color:color-mix(in srgb,var(--teal) 68%,white)}.prose .two-button-elevator-screen small,.prose .two-button-elevator-button small{color:var(--ink-soft);font-size:9px;font-weight:850;line-height:1.12;text-align:center;text-transform:uppercase}.prose .two-button-elevator-screen strong{min-width:54px;padding:7px 10px;color:#fff5c5;background:#33415d;border:2px solid #65738c;border-radius:8px;box-shadow:inset 0 0 0 2px #ffffff14;font-family:var(--font-display);font-size:23px;line-height:1;letter-spacing:.04em;text-align:center}.prose .two-button-elevator-screen.is-middle strong{color:#fff8d8;background:#655229;border-color:#9f874a}.prose .two-button-elevator-screen.is-final strong{color:#ecfffb;background:#285d59;border-color:#5c948e}.prose .two-button-elevator-button{display:grid;gap:3px;place-items:center;min-width:0;min-height:82px;margin:0;padding:9px 5px;border:2px solid transparent;border-radius:999px;box-shadow:inset 0 0 0 2px #ffffff9e;font-family:var(--font-display);line-height:1;text-align:center}.prose .two-button-elevator-button.is-up{color:var(--teal-ink);background:color-mix(in srgb,var(--teal-bg) 72%,white);border-color:color-mix(in srgb,var(--teal) 48%,white)}.prose .two-button-elevator-button.is-down{color:var(--coral-ink);background:color-mix(in srgb,var(--coral-bg) 70%,white);border-color:color-mix(in srgb,var(--coral) 46%,white)}.prose .two-button-elevator-button strong{color:currentcolor;font-size:19px}.prose .two-button-elevator-button i{color:currentcolor;font-size:22px;font-style:normal;line-height:.8}.prose .same-exit-maze-model{display:grid;gap:12px;margin:18px 0;padding:16px;overflow:hidden;background:radial-gradient(circle at 91% 12%,color-mix(in srgb,var(--gold-bg) 76%,transparent) 0 38px,transparent 39px),linear-gradient(145deg,color-mix(in srgb,var(--teal-bg) 48%,white),color-mix(in srgb,var(--gold-bg) 26%,white));border:1px solid color-mix(in srgb,var(--teal) 26%,white);border-left:5px solid color-mix(in srgb,var(--teal) 70%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .same-exit-maze-title{margin:0;color:var(--teal-ink);font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1.2}.prose .same-exit-maze-roads{display:grid;gap:9px}.prose .same-exit-maze-road{display:grid;grid-template-columns:minmax(82px,1.12fr) minmax(50px,.72fr) minmax(62px,.9fr) minmax(50px,.72fr) minmax(62px,.9fr) minmax(50px,.72fr);gap:5px;align-items:center;min-width:0;padding:8px;background:#ffffffc2;border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-radius:13px}.prose .same-exit-maze-road.is-blue-first{border-color:color-mix(in srgb,var(--indigo) 26%,white)}.prose .same-exit-maze-road>b{color:var(--teal-ink);font-family:var(--font-display);font-size:11px;line-height:1.15;text-align:center}.prose .same-exit-maze-road.is-blue-first>b{color:var(--indigo-ink)}.prose .same-exit-maze-road>span,.prose .same-exit-maze-road>i{display:grid;gap:4px;place-items:center;min-width:0;min-height:66px;padding:7px 4px;border-radius:11px;text-align:center}.prose .same-exit-maze-road>span{background:var(--surface);border:2px solid color-mix(in srgb,var(--indigo) 24%,white);border-bottom:5px solid color-mix(in srgb,var(--indigo) 42%,white)}.prose .same-exit-maze-road>span.is-middle{background:color-mix(in srgb,var(--gold-bg) 34%,white);border-color:color-mix(in srgb,var(--gold) 38%,white);border-bottom-color:color-mix(in srgb,var(--gold) 62%,white)}.prose .same-exit-maze-road>span.is-exit{background:color-mix(in srgb,var(--teal-bg) 34%,white);border-color:color-mix(in srgb,var(--teal) 42%,white);border-bottom-color:color-mix(in srgb,var(--teal) 68%,white)}.prose .same-exit-maze-road>i{position:relative;color:var(--teal-ink);background:color-mix(in srgb,var(--teal-bg) 58%,white);border:1px solid color-mix(in srgb,var(--teal) 34%,white);font-style:normal}.prose .same-exit-maze-road.is-blue-first>i:first-of-type,.prose .same-exit-maze-road.is-green-first>i:last-of-type{color:var(--indigo-ink);background:color-mix(in srgb,var(--indigo-bg) 54%,white);border-color:color-mix(in srgb,var(--indigo) 32%,white)}.prose .same-exit-maze-road small{color:var(--ink-soft);font-size:8px;font-weight:850;line-height:1.1;text-transform:uppercase}.prose .same-exit-maze-road strong{color:currentcolor;font-family:var(--font-display);font-size:18px;line-height:1}.prose .same-exit-maze-road>span.is-exit strong{color:var(--teal-ink)}.prose .same-exit-maze-road em{color:currentcolor;font-size:15px;font-style:normal;line-height:.8}.prose .same-exit-maze-check{margin:0;padding:9px 10px;color:var(--ink);background:#ffffffc2;border:1px dashed color-mix(in srgb,var(--teal) 38%,white);border-radius:11px;font-size:14px;line-height:1.3;text-align:center}.prose .same-exit-maze-check strong:last-of-type{color:var(--teal-ink)}@media(max-width:620px){.prose .digit-bracelet-model,.prose .curtain-order-model,.prose .reverse-machine-model,.prose .same-kind-steps-model,.prose .number-staircase-model,.prose .sock-pairs-model,.prose .friendly-ten-path-model,.prose .parentheses-box-model,.prose .operation-podium-model,.prose .kite-ribbon-order-model,.prose .suitcase-zipper-order-model,.prose .cushion-row-order-model,.prose .same-rank-belt-model,.prose .operation-traffic-model,.prose .price-envelope-model,.prose .altitude-gap-model,.prose .reverse-start-model,.prose .toy-box-check-model,.prose .proof-mirror-model,.prose .landmark-line-model,.prose .shelf-arrivals-model,.prose .two-button-elevator-model,.prose .same-exit-maze-model{padding:14px 9px}.prose .parentheses-box-steps{grid-template-columns:minmax(82px,1.35fr) 12px minmax(62px,1fr) 12px minmax(44px,.72fr);gap:4px}.prose .parentheses-box-steps>span{min-height:74px;padding-right:4px;padding-left:4px}.prose .parentheses-box-steps strong{font-size:15px}.prose .parentheses-box-steps strong b{padding:4px}.prose .reverse-start-path{grid-template-columns:minmax(74px,1fr) minmax(82px,1fr) minmax(74px,1fr);gap:4px}.prose .reverse-start-model.compact{padding:12px 8px}.prose .toy-box-check-model.compact{padding:12px 7px}.prose .proof-mirror-model.compact{padding:12px 8px}.prose .proof-mirror-whole{width:min(78%,250px);min-height:82px}.prose .proof-mirror-parts{grid-template-columns:minmax(82px,1fr) 28px minmax(82px,1fr);gap:4px}.prose .proof-mirror-parts>span{min-height:74px;padding:8px 5px}.prose .toy-box-check-row{grid-template-columns:minmax(56px,1fr) 18px minmax(56px,1fr) 18px minmax(56px,1fr);gap:3px}.prose .toy-box-check-row>span{min-height:74px;padding:7px 3px}.prose .toy-box-check-row>b{font-size:17px}.prose .reverse-start-path>span{min-height:76px;padding:7px}.prose .reverse-start-path>b,.prose .shelf-arrivals-model>div>b{font-size:12px}.prose .shelf-arrivals-model>div{grid-template-columns:minmax(54px,1fr) minmax(62px,.9fr) minmax(54px,1fr) minmax(62px,.9fr) minmax(54px,1fr);gap:3px}.prose .shelf-arrivals-model>div>span{min-height:70px;padding:7px 3px}.prose .shelf-arrivals-model small{font-size:8px}.prose .two-button-elevator-route{grid-template-columns:minmax(0,1fr);max-width:220px;margin-right:auto;margin-left:auto}.prose .two-button-elevator-screen{width:100%;min-height:76px}.prose .two-button-elevator-button{grid-template-columns:minmax(0,1fr) auto 28px;width:100%;min-height:58px;padding:8px 12px;border-radius:18px}.prose .two-button-elevator-button small{text-align:left}.prose .same-exit-maze-road{grid-template-columns:minmax(44px,.78fr) minmax(58px,1fr) minmax(44px,.78fr) minmax(58px,1fr) minmax(44px,.78fr);gap:4px;padding:7px 5px}.prose .same-exit-maze-road>b{grid-column:1 / -1;justify-self:start;padding:2px 4px;text-align:left}.prose .same-exit-maze-road>span,.prose .same-exit-maze-road>i{min-height:64px;padding:6px 2px}.prose .same-exit-maze-road small{font-size:7px}.prose .same-exit-maze-road strong{font-size:16px}.prose .digit-bracelet-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.prose .digit-bracelet-rules>span{min-height:105px;border-radius:46px}.prose .digit-bracelet-solutions,.prose .curtain-order-steps{grid-template-columns:1fr}.prose .curtain-order-steps>span{min-height:82px}.prose .curtain-order-steps>i{line-height:.65;transform:rotate(90deg)}.prose .reverse-machine-lane{padding-right:7px;padding-left:7px}.prose .reverse-machine-lane>p{grid-template-columns:minmax(36px,1fr) minmax(46px,.8fr) minmax(36px,1fr) minmax(46px,.8fr) minmax(36px,1fr);gap:3px}.prose .reverse-machine-lane strong,.prose .reverse-machine-lane span{min-height:38px}.prose .reverse-machine-lane span{font-size:13px}.prose .reverse-machine-keys{grid-template-columns:1fr}.prose .same-kind-steps-sizes{gap:5px}.prose .same-kind-steps-sizes>span{min-height:98px;padding:7px 3px}.prose .same-kind-steps-sizes>span>b{font-size:26px}.prose .same-kind-steps-sizes>span>strong{font-size:18px}.prose .same-kind-steps-sizes>span>small{font-size:10px}.prose .same-kind-steps-example{padding-right:6px;padding-left:6px;font-size:12px}.prose .number-staircase-steps{gap:4px;min-height:150px}.prose .number-staircase-steps>span{gap:4px;padding:6px 2px;border-bottom-width:5px}.prose .number-staircase-steps>span[data-step="1"]{min-height:66px}.prose .number-staircase-steps>span[data-step="2"]{min-height:86px}.prose .number-staircase-steps>span[data-step="3"]{min-height:106px}.prose .number-staircase-steps>span[data-step="4"]{min-height:126px}.prose .number-staircase-steps small{font-size:10px}.prose .number-staircase-steps strong{font-size:18px}.prose .number-staircase-directions{grid-template-columns:minmax(0,1fr);gap:6px}.prose .number-staircase-directions>b{padding:7px 5px;font-size:11px}.prose .sock-pairs-case{gap:6px;padding:8px 6px}.prose .sock-pairs-groups{gap:3px}.prose .sock-pairs-groups>span{min-height:46px;padding:4px 1px}.prose .sock-pairs-groups i{font-size:18px}.prose .sock-pairs-case>p{font-size:11px}.prose .friendly-ten-path-model>div{grid-template-columns:minmax(38px,1fr) minmax(37px,.72fr) minmax(45px,1.05fr) minmax(37px,.72fr) minmax(38px,1fr);gap:3px}.prose .friendly-ten-path-model>div>strong,.prose .friendly-ten-path-model>div>span{min-height:42px}.prose .friendly-ten-path-model>div>span{font-size:13px}.prose .operation-podium-steps{gap:4px;min-height:138px}.prose .operation-podium-steps>span{gap:5px;padding:8px 3px;border-bottom-width:6px}.prose .operation-podium-steps>span[data-place="1"]{min-height:134px}.prose .operation-podium-steps>span[data-place="2"]{min-height:118px}.prose .operation-podium-steps>span[data-place="3"]{min-height:102px}.prose .operation-podium-steps small{width:24px;height:24px;font-size:11px}.prose .operation-podium-steps strong{font-size:18px}.prose .operation-podium-steps b{font-size:10px}.prose .kite-ribbon-order-scene{grid-template-columns:minmax(0,1fr);gap:8px}.prose .kite-ribbon-groups{gap:3px;padding:10px 4px 8px}.prose .kite-ribbon-kite{grid-template-rows:44px 46px auto}.prose .kite-ribbon-diamond{width:37px;height:37px}.prose .kite-ribbon-tail{height:46px}.prose .kite-ribbon-tail>b:nth-child(3){top:34px}.prose .kite-ribbon-reserve{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:9px 13px}.prose .kite-ribbon-reserve span{justify-self:center}.prose .kite-ribbon-order-equation{grid-template-columns:minmax(0,1.4fr) auto minmax(0,.9fr) auto 36px;gap:4px;padding:7px 5px}.prose .kite-ribbon-order-equation strong{font-size:14px}.prose .kite-ribbon-order-equation b{font-size:13px}.prose .kite-ribbon-order-equation em{width:34px;height:34px;font-size:15px}.prose .suitcase-zipper-shell{padding:14px 7px 8px}.prose .suitcase-zipper-compartments{grid-template-columns:minmax(0,1fr);gap:6px}.prose .suitcase-zipper-compartments>section{grid-template-columns:74px minmax(0,1fr) 68px;gap:6px;align-items:center;justify-items:stretch;padding:7px 8px}.prose .suitcase-zipper-compartments>section>b{font-size:12px}.prose .suitcase-zipper-compartments>section>b small{width:20px;height:20px;font-size:10px}.prose .suitcase-zipper-rail{grid-column:1 / -1;grid-row:2}.prose .suitcase-tag-groups{grid-column:2;grid-row:1}.prose .suitcase-zipper-compartments>section>strong{grid-column:3;grid-row:1;font-size:13px;text-align:right}.prose .suitcase-zipper-order-equation{grid-template-columns:minmax(0,1.4fr) auto minmax(0,.9fr) auto 36px;gap:4px;padding:7px 5px}.prose .suitcase-zipper-order-equation strong{font-size:14px}.prose .suitcase-zipper-order-equation b{font-size:13px}.prose .suitcase-zipper-order-equation em{width:34px;height:34px;font-size:15px}.prose .cushion-row-order-scene{grid-template-columns:minmax(0,1fr);gap:6px}.prose .cushion-row-order-scene>section{padding:9px 7px}.prose .cushion-order-sign{font-size:20px;line-height:1}.prose .cushion-row-order-equation{grid-template-columns:minmax(0,1.4fr) auto minmax(0,1.05fr) auto minmax(0,.65fr) auto 34px;gap:3px;padding:7px 4px}.prose .cushion-row-order-equation strong,.prose .cushion-row-order-equation b{font-size:11px}.prose .cushion-row-order-equation em{width:32px;height:32px;font-size:14px}.prose .same-rank-belt-track{grid-template-columns:minmax(36px,1fr) minmax(40px,.9fr) minmax(36px,1fr) minmax(40px,.9fr) minmax(36px,1fr);gap:3px;padding-right:5px;padding-left:5px}.prose .same-rank-belt-track>span,.prose .same-rank-belt-track>b{min-height:40px;font-size:13px}.prose .operation-traffic-model li{grid-template-columns:28px 44px minmax(0,1fr);gap:7px;padding:7px}.prose .operation-traffic-model>ol:before{top:24px;bottom:24px;left:20px}.prose .operation-traffic-model li:before{width:28px;height:28px;border-width:2px;font-size:11px}.prose .operation-traffic-model li>span{width:40px;min-height:40px;border-width:3px;font-size:12px}.prose .operation-traffic-model li>b{font-size:14px}.prose .price-envelope-row{grid-template-columns:58px 22px minmax(0,1fr);gap:5px;padding:7px}.prose .price-envelope-row>b{grid-column:1 / -1}.prose .price-tag,.prose .money-envelope{min-height:42px;padding:5px 3px;font-size:12px}.prose .altitude-gap-track{grid-template-columns:1fr;gap:5px}.prose .altitude-gap-track>span{min-height:72px;border-radius:36px 36px 11px 11px}.prose .altitude-gap-track>b{min-height:28px}.prose .altitude-gap-track>b:after{content:"↓"}.prose .ordinal-boat-model{grid-template-columns:repeat(7,minmax(58px,1fr));overflow-x:auto;scroll-snap-type:x proximity}.prose .ordinal-boat-model.practice{grid-template-columns:repeat(9,minmax(58px,1fr))}.prose .ordinal-boat-model>span{scroll-snap-align:start}.prose .counting-route-model{gap:4px;padding:9px 6px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.prose .counting-route-model::-webkit-scrollbar{display:none}.prose .countdown-slide-model{padding:7px 5px}.prose .countdown-slide-track .slide-number{font-size:28px}.prose .countdown-slide-track .slide-label{font-size:16px}.prose .countdown-slide-track .slide-step{font-size:20px}.prose .counting-route-model{grid-template-columns:repeat(5,minmax(44px,1fr) 16px) minmax(44px,1fr)}.prose .counting-route-model>span{min-height:58px;padding:6px 1px;border-width:1px;border-radius:10px}.prose .counting-route-model strong{font-size:16px}.prose .counting-route-model small{font-size:9px}.prose .counting-route-model>i{font-size:10px}.prose .ordinal-boat-model>.focus{transform:none}.prose .inclusive-range-model{grid-template-columns:minmax(70px,auto) 1fr minmax(70px,auto);gap:7px;padding:13px 9px}.prose .inclusive-range-model>b{font-size:13px}.prose .number-balance-model{gap:8px;padding:14px 8px}.prose .number-balance-model>div{min-width:0;padding:10px 6px}.prose .number-balance-model>div>span{padding:7px;font-size:19px}.prose .pattern-core-model{padding:13px 8px}.prose .pattern-core-model>div{gap:3px;padding:5px}.prose .pattern-core-model span{min-width:40px;font-size:20px}.prose .growing-pattern-model,.prose .quarter-hour-model{grid-template-columns:repeat(2,minmax(0,1fr))}.prose .division-meaning-model{grid-template-columns:1fr}.prose .midnight-timeline,.prose .calendar-boundary-model{display:grid;grid-template-columns:1fr}.prose .midnight-timeline>span,.prose .midnight-timeline>strong,.prose .calendar-boundary-model>span{width:100%}.prose .midnight-timeline>i,.prose .calendar-boundary-model>i{width:48%;min-height:36px;margin:auto;border-right:3px solid #e0a245;border-bottom:0}.prose .likelihood-words{grid-template-columns:1fr}.prose .paired-bar-model{padding:14px 9px}.prose .paired-bar-model>div{grid-template-columns:72px minmax(105px,1fr) 42px;gap:5px}.prose .paired-bar-model>div>strong,.prose .paired-bar-legend{font-size:11px}.prose .mean-balance-model{padding:14px 8px}.prose .butterfly-symmetry-model,.prose .whole-parts-model,.prose .patch-blanket-model,.prose .fraction-garland-model,.prose .snowman-fraction-model,.prose .number-neighbor-model,.prose .place-value-hotel-model,.prose .place-value-carousel-model,.prose .number-family-lift-model{padding:14px 9px}.prose .number-family-lift-title{padding:8px 9px;font-size:15px}.prose .number-family-lift-ride{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);gap:3px}.prose .number-family-lift-stop,.prose .number-family-lift-model.compact .number-family-lift-stop{min-height:85px;padding:8px 3px;border-width:2px}.prose .number-family-lift-stop strong{font-size:25px}.prose .number-family-lift-stop span{font-size:10px}.prose .number-family-lift-ride>i{width:24px;height:24px;font-size:9px}.prose .number-family-lift-ride>i:after{right:-10px;font-size:16px}.prose .number-family-lift-carry{padding:8px 7px}.prose .number-family-lift-carry strong{font-size:12px}.prose .number-family-lift-carry span{font-size:10px}.prose .number-family-lift-terrace{grid-template-columns:1fr;gap:3px;padding:7px}.prose .number-family-lift-terrace span{justify-self:center}.prose .butterfly-symmetry-labels{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:3px;font-size:10px}.prose .butterfly-symmetry-labels b{font-size:10px}.prose .butterfly-symmetry-shape{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)}.prose .butterfly-wing{height:123px}.prose .butterfly-axis{min-height:139px}.prose .butterfly-axis>i{height:70px}.prose .whole-parts-model>div{grid-template-columns:repeat(2,minmax(0,1fr))}.prose .whole-parts-model>div>span{padding:9px 4px}.prose .whole-disc,.prose .whole-parts-model.compact .whole-disc{width:min(76px,100%)}.prose .patch-blanket-scene,.prose .patch-blanket-model.compact .patch-blanket-scene{grid-template-columns:minmax(0,1fr);gap:11px;padding:22px 4px 2px 19px}.prose .patch-blanket-grid,.prose .patch-blanket-model.compact .patch-blanket-grid{width:min(265px,100%);justify-self:center}.prose .patch-blanket-note{width:min(240px,100%);justify-self:center;padding:9px 7px}.prose .patch-blanket-note:before{content:"↑";font-size:23px}.prose .patch-blanket-key{gap:6px}.prose .patch-blanket-key>span{padding:8px 4px}.prose .patch-blanket-key b{font-size:11px}.prose .fraction-garland-rows{gap:14px;padding-left:8px}.prose .fraction-garland-rows:before,.prose .fraction-garland-rows:after{left:47px}.prose .fraction-garland-row{grid-template-columns:31px minmax(0,1fr) 49px;gap:7px}.prose .fraction-garland-row>b{font-size:15px}.prose .fraction-garland-row>small{font-size:9px}.prose .fraction-garland-track{gap:2px}.prose .fraction-garland-track>i{border-width:2px;box-shadow:inset 0 0 0 3px #ffffffb8,0 2px 3px #4a3e311f}.prose .fraction-garland-comparison{gap:8px}.prose .fraction-garland-comparison>span{min-width:82px;padding:7px 10px}.prose p.fraction-garland-equivalence{flex-direction:column;gap:2px}.prose .snowman-fraction-steps{gap:6px}.prose .snowman-fraction-card,.prose .snowman-fraction-model.compact .snowman-fraction-card{min-height:168px;padding:8px 3px}.prose .snowman-fraction-card b{font-size:15px}.prose .snowman-fraction-card small{font-size:9px}.prose .snowman-fraction-snowman{transform:scale(.82);transform-origin:bottom center}.prose .snowman-fraction-model.compact .snowman-fraction-snowman{transform:scale(.78)}.prose .snowman-fraction-button,.prose .snowman-fraction-model.compact .snowman-fraction-button{width:61px;height:61px;margin-bottom:30px}.prose .number-neighbor-houses{gap:7px}.prose .number-neighbor-houses>span{min-height:96px;padding:8px 2px}.prose .number-neighbor-houses b{font-size:27px}.prose .number-neighbor-houses small,.prose .number-neighbor-houses em{font-size:10.5px}.prose .number-neighbor-model>p{gap:4px}.prose .number-neighbor-model>p b,.prose .number-neighbor-model>p strong{font-size:10.5px}.prose .place-value-hotel-head,.prose .place-value-hotel-floor{grid-template-columns:40px repeat(2,minmax(0,1fr));gap:6px}.prose .place-value-hotel-floor>span{min-height:94px;padding:8px 3px}.prose .place-value-hotel-floor strong{font-size:33px}.prose .place-value-hotel-floor small{font-size:9.5px}.prose .plaque-jump-model,.prose .seat-array-model,.prose .badge-box-model,.prose .watercolor-comparison-model{padding:14px 9px}.prose .plaque-jump-track{grid-template-columns:repeat(10,54px 25px) 54px;min-width:844px}.prose .museum-number-plaque{min-height:58px}.prose .seat-array-stage{gap:7px;padding:10px 7px 9px}.prose .seat-array-part>b,.prose .seat-array-part>strong{font-size:9px}.prose .seat-array-part>span{height:72px}.prose .seat-array-part.tens>span{height:90px}.prose .seat-result-flow{grid-template-columns:minmax(60px,1fr) auto minmax(60px,1fr) auto minmax(60px,1fr);gap:4px}.prose .seat-result-flow>span{min-height:57px;padding:5px 3px}.prose .seat-result-flow>i{max-width:43px;font-size:8px;line-height:1.1}.prose .badge-box-grid{gap:7px 5px}.prose .badge-box-grid>span{min-height:52px}.prose .badge-box-equation{gap:4px}.prose .badge-box-equation strong{font-size:11px}.prose .badge-box-equation small{font-size:8px}.prose .badge-box-equation>b{font-size:14px}.prose .watercolor-cases{grid-template-columns:1fr}.prose .watercolor-case{grid-template-columns:minmax(0,1fr) minmax(118px,1.2fr);align-items:center;gap:7px 9px}.prose .watercolor-case>b,.prose .watercolor-case>strong{min-height:0}.prose .watercolor-case>small{grid-column:1 / -1}}@media(max-width:420px){.prose .cat-courtyards{grid-template-columns:minmax(0,1fr)}.prose .cat-courtyards>i{justify-self:center}.prose .badge-box-grid{grid-template-columns:repeat(5,minmax(36px,1fr))}.prose .badge-box-grid>span small{font-size:9px}.prose .badge-box-equation{grid-template-columns:minmax(0,1fr);max-width:190px;margin-right:auto;margin-left:auto}.prose .badge-box-equation small{font-size:9.5px}.prose .seat-result-flow{grid-template-columns:minmax(0,1fr);max-width:190px;margin-right:auto;margin-left:auto}.prose .seat-result-flow>i{max-width:none;font-size:9.5px}.prose .zero-place-board>strong,.prose .step-zero-grid>strong{font-size:11px}.prose .painting-gallery-model .counting-gallery-line{grid-template-columns:repeat(2,minmax(0,1fr))}.prose .shelf-arrivals-model>div,.prose .depot-reverse-path{grid-template-columns:minmax(0,1fr);max-width:190px;margin-right:auto;margin-left:auto}.prose .shelf-arrivals-model>div>span,.prose .depot-reverse-path span{width:100%;min-height:62px}.prose .shelf-arrivals-model small{font-size:9.5px}.prose .shelf-arrivals-model>div>b{flex-direction:column}.prose .shelf-arrivals-model>div>b i{transform:rotate(90deg)}.prose .depot-reverse-path i{padding:3px 0;font-size:.78rem}.prose .depot-reverse-path i b{font-size:.62rem}}@media(min-width:640px){.friends{grid-template-columns:repeat(2,1fr)}.friend[data-character=licar]{grid-column:1 / -1}.page,.site-footer{padding-left:26px;padding-right:26px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.pwa-install[data-astro-cid-svxyzng2]{position:fixed;z-index:40;right:max(14px,calc((100vw - 600px)/2 + 14px));bottom:calc(76px + env(safe-area-inset-bottom));left:max(14px,calc((100vw - 600px)/2 + 14px));display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 38px 12px 12px;background:#fffdf8fa;border:1px solid color-mix(in srgb,var(--gold) 34%,white);border-radius:18px;box-shadow:0 16px 38px #54343033}.pwa-install[data-astro-cid-svxyzng2][hidden]{display:none}.pwa-install-mark[data-astro-cid-svxyzng2]{display:grid;place-items:center;width:40px;height:40px;color:#fff;background:linear-gradient(145deg,var(--gold),var(--coral));border-radius:13px;font-size:19px;box-shadow:var(--shadow-sm)}.pwa-install-copy[data-astro-cid-svxyzng2] strong[data-astro-cid-svxyzng2],.pwa-install-copy[data-astro-cid-svxyzng2] small[data-astro-cid-svxyzng2]{display:block}.pwa-install-copy[data-astro-cid-svxyzng2] strong[data-astro-cid-svxyzng2]{color:var(--ink);font-family:var(--font-display);font-size:15.5px;line-height:1.15}.pwa-install-copy[data-astro-cid-svxyzng2] small[data-astro-cid-svxyzng2]{margin-top:2px;color:var(--ink-soft);font-size:11.8px;font-weight:700;line-height:1.3}.pwa-install-action[data-astro-cid-svxyzng2]{min-height:37px;padding:7px 12px;color:#fff;background:var(--coral);border-radius:var(--radius-pill);font-size:12.5px;font-weight:850;white-space:nowrap}.pwa-install-dismiss[data-astro-cid-svxyzng2]{position:absolute;top:7px;right:8px;display:grid;place-items:center;width:28px;height:28px;color:var(--ink-soft);background:transparent;border-radius:50%;font-size:21px;line-height:1}.pwa-install-action[data-astro-cid-svxyzng2]:hover,.pwa-install-dismiss[data-astro-cid-svxyzng2]:hover{transform:translateY(-1px)}@media(max-width:430px){.pwa-install[data-astro-cid-svxyzng2]{grid-template-columns:auto 1fr}.pwa-install-action[data-astro-cid-svxyzng2]{grid-column:2;justify-self:start}}@media(min-width:700px){.pwa-install[data-astro-cid-svxyzng2]{bottom:22px}}
