.YearbookPrint_shell__lpt4T{--ink:#1d2430;--muted:#6b7380;--ui-text:var(--console-text,#1d2430);--ui-strong:var(--console-text-strong,#1d2430);--ui-muted:var(--console-muted,#6b7380);--ui-panel:var(--console-panel,#fff);--ui-border:var(--console-border,#dfe2e7);--hair:#d9dde3;--paper:#fff;display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh;background:var(--console-bg,#e9ebef);color:var(--ui-text);font-family:Pretendard,"Noto Serif KR",system-ui,sans-serif}.YearbookPrint_panel__aaJ1_{position:sticky;top:0;height:100vh;overflow-y:auto;padding:20px 20px 28px;background:var(--ui-panel);border-right:1px solid var(--ui-border);font-size:13px}.YearbookPrint_panel__aaJ1_ h1{margin:10px 0 6px;color:var(--ui-strong);font-size:19px;font-weight:700;letter-spacing:-.01em}.YearbookPrint_back__rahyV{display:inline-flex;align-items:center;gap:4px;color:var(--ui-muted);font-size:12px;text-decoration:none}.YearbookPrint_back__rahyV:hover{color:var(--ui-strong)}.YearbookPrint_reviewLink__aL3bS{display:flex;align-items:center;gap:10px;margin:12px 0 14px;padding:12px 12px 12px 14px;border-radius:8px;background:#254d3d;color:#fff;text-decoration:none;box-shadow:0 2px 8px rgba(37,77,61,.25);transition:background .15s}.YearbookPrint_reviewLink__aL3bS:hover{background:#1c3d30}.YearbookPrint_reviewLink__aL3bS:focus-visible{outline:3px solid #c59b50;outline-offset:2px}.YearbookPrint_reviewLink__aL3bS>span{display:grid;flex:1;min-width:0}.YearbookPrint_reviewLink__aL3bS strong{font-size:14px}.YearbookPrint_reviewLink__aL3bS small{color:#cfe0d6;font-size:11px}.YearbookPrint_reviewLink__aL3bS>b{min-width:24px;padding:2px 7px;border-radius:999px;background:#e9b949;color:#2b2208;font-size:12px;text-align:center}.YearbookPrint_summary__DJZHV{margin:0 0 4px;line-height:1.5}.YearbookPrint_summary__DJZHV strong{font-weight:700;color:var(--ui-strong)}.YearbookPrint_hint__VMfyK,.YearbookPrint_note__BYcNR{margin:4px 0 0;color:var(--ui-muted);font-size:11.5px;line-height:1.5}.YearbookPrint_panel__aaJ1_ fieldset{margin:16px 0 0;padding:14px 0 0;border:0;border-top:1px solid var(--ui-border);display:grid;gap:7px}.YearbookPrint_panel__aaJ1_ legend{padding:0;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--ui-muted)}.YearbookPrint_panel__aaJ1_ label{display:flex;align-items:center;gap:8px;cursor:pointer}.YearbookPrint_panel__aaJ1_ input[type=checkbox]{width:15px;height:15px;accent-color:#1d5c8c;margin:0}.YearbookPrint_field__xZizB input:not([type=range]),.YearbookPrint_panel__aaJ1_ select{width:100%;min-height:34px;padding:6px 10px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-panel);color:var(--ui-text);font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.YearbookPrint_field__xZizB{display:grid!important;gap:4px!important;font-size:12px}.YearbookPrint_field__xZizB input[type=range]{width:100%;accent-color:#1d5c8c}.YearbookPrint_panel__aaJ1_>.YearbookPrint_field__xZizB{margin-top:16px}.YearbookPrint_quick__snDsh{display:flex;gap:6px;margin-top:2px}.YearbookPrint_quick__snDsh button,.YearbookPrint_segmented__QcJmy button{padding:5px 10px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-panel);color:var(--ui-text);font:inherit;font-size:12px;cursor:pointer}.YearbookPrint_quick__snDsh button:hover{border-color:var(--ui-muted)}.YearbookPrint_segmented__QcJmy{display:grid;grid-template-columns:1fr 1fr;gap:6px}.YearbookPrint_segmented__QcJmy button{border-radius:8px;padding:7px 6px}.YearbookPrint_segmented__QcJmy button[aria-checked=true]{border-color:#3b82c4;background:color-mix(in srgb,#3b82c4 14%,transparent);color:#3b82c4;font-weight:600}.YearbookPrint_actions__wWcys{margin-top:20px;padding-top:16px;border-top:1px solid var(--ui-border);display:grid;gap:6px}.YearbookPrint_panel__aaJ1_ .YearbookPrint_exportLayout__cIJ_q{margin:0 0 8px;padding:0;border:0}.YearbookPrint_exportLayout__cIJ_q legend{margin-bottom:8px;font-size:13px;font-weight:600}.YearbookPrint_warning__gF68G{margin:0;padding:8px 10px;border-radius:8px;background:#fff4e5;color:#8a4b08;font-size:12px;line-height:1.5}.YearbookPrint_print__UJg5n{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:10px;background:#2563a8;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.YearbookPrint_print__UJg5n:hover{background:#1d5590}.YearbookPrint_preview__SGmFO{display:grid;grid-template-columns:repeat(2,var(--sheet-w));align-content:start;justify-content:center;row-gap:16px;padding:28px 24px 60px;zoom:var(--zoom)}.YearbookPrint_sheet__q6Ra0{--inner:calc(11mm + var(--bleed));--outer:calc(8mm + var(--bleed));position:relative;isolation:isolate;box-sizing:border-box;width:var(--sheet-w);height:var(--sheet-h);padding:calc(10mm + var(--bleed)) var(--outer) calc(13mm + var(--bleed)) var(--inner);background:var(--paper);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12),0 6px 18px rgba(0,0,0,.06);overflow:hidden;font-size:6.4pt;line-height:1.42;-webkit-print-color-adjust:exact;print-color-adjust:exact}.YearbookPrint_left__8M370{padding-left:var(--outer);padding-right:var(--inner)}.YearbookPrint_spacer__0RKiw{visibility:hidden}.YearbookPrint_sheet__q6Ra0>footer{position:absolute;bottom:calc(6.5mm + var(--bleed));left:var(--inner);right:var(--outer);display:flex;align-items:baseline;gap:2.4mm;font-size:5.6pt;letter-spacing:.02em;color:var(--muted)}.YearbookPrint_left__8M370>footer{left:var(--outer);right:var(--inner)}.YearbookPrint_right__7Jyqf>footer{justify-content:flex-end}.YearbookPrint_sheet__q6Ra0>footer b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums;font-size:6.4pt}.YearbookPrint_sheet__q6Ra0>footer:before{content:"";position:absolute;left:0;right:0;top:-2.2mm;border-top:.25pt solid var(--hair)}.YearbookPrint_directory__9lZW1{display:grid;height:100%;gap:0}.YearbookPrint_household__T0Ec5{display:flex;flex-direction:column;min-height:0;padding-top:1.6mm}.YearbookPrint_household__T0Ec5+.YearbookPrint_household__T0Ec5{border-top:.25pt solid var(--hair);padding-top:2.4mm}.YearbookPrint_household__T0Ec5>header{display:flex;align-items:center;gap:2mm;margin-bottom:1.6mm}.YearbookPrint_household__T0Ec5>header span{color:var(--accent);font-weight:800;font-size:7.6pt;letter-spacing:.04em;font-variant-numeric:tabular-nums}.YearbookPrint_household__T0Ec5>header:after{content:"";flex:1;height:.6pt;background:var(--accent);opacity:.28;border-radius:1pt}.YearbookPrint_householdBody__2u8Dj{display:flex;gap:3mm;flex:1;min-height:0}.YearbookPrint_people__E7Bx6{--photo-w:14.6mm;display:grid;grid-template-columns:repeat(2,var(--photo-w));grid-auto-flow:row dense;gap:1.6mm;flex:none;width:calc(var(--photo-w) * 2 + 1.6mm)}[data-per-page="3"] .YearbookPrint_people__E7Bx6{--photo-w:17.4mm}.YearbookPrint_people__E7Bx6 figure{margin:0;width:var(--photo-w)}.YearbookPrint_people__E7Bx6 img,.YearbookPrint_placeholder__DG1cT{display:block;width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;border-radius:1.1mm;background:#eef0f3}.YearbookPrint_placeholder__DG1cT{display:grid;place-items:center;color:color-mix(in srgb,var(--accent) 55%,#fff);background:color-mix(in srgb,var(--accent) 8%,#fff);overflow:hidden}.YearbookPrint_people__E7Bx6 figcaption{margin-top:1mm;text-align:center;font-size:6.6pt;font-weight:650;letter-spacing:.02em;white-space:nowrap;line-height:1.25}.YearbookPrint_people__E7Bx6 figcaption small{display:block;font-size:4.6pt;font-weight:400;color:var(--muted);letter-spacing:0}.YearbookPrint_namesOnly__MJqSh{--photo-w:11mm;gap:1mm}[data-per-page="3"] .YearbookPrint_namesOnly__MJqSh{--photo-w:13mm}.YearbookPrint_namesOnly__MJqSh figcaption{margin-top:0;text-align:left;font-size:7.2pt}.YearbookPrint_householdBody__2u8Dj dl{--leading:1.42;--fit:1;flex:1;min-width:0;margin:0;overflow:hidden;font-size:calc(6.3pt * var(--fit));line-height:var(--leading)}[data-per-page="3"] .YearbookPrint_householdBody__2u8Dj dl{font-size:calc(7pt * var(--fit))}.YearbookPrint_householdBody__2u8Dj dl>div{display:grid;grid-template-columns:9.6mm minmax(0,1fr);-moz-column-gap:1mm;column-gap:1mm}.YearbookPrint_householdBody__2u8Dj dt{color:var(--muted);font-size:calc(5.6pt * var(--fit));white-space:nowrap;padding-top:.06em}.YearbookPrint_householdBody__2u8Dj dd{margin:0;overflow-wrap:anywhere;word-break:keep-all}.YearbookPrint_index__cSfgU{display:flex;flex-direction:column;height:100%}.YearbookPrint_index__cSfgU h2{display:flex;align-items:baseline;gap:2mm;margin:0 0 3mm;padding-bottom:1.8mm;border-bottom:.6pt solid var(--ink);font-size:11pt;font-weight:800;letter-spacing:.3em}.YearbookPrint_index__cSfgU h2 small{font-size:5.6pt;font-weight:500;letter-spacing:.04em;color:var(--muted)}.YearbookPrint_index__cSfgU h2.YearbookPrint_continued__wLaHo{font-size:8pt}.YearbookPrint_index__cSfgU ol{flex:1;display:grid;grid-auto-flow:column;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:4mm;column-gap:4mm;margin:0;padding:0;list-style:none;font-size:6.1pt}.YearbookPrint_index__cSfgU li{display:flex;align-items:center;justify-content:space-between;gap:1mm;min-height:0;white-space:nowrap}.YearbookPrint_index__cSfgU li>span{letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis}.YearbookPrint_index__cSfgU li>b{font-weight:600;color:#1d5c8c;font-variant-numeric:tabular-nums;letter-spacing:.02em}.YearbookPrint_index__cSfgU li.YearbookPrint_initial__m8Gmn span{display:inline-block;min-width:4.4mm;padding:.2mm 1.2mm;border-radius:.8mm;background:#1d2430;color:#fff;font-size:5.8pt;font-weight:700;text-align:center;letter-spacing:0}.YearbookPrint_coverFields__gb7qz{display:grid;gap:6px;padding:2px 0 6px 23px}.YearbookPrint_cover__4pKx1{padding:0!important;background:#f8f7f2}.YearbookPrint_coverPhoto__Weett{position:absolute;z-index:0;left:0;right:0;bottom:0;height:47%;overflow:hidden}.YearbookPrint_coverPhoto__Weett>img{position:absolute;z-index:0;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%}.YearbookPrint_coverPhoto__Weett:before{z-index:1;content:"";position:absolute;inset:0 0 auto 0;height:46%;background:linear-gradient(180deg,#f8f7f2,hsla(50,30%,96%,0))}.YearbookPrint_coverBody__Hsh5S{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(27mm + var(--bleed)) calc(10mm + var(--bleed)) 0;color:#203d34}.YearbookPrint_coverEyebrow__pEwZo{margin:0 0 7mm;color:#68746d;font-size:5pt;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.YearbookPrint_coverYear__73bbY{margin:0 0 1.6mm;color:#b55434;font-family:"Noto Serif KR",serif;font-size:13pt;font-weight:600;letter-spacing:.32em;padding-left:.32em}.YearbookPrint_coverTitle__3hUsP{display:grid;gap:1.4mm;margin:0;font-family:"Noto Serif KR",serif;font-size:22pt;font-weight:700;letter-spacing:.06em;line-height:1.15;color:#214e40}.YearbookPrint_coverTitle__3hUsP span{font-size:12.5pt;font-weight:600;letter-spacing:.24em;padding-left:.24em;color:#203d34}.YearbookPrint_coverRule__M9f5A{display:block;width:9mm;height:.6pt;margin:6mm 0 4.6mm;background:#b55434}.YearbookPrint_coverVerse__C4Ytk{display:grid;gap:1mm;margin:0;font-family:"Noto Serif KR",serif;font-size:8.4pt;letter-spacing:.14em;color:#203d34}.YearbookPrint_coverVerse__C4Ytk small{font-family:Pretendard,sans-serif;font-size:5.6pt;letter-spacing:.12em;color:#68746d}.YearbookPrint_coverLogo__mqDM4{width:30mm;height:auto;margin-top:9mm}.YearbookPrint_measureSheet__YbOun{position:fixed;left:-10000px;top:0;visibility:hidden;pointer-events:none}.YearbookPrint_flow__7uwC3{height:100%;overflow:hidden;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere}.YearbookPrint_flow__7uwC3>*{margin:0}.YearbookPrint_fm_title__plhhw{margin-bottom:4mm!important;padding-bottom:1.8mm;border-bottom:.6pt solid var(--ink);font-size:11pt;font-weight:800;letter-spacing:.02em;line-height:1.35}.YearbookPrint_flow_greeting__fgaCS .YearbookPrint_fm_title__plhhw{letter-spacing:.3em}.YearbookPrint_flow_bylaws__k2sFg .YearbookPrint_fm_title__plhhw{color:#214e40;font-family:"Noto Serif KR",serif;font-size:12pt;font-weight:600;letter-spacing:-.02em;border-color:#214e40}.YearbookPrint_fm_chapter___YG1X{margin:3.4mm 0 1.2mm!important;color:#1d5c8c;font-size:7.4pt;font-weight:800;letter-spacing:.02em}.YearbookPrint_fm_title__plhhw+.YearbookPrint_fm_chapter___YG1X{margin-top:0!important}.YearbookPrint_fm_article__6mqXa{margin:1.8mm 0 .4mm!important;font-size:6.7pt;font-weight:700}.YearbookPrint_fm_paragraph__RFxHt{margin-bottom:.9mm!important;color:#2a313c;font-size:6.4pt;line-height:1.62}.YearbookPrint_flow_bylaws__k2sFg .YearbookPrint_fm_chapter___YG1X{color:#214e40;font-size:9pt;line-height:1.5}.YearbookPrint_flow_bylaws__k2sFg .YearbookPrint_fm_article__6mqXa{font-size:8pt;line-height:1.6}.YearbookPrint_flow_bylaws__k2sFg .YearbookPrint_fm_paragraph__RFxHt{font-size:8pt;line-height:1.7;margin-bottom:1.4mm!important}.YearbookPrint_flow_bylaws__k2sFg .YearbookPrint_fm_eyebrow___UCd1{font-size:6.8pt;letter-spacing:.02em}.YearbookPrint_flow_greeting__fgaCS .YearbookPrint_fm_paragraph__RFxHt{margin-bottom:1.6mm!important;font-size:6.8pt;line-height:1.78;text-align:justify}.YearbookPrint_fm_split__88trW{-moz-text-align-last:justify;text-align-last:justify}.YearbookPrint_fm_eyebrow___UCd1{margin-bottom:1.2mm!important;color:var(--muted);font-size:6pt;letter-spacing:.08em}.YearbookPrint_fm_quote__f7HGH{margin-bottom:1.8mm!important;color:#1d5c8c;font-size:9pt;font-weight:800;line-height:1.5;white-space:pre-line}.YearbookPrint_fm_lead__S_Nbp{margin-bottom:3mm!important;color:var(--muted);font-size:6.6pt;line-height:1.7;white-space:pre-line}.YearbookPrint_fm_signature__2CFgX{text-align:right;color:var(--muted);font-size:6.4pt;line-height:1.6}.YearbookPrint_fm_signature__2CFgX+.YearbookPrint_fm_signature__2CFgX{color:var(--ink);font-size:8pt;font-weight:800;letter-spacing:.12em}.YearbookPrint_fm_paragraph__RFxHt+.YearbookPrint_fm_signature__2CFgX{margin-top:3.2mm!important}.YearbookPrint_fm_row__47cnx{display:grid;grid-template-columns:15mm minmax(0,1fr);-moz-column-gap:2.4mm;column-gap:2.4mm;padding:.9mm 0;border-bottom:.25pt solid var(--hair);font-size:6.5pt;line-height:1.5}.YearbookPrint_fm_row__47cnx>span:first-child{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.YearbookPrint_flow_officers__TKCth .YearbookPrint_fm_row__47cnx{grid-template-columns:27mm minmax(0,1fr)}.YearbookPrint_flow_officers__TKCth .YearbookPrint_fm_row__47cnx>span:first-child{color:var(--ink);white-space:normal}.YearbookPrint_flow_officers__TKCth .YearbookPrint_fm_row__47cnx>span:last-child{font-weight:650;letter-spacing:.02em}.YearbookPrint_flow_officers__TKCth .YearbookPrint_fm_eyebrow___UCd1{margin:-2.4mm 0 2.4mm!important}.YearbookPrint_fm_note__ljf0Y{padding:.4mm 0 1mm 17.4mm;color:var(--muted);font-size:5.8pt;line-height:1.5;border-bottom:.25pt solid var(--hair)}.YearbookPrint_flow_bylaws__k2sFg .YearbookPrint_fm_note__ljf0Y{padding:0}.YearbookPrint_fm_row__47cnx+.YearbookPrint_fm_note__ljf0Y{margin-top:-.4mm!important}.YearbookPrint_fm_chapter___YG1X+.YearbookPrint_fm_row__47cnx{border-top:.25pt solid var(--hair)}.YearbookPrint_officers__rXDaO{--fit:1;--navy:#1d5c8c;display:flex;flex-direction:column;gap:1.05em;height:100%;overflow:hidden;color:var(--ink);font-size:calc(6.4pt * var(--fit));line-height:1.4;word-break:keep-all}.YearbookPrint_officers__rXDaO *{margin:0}.YearbookPrint_officers__rXDaO>header{display:flex;align-items:baseline;justify-content:space-between;gap:2mm;padding-bottom:.32em;border-bottom:.6pt solid var(--ink)}.YearbookPrint_officers__rXDaO h2{font-size:1.72em;font-weight:800;letter-spacing:.02em;line-height:1.35}.YearbookPrint_officers__rXDaO>header p{color:var(--muted);font-size:.94em;letter-spacing:.08em}.YearbookPrint_officers__rXDaO h3{display:flex;align-items:center;gap:.6em;margin-bottom:.45em;color:var(--navy);font-size:1.12em;font-weight:800;letter-spacing:.02em}.YearbookPrint_officers__rXDaO h3:after{content:"";flex:1;height:.25pt;background:var(--navy);opacity:.35}.YearbookPrint_of_chair___E9YD{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.5em!important;padding:.55em .9em;border-radius:1mm;background:color-mix(in srgb,var(--navy) 7%,#fff)}.YearbookPrint_of_chair___E9YD span{color:var(--navy);font-size:.98em;font-weight:700;letter-spacing:.3em}.YearbookPrint_of_chair___E9YD strong{font-size:1.5em;font-weight:800;letter-spacing:.14em}.YearbookPrint_officers__rXDaO dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:.8em;padding:.32em 0;border-bottom:.25pt solid var(--hair)}.YearbookPrint_officers__rXDaO dt{color:#4a5260}.YearbookPrint_officers__rXDaO dd{font-weight:700;letter-spacing:.02em;text-align:right}.YearbookPrint_of_grid__X0PjM dl{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:3.2mm;column-gap:3.2mm}.YearbookPrint_of_grid__X0PjM dl>div.YearbookPrint_of_wide__j2Ure{grid-column:1/-1}.YearbookPrint_of_branches__cnjKl{display:grid;grid-template-columns:1fr 1fr;gap:2.2mm 2.6mm}.YearbookPrint_of_branches__cnjKl article{padding:.6em .75em .4em;border:.25pt solid var(--hair);border-radius:1.2mm}.YearbookPrint_of_branches__cnjKl h4{padding-bottom:.3em;margin-bottom:.15em!important;border-bottom:.5pt solid color-mix(in srgb,var(--navy) 45%,#fff);color:var(--navy);font-size:1.02em;font-weight:800}.YearbookPrint_of_branches__cnjKl dl>div{padding:.24em 0}.YearbookPrint_of_branches__cnjKl dl>div:last-child{border-bottom:0}.YearbookPrint_of_branches__cnjKl dt{font-size:.94em}.YearbookPrint_fm_portrait__8zq0a{display:flex;align-items:flex-end;gap:3mm;margin-bottom:4mm!important}.YearbookPrint_fm_portrait__8zq0a img{width:20mm;height:26mm;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;border-radius:1.2mm;background:#eef0f3}.YearbookPrint_fm_portrait__8zq0a figcaption{display:grid;gap:.6mm}.YearbookPrint_fm_portrait__8zq0a small{color:var(--muted);font-size:5.8pt;letter-spacing:.04em}.YearbookPrint_fm_portrait__8zq0a strong{font-size:9pt;font-weight:800;letter-spacing:.06em}@media print{.YearbookPrint_shell__lpt4T{display:block;background:#fff;min-height:0}.YearbookPrint_measureSheet__YbOun,.YearbookPrint_panel__aaJ1_,.YearbookPrint_spacer__0RKiw{display:none}.YearbookPrint_preview__SGmFO{display:block;padding:0;zoom:1}.YearbookPrint_sheet__q6Ra0{margin:0!important;box-shadow:none!important;-moz-column-break-after:page;break-after:page;page-break-after:always}.YearbookPrint_sheet__q6Ra0:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}}@media screen and (max-width:760px){.YearbookPrint_shell__lpt4T{grid-template-columns:1fr}.YearbookPrint_panel__aaJ1_{position:static;height:auto;border-right:0;border-bottom:1px solid var(--ui-border)}.YearbookPrint_preview__SGmFO{zoom:1;padding:16px;grid-template-columns:var(--sheet-w)}.YearbookPrint_spacer__0RKiw{display:none}}.YearbookPrint_panel__aaJ1_>.YearbookPrint_settings__dm5qk{display:block;margin:0;padding:0;border:0;min-width:0}.YearbookPrint_settings__dm5qk:disabled{opacity:.65}.YearbookPrint_exportButton__wy_Qr{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-panel);color:var(--ui-text);font:inherit;cursor:pointer}.YearbookPrint_exportButton__wy_Qr:disabled,.YearbookPrint_print__UJg5n:disabled{opacity:.55;cursor:wait}.YearbookPrint_exportButton__wy_Qr:focus-visible,.YearbookPrint_print__UJg5n:focus-visible{outline:3px solid #80b7ea;outline-offset:2px}.YearbookPrint_exportHelp__Ga5QD,.YearbookPrint_preflight__1hpOv{margin-top:8px;font-size:11.5px;line-height:1.6}.YearbookPrint_exportHelp__Ga5QD summary,.YearbookPrint_preflight__1hpOv summary{cursor:pointer;font-weight:600}.YearbookPrint_preflight__1hpOv ul{max-height:200px;overflow:auto;padding-left:18px}.YearbookPrint_exportHelp__Ga5QD p{color:var(--ui-muted);margin:8px 0}.YearbookPrint_exportStatus__zwXVD{position:fixed;right:24px;bottom:24px;z-index:100;width:min(390px,calc(100vw - 32px));padding:18px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-panel);color:var(--ui-text);box-shadow:0 10px 40px rgba(0,0,0,.22);font-size:13px}.YearbookPrint_exportStatusHeading__Vhv7a{display:flex;justify-content:space-between;align-items:center;gap:12px}.YearbookPrint_exportStatusHeading__Vhv7a button{background:none;color:var(--ui-text);border:1px solid var(--ui-border);border-radius:6px;padding:5px 8px;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.YearbookPrint_exportStatusHeading__Vhv7a button:focus-visible{outline:3px solid #80b7ea;outline-offset:2px}.YearbookPrint_exportSteps__qMoRq{display:flex;justify-content:space-between;gap:8px;list-style:none;margin:16px 0 12px;padding:0;font-size:11px;color:var(--ui-muted)}.YearbookPrint_exportSteps__qMoRq [aria-current=step]{color:#3b82c4;font-weight:700}.YearbookPrint_exportSteps__qMoRq [data-done=true]{color:var(--ui-text)}.YearbookPrint_exportStatus__zwXVD p{margin:0 0 10px;line-height:1.5}.YearbookPrint_exportStatus__zwXVD progress{display:block;width:100%;height:8px;accent-color:#2563a8}.YearbookPrint_exportStatus__zwXVD small{display:block;margin-top:10px;color:var(--ui-muted);font-size:11px}@media (max-width:640px){.YearbookPrint_exportStatus__zwXVD{right:16px;bottom:16px}}@media print{.YearbookPrint_exportStatus__zwXVD{display:none!important}}.KmacNameBadge_badge__3Vvju{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:1.3em;height:1.3em;margin-left:.28em;border:.075em solid;border-radius:50%;font-size:.6em;font-weight:600;line-height:1;letter-spacing:0;vertical-align:.23em;opacity:.6;text-box:trim-both cap alphabetic}.MemberProfilePopover_popover__SUXS1{position:fixed;z-index:60;width:min(440px,calc(100vw - 20px));max-height:calc(100vh - 20px);overflow-y:auto;padding:16px;border:1px solid var(--console-border,#dfe5dc);border-radius:12px;background:var(--console-panel,#fff);color:var(--console-text,#1d2a24);box-shadow:0 18px 50px rgba(0,0,0,.35);font-size:13px;line-height:1.55;text-align:left;font-weight:400}.MemberProfilePopover_popover__SUXS1:focus{outline:none}.MemberProfilePopover_popover__SUXS1:focus-visible{outline:2px solid var(--console-editor-accent,#7c3aed)}.MemberProfilePopover_head__Cy2Ad{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding-right:30px}.MemberProfilePopover_photo__cblRc{width:132px;height:132px;overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--console-muted,#64748b) 18%,transparent)}.MemberProfilePopover_photo__cblRc.MemberProfilePopover_portrait__NrN6w{width:144px;height:192px}.MemberProfilePopover_photo__cblRc img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.MemberProfilePopover_noPhoto__RjhVg{display:grid;place-content:center;justify-items:center;gap:6px;height:100%;color:var(--console-muted,#64748b);text-align:center}.MemberProfilePopover_noPhoto__RjhVg small{font-size:11px}.MemberProfilePopover_identity__d54bf{min-width:0;display:grid;align-content:start;gap:6px}.MemberProfilePopover_identity__d54bf h3{margin:2px 0 0;color:var(--console-text-strong,#0f172a);font-size:19px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.MemberProfilePopover_badges__zFVV6{display:flex;flex-wrap:wrap;gap:4px}.MemberProfilePopover_status___vEwX{margin:0;color:var(--console-muted,#64748b);font-size:12px}.MemberProfilePopover_actions__Ms9x9{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.MemberProfilePopover_actions__Ms9x9 a,.MemberProfilePopover_actions__Ms9x9 button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid var(--console-border,#dfe5dc);border-radius:7px;background:transparent;color:var(--console-text-strong,#0f172a);font:inherit;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.MemberProfilePopover_actions__Ms9x9 a:hover,.MemberProfilePopover_actions__Ms9x9 button:hover{border-color:var(--console-editor-accent,#7c3aed)}.MemberProfilePopover_close__E9Gw_{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--console-muted,#64748b);cursor:pointer}.MemberProfilePopover_close__E9Gw_:hover{background:color-mix(in srgb,var(--console-muted,#64748b) 16%,transparent)}.MemberProfilePopover_popover__SUXS1 a:focus-visible,.MemberProfilePopover_popover__SUXS1 button:focus-visible{outline:2px solid var(--console-editor-accent,#7c3aed);outline-offset:2px}.MemberProfilePopover_rows__J93A0{display:grid;gap:0;margin:14px 0 0;border-top:1px solid var(--console-border,#dfe5dc)}.MemberProfilePopover_rows__J93A0 div{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid var(--console-border,#dfe5dc)}.MemberProfilePopover_rows__J93A0 dt{color:var(--console-muted,#64748b)}.MemberProfilePopover_rows__J93A0 dd{margin:0;color:var(--console-text-strong,#0f172a);white-space:pre-line;overflow-wrap:anywhere}.MemberProfilePopover_empty__ih25T{margin:14px 0 0;color:var(--console-muted,#64748b)}@media (max-width:420px){.MemberProfilePopover_head__Cy2Ad{grid-template-columns:1fr}.MemberProfilePopover_photo__cblRc.MemberProfilePopover_portrait__NrN6w{width:120px;height:160px}}.MemberProfilePopover_photoButton__m6FOX{position:relative;padding:0;border:0;color:inherit;cursor:pointer}.MemberProfilePopover_photoButton__m6FOX:focus-visible{outline:2px solid var(--console-editor-accent,#7c3aed);outline-offset:3px}.MemberProfilePopover_photoHint__Ofl0b{position:absolute;inset:auto 0 0;padding:6px;background:#10251dcc;color:#fff;font-size:12px;text-align:center}.KmacOfficeTermSettings_panel__OvjbX{border:1px solid #dbe4df;border-radius:12px;background:#fff;margin:20px 0;color:#254235}.KmacOfficeTermSettings_panel__OvjbX summary{padding:18px 20px;cursor:pointer}.KmacOfficeTermSettings_panel__OvjbX summary span{display:inline-block;margin-left:14px;font-size:13px;color:#617167}.KmacOfficeTermSettings_panel__OvjbX form{padding:0 20px 20px}.KmacOfficeTermSettings_panel__OvjbX p{font-size:13px;line-height:1.7}.KmacOfficeTermSettings_panel__OvjbX fieldset{display:flex;align-items:end;gap:16px;flex-wrap:wrap;border:0;margin:0;padding:0}.KmacOfficeTermSettings_panel__OvjbX label{display:grid;gap:8px;font-size:13px;min-width:0}.KmacOfficeTermSettings_panel__OvjbX input:not([type=checkbox]){min-height:44px;border:1px solid #cbd8cf;border-radius:6px;padding:9px 12px;font:inherit;background:#fff;color:inherit;width:100%}.KmacOfficeTermSettings_panel__OvjbX .KmacOfficeTermSettings_newTerm__6e2AM{display:flex;align-items:center;min-height:44px;flex-basis:100%}.KmacOfficeTermSettings_newTerm__6e2AM input{width:18px;height:18px}.KmacOfficeTermSettings_panel__OvjbX button{min-height:44px;background:#28533c;color:#fff;font:inherit;font-size:13px;font-weight:600;padding:10px 18px;border:0;border-radius:6px;cursor:pointer}.KmacOfficeTermSettings_notice__KpTKk{flex-basis:100%;margin:0;color:#94552c}.KmacOfficeTermSettings_error__Aub5Q{color:#b42318}.KmacOfficeTermSettings_panel__OvjbX :is(input,button,summary):focus-visible{outline:3px solid #699378;outline-offset:3px}@media(max-width:600px){.KmacOfficeTermSettings_panel__OvjbX summary span{display:block;margin:8px 0 0}.KmacOfficeTermSettings_panel__OvjbX label:not(.KmacOfficeTermSettings_newTerm__6e2AM){width:100%}.KmacOfficeTermSettings_panel__OvjbX form{padding:0 16px 16px}}.KmacOrganizationManager_manager__tiw3S{display:grid;gap:18px;padding:0 22px 26px}.KmacOrganizationManager_manager__tiw3S>details{margin:20px 0 0}.KmacOrganizationManager_notice__aeIen{margin:0;padding:18px;border:1px dashed var(--console-border);border-radius:10px;font-size:13px;line-height:1.7;color:var(--console-muted)}.KmacOrganizationManager_error__wmTHl{margin:0;padding:12px 14px;border:1px solid #ef444455;border-radius:8px;background:#ef444410;color:#dc2626;font-size:13px}.KmacOrganizationManager_add__l6BJg{padding:18px;border:1px solid var(--console-border);border-radius:12px;background:var(--console-panel-raised)}.KmacOrganizationManager_add__l6BJg h2,.KmacOrganizationManager_group__ASCLp h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:700;color:var(--console-text-strong)}.KmacOrganizationManager_add__l6BJg fieldset{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;margin:0;padding:0;border:0;min-width:0}.KmacOrganizationManager_add__l6BJg label,.KmacOrganizationManager_edit__gCmdI label{display:grid;gap:7px;font-size:12px;font-weight:600;color:var(--console-muted);min-width:0}.KmacOrganizationManager_add__l6BJg input:not([type=radio]),.KmacOrganizationManager_edit__gCmdI input{width:100%;min-height:42px;padding:8px 12px;border:1px solid var(--console-border);border-radius:8px;background:var(--console-panel);color:var(--console-text-strong);font:inherit;font-size:13px;box-sizing:border-box}.KmacOrganizationManager_titleField__S7UgT{flex:1 1 220px}.KmacOrganizationManager_memberField__cMPgm{flex:2 1 300px;position:relative;min-width:0}.KmacOrganizationManager_target__fKwZw{display:flex;flex-wrap:wrap;gap:6px 16px;flex-basis:100%;order:-1}.KmacOrganizationManager_target__fKwZw label{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--console-text);cursor:pointer}.KmacOrganizationManager_target__fKwZw input{accent-color:#8b5cf6;width:16px;height:16px}.KmacOrganizationManager_searchBox__6eS8_{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--console-border);border-radius:8px;background:var(--console-panel);color:var(--console-muted)}.KmacOrganizationManager_searchBox__6eS8_ input{border:0!important;padding:0!important;background:transparent!important;outline:0}.KmacOrganizationManager_searchBox__6eS8_:focus-within{outline:2px solid #8b5cf6;outline-offset:2px}.KmacOrganizationManager_results___H_N8{margin-top:6px;border:1px solid var(--console-border);border-radius:8px;background:var(--console-panel);font-size:13px;color:var(--console-muted)}.KmacOrganizationManager_results___H_N8 p{margin:0;padding:10px 12px}.KmacOrganizationManager_results___H_N8 ul{margin:0;padding:4px;list-style:none;max-height:260px;overflow:auto}.KmacOrganizationManager_results___H_N8 button{display:grid;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--console-text-strong);font:inherit;text-align:left;cursor:pointer}.KmacOrganizationManager_results___H_N8 button:focus-visible,.KmacOrganizationManager_results___H_N8 button:hover{background:var(--console-hover)}.KmacOrganizationManager_results___H_N8 small{font-size:11px;color:var(--console-muted)}.KmacOrganizationManager_selected__rlfBY{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:23px 0 0;min-height:42px;font-size:13px;color:var(--console-text)}.KmacOrganizationManager_selected__rlfBY button{margin-left:auto;padding:6px 10px;border:1px solid var(--console-border);border-radius:7px;background:var(--console-panel);color:var(--console-text);font:inherit;font-size:12px;cursor:pointer}.KmacOrganizationManager_submit__a6aqN{align-self:flex-end;min-height:42px;padding:10px 16px;border:1px solid #7c3aed;border-radius:8px;background:#7c3aed;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.KmacOrganizationManager_submit__a6aqN:disabled{opacity:.5;cursor:not-allowed}.KmacOrganizationManager_hint__eQQfA{margin:12px 0 0;font-size:12px;line-height:1.6;color:var(--console-subtle)}.KmacOrganizationManager_group__ASCLp h2 span{padding:2px 7px;border-radius:5px;background:var(--console-hover);font-size:11px;color:var(--console-muted)}.KmacOrganizationManager_group__ASCLp ul{margin:0;padding:0;list-style:none;border:1px solid var(--console-border);border-radius:10px;overflow:hidden}.KmacOrganizationManager_group__ASCLp li{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(140px,1fr) 150px 150px;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--console-border);font-size:13px}.KmacOrganizationManager_group__ASCLp li:last-child{border-bottom:0}.KmacOrganizationManager_group__ASCLp li:hover{background:var(--console-hover)}.KmacOrganizationManager_title__8_WDY{font-weight:700;color:var(--console-text-strong);overflow-wrap:anywhere}.KmacOrganizationManager_person__tlD86{display:grid;color:var(--console-text);overflow-wrap:anywhere}.KmacOrganizationManager_person__tlD86 small,.KmacOrganizationManager_role__vjBDM small{font-size:11px;color:var(--console-muted)}.KmacOrganizationManager_actions__T1Ssf{display:flex;gap:6px;justify-content:flex-end}.KmacOrganizationManager_actions__T1Ssf button,.KmacOrganizationManager_edit__gCmdI button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:7px 10px;border:1px solid var(--console-border);border-radius:7px;background:var(--console-panel);color:var(--console-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.KmacOrganizationManager_actions__T1Ssf button:last-child{color:#dc2626}.KmacOrganizationManager_actions__T1Ssf button:disabled,.KmacOrganizationManager_edit__gCmdI button:disabled{opacity:.5;cursor:not-allowed}.KmacOrganizationManager_edit__gCmdI{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.KmacOrganizationManager_edit__gCmdI label{flex:1 1 200px}.KmacOrganizationManager_manager__tiw3S :is(input,button,select):focus-visible{outline:2px solid #a78bfa;outline-offset:2px}@media(max-width:760px){.KmacOrganizationManager_manager__tiw3S{padding:0 14px 20px}.KmacOrganizationManager_group__ASCLp li{grid-template-columns:1fr auto;gap:8px 12px}.KmacOrganizationManager_title__8_WDY{grid-column:1/-1}.KmacOrganizationManager_actions__T1Ssf{grid-column:1/-1;justify-content:flex-start}.KmacOrganizationManager_submit__a6aqN{width:100%}}