.teachers-module__A2DCna__section{--tone:var(--orange,#e8893a);margin:var(--space-6) auto;max-width:min(1000px, calc(100% - 2 * var(--page-gutter)))}.teachers-module__A2DCna__section h2{color:var(--ink);font-size:var(--text-2xl);margin:0;line-height:1.25}.teachers-module__A2DCna__headRow{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.teachers-module__A2DCna__byline{color:var(--muted);font-size:var(--text-sm);margin:var(--space-4) 0 0}.teachers-module__A2DCna__h1Sub{color:var(--muted);letter-spacing:0;margin-top:var(--space-3);font-size:.5em;font-weight:700;line-height:1.3;display:block}.teachers-module__A2DCna__tabs{background:color-mix(in srgb, var(--surface-soft,var(--surface)) 92%, transparent);backdrop-filter:blur(8px);gap:var(--space-2);margin:0 calc(-1 * var(--space-2)) var(--space-5);padding:var(--space-2) var(--space-2) var(--space-3);scrollbar-width:none;top:var(--header-h,72px);z-index:5;display:flex;position:sticky;overflow-x:auto}.teachers-module__A2DCna__tab{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-pill);box-shadow:0 3px 0 var(--line);color:var(--ink);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);flex:none;font-weight:800;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.teachers-module__A2DCna__tab small{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:var(--radius-pill);font-size:var(--text-xs);padding:0 var(--space-2)}.teachers-module__A2DCna__tab:hover{border-color:var(--blue)}.teachers-module__A2DCna__tab[aria-selected=true]{background:var(--blue);border-color:var(--blue);box-shadow:0 3px 0 color-mix(in srgb, var(--blue) 60%, #000);color:#fff}.teachers-module__A2DCna__tab[aria-selected=true] small{background:#ffffff38}.teachers-module__A2DCna__tab:active{box-shadow:0 1px 0 var(--line);transform:translateY(2px)}.teachers-module__A2DCna__tab:focus-visible,.teachers-module__A2DCna__copy:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.teachers-module__A2DCna__panel{margin-top:var(--space-2);scroll-margin-top:calc(var(--header-h,72px) + 80px)}.teachers-module__A2DCna__panel h2{font-size:var(--text-xl);margin:0 0 var(--space-1)}.teachers-module__A2DCna__lead{font-size:var(--text-lg);margin:0;line-height:1.6}.teachers-module__A2DCna__quick{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.teachers-module__A2DCna__quickItem{background:color-mix(in srgb, var(--blue) 7%, var(--surface));border-left:4px solid var(--blue);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5)}.teachers-module__A2DCna__quickItem h2{font-size:var(--text-lg);margin:0 0 var(--space-2)}.teachers-module__A2DCna__quickItem p{margin:0;line-height:1.65}.teachers-module__A2DCna__note{color:var(--muted);margin:0 0 var(--space-4);line-height:1.6}.teachers-module__A2DCna__wishes{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,560px),1fr));margin:0;padding:0;list-style:none;display:grid}.teachers-module__A2DCna__wishes[data-group=long]{grid-template-columns:1fr}.teachers-module__A2DCna__wish{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 2px 0 var(--line);align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.teachers-module__A2DCna__num{background:color-mix(in srgb, var(--tone) 12%, var(--surface));color:var(--muted);font-size:var(--text-sm);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-weight:800;display:inline-flex}.teachers-module__A2DCna__wishText p{margin:0;line-height:1.55}.teachers-module__A2DCna__wishText p[lang=en]{font-size:var(--text-base);font-weight:700}.teachers-module__A2DCna__vi{color:var(--muted);font-size:var(--text-sm);margin-top:2px!important}.teachers-module__A2DCna__actions{align-self:center;align-items:center;gap:var(--space-2);justify-content:flex-end;display:flex}.teachers-module__A2DCna__copy{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-pill);box-shadow:0 2px 0 var(--line);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-sm);align-items:center;gap:var(--space-1);min-height:40px;padding:0 var(--space-3);font-weight:800;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.teachers-module__A2DCna__copy:active{box-shadow:0 1px 0 var(--line);transform:translateY(2px)}.teachers-module__A2DCna__listen{background:color-mix(in srgb, var(--blue) 10%, var(--surface));border-color:color-mix(in srgb, var(--blue) 35%, var(--line));box-shadow:0 2px 0 color-mix(in srgb, var(--blue) 35%, var(--line));color:var(--blue)}.teachers-module__A2DCna__listen svg{width:18px;height:18px}.teachers-module__A2DCna__copy:hover{border-color:var(--blue)}.teachers-module__A2DCna__copy[data-copied]{border-color:var(--green);box-shadow:0 3px 0 color-mix(in srgb, var(--green) 45%, var(--line));color:var(--green)}.teachers-module__A2DCna__section .teachers-module__A2DCna__cardsTitle{font-size:var(--text-xl);margin:var(--space-7) 0 var(--space-1)}.teachers-module__A2DCna__cards{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.teachers-module__A2DCna__card{background:color-mix(in srgb, var(--tone) 5%, var(--surface));border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 2px 0 var(--line);margin:0;overflow:hidden}.teachers-module__A2DCna__card figcaption{align-items:center;row-gap:var(--space-2);border-bottom:1px dashed color-mix(in srgb, var(--tone) 35%, var(--line));gap:var(--space-2);min-height:56px;padding:var(--space-2) var(--space-5);flex-wrap:wrap;font-weight:800;display:flex}.teachers-module__A2DCna__card figcaption .teachers-module__A2DCna__actions{white-space:nowrap;margin-left:auto}.teachers-module__A2DCna__card p{font-size:var(--text-lg);padding:var(--space-4) var(--space-5) var(--space-5);margin:0;line-height:1.8}.teachers-module__A2DCna__line{display:block}.teachers-module__A2DCna__blank{background:color-mix(in srgb, var(--tone) 22%, var(--surface));border-bottom:2px solid var(--tone);color:var(--ink);padding:0 var(--space-1);border-radius:6px;font-size:.9em}@media (max-width:560px){.teachers-module__A2DCna__tabs{margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter)}.teachers-module__A2DCna__tab{font-size:var(--text-sm);min-height:40px;padding:0 var(--space-3);white-space:nowrap}.teachers-module__A2DCna__wish{gap:var(--space-2);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr)}.teachers-module__A2DCna__num{display:none}}@media (prefers-reduced-motion:reduce){.teachers-module__A2DCna__tab,.teachers-module__A2DCna__copy{transition:none}.teachers-module__A2DCna__tab:active,.teachers-module__A2DCna__copy:active{transform:none}}
