.media-campus{--media-ink:#173b42;--media-muted:#52676b;--media-border:#dce6e3;--media-paper:#fff;--media-soft:#f5f8f6;--media-teal:#185d60;--media-lilac:#eee9f6;--media-gold:#fbf0db;color:var(--media-ink);padding-bottom:3rem;line-height:1.65}.media-campus *{box-sizing:border-box}.media-campus h2,.media-campus h3{letter-spacing:-.025em;line-height:1.25}.media-campus h2{font-size:clamp(1.4rem,2.2vw,1.85rem)}.media-campus h3{font-size:1.12rem}.media-campus .eyebrow{color:var(--media-teal);letter-spacing:.14em;font-size:.72rem;font-weight:750}.media-campus .primary-btn,.media-campus .secondary-btn{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:.5rem;min-height:43px;display:inline-flex}.media-campus button{cursor:pointer}:is(.media-campus button:focus-visible,.media-campus a:focus-visible,.media-campus summary:focus-visible){outline-offset:4px;outline:3px solid #b47a28}.media-campus input,.media-campus select{font:inherit;color:var(--media-ink)}.media-campus a{overflow-wrap:anywhere}.media-campus p{margin:.65rem 0}.media-campus .media-lead{max-width:72ch;color:var(--media-muted);font-size:1.12rem}.media-hero{border:1px solid var(--media-border);background:linear-gradient(125deg,#f0f7f4 0%,#faf8f0 74%,#f4eef8 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(265px,.46fr);gap:2.8rem;margin:.5rem 0 3rem;padding:clamp(1.5rem,3vw,2.8rem);display:grid;position:relative;overflow:hidden}.media-hero h2{color:#1e484d;max-width:14ch;margin:.5rem 0 1rem;font-size:clamp(2rem,3.8vw,3.3rem);font-weight:700}.media-hero p{max-width:67ch;color:var(--media-muted);font-size:1.02rem}.media-hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.media-hero-formats{flex-direction:column;justify-content:center;gap:.65rem;display:flex}.media-hero-format{background:#ffffffb8;border:1px solid #fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem 1rem;transition:transform .16s;display:grid;box-shadow:0 5px 18px #193d3810;color:var(--media-ink)!important;text-decoration:none!important}.media-hero-format:hover{transform:translate(3px)}.media-hero-format strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.media-hero-format svg{color:#2b6259;background:#dcece5;border-radius:12px;width:45px;height:45px;padding:8px}.media-hero-format.media-format-video svg{background:var(--media-lilac);color:#695080}.media-hero-format.media-format-audio svg{background:var(--media-gold);color:#926b23}.media-hero-formats>p{justify-content:center;align-items:center;gap:.5rem;margin:.35rem 0 0;font-size:.8rem;display:flex}.media-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.15rem;display:flex}.media-section-heading h2{margin:.3rem 0 0}.media-section-heading>.media-subtle-link,.media-subtle-link{color:var(--media-teal);align-items:center;gap:.4rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.media-section-heading>span{color:var(--media-muted);white-space:nowrap;font-size:.9rem}.media-search-form{z-index:2;align-items:start;gap:.65rem;display:flex;position:relative}.media-search-label{background:var(--media-paper);border:1px solid var(--media-border);border-radius:13px;flex:1;align-items:center;gap:.7rem;min-height:56px;padding:0 1rem;display:flex;box-shadow:0 3px 13px #183e3805}.media-search-label:focus-within{outline-offset:1px;outline:2px solid #6c9a90}.media-search-label>svg{color:#637e77;flex-shrink:0}.media-search-label input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:.8rem 0!important}.media-filter-details{position:relative}.media-filter-details>summary{border:1px solid var(--media-border);background:var(--media-paper);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:.4rem;min-height:56px;padding:.6rem 1rem;font-weight:650;list-style:none;display:flex}.media-filter-details>summary::-webkit-details-marker{display:none}.media-filter-dot{background:#a56e20;border-radius:50%;width:7px;height:7px}.media-filter-fields{inset-inline-end:0;background:var(--media-paper);border:1px solid var(--media-border);border-radius:14px;grid-template-columns:1fr 1fr;gap:1rem;width:min(560px,85vw);padding:1.2rem;display:grid;position:absolute;top:calc(100% + .5rem);box-shadow:0 15px 50px #1c3c3c24}.media-filter-fields label{gap:.35rem;font-size:.8rem;font-weight:650;display:grid}.media-filter-fields select{border:1px solid var(--media-border);background:var(--media-soft);border-radius:8px;width:100%;max-width:100%;padding:.65rem;font-size:.88rem;font-weight:400}.media-formats{flex-wrap:wrap;gap:.5rem;margin:1.1rem 0;display:flex}.media-formats button{border:1px solid var(--media-border);background:var(--media-paper);color:var(--media-muted);font:inherit;border-radius:999px;align-items:center;gap:.4rem;min-height:42px;padding:.55rem .95rem;font-size:.9rem;display:inline-flex}.media-formats button span{background:var(--media-soft);color:var(--media-muted);font-variant-numeric:tabular-nums;border-radius:20px;padding:.05rem .4rem;font-size:.76rem}.media-formats button.is-selected{background:var(--media-teal);border-color:var(--media-teal);color:#fff}.media-formats button.is-selected span{color:#fff;background:#ffffff25}.media-result-line{color:var(--media-muted);justify-content:space-between;align-items:center;gap:1rem;margin:.5rem 0 1.2rem;font-size:.85rem;display:flex}.media-result-line p{margin:0}.media-result-line button{color:var(--media-teal);font:inherit;background:0 0;border:0;align-items:center;gap:.3rem;display:inline-flex}.media-collection-context{background:var(--media-soft);border-inline-start:3px solid #88aaa1;border-start-end-radius:10px;border-end-end-radius:10px;justify-content:space-between;align-items:center;gap:1.2rem;margin:1rem 0;padding:1rem 1.2rem;display:flex}.media-collection-context p{color:var(--media-muted);margin:.2rem 0;font-size:.88rem}.media-collection-context>a{min-width:180px;color:var(--media-teal);font-size:.85rem;font-weight:650}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.media-card{background:var(--media-paper);border:1px solid var(--media-border);border-radius:15px;flex-direction:column;min-width:0;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden}.media-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #163c3710}.media-card-preview{aspect-ratio:1.72;border-bottom:1px solid var(--media-border);background:#eef3f0;display:block;position:relative;overflow:hidden;text-decoration:none!important}.media-card-preview img{object-fit:contain;background:#f2f4f2;width:100%;height:100%;display:block}.media-card-symbol{color:#367060;background:linear-gradient(135deg,#edf5ef,#e1ece7);flex-direction:column;justify-content:center;align-items:center;gap:.65rem;width:100%;height:100%;display:flex}.media-card-symbol span{letter-spacing:.015em;text-align:center;font-size:.77rem}.media-format-video .media-card-symbol{color:#74548b;background:linear-gradient(135deg,#f2edf7,#e9e4f0)}.media-format-audio .media-card-symbol{color:#926c2a;background:linear-gradient(135deg,#fcf4e3,#f3e9d4)}.media-format-label{inset-inline-start:.7rem;color:#294842;background:#ffffffed;border-radius:7px;align-items:center;gap:.3rem;padding:.22rem .5rem;font-size:.7rem;display:inline-flex;position:absolute;bottom:.65rem;box-shadow:0 1px 4px #00000008}.media-card-body{flex-direction:column;flex:1;min-width:0;padding:1.1rem 1.1rem .9rem;display:flex}.media-card-kicker{letter-spacing:.07em;color:var(--media-muted);justify-content:space-between;gap:.4rem;font-size:.61rem;font-weight:700;display:flex;margin:0!important}.media-card-kicker span{letter-spacing:.02em;font-weight:500}.media-card h3{margin:.6rem 0 .4rem;font-size:1.04rem}.media-card h3 a{color:var(--media-ink);text-decoration:none}.media-card-description{color:var(--media-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden;margin:.2rem 0 .8rem!important}.media-card-source{color:var(--media-muted);text-overflow:ellipsis;white-space:nowrap;padding-top:.4rem;font-size:.7rem;overflow:hidden;margin:auto 0 .75rem!important}.media-card-bottom{border-top:1px solid var(--media-border);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.7rem;display:flex}.media-card-bottom small{color:var(--media-muted);align-items:center;gap:.2rem;font-size:.7rem;display:inline-flex}.media-card-bottom>a{color:var(--media-teal);align-items:center;gap:.25rem;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.media-more{text-align:center;margin:1.7rem 0!important}.media-empty{text-align:center;background:var(--media-soft);border:1px dashed var(--media-border);border-radius:15px;padding:3rem 1.2rem}.media-empty>svg{color:var(--media-muted);margin:auto}.media-empty p{color:var(--media-muted)}.media-collections{margin-top:3.5rem;scroll-margin-top:1rem}.media-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.media-collection-card{background:var(--media-paper);border:1px solid var(--media-border);border-radius:13px;gap:1rem;padding:1.2rem;display:flex;color:var(--media-ink)!important;text-decoration:none!important}.media-collection-card:hover{background:var(--media-soft);border-color:#8eaca4}.media-collection-number{color:#a1b6ac;min-width:2rem;padding-top:.15rem;font-family:Georgia,serif;font-size:2rem;line-height:1}.media-collection-card h3{margin:.05rem 0 .35rem;font-size:1.05rem}.media-collection-card p{color:var(--media-muted);margin:.3rem 0 .6rem;font-size:.85rem}.media-collection-card div>span{color:var(--media-teal);align-items:center;gap:.5rem;font-size:.75rem;font-weight:650;display:flex}.media-guide{background:#f6f4ed;border:1px solid #e8e5d8;border-radius:16px;align-items:start;gap:1.4rem;margin-top:2.5rem;padding:1.7rem;display:flex}.media-guide>svg{color:#89784e;flex-shrink:0}.media-guide h2{margin:0;font-size:1.2rem}.media-guide p{color:var(--media-muted);font-size:.93rem}.media-guide a{color:var(--media-teal);font-size:.9rem;font-weight:650}.media-back{color:var(--media-teal);justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.3rem;font-size:.86rem;display:flex}.media-back a{color:var(--media-teal);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.media-detail-meta{color:var(--media-muted);flex-wrap:wrap;align-items:center;gap:.55rem .9rem;margin:.7rem 0 1.1rem;font-size:.77rem;display:flex}.media-pill{color:#2b6552;background:#e2efe7;border-radius:50px;padding:.25rem .7rem;font-weight:650}.media-pill.media-format-video{color:#654879;background:#eee7f5}.media-pill.media-format-audio{color:#866025;background:#f8efd9}.media-detail-layout{grid-template-columns:minmax(0,1fr) 305px;gap:1.5rem;margin-top:1.5rem;display:grid}.media-detail-main{min-width:0}.media-player{border:1px solid var(--media-border);background:var(--media-paper);border-radius:16px;overflow:hidden}.media-image-stage{background:#f3f5f3;justify-content:center;align-items:center;min-height:240px;padding:1.1rem;display:flex}.media-image-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:540px}.media-zoom-button{background:var(--media-paper);border:0;border-top:1px solid var(--media-border);width:100%;color:var(--media-teal);font:inherit;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.86rem;display:flex}.media-image-dialog{background:var(--media-paper);max-width:95vw;max-height:96vh;color:var(--media-ink);border:0;border-radius:14px;padding:1rem}.media-image-dialog::backdrop{background:#102226dd}.media-image-dialog img{object-fit:contain;width:auto;max-width:88vw;height:auto;max-height:80vh;margin:1.5rem auto .5rem;display:block}.media-image-dialog p{text-align:center;font-size:.9rem}.media-dialog-close{inset-inline-end:.65rem;background:var(--media-soft);color:var(--media-ink);border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:.65rem}.media-play-placeholder{text-align:center;min-height:330px;color:var(--media-ink);background:linear-gradient(145deg,#f3f7f2,#ebf2ed);flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.4rem;display:flex}.media-play-placeholder>svg{color:#608577;margin-bottom:.7rem}.media-format-video .media-play-placeholder{background:linear-gradient(145deg,#f6f2f9,#eae6f0)}.media-format-video .media-play-placeholder>svg{color:#8b6b9e}.media-format-audio .media-play-placeholder{background:linear-gradient(145deg,#fcf6e9,#f0e7d4)}.media-format-audio .media-play-placeholder>svg{color:#9e8046}.media-play-placeholder h2{max-width:28ch;margin:.5rem 0;font-size:1.32rem}.media-play-placeholder p{max-width:52ch;color:var(--media-muted);font-size:.92rem}.media-play-placeholder .primary-btn{margin:.7rem 0}.media-play-placeholder small{color:var(--media-muted);font-size:.73rem}.media-video-frame{aspect-ratio:16/9;background:#14242a;min-height:200px}.media-video-frame iframe{border:0;width:100%;height:100%;min-height:200px;display:block}.media-player-footer{border-top:1px solid var(--media-border);flex-direction:column;gap:.4rem;padding:.85rem 1rem;font-size:.8rem;display:flex}.media-player-footer a{color:var(--media-teal);align-items:center;gap:.4rem;font-weight:650;display:inline-flex}.media-player-footer span{color:var(--media-muted);font-size:.75rem}.media-commentary,.media-source{background:var(--media-paper);border:1px solid var(--media-border);border-radius:14px;margin-top:1.2rem;padding:1.5rem}.media-commentary h2,.media-source h2{margin:.1rem 0 .65rem;font-size:1.3rem}.media-commentary h3{margin:1.2rem 0 .65rem;font-size:1rem}.media-commentary ol{padding-inline-start:1.5rem}.media-commentary li{margin:.6rem 0;padding-inline-start:.3rem}.media-commentary>summary{cursor:pointer;padding:.1rem;font-size:1rem;font-weight:700}.media-commentary[open]>summary{margin-bottom:1.1rem}.media-source{background:var(--media-soft);font-size:.9rem}.media-source a{color:var(--media-teal)}.media-source>a{align-items:center;gap:.35rem;display:inline-flex}.media-small{color:var(--media-muted);font-size:.78rem!important}.media-observation-note{color:#665534;background:#fbf4e5;border:1px solid #e8dfc9;border-radius:12px;align-items:start;gap:.6rem;margin-bottom:1rem;padding:.9rem 1rem;font-size:.88rem;display:flex}.media-observation-note>svg{flex-shrink:0;margin-top:.2rem}.media-observation-note p{margin:0}.media-detail-aside{min-width:0}.media-share,.media-uses,.media-follow{background:var(--media-paper);border:1px solid var(--media-border);border-radius:13px;margin-bottom:1rem;padding:1.2rem}.media-share h2,.media-uses h2,.media-follow h2{align-items:center;gap:.45rem;margin:0 0 .75rem;font-size:1rem;display:flex}.media-share p{color:var(--media-muted);font-size:.82rem}.media-share-actions{flex-wrap:wrap;gap:.5rem;margin:.8rem 0;display:flex}.media-share-actions .secondary-btn{min-height:38px;padding:.4rem .6rem;font-size:.77rem}.media-permanent-link{width:100%;border:1px solid var(--media-border)!important;background:var(--media-soft)!important;color:var(--media-ink)!important;border-radius:7px!important;padding:.6rem!important;font-family:ui-monospace,monospace!important;font-size:.67rem!important}.media-qr-details{margin-top:1rem}.media-qr-details summary{cursor:pointer;font-size:.85rem;font-weight:650}.media-qr-details img{background:#fff;border-radius:5px;width:min(100%,260px);height:auto;margin:1rem auto;display:block}.media-uses>div{border-top:1px solid var(--media-border);padding:.8rem 0 .2rem;font-size:.82rem}.media-uses>div strong{font-weight:600}.media-uses a,.media-follow a{color:var(--media-teal);margin:.5rem 0;font-size:.8rem;display:block}.media-report-link{color:var(--media-muted);justify-content:center;align-items:center;gap:.4rem;margin:1rem 0;font-size:.77rem;display:flex}.media-topic-tags{flex-wrap:wrap;gap:.5rem;margin:1.7rem 0;display:flex}.media-topic-tags a{border:1px solid var(--media-border);color:var(--media-teal);background:var(--media-paper);border-radius:50px;padding:.35rem .75rem;font-size:.8rem;text-decoration:none}.media-related{margin-top:2.5rem}.media-related h2{margin-bottom:1.1rem}.media-access{text-align:center;background:var(--media-soft);border:1px solid var(--media-border);border-radius:18px;max-width:720px;margin:2rem auto;padding:2.8rem 1.7rem}.media-access>svg{color:var(--media-teal);margin:0 auto .7rem}.media-access p{color:var(--media-muted);max-width:58ch;margin:.7rem auto 1.2rem}.media-access h2{margin:.3rem 0}.media-collection-intro{border:1px solid var(--media-border);background:linear-gradient(120deg,#f0f6f2,#f9f6ec);border-radius:18px;grid-template-columns:minmax(0,1fr) 260px;gap:2rem;margin-bottom:1.4rem;padding:2rem;display:grid}.media-collection-intro h2{margin:1.3rem 0 .6rem;font-size:1.05rem}.media-collection-intro li{margin:.4rem 0}.media-collection-intro ul{padding-inline-start:1.2rem;font-size:.92rem}.media-collection-intro aside{text-align:center;border-inline-start:1px solid var(--media-border);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding-inline-start:2rem;display:flex}.media-collection-intro aside>strong{color:#4d8070;font-family:Georgia,serif;font-size:3.5rem;font-weight:400;line-height:1}.media-collection-intro aside>span{color:var(--media-muted);font-size:.83rem}.media-collection-intro aside>.secondary-btn{margin-top:.8rem;font-size:.83rem}.media-learning-steps{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0 2rem;display:grid}.media-learning-steps>div{border-inline-start:2px solid #c8dbd1;padding:.4rem 1rem}.media-learning-steps span{color:var(--media-muted);letter-spacing:.08em;font-size:.7rem}.media-learning-steps h3{margin:.25rem 0;font-size:1rem}.media-learning-steps p{color:var(--media-muted);font-size:.82rem}.media-collection-related{background:var(--media-soft);border:1px solid var(--media-border);border-radius:14px;margin-top:2rem;padding:1.5rem}.media-collection-related h2{align-items:center;gap:.5rem;margin-top:0;font-size:1.15rem;display:flex}.media-collection-related a{margin:.3rem .5rem .3rem 0;font-size:.85rem}.media-about{max-width:850px}.media-about>section{border:1px solid var(--media-border);background:var(--media-paper);border-radius:15px;margin:1rem 0;padding:1.6rem}.media-about>section>svg{color:var(--media-teal)}.media-about h2{font-size:1.3rem}.media-about p{color:var(--media-muted)}.media-about a{color:var(--media-teal)}.media-tracking-scroll{border:1px solid var(--media-border);border-radius:12px;overflow:auto}.media-tracking{border-collapse:collapse;background:var(--media-paper);width:100%;font-size:.8rem}.media-tracking th,.media-tracking td{text-align:start;border-bottom:1px solid var(--media-border);padding:.7rem .8rem}.media-tracking th{background:var(--media-soft);font-size:.72rem}.media-tracking a{color:var(--media-teal)}.media-print-toolbar{border:1px solid var(--media-border);background:var(--media-soft);border-radius:14px;margin-bottom:1.5rem;padding:1.2rem 1.4rem}.media-print-toolbar>div{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.8rem;display:flex}.media-print-toolbar p{font-size:.88rem}.media-print-toolbar a{font-size:.85rem}.media-print-heading{font-size:.87rem;font-weight:650}.media-qr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.media-qr-grid article{text-align:center;break-inside:avoid;page-break-inside:avoid;border:1px solid #d8e1dd;border-radius:12px;flex-direction:column;align-items:center;padding:1rem;display:flex;color:#183d42!important;background:#fff!important}.media-qr-grid article>div{width:100%}.media-qr-grid article>div>span{color:#55746a;font-size:.7rem}.media-qr-grid h2{min-height:2.4em;margin:.6rem 0;font-size:.92rem}.media-qr-grid img{width:180px;max-width:100%;height:auto;display:block}.media-qr-grid p{overflow-wrap:anywhere;max-width:100%;margin:.4rem 0;font-family:ui-monospace,monospace;font-size:.6rem}.media-qr-grid small{color:#55746a;font-size:.66rem}.media-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}html.dark .media-campus,[data-theme=dark] .media-campus{--media-ink:#e3efea;--media-muted:#afc3bd;--media-border:#354d48;--media-paper:#192e30;--media-soft:#20383a;--media-teal:#a5d7c7;--media-lilac:#3b3247;--media-gold:#453c29}html.dark .media-hero,[data-theme=dark] .media-hero,html.dark .media-collection-intro,[data-theme=dark] .media-collection-intro{background:linear-gradient(125deg,#203b37,#2b3533 74%,#353041)}html.dark .media-hero h2,[data-theme=dark] .media-hero h2{color:#e3efea}html.dark .media-hero-format,[data-theme=dark] .media-hero-format{background:#1d3233;border-color:#435551}html.dark .media-hero-format svg,[data-theme=dark] .media-hero-format svg{color:#c3e8d8;background:#305449}html.dark .media-hero-format.media-format-video svg,[data-theme=dark] .media-hero-format.media-format-video svg{color:#dcc7ef;background:#463a54}html.dark .media-hero-format.media-format-audio svg,[data-theme=dark] .media-hero-format.media-format-audio svg{color:#f1dba8;background:#4e442e}html.dark .media-formats button.is-selected,[data-theme=dark] .media-formats button.is-selected{color:#edf8f4;background:#275b50;border-color:#77b09b}html.dark .media-formats button.is-selected span,[data-theme=dark] .media-formats button.is-selected span{color:#fff}html.dark .media-guide,[data-theme=dark] .media-guide{background:#363b2f;border-color:#505742}html.dark .media-guide>svg,[data-theme=dark] .media-guide>svg{color:#d2c294}html.dark .media-play-placeholder,[data-theme=dark] .media-play-placeholder{background:#233d35}html.dark .media-format-video .media-play-placeholder,[data-theme=dark] .media-format-video .media-play-placeholder{background:#343041}html.dark .media-format-audio .media-play-placeholder,[data-theme=dark] .media-format-audio .media-play-placeholder{background:#3e392d}html.dark .media-observation-note,[data-theme=dark] .media-observation-note{color:#e5d6b4;background:#3c382a;border-color:#63583b}html.dark .media-pill,[data-theme=dark] .media-pill{color:#c5e8d7;background:#2d5044}html.dark .media-pill.media-format-video,[data-theme=dark] .media-pill.media-format-video{color:#e0cbed;background:#44364e}html.dark .media-pill.media-format-audio,[data-theme=dark] .media-pill.media-format-audio{color:#efdcaa;background:#4c4026}html.dark .media-collection-intro aside>strong,[data-theme=dark] .media-collection-intro aside>strong{color:#a7d6c2}@media (max-width:1050px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-detail-layout{grid-template-columns:minmax(0,1fr) 270px}.media-hero{grid-template-columns:minmax(0,1fr) 255px;gap:1.8rem}.media-hero h2{font-size:2.5rem}.media-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.media-hero{border-radius:18px;grid-template-columns:1fr;gap:1.3rem;margin-bottom:2rem;padding:1.5rem}.media-hero h2{max-width:none;font-size:2.2rem}.media-hero-formats{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.media-hero-format{flex-direction:column;gap:.3rem;padding:.75rem .3rem;display:flex}.media-hero-format svg{width:36px;height:36px;padding:7px}.media-hero-format span{font-size:.75rem}.media-hero-format strong{font-size:1.3rem}.media-hero-formats>p{grid-column:1/-1;font-size:.73rem}.media-section-heading{flex-direction:column;align-items:start;gap:.6rem}.media-search-form{gap:.4rem}.media-filter-details>summary{padding:.5rem .65rem;font-size:.82rem}.media-search-label{padding:0 .75rem}.media-search-label input{font-size:.88rem}.media-filter-fields{grid-template-columns:1fr 1fr;gap:.7rem;width:min(540px,89vw);padding:1rem}.media-formats{gap:.4rem}.media-formats button{padding:.45rem .68rem;font-size:.8rem}.media-card-body{padding:.85rem}.media-card-description{font-size:.8rem}.media-card h3{font-size:.98rem}.media-card-kicker{letter-spacing:.03em;font-size:.56rem}.media-collection-context{flex-direction:column;align-items:start;gap:.5rem}.media-collection-grid{grid-template-columns:1fr}.media-guide{gap:1rem;padding:1.3rem}.media-guide>svg{width:25px}.media-detail-layout{grid-template-columns:1fr}.media-detail-aside{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.media-detail-aside>.media-report-link{grid-column:1/-1;margin:0}.media-detail-aside>section{margin:0}.media-detail-aside>.media-share{grid-row:span 2}.media-collection-intro{grid-template-columns:1fr;gap:1rem;padding:1.5rem}.media-collection-intro aside{border-inline-start:0;border-top:1px solid var(--media-border);padding:1rem 0 0}.media-collection-intro aside>strong{font-size:2.5rem}.media-learning-steps{gap:.5rem}.media-learning-steps>div{padding:.2rem .7rem}.media-learning-steps p{font-size:.76rem}.media-play-placeholder{min-height:290px}.media-commentary,.media-source{padding:1.2rem}.media-back{align-items:start}.media-back a{font-size:.8rem}.media-print-toolbar>div{flex-direction:column;align-items:stretch}}@media (max-width:480px){.media-grid{grid-template-columns:1fr}.media-card-preview{aspect-ratio:1.9}.media-card h3{font-size:1.06rem}.media-card-description{font-size:.86rem}.media-card-body{padding:1.05rem}.media-card-kicker{font-size:.64rem}.media-card-bottom>a{font-size:.86rem}.media-card-bottom small{font-size:.75rem}.media-hero-actions{flex-direction:column}.media-hero-actions>a{width:100%}.media-filter-fields,.media-detail-aside{grid-template-columns:1fr}.media-detail-aside>.media-share{grid-row:auto}.media-learning-steps{grid-template-columns:1fr;gap:.6rem}.media-learning-steps>div{grid-template-columns:24px 1fr;column-gap:.5rem;display:grid}.media-learning-steps p{grid-column:2;margin:.2rem 0;font-size:.82rem}.media-learning-steps h3{margin:0}.media-learning-steps span{padding-top:.2rem}.media-qr-grid{grid-template-columns:1fr}.media-qr-grid img{width:220px}.media-hero h2{font-size:2rem}.media-hero{padding:1.25rem}.media-play-placeholder h2{font-size:1.18rem}}@media (prefers-reduced-motion:reduce){.media-card,.media-hero-format{transition:none}.media-card:hover,.media-hero-format:hover{transform:none}}@media print{@page{size:A4;margin:12mm}body:has(.media-print){color:#183d42!important;background:#fff!important}.media-print-toolbar{display:none!important}body:has(.media-print) .topbar{display:none!important}body:has(.media-print) nav{display:none!important}body:has(.media-print) .breadcrumbs{display:none!important}body:has(.media-print) .page-heading{display:none!important}body:has(.media-print) footer{display:none!important}body:has(.media-print) .main-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.media-print{padding:0!important}.media-print-heading{font-size:10pt;margin:0 0 6mm!important}.media-qr-grid{grid-template-columns:1fr 1fr!important;gap:5mm!important;display:grid!important}.media-qr-grid article{break-inside:avoid;page-break-inside:avoid;border-color:#bbc9c0;border-radius:2mm;min-height:74mm;padding:4mm}.media-qr-grid h2{min-height:0;font-size:10pt}.media-qr-grid img{width:41mm!important;height:41mm!important}.media-qr-grid p{font-size:6.8pt}.media-qr-grid small,.media-qr-grid article>div>span{font-size:7.5pt}a:after{content:none!important}}.media-source>summary{cursor:pointer;font-size:1rem;font-weight:700}.media-source[open]>summary{margin-bottom:.8rem}.media-context-note{background:var(--media-soft);border-inline-start:3px solid #b3ab81;margin:1rem 0;padding:.15rem 1rem;font-size:.88rem}.media-context-note h3{margin:.7rem 0 .4rem}.media-context-note p{color:var(--media-muted)}.media-chapters{border-top:1px solid var(--media-border);padding:1rem}.media-chapters h3{margin:0 0 .6rem;font-size:.92rem}.media-chapters>div{flex-wrap:wrap;gap:.45rem;display:flex}.media-chapters button{font:inherit;border:1px solid var(--media-border);background:var(--media-soft);color:var(--media-ink);border-radius:7px;min-height:35px;padding:.35rem .6rem;font-size:.77rem}.media-chapters time{font-variant-numeric:tabular-nums;font-weight:650}.media-chapters button[aria-pressed=true]{border-color:var(--media-teal)}
