.fc-scripts[data-astro-cid-cdjsjvww]{position:relative;display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:center;gap:24px 48px;padding-top:64px;padding-bottom:72px}.fc-scripts[data-astro-cid-cdjsjvww]:before{content:"";position:absolute;top:0;left:32px;right:32px;height:1px;background:var(--line)}.fc-scripts-copy[data-astro-cid-cdjsjvww] .p-eyebrow[data-astro-cid-cdjsjvww]{margin-bottom:12px}.fc-scripts-copy[data-astro-cid-cdjsjvww] h2[data-astro-cid-cdjsjvww]{font-weight:400;font-size:clamp(30px,3vw,40px);line-height:1.05;letter-spacing:-.02em}.fc-scripts[data-astro-cid-cdjsjvww] ul[data-astro-cid-cdjsjvww]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none}.fc-scripts[data-astro-cid-cdjsjvww] a[data-astro-cid-cdjsjvww]{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"glyph label" "glyph text";align-items:center;column-gap:16px;height:100%;padding:18px 20px;border-radius:20px;color:var(--ink);text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.fc-scripts[data-astro-cid-cdjsjvww] a[data-astro-cid-cdjsjvww]:hover{transform:translateY(-2px);box-shadow:0 16px 28px -22px #3e2a2173}.fc-scripts[data-astro-cid-cdjsjvww] a[data-astro-cid-cdjsjvww]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.fc-glyph[data-astro-cid-cdjsjvww]{grid-area:glyph;display:grid;place-items:center;width:72px;height:72px;border-radius:18px;background:#fffdf9;font-size:38px;line-height:1}.fc-glyph[data-astro-cid-cdjsjvww]:lang(zh){font-family:Georgia,serif}.fc-script-label[data-astro-cid-cdjsjvww]{grid-area:label;align-self:end;font:400 21px/1.15 var(--display);letter-spacing:-.01em}.fc-script-text[data-astro-cid-cdjsjvww]{grid-area:text;align-self:start;margin-top:4px;color:var(--ink-body);font-size:14px;line-height:1.45}.fc-tone-lavender[data-astro-cid-cdjsjvww]{background:var(--lavender)}.fc-tone-meadow[data-astro-cid-cdjsjvww]{background:var(--meadow)}.fc-tone-paper[data-astro-cid-cdjsjvww]{background:var(--paper)}.fc-lessons[data-astro-cid-cdjsjvww]>.page[data-astro-cid-cdjsjvww]{position:relative;padding-top:88px;padding-bottom:96px}.fc-lessons[data-astro-cid-cdjsjvww]>.page[data-astro-cid-cdjsjvww]:before{content:"";position:absolute;top:0;left:32px;right:32px;height:1px;background:var(--line)}.fc-lessons-head[data-astro-cid-cdjsjvww]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px}.fc-lessons-head[data-astro-cid-cdjsjvww]>div[data-astro-cid-cdjsjvww]{max-width:640px}.fc-lessons-head[data-astro-cid-cdjsjvww] .p-eyebrow[data-astro-cid-cdjsjvww]{margin-bottom:14px}.fc-lessons-head[data-astro-cid-cdjsjvww] h2[data-astro-cid-cdjsjvww]{font-weight:400;font-size:clamp(34px,3.4vw,46px);line-height:1.05;letter-spacing:-.02em}.fc-lessons-head[data-astro-cid-cdjsjvww] p[data-astro-cid-cdjsjvww]:last-child{margin-top:14px;color:var(--ink-body);font-size:17px;line-height:1.65}.fc-print-button[data-astro-cid-cdjsjvww]{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border:1.5px solid #E6DED3;border-radius:14px;background:#fffdf9;color:var(--ink);font:500 15px/1 var(--sans);cursor:pointer;transition:border-color .2s var(--ease)}.fc-print-button[data-astro-cid-cdjsjvww]:hover{border-color:#cdbfaf}.fc-print-button[data-astro-cid-cdjsjvww]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.fc-print-button[data-astro-cid-cdjsjvww] svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.fc-tiles[data-astro-cid-cdjsjvww]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:36px 0 0;padding:0;list-style:none}.fc-tiles[data-astro-cid-cdjsjvww] a[data-astro-cid-cdjsjvww]{display:flex;flex-direction:column;height:100%;padding:18px 18px 16px;border:2px solid transparent;border-radius:18px;color:var(--ink);text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.fc-tiles[data-astro-cid-cdjsjvww] a[data-astro-cid-cdjsjvww]:hover{transform:translateY(-2px);box-shadow:0 16px 28px -22px #3e2a2173}.fc-tiles[data-astro-cid-cdjsjvww] a[data-astro-cid-cdjsjvww]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.fc-tiles[data-astro-cid-cdjsjvww] a[data-astro-cid-cdjsjvww][aria-current=true]{border-color:var(--espresso)}.fc-tile-no[data-astro-cid-cdjsjvww]{color:var(--ink-mute);font:400 11px/1.4 var(--mono);letter-spacing:.15em;text-transform:uppercase}.fc-tile-title[data-astro-cid-cdjsjvww]{margin-top:8px;font:400 20px/1.15 var(--display);letter-spacing:-.01em}.fc-tile-words[data-astro-cid-cdjsjvww]{margin-top:10px;overflow:hidden;color:var(--ink-body);font-size:15px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.fc-tile-count[data-astro-cid-cdjsjvww]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;color:var(--ink-mute);font-size:13px}.fc-tile-count[data-astro-cid-cdjsjvww] .p-arrow{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fc-langs[data-astro-cid-cdjsjvww]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;margin:56px auto 0}.fc-langs[data-astro-cid-cdjsjvww] a[data-astro-cid-cdjsjvww]{display:inline-flex;flex:none;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 11px;border:1.5px solid #E6DED3;border-radius:13px;background:#fffdf9;color:var(--ink);font:400 15px/1 var(--sans);text-decoration:none;transition:background-color .2s var(--ease),border-color .2s var(--ease)}.fc-langs[data-astro-cid-cdjsjvww] a[data-astro-cid-cdjsjvww]:hover{border-color:#cdbfaf}.fc-langs[data-astro-cid-cdjsjvww] a[data-astro-cid-cdjsjvww][aria-current=page]{border-color:var(--espresso);background:var(--espresso);color:#fbf8f3;font-weight:500;box-shadow:0 10px 20px -12px #36221999}.fc-langs[data-astro-cid-cdjsjvww] a[data-astro-cid-cdjsjvww]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.fc-langs[data-astro-cid-cdjsjvww] img[data-astro-cid-cdjsjvww]{display:block;flex:none;width:22px;height:22px}.fc-app[data-astro-cid-cdjsjvww]{position:relative;display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;gap:64px;padding-top:96px;padding-bottom:96px}.fc-app[data-astro-cid-cdjsjvww]:before{content:"";position:absolute;top:0;left:32px;right:32px;height:1px;background:var(--line)}.fc-app[data-astro-cid-cdjsjvww] .g-pair{margin:0;background:var(--meadow)}.fc-app-copy[data-astro-cid-cdjsjvww] h2[data-astro-cid-cdjsjvww]{margin-top:14px;font-weight:400;font-size:clamp(34px,3.6vw,48px);line-height:1.05;letter-spacing:-.02em}.fc-app-copy[data-astro-cid-cdjsjvww] p[data-astro-cid-cdjsjvww]:not(.p-eyebrow){max-width:500px;margin-top:16px;color:var(--ink-body);font-size:17px;line-height:1.65}.fc-app-copy[data-astro-cid-cdjsjvww] .p-button[data-astro-cid-cdjsjvww]{margin-top:26px}.fc-more[data-astro-cid-cdjsjvww]{position:relative;padding-top:80px;padding-bottom:96px}.fc-more[data-astro-cid-cdjsjvww]:before{content:"";position:absolute;top:0;left:32px;right:32px;height:1px;background:var(--line)}.fc-more[data-astro-cid-cdjsjvww] h2[data-astro-cid-cdjsjvww]{font-weight:400;font-size:clamp(26px,2.6vw,34px);line-height:1.1;letter-spacing:-.02em}.fc-more[data-astro-cid-cdjsjvww] ul[data-astro-cid-cdjsjvww]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none}.fc-more[data-astro-cid-cdjsjvww] a[data-astro-cid-cdjsjvww]{display:grid;gap:6px;height:100%;padding:22px;border:1px solid var(--line);border-radius:18px;color:var(--ink);text-decoration:none;transition:border-color .2s var(--ease)}.fc-more[data-astro-cid-cdjsjvww] a[data-astro-cid-cdjsjvww]:hover{border-color:#cfc3b6}.fc-more[data-astro-cid-cdjsjvww] strong[data-astro-cid-cdjsjvww]{font:500 17px/1.3 var(--sans)}.fc-more[data-astro-cid-cdjsjvww] span[data-astro-cid-cdjsjvww]{color:var(--ink-body);font-size:14px;line-height:1.5}.fc-print[data-astro-cid-cdjsjvww]{display:none}@media print{.fc-page .site-header,.fc-page .site-footer,.fc-page .p-skip,.fc-page main>:not(.fc-print){display:none!important}.fc-print[data-astro-cid-cdjsjvww]{display:block;color:#000}.fc-print[data-astro-cid-cdjsjvww] .fc-print-title{margin-bottom:10mm;font:400 10pt/1.4 var(--sans)}.fc-print[data-astro-cid-cdjsjvww] .fc-print-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}.fc-print[data-astro-cid-cdjsjvww] .fc-print-grid li{display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;align-items:center;height:62mm;padding:4mm;border:1px dashed #999;break-inside:avoid;text-align:center}.fc-print[data-astro-cid-cdjsjvww] .fc-print-word{align-self:end;font:500 20pt/1.2 DM Sans,Helvetica Neue,Arial,sans-serif}.fc-print[data-astro-cid-cdjsjvww] .fc-print-reading{width:100%;padding-bottom:6mm;border-bottom:1px dotted #999;color:#555;font-size:10pt}.fc-print[data-astro-cid-cdjsjvww] .fc-print-meaning{align-self:start;padding-top:6mm;font-size:12pt;transform:rotate(180deg)}}@media(max-width:1060px){.fc-tiles[data-astro-cid-cdjsjvww]{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-app[data-astro-cid-cdjsjvww]{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:860px){.fc-scripts[data-astro-cid-cdjsjvww]{grid-template-columns:minmax(0,1fr)}.fc-tiles[data-astro-cid-cdjsjvww]{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-more[data-astro-cid-cdjsjvww] ul[data-astro-cid-cdjsjvww]{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.fc-langs[data-astro-cid-cdjsjvww]{flex-wrap:nowrap;justify-content:flex-start;max-width:none;margin:48px -32px 0;padding:2px 32px 10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.fc-langs[data-astro-cid-cdjsjvww]::-webkit-scrollbar{display:none}}@media(max-width:600px){.fc-scripts[data-astro-cid-cdjsjvww],.fc-app[data-astro-cid-cdjsjvww],.fc-more[data-astro-cid-cdjsjvww]{padding-top:56px;padding-bottom:64px}.fc-scripts[data-astro-cid-cdjsjvww]:before,.fc-app[data-astro-cid-cdjsjvww]:before,.fc-more[data-astro-cid-cdjsjvww]:before,.fc-lessons[data-astro-cid-cdjsjvww]>.page[data-astro-cid-cdjsjvww]:before{left:22px;right:22px}.fc-lessons[data-astro-cid-cdjsjvww]>.page[data-astro-cid-cdjsjvww]{padding-top:56px;padding-bottom:64px}.fc-tiles[data-astro-cid-cdjsjvww]{grid-template-columns:minmax(0,1fr);margin-top:24px}.fc-langs[data-astro-cid-cdjsjvww]{margin:40px -22px 0;padding:2px 22px 10px}}@media(prefers-reduced-motion:reduce){.fc-tiles[data-astro-cid-cdjsjvww] a[data-astro-cid-cdjsjvww],.fc-scripts[data-astro-cid-cdjsjvww] a[data-astro-cid-cdjsjvww],.fc-langs[data-astro-cid-cdjsjvww] a[data-astro-cid-cdjsjvww],.fc-more[data-astro-cid-cdjsjvww] a[data-astro-cid-cdjsjvww],.fc-print-button[data-astro-cid-cdjsjvww]{transition:none}.fc-tiles[data-astro-cid-cdjsjvww] a[data-astro-cid-cdjsjvww]:hover,.fc-scripts[data-astro-cid-cdjsjvww] a[data-astro-cid-cdjsjvww]:hover{transform:none}}
