body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--paper:#fcf8ef;--card:#fffdf8;--ink:#33291e;--ink-soft:#857866;--line:#eadfcc;--italian:#3e6b39;--french:#2f4f80;--spanish:#916700;--spanish-bright:#d9a324;--poppy:#c34a36}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fcf8ef;background:var(--paper);color:#33291e;color:var(--ink);font-family:Lora,Georgia,serif;font-size:17px;line-height:1.7;margin:0}.page{margin:0 auto;max-width:1060px;padding:0 24px}.wordmark,h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:550;line-height:1.15;margin:0}a{color:inherit}:focus-visible{border-radius:2px;outline:2px solid #c34a36;outline:2px solid var(--poppy);outline-offset:3px}.masthead{align-items:baseline;display:flex;gap:16px;justify-content:space-between;padding:26px 0 0}.wordmark{font-size:20px;letter-spacing:.01em}.wordmark span{font-style:italic;font-weight:400}.masthead nav a,.wordmark span{color:#857866;color:var(--ink-soft)}.masthead nav a{font-size:15px;margin-left:22px;text-decoration:none}.masthead nav a:hover{color:#33291e;color:var(--ink)}.gloss{color:#857866;color:var(--ink-soft);font-size:17px;font-style:italic;margin:0 0 6px}.hero{padding:72px 0 12px;text-align:center}.hero .gloss{font-size:19px}.hero h1{font-size:clamp(46px,8.5vw,88px);font-weight:600;letter-spacing:-.015em;min-height:1.2em}.phrase{animation:settle .7s ease both;display:inline-block}@keyframes settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.thesis{font-size:18px;margin:22px auto 0;max-width:540px}.thesis em{color:#c34a36;color:var(--poppy)}.hero-art{margin:28px 0 0}.hero-art img{display:block;height:auto;width:100%}.about,.channels,.how{padding:64px 0 8px}.section-heading{margin-bottom:28px;scroll-margin-top:24px}.section-heading h2{font-size:clamp(28px,4vw,38px)}.channel-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.channel{background:#fffdf8;background:var(--card);border:1px solid #eadfcc;border-left:7px solid #33291e;border:1px solid var(--line);border-left:7px solid var(--accent,var(--ink));border-radius:6px 12px 12px 6px;box-shadow:0 1px 2px #33291e0d;display:flex;flex-direction:column;gap:8px;padding:24px 22px 22px}.channel--italian{--accent:var(--italian)}.channel--french{--accent:var(--french)}.channel--spanish{--accent:var(--spanish);border-left-color:#d9a324;border-left-color:var(--spanish-bright)}.channel-eyebrow{color:var(--accent);font-family:-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.channel h3{font-size:27px}.channel-native{color:#857866;color:var(--ink-soft);font-size:15px;font-style:italic;margin:0}.channel-blurb{flex:1 1;font-size:15.5px;margin:4px 0 10px}.channel-actions{display:flex;flex-direction:column;gap:8px}.button-transcripts,.button-watch{border-radius:8px;display:block;font-family:-apple-system,Segoe UI,sans-serif;font-size:15px;font-weight:600;padding:10px 14px;text-align:center;text-decoration:none}.button-watch{background:var(--accent);color:#fffdf8}.button-watch:hover{filter:brightness(1.12)}.button-transcripts{background:#0000;border:1px solid #eadfcc;border:1px solid var(--line);color:var(--accent)}.button-transcripts:hover{border-color:var(--accent)}.steps{grid-gap:26px;counter-reset:step;display:grid;gap:26px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.steps li{border-top:2px solid #eadfcc;border-top:2px solid var(--line);counter-increment:step;padding-top:14px}.steps h3{font-size:19px;margin-bottom:4px}.steps h3:before{color:#c34a36;color:var(--poppy);content:counter(step) ". "}.steps p{color:#857866;color:var(--ink-soft);font-size:15.5px;margin:0}.about{max-width:640px;padding-bottom:24px}.about p{color:#857866;color:var(--ink-soft);font-size:16px;margin:0 0 14px}.about p strong{color:#33291e;color:var(--ink);font-weight:600}footer{border-top:1px solid #eadfcc;border-top:1px solid var(--line);color:#857866;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:14px;gap:12px;justify-content:space-between;margin-top:40px;padding:22px 0 44px}footer p{margin:0}footer a{color:#857866;color:var(--ink-soft)}@media (max-width:760px){.channel-grid,.steps{grid-template-columns:1fr}.hero{padding-top:48px}.masthead{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.phrase{animation:none}}
/*# sourceMappingURL=main.875f516c.css.map*/