.library-topic-control{flex:1;min-width:0}.mobile-filter-trigger{display:none}.topic-filter-sheet{border-radius:var(--radius-surface) var(--radius-surface) 0 0;background:var(--paper);width:100%;max-width:100%;max-height:85dvh;color:var(--ink);border:0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:hidden}.topic-filter-sheet[open]{flex-direction:column;display:flex}.topic-filter-sheet:before{content:"";width:36px;height:4px;margin:var(--space-3) auto 0;border-radius:var(--radius-round);background:var(--color-line-strong);flex:none;display:block}.topic-filter-sheet::backdrop{background:var(--color-backdrop)}.filter-sheet-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);flex:none;display:flex}.filter-sheet-eyebrow{font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);margin-bottom:var(--space-2)}.filter-sheet-header h2{font-size:var(--type-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.filter-sheet-close{width:var(--size-control-min);height:var(--size-control-min);border:var(--border-thin) solid var(--rule);border-radius:var(--radius-round);background:0 0;flex:none;place-items:center;display:grid}.filter-sheet-body{padding:0 var(--space-6) var(--space-6);overscroll-behavior:contain;min-height:0;overflow-y:auto}.filter-sheet-body fieldset{border:0;min-inline-size:0;margin:0;padding:0}.filter-sheet-body legend{font-size:var(--type-ui);line-height:var(--leading-ui);padding-bottom:var(--space-4)}.filter-sheet-options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-sheet-option{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:56px;padding:var(--space-2);border:var(--border-thin) solid var(--rule);border-radius:var(--radius-control);font-size:var(--type-ui);line-height:var(--leading-ui);cursor:pointer;display:flex;position:relative}.filter-sheet-option>span:first-of-type{min-width:0}.filter-sheet-option[data-selected=true]{background:var(--lime);border-color:var(--lime)}.filter-sheet-option:focus-within{outline:var(--border-focus) solid var(--blue);outline-offset:var(--size-focus-offset)}.filter-choice-mark{border:var(--border-thin) solid var(--color-line-strong);border-radius:var(--radius-round);flex:none;place-items:center;width:18px;height:18px;display:grid}.filter-choice-mark svg{opacity:0}.filter-sheet-option[data-selected=true] .filter-choice-mark{background:var(--ink);border-color:var(--ink);color:var(--paper)}.filter-sheet-option[data-selected=true] .filter-choice-mark svg{opacity:1}.filter-sheet-actions{gap:var(--space-4);padding:var(--space-4) var(--space-6) max(var(--space-4),env(safe-area-inset-bottom));border-top:var(--border-thin) solid var(--rule);flex:none;display:flex}.filter-sheet-reset{min-width:72px;min-height:var(--size-control-min);padding:var(--space-2);text-underline-offset:var(--space-1);font-size:var(--type-ui);background:0 0;text-decoration:underline}.filter-sheet-actions .filter-sheet-apply{flex:1;justify-content:center}.filter-sheet-close:hover{background:var(--color-surface)}@media (max-width:767px){.stories-library-controls{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.stories-library-controls .library-topic-control .topic-filters{display:none}.mobile-filter-trigger{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-button-height);padding:var(--space-3);background:var(--paper);color:var(--ink);border:var(--border-thin) solid var(--color-line-strong);border-radius:var(--radius-control);font-size:var(--type-ui);white-space:nowrap;display:inline-flex}.mobile-filter-trigger[data-active=true]{background:var(--lime);border-color:var(--lime)}.stories-library-controls .stories-search{width:100%;min-width:0}}@media (min-width:768px){.topic-filter-sheet{display:none}}@media (prefers-reduced-motion:no-preference){.topic-filter-sheet[open]{animation:filter-sheet-enter var(--duration-base) var(--ease-reveal)}.topic-filter-sheet[open]::backdrop{animation:filter-sheet-shade var(--duration-base) ease}@keyframes filter-sheet-enter{0%{translate:0 100%}to{translate:none}}@keyframes filter-sheet-shade{0%{opacity:0}to{opacity:1}}}@media print{.mobile-filter-trigger,.topic-filter-sheet{display:none!important}}
.topic-filters button{padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--rule);border-radius:var(--radius-control)}.topic-filters button:after{content:none}.topic-filters button.selected{background:var(--lime);border-color:var(--lime);color:var(--ink)}.image-link,.conversation-still,.quick-take-poster,.community-split-media,.masterclass-listing-media,.archive-feature-grid,.detail-dialog,.mobile-nav,.story-card,.videos-card,.quick-take-card,.future-masterclass,.community-page-pathway,.image-link img,.conversation-item img,.community-page-feature-media img,.community-page-pathway-image,.community-page-pathway-image img,.future-masterclass-image,.about-page-founder>img,.founder-profile>img,.founder-image,.article-image{border-radius:var(--radius-surface)}.category-tag,.conversation-preview-tag,.ticket-label,.video-duration,.quick-take-label{border-radius:var(--radius-control)}.category-tag{width:fit-content;max-width:100%;padding:var(--space-1) var(--space-3);border:var(--border-thin) solid currentColor;align-self:flex-start;align-items:center;display:inline-flex}
.panorama-hero,.hero,.conversations,.newsletter-section,.closing-footer,.stories-page-intro{--accent-on-surface:var(--color-accent)}.eyebrow.wash-blue,.category-tag,.founder-role,.about-page-founder-role{color:var(--accent-on-surface)}.wash:before,.wash-blue:before{background:var(--lime)}.button svg,.footer-contact-icon svg{color:var(--color-accent-ink)}.button-dark svg{color:var(--color-accent)}.text-link svg,.closing-footer-explore svg,.footer-navigation svg{color:var(--accent-on-surface)}.button-dark:hover{background:var(--ink);color:var(--paper);box-shadow:inset 0 0 0 var(--border-thin) var(--color-accent)}.topic-filters button.selected,.mobile-filter-trigger[data-active=true],.filter-sheet-option[data-selected=true]{border-color:var(--color-accent-ink)}.stories-pagination button[aria-current=page]{box-shadow:inset 0 0 0 var(--border-thin) var(--color-accent-ink)}.masterclass-listing-facts dt,.programme-facts dt,.community-gathering-facts dt{color:var(--color-accent-ink)}.conversations .category-tag,.closing-footer-bottom a>svg{color:var(--color-accent)}.closing-footer-bottom .footer-contact-icon svg{color:var(--color-accent-ink)}#main section h2 em{color:var(--accent-on-surface)}.stories-page-intro h1 em,.panorama-feature-label,.conversations-eyebrow,.conversation-category{color:var(--color-accent)}.text-link,.text-link:hover{color:var(--accent-on-surface)}.conversation-play,.quick-take-play,.close-dialog,.contact-action>svg{color:var(--color-accent-ink)}.category-tag{border-color:var(--accent-on-surface)}.topic-filters button.selected,.filter-sheet-option[data-selected=true]{color:var(--color-accent-ink)}.desktop-nav a[aria-current=page],.mobile-nav a[aria-current=page]{color:var(--color-accent-ink);text-underline-offset:var(--space-2);text-decoration:underline}.newsletter-topics{border-top-color:var(--color-accent)}.newsletter-topics span{color:var(--color-accent)}.contact-film-art{color:var(--ink)}
