.library-module__o4WCgW__library{--library-accent-text:#5f4a25;--library-muted-text:#4b5563;background:var(--brand-off-white);width:100%;overflow-x:clip}.library-module__o4WCgW__hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;max-width:1180px;margin:0 auto;padding:4rem 1.5rem 1.5rem;display:grid}.library-module__o4WCgW__heroCopy{min-width:0}.library-module__o4WCgW__eyebrow,.library-module__o4WCgW__cardMeta,.library-module__o4WCgW__collectionLabel{font-family:var(--font-body);letter-spacing:0;text-transform:uppercase;color:var(--library-accent-text);margin:0 0 .45rem;font-size:.76rem;font-weight:800}.library-module__o4WCgW__hero h1{max-width:800px;font-family:var(--font-serif);color:var(--academic-navy);overflow-wrap:anywhere;margin:0;font-size:clamp(2.1rem,5vw,4rem);line-height:1.05}.library-module__o4WCgW__hero p{max-width:780px;font-family:var(--font-body);color:var(--library-muted-text);margin:.9rem 0 0;font-size:1rem;line-height:1.7}.library-module__o4WCgW__heroActions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.library-module__o4WCgW__primaryLink,.library-module__o4WCgW__secondaryLink{min-height:44px;font-family:var(--font-body);border-radius:4px;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.library-module__o4WCgW__primaryLink{border:1px solid var(--academic-navy);background:var(--academic-navy);color:#fff}.library-module__o4WCgW__secondaryLink{color:var(--academic-navy);background:#fff;border:1px solid #1c2a392e}.library-module__o4WCgW__primaryLink:focus-visible,.library-module__o4WCgW__secondaryLink:focus-visible,.library-module__o4WCgW__inlineButton:focus-visible,.library-module__o4WCgW__secondaryButton:focus-visible,.library-module__o4WCgW__segment:focus-visible,.library-module__o4WCgW__segmentActive:focus-visible,.library-module__o4WCgW__itemButton:focus-visible,.library-module__o4WCgW__itemButtonActive:focus-visible,.library-module__o4WCgW__accessStateAction:focus-visible,.library-module__o4WCgW__libraryNav a:focus-visible{outline-offset:3px;outline:3px solid #8a6d3b7a}.library-module__o4WCgW__inlineButton{border:1px solid var(--academic-navy);background:var(--academic-navy);color:#fff;min-height:44px;font-family:var(--font-body);cursor:pointer;border-radius:4px;margin-top:1rem;padding:.7rem 1rem;font-size:.9rem;font-weight:800}.library-module__o4WCgW__secondaryButton{min-height:44px;color:var(--academic-navy);font-family:var(--font-body);cursor:pointer;background:#fff;border:1px solid #1c2a392e;border-radius:4px;padding:.7rem .85rem;font-size:.85rem;font-weight:800}.library-module__o4WCgW__inlineButton:disabled,.library-module__o4WCgW__secondaryButton:disabled,.library-module__o4WCgW__segment:disabled,.library-module__o4WCgW__segmentActive:disabled{cursor:not-allowed;opacity:.55}.library-module__o4WCgW__libraryNav{flex-wrap:wrap;align-items:center;gap:.35rem;max-width:1180px;margin:0 auto;padding:0 1.5rem 1.5rem;display:flex;overflow-x:visible}.library-module__o4WCgW__libraryNav a{min-height:44px;color:var(--academic-navy);font-family:var(--font-body);background:#fff;border:1px solid #1c2a391f;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:.65rem .8rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.library-module__o4WCgW__section,.library-module__o4WCgW__twoColumn,.library-module__o4WCgW__readerLayout,.library-module__o4WCgW__statGrid,.library-module__o4WCgW__collectionGrid{max-width:1180px;margin:0 auto;padding:0 1.5rem 2.5rem}.library-module__o4WCgW__twoColumn{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:start;gap:1rem;display:grid}.library-module__o4WCgW__readerLayout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:1rem;display:grid}.library-module__o4WCgW__statGrid,.library-module__o4WCgW__collectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.library-module__o4WCgW__statCard,.library-module__o4WCgW__pathCard,.library-module__o4WCgW__facultyCard,.library-module__o4WCgW__planCard,.library-module__o4WCgW__stateBox,.library-module__o4WCgW__detailPanel,.library-module__o4WCgW__listPanel{background:#fff;border:1px solid #1c2a391f;border-radius:6px;min-width:0}.library-module__o4WCgW__statCard{padding:1rem}.library-module__o4WCgW__statCard span{font-family:var(--font-body);color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.library-module__o4WCgW__statCard strong{color:var(--academic-navy);font-family:var(--font-serif);margin-top:.35rem;font-size:1.45rem;line-height:1.2;display:block}.library-module__o4WCgW__statCard p,.library-module__o4WCgW__pathCard p,.library-module__o4WCgW__facultyCard p,.library-module__o4WCgW__stateBox p,.library-module__o4WCgW__detailPanel p,.library-module__o4WCgW__listPanel p{font-family:var(--font-body);color:var(--library-muted-text);overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.94rem;line-height:1.6}.library-module__o4WCgW__pathCard,.library-module__o4WCgW__facultyCard,.library-module__o4WCgW__planCard,.library-module__o4WCgW__detailPanel,.library-module__o4WCgW__listPanel,.library-module__o4WCgW__stateBox{padding:1.1rem}.library-module__o4WCgW__editorPanel,.library-module__o4WCgW__accessFlowPanel{background:#fff;border:1px solid #1c2a391f;border-radius:6px;min-width:0;padding:1.1rem}.library-module__o4WCgW__editorPanel{gap:.9rem;display:grid}.library-module__o4WCgW__accessFlowPanel{grid-template-columns:minmax(0,1fr) minmax(16rem,auto);align-items:center;gap:1rem;display:grid}.library-module__o4WCgW__accessFlowPanel h2,.library-module__o4WCgW__editorPanel h2{color:var(--academic-navy);font-family:var(--font-serif);margin:0;font-size:1.35rem;line-height:1.22}.library-module__o4WCgW__accessFlowPanel p,.library-module__o4WCgW__editorPanel p,.library-module__o4WCgW__emptyPanel p,.library-module__o4WCgW__formHint{color:var(--library-muted-text);font-family:var(--font-body);margin:.45rem 0 0;font-size:.94rem;line-height:1.6}.library-module__o4WCgW__accessFlowPanel .library-module__o4WCgW__inlineButton,.library-module__o4WCgW__panelHeader .library-module__o4WCgW__inlineButton{margin-top:0}.library-module__o4WCgW__panelHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.library-module__o4WCgW__pathCard{gap:1rem;display:grid}.library-module__o4WCgW__pathCard h2,.library-module__o4WCgW__facultyCard h2,.library-module__o4WCgW__planCard h2,.library-module__o4WCgW__stateBox h2,.library-module__o4WCgW__detailPanel h2,.library-module__o4WCgW__listPanel h2{font-family:var(--font-serif);color:var(--academic-navy);margin:0;font-size:1.35rem;line-height:1.22}.library-module__o4WCgW__pathCard h2 a,.library-module__o4WCgW__facultyCard h2 a,.library-module__o4WCgW__stateBox a,.library-module__o4WCgW__detailPanel a,.library-module__o4WCgW__emptyPanel a,.library-module__o4WCgW__listItem a{min-height:44px;color:inherit;align-items:center;text-decoration-color:#8a6d3b80;display:inline-flex}.library-module__o4WCgW__pathFooter{font-family:var(--font-body);color:var(--academic-navy);flex-wrap:wrap;justify-content:space-between;gap:.65rem;font-size:.82rem;font-weight:700;display:flex}.library-module__o4WCgW__progressTrack{background:#1c2a3914;border-radius:999px;height:.55rem;overflow:hidden}.library-module__o4WCgW__progressTrack span{border-radius:inherit;background:var(--scholarly-gold);height:100%;display:block}.library-module__o4WCgW__facultyCard{grid-template-columns:auto minmax(0,1fr);gap:1rem;display:grid}.library-module__o4WCgW__avatar{background:var(--academic-navy);color:#fff;width:3rem;height:3rem;font-family:var(--font-body);border-radius:50%;place-items:center;font-weight:800;display:grid}.library-module__o4WCgW__tagRow{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.library-module__o4WCgW__tagRow span{color:var(--academic-navy);font-family:var(--font-body);background:#8a6d3b0e;border:1px solid #8a6d3b38;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.library-module__o4WCgW__buttonRow{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.library-module__o4WCgW__buttonRow .library-module__o4WCgW__inlineButton{margin-top:0}.library-module__o4WCgW__fieldGroup{gap:.4rem;display:grid}.library-module__o4WCgW__fieldLabel{color:var(--academic-navy);font-family:var(--font-body);text-transform:uppercase;font-size:.78rem;font-weight:800}.library-module__o4WCgW__fieldGroup input,.library-module__o4WCgW__fieldGroup textarea{border:1px solid var(--border-default);width:100%;color:var(--text-primary);font-family:var(--font-body);background:#fff;border-radius:6px;padding:.7rem .85rem;font-size:.95rem;line-height:1.5}.library-module__o4WCgW__fieldGroup input:focus-visible,.library-module__o4WCgW__fieldGroup textarea:focus-visible,.library-module__o4WCgW__searchLabel input:focus-visible{border-color:var(--scholarly-gold);outline-offset:2px;outline:3px solid #8a6d3b47}.library-module__o4WCgW__fieldGroup textarea{resize:vertical;min-height:8rem}.library-module__o4WCgW__itemButton,.library-module__o4WCgW__itemButtonActive{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.2rem;padding:0;display:grid}.library-module__o4WCgW__itemButton span,.library-module__o4WCgW__itemButtonActive span{color:var(--library-accent-text);font-family:var(--font-body);text-transform:uppercase;font-size:.76rem;font-weight:800}.library-module__o4WCgW__itemButtonActive strong{text-underline-offset:.18rem;-webkit-text-decoration:underline #8a6d3b80;text-decoration:underline #8a6d3b80}.library-module__o4WCgW__emptyPanel,.library-module__o4WCgW__statusBanner{background:var(--brand-off-white);border:1px solid #1c2a391a;border-radius:6px;padding:1rem}.library-module__o4WCgW__emptyPanel strong,.library-module__o4WCgW__statusBanner{color:var(--academic-navy);font-family:var(--font-body);font-weight:800}.library-module__o4WCgW__statusBanner{background:#8a6d3b12;border-color:#8a6d3b47;font-size:.9rem;line-height:1.5}.library-module__o4WCgW__segmentedControl{flex-wrap:wrap;gap:.35rem;display:flex}.library-module__o4WCgW__segment,.library-module__o4WCgW__segmentActive{min-width:44px;min-height:44px;font-family:var(--font-body);cursor:pointer;border:1px solid #1c2a3929;border-radius:4px;padding:.55rem .7rem;font-size:.82rem;font-weight:800}.library-module__o4WCgW__segment{color:var(--academic-navy);background:#fff}.library-module__o4WCgW__segmentActive{background:var(--academic-navy);color:#fff}.library-module__o4WCgW__accessStateSummary{background:var(--brand-off-white);border:1px solid #1c2a391a;border-radius:6px;padding:.85rem}.library-module__o4WCgW__accessStateSummary span{color:var(--library-accent-text);font-family:var(--font-body);text-transform:uppercase;font-size:.74rem;font-weight:800}.library-module__o4WCgW__accessStateSummary strong,.library-module__o4WCgW__accessStateAction{color:var(--academic-navy);font-family:var(--font-body);margin-top:.25rem;font-weight:800;display:block}.library-module__o4WCgW__accessStateAction{text-underline-offset:.18rem;align-items:center;min-height:44px;text-decoration-color:#8a6d3b80;display:inline-flex}.library-module__o4WCgW__priceLine{flex-wrap:wrap;align-items:baseline;gap:.45rem;margin-top:.85rem;display:flex}.library-module__o4WCgW__priceLine strong{color:var(--academic-navy);font-family:var(--font-serif);font-size:1.7rem}.library-module__o4WCgW__priceLine span{font-family:var(--font-body);color:var(--library-muted-text);font-size:.86rem}.library-module__o4WCgW__checkList{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.library-module__o4WCgW__checkList li{min-width:0;font-family:var(--font-body);color:var(--text-primary);font-size:.9rem;line-height:1.45}.library-module__o4WCgW__checkList li:before{content:"";background:var(--scholarly-gold);vertical-align:.08rem;border-radius:50%;width:.45rem;height:.45rem;margin-right:.55rem;display:inline-block}.library-module__o4WCgW__scriptGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.library-module__o4WCgW__scriptSample{background:var(--brand-off-white);border:1px solid #8a6d3b33;border-radius:6px;min-width:0;padding:.9rem}.library-module__o4WCgW__scriptSample span{font-family:var(--font-body);text-transform:uppercase;color:var(--library-accent-text);font-size:.72rem;font-weight:800}.library-module__o4WCgW__scriptSample p{min-height:3rem;color:var(--academic-navy);overflow-wrap:anywhere;margin:.45rem 0;font-size:1.25rem;line-height:1.5}.library-module__o4WCgW__scriptSample small{font-family:var(--font-body);color:var(--library-muted-text);font-size:.78rem;line-height:1.45;display:block}.library-module__o4WCgW__searchLabel{gap:.45rem;display:grid}.library-module__o4WCgW__searchLabel span{font-family:var(--font-body);text-transform:uppercase;color:var(--academic-navy);font-size:.78rem;font-weight:800}.library-module__o4WCgW__searchLabel input{border:1px solid var(--border-default);width:100%;min-height:44px;color:var(--text-primary);font-family:var(--font-body);background:#fff;border-radius:6px;padding:.75rem .9rem;font-size:1rem}.library-module__o4WCgW__listPanel{gap:.85rem;display:grid}.library-module__o4WCgW__listItem{border-top:1px solid #1c2a3914;gap:.25rem;padding-top:.85rem;display:grid}.library-module__o4WCgW__listItem:first-of-type{border-top:0;padding-top:0}.library-module__o4WCgW__listItem strong{color:var(--academic-navy);font-family:var(--font-body)}.library-module__o4WCgW__stepList{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.library-module__o4WCgW__stepList li{background:var(--brand-off-white);border:1px solid #1c2a391a;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1rem;display:grid}.library-module__o4WCgW__stepNumber{background:var(--academic-navy);color:#fff;width:2rem;height:2rem;font-family:var(--font-body);border-radius:50%;place-items:center;font-weight:800;display:grid}.library-module__o4WCgW__skeleton{gap:.5rem;margin-top:1rem;display:grid}.library-module__o4WCgW__skeleton span{background:#1c2a3917;border-radius:4px;height:.75rem}.library-module__o4WCgW__skeleton span:nth-child(2){width:78%}.library-module__o4WCgW__skeleton span:nth-child(3){width:52%}@media (max-width:900px){.library-module__o4WCgW__hero,.library-module__o4WCgW__twoColumn,.library-module__o4WCgW__readerLayout,.library-module__o4WCgW__statGrid,.library-module__o4WCgW__collectionGrid,.library-module__o4WCgW__scriptGrid,.library-module__o4WCgW__accessFlowPanel{grid-template-columns:minmax(0,1fr)}.library-module__o4WCgW__heroActions{justify-content:flex-start}}@media (max-width:640px){.library-module__o4WCgW__hero,.library-module__o4WCgW__section,.library-module__o4WCgW__twoColumn,.library-module__o4WCgW__statGrid,.library-module__o4WCgW__collectionGrid,.library-module__o4WCgW__libraryNav{padding-left:1rem;padding-right:1rem}.library-module__o4WCgW__hero{padding-top:3rem}.library-module__o4WCgW__facultyCard,.library-module__o4WCgW__stepList li{grid-template-columns:minmax(0,1fr)}.library-module__o4WCgW__primaryLink,.library-module__o4WCgW__secondaryLink,.library-module__o4WCgW__accessFlowPanel .library-module__o4WCgW__inlineButton,.library-module__o4WCgW__buttonRow .library-module__o4WCgW__inlineButton,.library-module__o4WCgW__buttonRow .library-module__o4WCgW__secondaryButton{width:100%}}
