.member_post__WriYF{max-width:860px;margin:6px 0 40px;gap:22px}.member_donePill__bBXj2{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:var(--radius-pill);corner-shape:round;font-size:13px;font-weight:800;background:#ffd449;color:#2a2100}.member_path__EAcQK{list-style:none;margin:0;padding:10px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--ui-border,rgba(20,24,32,.12));border-bottom:1px solid var(--ui-border,rgba(20,24,32,.12))}.member_path__EAcQK li{display:grid;gap:2px;min-width:0;padding:2px 14px}.member_path__EAcQK li:first-child{padding-left:0}.member_path__EAcQK li+li{border-left:1px solid var(--ui-border,rgba(20,24,32,.12))}.member_path__EAcQK span{font-size:12.5px;font-weight:800;color:var(--ui-muted,#5d6370)}.member_path__EAcQK li[data-done] span{color:#8a6400}:is(html[data-react-theme=dark],.dorms-folio.dark) .member_path__EAcQK li[data-done] span{color:#ffd449}.member_path__EAcQK b{font-size:15px;line-height:1.4;word-break:keep-all;overflow-wrap:break-word}.member_body__pIZ7Y{display:grid;gap:14px}.member_body__pIZ7Y p{margin:0;word-break:keep-all;overflow-wrap:break-word;white-space:pre-line}.member_note__7PHPH{font-size:14px;color:var(--ui-muted,#5d6370);padding:8px 12px;border-radius:var(--radius-md);background:var(--ui-surface,#ece7dc)}.member_muted__23HhN{color:var(--ui-muted,#5d6370);font-size:15px}.member_goal__mnRiT{display:grid;gap:4px;font-size:15px;padding:10px 12px;border-radius:var(--radius-md);background:var(--ui-raised,#fdfbf6);border:1px dashed var(--ui-border,rgba(20,24,32,.2))}.member_goal__mnRiT span{font-size:12.5px;font-weight:800;color:var(--ui-muted,#5d6370)}.member_block__UqweT{display:grid;gap:12px;min-width:0}.member_block__UqweT h2{margin:0;font:800 clamp(18px,2vw,20px)/1.3 var(--yeonsu-font-display,"MaruBuri",serif)}.member_app__xSuud{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:16px;align-items:center;min-width:0;padding:12px;border-radius:var(--radius-lg);corner-shape:squircle;text-decoration:none;color:inherit;background:var(--ui-card,#f8f5ee);border:1px solid var(--ui-border,rgba(20,24,32,.12))}.member_app__xSuud:hover{border-color:var(--ui-primary,#5d8fe0)}.member_app__xSuud:focus-visible{outline:2px solid var(--ui-primary,#5d8fe0);outline-offset:2px}.member_appShot__J0VN_{display:block;aspect-ratio:1.6;border-radius:var(--radius-md);corner-shape:squircle;overflow:hidden;background:var(--ui-surface,#ece7dc)}.member_appShot__J0VN_ img{width:100%;height:100%;object-fit:cover;display:block}.member_appText__hBHcw{display:grid;gap:4px;min-width:0}.member_appText__hBHcw b{font:600 20px/1.35 var(--font-display,var(--yeonsu-font-display,serif));word-break:keep-all;overflow-wrap:break-word}.member_appText__hBHcw span{font-size:15px;line-height:1.55;color:var(--ui-muted,#5d6370);word-break:keep-all;overflow-wrap:break-word}.member_appText__hBHcw small{font-size:12.5px;color:var(--ui-muted,#5d6370)}.member_appGo__3bKFa{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;background:var(--ui-primary,#79ade3);color:var(--ui-on-primary,#242824);font-weight:800;font-size:14.5px;white-space:nowrap}.member_appGo__3bKFa,.member_trackBox__p_t_Y{border-radius:var(--radius-md);corner-shape:squircle}.member_trackBox__p_t_Y{padding:14px 12px 10px;background:var(--ui-card,#f8f5ee);border:1px solid var(--ui-border,rgba(20,24,32,.12))}.member_facts__uvhMR{margin:0;font-size:14px;color:var(--ui-muted,#5d6370)}.member_facts__uvhMR b{color:var(--ui-text,#22262e)}.member_cohort__Hy5Sv{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:var(--radius-lg);corner-shape:squircle;background:var(--ui-surface,#ece7dc)}.member_cohortText__i35w6{display:grid;gap:4px;min-width:0}.member_cohortText__i35w6 b{font-size:16px}.member_cohortText__i35w6>span{font-size:13.5px;color:var(--ui-muted,#5d6370)}.member_leader__AcGb2{display:inline-flex;align-items:center;gap:6px}@media (max-width:760px){.member_post__WriYF{gap:18px}.member_path__EAcQK{grid-template-columns:minmax(0,1fr);padding:2px 0}.member_path__EAcQK li{grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 0}.member_path__EAcQK li+li{border-left:0;border-top:1px solid var(--ui-border,rgba(20,24,32,.12))}.member_cohort__Hy5Sv{flex-direction:column;align-items:stretch}.member_app__xSuud{grid-template-columns:minmax(0,1fr);gap:10px}.member_appGo__3bKFa{justify-content:center}}.stamp_stamp__vkUrC{position:relative;display:block;width:100%;aspect-ratio:1/1;user-select:none;-webkit-user-select:none}.stamp_stamp__vkUrC[data-late] .stamp_ink__wr8Se,.stamp_stamp__vkUrC[data-late] .stamp_paper__xsxfr{opacity:.72}.stamp_ink__wr8Se,.stamp_paper__xsxfr{position:absolute;inset:0;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.stamp_paper__xsxfr{background:var(--hw-stamp-paper,var(--ui-card,var(--shared-ui-card,#FBF8F1)));-webkit-mask-image:url(/homework/stamp-paper.webp);mask-image:url(/homework/stamp-paper.webp)}.stamp_ink__wr8Se{background:var(--hw-stamp-ink,var(--hw-ink));-webkit-mask-image:url(/homework/stamp-ink.webp);mask-image:url(/homework/stamp-ink.webp)}.stamp_stamp__vkUrC[data-surface=paper] .stamp_paper__xsxfr{background:var(--hw-stamp-paper,color-mix(in srgb,#fbf5e6 72%,transparent))}.stamp_stamp__vkUrC[data-surface=paper] .stamp_ink__wr8Se{background:var(--hw-stamp-ink,var(--hw-ink-light))}.homework_letter__GpZsz{display:grid;gap:12px;color:var(--nb-ink-2);font-size:15.5px;line-height:1.8;word-break:keep-all;overflow-wrap:break-word}.homework_letter__GpZsz p{margin:0}.homework_mark__zWWaF{padding:0 2px;background:linear-gradient(transparent 52%,var(--nb-hl-paper) 52%)}.homework_mark__zWWaF,.homework_strong__Z1Ac4{color:var(--nb-ink);font-weight:700}.homework_questionPoint__VNslN.homework_questionPoint__VNslN{--ui-card:var(--nb-raised);--ui-text:var(--nb-ink);--hbg-glow:var(--nb-accent);margin:2px 0}.homework_question__MSvKp{margin:0;padding:14px 16px;color:var(--nb-ink);font-size:16.5px;font-weight:650;line-height:1.7}.homework_cheer__NlGBr{color:var(--nb-ink);font-size:16px;font-weight:800}.homework_sign__wqh_K{justify-self:end;margin-top:2px;color:var(--nb-ink-2);font-size:15px;font-weight:600;white-space:nowrap}.homework_signName__N59dk{color:var(--nb-ink);font-weight:800;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.homework_rewards__6lL1C{display:grid;gap:8px;margin:0;padding:12px 14px;border-radius:var(--radius-md);background:var(--nb-raised);list-style:none}.homework_rewards__6lL1C li{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px}.homework_rewardIcon__wbymV{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-top:1px;border-radius:var(--radius-round);background:color-mix(in srgb,var(--nb-yellow) 24%,transparent);color:var(--nb-ink)}.homework_task__Se2UH{display:grid;gap:10px;padding-top:12px;border-top:1px dashed var(--nb-line-strong)}.homework_weekNav__1TyBU{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.homework_weekStep__aha61{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:64px;min-height:36px;padding:0 10px;border:1px solid var(--nb-line);border-radius:var(--radius-pill);background:var(--nb-raised);color:var(--nb-ink);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.homework_weekStep__aha61:disabled{opacity:.35;cursor:default}.homework_weekStep__aha61:focus-visible{outline:2px solid var(--nb-orange-ink);outline-offset:2px}.homework_weekLabel__hysux{display:grid;justify-items:center;gap:2px;min-width:0;text-align:center}.homework_weekRange__EPknS{color:var(--nb-ink);font-size:15.5px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.homework_phase__msmG5{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:800;line-height:1.6}.homework_phase__msmG5[data-phase=current]{background:color-mix(in srgb,var(--nb-accent) 32%,transparent);color:var(--nb-ink)}.homework_phase__msmG5[data-phase=past]{background:color-mix(in srgb,#8b6b4a 18%,transparent);color:var(--nb-ink-2)}.homework_phase__msmG5[data-phase=future]{background:color-mix(in srgb,var(--nb-green) 16%,transparent);color:var(--nb-ink-2)}.homework_card__kI77e{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 12px 12px 14px;border:1.5px solid var(--nb-line-strong);border-radius:var(--radius-md);background:var(--nb-raised);color:var(--nb-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.homework_card__kI77e:hover{background:color-mix(in srgb,var(--nb-accent) 10%,var(--nb-raised))}.homework_card__kI77e:focus-visible{outline:2px solid var(--nb-orange-ink);outline-offset:2px}.homework_cardMain__d04JP{display:grid;gap:7px;min-width:0}.homework_cardTitle__lcU07{margin:0;color:var(--nb-ink);font-size:16.5px;font-weight:800;line-height:1.45;word-break:keep-all;overflow-wrap:break-word}.homework_cardMeta__Tz850{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;color:var(--nb-ink-2);font-size:13.5px}.homework_cardAuthor__91_Of{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--nb-ink);font-weight:700}.homework_cardAvatar__w2mmc{flex:none;width:22px;height:22px;overflow:hidden;border-radius:var(--radius-round);background:var(--nb-bg-2)}.homework_cardAuthorName__i9m0j{overflow-wrap:break-word}.homework_cardGo__q0uuB{display:inline-flex;color:var(--nb-ink-2)}.homework_cardEmpty__JOnDL{padding:14px;border:1px dashed var(--nb-line);border-radius:var(--radius-md);color:var(--nb-muted);font-size:14px;text-align:center}.homework_status__YG31X{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;margin:0;color:var(--nb-ink-2);font-size:13.5px;line-height:1.55;word-break:keep-all}.homework_status__YG31X svg{margin-top:2px}.homework_status__YG31X[data-done]{color:var(--nb-green);font-weight:700}.homework_hint__gjJuL{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;margin:0;color:var(--nb-ink-2);font-size:13px;line-height:1.55;word-break:keep-all}.homework_hint__gjJuL svg{margin-top:2px;color:var(--nb-muted)}.homework_hintLabel__NOGeb{margin-right:2px;color:var(--nb-ink);font-weight:700}.homework_paper__2m0_K{--paper:#f7efdb;--paper-ink:#6e5642;--paper-line:rgba(126,96,66,0.16);position:relative;display:grid;gap:12px;padding:16px 14px 14px;overflow:hidden;border-radius:var(--radius-md);background:repeating-linear-gradient(0deg,transparent 0 27px,var(--paper-line) 27px 28px),radial-gradient(120% 90% at 50% 0,#fbf5e6 0,var(--paper) 62%,#efe2c4 100%);box-shadow:inset 0 0 0 1px rgba(126,96,66,.22),inset 0 0 26px rgba(126,96,66,.16),0 2px 8px rgba(40,30,20,.12);color:var(--paper-ink)}.homework_paper__2m0_K:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.33 0 0 0 0 0.24 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.28;mix-blend-mode:multiply}.homework_paperHead__RflR4{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.homework_paperTitle__SSEDf{margin:0;color:#5a4433;font-size:16px;font-weight:900;letter-spacing:-.02em}.homework_paperCount__7ikd5{color:#5a4433;font-size:13.5px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.homework_grid__ImOiI{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 8px}.homework_slot__cjMKH{display:grid;justify-items:center;gap:4px;min-width:0}.homework_spot__07KgO{position:relative;display:grid;place-items:center;width:100%;max-width:76px;aspect-ratio:1;border:1.5px dashed rgba(110,86,66,.38);border-radius:var(--radius-round);corner-shape:round}.homework_slot__cjMKH[data-state=current] .homework_spot__07KgO{border-color:var(--hw-ink-light,#2d75ba);border-style:dashed;background:color-mix(in srgb,var(--hw-ink-light,#2d75ba) 7%,transparent)}.homework_slot__cjMKH[data-state=late] .homework_spot__07KgO,.homework_slot__cjMKH[data-state=stamped] .homework_spot__07KgO{border-color:transparent}.homework_slot__cjMKH[data-state=future] .homework_spot__07KgO{opacity:.55}.homework_slot__cjMKH[data-state=empty] .homework_spot__07KgO{opacity:.4}.homework_spotHint__05rLJ{color:rgba(110,86,66,.75);font-size:10.5px;font-weight:800;line-height:1.2;text-align:center}.homework_slot__cjMKH[data-state=current] .homework_spotHint__05rLJ{color:var(--hw-ink-light,#2d75ba)}.homework_stampWrap__KlZ44{position:absolute;inset:-6%}.homework_slotLabel__ZTxN1{color:var(--paper-ink);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.homework_lateTag__S10na{color:#8b6b4a;font-size:10.5px;font-weight:800}.homework_slam__i33oE{animation:homework_hwSlam__rGg51 .56s cubic-bezier(.25,.9,.3,1) .32s both}.homework_paper__2m0_K[data-slam]{animation:homework_hwShake__1u3In .24s ease-out .64s both}.homework_ripple__jN7Dl{position:absolute;inset:4%;border:3px solid rgba(208,53,43,.5);border-radius:var(--radius-round);corner-shape:round;pointer-events:none;animation:homework_hwRipple__gQriK .62s ease-out .64s both}.homework_burst__8ZFsM{position:absolute;top:-34%;right:-26%;z-index:2;color:#d0352b;font-size:17px;font-weight:900;letter-spacing:-.04em;white-space:nowrap;pointer-events:none;text-shadow:0 1px 0 #fff8e6;animation:homework_hwBurst__f5q8n .9s ease-out .62s both}@keyframes homework_hwSlam__rGg51{0%{opacity:0;transform:translateY(-46%) scale(2.2)}40%{opacity:1}62%{transform:translateY(0) scale(.88)}78%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes homework_hwShake__1u3In{0%,to{transform:none}25%{transform:translate(2px,1px)}50%{transform:translate(-2px,-1px)}75%{transform:translate(1px,-1px)}}@keyframes homework_hwRipple__gQriK{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@keyframes homework_hwBurst__f5q8n{0%{opacity:0;transform:scale(.4) rotate(-12deg)}25%{opacity:1;transform:scale(1.18) rotate(-8deg)}70%{opacity:1;transform:translateY(-4px) scale(1) rotate(-8deg)}to{opacity:0;transform:translateY(-12px) scale(1) rotate(-8deg)}}.homework_reward__1RK3N{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--nb-yellow) 20%,var(--nb-raised));color:var(--nb-ink);font-size:15px;line-height:1.5;animation:homework_hwRise__U0M1l .42s ease-out 1s both}.homework_rewardBig__GkkwQ{font-size:16.5px;font-weight:900}.homework_rewardNote__T_NxU{display:block;color:var(--nb-ink-2);font-size:13.5px;font-weight:500}@keyframes homework_hwRise__U0M1l{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.homework_slam__i33oE{animation:homework_hwFade__64WIy .24s ease-out both}.homework_burst__8ZFsM,.homework_paper__2m0_K[data-slam],.homework_ripple__jN7Dl{animation:none;opacity:0}.homework_paper__2m0_K[data-slam]{opacity:1}.homework_reward__1RK3N{animation:homework_hwFade__64WIy .24s ease-out both}}@keyframes homework_hwFade__64WIy{0%{opacity:0}to{opacity:1}}.homework_meter__5f28l{--hw-tone:#c98a12;--hw-tone-text:#8a5a00;--hw-track:color-mix(in srgb,var(--hw-tone) 18%,transparent);display:grid;gap:6px;min-width:0;padding:6px 6px 8px;border-radius:calc(var(--radius-md) + 6px);background:color-mix(in srgb,var(--hw-tone) 9%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--hw-tone) 70%,transparent);transition:background-color .3s ease,box-shadow .3s ease}.homework_meter__5f28l[data-done]{--hw-tone:#2f8a4a;--hw-tone-text:#1f6b37;box-shadow:inset 0 0 0 2px var(--hw-tone),0 0 0 4px color-mix(in srgb,var(--hw-tone) 18%,transparent);animation:homework_hwPop__jYKUO .36s ease-out}:root[data-react-theme=dark] .homework_meter__5f28l{--hw-tone:#e2ab45;--hw-tone-text:#f0c873}:root[data-react-theme=dark] .homework_meter__5f28l[data-done]{--hw-tone:#6fcf8c;--hw-tone-text:#8fe0a7}.homework_meterRow__AfN73{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:0 6px;font-size:13px;line-height:1.4}.homework_meterChip__4mPDB{display:inline-flex;align-items:center;gap:4px;color:var(--hw-tone-text);font-weight:800;white-space:nowrap}.homework_meterCount__4AFJZ{color:var(--hw-tone-text);font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.homework_meterLeft__QH0B4{margin-left:auto;color:var(--hw-tone-text);font-weight:700;word-break:keep-all}.homework_meterBar__DQDuO{height:5px;margin:0 6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--hw-track)}.homework_meterFill__m73aA{height:100%;border-radius:inherit;background:var(--hw-tone);transition:width .2s ease,background-color .3s ease}@keyframes homework_hwPop__jYKUO{0%{transform:scale(1)}45%{transform:scale(1.012)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.homework_meter__5f28l[data-done]{animation:none}}.homework_stripPoint__ZJABN.homework_stripPoint__ZJABN{--hw-strip:#d0352b;--hbg-glow:var(--hw-strip);--hbg-hover:color-mix(in srgb,var(--hw-strip) 55%,transparent);--hbg-edge:color-mix(in srgb,var(--hw-strip) 28%,var(--ui-border,#c4c9c1));margin:0 0 12px}:root[data-react-theme=dark] .homework_stripPoint__ZJABN.homework_stripPoint__ZJABN{--hw-strip:#e0675e}.homework_strip__PNCnr{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:10px 12px;color:var(--ui-text,#242824);font-size:14px;line-height:1.5}.homework_stripTitle__P6ZNP{display:inline-flex;align-items:center;gap:6px;font-weight:800;white-space:nowrap}.homework_stripText__cvDYH{flex:1 1 14rem;min-width:0;color:var(--ui-muted,#5c635d);word-break:keep-all}.homework_stripBtn__ay_Hs{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:0 12px;border:1px solid var(--ui-border,#c4c9c1);border-radius:var(--radius-pill);background:var(--ui-card,#f7f8f4);color:var(--ui-text,#242824);font:inherit;font-size:13.5px;font-weight:700;white-space:nowrap;cursor:pointer}.homework_stripBtn__ay_Hs:focus-visible{outline:2px solid var(--ui-primary,#79ade3);outline-offset:2px}:root{--hw-ink-light:color-mix(in oklch,var(--user-accent,#79ADE3) 74%,#0a1a2e);--hw-ink:var(--hw-ink-light)}html[data-react-theme=dark]{--hw-ink:var(--user-accent,#79ADE3)}@supports (color:oklch(from red l c h)){:root{--hw-ink-light:oklch(from var(--user-accent,#79ADE3) min(calc(l - 0.18),0.56) calc(c * 1.3) h)}html[data-react-theme=dark]{--hw-ink:oklch(from var(--user-accent,#79ADE3) calc(l + 0.05) calc(c * 1.15) h)}}.certificate_badge__n5Ptx{position:relative;display:inline-flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;margin-block-start:-2px;padding:0;border:0;background:none;cursor:pointer}.certificate_badge__n5Ptx:focus-visible{outline:2px solid var(--shared-ui-text,#1c1c1c);outline-offset:2px;border-radius:var(--radius-round)}.certificate_medal__CSQeb{display:block;width:38px;height:38px;transform:rotate(-8deg);transition:transform .2s ease;mix-blend-mode:multiply}.certificate_badge__n5Ptx:hover .certificate_medal__CSQeb{transform:rotate(-2deg) scale(1.06)}:is(.dorms-folio.dark,html[data-react-theme=dark]) .certificate_medal__CSQeb{mix-blend-mode:normal}.certificate_badgeCount__2AGQp{position:absolute;bottom:-3px;left:50%;transform:translateX(-50%);padding:0 5px;border-radius:var(--radius-pill);background:#a8543c;color:#fbf8f1;font:800 10px/1.5 var(--shared-font-sans,var(--font-sans,sans-serif));font-variant-numeric:tabular-nums;white-space:nowrap}.certificate_shell__rpNhJ{position:fixed;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:rgba(20,21,20,.48)}.certificate_cert__tkAZn{--paper:#fbf8f1;--ink:#2b2622;--soft:#6d655d;--seal-ink:#a8543c;--rule:rgba(200,55,45,0.2);--line:rgba(120,96,72,0.35);position:relative;box-sizing:border-box;display:flex;flex-direction:column;width:min(30rem,100%);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:26px 28px 20px;border-radius:var(--radius-sm);background:var(--paper);box-shadow:0 2px 0 rgba(120,96,72,.12),0 28px 70px rgba(0,0,0,.3);color:var(--ink);font-family:var(--shared-font-sans,var(--font-sans,system-ui));word-break:keep-all;overflow-wrap:break-word;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.certificate_close__5wvXX{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--soft);cursor:pointer}.certificate_close__5wvXX:hover{background:rgba(43,38,34,.07);color:var(--ink)}.certificate_close__5wvXX:focus-visible{outline:2px solid var(--seal-ink);outline-offset:2px}.certificate_postage__IG_rU{position:absolute;top:18px;right:66px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:48px;height:56px;padding:4px;background:color-mix(in srgb,#a8543c 14%,#fbf8f1);color:#a8543c;transform:rotate(4deg);-webkit-mask:linear-gradient(#000 0 0) content-box,radial-gradient(circle at 3px 3px,transparent 1.9px,#000 2.3px) -3px -3px /6px 6px;-webkit-mask-composite:source-over;mask:linear-gradient(#000 0 0) content-box,radial-gradient(circle at 3px 3px,transparent 1.9px,#000 2.3px) -3px -3px /6px 6px;mask-composite:add}.certificate_postage__IG_rU:after{content:"";position:absolute;inset:4px;border:1px solid color-mix(in srgb,#a8543c 45%,transparent);pointer-events:none}.certificate_postage__IG_rU>svg{display:block}.certificate_head__x_L0B{display:grid;justify-items:start;gap:6px;padding-right:118px}.certificate_school__RX3BG{margin:0;color:var(--soft);font:700 12.5px/1.4 var(--shared-font-sans,var(--font-sans,system-ui));letter-spacing:.08em}.certificate_title__Ky9c5{margin:0;color:var(--ink);font:800 30px/1.25 var(--shared-font-display,"MaruBuri","NanumMyeongjo",serif);letter-spacing:.24em}.certificate_ribbon__D7EHV{display:inline-flex;align-items:center;min-height:28px;margin:2px 0 0;padding:0 11px;border:1px solid color-mix(in srgb,#a8543c 40%,transparent);border-radius:var(--radius-pill);color:var(--seal-ink);font:700 13px/1 var(--shared-font-sans,var(--font-sans,system-ui));font-variant-numeric:tabular-nums}.certificate_ribbon__D7EHV[data-complete]{border-color:transparent;background:var(--seal-ink);color:var(--paper)}.certificate_letter__7Z6n5{position:relative;margin-top:14px}.certificate_name__pFTvu{margin:0;padding:2px 2px 6px;border-bottom:1.5px solid var(--line);color:var(--ink);font:500 16px/1.6 var(--shared-font-display,"MaruBuri",serif)}.certificate_name__pFTvu span{font-size:21px;font-weight:800}.certificate_body__rpinG{margin:0;padding:0 2px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,var(--rule) 31px,var(--rule) 32px);color:var(--ink);font:500 15.5px/32px var(--shared-font-display,"MaruBuri",serif)}.certificate_goodStamp__89k37{position:absolute;right:4px;bottom:-6px;width:68px;pointer-events:none}.certificate_letter__7Z6n5[data-complete] .certificate_body__rpinG{padding-right:80px}.certificate_awards__9wjBE{margin:8px 0 0;color:var(--soft);font:600 13px/1.6 var(--shared-font-sans,var(--font-sans,system-ui))}.certificate_list__nMQvf{margin:18px 0 0}.certificate_listTitle__B2GWn{margin:0 0 2px;color:var(--soft);font:700 12.5px/1.4 var(--shared-font-sans,var(--font-sans,system-ui));letter-spacing:.02em}.certificate_list__nMQvf ol{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.certificate_list__nMQvf li{border-bottom:1px solid var(--rule)}.certificate_item__yMFqa{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"week late go" "title title go";align-items:center;gap:2px 8px;width:100%;min-height:48px;padding:8px 6px 8px 2px;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.certificate_item__yMFqa:hover{background:rgba(43,38,34,.05)}.certificate_item__yMFqa:focus-visible{outline:2px solid var(--seal-ink);outline-offset:-2px}.certificate_item__yMFqa svg{grid-area:go;color:var(--soft)}.certificate_itemWeek__2AJcu{grid-area:week;color:var(--soft);font:650 12px/1.5 var(--shared-font-sans,var(--font-sans,system-ui));font-variant-numeric:tabular-nums}.certificate_itemTitle__YFEtD{grid-area:title;color:var(--ink);font:700 15px/1.5 var(--shared-font-display,"MaruBuri",serif)}.certificate_itemLate__L1hx8{grid-area:late;padding:0 7px;border:1px solid color-mix(in srgb,#a8543c 40%,transparent);border-radius:var(--radius-pill);color:var(--seal-ink);font:700 11px/1.6 var(--shared-font-sans,var(--font-sans,system-ui));white-space:nowrap}.certificate_foot__IeFpK{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;margin-top:14px}.certificate_date__CPN0K{color:var(--soft);font:600 14px/1.5 var(--shared-font-display,"MaruBuri",serif);font-variant-numeric:tabular-nums}.certificate_signer__qIwtj{position:relative;display:inline-flex;align-items:center;gap:6px;padding-right:60px;color:var(--ink);font:600 15px/1.6 var(--shared-font-display,"MaruBuri",serif);white-space:nowrap}.certificate_signer__qIwtj b{font-size:18px;font-weight:800;letter-spacing:.06em}.certificate_seal__MTX20{position:absolute;right:0;top:50%;width:58px;height:58px;transform:translateY(-50%) rotate(-6deg);pointer-events:none;mix-blend-mode:multiply}@media (max-width:520px){.certificate_cert__tkAZn{padding:22px 18px 16px}.certificate_head__x_L0B{padding-right:52px}.certificate_postage__IG_rU{display:none}.certificate_title__Ky9c5{font-size:26px}.certificate_foot__IeFpK{flex-wrap:wrap;justify-content:flex-end;padding-bottom:6px}.certificate_date__CPN0K{flex:1 0 100%;text-align:right}}@media (prefers-reduced-motion:reduce){.certificate_medal__CSQeb{transition:none}}.homeworkHome_wrap__doXWN{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:stretch;gap:6px;margin:4px 0 0;word-break:keep-all;overflow-wrap:break-word}.homeworkHome_wrap__doXWN:not([data-place=phone]){padding-top:var(--hw-stamp-rise,10px);flex-shrink:0}.homeworkHome_frame__NHMM1{min-width:0;touch-action:pan-y}.homeworkHome_card__VU0jv>*{translate:var(--hw-dx,none);opacity:var(--hw-op,1)}.homeworkHome_wrap__doXWN[data-anim] .homeworkHome_card__VU0jv>*{transition:translate .24s cubic-bezier(.22,.8,.24,1),opacity .2s ease}@media (prefers-reduced-motion:reduce){.homeworkHome_card__VU0jv>*{translate:none;opacity:1}}.homeworkHome_card__VU0jv{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;height:100%;padding:14px 16px 14px 18px}.homeworkHome_side__P2mSC{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ui-text);font:inherit;cursor:pointer;transition:background-color .15s ease,color .15s ease}.homeworkHome_side__P2mSC:hover:not(:disabled){background:color-mix(in srgb,var(--ui-primary) 12%,transparent);color:var(--user-accent-dark-text,var(--ui-text))}.homeworkHome_side__P2mSC:disabled{color:var(--ui-muted);opacity:.32;cursor:default}.homeworkHome_sideText__wUPyx{font-size:11px;font-weight:800;line-height:1;letter-spacing:-.01em}.homeworkHome_main__l_01U{display:grid;gap:7px;min-width:0}.homeworkHome_head__voaoD{display:flex;align-items:center;gap:8px;min-width:0;height:18px}.homeworkHome_kicker__SOZe6{color:var(--user-accent-dark-text,var(--ui-primary));font-size:13px;font-weight:800;line-height:1.2;letter-spacing:-.01em}.homeworkHome_kicker__SOZe6[data-phase=future],.homeworkHome_kicker__SOZe6[data-phase=past]{color:var(--ui-muted)}.homeworkHome_titleRow__9a3ko{display:flex;flex-wrap:nowrap;align-items:center;column-gap:12px;min-width:0}.homeworkHome_title__vHAjp{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text);font-family:var(--font-display,inherit);font-size:22px;font-weight:800;line-height:1.3;letter-spacing:-.02em;text-decoration:none}.homeworkHome_title__vHAjp:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.homeworkHome_author__HZUa8{display:inline-flex;flex:none;align-items:center;gap:6px;min-width:0;max-width:100%;color:var(--ui-muted);font-size:13px;font-weight:650}.homeworkHome_face__DG2eu{display:inline-flex;flex:none;width:22px;height:22px;overflow:hidden;border-radius:var(--radius-round)}.homeworkHome_face__DG2eu img,.homeworkHome_face__DG2eu svg{display:block;width:100%;height:100%;object-fit:cover}.homeworkHome_name__8YIm1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeworkHome_authorLink__tSnXf{text-decoration:none;cursor:pointer;border-radius:var(--radius-sm)}.homeworkHome_authorLink__tSnXf:hover .homeworkHome_name__8YIm1{text-decoration:underline;text-underline-offset:3px}.homeworkHome_authorLink__tSnXf:focus-visible{outline:2px solid var(--ui-focus,#242824);outline-offset:2px}.homeworkHome_count__nNE5P{display:inline-flex;flex:none;align-items:center;gap:4px;color:var(--ui-muted);font-size:13px;font-variant-numeric:tabular-nums}.homeworkHome_empty__o4fMB{display:flex;align-items:center;min-height:29px;margin:0;color:var(--ui-muted);font-size:14px}.homeworkHome_foot__IBN6X{display:flex;align-items:center;gap:10px;min-width:0;min-height:30px}.homeworkHome_spacer__5s_jp{flex:1 1 0;min-width:0}.homeworkHome_cta__lOFQ2{display:inline-flex;flex:none;align-items:center;gap:4px;height:30px;padding:0 13px;border-radius:var(--radius-pill);background:var(--ui-text);color:var(--ui-bg,#f2ede4);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.homeworkHome_attend__oC7mn{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;color:var(--ui-muted);font-size:12px}.homeworkHome_termLabel__J9nl6{flex:none;font-weight:700;white-space:nowrap}.homeworkHome_dots__vMkJF{display:flex;flex-wrap:nowrap;gap:4px;margin:0;padding:0;list-style:none}.homeworkHome_dot__wueIp{display:block;width:11px;height:11px;padding:0;border:1.5px solid color-mix(in srgb,var(--ui-text) 30%,transparent);border-radius:var(--radius-round);background:transparent;cursor:pointer}.homeworkHome_dot__wueIp:disabled{cursor:default}.homeworkHome_dot__wueIp[data-kind=done]{border-color:var(--ui-primary);background:var(--ui-primary)}.homeworkHome_dot__wueIp[data-kind=late]{border-color:var(--ui-primary);background:color-mix(in srgb,var(--ui-primary) 45%,transparent)}.homeworkHome_dot__wueIp[data-kind=miss]{border-color:var(--ui-danger,#c4473a);border-style:dashed}.homeworkHome_dot__wueIp[data-kind=now]{border-color:var(--ui-text)}.homeworkHome_dot__wueIp[data-kind=future]{opacity:.45}.homeworkHome_dot__wueIp[data-kind=none]{opacity:.25;border-style:dotted}.homeworkHome_dot__wueIp[data-on]{box-shadow:0 0 0 2px var(--ui-card,#fbf8f1),0 0 0 3.5px var(--ui-text)}.homeworkHome_attendCount__ill2k{flex:none;color:var(--ui-text);font-weight:700;font-variant-numeric:tabular-nums}.homeworkHome_aside__fQNw4{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;align-self:stretch}.homeworkHome_actions__0J05d{display:grid;grid-auto-rows:30px;gap:8px}.homeworkHome_card__VU0jv .homeworkHome_action__Sykt2,.homeworkHome_card__VU0jv button.homeworkHome_action__Sykt2{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 12px 0 10px;border:1.5px solid color-mix(in srgb,var(--ui-primary) 55%,var(--ui-border,#c4c9c1));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-card,#fbf8f1));color:var(--user-accent-dark-text,var(--ui-text));font:inherit;font-size:13px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease}.homeworkHome_card__VU0jv .homeworkHome_action__Sykt2:hover{background:color-mix(in srgb,var(--ui-primary) 24%,var(--ui-card,#fbf8f1))}.homeworkHome_mark__aVHY6{display:inline-flex;align-items:center;gap:6px;min-width:0}.homeworkHome_stampSlot__csIMs{position:relative;display:block;flex:none;width:40px;height:18px}.homeworkHome_stampPending__BDypO,.homeworkHome_stampSlot__csIMs>[data-hw-stamp]{position:absolute;top:50%;left:50%;width:44px!important;height:44px!important;margin:-28px 0 0 -22px;pointer-events:none}.homeworkHome_stampSlot__csIMs>[data-hw-stamp]{animation:homeworkHome_stampIn__GahJf .42s cubic-bezier(.2,1.6,.4,1) both}.homeworkHome_stampPending__BDypO{display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1.5px dashed color-mix(in srgb,var(--ui-text) 38%,transparent);border-radius:var(--radius-round);corner-shape:round;background:color-mix(in srgb,var(--ui-card,#fbf8f1) 88%,transparent);color:var(--ui-muted);font-size:10.5px;font-weight:800;letter-spacing:-.03em;line-height:1;white-space:nowrap;transform:rotate(-8deg)}.homeworkHome_mark__aVHY6[data-phase=current] .homeworkHome_stampPending__BDypO{border-color:color-mix(in srgb,var(--ui-primary) 70%,var(--ui-text));color:var(--user-accent-dark-text,var(--ui-text))}.homeworkHome_markText__Bvi0Y{color:var(--ui-muted);font-size:14px;line-height:1.2;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.homeworkHome_mark__aVHY6[data-done] .homeworkHome_markText__Bvi0Y{color:var(--hw-ink,var(--ui-text))}@keyframes homeworkHome_stampIn__GahJf{0%{opacity:0;transform:scale(1.5) rotate(-8deg)}to{opacity:1;transform:rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.homeworkHome_stampSlot__csIMs>[data-hw-stamp]{animation:none}}.homeworkHome_action__Sykt2:focus-visible,.homeworkHome_cta__lOFQ2:focus-visible,.homeworkHome_dot__wueIp:focus-visible,.homeworkHome_side__P2mSC:focus-visible,.homeworkHome_title__vHAjp:focus-visible{outline:2px solid var(--ui-focus,var(--ui-primary));outline-offset:2px}.homeworkHome_wrap__doXWN[data-place=phone]{grid-template-columns:22px minmax(0,1fr) 22px;gap:2px;margin:8px 0 0;padding:0}.homeworkHome_wrap__doXWN[data-place=phone] .homeworkHome_side__P2mSC{border-radius:var(--radius-sm)}.homeworkHome_wrap__doXWN[data-place=phone] .homeworkHome_card__VU0jv{container:hwcard/inline-size;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;row-gap:calc(6px + var(--home-hw-grow, 0px) * .2);box-sizing:border-box;min-height:calc(64px + var(--home-hw-grow, 0px));overflow:hidden;padding:9px 12px 9px 14px}.homeworkHome_phoneHead__kicv1{display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(5px,2.4cqi,9px);min-width:0;white-space:nowrap}.homeworkHome_wrap__doXWN[data-place=phone] .homeworkHome_kicker__SOZe6{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:calc(clamp(11.5px, 4.6cqi, 13.5px) + var(--home-hw-grow, 0px) * .018)}.homeworkHome_wrap__doXWN[data-place=phone] .homeworkHome_actions__0J05d{flex:none;display:flex;gap:clamp(3px,1.6cqi,6px);margin-left:auto}.homeworkHome_wrap__doXWN[data-place=phone] .homeworkHome_empty__o4fMB,.homeworkHome_wrap__doXWN[data-place=phone] .homeworkHome_titleRow__9a3ko{column-gap:8px;min-height:0}.homeworkHome_wrap__doXWN[data-place=phone] .homeworkHome_title__vHAjp{font-size:calc(16.5px + var(--home-hw-grow, 0px) * .03);line-height:1.35}.homeworkHome_wrap__doXWN[data-place=phone] .homeworkHome_author__HZUa8{font-size:12.5px;gap:5px}.homeworkHome_wrap__doXWN[data-place=phone] .homeworkHome_face__DG2eu{width:20px;height:20px}.homeworkHome_wrap__doXWN[data-place=phone] .homeworkHome_action__Sykt2,.homeworkHome_wrap__doXWN[data-place=phone] button.homeworkHome_action__Sykt2{justify-content:center;height:clamp(21px,8.4cqi,25px);padding:0 clamp(6px,2.8cqi,9px) 0 clamp(5px,2.2cqi,7px);gap:3px;border-width:1px;font-size:clamp(10.5px,4.1cqi,12.5px)}.homeworkHome_phoneHead__kicv1[data-tight] .homeworkHome_actionText__ghayx{display:none}.homeworkHome_wrap__doXWN[data-place=phone] .homeworkHome_phoneHead__kicv1[data-tight] .homeworkHome_action__Sykt2,.homeworkHome_wrap__doXWN[data-place=phone] .homeworkHome_phoneHead__kicv1[data-tight] button.homeworkHome_action__Sykt2{width:clamp(21px,8.4cqi,25px);padding:0;gap:0}.homeworkHome_check__P_Z9n{flex:none;display:inline-flex;align-items:center;gap:4px;color:var(--ui-muted);font-size:clamp(11px,4.2cqi,12.5px);font-weight:800;line-height:1;white-space:nowrap}.homeworkHome_checkText__9lcfa{line-height:1.1}.homeworkHome_box__A7EyL{display:inline-flex;flex:none;align-items:center;justify-content:center;width:clamp(16px,6.6cqi,19px);height:clamp(16px,6.6cqi,19px);box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--ui-text) 35%,transparent);border-radius:var(--radius-sm);color:var(--ui-card,#fbf8f1)}.homeworkHome_check__P_Z9n[data-done]{color:var(--user-accent-dark-text,var(--ui-primary))}.homeworkHome_check__P_Z9n[data-done] .homeworkHome_box__A7EyL{border-color:var(--ui-primary);background:var(--ui-primary)}.homeworkHome_check__P_Z9n:not([data-done])[data-phase=current]{color:var(--ui-text)}.homeworkHome_check__P_Z9n:not([data-done])[data-phase=current] .homeworkHome_box__A7EyL{border-color:color-mix(in srgb,var(--ui-text) 60%,transparent)}.homeworkHome_srOnly__mksWw{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.homeworkHome_phoneOnly__p9PW9{display:none}@media (max-width:900px){.homeworkHome_phoneOnly__p9PW9{display:block}.homeworkHome_deskOnly__xzmh8{display:none}}.homeworkHome_wrap__doXWN[data-place=phone][data-leaders] .homeworkHome_card__VU0jv.homeworkHome_leadersCard__j9Pmn{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%;min-height:0}.homeworkHome_leadersBody__Vd78P{container:hwleaders/size;min-width:0;min-height:0;height:100%}.homeworkHome_pauseSlot__DFKOT{display:inline-flex;flex:none}.homeworkHome_pauseSlot__DFKOT:empty{display:none}.homeworkHome_wrap__doXWN[data-place=phone] .homeworkHome_pauseSlot__DFKOT .weekly-banner-pause{--weekly-control-h:clamp(21px,8.4cqi,25px);width:var(--weekly-control-h);height:var(--weekly-control-h);border:1px solid color-mix(in srgb,var(--ui-primary) 55%,var(--ui-border,#c4c9c1));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-card,#fbf8f1));color:var(--user-accent-dark-text,var(--ui-text))}