@font-face{font-family:IM Fell English;font-style:normal;font-display:swap;font-weight:400;src:url(../media/im-fell-english-latin-400-normal.19q4vxlgtk0rb.woff2)format("woff2"),url(../media/im-fell-english-latin-400-normal.0t5b8vd69i6t_.woff)format("woff")}
@font-face{font-family:IM Fell English;font-style:italic;font-display:swap;font-weight:400;src:url(../media/im-fell-english-latin-400-italic.1y9qe_7x2ofb7.woff2)format("woff2"),url(../media/im-fell-english-latin-400-italic.1om6ow3dp4vgn.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.19i24--p24z3r.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2i4a1iuj6lbvw.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.14sc3d7sk_zzh.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.2ovda_azncp9b.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.2wn5p1s7u3utm.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff")}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#111;--surface:#1b1b1a;--ink:#eeeade;--muted:#b3b1a7;--line:#454541;--accent:#ded9c8;--heather:#ded9c8;--gold:var(--accent);--sans:"IBM Plex Sans", Arial, sans-serif;--mono:"IBM Plex Mono", monospace;--serif:"IM Fell English", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--paper);color:var(--ink);font:15px/1.7 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}img{max-width:100%}svg{flex-shrink:0}::selection{background:var(--accent);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.015em;font-weight:400;line-height:1.1}h1{font-size:clamp(44px,5.6vw,76px)}h2{font-size:43px}h3{font-size:31px}p{color:var(--muted)}em{font-style:normal}.shell{width:min(1100px,100% - 96px);margin-inline:auto}.mono,.section-kicker,.eyebrow{font:10px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.17em}.section-kicker,.eyebrow{color:var(--accent)}.eyebrow{align-items:center;gap:9px;display:flex}.site-header{background:var(--paper);border-bottom:1px solid #454541}.header-inner{align-items:center;gap:34px;min-height:90px;display:flex}.brand{font:32px/1 var(--serif);letter-spacing:.02em;text-transform:uppercase;font-weight:400}.desktop-nav{margin-left:auto}.nav-links{gap:29px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{padding:30px 0;font-size:12px;display:block;position:relative}.nav-links a[aria-current=page]{color:var(--accent)}.nav-links a[aria-current=page]:after{content:"";background:var(--accent);width:4px;height:4px;position:absolute;bottom:17px;left:50%}.nav-links a:hover,.text-link:hover,.footer-links a:hover{color:var(--accent)}.account-link{border-left:1px solid var(--line);align-items:center;gap:12px;padding-left:25px;font-size:12px;display:flex}.mobile-menu-trigger{display:none}.button{color:var(--ink);background:0 0;border:1px solid #919186;border-radius:0;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 21px;font-size:13px;font-weight:400;line-height:1.4;transition:background .15s,color .15s;display:inline-flex}.button:hover{border-color:var(--accent);background:#30302e}.button.primary,.button.gold{color:#111;background:#e8e3d3;border-color:#e8e3d3;font-weight:500}.button.primary:hover,.button.gold:hover{background:#fffaf0;border-color:#fffaf0}.button.small{min-height:36px;padding:8px 12px;font-size:11px}.button:disabled{opacity:.45;cursor:not-allowed}.text-link{text-underline-offset:6px;align-items:center;gap:12px;font-size:12px;-webkit-text-decoration:underline #8f9182;text-decoration:underline #8f9182;text-decoration-thickness:1px;display:inline-flex}.skip-link{z-index:150;background:var(--ink);color:var(--paper);padding:12px;position:fixed;top:-80px;left:15px}.skip-link:focus{top:10px}.folk-home{padding-top:44px}.folk-opening{text-align:center;padding:10px 0 64px}.folk-overline{font:12px/1.5 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.folk-opening h1{font:400 clamp(95px,15vw,210px)/1 var(--serif);text-transform:uppercase;letter-spacing:.015em;margin:28px 0 -15px}.folk-emblem{width:min(650px,95%);height:auto;color:var(--ink);margin:0 auto -2px;display:block}.folk-opening h2{font:400 clamp(30px,4vw,46px)/1.2 var(--serif)}.folk-description{max-width:390px;margin:18px auto 25px;font-size:14px}.folk-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.folk-actions .button{min-width:227px}.folk-account-invitation{max-width:540px;margin:20px auto 0;font-size:13px;line-height:1.8}.folk-account-invitation p+p{margin-top:9px}.folk-account-invitation .text-link{font-size:inherit}.folk-private-invitation{max-width:540px;margin:23px auto 0;font-size:12px;line-height:1.9}.folk-private-invitation .text-link{font-size:inherit}.folk-private-invitation .text-link,.discovery-note .text-link{display:inline}.archive-discovery{flex-wrap:wrap;gap:14px 28px;margin-bottom:25px;display:flex}.page-header>.discovery-note{margin-top:18px;font-size:13px;line-height:1.9}.folk-updates{border-top:3px double var(--line);padding:30px 0 38px}.folk-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.folk-section-heading h2{font-size:36px}.folk-empty{align-items:center;gap:24px;padding:24px 0 12px;display:flex}.folk-empty>span{font:48px var(--serif);color:var(--muted)}.folk-empty h3{font:21px/1.4 var(--serif);margin-bottom:6px}.folk-empty p{font-size:13px}.court-information{border-top:1px solid var(--line);grid-template-columns:1.15fr 1fr;gap:80px;padding:45px 0 25px;display:grid}.court-information h2{margin:16px 0 20px;font-size:37px}.court-information p{max-width:460px;font-size:14px;line-height:1.9}.information-links{flex-wrap:wrap;gap:25px;margin-top:23px;display:flex}.membership-note>.text-link{margin-top:23px}.membership-note{border-left:1px solid var(--line);padding-left:45px}.about-emblem{text-align:center;border-block:3px double var(--line);padding:60px 10px}.about-emblem>span{font:400 clamp(45px,5vw,75px)/1 var(--serif);text-transform:uppercase}.about-emblem svg{width:100%;margin-top:18px;display:block}.about-emblem>p{font:25px var(--serif);color:var(--ink)}.page{min-height:73vh;padding:28px 0 75px}.page-index{font:9px var(--sans);letter-spacing:.15em;color:var(--muted);justify-content:space-between;gap:15px;margin-bottom:45px;display:flex}.page-header{max-width:850px;margin:35px 0 45px}.page-header h1{margin:14px 0 20px}.page-header>p{max-width:650px;font-size:16px}.archive-tools{border-bottom:1px solid #6c6c63;justify-content:space-between;align-items:center;gap:25px;padding-bottom:17px;display:flex}.filters{flex-wrap:wrap;gap:22px;display:flex}.filter{border-bottom:1px solid #0000;padding:10px 0;font-size:12px}.filter.active{color:var(--accent);border-color:var(--accent)}.filter:hover{color:var(--accent)}.search-form{gap:8px;display:flex}.search-form input{max-width:235px}.catalogue-list,.entry-grid{border-top:1px solid var(--line);flex-direction:column;display:flex}.archive-tools+.entry-grid{border-top:0}.catalogue-row{border-bottom:1px solid var(--line);grid-template-columns:22px 48px minmax(0,1fr) auto 18px;align-items:center;gap:16px;padding:25px 0;display:grid}.catalogue-row:hover{background:#222221}.catalogue-number{font:10px var(--mono);color:#a9ac9d}.format-tile{width:48px;height:58px;color:var(--accent);border:1px solid #6a6a60;place-items:center;display:grid}.format-tile.audio-tile{color:#e1decb;background:#272725;border-color:#707066}.catalogue-meta{font:9px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 17px;display:flex}.catalogue-meta>span:first-child{color:var(--accent)}.catalogue-copy h3{margin:7px 0;font-size:28px;line-height:1.2}.catalogue-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:640px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.catalogue-access{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.catalogue-arrow{color:var(--accent)}.archive-count{font:10px var(--mono);color:var(--muted);margin-top:17px}.empty-state{text-align:center;padding:65px 20px}.empty-state h1,.empty-state h2,.empty-state h3{margin-bottom:18px}.empty-state p{margin-bottom:24px}.article-head{border-bottom:1px solid var(--line);max-width:920px;margin:55px 0 40px;padding-bottom:35px}.article-head h1{margin:18px 0 23px}.article-head>p{max-width:730px;font-size:18px}.prose{max-width:730px;font-size:16px;line-height:1.9}.prose p{margin-bottom:25px}.body-paragraph{white-space:pre-wrap}.audio-panel{margin-top:34px}.audio-panel>.button{margin-top:18px}.video-player{width:100%;margin-block:24px}.video-player video{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--line);background:#000;width:100%;max-height:75vh;display:block}.youtube-media{margin:0 0 30px}.youtube-media iframe{aspect-ratio:16/9;border:1px solid var(--line);background:#000;width:100%;min-height:200px;margin-bottom:15px;display:block}.prose .media-hint{margin:12px 0 0;font-size:12px}.prose .media-error,.media-error{color:#f4beb6;margin:15px 0;font-size:13px}.youtube-channel{border-block:1px solid var(--line);align-items:center;gap:24px;margin-bottom:48px;padding:30px 0;display:flex}.youtube-channel h2{margin-bottom:10px;font-size:32px}.youtube-channel p{font-size:14px}.youtube-channel>.button{margin-left:auto}.watch-heading{margin-bottom:25px;font-size:36px}.watch-posts{border-top:1px solid var(--line);margin-top:55px;padding-top:30px}.watch-posts>p{font-size:14px}.stream-placeholder h3{margin:15px 0;font-size:36px}.paywall{background:#222221;border:1px solid #7b7b6f;justify-items:start;gap:19px;max-width:750px;padding:38px;display:grid}.paywall>svg,.paywall .eyebrow{color:var(--heather)}.paywall h2{font-size:39px}.paywall p{max-width:560px}.paywall .tiny{font-size:12px}.tiny a{text-underline-offset:4px;text-decoration:underline}.about-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:75px;display:grid}.about-copy h1{margin:18px 0 25px}.about-copy{overflow-wrap:anywhere}.about-editor-fields{border:0;gap:19px;min-width:0;margin:0;padding:0;display:grid}.about-preview-note{color:var(--muted);margin-bottom:25px;font-size:12px}.about-copy>p{margin-bottom:22px;font-size:15px;line-height:1.85}.about-copy h2{margin:33px 0 15px;font-size:34px}.about-copy>.button{margin-top:10px}.stream-stage{aspect-ratio:16/8;border:1px solid var(--line);background:#1a1a19}.stream-stage iframe{border:0;width:100%;height:100%}.stream-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:35px;display:flex}.stream-placeholder>svg{color:#b6b9a6;margin-bottom:25px}.stream-placeholder h2{margin:15px 0;font-size:44px}.stream-placeholder p{font-size:13px}.stream-info{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.stream-info p{font-size:13px}.auth-page{place-items:center;min-height:76vh;padding:65px 20px;display:grid}.auth-card{border-top:1px solid #6c6c63;width:min(100%,490px);padding:30px 0}.auth-card>.auth-crown{display:none}.auth-card h1{margin:18px 0;font-size:52px}.auth-card>p{margin-bottom:29px;font-size:14px}.form-grid{gap:19px;display:grid}.form-grid label{gap:8px;font-size:12px;font-weight:500;display:grid}.form-grid label>small{color:var(--muted);font-size:11px;font-weight:400}input,textarea,select{width:100%;min-width:0;color:var(--ink);background:#1b1b1a;border:1px solid #65655e;border-radius:0;padding:11px 12px;font-size:14px}input::placeholder,textarea::placeholder{color:#a3a694}textarea{resize:vertical;min-height:145px}input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}.form-grid .check{align-items:center;gap:9px;display:flex}.form-grid input[type=file]{font-size:12px}.form-grid input[type=file]::file-selector-button{color:var(--ink);background:#363632;border:0;margin-right:10px;padding:8px}.auth-card .auth-switch{margin:25px 0 0;font-size:12px}.auth-switch a{text-underline-offset:4px;color:var(--accent);text-decoration:underline}.verification-secondary-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;padding-top:22px;display:flex}.verification-secondary-actions>a{text-underline-offset:4px;color:var(--accent);font-size:12px;text-decoration:underline}.notice{border-left:2px solid var(--accent);background:#272725;margin-bottom:23px;padding:14px 17px;font-size:12px;line-height:1.7}.notice.error{color:#f4beb6;background:#32201e;border-color:#a15e57}.notice.success{color:#d5ddc5;background:#25291f;border-color:#618253}.form-grid .notice{margin:0}.email-cooldown{color:var(--muted);font-size:12px;line-height:1.6}.email-cooldown [role=timer]{font-variant-numeric:tabular-nums;color:var(--ink)}.membership-head{max-width:820px;margin:40px 0}.membership-head h1{margin:18px 0 24px}.membership-head>p{max-width:670px;font-size:16px}.membership-head>p+p{margin-top:18px}.membership-grid{border-block:1px solid #6c6c63;grid-template-columns:1fr 1fr;gap:0;display:grid}.membership-card{padding:35px 45px 40px 0}.membership-card.featured{border-left:1px solid var(--line);padding-left:45px;padding-right:0}.membership-card.featured .eyebrow{color:var(--heather)}.membership-card h2{margin:18px 0;font-size:38px}.membership-card p{font-size:14px}.membership-card .price{font:38px var(--serif);margin:26px 0}.price small{font:11px var(--sans);color:var(--muted);margin-left:7px;display:inline-block}.perks{gap:14px;margin:28px 0;padding:0;list-style:none;display:grid}.perks li{align-items:center;gap:12px;font-size:13px;display:flex}.perks svg{color:var(--accent)}.membership-card .button{width:100%}.membership-card .tiny{max-width:450px;margin-top:18px;font-size:11px}.membership-faq{max-width:850px;margin:52px 0 0}.membership-faq h2{margin-bottom:28px;font-size:36px}details{border-top:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:14px;font-weight:500}details p{margin:16px 0 0;font-size:13px}details form{margin-top:20px}.admin-head{justify-content:space-between;align-items:center;gap:20px;margin:25px 0 35px;display:flex}.admin-head h1{overflow-wrap:anywhere;margin-top:17px;font-size:52px}.admin-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:40px;display:grid}.admin-card{border-top:1px solid #6c6c63;padding:25px 0}.admin-card h2{margin-bottom:25px;font-size:35px}.admin-list-item{border-top:1px solid var(--line);padding:20px 0}.admin-list-item h3{margin-bottom:10px;font-size:28px}.admin-list-item p{margin-bottom:12px;font-size:11px}.admin-item-actions{align-items:center;gap:16px;display:flex}.admin-item-actions a{text-underline-offset:4px;font-size:12px;text-decoration:underline}.admin-card .subtle{font-size:11px}.account-grid{grid-template-columns:1.2fr 1fr;gap:60px;display:grid}.account-grid p{margin-bottom:23px;font-size:14px}.status-pill{border-left:2px solid var(--accent);margin-bottom:20px;padding:5px 10px;font-size:11px;display:inline-block}.form-actions{gap:15px;display:flex}.form-actions>*{flex:1;min-width:0}.studio-tools{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.gift-editors{grid-template-columns:1fr 1fr;gap:65px}.gift-description{margin-bottom:25px;font-size:14px}.gift-link-result{border:1px solid var(--line);gap:12px;padding:18px;font-size:12px;display:grid}.gift-link-result input{font-family:var(--mono);font-size:11px}.gift-history{margin-top:40px}.gift-history>.subtle{margin-bottom:25px}.gift-record{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:25px;padding:25px 0;display:flex}.gift-record>div{min-width:0}.gift-record h3{font:22px/1.5 var(--sans);overflow-wrap:anywhere;margin:9px 0}.gift-record p,.gift-revoke p{overflow-wrap:anywhere;font-size:13px}.gift-revoke{flex-shrink:0;max-width:250px}.gift-revoke p{margin-top:10px}.gift-claim-card strong{overflow-wrap:anywhere}.premium-summary{border-block:1px solid var(--line);margin-bottom:30px;padding:28px 0 32px}.premium-summary h2{margin-bottom:15px;font-size:36px}.premium-summary .button{margin-top:20px}.member-gifts{margin-top:38px}.member-gift{border-top:1px solid var(--line);padding:15px 0}.member-gift p{margin-top:12px}.gift-membership{border-bottom:1px solid var(--line);max-width:850px;margin-top:38px;padding:28px 0}.gift-membership h2{margin-bottom:20px;font-size:36px}.gift-membership p{margin-bottom:20px;font-size:14px}code{overflow-wrap:anywhere;font-size:.9em}.loading{min-height:70vh;font:32px var(--serif);place-items:center;display:grid}.audio-player{--ink:#eeeade;--muted:#b3b1a7;--accent:#ded9c8;--line:#686860;border:1px solid var(--line);color:var(--ink);background:#1a1a19;padding:26px}.audio-player-head{font:9px var(--mono);color:var(--muted);flex-direction:column;display:flex}.audio-player-head .eyebrow{color:var(--accent)}.audio-player-title{font:29px/1.2 var(--serif);margin:17px 0 26px}.audio-transport{align-items:center;gap:19px;display:flex}.audio-play{width:56px;height:56px;color:var(--ink);background:#33332f;border:1px solid #90947e;place-items:center;display:grid}.audio-play:hover{background:#494943}.transport-button{color:var(--ink);font:8px var(--mono);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:6px;display:flex}.transport-button:disabled{opacity:.4;cursor:not-allowed}.audio-progress{flex:1;min-width:0}.audio-time{font:9px var(--mono);color:var(--muted);justify-content:space-between;margin-top:7px;display:flex}.audio-slider{-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;width:100%;height:24px;display:flex;position:relative}.audio-track{background:#7b7b72;flex-grow:1;height:3px;position:relative}.audio-range{background:var(--accent);height:100%;position:absolute}.audio-thumb{background:var(--ink);width:12px;height:18px;display:block}.audio-slider[data-disabled]{opacity:.4}.audio-extras{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:18px;display:flex}.audio-volume{align-items:center;gap:10px;width:125px;display:flex}.audio-speed{font:9px var(--mono);align-items:center;gap:10px;display:flex}.audio-speed select{width:77px;font:11px var(--mono);color:var(--ink);background:#1a1a19;padding:5px}.audio-player .audio-error{color:#e6aaa5;margin:16px 0 0;font-size:12px}.audio-native{display:none}.menu-overlay{z-index:100;background:#000000bd;position:fixed;inset:0}.menu-panel{background:var(--paper);z-index:101;border-left:1px solid var(--line);width:min(440px,100%);padding:26px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.menu-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.menu-heading h2{font-size:34px}.icon-button{color:inherit;background:0 0;border:0;place-items:center;padding:9px;display:grid}.menu-panel nav{border-top:1px solid #6c6c63;margin:28px 0}.menu-panel nav a{border-bottom:1px solid var(--line);font:30px var(--serif);align-items:center;gap:18px;padding:20px 0;display:flex}.menu-panel nav a>span{font:10px var(--mono);color:var(--muted)}.menu-panel nav a>svg{margin-left:auto}.menu-panel nav a[aria-current=page]{color:var(--accent)}.menu-panel>.button{width:100%}.site-footer{margin-top:65px}.footer-top{align-items:center;gap:30px;padding:0 0 30px;display:flex}.footer-wordmark{font:36px/1 var(--serif);font-weight:600}.footer-top>p{font:19px/1.5 var(--serif);border-left:1px solid var(--line);padding-left:25px}.footer-links{flex-wrap:wrap;gap:24px;margin-left:auto;font-size:11px;display:flex}.footer-bottom{border-top:1px solid var(--line);font:9px var(--sans);letter-spacing:.07em;color:var(--muted);justify-content:space-between;gap:25px;padding:19px 0 29px;display:flex}@media (max-width:1100px){.court-information{gap:50px}.shell{width:calc(100% - 64px)}.header-inner{gap:22px}.nav-links{gap:19px}.nav-links a{font-size:11px}.catalogue-row{grid-template-columns:20px 45px minmax(0,1fr) 20px;gap:12px}.format-tile{width:45px;height:54px}.catalogue-copy{grid-area:1/3}.catalogue-arrow{grid-area:1/4}.catalogue-access{grid-area:2/3;margin-top:-5px}.about-layout{grid-template-columns:270px minmax(0,1fr);gap:50px}.footer-links{gap:18px}}@media (max-width:800px){.gift-editors{gap:30px}.court-information{gap:35px}.shell{width:calc(100% - 40px)}.header-inner{min-height:78px}.desktop-nav{display:none}.account-link{border:0;margin-left:auto;padding-left:0}.mobile-menu-trigger{color:var(--ink);background:0 0;border:0;place-items:center;padding:8px;display:grid}.about-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}.about-copy h1{font-size:48px}.admin-grid{grid-template-columns:1fr}.account-grid{gap:35px}.archive-tools{flex-wrap:wrap;gap:15px}.search-form{width:100%}.search-form input{max-width:none}.membership-card{padding-right:25px}.membership-card.featured{padding-left:25px}.membership-card h2{font-size:33px}.footer-top{flex-wrap:wrap;gap:25px}.footer-links{width:100%;margin:0}.stream-stage{aspect-ratio:16/10}}@media (max-width:540px){.gift-editors{grid-template-columns:minmax(0,1fr)}.gift-record{flex-direction:column}.gift-record h3{font-size:18px}.youtube-channel{flex-wrap:wrap;gap:16px}.youtube-channel>div{flex:1}.youtube-channel h2{font-size:27px}.youtube-channel>.button{width:100%;margin:0}.watch-posts .folk-section-heading{flex-wrap:wrap}.stream-placeholder h3,.brand{font-size:29px}.court-information{grid-template-columns:minmax(0,1fr);gap:28px;padding:30px 0}.court-information h2{font-size:33px}.membership-note{border-top:1px solid var(--line);padding-top:28px}.shell{width:calc(100% - 36px)}.brand{gap:9px}.header-inner{gap:15px;min-height:73px}.account-link{gap:6px;font-size:11px}.mobile-menu-trigger{padding:5px}.eyebrow,.section-kicker{font-size:9px}.page{padding:23px 0 50px}.page-index{letter-spacing:.07em;margin-bottom:30px;font-size:8px}.page-header{margin-top:20px}.page-header h1{font-size:54px}.page-header>p{font-size:14px}.filters{gap:16px}.filter{font-size:11px}.catalogue-row{grid-template-columns:35px minmax(0,1fr) 17px;gap:10px 13px;padding:22px 0}.catalogue-number{display:none}.format-tile{width:35px;height:45px}.format-tile>svg{width:21px}.catalogue-copy{grid-column:2}.catalogue-meta{gap:12px;font-size:8px}.catalogue-copy h3{margin:6px 0 9px;font-size:27px}.catalogue-copy p{-webkit-line-clamp:3;font-size:12px}.catalogue-access{grid-column:2;margin:0;font-size:9px}.catalogue-arrow{grid-column:3;width:17px}.article-head{margin-top:35px;padding-bottom:25px}.article-head h1{overflow-wrap:anywhere;font-size:45px}.article-head>p{font-size:16px}.prose{font-size:15px}.paywall{padding:27px 22px}.paywall h2{font-size:32px}.paywall p{font-size:14px}.about-layout{grid-template-columns:minmax(0,1fr);gap:35px}.about-copy h1{font-size:49px}.about-copy>p{font-size:14px}.auth-page{padding:40px 20px}.auth-card h1{font-size:46px}.membership-head{margin-top:20px}.membership-head h1{font-size:56px}.membership-head>p{font-size:15px}.membership-grid,.account-grid{grid-template-columns:minmax(0,1fr)}.membership-card{padding:28px 0}.membership-card.featured{border-left:0;border-top:1px solid var(--line);padding:28px 0}.membership-card h2{font-size:36px}.membership-faq{margin-top:35px}.membership-faq h2{font-size:32px}.stream-stage{aspect-ratio:1}.stream-placeholder{padding:25px}.stream-placeholder h2{font-size:33px}.stream-info{flex-direction:column;align-items:start}.stream-info p{font-size:12px}.admin-head h1{font-size:42px}.form-actions{flex-direction:column}.audio-player{padding:20px}.audio-transport{flex-wrap:wrap;gap:12px}.audio-progress{flex-basis:100%;order:4}.audio-player-head{font-size:8px}.audio-extras{gap:12px}.audio-volume{width:100px}.audio-speed{font-size:8px}.site-footer{margin-top:45px}.footer-wordmark{font-size:26px}.footer-top{gap:19px}.footer-top>p{padding-left:17px;font-size:17px}.footer-links{gap:22px;font-size:11px}.footer-bottom{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:800px){.folk-home{padding-top:35px}.folk-opening{padding-bottom:45px}.folk-overline{font-size:10px}.folk-opening h1{margin-top:24px}.folk-emblem{width:min(560px,100%)}.membership-note{padding-left:25px}}@media (max-width:540px){.folk-home{padding-top:28px}.folk-overline{letter-spacing:.12em;font-size:8px}.folk-opening h1{margin:25px 0 0;font-size:clamp(60px,19vw,102px)}.folk-opening h2{font-size:31px}.folk-emblem{width:100%;margin:6px auto 12px}.folk-description{max-width:280px;margin-top:15px;font-size:13px}.folk-actions{gap:12px}.folk-actions .button{width:100%;min-width:0}.folk-section-heading{align-items:baseline;gap:14px}.folk-section-heading h2{font-size:26px}.folk-section-heading .text-link{white-space:nowrap;gap:5px;font-size:10px}.folk-empty{gap:16px;padding-top:8px}.folk-empty>span{font-size:35px}.folk-empty h3{font-size:20px}.folk-empty p{font-size:12px}.court-information{gap:32px}.court-information h2{font-size:32px}.membership-note{border-left:0;padding-left:0}.about-emblem{padding:30px 15px}.about-emblem>span{font-size:60px}.about-emblem svg{max-width:360px;margin-inline:auto}}.auth-card strong{overflow-wrap:anywhere}.media-upload progress{width:100%;accent-color:var(--ink)}.media-upload p{overflow-wrap:anywhere}.library-layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:55px;display:grid}.library-sidebar{border-top:1px solid var(--line);padding-top:20px}.library-sidebar nav{gap:10px;margin-bottom:32px;display:grid}.library-sidebar nav a[aria-current]{text-underline-offset:5px;text-decoration:underline}.library-sidebar h2{margin:28px 0 14px;font-size:28px}.playlist-links{gap:10px;padding:0;list-style:none;display:grid}.playlist-links a{overflow-wrap:anywhere}.library-form{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.library-form label{gap:7px;width:100%;font-size:12px;display:grid}.library-form select{width:auto;max-width:230px;font-size:12px}.library-form .notice{width:100%;font-size:12px}.library-form button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.library-filters{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;padding-top:20px;display:flex}.library-filters label{flex:130px;gap:6px;font-size:11px;display:grid}.library-filters label:first-of-type{flex:2 200px}.library-filters .text-link{font-size:12px}.library-count{font:11px var(--mono);color:var(--muted);margin:25px 0}.library-play{flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0;display:flex}.library-now{border:1px solid var(--line);margin:28px 0;padding:24px}.library-now h2{overflow-wrap:anywhere;margin:8px 0 20px;font-size:30px}.library-now .form-actions{margin-top:18px}.recording-list{margin:0;padding:0;list-style:none}.recording-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:18px;padding:27px 0;display:grid}.recording-number{font:10px var(--mono);color:var(--muted);padding-top:8px}.recording-detail h2{overflow-wrap:anywhere;margin:8px 0;font-size:31px}.recording-detail>p{color:var(--muted);margin:7px 0 14px;font-size:13px}.recording-detail .catalogue-meta{flex-wrap:wrap}.recording-tags{font:10px var(--mono);flex-wrap:wrap;gap:8px 15px;margin:12px 0;display:flex}.recording-tags a{overflow-wrap:anywhere;border-bottom:1px solid #77766d}.recording-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.recording-actions .button{min-height:35px;padding:8px 12px;font-size:11px}.recording-actions>.library-form{max-width:100%}.playlist-order{margin-top:12px}.playlist-settings{border-block:1px solid var(--line);margin-bottom:25px;padding:20px 0}.playlist-settings>.library-form{max-width:500px;margin:20px 0}.recording-post-meta{max-width:730px;margin:-10px 0 24px}.recording-card-meta{color:var(--muted);font-size:10px!important}@media (max-width:1100px){.nav-links{gap:18px}.library-layout{grid-template-columns:195px minmax(0,1fr);gap:30px}}@media (max-width:800px){.library-layout{grid-template-columns:1fr;gap:35px}.library-sidebar nav{flex-wrap:wrap;gap:25px;display:flex}.library-sidebar .library-form{max-width:400px}.library-sidebar .playlist-links{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (max-width:540px){.recording-row{grid-template-columns:20px minmax(0,1fr);gap:10px}.recording-detail h2{font-size:27px}.library-now,.library-now .audio-player{padding:14px}.library-form select{width:100%;max-width:100%}.recording-actions{align-items:stretch}}.library-now .audio-player-head{display:none}.member-list{margin:30px 0}.member-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:24px 0;display:flex}.member-row h2{margin:0;font-size:28px}.member-row p{overflow-wrap:anywhere;margin:6px 0 12px}.member-row>div{min-width:0}.member-row .button{flex-shrink:0}.member-management strong,.member-heading p,.moderation-history p{overflow-wrap:anywhere}.member-management .form-grid{margin-top:25px}.member-management .notice{white-space:pre-wrap;overflow-wrap:anywhere}.moderation-history{padding:0;list-style:none}.moderation-history li{border-bottom:1px solid var(--line);padding:18px 0}.moderation-history p{white-space:pre-wrap;margin:6px 0}@media (max-width:540px){.member-row{flex-direction:column;align-items:start;gap:15px}}.content-rating{border:1px solid var(--muted);width:fit-content;color:var(--ink);font:10px/1.4 var(--mono);letter-spacing:.04em;white-space:nowrap;vertical-align:middle;padding:3px 7px;display:inline-block}.article-head .content-advisory{font-size:13px;line-height:1.7}.content-advisory .content-rating{margin-right:8px}.content-rating-field{border-block:1px solid var(--line);padding:16px 0}.content-rating-field .tiny{margin:10px 0 0;line-height:1.7}.owner-view{margin:25px 0}.owner-view p{margin:8px 0 14px}.delete-post-card{overflow-wrap:anywhere;max-width:750px;margin:30px auto 0}.delete-post-card h1{margin:14px 0 24px;font-size:clamp(36px,7vw,50px)}.delete-post-card h2{font-size:30px}.delete-post-card>p{margin:16px 0}.delete-post-card .form-grid{margin-top:28px}.delete-post-card .check{align-items:flex-start}.delete-post-card .check input{flex-shrink:0;margin-top:4px}.delete-post-link{border-top:1px solid var(--line);margin-top:35px;padding-top:22px}.catalogue-locked .catalogue-access{color:var(--ink)}.recording-lock{align-items:center;gap:6px;display:inline-flex}.locked-preview{isolation:isolate;position:relative;overflow:hidden}.locked-preview>:not(.locked-preview-art){z-index:1;position:relative}.locked-preview-art{z-index:0;opacity:.09;filter:blur(5px);pointer-events:none;align-content:space-around;gap:20px;display:grid;position:absolute;inset:30px 25px}.locked-preview-art span{background:var(--ink);width:85%;height:12px;display:block}.locked-preview-art span:nth-child(2n){width:62%}.locked-preview-art span:last-child{width:40%}.mail-settings{max-width:720px;margin:30px auto}.mail-settings h1{font-size:clamp(38px,6vw,64px)}.mail-settings>p{margin:20px 0 30px}.mail-preferences fieldset{border:1px solid var(--line);gap:14px;min-width:0;padding:20px;display:grid}.mail-preferences .check,.newsletter-send .check{align-items:flex-start}.mail-preferences .check input,.newsletter-send .check input{flex-shrink:0;margin-top:5px}.mail-editor-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.mail-preview{border:1px solid var(--line);background:#111;width:100%;min-height:560px;margin:20px 0;display:block}.mail-counts{flex-wrap:wrap;gap:20px;margin:25px 0;display:flex}.newsletter-send{border-top:1px solid var(--line);padding-top:20px}.newsletter-send p{margin:15px 0}.newsletter-send button{margin-top:20px}.analytics-filters{flex-wrap:wrap;align-items:end;gap:18px;margin:30px 0 15px;display:flex}.analytics-filters label{gap:8px;display:grid}.analytics-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:16px;margin:30px 0;display:grid}.analytics-stats>div{border-top:1px solid var(--line);padding:18px 0}.analytics-stats dt{color:var(--muted);font-size:12px}.analytics-stats dd{font:30px var(--serif);margin:12px 0 0}.analytics-section{margin:48px 0}.analytics-section>p{max-width:850px}.analytics-chart{border-bottom:1px solid var(--line);align-items:end;gap:3px;height:180px;margin-top:28px;display:flex}.analytics-day{flex:1;align-items:end;gap:1px;min-width:0;height:100%;display:flex}.analytics-day i,.analytics-day b{box-sizing:border-box;width:50%;display:block}.analytics-day i{background:var(--ink)}.analytics-day b{border:1px solid var(--muted)}.analytics-chart-labels{font:10px var(--mono);justify-content:space-between;margin:12px 0 24px;display:flex}.analytics-table-scroll{max-width:100%;margin:20px 0;overflow-x:auto}.analytics-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:15px 12px}.analytics-table th:first-child{overflow-wrap:anywhere;min-width:170px;max-width:300px}.analytics-table th{font-weight:500}.analytics-table small{color:var(--muted);margin-top:8px;display:block}.analytics-depth{grid-template-columns:repeat(4,1fr);gap:20px;margin:25px 0;display:grid}.analytics-depth>div{border-left:1px solid var(--line);gap:12px;padding-left:18px;font-size:12px;display:grid}.analytics-depth strong{font-size:28px;font-weight:400}.analytics-targets{padding:0;list-style:none}.analytics-targets li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.community-stats{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:540px){.analytics-filters label{width:100%}.analytics-depth{grid-template-columns:repeat(2,1fr)}.analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.signup-email-options{border:1px solid var(--line);gap:18px;min-width:0;margin:6px 0;padding:20px;display:grid}.signup-email-options legend{padding:0 6px;font-size:14px}.signup-email-options .check{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.signup-email-options .check input{flex-shrink:0;margin-top:5px}.signup-email-options p{margin:0;line-height:1.7}.signup-notification-filters{gap:18px;display:grid}.signup-notification-filters fieldset{border:1px solid var(--line);gap:10px;min-width:0;padding:14px;display:grid}@media (max-width:400px){.signup-email-options{padding:14px}}.credits-editor{border:1px solid var(--line);gap:18px;min-width:0;padding:20px;display:grid}.credits-editor legend{padding:0 6px;font-size:15px}.credit-editor-row{border-top:1px solid var(--line);gap:14px;min-width:0;padding:18px 0;display:grid}.credit-editor-row>.button{justify-self:start}.post-credits{border-top:1px solid var(--line);max-width:730px;margin-top:32px;padding-top:24px}.post-credits h2{margin-bottom:18px;font-size:28px}.post-credits ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.post-credits li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px 20px;display:flex}.post-credits .credit-role{color:var(--muted);min-width:85px;font-size:12px}.post-credits .text-link{overflow-wrap:anywhere;max-width:100%}@media (max-width:400px){.credits-editor{padding:14px}}
