:root{--bg:#101722;--surface:#17212d;--surface2:#1c2835;--ink:#f1ebdf;--muted:#a8b2be;--amber:#d7a36e;--line:#2c3947;--green:#9ac6ac;--red:#f2a5a0;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 var(--sans)}a{color:inherit;text-decoration:none}a:hover{color:var(--amber)}button,input,select,textarea{font:inherit}button,a,input,textarea,select,summary{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;line-height:1.15;letter-spacing:-.035em}h1{font-family:var(--serif);font-size:clamp(38px,4.7vw,68px);margin-bottom:22px}h2{font-size:28px;margin-bottom:20px}h3{font-size:21px;margin-bottom:10px}em{font-weight:400;color:var(--amber)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--amber);outline-offset:5px}.site-header{min-height:102px;padding:24px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand-mark{font-size:38px;font-weight:900;letter-spacing:-5px;line-height:1;transform:skew(-9deg);padding-right:5px}.brand-mark span{color:var(--amber)}.brand-club{font-size:18px;letter-spacing:5px;font-weight:700;border-left:1px solid #59616a;padding-left:13px;line-height:1.4}.brand-club span{display:block;font-size:6px;letter-spacing:1.6px;color:var(--muted)}.site-header nav,.header-account{display:flex;align-items:center;gap:22px;font-size:13px}.header-account{gap:15px}.header-account form{margin:0}.nav-contribute{color:var(--amber)}.user-link{border-bottom:1px solid var(--amber)}.admin-link{font-size:11px}.notification-link{font-size:25px;position:relative}.dot{position:absolute;top:-4px;right:-12px;background:var(--amber);color:var(--bg);border-radius:10px;font-size:9px;min-width:15px;text-align:center}main{max-width:1440px;margin:auto;padding:0 4.5% 80px;min-height:70vh}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--amber);color:#131b24;border:1px solid var(--amber);padding:13px 21px;border-radius:3px;font-size:13px;font-weight:650;line-height:1.5;min-height:46px;transition:background .15s,transform .15s}.button:hover{background:#e6b986;color:#101722;transform:translateY(-1px)}.button.small{padding:9px 14px;min-height:38px;font-size:12px}.button.ghost{background:transparent;border-color:#56606b;color:var(--ink)}.button.ghost:hover{border-color:var(--amber);color:var(--amber)}.button.danger{background:transparent;border-color:var(--red);color:var(--red)}.link-button{background:none;border:0;color:var(--muted);padding:8px 0;font-size:12px}.link-button:hover{color:var(--ink)}.text-link{font-size:13px;border-bottom:1px solid #5a6168;padding-bottom:5px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--amber);line-height:1.6;margin-bottom:18px}.small-line{display:inline-block;width:27px;border-top:1px solid var(--amber);vertical-align:middle;margin-right:10px}.lead{font-size:17px;line-height:1.85;color:#c1c8cf}.muted{color:var(--muted)}.small{font-size:12px}.landing-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center;padding:65px 0 55px}.hero-copy h1{font-size:clamp(45px,5.6vw,80px);line-height:1.05}.hero-copy .lead{font-size:15px;margin:26px 0 29px}.hero-copy .small{margin-top:22px}.club-art{height:455px;background:#b2865e;color:#111d29;position:relative;overflow:hidden;padding:25px;box-shadow:12px 14px 0 #192332;isolation:isolate;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,#1e29320b 4px)}.art-top,.art-bottom{display:flex;justify-content:space-between;position:relative;z-index:2;font-size:9px;letter-spacing:1.5px;font-weight:700}.art-word{position:absolute;top:43%;left:25px;line-height:.95;font-size:clamp(32px,3.7vw,55px);letter-spacing:-3px;font-weight:750}.art-word em{font-family:var(--serif);color:#eee2d2;font-weight:400;letter-spacing:-2px}.art-bottom{position:absolute;bottom:24px;left:25px;right:25px;align-items:flex-end}.art-bottom>span:last-child{font-size:50px;line-height:1}.art-orbit{width:350px;height:350px;border:1px solid #17253280;border-radius:50%;position:absolute;z-index:-1;top:48px;right:-50px}.orbit-two{right:-25px;top:72px}.orbit-three{right:0;top:96px}.category-ribbon{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;font-size:13px}.category-ribbon i{color:var(--amber);font-size:11px}.intro-section{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:50px 0 0}.intro-section h2{font-family:var(--serif);font-size:32px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.principles article>span{display:block;font-size:9px;letter-spacing:1.7px;color:var(--amber);margin-bottom:22px}.principles h3{font-size:18px;letter-spacing:-.02em}.principles p{font-size:12px;color:var(--muted)}footer{padding:35px 4.5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;font-size:12px;color:var(--muted)}.footer-brand{font-weight:800;letter-spacing:2px;color:var(--ink)}.footer-brand span{display:block;font-weight:400;font-size:11px;letter-spacing:0;color:var(--muted);margin-top:5px}footer>div{display:grid;text-align:right;gap:5px}.panel{background:var(--surface);border:1px solid var(--line);padding:28px;border-radius:5px}.form-layout{display:grid;grid-template-columns:.95fr 1.05fr;max-width:1000px;margin:60px auto 0;gap:65px;align-items:start}.form-layout.wide{max-width:1150px;grid-template-columns:.7fr 1.3fr}.form-heading h1{font-size:51px}.form-heading .lead{font-size:15px}.form-decoration{font-size:110px;font-weight:850;letter-spacing:-12px;color:#273342;line-height:1;margin-top:65px}.form-decoration span{display:block;font-size:9px;letter-spacing:2px;color:var(--amber);margin-top:20px}label{display:block;font-size:12px;font-weight:550;color:var(--ink);margin-bottom:7px}input:not([type=checkbox]):not([type=hidden]),select,textarea{display:block;width:100%;background:#111a25;color:var(--ink);border:1px solid #3b4857;border-radius:3px;padding:11px 12px;min-height:44px}input::placeholder,textarea::placeholder{color:#8f9aa8}textarea{resize:vertical}input[type=file]{font-size:12px}input[type=checkbox]{accent-color:var(--amber);width:17px;height:17px;vertical-align:middle}.checkbox{display:flex;gap:10px;align-items:center}.helptext{display:block;font-size:11px;color:var(--muted);margin-top:7px}.helptext ul{padding-left:18px}.stack>p{margin-bottom:20px}.stack>.button{margin-top:8px}.stack>label{margin:16px 0 8px}.errorlist{list-style:none;padding:12px;border-left:3px solid var(--red);background:#693b3b25;font-size:12px;color:#ffc6be}.messages{padding-top:24px}.message{padding:15px 20px;border:1px solid #517164;border-radius:3px;background:#20352c;margin-bottom:10px}.message.error{background:#3e262b;border-color:#805058}.status-page{max-width:680px;margin:60px auto;text-align:center;padding:40px}.status-icon{font-size:60px;color:var(--amber)}blockquote{border-left:2px solid var(--amber);padding:10px 20px;margin:20px 0;color:#c4c9ce;background:#111a2540}.section{margin-top:45px}.section-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:24px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:10px}.member-hero{padding:44px 0 30px;display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center}.member-hero h1{font-size:58px;line-height:1.1}.member-hero p:not(.eyebrow){color:var(--muted);max-width:600px}.member-art{background:#1c2b3a;border:1px solid #384857;padding:24px 28px;height:290px;position:relative;overflow:hidden}.member-art>span{font-size:34px;line-height:1.05;color:#d5c5b0;font-weight:600;letter-spacing:-2px}.member-art b{font-size:205px;color:var(--amber);position:absolute;right:0;bottom:4px;line-height:1;transform:rotate(-15deg);font-weight:400}.member-art small{position:absolute;bottom:20px;left:28px;font-size:8px;letter-spacing:1.8px;max-width:110px}.search-bar{display:flex;align-items:center;border:1px solid #465362;background:#18232f;border-radius:3px;max-width:600px}.search-bar input:not([type=checkbox]){border:0;background:transparent;padding:14px 17px;min-width:0}.search-bar button{background:transparent;color:var(--amber);font-size:25px;border:0;padding:4px 20px}.quick-categories{display:flex;gap:24px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;font-size:13px}.quick-categories a:last-child{margin-left:auto;color:var(--amber)}.work-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px}.work-card{min-width:0;display:block}.cover{aspect-ratio:2/3;position:relative;overflow:hidden;border-radius:3px;background:#263445;border:1px solid #3b4855}.cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.work-card:hover .cover img{transform:scale(1.035)}.cover-empty{background:repeating-linear-gradient(120deg,transparent,transparent 40px,#ba956512 41px,#ba956512 42px),linear-gradient(140deg,#283f4c,#152331);display:flex;flex-direction:column;justify-content:space-between;padding:20px}.cover-monogram{font-size:21px;letter-spacing:-3px;font-weight:850;color:#c1a67e}.cover-title{font-family:var(--serif);font-size:24px;color:#e5d9bf;line-height:1.15;overflow-wrap:anywhere}.cover-label{font-size:9px;text-transform:uppercase;letter-spacing:2px;color:var(--amber)}.cover-arrow{position:absolute;right:10px;bottom:10px;background:var(--bg);border-radius:50%;width:30px;height:30px;display:grid;place-content:center;opacity:0}.work-card:hover .cover-arrow{opacity:1}.card-copy{padding:13px 0}.card-copy .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:6px}.card-copy h3{font-size:17px;margin-bottom:8px;line-height:1.3}.card-copy .small{font-size:11px}.empty-state{grid-column:1/-1;width:100%;text-align:center;border:1px dashed #40505e;border-radius:5px;padding:48px 24px;background:linear-gradient(135deg,#18222e80,#101722);color:var(--muted)}.empty-state h2,.empty-state h3{color:var(--ink);font-family:var(--serif);font-size:27px;margin:8px 0 13px}.empty-state p{max-width:500px;margin:0 auto 22px;font-size:14px}.empty-symbol{font-size:44px;color:var(--amber);line-height:1.2}.activity-section{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;margin-top:50px;padding-top:32px;border-top:1px solid var(--line)}.activity-list p{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.activity-list small{display:block;color:var(--muted)}.page-heading{margin:45px 0 30px}.page-heading h1{font-size:54px}.heading-count{font:13px var(--sans);border:1px solid #445361;border-radius:50%;padding:8px 12px;vertical-align:middle;margin-left:15px;color:var(--muted)}.filter-panel{background:var(--surface);padding:22px;border:1px solid var(--line);border-radius:4px}.filter-panel .search-bar{max-width:none}.filter-fields{display:grid;grid-template-columns:1.2fr .8fr .8fr 1fr .8fr auto;gap:15px;align-items:end;margin-top:18px}.filter-fields label{margin:0;font-size:11px;color:var(--muted)}.filter-fields select,.filter-fields input{margin-top:6px;font-size:12px}.filter-bottom{display:flex;justify-content:space-between;margin-top:18px;font-size:11px}.filter-bottom label{margin:0;color:var(--muted);font-size:11px}.work-list{grid-template-columns:repeat(2,minmax(0,1fr))}.work-list .work-card{display:grid;grid-template-columns:90px 1fr;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px}.work-list .cover{padding:12px}.work-list .cover-title{font-size:13px}.work-list .cover-label{display:none}.pagination{display:flex;gap:30px;justify-content:center;align-items:center;margin-top:32px;font-size:12px}.breadcrumb{margin:30px 0;color:var(--muted);font-size:12px}.work-hero{display:grid;grid-template-columns:240px 1fr;gap:45px;align-items:start}.work-hero h1{font-size:52px}.description{font-size:15px;color:#c7cdd3;overflow-wrap:anywhere}.detail-cover{width:100%}.inline-form{display:flex;align-items:end;gap:12px;margin:20px 0;flex-wrap:wrap}.inline-form select,.inline-form input:not([type=hidden]){width:auto;max-width:100%}.inline-form label{margin:0}.inline-form span{flex:1}.edition{margin-bottom:18px;padding:25px}.edition-heading{display:flex;gap:25px;justify-content:space-between;align-items:center}.edition-heading h3{font-size:22px}.edition-heading p{margin-bottom:0}.tech-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;padding:20px 0;margin:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}dt{font-size:10px;color:var(--muted);margin-bottom:5px}dd{margin:0;font-size:12px;overflow-wrap:anywhere}.positive{color:var(--green)}details{font-size:12px}summary{cursor:pointer;color:var(--muted);padding:8px 0}.file-list{list-style:none;padding:0;font-size:12px;max-height:420px;overflow:auto}.file-list li{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--line);padding:9px 0}.file-list li span:first-child{overflow-wrap:anywhere;min-width:0}.file-list li span:last-child{flex-shrink:0;color:var(--muted)}.hash{font-family:monospace;font-size:11px;overflow-wrap:anywhere;color:var(--muted)}.discussion{display:grid;grid-template-columns:1.8fr 1fr;gap:40px;align-items:start}.discussion aside p{font-size:13px;color:var(--muted)}.comment{border-bottom:1px solid var(--line);margin-bottom:22px;padding:10px 0 22px;overflow-wrap:anywhere}.comment>div{display:flex;justify-content:space-between;font-size:12px}.comment time{color:var(--muted);font-size:10px}.comment p{margin:14px 0}.account-layout{display:grid;grid-template-columns:300px 1fr;gap:35px;align-items:start}.avatar{width:75px;height:75px;display:grid;place-content:center;border-radius:50%;background:#3b3d39;color:var(--amber);font-family:var(--serif);font-size:35px;margin-bottom:25px;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.large{width:125px;height:125px;flex-shrink:0;font-size:60px}.side-nav{display:grid;gap:15px;font-size:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.profile-heading{display:flex;gap:35px;margin-top:50px;align-items:center}.badges{display:flex;gap:12px;flex-wrap:wrap}.badge{display:inline-block;border:1px solid #736048;background:#57442c30;color:#e5bd85;padding:10px 16px;border-radius:3px;font-size:12px}.badge small{color:var(--muted);margin-left:12px}.badges+.small{margin-top:20px}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.collection-tile{display:block;padding:28px;background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--amber);border-radius:3px}.collection-tile h2{margin-top:25px}.collection-tile>span:last-child{font-size:12px}.row-card{display:flex;justify-content:space-between;margin:20px 0}.row-card h2{margin:15px 0}.row-card time{color:var(--muted);font-size:12px}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #6e5c44;border-radius:25px;padding:3px 12px;font-size:10px;color:var(--amber);background:#80643916}.pill.approved,.pill.published{color:var(--green);border-color:#4d715c;background:#56796320}.pill.suspended,.pill.rejected{color:var(--red);border-color:#956760;background:#95474220}.notification{margin-bottom:14px}.notification.unread{border-left:3px solid var(--amber)}.notification p{margin-bottom:8px}.prose{max-width:780px;margin:55px auto 0}.prose h2{margin-top:35px}.prose p{color:#bec6cd}.admin-nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid var(--line);font-size:12px}.admin-nav a{padding:8px 12px;border:1px solid var(--line);border-radius:3px}.admin-nav b{margin-left:8px;color:var(--amber)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-grid span{display:block;font-size:12px;color:var(--muted)}.stat-grid strong{font-size:35px;font-family:var(--serif);font-weight:400;color:var(--amber)}.status-filters{display:flex;gap:20px;align-items:center;margin:20px 0;flex-wrap:wrap;font-size:12px}.admin-record{margin-bottom:20px}.admin-record h2{font-size:25px;margin:15px 0 10px}.admin-record p{font-size:13px}.admin-form{display:flex;align-items:end;gap:15px;flex-wrap:wrap}.admin-form label{flex:1;min-width:150px;margin:0}.admin-form input,.admin-form select{margin-top:6px}.audit-row{display:grid;grid-template-columns:150px 130px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:17px 0;font-size:12px}.audit-row time{color:var(--muted)}.audit-row small{display:block;color:var(--muted)}.preview-cover{width:180px;float:right;margin:0 0 25px 25px}dialog{background:var(--surface2);color:var(--ink);border:1px solid var(--amber);border-radius:6px;max-width:500px;padding:30px}dialog::backdrop{background:#000a}.error-page{margin-top:60px}.sr-only,.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{position:fixed;top:10px;left:10px;width:auto;height:auto;clip:auto;background:var(--amber);color:var(--bg);padding:12px;z-index:20}[aria-busy=true]{opacity:.6;cursor:wait}select[multiple]{min-height:120px}body:has(dialog[open]){overflow:hidden}@media(min-width:1500px){.site-header,footer{padding-left:max(4.5%,calc((100vw - 1310px)/2));padding-right:max(4.5%,calc((100vw - 1310px)/2))}}@media(max-width:1150px){.site-header{flex-wrap:wrap;gap:17px}.site-header nav{order:3;width:100%;justify-content:center}.work-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.work-list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero{gap:5%}.club-art{height:400px}.filter-fields{grid-template-columns:repeat(3,1fr)}.tech-grid{grid-template-columns:repeat(4,1fr)}.intro-section{grid-template-columns:1fr;gap:10px}.intro-section>div:first-child{display:flex;gap:45px;align-items:center}.member-hero{gap:35px}.member-hero h1{font-size:49px}.form-layout{gap:35px}}@media(max-width:760px){body{font-size:14px}.site-header{padding:20px 5%;gap:18px}.brand-mark{font-size:31px}.brand-club{font-size:14px;letter-spacing:3px}.brand-club span{font-size:5px}.header-account{gap:12px;font-size:11px;flex-wrap:wrap;justify-content:flex-end}.header-account .small{font-size:10px;min-height:35px;padding:8px;gap:9px}.header-account .admin-link{font-size:10px}.site-header nav{gap:24px;font-size:12px;justify-content:flex-start;overflow:auto;white-space:nowrap}.site-header:has(.user-link) .header-account{width:100%;justify-content:flex-start}.site-header nav{order:2}.site-header .header-account{order:3}.site-header:not(:has(.user-link)) nav{display:none}main{padding:0 5% 50px}.landing-hero{grid-template-columns:1fr;padding:40px 0;gap:30px}.hero-copy h1{font-size:57px}.hero-copy .lead{font-size:14px}.club-art{height:310px;box-shadow:6px 8px 0 #192332}.art-word{font-size:45px;top:38%}.art-orbit{top:15px}.orbit-two{top:35px}.orbit-three{top:55px}.art-bottom>span:last-child{font-size:40px}.category-ribbon{gap:12px;overflow:auto;white-space:nowrap;font-size:12px;justify-content:flex-start}.intro-section{padding-top:35px}.intro-section>div:first-child{display:block}.intro-section h2{font-size:31px}.principles{grid-template-columns:1fr;gap:15px}.principles article{padding:10px 0 12px;border-bottom:1px solid var(--line)}.principles article>span{margin-bottom:12px}.principles h3{font-size:20px}.principles p{font-size:13px;margin-bottom:0}footer{display:block;padding:28px 5%}footer>div{text-align:left;margin-top:25px;font-size:10px}.form-layout,.form-layout.wide{grid-template-columns:1fr;gap:20px;margin-top:35px}.form-heading h1{font-size:43px}.form-decoration{display:none}.panel{padding:21px}.status-page{padding:27px 20px;margin-top:30px}.status-page h1{font-size:40px}.status-page .lead{font-size:15px}.member-hero{grid-template-columns:1fr;padding-top:35px;gap:20px}.member-hero h1{font-size:43px}.member-art{height:150px;padding:20px}.member-art>span{font-size:30px}.member-art b{font-size:145px;right:20px;bottom:4px}.member-art small{bottom:14px;left:20px;max-width:none;font-size:7px}.quick-categories{gap:18px;font-size:12px}.quick-categories a:last-child{margin-left:0}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.work-list{grid-template-columns:1fr}.section{margin-top:35px}.section-heading{align-items:flex-start;gap:18px;flex-wrap:wrap}.section-heading h2{font-size:25px}.section-heading .text-link{font-size:11px}.activity-section{grid-template-columns:1fr;gap:10px;margin-top:35px}.activity-section h2{font-size:25px}.empty-state{padding:35px 20px}.empty-state h2,.empty-state h3{font-size:25px}.empty-state p{font-size:12px}.page-heading{margin-top:32px}.page-heading h1{font-size:43px}.filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.filter-panel{padding:15px}.filter-bottom{gap:15px;font-size:10px}.filter-bottom label{font-size:10px}.work-hero{grid-template-columns:110px 1fr;gap:20px}.work-hero h1{font-size:33px;overflow-wrap:anywhere}.work-hero .eyebrow{font-size:8px;letter-spacing:1px}.work-hero .description{font-size:13px}.work-hero .actions{gap:15px}.work-hero .actions .button{font-size:11px;padding:10px 12px}.work-hero>.cover{padding:12px}.detail-cover .cover-title{font-size:17px}.detail-cover .cover-label{font-size:8px}.detail-cover .cover-monogram{font-size:18px}.work-hero>div:last-child{min-width:0}.work-hero .inline-form{display:block}.inline-form>*{margin-bottom:10px}.edition-heading{align-items:start;flex-direction:column;gap:16px}.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.discussion{grid-template-columns:1fr;gap:25px}.discussion aside{order:2}.account-layout{grid-template-columns:1fr;gap:25px}.profile-heading{align-items:start;gap:20px;margin-top:35px}.avatar.large{width:65px;height:65px;font-size:32px}.profile-heading h1{font-size:34px}.profile-heading p{font-size:12px}.collections-grid{grid-template-columns:1fr}.row-card{display:block}.stat-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-grid .panel{padding:18px}.stat-grid span{font-size:10px}.admin-nav{gap:8px;font-size:10px}.admin-nav a{padding:8px}.admin-form{display:grid;grid-template-columns:1fr;width:100%}.audit-row{grid-template-columns:1fr;gap:5px}.pagination{gap:15px;font-size:10px}.pagination .button{font-size:10px;padding:10px}.prose{margin-top:35px}.prose h1{font-size:44px}.prose h2{font-size:25px}.prose p{font-size:13px}.preview-cover{float:none;width:140px;margin:15px 0}.header-account .user-link{max-width:125px;overflow:hidden;text-overflow:ellipsis}dialog{max-width:90vw}.comment>div{flex-wrap:wrap;gap:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media(max-width:760px){.work-hero{display:flow-root}.work-hero>.detail-cover{float:left;width:110px;margin:0 20px 20px 0}.work-hero .description{clear:both;padding-top:10px}.work-hero h1{min-height:90px}.work-hero>.cover .cover-title{font-size:17px}.form-layout .helptext+ul{font-size:12px;color:var(--muted);padding-left:19px}}
.turnstile-panel{margin:22px 0;min-width:0}.turnstile-panel p{margin:10px 0 0}.turnstile-panel .link-button{font-size:11px;text-decoration:underline}
.sharing-stats strong{font-size:28px;overflow-wrap:anywhere}.sharing-stats small{display:block;font-size:10px}.sharing-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.sharing-rules h3{font-size:19px}.sharing-rules p{color:var(--muted);font-size:13px}.sharing-detail{grid-template-columns:repeat(4,minmax(0,1fr))}.share-record{margin-bottom:18px}.share-record .section-heading:last-child{margin-bottom:0}.share-record .section-heading p{margin-bottom:0}.message p:last-child{margin-bottom:0}@media(max-width:760px){.sharing-rules{grid-template-columns:1fr;gap:15px}.sharing-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.sharing-stats strong{font-size:23px}.site-header nav{flex-wrap:wrap;white-space:normal;row-gap:8px}}
/* Private member home: one personal column and one editorial content column. */
.club-header{display:grid;grid-template-columns:auto auto minmax(180px,1fr) auto;gap:26px;min-height:88px;padding:18px max(24px,calc((100vw - 1370px)/2));}
.club-header .brand-mark{font-size:33px}.club-header .brand-club{font-size:15px;letter-spacing:4px}.club-header .club-navigation{gap:20px;order:initial;width:auto;white-space:nowrap}.club-header .club-navigation a{padding:10px 0}.header-search{display:flex;min-width:0;border:1px solid var(--line);border-radius:5px;background:#17212d;margin:0}.header-search input{border:0;background:transparent;padding:10px 12px;min-width:0;width:100%;font-size:12px;margin:0}.header-search button{background:transparent;border:0;color:var(--muted);width:44px;min-width:44px;min-height:44px}.header-search svg,.notification-control svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5}.member-tools{display:flex;align-items:center;gap:14px;min-width:0}.notification-control{position:relative;display:grid;place-content:center;min-width:44px;height:44px}.notification-count{position:absolute;right:0;top:0;font-size:9px;line-height:17px;min-width:17px;border-radius:10px;background:var(--amber);color:var(--bg);text-align:center;padding:0 3px}.account-menu{position:relative;z-index:5}.account-menu summary{display:flex;gap:9px;align-items:center;color:var(--ink);list-style:none;min-height:44px;padding:0}.account-menu summary::-webkit-details-marker{display:none}.nav-avatar{width:36px;height:36px;border:1px solid #6d5e4e;display:grid;place-content:center;background:#29313a;border-radius:50%;flex-shrink:0;color:var(--amber);font-family:var(--serif);font-size:20px;overflow:hidden}.nav-avatar img{width:36px;height:36px;object-fit:cover}.account-name{font-size:11px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name small{display:block;color:var(--muted);font-size:9px}.account-popover{position:absolute;right:0;top:calc(100% + 14px);width:220px;background:var(--surface2);border:1px solid #48505a;border-radius:5px;box-shadow:0 12px 24px #0005;padding:8px}.account-popover a,.account-popover button{display:block;padding:12px;width:100%;text-align:left;font-size:13px;min-height:44px}.account-popover a:hover{background:var(--surface)}.account-popover form{border-top:1px solid var(--line);margin:5px 0 0}.access-header-actions{display:flex;gap:24px;align-items:center;font-size:12px}.access-header-actions form{margin:0}.access-card{max-width:480px;margin:55px auto 20px;padding:35px}.access-card h1{font-size:42px}.access-card>p{font-size:13px}.access-card .button{width:100%}.access-card .turnstile-panel{max-width:100%}.access-join{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.access-join p{margin-bottom:14px}.access-shell main{min-height:70vh}
.member-home{display:grid;grid-template-columns:minmax(265px,3fr) minmax(0,7fr);grid-template-areas:'personal welcome' 'personal live' 'personal discovery';gap:28px 32px;margin-top:36px;align-items:start}.welcome-block{grid-area:welcome;padding:4px 0}.welcome-block h1{font-size:clamp(30px,3vw,44px);margin:0 0 12px;line-height:1.12;overflow-wrap:anywhere}.welcome-block h1 br{display:none}.welcome-block h1 em{font-style:normal}.welcome-block>p.muted{font-size:13px;margin:12px 0 19px;max-width:580px}.welcome-block .eyebrow{font-size:9px;margin-bottom:14px}.welcome-block .actions{gap:25px}.welcome-block .text-link{font-size:12px}.personal-column{grid-area:personal;min-width:0}.member-card{background:linear-gradient(155deg,#202b36,#17212d 56%);border:1px solid #3b424a;border-top:2px solid var(--amber);border-radius:6px;padding:24px}.member-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-card-top .eyebrow{font-size:9px;letter-spacing:1.5px;margin:0}.member-card-top .small{font-size:10px}.member-identity{text-align:center}.club-emblem{height:146px;width:160px;margin:16px auto 12px}.member-identity .eyebrow{font-size:9px;margin-bottom:10px;letter-spacing:2px}.member-identity h2{font-family:var(--serif);font-size:29px;overflow-wrap:anywhere;margin-bottom:14px}.level-label{color:var(--amber);font-size:11px;letter-spacing:.04em;border:1px solid #625748;border-radius:20px;padding:5px 15px;display:inline-block}.level-progress{margin:25px 0 15px}.level-progress>div{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:var(--muted);margin-bottom:7px}.level-progress>div>span:last-child{text-align:right}progress{display:block;width:100%;height:5px;appearance:none;border:0;border-radius:3px;background:#303b46;color:var(--amber);overflow:hidden}progress::-webkit-progress-bar{background:#303b46}progress::-webkit-progress-value{background:var(--amber);border-radius:3px}progress::-moz-progress-bar{background:var(--amber)}.contribution-details{border-top:1px solid #36404b;margin-top:22px}.contribution-details>summary{display:flex;justify-content:space-between;align-items:center;font-size:11px;min-height:44px;list-style:none;color:var(--ink)}.contribution-details>summary::-webkit-details-marker{display:none}.contribution-details[open]>summary>span{transform:rotate(180deg)}.contribution-axis{margin:17px 0 22px}.axis-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.axis-heading h3{font-size:13px;letter-spacing:0;margin:0}.axis-heading>span{color:var(--amber);font-size:10px}.contribution-axis p{font-size:10px;color:var(--muted);line-height:1.5;margin:8px 0 0}.contribution-body>.button{width:100%;margin-bottom:12px}.contribution-body>.small{font-size:9px;margin-bottom:0}.personal-shortcuts{border:1px solid var(--line);border-radius:5px;margin-top:20px;padding:6px 18px;background:#141e29}.personal-shortcuts a{display:grid;grid-template-columns:20px 1fr 12px;gap:12px;align-items:center;min-height:49px;font-size:12px;border-bottom:1px solid var(--line)}.personal-shortcuts a:last-child{border:0}.personal-shortcuts a>span{color:var(--amber);font-size:17px}.personal-shortcuts a>span:last-child{font-size:12px}
.live-panel{grid-area:live;border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden;min-width:0}.live-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 22px;border-bottom:1px solid var(--line)}.live-heading h2{font-size:18px;margin:0;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.live-mark{width:6px;height:6px;border-radius:50%;background:var(--amber)}.live-heading .small{font-size:9px}.live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.live-grid>div{padding:23px 22px;min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.live-grid>div:nth-child(3n){border-right:0}.live-grid dt{font-size:11px;margin-bottom:11px;color:var(--ink)}.live-grid dd{font-size:clamp(28px,2.8vw,40px);font-family:var(--serif);color:var(--amber);line-height:1.1;overflow-wrap:anywhere}.live-grid p{font-size:9px;line-height:1.5;color:var(--muted);margin:11px 0 0}.metric-definitions{padding:4px 22px 7px}.metric-definitions summary{font-size:10px;min-height:37px;display:list-item;align-content:center}.metric-definitions p{font-size:11px;color:var(--muted);line-height:1.65}.discovery{grid-area:discovery;min-width:0}.discovery .section-heading{margin-bottom:16px}.discovery .eyebrow{font-size:9px;margin-bottom:9px}.discovery h2{font-family:var(--serif);font-size:29px;margin-bottom:0}.discovery .text-link{font-size:11px}.discovery-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:23px;flex-wrap:wrap}.discovery-tabs a{font-size:11px;min-height:44px;padding:9px 0 14px;border-bottom:2px solid transparent}.discovery-tabs [aria-current]{border-color:var(--amber);color:var(--amber)}.discovery .work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.discovery .card-copy h3{font-size:14px}.discovery .card-copy .small{font-size:10px}.discovery .cover-empty{padding:14px}.discovery .cover-title{font-size:20px}.discovery-empty{display:flex;gap:24px;align-items:center;border:1px dashed #3f4d59;background:#15202b;border-radius:5px;padding:30px}.discovery-empty h3{font-family:var(--serif);font-size:25px}.discovery-empty p{font-size:12px;color:var(--muted);max-width:460px;margin-bottom:15px}.discovery-empty .empty-symbol{font-size:44px;flex-shrink:0}.selection-note{font-size:12px;color:var(--muted)}.progress-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.progress-layout h2{font-size:23px}.progress-layout .contribution-axis{margin:25px 0}.progress-layout progress+p{margin-top:18px}.reward-record{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.reward-record h3{font-size:17px}.progress-layout h2:not(:first-child){margin-top:30px}.credit-logo{width:130px;margin:25px 0}
@media(min-width:1500px){.club-header{padding-left:calc((100vw - 1370px)/2);padding-right:calc((100vw - 1370px)/2)}}
@media(max-width:1100px){.club-header{grid-template-columns:auto 1fr auto;gap:14px 25px}.club-header .brand{grid-area:1/1}.club-header .club-navigation{grid-area:1/2;justify-content:center}.club-header .member-tools{grid-area:1/3}.header-search{grid-area:2/1/3/4}.member-home{grid-template-columns:minmax(245px,3fr) minmax(0,7fr);gap:24px}.member-card{padding:20px}.live-grid>div{padding:20px 15px}.discovery .work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-heading{padding:17px 15px}.welcome-block h1 br{display:block}.account-name{max-width:110px}}
@media(max-width:760px){.club-header{padding:15px 5%;grid-template-columns:1fr auto;gap:10px 12px}.club-header .brand{grid-area:1/1}.club-header .member-tools{grid-area:1/2;gap:5px}.club-header .brand-mark{font-size:28px}.club-header .brand-club{font-size:12px;letter-spacing:3px;padding-left:10px}.club-header .brand-club span{font-size:4px}.club-header .club-navigation{display:flex!important;grid-area:2/1/3/3;width:100%;justify-content:space-between;gap:15px;overflow:visible;font-size:12px}.club-header .header-search{grid-area:3/1/4/3}.club-header .account-name{max-width:72px;font-size:10px}.club-header .nav-avatar{width:30px;height:30px;font-size:17px}.club-header .nav-avatar img{width:30px;height:30px}.club-header .account-menu summary{gap:6px}.account-popover{max-width:85vw}.member-home{grid-template-columns:minmax(0,1fr);grid-template-areas:'welcome' 'live' 'personal' 'discovery';gap:26px;margin-top:27px}.welcome-block h1{font-size:34px}.welcome-block h1 br{display:none}.welcome-block .actions{gap:20px;align-items:center}.welcome-block .button{padding:12px 15px;font-size:12px;gap:14px}.welcome-block .text-link{font-size:11px}.welcome-block .eyebrow{font-size:8px;letter-spacing:1.7px}.live-heading{flex-wrap:wrap;padding:16px}.live-heading h2{font-size:18px}.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-grid>div{padding:18px 16px;border-right:1px solid var(--line)!important}.live-grid>div:nth-child(2n){border-right:0!important}.live-grid dd{font-size:32px}.live-grid dt{font-size:11px}.live-grid p{font-size:9px}.metric-definitions{padding-left:16px;padding-right:16px}.member-card{padding:20px}.member-identity{display:flex;align-items:center;gap:18px;text-align:left;margin-top:15px}.club-emblem{width:76px;height:82px;margin:0}.member-identity h2{font-size:23px;margin-bottom:8px}.member-identity .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:7px}.member-identity>div{min-width:0}.level-label{font-size:9px;padding:3px 10px}.level-progress{margin:18px 0 8px}.contribution-details{margin-top:16px}.personal-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:12px;padding:6px 15px}.personal-shortcuts a{font-size:10px;grid-template-columns:14px 1fr;gap:8px;min-height:50px}.personal-shortcuts a>span:last-child{display:none}.personal-shortcuts a:nth-last-child(2){border-bottom:0}.discovery .work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.discovery-tabs{gap:15px;margin-bottom:20px}.discovery-tabs a{font-size:10px}.discovery-empty{padding:23px 18px;gap:15px;align-items:flex-start}.discovery-empty h3{font-size:23px}.discovery-empty p{font-size:11px}.discovery-empty .empty-symbol{font-size:28px}.discovery .section-heading{gap:15px}.progress-layout{grid-template-columns:1fr}.access-card{padding:25px 20px;margin-top:32px}.access-card h1{font-size:36px}.access-card .button{padding:13px 10px;font-size:12px}.access-header-actions{gap:16px}.access-shell .site-header{min-height:80px}.access-card .turnstile-panel{margin-left:-4px;margin-right:-4px}}
@media(max-width:370px){.club-header .account-name{display:none}.club-header .member-tools{gap:3px}.discovery-tabs{gap:10px}.discovery-tabs a{font-size:9px}.live-grid>div{padding:17px 12px}.personal-shortcuts{gap:0 10px}.member-identity{gap:12px}.member-identity .club-emblem{width:65px}.access-card{padding:23px 16px}}
.tmdb-search{border:1px solid var(--line);padding:14px 17px;margin-bottom:25px;border-radius:4px}.tmdb-search summary{color:var(--amber);font-size:12px}.tmdb-search-form{display:grid;gap:12px;margin:15px 0}.tmdb-search-form label{margin:0;font-size:12px}.tmdb-results{display:grid;gap:8px;margin:15px 0}.tmdb-result{background:var(--surface2);color:var(--ink);border:1px solid var(--line);padding:12px;min-height:44px;text-align:left;font-size:12px;overflow-wrap:anywhere}.tmdb-clear{font-size:11px!important;text-decoration:underline;margin-bottom:15px}.tmdb-search .small{font-size:11px}
@media(max-width:760px){.live-grid p{font-size:10px}.live-heading .small{font-size:10px}.contribution-axis p{font-size:11px}.metric-definitions summary{font-size:11px}.personal-shortcuts a{font-size:11px}.discovery-tabs a{font-size:11px}.discovery-tabs{gap:16px}.discovery .card-copy h3{font-size:15px}.discovery .card-copy .small{font-size:11px}}
@media(max-width:370px){.discovery-tabs{gap:10px}.discovery-tabs a{font-size:10px}.personal-shortcuts a{font-size:10px}}
