.library-page{min-width:0;padding-top:38px;padding-bottom:64px}.library-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.library-hero{border-bottom:1px solid var(--line,#ddd);justify-content:space-between;align-items:center;gap:44px;padding:30px 0 38px;display:flex}.library-hero-copy{flex:1;min-width:0}.library-hero h1{letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(44px,6vw,76px);line-height:1.04}.library-hero h1>span{color:var(--accent,#bcc52a)}.library-hero-copy>p{max-width:590px;color:var(--muted,#666);font-size:18px;line-height:1.65}.library-formats{gap:8px;margin-top:25px;display:flex}.library-formats a{border:1px solid var(--line,#ddd);border-radius:24px;padding:7px 18px;font-weight:500;text-decoration:none}.library-formats a[aria-current=page]{background:var(--ink,#272626);border-color:var(--ink,#272626);color:#fff}.library-watch .library-hero{color:#fff;background:#292d23;border-radius:14px;gap:50px;padding:34px}.library-watch .eyebrow{color:#dce29e}.library-watch .library-hero-copy>p{color:#d6d9cf}.library-watch .library-formats a{color:#fff;border-color:#656b5c}.library-watch .library-formats a[aria-current=page]{color:#252a1c;background:#d1d976;border-color:#d1d976}.library-watch-note{border-left:1px solid #646b55;flex-shrink:0;width:270px;padding-left:32px}.library-watch-note strong{margin:10px 0;font-size:20px;display:block}.library-watch-note p{color:#d6d9cf;font-size:14px;line-height:1.6}.library-play-mark{color:#d1d976;border:1px solid #a9b67a;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;font-size:44px;display:inline-flex}.library-listen .library-hero{align-items:stretch}.library-player{border:1px solid var(--line,#ddd);background:#fff;border-radius:12px;flex-shrink:0;width:52%;overflow:hidden}.library-player-heading{padding:17px 20px 0}.library-player-heading strong{font-size:18px;display:block}.library-player-heading span{font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.12em;color:#797e48;font-size:11px}.library-player iframe{border:0;width:100%;max-width:100%;display:block}.library-player>a{color:#68702b;padding:4px 20px 16px;font-size:12px;display:block}.library-player-note{color:#68705e;margin:15px 0;font-size:13px}.library-controls{z-index:3;background:var(--surface,#fff);border:1px solid var(--line,#ddd);border-radius:12px;margin:26px 0 20px;padding:20px;position:relative}.library-controls form{margin:0!important}.library-controls fieldset{min-width:0}.library-search{gap:10px;display:flex}.library-search>input{flex:1;min-width:0;font-size:16px;border:1px solid #c9ccbf!important;border-radius:6px!important;padding:12px 14px!important}.library-search .btn{flex-shrink:0;padding:10px 25px}.library-filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.library-select{flex:1 1 max-content;min-width:min(155px,100%);max-width:100%;position:relative}.library-select>summary{cursor:pointer;white-space:nowrap;background:#f5f6f0;border:1px solid #d8dccb;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;list-style:none;display:flex}.library-select>summary::-webkit-details-marker{display:none}.library-select-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.library-select>summary>.library-select-count{color:#515b2b;background:#e7ebd4;border-radius:4px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:600}.library-select>summary>b{flex-shrink:0;font-size:15px;font-weight:400}.library-select[open]{z-index:5}.library-select[open]>summary{border-color:#828d46}.library-popover{z-index:10;background:#fff;border:1px solid #d9ddcd;border-radius:9px;width:min(330px,80vw);padding:14px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 40px #1a221526}.library-popover>input{width:100%;font-size:14px;border:1px solid #c9ccbf!important;border-radius:5px!important;padding:9px 11px!important}.library-text{cursor:pointer;color:#67702b;background:0 0;border:0;padding:9px 0;font-size:12px;text-decoration:underline}.library-options{max-height:270px;overflow:auto}.library-options label{cursor:pointer;align-items:flex-start;gap:9px;padding:7px 2px;font-size:14px;line-height:1.35;display:flex}.library-options input,.library-check input{accent-color:#7c863b;flex-shrink:0;height:16px;margin:2px 0 0;width:16px!important}.library-options label>span:nth-child(2){flex:1;min-width:0}.library-options small{color:#7a7d70;font-size:11px;display:block}.library-option-count{font-variant-numeric:tabular-nums;color:#858a73;white-space:nowrap;font-size:12px}.library-options .unavailable{opacity:.5}.library-count-note{color:#737a60;border-top:1px solid #e8eadd;margin:10px 0 0;padding-top:10px;font-size:11px;line-height:1.5}.library-check{white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.library-apply{padding:10px 13px;font-size:13px}.library-control-foot{border-top:1px solid #e6e9df;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:15px;display:flex}.library-control-foot>span{color:#757a69;font-size:12px}.library-view{background:#f0f2e9;border-radius:7px;flex-shrink:0;gap:3px;padding:3px;display:flex}.library-view a{color:#6b7259;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.library-view a[aria-current]{color:#262b1d;background:#fff;box-shadow:0 1px 4px #1a22151a}.library-view a>span{font-size:17px;line-height:1}.library-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;display:flex}.library-chips a{color:#424b25;overflow-wrap:anywhere;background:#eaedd8;border-radius:22px;align-items:center;gap:10px;padding:6px 12px;font-size:13px;text-decoration:none;display:flex}.library-chips .library-clear{background:0 0;text-decoration:underline}.library-results-heading{justify-content:space-between;align-items:center;gap:25px;margin:30px 0 22px;display:flex}.library-results-heading h2{margin:0;font-size:23px}.library-results-heading p{color:#777d6a;margin:5px 0 0;font-size:13px}.library-research-link{color:#69742e;white-space:nowrap;font-size:13px}.library-cards .a-card{min-width:0}.library-cards .a-card h3{overflow-wrap:anywhere}.library-list{background:#fff;border:1px solid #dedfd8;border-radius:10px;overflow:hidden}.library-row,.library-list-heading{grid-template-columns:30px minmax(0,1fr) 145px 100px 20px;align-items:center;gap:16px;padding:20px 22px;display:grid}.library-list-heading{color:#73795c;text-transform:uppercase;letter-spacing:.08em;background:#f0f2e9;padding-top:12px;padding-bottom:12px;font-size:11px}.library-row{color:inherit;border-top:1px solid #e8eadf;text-decoration:none;transition:background .15s}.library-row:hover{background:#f7f8f2}.library-row-main strong{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.35;display:block}.library-row-main>span{color:#7a806e;margin-top:6px;font-size:12px;display:block}.library-row-type{color:#626c46;font-size:12px}.library-row-type small{color:#6d7834;margin-top:4px;font-size:11px;display:block}.library-row time{color:#7d826f;font-size:12px}.library-row-format{color:#8a954b;font-size:25px}.library-row-arrow{color:#8a926d}.library-empty{text-align:center;background:#f1f3e8;border-radius:10px;padding:50px 25px}.library-empty h3{margin-top:0}.library-empty p{color:#6a7158}.library-pager{justify-content:center;gap:30px;margin-top:28px}.library-pager>span{color:#69705a;font-size:13px}.library-page :focus-visible{outline-offset:3px;outline:2px solid #747e39}@media (max-width:950px){.library-hero{gap:24px}.library-watch-note{width:235px;padding-left:22px}.library-hero-copy>p{font-size:16px}.library-row,.library-list-heading{grid-template-columns:24px minmax(0,1fr) 120px 90px;gap:12px;padding:16px}.library-row-arrow,.library-list-heading>span:last-child{display:none}.library-results-heading{align-items:flex-start}}@media (max-width:700px){.library-page{padding-top:12px}.library-hero,.library-listen .library-hero{flex-direction:column;align-items:stretch;padding:20px 0}.library-watch .library-hero{gap:24px;padding:25px}.library-watch-note{border-top:1px solid #646b55;border-left:0;width:auto;padding:20px 0 0}.library-watch-note .library-play-mark{display:none}.library-watch-note strong{font-size:17px}.library-watch-note p{margin-bottom:0}.library-player{width:100%}.library-controls{padding:14px}.library-select{min-width:calc(50% - 6px)}.library-select:nth-child(2n) .library-popover{left:auto;right:0}.library-control-foot{flex-direction:column;align-items:flex-start}.library-control-foot>span{order:2}.library-search .btn{padding:9px 15px}.library-results-heading{flex-direction:column;gap:10px}.library-row{grid-template-columns:22px minmax(0,1fr) 90px;gap:9px;padding:17px 12px}.library-row-main{grid-area:1/2}.library-row-main strong{font-size:15px}.library-row-main>span{font-size:11px}.library-row-format{grid-area:1/1;font-size:21px}.library-row-type{grid-area:2/2;font-size:11px}.library-row time{text-align:right;grid-area:1/3;font-size:11px}.library-list-heading{display:none}.library-row-type small{margin-left:8px;display:inline}.library-pager{gap:16px}.library-hero h1{font-size:52px}}.library-sort{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;font-size:12px;display:flex}.library-sort select{font:inherit;color:inherit;background:#fff;border:1px solid #dfe2d5;border-radius:6px;max-width:180px;padding:10px 8px}.library-option-heading{color:#58632c;letter-spacing:.025em;background:#f3f5ea;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:600}.library-options label.library-child-option{border-left:2px solid #e3e7d8;margin-left:12px;padding-left:26px}@media (max-width:700px){.library-sort{flex-basis:100%;justify-content:space-between}.library-sort select{flex:1;min-width:0;max-width:none}}
