.page-archive .archive-head{border-bottom:1px solid var(--glass-line);padding:56px 0 44px}.page-archive .archive-head .eyebrow{margin-bottom:18px}.page-archive .archive-head h1{font:400 52px/1.05 var(--font-serif);letter-spacing:0;color:var(--paper);max-width:720px;margin:0 0 18px}.page-archive .archive-lede{font:400 16.5px/1.6 var(--font-sans);color:var(--mist);max-width:580px;margin:0}.page-archive .archive-search{gap:10px;max-width:580px;margin-top:30px;display:flex}.page-archive .search-well{background:var(--bg-surface);border:1px solid var(--glass-line);border-radius:var(--r-sm);color:var(--cyan);transition:border-color var(--dur-base) var(--ease-quiet), box-shadow var(--dur-base) var(--ease-quiet);flex:1;align-items:center;gap:11px;padding:12px 15px;display:flex}.page-archive .search-well:focus-within{box-shadow:var(--focus-ring);border-color:#65dfd299}.page-archive .search-well svg{flex:none}.page-archive .search-well input{min-width:0;font:400 14.5px/1.4 var(--font-sans);color:var(--paper);background:0 0;border:0;outline:none;flex:1}.page-archive .search-well input::placeholder{color:var(--dim)}.page-archive .archive-body{padding:44px 0 88px}.page-archive .archive-layout{grid-template-columns:210px 1fr;align-items:start;gap:48px;display:grid}.page-archive .archive-side .side-label{margin-bottom:16px;font-size:10px;display:flex}.page-archive .rt-list{flex-direction:column;gap:2px;margin:0 0 30px;padding:0;list-style:none;display:flex}.page-archive .rt-list :is(button,a){text-align:left;cursor:pointer;width:100%;font:400 13.5px/1.4 var(--font-sans);color:var(--mist);transition:color var(--dur-base) var(--ease-quiet), background var(--dur-base) var(--ease-quiet), border-color var(--dur-base) var(--ease-quiet);background:0 0;border:0;border-left:2px solid #0000;border-radius:0;padding:8px 13px}.page-archive .rt-list :is(button,a):hover{color:var(--paper)}.page-archive .rt-list :is(button,a):focus-visible{box-shadow:var(--focus-ring);outline:none}.page-archive .rt-list :is(button,a).on{border-left-color:var(--cyan);color:var(--paper);background:#65dfd20f;font-weight:500}.page-archive .period-chips{flex-wrap:wrap;gap:7px;display:flex}.page-archive .period-chips .chip{cursor:default;padding:5px 10px;font-size:11px}.page-archive .period-chips .chip:hover{color:var(--mist);border-color:#ffffff1a}.page-archive .results-head{border-bottom:1px solid var(--glass-line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.page-archive .results-head .count{font:400 12px/1.4 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--dim);margin:0}.page-archive .results-head .sort{font:400 13px/1.4 var(--font-sans);color:var(--mist)}.page-archive .archive-empty{font:400 14.5px/1.6 var(--font-sans);color:var(--dim);margin:8px 0 0}.page-archive .item-plate{aspect-ratio:3/4}.page-archive .item-plate .rec-img{object-position:top center;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-archive .item-card .rec-meta{font:400 11px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--dim)}.page-archive .members-banner{border-radius:var(--r-md);background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #65dfd240;justify-content:space-between;align-items:center;gap:24px;margin-top:38px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px #65dfd214}.page-archive .banner-glow{pointer-events:none;background:radial-gradient(circle,#65dfd224,#0000 65%);border-radius:50%;width:320px;height:320px;position:absolute;top:-60%;right:-10%}.page-archive .banner-copy{position:relative}.page-archive .banner-copy h3{font:400 27px/1.15 var(--font-serif);color:var(--paper);margin:0 0 7px}.page-archive .banner-copy p{font:400 14.5px/1.55 var(--font-sans);color:var(--mist);max-width:540px;margin:0}.page-archive .members-banner .btn{flex:none;position:relative}@media (max-width:880px){.page-archive .archive-head h1{font-size:clamp(34px,9vw,52px)}.page-archive .archive-layout{grid-template-columns:1fr;gap:32px}.page-archive .members-banner{flex-direction:column;align-items:flex-start}}[data-theme=light] .page-archive .search-well{background:#ffffffbf;border-color:#2328383d}[data-theme=light] .page-archive .search-well:focus-within{border-color:#1e7d7299}[data-theme=light] .page-archive .rt-list :is(button,a).on{background:#1e7d7212}[data-theme=light] .page-archive .period-chips .chip:hover{border-color:#2328382e}[data-theme=light] .page-archive .members-banner{background:linear-gradient(#ffffffd9,#ffffff8c);border-color:#1e7d7259;box-shadow:0 0 40px #1e7d7214}[data-theme=light] .page-archive .banner-glow{background:radial-gradient(circle,#1e7d721a,#0000 65%)}.content-disclaimer{border:1px solid var(--accent);border-radius:var(--r-md);background:var(--accent-tint);align-items:flex-start;gap:12px;margin:0 0 24px;padding:14px 18px;display:flex}.content-disclaimer svg{color:var(--accent);flex:none;margin-top:2px}.content-disclaimer p{color:var(--fg2);margin:0;font-size:13.5px;line-height:1.6}.page-archive .archive-lede{color:var(--mist);max-width:60ch;margin:14px 0 26px;font-size:16px;line-height:1.7}.page-archive .hist{max-width:620px;margin:26px 0 8px}.page-archive .hist-bars{border-bottom:1px solid var(--glass-line);align-items:flex-end;gap:3px;height:48px;padding-bottom:6px;display:flex}.page-archive .hist-bar{cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-end;height:100%;padding:0;display:flex}.page-archive .hist-bar i{width:100%;height:max(3px, var(--h));background:var(--accent);opacity:.55;transition:opacity var(--dur-base) var(--ease-quiet);border-radius:1px;display:block}.page-archive .hist-bar:hover i{opacity:1}.page-archive .hist-bar:focus-visible{box-shadow:var(--focus-ring);outline:none}.page-archive .hist-bar.is-empty{cursor:default}.page-archive .hist-bar.is-empty i{background:var(--glass-line-2);opacity:.5;height:2px}.page-archive .hist-axis{font:400 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);justify-content:space-between;margin-top:8px;display:flex}.page-archive .hist-axis .hist-active{color:var(--accent)}.page-archive .facet{margin-bottom:26px}.page-archive .rt-list :is(button,a){justify-content:space-between;align-items:baseline;gap:10px;display:flex}.page-archive .rt-list :is(button,a) em{font:400 10.5px/1 var(--font-mono);color:var(--fg-faint);letter-spacing:.06em;flex:none;font-style:normal}.page-archive .facet-more{cursor:pointer;font:400 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);background:0 0;border:0;padding:6px 13px}.page-archive .facet-more:hover{color:var(--cyan-2)}.page-archive .results-controls{align-items:center;gap:18px;display:flex}.page-archive .sort-select{align-items:center;gap:8px;display:inline-flex}.page-archive .sort-select>span{font:400 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.page-archive .sort-select select{background:var(--bg-sunken);color:var(--paper);border:1px solid var(--glass-line);border-radius:var(--r-sm);font:400 12.5px/1 var(--font-sans);cursor:pointer;padding:7px 10px}.page-archive .sort-select select:focus-visible{box-shadow:var(--focus-ring);outline:none}.page-archive .view-toggle{border:1px solid var(--glass-line);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.page-archive .view-toggle button{cursor:pointer;font:400 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);background:0 0;border:0;padding:7px 13px}.page-archive .view-toggle button.on{background:var(--accent-2-tint);color:var(--cyan-2)}.page-archive .view-toggle button:focus-visible{box-shadow:var(--focus-ring);outline:none}.page-archive .active-filters{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.page-archive .chip{cursor:pointer;border-radius:var(--r-pill);background:var(--accent-2-tint);font:400 11.5px/1 var(--font-sans);color:var(--cyan-2);border:1px solid #65dfd24d;align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.page-archive .chip:hover{border-color:#65dfd299}.page-archive .chip-clear{border-color:var(--glass-line);color:var(--dim);background:0 0}.page-archive .chip-clear:hover{color:var(--paper)}.page-archive .rec-list{border-top:1px solid var(--glass-line);flex-direction:column;display:flex}.page-archive .rec-row{border-bottom:1px solid var(--glass-line);transition:background var(--dur-fast) var(--ease-quiet);grid-template-columns:74px minmax(0,1fr) 56px 18px;align-items:center;gap:18px;padding:15px 8px;display:grid}@media (hover:hover){.page-archive .rec-row:hover{background:#ffffff08}}.page-archive .rec-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.page-archive .rec-year{font:400 13px/1 var(--font-mono);letter-spacing:.08em;color:var(--accent);white-space:nowrap}.page-archive .rec-body{flex-direction:column;gap:5px;min-width:0;display:flex}.page-archive .rec-title{font:400 18.5px/1.25 var(--font-serif);color:var(--fg1);text-overflow:ellipsis;overflow:hidden}@media (hover:hover){.page-archive .rec-row:hover .rec-title{color:var(--cyan-2)}}.page-archive .rec-meta{font:400 12.5px/1.4 var(--font-sans);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-archive .rec-thumb{border-radius:var(--r-xs);border:1px solid var(--glass-line);background:var(--bg-sunken);flex:none;width:56px;height:42px;overflow:hidden}.page-archive .rec-thumb img{object-fit:cover;width:100%;height:100%;display:block}.page-archive .rec-thumb-empty{color:var(--fg-faint);place-items:center;display:grid}.page-archive .rec-go{color:var(--fg-faint);transition:transform var(--dur-base) var(--ease-quiet), color var(--dur-base) var(--ease-quiet)}@media (hover:hover){.page-archive .rec-row:hover .rec-go{color:var(--cyan);transform:translate(3px)}}@media (max-width:640px){.page-archive .rec-row{grid-template-columns:58px minmax(0,1fr) 18px}.page-archive .rec-thumb{display:none}}.page-archive .archive-featured .sec-marker{align-items:center;gap:16px;margin-bottom:20px;display:flex}.page-archive .archive-featured .sec-marker .rule{background:var(--glass-line);flex:1;height:1px}.page-archive .feat-row{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:860px){.page-archive .feat-row{grid-template-columns:1fr}}.page-archive .archive-more{border-top:1px solid var(--glass-line);justify-content:center;align-items:center;gap:16px;margin-top:32px;padding-top:26px;display:flex}.page-archive .archive-more .mono{letter-spacing:.1em;font-size:11.5px}@media (hover:hover){[data-theme=light] .page-archive .rec-row:hover{background:#2328380a}}[data-theme=light] .page-archive .hist-bar i{opacity:.7}[data-theme=light] .page-archive .sort-select select{background:#ffffffb3;border-color:#23283838}[data-theme=light] .page-archive .view-toggle{border-color:#23283838}[data-theme=light] .page-archive .rec-thumb{border-color:#23283829}.page-archive .archive-head{padding-bottom:0}.page-archive .archive-head-inner{text-align:center;max-width:720px;margin:0 auto}.page-archive .archive-head-inner .eyebrow{justify-content:center}.page-archive .archive-head-inner h1{margin-left:auto;margin-right:auto}.page-archive .archive-lede{color:var(--mist);text-wrap:balance;max-width:58ch;margin:16px auto 30px;font-size:16.5px;line-height:1.7}.page-archive .archive-search{max-width:640px;margin:0 auto}.page-archive .search-well{isolation:isolate;border-radius:var(--r-md);background:var(--bg-surface);border:1px solid var(--glass-line);transition:border-color var(--dur-base) var(--ease-quiet), box-shadow var(--dur-base) var(--ease-quiet);padding:15px 20px;position:relative}.page-archive .search-well input{font-size:15.5px}.page-archive .search-aura{z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;filter:blur(14px);transition:opacity var(--dur-slow) var(--ease-quiet), transform var(--dur-slow) var(--ease-quiet);background:radial-gradient(60% 140%,#65dfd259,#0000 70%);position:absolute;inset:-2px;transform:scale(.97)}.page-archive .search-well:focus-within{border-color:#65dfd28c;box-shadow:0 8px 40px #06080b59}.page-archive .search-well:focus-within .search-aura{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:no-preference){.page-archive .search-well:focus-within .search-aura{animation:aura-breathe 4.5s var(--ease-quiet) infinite}@keyframes aura-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}}.page-archive .search-well svg{color:var(--cyan)}.page-archive .search-well .search-clear{cursor:pointer;color:var(--dim);background:0 0;border:0;flex:none;padding:2px;display:inline-flex}.page-archive .search-well .search-clear:hover{color:var(--paper)}.page-archive .timeline{border-top:1px solid var(--glass-line);margin:44px 0 0;padding:20px 0 0}.page-archive .timeline-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.page-archive .tl-label,.page-archive .tl-hint{font:400 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.page-archive .tl-clear{cursor:pointer;background:var(--accent-tint);border-radius:var(--r-pill);font:400 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid #e8a76657;align-items:center;gap:8px;padding:5px 11px;display:inline-flex}.page-archive .tl-clear:hover{border-color:#e8a766b3}.page-archive .timeline-bars{align-items:flex-end;gap:4px;height:84px;display:flex}.page-archive .tl-bar{cursor:pointer;background:0 0;border:0;border-radius:2px;flex-direction:column;flex:1;justify-content:flex-end;gap:5px;height:100%;padding:0;display:flex}.page-archive .tl-bar em{font:400 9.5px/1 var(--font-mono);letter-spacing:.06em;color:var(--fg-faint);text-align:center;opacity:0;transition:opacity var(--dur-base) var(--ease-quiet);font-style:normal}.page-archive .tl-bar i{width:100%;height:max(4px, var(--h));background:linear-gradient(180deg, var(--accent), #e8a76673);opacity:.5;transition:opacity var(--dur-base) var(--ease-quiet), transform var(--dur-base) var(--ease-quiet);transform-origin:bottom;border-radius:2px;display:block}.page-archive .tl-bar:hover i{opacity:1;transform:scaleY(1.04)}.page-archive .tl-bar:hover em{opacity:1}.page-archive .tl-bar:focus-visible{box-shadow:var(--focus-ring);outline:none}.page-archive .timeline-bars:has(.in-range) .tl-bar:not(.in-range) i{opacity:.18}.page-archive .tl-bar.in-range i{opacity:1;background:linear-gradient(180deg, var(--cyan), #65dfd280)}.page-archive .tl-bar.in-range em{opacity:1;color:var(--cyan)}.page-archive .tl-bar.is-empty{cursor:default}.page-archive .tl-bar.is-empty i{background:var(--glass-line-2);opacity:.5;height:3px}.page-archive .timeline-axis{border-top:1px solid var(--glass-line);font:400 10px/1 var(--font-mono);letter-spacing:.12em;color:var(--fg-faint);justify-content:space-between;margin-top:10px;padding-top:9px;display:flex}@media (prefers-reduced-motion:no-preference){.page-archive .tl-bar i{animation:tl-grow .7s var(--ease-quiet) both}@keyframes tl-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}.page-archive .feat-spot{border-radius:var(--r-lg);border:1px solid var(--glass-line);background:var(--bg-surface);transition:border-color var(--dur-base) var(--ease-quiet), transform var(--dur-base) var(--ease-quiet);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:30px;padding:22px;display:grid}@media (hover:hover){.page-archive .feat-spot:hover{border-color:#65dfd266;transform:translateY(-2px)}}.page-archive .feat-spot-plate{border-radius:var(--r-md);border:1px solid var(--glass-line);background:var(--bg-sunken);place-items:center;height:240px;display:grid;overflow:hidden}.page-archive .feat-spot-plate img{object-fit:cover;object-position:top center;width:100%;height:100%}.page-archive .feat-spot-body{min-width:0}.page-archive .feat-spot-body h3{font:400 clamp(22px, 2.2vw, 29px)/1.18 var(--font-serif);color:var(--fg1);margin:10px 0 0}.page-archive .feat-spot-body p{color:var(--mist);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:62ch;margin:12px 0 0;font-size:14.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.page-archive .feat-spot-go{font:400 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:8px;margin-top:18px;display:inline-flex}@media (hover:hover){.page-archive .feat-spot:hover .feat-spot-go .arr{transform:translate(3px)}}.page-archive .feat-spot-go .arr{transition:transform var(--dur-base) var(--ease-quiet)}@media (max-width:760px){.page-archive .feat-spot{grid-template-columns:1fr;gap:18px}.page-archive .feat-spot-plate{height:180px}}.page-archive .feat-row .item-plate{height:200px}.page-archive .feat-row .item-plate img{object-position:top center}.page-archive .archive-layout{grid-template-columns:246px 1fr;gap:52px}.page-archive .facet+.facet{border-top:1px solid var(--glass-line);margin-top:24px;padding-top:22px}.page-archive .rt-list :is(button,a){padding:8px 12px;line-height:1.35}.page-archive .rt-list :is(button,a) em{font-variant-numeric:tabular-nums}.page-archive .rec-row{grid-template-columns:82px minmax(0,1fr) 72px 18px;padding:16px 10px}.page-archive .rec-year{font-size:13.5px}.page-archive .rec-title{font-size:19px}.page-archive .rec-thumb{width:72px;height:54px}.page-archive .rec-thumb img{filter:saturate(.75)contrast(1.05);transition:filter var(--dur-base) var(--ease-quiet)}.page-archive .rec-row:hover .rec-thumb img{filter:none}@media (max-width:640px){.page-archive .rec-row{grid-template-columns:62px minmax(0,1fr) 18px}}@media (prefers-reduced-motion:no-preference){.page-archive .is-entering .rec-row,.page-archive .is-entering .item-card{animation:rec-in .46s var(--ease-quiet) both;animation-delay:calc(var(--i,0) * 22ms)}@keyframes rec-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.page-archive .results-head .count{animation:count-in .32s var(--ease-quiet) both}@keyframes count-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}}.page-archive .archive-mylib{padding:0 var(--container-pad) 40px}.page-archive .archive-empty{color:var(--fg3);text-align:center;padding:40px 0;font-size:15px;line-height:1.7}[data-theme=light] .page-archive .search-aura{background:radial-gradient(60% 140%,#1e7d724d,#0000 70%)}[data-theme=light] .page-archive .search-well:focus-within{box-shadow:0 8px 34px #23283824}[data-theme=light] .page-archive .feat-spot{background:#fff9;border-color:#23283824}[data-theme=light] .page-archive .feat-spot-plate{border-color:#23283824}[data-theme=light] .page-archive .tl-bar.in-range i{background:linear-gradient(180deg, var(--cyan), #1e7d7280)}[data-theme=light] .page-archive .tl-clear{background:#a8682c1a;border-color:#a8682c57}@media (min-width:881px){.page-archive .archive-layout{grid-template-columns:264px 1fr}.page-archive .archive-side{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--glass-line-2) transparent;align-self:start;max-height:calc(100vh - 132px);padding-right:6px;position:sticky;top:100px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}.page-archive .archive-side::-webkit-scrollbar{width:5px}.page-archive .archive-side::-webkit-scrollbar-thumb{background:var(--glass-line-2);border-radius:3px}}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}.page-archive .search-well:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--spin), transparent 0deg 200deg, #65dfd22e 268deg, var(--cyan) 310deg, #65dfd22e 350deg, transparent 360deg);-webkit-mask-composite:xor;opacity:.42;transition:opacity var(--dur-slow) var(--ease-quiet);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.page-archive .search-well:focus-within:before{opacity:1}@media (prefers-reduced-motion:no-preference){.page-archive .search-well:before{animation:9s linear infinite spin-edge}.page-archive .search-well:focus-within:before{animation-duration:5s}@keyframes spin-edge{to{--spin:360deg}}}.page-archive .search-key{font:400 11px/1 var(--font-mono);color:var(--fg-faint);border:1px solid var(--glass-line);transition:opacity var(--dur-base) var(--ease-quiet);border-radius:5px;flex:none;padding:4px 7px}.page-archive .search-well:focus-within .search-key{opacity:0}@media (max-width:700px){.page-archive .search-key{display:none}}.page-archive .rec-decade{font:400 11.5px/1 var(--font-mono);letter-spacing:.16em;color:var(--accent);align-items:center;gap:14px;margin:30px 0 4px;padding:0;display:flex}.page-archive .rec-decade:after{content:"";background:var(--glass-line);flex:1;height:1px}@media (prefers-reduced-motion:no-preference){.page-archive .is-entering .rec-row{animation:none}.page-archive .is-entering .rec-slot,.page-archive .is-entering .item-card{animation:.62s cubic-bezier(.16,.84,.32,1) both rec-in;animation-delay:calc(var(--i,0) * 44ms)}@keyframes rec-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}.page-archive .results-head{z-index:3;background:var(--bg-page);border-bottom:1px solid var(--glass-line);margin-bottom:4px;padding-top:16px;padding-bottom:14px;position:sticky;top:76px}[data-theme=light] .page-archive .search-well:before{background:conic-gradient(from var(--spin), transparent 0deg 200deg, #1e7d7229 268deg, var(--cyan) 310deg, #1e7d7229 350deg, transparent 360deg)}.page-archive .archive-head{padding-top:44px}.page-archive .archive-head-inner h1{font-size:clamp(30px,4vw,46px)}.page-archive .archive-lede{max-width:54ch;margin:12px auto 24px;font-size:15.5px}.page-archive .archive-featured{padding:26px 0 2px}.page-archive .feat-spot{grid-template-columns:132px minmax(0,1fr);gap:22px;padding:16px}.page-archive .feat-spot-plate{height:156px}.page-archive .feat-spot-body h3{margin-top:8px;font-size:clamp(19px,1.7vw,23px)}.page-archive .feat-spot-go{margin-top:12px;font-size:10px}@media (max-width:760px){.page-archive .feat-spot{grid-template-columns:1fr}.page-archive .feat-spot-plate{height:150px}}.page-archive .archive-side .timeline{border-top:1px solid var(--glass-line);margin:24px 0 0;padding-top:22px}.page-archive .archive-side .timeline-head{margin-bottom:11px}.page-archive .archive-side .timeline-bars{gap:2px;height:58px}.page-archive .archive-side .tl-bar em{display:none}.page-archive .archive-side .timeline-axis{margin-top:8px;padding-top:7px;font-size:9.5px}.page-archive .archive-side .tl-clear{gap:6px;padding:4px 8px;font-size:10px}.page-archive .search-well:before{opacity:.62}.page-archive .search-well:hover:before{opacity:.85}.page-archive .search-well:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#0000 40%,#65dfd21f 47%,#ece7dc2b 50%,#65dfd21f 53%,#0000 60%) 200% 0/260% 100% no-repeat;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.page-archive .search-well:before{animation:7s linear infinite spin-edge}.page-archive .search-well:focus-within:before{animation-duration:4s}.page-archive .search-well:after{animation:sheen 9s var(--ease-quiet) infinite}@keyframes sheen{0%{background-position:200% 0}24%,to{background-position:-120% 0}}.page-archive .is-entering .rec-slot,.page-archive .is-entering .item-card{animation:.9s cubic-bezier(.16,1,.3,1) both rec-in;animation-delay:calc(.2s + var(--i,0) * 72ms)}@keyframes rec-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.page-archive .is-entering .rec-decade{animation:.7s cubic-bezier(.16,1,.3,1) both rec-in;animation-delay:calc(.14s + var(--i,0) * 72ms)}}[data-theme=light] .page-archive .search-well:after{background-image:linear-gradient(105deg,#0000 38%,#1e7d7217 47%,#23283814 50%,#1e7d7217 53%,#0000 62%)}.page-archive .archive-side .side-label{margin-bottom:12px}.page-archive .rt-list{margin-bottom:0}.page-archive .rt-list :is(button,a){padding:6px 12px}.page-archive .facet+.facet,.page-archive .archive-side .timeline{margin-top:20px;padding-top:18px}@media (min-width:881px){.page-archive .archive-side{-webkit-mask-image:none;mask-image:none}.page-archive .archive-side[data-lenis-prevent]{-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}}.page-archive .archive-side .timeline+.facet{border-top:1px solid var(--glass-line);margin-top:20px;padding-top:18px}@media (min-width:881px){.page-archive .archive-side{background:linear-gradient(180deg, #ffffff0e, #ffffff04), var(--bg-surface);border:1px solid var(--glass-line);border-radius:var(--r-lg);max-height:none;padding:22px 18px 20px;overflow:visible;box-shadow:0 1px 2px #06080b66,0 18px 44px -12px #06080b8c,inset 0 1px #ffffff12;-webkit-mask-image:none;mask-image:none}.page-archive .archive-side::-webkit-scrollbar{width:0}}.page-archive .rt-list :is(button,a){border-radius:var(--r-sm);transition:color var(--dur-base) var(--ease-quiet), background var(--dur-base) var(--ease-quiet), transform var(--dur-fast) var(--ease-quiet), box-shadow var(--dur-base) var(--ease-quiet);border-left:0;padding:7px 11px}@media (hover:hover){.page-archive .rt-list :is(button,a):hover{background:#ffffff0b;transform:translate(2px)}}.page-archive .rt-list :is(button,a).on,.page-archive .rt-list :is(button,a)[aria-pressed=true]{box-shadow:inset 0 1px 3px #06080b80, inset 2px 0 0 var(--cyan);background:#65dfd217;padding-left:13px;transform:none}.page-archive .rt-list :is(button,a) em{color:var(--fg-faint)}.page-archive .rt-list :is(button,a).on em{color:var(--cyan)}.page-archive .archive-side .side-label{color:var(--fg-faint);letter-spacing:.18em}.page-archive .archive-side .facet+.facet,.page-archive .archive-side .timeline{border-top:0;margin-top:18px;padding-top:16px;position:relative}.page-archive .archive-side .facet+.facet:before,.page-archive .archive-side .timeline:before{content:"";background:var(--glass-line);height:1px;position:absolute;top:0;left:2px;right:2px}.page-archive .archive-side .timeline+.facet{border-top:0}.page-archive .archive-side .tl-bar i{border-radius:2px 2px 0 0}.page-archive .archive-side .tl-bar:hover i{opacity:1}@media (max-width:880px){.page-archive .archive-side{box-shadow:none;background:0 0;border:0;padding:0}}[data-theme=light] .page-archive .archive-side{background:linear-gradient(180deg, #ffffffe6, #ffffff9e), var(--bg-surface);border-color:#23283821;box-shadow:0 1px 2px #23283812,0 18px 40px -14px #2328382e,inset 0 1px #ffffffe6}@media (hover:hover){[data-theme=light] .page-archive .rt-list :is(button,a):hover{background:#2328380b}}[data-theme=light] .page-archive .rt-list :is(button,a).on{box-shadow:inset 0 1px 3px #23283824, inset 2px 0 0 var(--cyan);background:#1e7d721a}@media (min-width:881px){.page-archive .archive-layout{grid-template-columns:292px 1fr}.page-archive .archive-side{padding:22px 15px 18px}}.page-archive .fmore{border:1px solid var(--glass-line);border-radius:var(--r-sm);cursor:pointer;width:100%;color:var(--mist);font:400 12.5px/1 var(--font-sans);letter-spacing:.01em;transition:background var(--dur-base) var(--ease-quiet), border-color var(--dur-base) var(--ease-quiet), transform var(--dur-fast) var(--ease-quiet);background:#ffffff0a;align-items:center;gap:9px;margin-top:18px;padding:10px 12px;display:flex}@media (hover:hover){.page-archive .fmore:hover{border-color:var(--glass-line-2);color:var(--paper);background:#ffffff12;transform:translateY(-1px)}}.page-archive .fmore:active{transform:none}.page-archive .fmore svg{color:var(--cyan);flex:none}.page-archive .fmore span{text-align:left;flex:1}.page-archive .fmore em{font-style:normal;font:400 10.5px/1 var(--font-mono);background:var(--cyan);min-width:18px;height:18px;color:var(--noir-1);border-radius:var(--r-pill);flex:none;place-items:center;padding:0 5px;display:grid}.page-archive .fdrawer{z-index:90;pointer-events:none;position:fixed;inset:0}.page-archive .fdrawer[aria-hidden=true]{visibility:hidden}.page-archive .fdrawer.is-open{pointer-events:auto;visibility:visible}.page-archive .fdrawer-scrim{cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--dur-slow) var(--ease-quiet);background:#06080b9e;border:0;padding:0;position:absolute;inset:0}.page-archive .fdrawer.is-open .fdrawer-scrim{opacity:1}.page-archive .fdrawer-panel{background:linear-gradient(180deg, #ffffff0d, #ffffff03), var(--bg-surface);border-right:1px solid var(--glass-line);flex-direction:column;width:min(400px,92vw);transition:transform .42s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:30px 0 70px -20px #06080bbf,inset -1px 0 #ffffff0a}.page-archive .fdrawer.is-open .fdrawer-panel{transform:none}.page-archive .fdrawer-head{border-bottom:1px solid var(--glass-line);justify-content:space-between;align-items:center;padding:22px 24px 16px;display:flex}.page-archive .fdrawer-x{cursor:pointer;color:var(--dim);border-radius:var(--r-sm);background:0 0;border:0;padding:4px;display:inline-flex}.page-archive .fdrawer-x:hover{color:var(--paper);background:#ffffff0f}.page-archive .fdrawer-body{flex:1;padding:22px 24px 24px;overflow-y:auto}.page-archive .fgroup+.fgroup{border-top:1px solid var(--glass-line);margin-top:26px;padding-top:22px}.page-archive .fgroup-label{font:400 10px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:12px;display:block}.page-archive .fhint{color:var(--dim);margin:11px 0 0;font-size:12.5px;line-height:1.55}.page-archive .fseg{flex-wrap:wrap;gap:6px;display:flex}.page-archive .fseg button{cursor:pointer;border-radius:var(--r-sm);border:1px solid var(--glass-line);min-width:90px;color:var(--mist);font:400 13px/1.2 var(--font-sans);transition:background var(--dur-base) var(--ease-quiet), border-color var(--dur-base) var(--ease-quiet), color var(--dur-base) var(--ease-quiet);background:#ffffff08;flex:1;padding:9px 11px}.page-archive .fseg button:hover{color:var(--paper);border-color:var(--glass-line-2)}.page-archive .fseg button.on{color:var(--paper);background:#65dfd21a;border-color:#65dfd273;box-shadow:inset 0 1px 3px #06080b73}.page-archive .fseg em{color:var(--fg-faint);font-style:normal;font-family:var(--font-mono);font-size:11px}.page-archive .fseg button.on em{color:var(--cyan)}.page-archive .fyear{align-items:flex-end;gap:10px;display:flex}.page-archive .fyear label{flex:1;display:block}.page-archive .fyear label span{font:400 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:6px;display:block}.page-archive .fyear input{background:var(--bg-sunken);border:1px solid var(--glass-line);border-radius:var(--r-sm);width:100%;color:var(--paper);font:400 14px/1.2 var(--font-mono);transition:border-color var(--dur-base) var(--ease-quiet);padding:9px 11px}.page-archive .fyear input:focus{border-color:#65dfd28c;outline:none}.page-archive .fyear i{background:var(--glass-line-2);flex:none;width:12px;height:1px;margin-bottom:19px}.page-archive .flist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.page-archive .flist button{text-align:left;cursor:pointer;border-radius:var(--r-sm);width:100%;color:var(--mist);font:400 13.5px/1.35 var(--font-sans);transition:background var(--dur-base) var(--ease-quiet), color var(--dur-base) var(--ease-quiet);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.page-archive .flist button:hover{color:var(--paper);background:#ffffff0d}.page-archive .flist button.on{color:var(--paper);box-shadow:inset 0 1px 3px #06080b73, inset 2px 0 0 var(--cyan);background:#65dfd217}.page-archive .flist em{color:var(--fg-faint);font-style:normal;font-family:var(--font-mono);font-size:11px}.page-archive .flist button.on em{color:var(--cyan)}.page-archive .fdrawer-foot{border-top:1px solid var(--glass-line);background:#00000024;justify-content:space-between;gap:10px;padding:16px 24px;display:flex}.page-archive .fdrawer-foot .btn{flex:1;justify-content:center}@media (prefers-reduced-motion:reduce){.page-archive .fdrawer-panel{transition:none}}[data-theme=light] .page-archive .fmore{background:#23283809}@media (hover:hover){[data-theme=light] .page-archive .fmore:hover{background:#2328380f}}[data-theme=light] .page-archive .fmore em{color:#fff}[data-theme=light] .page-archive .fdrawer-scrim{background:#23283866}[data-theme=light] .page-archive .fdrawer-panel{background:linear-gradient(180deg, #fffffff2, #fffc), var(--bg-surface);border-right-color:#23283821;box-shadow:30px 0 60px -24px #2328384d}[data-theme=light] .page-archive .fseg button{background:#23283808}[data-theme=light] .page-archive .fseg button.on,[data-theme=light] .page-archive .flist button.on{box-shadow:inset 0 1px 3px #23283821, inset 2px 0 0 var(--cyan);background:#1e7d721a}[data-theme=light] .page-archive .flist button:hover{background:#2328380d}[data-theme=light] .page-archive .fdrawer-foot{background:#23283808}.page-archive .fseg button{white-space:nowrap;min-width:0}.page-archive .fseg button:first-child{flex:none}.page-archive .fseg em{margin-left:4px}.page-archive .archive-head{background:var(--noir-0);border-bottom:1px solid var(--border-hair);padding:clamp(64px,6vw,92px) 0 clamp(36px,4vw,52px);position:relative;overflow:hidden}[data-theme=light] .page-archive .archive-head{background:#ede5d4}.page-archive .archive-head:before{content:"";pointer-events:none;background:radial-gradient(64% 120% at 18% 0,#e8a7661a,#0000 62%),radial-gradient(58% 116% at 86% 6%,#65dfd214,#0000 60%);position:absolute;inset:0}[data-theme=light] .page-archive .archive-head:before{opacity:.45}.page-archive .archive-head .wrap{position:relative}.page-archive .archive-body{border-top:1px solid var(--border-hair);padding:clamp(44px,5vw,64px) 0 clamp(80px,8vw,104px)}@media (prefers-reduced-motion:no-preference){.rv-ready .page-archive [data-reveal]{transition-duration:1.4s,1.4s;transform:translateY(26px)}.rv-ready .page-archive [data-reveal].rv-in{transform:none}}@media (max-width:880px){.page-archive .archive-layout{grid-template-columns:1fr;gap:28px}}@media (max-width:560px){.page-archive .results-head{flex-wrap:wrap;gap:12px}.page-archive .results-controls{flex-wrap:wrap}}.page-archive .rail-toggle{display:none}@media (max-width:880px){.page-archive .rail-toggle{background:var(--bg-surface);border:1px solid var(--border-hair);border-radius:var(--r-sm);width:100%;min-height:46px;color:var(--fg1);cursor:pointer;font:400 13.5px/1.4 var(--font-sans);text-align:left;align-items:center;gap:10px;padding:11px 15px;display:flex}.page-archive .rail-toggle svg{color:var(--accent);flex:none}.page-archive .rail-toggle span{flex:1}.page-archive .rail-toggle em{border-radius:var(--r-pill);background:var(--accent);min-width:20px;height:20px;color:var(--noir-0);font-style:normal;font:400 11px/1 var(--font-mono);flex:none;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.page-archive .rail-toggle:after{content:"";border-right:1.5px solid var(--fg3);border-bottom:1.5px solid var(--fg3);width:8px;height:8px;transition:transform var(--dur-base) var(--ease-quiet);flex:none;transform:rotate(45deg)translate(-2px,-2px)}.page-archive .archive-side.is-open .rail-toggle:after{transform:rotate(-135deg)translate(-2px,-2px)}.page-archive .rail-inner{margin-top:14px;display:none}.page-archive .archive-side.is-open .rail-inner{display:block}.page-archive .archive-side{max-height:none;overflow:visible}}@media (pointer:coarse){.page-archive .rt-list :is(button,a),.page-archive .fmore{min-height:44px}.page-archive .view-toggle button{min-height:44px;padding-left:16px;padding-right:16px}.page-archive .sort-select select,.page-archive .search-well input{min-height:44px;font-size:16px}.page-archive .fdrawer-x{min-width:44px;min-height:44px}.page-archive .fseg button,.page-archive .flist button{min-height:40px}.page-archive .chip{min-height:36px}}.page-archive .archive-side .side-label,.page-archive .fdrawer-head .side-label{color:var(--fg3);font-size:11px}.page-archive .rt-list :is(button,a) em{color:var(--fg3);font-size:11.5px}.page-archive .sort-select>span,.page-archive .facet-more,.page-archive .fmore em{font-size:11px}.page-archive .fgroup-label,.page-archive .fyear label span{color:var(--fg3);font-size:11px}.page-archive .fseg em,.page-archive .flist em,.page-archive .search-key{color:var(--fg3)}.page-archive .rec-year{color:var(--accent-ink)}.page-archive .feat-spot .item-kicker{font-size:11.5px}.page-archive .feat-spot-go{font-size:12px}@media (max-width:560px){.page-archive .results-head{background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding-top:4px;padding-bottom:14px;display:grid;position:static}.page-archive .results-controls{display:contents}.page-archive .sort-select{order:2;grid-column:1/-1}}.page-archive .results-head .sort-select select{appearance:none;color:var(--fg1);background-color:var(--bg-sunken);border:1px solid var(--glass-line-2);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px) 54%,calc(100% - 13px) 54%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:8px 32px 8px 12px;line-height:1.2}[data-theme=light] .page-archive .results-head .sort-select select{background-color:#ffffffb3;border-color:#23283838}.page-archive .sort-select option{color:var(--fg1);background-color:var(--noir-2)}@media (max-width:560px){.page-archive .results-head .sort-select select{font-size:16px}}@media (max-width:640px){.page-archive .rec-meta{white-space:normal}}.page-archive .rec-list{border-top:0}.page-archive .rec-decade{font:400 30px/1 var(--font-serif);letter-spacing:0;color:var(--fg1);margin:44px 0 0;padding:0 0 11px;display:block;position:relative}.page-archive .rec-decade:after{background:linear-gradient(90deg, var(--amber), var(--cyan) 48%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.page-archive .rec-slot:first-child .rec-decade{margin-top:18px}@media (max-width:640px){.page-archive .rec-decade{margin-top:36px;font-size:26px}}.page-archive .rec-row{grid-template-columns:82px minmax(0,1fr) 46px 18px}.page-archive .rec-thumb{background:var(--noir-2);width:46px;height:60px;box-shadow:var(--shadow-xs), 0 6px 14px -6px rgb(var(--cast-rgb) / .5);border-radius:2px;padding:3px}.page-archive .rec-thumb img{object-position:top center;border-radius:1px}.page-archive .rec-thumb-empty .plate{width:100%;height:100%}@media (max-width:640px){.page-archive .rec-row{grid-template-columns:62px minmax(0,1fr) 18px}}.page-archive .feat-spot{border-top:2px solid var(--amber);grid-template-columns:216px minmax(0,1fr);align-items:center;gap:clamp(26px,3.2vw,44px);padding:26px clamp(26px,3vw,40px) 26px 26px}[data-theme=light] .page-archive .feat-spot{border-top-color:var(--amber)}@media (hover:hover){.page-archive .feat-spot:hover{border-top-color:var(--amber)}}.page-archive .feat-spot-plate{border-radius:var(--r-lg);background:var(--noir-2);border:1px solid var(--glass-line-2);height:auto;box-shadow:var(--shadow-lg);padding:13px;display:block;overflow:visible}[data-theme=light] .page-archive .feat-spot-plate{background:#22262f;border-color:#23283833;box-shadow:0 18px 46px #2328382e}.page-archive .feat-spot-plate img,.page-archive .feat-spot-plate .plate{aspect-ratio:3/4;object-fit:cover;object-position:top center;border-radius:var(--r-xs);width:100%;height:auto;display:block}.page-archive .feat-spot-body h3{margin-top:12px;font-size:clamp(24px,2.3vw,32px);line-height:1.12}.page-archive .feat-spot-body p{-webkit-line-clamp:3;margin-top:12px;font-size:15px}.page-archive .feat-spot-go{margin-top:18px}@media (max-width:760px){.page-archive .feat-spot{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:16px;padding:16px}.page-archive .feat-spot-plate,[data-theme=light] .page-archive .feat-spot-plate{border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:7px}.page-archive .feat-spot-body h3{margin-top:8px;font-size:20px;line-height:1.16}.page-archive .feat-spot-body p{-webkit-line-clamp:4;font-size:13.5px}.page-archive .feat-spot-go{margin-top:12px}}.page-archive .item-card .item-meta{font:400 13px/1.45 var(--font-sans);color:var(--fg3)}.page-archive .archive-grid .item-kicker{font-size:11px}@media (max-width:620px){.page-archive .archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-archive .archive-grid .item-body{gap:6px;padding:11px 12px 13px}.page-archive .archive-grid .item-card h3{font-size:17px;line-height:1.16}.page-archive .archive-grid .item-kicker{letter-spacing:.12em}.page-archive .archive-grid .item-meta{font-size:12px}}@media (max-width:880px){.page-archive .rail-inner .rt-list{flex-flow:wrap;gap:8px}.page-archive .rail-inner .rt-list li{max-width:100%;display:flex}.page-archive .rail-inner .rt-list :is(button,a){border:1px solid var(--glass-line-2);border-radius:var(--r-pill);background:var(--bg-surface);width:auto;max-width:100%;min-height:40px;box-shadow:none;align-items:center;gap:9px;padding:8px 14px;font-size:14px;line-height:1.25;position:relative;transform:none}.page-archive .rail-inner .rt-list :is(button,a).on{background:var(--accent-2-tint);box-shadow:none;color:var(--fg1);border-color:#65dfd280;padding-left:14px}[data-theme=light] .page-archive .rail-inner .rt-list :is(button,a).on{background:var(--accent-2-tint);box-shadow:none;border-color:#1e7d7273}.page-archive .archive-side .side-label{margin-bottom:10px}}@media (max-width:560px){.page-archive .rail-inner .rt-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-archive .rail-inner .rt-list :is(button,a){border-radius:var(--r-md);width:100%;padding:7px 12px;font-size:13.5px;line-height:1.3}.page-archive .rail-inner .rt-list :is(button,a).on{padding-left:12px}}@media (max-width:880px) and (pointer:coarse){.page-archive .rail-inner .rt-list :is(button,a):after{content:"";position:absolute;inset:-2px 0}}@media (max-width:880px) and (hover:hover){.page-archive .rail-inner .rt-list :is(button,a):hover{border-color:var(--cyan)}}.page-archive .archive-side.is-narrowed .rt-list :is(button,a).rt-all.on{box-shadow:none;color:var(--fg2);background:0 0;padding-left:11px;font-weight:400}.page-archive .archive-side.is-narrowed .rt-list :is(button,a).rt-all.on em{color:var(--fg3)}@media (max-width:880px){.page-archive .archive-side.is-narrowed .rail-inner .rt-list :is(button,a).rt-all.on{background:var(--bg-surface);border-color:var(--glass-line-2);padding-left:14px}}@media (max-width:560px){.page-archive .archive-side.is-narrowed .rail-inner .rt-list :is(button,a).rt-all.on{padding-left:12px}}.page-archive .active-filters{align-items:center;margin:0 0 14px}.page-archive .chip{font-size:12.5px}@media (pointer:coarse){.page-archive .chip{min-height:40px}}@media (max-width:640px){.page-archive .active-filters .chip{min-height:40px;padding:8px 14px;font-size:14px}}.page-archive .active-filters.is-shelf{gap:10px 16px;margin-bottom:12px}.page-archive .active-filters.is-shelf .chip:first-child{border-radius:var(--r-sm);min-height:0;font:400 24px/1.15 var(--font-serif);letter-spacing:0;color:var(--fg1);text-align:left;background:0 0;border:0;gap:11px;margin-left:-8px;padding:3px 8px}.page-archive .active-filters.is-shelf .chip:first-child svg{width:15px;height:15px;color:var(--fg3);transition:color var(--dur-base) var(--ease-quiet);flex:none}@media (hover:hover){.page-archive .active-filters.is-shelf .chip:first-child:hover svg{color:var(--cyan)}}.page-archive .active-filters.is-shelf .chip:first-child:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (pointer:coarse){.page-archive .active-filters.is-shelf .chip:first-child{min-height:40px}}.page-archive .archive-empty{max-width:560px;padding:clamp(36px, 5vw, 56px) var(--s-6);border:1px solid var(--border-hair);border-radius:var(--r-lg);background:var(--bg-surface);color:var(--fg1);text-align:center;text-wrap:balance;margin:28px auto 0;font-size:15.5px;line-height:1.7}@media (max-width:560px){.page-archive .archive-empty{margin-top:18px;padding:34px 22px}}@media (pointer:coarse){.page-archive .search-well .search-clear{margin:-13px -13px -13px -2px;padding:15px 15px 15px 4px}}.page-archive .rt-list a{text-decoration:none}.page-archive .archive-more{flex-wrap:wrap}
.pg-membership .mb-head{text-align:center;padding:72px 0 8px}.pg-membership .mb-head .eyebrow{margin-bottom:22px}.pg-membership .mb-head h1{max-width:720px;margin:0 auto 22px;font-size:clamp(40px,5vw,60px);line-height:1.08}.pg-membership .mb-lede{color:var(--mist);text-wrap:balance;max-width:540px;margin:0 auto;font-size:17px;line-height:1.6}.pg-membership .mb-contents{padding:40px 0 8px}.pg-membership .mb-opens-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.pg-membership .mb-open{border:1px solid var(--glass-line);border-radius:var(--r-md);background:var(--bg-surface);padding:24px}.pg-membership .mb-open-ico{color:var(--accent);margin-bottom:12px;display:inline-flex}.pg-membership .mb-open h3{font:400 19px/1.25 var(--font-serif);color:var(--paper);margin:0 0 8px}.pg-membership .mb-open p{font:400 14px/1.6 var(--font-sans);color:var(--mist);margin:0}@media (max-width:860px){.pg-membership .mb-opens-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pg-membership .mb-opens-grid{grid-template-columns:1fr}}.pg-membership .mb-tiers{padding:56px 0 72px}.pg-membership .tier{gap:0}.pg-membership .tier h3{margin:0 0 6px}.pg-membership .tier-tag{margin:0 0 22px}.pg-membership .tier-price{border-top:0;gap:7px;margin:0 0 22px;padding:0 0 22px}.pg-membership .tier-price .amt{font-size:52px}.pg-membership .tier ul{gap:14px;margin-bottom:28px}.pg-membership .tier .btn{justify-content:center;width:100%}.pg-membership .tier-ribbon--current{background:var(--amber);color:#0a0d12;left:auto;right:30px;box-shadow:0 0 20px #e8a76680}.pg-membership .mb-error{text-align:center;color:var(--signal-danger);margin:18px 0 0;font-size:14px}.pg-membership .mb-strip{text-align:center;font:400 12px/1.7 var(--font-mono);letter-spacing:.04em;color:var(--dim);margin:24px 0 0}.pg-membership .mb-strip a{color:var(--amber);text-underline-offset:3px;text-decoration:underline}.pg-membership .mb-strip a:hover{color:var(--amber-2)}.pg-membership .mb-share{padding:var(--section-pad-tight) 0;text-align:center;border-top:1px solid var(--glass-line)}.pg-membership .mb-share .eyebrow{margin-bottom:16px}.pg-membership .mb-share h2{margin:0 0 16px;font-size:clamp(28px,3vw,40px);line-height:1.08}.pg-membership .mb-share-lede{font:400 16px/1.7 var(--font-sans);color:var(--mist);max-width:600px;margin:0 auto 26px}.pg-membership .mb-faq{padding:var(--section-pad-tight) 0 var(--section-pad)}.pg-membership .faq-list{border-top:1px solid var(--glass-line-2)}.pg-membership .faq-list details{border-bottom:1px solid var(--glass-line)}.pg-membership .faq-list summary{cursor:pointer;font:400 20px/1.3 var(--font-serif);color:var(--paper);transition:color var(--dur-base) var(--ease-quiet);justify-content:space-between;align-items:baseline;gap:20px;padding:20px 0;list-style:none;display:flex}.pg-membership .faq-list summary::-webkit-details-marker{display:none}.pg-membership .faq-list summary:hover{color:var(--cyan-2)}.pg-membership .faq-list summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.pg-membership .faq-list .faq-num{font:400 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--accent-2)}.pg-membership .faq-list details p{max-width:640px;color:var(--mist);margin:0;padding-bottom:22px;font-size:15px;line-height:1.65}[data-theme=light] .pg-membership .tier-ribbon--current{color:#fbf8f1;box-shadow:0 0 20px #a8682c59}
.page-report .rw-wrap{max-width:780px;padding:0 var(--container-pad);margin:0 auto}.page-report .rw-head{background:var(--noir-0);border-bottom:1px solid var(--border-hair);padding:clamp(56px,6vw,78px) 0 clamp(48px,5vw,64px);position:relative;overflow:hidden}[data-theme=light] .page-report .rw-head{background:#ede5d4}.page-report .rw-head:before{content:"";pointer-events:none;background:radial-gradient(70% 130% at 18% 0,#e8a7661a,#0000 62%),radial-gradient(62% 120% at 88% 8%,#65dfd212,#0000 60%);position:absolute;inset:0}[data-theme=light] .page-report .rw-head:before{opacity:.45}.page-report .rw-head .rw-wrap{position:relative}.page-report .rw-head .eyebrow{margin-bottom:18px}.page-report .rw-head h1{color:var(--paper);margin:0 0 18px;font-size:clamp(38px,4.6vw,50px)}.page-report .rw-head .lede{max-width:none;color:var(--mist);margin:0}.page-report .rw-body{border-bottom:1px solid var(--border-hair);padding:clamp(44px,5vw,64px) 0 clamp(80px,8vw,104px)}.page-report .rw-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(10px,2.2vw,24px);margin:0 0 36px;padding:0;list-style:none;display:grid}.page-report .rw-step{border-bottom:1px solid var(--border-hair);flex-direction:column;align-items:flex-start;gap:9px;padding-bottom:13px;display:flex;position:relative}.page-report .rw-step:after{content:"";background:var(--accent);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.page-report .rw-step.done:after{opacity:.6;height:1px;transform:none}.page-report .rw-step.active:after{transform:none}@media (prefers-reduced-motion:no-preference){.page-report .rw-step:after{transition:transform var(--dur-slow) var(--ease-quiet)}}.page-report .rw-step-num{font:400 11px/1 var(--font-mono);letter-spacing:var(--tracking-eyebrow);color:var(--fg3);transition:color var(--dur-base) var(--ease-quiet)}.page-report .rw-step-num:before{content:"Nº 0";content:"Nº 0" / ""}.page-report .rw-step.active .rw-step-num,.page-report .rw-step.done .rw-step-num{color:var(--accent-ink)}.page-report .rw-step-label{font:400 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);white-space:nowrap}.page-report .rw-step.done .rw-step-label{color:var(--fg2)}.page-report .rw-step.active .rw-step-label{color:var(--fg1)}.page-report .rw-step-line{display:none}@media (max-width:640px){.page-report .rw-step:not(.active) .rw-step-label{display:none}.page-report .rw-step-label{white-space:normal}}.page-report .rw-card,.page-contact .rw-card{border-radius:var(--r-md);padding:34px 36px;position:relative;box-shadow:0 20px 50px #0006}@media (max-width:640px){.page-report .rw-card,.page-contact .rw-card{padding:26px 22px}}.page-report .rw-fields{flex-direction:column;gap:24px;display:flex}.page-report .field>:is(input,select,textarea),.page-contact .field>:is(input,select,textarea){min-width:0}.page-report .rw-ta-short{min-height:80px}.page-report .rw-choice{border:0;min-width:0;margin:0;padding:0}.page-report .rw-choice legend{font:400 10.5px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-bottom:10px;padding:0}.page-report .rw-choice-opts{flex-wrap:wrap;gap:10px;display:flex}.page-report .rw-choice-opt{cursor:pointer;border-radius:var(--r-sm);text-align:center;min-width:84px;font:500 14px/1.3 var(--font-sans);color:var(--mist);transition:all var(--dur-base) var(--ease-quiet);background:#ffffff08;border:1px solid #ffffff1f;padding:10px 20px}.page-report .rw-choice-opt input{opacity:0;pointer-events:none;position:absolute}.page-report .rw-choice-opt:hover{color:var(--paper);border-color:#65dfd273}.page-report .rw-choice-opt.on{background:var(--accent-2-tint);color:var(--paper);border-color:#65dfd299;box-shadow:0 0 22px #65dfd224}.page-report .rw-choice-opt:has(input:focus-visible){box-shadow:var(--focus-ring);outline:none}.page-report .rw-followup{border-left:1px solid #65dfd259;margin-left:2px;padding-left:18px}.page-report .rw-followup label{text-transform:none;letter-spacing:.02em;font-size:12.5px;line-height:1.55}.page-report .rw-choice-opts.stack{flex-direction:column;gap:8px}.page-report .rw-choice-opts.stack .rw-choice-opt{text-align:left;min-width:0;padding:12px 18px;display:block}.page-report .rw-choice-opt .t{display:block}.page-report .rw-choice-opt .h{font:italic 400 12.5px/1.45 var(--font-serif);color:var(--dim);margin-top:3px;display:block}.page-report .rw-choice-opt.on .h{color:var(--mist)}.page-report .rw-choice-opt.off{opacity:.42;cursor:not-allowed}.page-report .rw-choice-opt.off:hover{color:var(--mist);border-color:#ffffff1f}.page-report .rw-choice legend{max-width:62ch}.page-report .rw-consent{flex-direction:column;gap:12px;display:flex}.page-report .rw-consent p{font:400 14.5px/1.65 var(--font-sans);color:var(--mist);margin:0}.page-report .rw-note{font:400 12.5px/1.55 var(--font-sans);color:var(--dim);border-left:1px solid #65dfd259;margin:-8px 0 0;padding-left:14px}.page-report .rw-foot,.page-contact .rw-foot{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.page-report .rw-back{font:500 13.5px/1 var(--font-sans);color:var(--mist);min-height:44px;transition:color var(--dur-base) var(--ease-quiet);align-items:center;gap:6px;margin:0 -10px;padding:0 10px;display:inline-flex}.page-report .rw-back .flip{transform:rotate(180deg)}.page-report .rw-back:not([disabled]):hover{color:var(--paper)}.page-report .rw-back[disabled]{visibility:hidden}.page-report .rw-back:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-xs);outline:none}.page-report .rw-anon{cursor:pointer;border-radius:var(--r-sm);transition:border-color var(--dur-base) var(--ease-quiet);background:#ffffff08;border:1px solid #ffffff1f;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.page-report .rw-anon:hover{border-color:#65dfd273}.page-report .rw-anon input{accent-color:var(--cyan);flex:none;width:15px;height:15px;margin-top:3px}.page-report .rw-anon .t{font:600 14px/1.3 var(--font-sans);color:var(--paper)}.page-report .rw-anon .d{font:400 12.5px/1.5 var(--font-sans);color:var(--dim);margin-top:3px;display:block}.page-report .field input[disabled],.page-report .field textarea[disabled]{opacity:.45;cursor:not-allowed}.page-report .rw-confide{font:italic 400 14.5px/1.4 var(--font-serif);color:var(--mist);align-items:center;gap:10px;margin:0;display:flex}.page-report .rw-confide svg{color:var(--cyan);flex:none}.page-report .rw-terms{max-width:100%;font:400 12.5px/1.75 var(--font-sans);color:var(--dim);letter-spacing:.005em;margin:26px 0 0}[data-theme=light] .page-report .rw-terms{color:var(--dim)}.page-report .rw-error,.page-contact .rw-error{color:var(--signal-danger);margin:18px 0 0;font-size:13.5px}.page-contact .rw-error{margin:0}.page-report .rw-success{min-height:60vh;padding:104px 0;position:relative;overflow:hidden}.page-report .rw-success-glow{pointer-events:none;background:radial-gradient(circle,#65dfd229,#0000 64%);border-radius:50%;width:600px;height:500px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.page-report .rw-success .rw-wrap{text-align:center;max-width:640px;position:relative}.page-report .rw-success-ring{width:60px;height:60px;color:var(--cyan-2);border:1px solid #65dfd28c;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 26px;display:flex;box-shadow:0 0 30px #65dfd24d}.page-report .rw-success h1{margin:0 0 16px;font-size:clamp(34px,4vw,42px)}.page-report .rw-success .lede{max-width:none;margin:0}.page-report .rw-thanks{max-width:62ch;font:400 14.5px/1.7 var(--font-sans);color:var(--dim);margin:20px auto 0}.page-report .rw-ref{letter-spacing:.06em;color:var(--amber-2);margin:22px 0 0;font-size:13px}[data-theme=light] .page-report .rw-card,[data-theme=light] .page-contact .rw-card{box-shadow:0 20px 50px #23283824}[data-theme=light] .page-report .rw-foot,[data-theme=light] .page-contact .rw-foot{border-top-color:#23283824}[data-theme=light] .page-report .rw-anon{background:#fff9;border-color:#2328382e}[data-theme=light] .page-report .rw-anon:hover{border-color:#1e7d7273}[data-theme=light] .page-report .rw-choice-opt{background:#fff9;border-color:#2328382e}[data-theme=light] .page-report .rw-choice-opt:hover{border-color:#1e7d7273}[data-theme=light] .page-report .rw-choice-opt.on{border-color:#1e7d7299;box-shadow:0 0 22px #1e7d721f}[data-theme=light] .page-report .rw-followup,[data-theme=light] .page-report .rw-note{border-left-color:#1e7d7259}[data-theme=light] .page-report .rw-choice-opt.off:hover{border-color:#2328382e}[data-theme=light] .page-report .rw-success-glow{background:radial-gradient(circle,#1e7d7214,#0000 64%)}[data-theme=light] .page-report .rw-success-ring{border-color:#1e7d728c;box-shadow:0 0 30px #1e7d7229}[data-theme=light] .page-report .rw-ref{color:var(--amber-deep)}.page-report .field label,.page-contact .field label{font:500 13px/1.5 var(--font-sans);letter-spacing:.01em;text-transform:none}.page-report .rw-choice legend,.page-contact .rw-choice legend{font:400 15px/1.6 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--fg1);margin-bottom:12px}[data-theme=light] .page-report .rw-choice legend,[data-theme=light] .page-contact .rw-choice legend{color:var(--fg1);font-weight:400}.page-report .rw-photos{grid-template-columns:repeat(3,minmax(0,104px));gap:10px;margin:4px 0 2px;padding:0;list-style:none;display:grid}@media (max-width:370px){.page-report .rw-photos{grid-template-columns:repeat(2,minmax(0,104px))}}.page-report .rw-photo-slot{aspect-ratio:1}.page-report .rw-photo{aspect-ratio:1;border-radius:var(--r-sm);border:1px solid var(--glass-line);background:var(--bg-sunken);position:relative;overflow:hidden}.page-report .rw-photo img{object-fit:cover;width:100%;height:100%;display:block}.page-report .rw-photo-x{cursor:pointer;color:#fff;background:#0a0d12b8;border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:5px;right:5px}.page-report .rw-photo-x:hover{background:#0a0d12e6}.page-report .rw-photo-x:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.page-report .field .rw-photo-add{box-sizing:border-box;border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--bg-surface);width:100%;height:100%;font:500 12.5px/1.3 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--fg2);text-align:center;cursor:pointer;transition:border-color var(--dur-base) var(--ease-quiet), color var(--dur-base) var(--ease-quiet);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:10px 8px;display:flex;position:relative;overflow:hidden}.page-report .rw-photo-add svg{color:var(--fg3);transition:color var(--dur-base) var(--ease-quiet)}@media (hover:hover){.page-report .field .rw-photo-add:hover{border-color:var(--accent);color:var(--fg1)}.page-report .rw-photo-add:hover svg{color:var(--accent)}}@media (max-width:480px){.page-report .field .rw-photo-add{gap:6px;padding:8px 5px;font-size:12px}}.page-report .rw-photo-add input{opacity:0;cursor:pointer;width:100%;max-width:100%;height:100%;position:absolute;inset:0}.page-report .rw-photo-add:focus-within{outline:2px solid var(--cyan);outline-offset:2px;border-color:var(--accent)}@media (pointer:coarse){.page-report .rw-photo-x{width:34px;height:34px}}.page-contact .contact-card .deflist>div{grid-template-columns:6.6rem minmax(0,1fr);justify-content:stretch;align-items:baseline;gap:6px 14px;padding:15px 0;display:grid}.page-contact .contact-card .deflist>div:first-child{padding-top:4px}.page-contact .contact-card .deflist>div:last-child{padding-bottom:2px}.page-contact .contact-card .deflist dt{font:400 11px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg3);align-items:baseline;gap:8px;display:inline-flex}.page-contact .contact-card .deflist dt svg{color:var(--accent);flex:none;align-self:center}.page-contact .contact-card .deflist dd{min-width:0;font:400 19px/1.42 var(--font-serif);letter-spacing:.2px;color:var(--fg1);text-align:left;text-wrap:balance}@media (max-width:480px){.page-contact .contact-card .deflist>div{grid-template-columns:minmax(0,1fr)}}[data-theme=light] .page-contact .contact-card .deflist dt,[data-theme=light] .page-contact .contact-associates{color:var(--fg2)}.page-contact .contact-invitation:first-letter{float:left;font:400 3.2em/.82 var(--font-serif);color:var(--amber);padding:.12em .2em 0 0}
.inline-link{color:var(--cyan)}.inline-link:hover{color:var(--cyan-2);text-underline-offset:3px;text-decoration:underline}.form-error{color:var(--signal-danger);margin-top:12px;font-size:13.5px}.form-note{color:var(--fg2);margin-top:12px;font-size:13.5px}.pg-donate .donate-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:56px;display:grid}@media (max-width:880px){.pg-donate .donate-grid{grid-template-columns:1fr;gap:40px}}.page-contact .contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}@media (max-width:860px){.page-contact .contact-grid{grid-template-columns:1fr;gap:36px}}.page-contact{background:var(--noir-0);border-bottom:1px solid var(--border-hair);padding-top:clamp(56px,6vw,80px);padding-bottom:clamp(72px,8vw,104px)}[data-theme=light] .page-contact{background:#ede5d4}.page-contact .contact-invitation{max-width:46ch;font:400 clamp(17px, 1.6vw, 19.5px)/1.62 var(--font-serif);color:var(--fg2);margin:22px 0 0}.page-contact .contact-associates{max-width:46ch;font:400 14px/1.6 var(--font-sans);color:var(--fg3,var(--dim));margin:22px 0 0}.page-contact .contact-card{max-width:400px;padding:var(--s-6);border:1px solid var(--border-hair);border-top:2px solid var(--accent);border-radius:var(--r-lg);background:var(--bg-surface);margin-top:clamp(28px,3.5vw,40px)}.page-contact .contact-card .deflist{max-width:none;margin:0}@media (max-width:860px){.page-contact .contact-card{max-width:none}}@media (prefers-reduced-motion:no-preference){.rv-ready .page-contact [data-reveal],.rv-ready .page-report [data-reveal]{transition-duration:1.5s,1.5s;transform:translateY(30px)}.rv-ready .page-contact [data-reveal].rv-in,.rv-ready .page-report [data-reveal].rv-in{transform:none}.rv-ready .page-contact .contact-grid>:nth-child(2),.rv-ready .page-report .rw-body [data-reveal]{transition-delay:.12s}}.pg-donate .amount-chips .chip{padding:12px 20px;font-size:15px}.pg-donate .amount-well{border-radius:var(--r-sm);transition:border-color var(--dur-base) var(--ease-quiet), box-shadow var(--dur-base) var(--ease-quiet);background:#ffffff0a;border:1px solid #ffffff24;align-items:center;gap:8px;padding:12px 14px;display:flex}.pg-donate .amount-well:focus-within{border-color:#65dfd299;box-shadow:0 0 0 3px #65dfd21f,0 0 22px #65dfd21a}.pg-donate .amount-well .cur{font:400 16px/1 var(--font-mono);color:var(--dim)}.pg-donate .amount-well input{font:400 16px/1.4 var(--font-sans);color:var(--paper);background:0 0;border:0;outline:0;flex:1}.pg-donate .amount-well input::placeholder{color:var(--fg-faint)}.pg-donate .pay-note{font:400 11px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-align:center;margin:14px 0 0}.pg-donate .tax-note{font:400 11px/1.8 var(--font-mono);letter-spacing:.04em;color:var(--dim);text-align:center;margin:12px 0 0}.pg-donate .fund-list>div{flex-direction:column;align-items:flex-start;gap:4px}.pg-donate .fund-list dt{color:var(--fg1);font-weight:600}.pg-donate .fund-list dd{text-align:left;color:var(--fg3);font-size:13.5px;font-weight:400}.pg-donate .appeal-attr{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;margin:12px 0 0}.pg-portal .portal-hero{background:var(--noir-0);border-bottom:1px solid var(--border-hair)}[data-theme=light] .pg-portal .portal-hero{background:#ede5d4}.pg-portal .portal-hero:before{content:"";pointer-events:none;background:radial-gradient(70% 130% at 18% 0,#e8a7661a,#0000 62%),radial-gradient(62% 120% at 88% 8%,#65dfd212,#0000 60%);position:absolute;inset:0}[data-theme=light] .pg-portal .portal-hero:before{opacity:.45}.pg-portal .portal-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.pg-portal .portal-title{margin-top:16px;font-size:clamp(34px,4vw,54px)}.pg-portal .portal-lede{margin-top:12px}.pg-portal .portal-hero-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:720px){.pg-portal .portal-hero-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}}@media (min-width:881px){.pg-portal .portal-card-row.is-lead{grid-template-columns:minmax(0,460px) minmax(0,1fr)}.pg-portal .portal-card-row.is-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start}}.member-card{aspect-ratio:1.586;border:1px solid var(--glass-line-2);border-top:2px solid var(--accent);background:linear-gradient(135deg,#65dfd214,#ffffff05 45%,#e8a76612);flex-direction:column;width:100%;max-width:460px;display:flex;position:relative}.member-card .mc-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.member-card .mc-label{font:400 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.member-card h3{margin:12px 0 0;font-size:clamp(34px,3.6vw,46px);line-height:1.02}.member-card .mc-monogram{opacity:.88;flex:none;display:block}.member-card .mc-monogram .logo-emblem{width:14.75px;height:40px}.member-card .mc-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:auto;padding-top:24px;display:grid}.member-card .mc-fields>div:nth-child(3){grid-column:1/-1}.member-card .mc-k{font:400 10px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.member-card .mc-v{color:var(--paper);overflow-wrap:anywhere;margin-top:6px;font-weight:600}.member-card .mc-v.is-mono{font-family:var(--font-mono);font-size:13px;font-weight:400}.plan-list dt{font:400 10.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);align-self:center}.plan-pill{font:700 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--glass-line-2);color:var(--dim);background:#ffffff0a;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.plan-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.plan-pill.is-active,.plan-pill.is-comp{color:var(--signal-positive);background:#56c99b1a;border-color:#56c99b59}.plan-pill.is-past_due{color:var(--amber-2);background:#e8a7661f;border-color:#e8a76659}.plan-renew-note{font:400 12.5px/1.5 var(--font-sans);color:var(--fg3);margin:12px 0 0}.plan-topics{margin:16px 0 0;font-size:13.5px}.account-form{gap:14px;max-width:460px;margin-top:16px;display:grid}.pg-search .lib-search{max-width:520px}.pg-search .results-count{font:400 11px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:14px}.empty-note{font:italic 400 clamp(17px, 1.6vw, 21px)/1.6 var(--font-serif);color:var(--fg2);max-width:52ch}.pg-mylib .ghost-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,18px);max-width:920px;margin-top:clamp(28px,3vw,40px);display:grid}.pg-mylib .ghost-shelf .mc-thumb{border:1px dashed var(--glass-line-2);box-shadow:none;background:0 0}.pg-mylib .ghost-shelf .mc-thumb:after{content:none}.pg-mylib .ghost-shelf .mc-glyph{color:var(--fg-faint);opacity:.6}.pg-search .cat-tiles{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:20px;display:grid}@media (max-width:980px){.pg-search .cat-tiles{grid-template-columns:1fr 1fr}}@media (max-width:540px){.pg-search .cat-tiles{grid-template-columns:1fr}}.pg-search .cat-tile{aspect-ratio:16/10;border-radius:var(--r-md);border:1px solid var(--glass-line);box-shadow:var(--shadow-xs);transition:transform var(--dur-base) var(--ease-quiet), box-shadow var(--dur-base) var(--ease-quiet), border-color var(--dur-base) var(--ease-quiet);display:block;position:relative;overflow:hidden}.pg-search .cat-tile:hover{box-shadow:var(--shadow-md), var(--shadow-glow);border-color:#65dfd273;transform:translateY(-3px)}.pg-search .cat-tile:focus-visible{box-shadow:var(--shadow-md), var(--focus-ring);border-color:#65dfd273;outline:none}.pg-search .cat-tile .ct-img{display:block;position:absolute;inset:0}.pg-search .cat-tile:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#06080b8c 45%,#06080be6);height:64%;position:absolute;bottom:0;left:0;right:0}.pg-search .cat-tile .ct-body{z-index:1;gap:5px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.pg-search .cat-tile .ct-kicker{font:400 9.5px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan-2);text-shadow:0 1px 6px #000000b3}.pg-search .cat-tile .ct-title{font:400 21px/1.15 var(--font-serif);color:var(--paper);text-shadow:0 1px 8px #000000a6}.footer-news{border-bottom:1px solid var(--glass-line);padding:30px 0 34px}.nl-form{gap:12px;max-width:460px;display:grid}.nl-label{font:400 10.5px/1.7 var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--amber)}.nl-row{gap:10px;display:flex}.nl-row input[type=email]{min-width:0;font:400 14px/1.4 var(--font-sans);color:var(--paper);border-radius:var(--r-sm);transition:border-color var(--dur-base) var(--ease-quiet), box-shadow var(--dur-base) var(--ease-quiet);background:#ffffff0a;border:1px solid #ffffff24;outline:none;flex:1;padding:10px 13px}@media (pointer:coarse){.nl-row input[type=email]{min-height:44px;font-size:16px}}.nl-row input[type=email]::placeholder{color:var(--fg-faint)}.nl-row input[type=email]:focus{border-color:#65dfd299;box-shadow:0 0 0 3px #65dfd21f,0 0 22px #65dfd21a}.nl-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.nl-done{font:italic 400 15px/1.5 var(--font-serif);color:var(--cyan-2);margin:0}.nl-error{color:var(--signal-danger);margin:0;font-size:12.5px}[data-theme=light] .pg-donate .amount-well{background:#ffffffbf;border-color:#2328383d}[data-theme=light] .pg-donate .amount-well:focus-within{border-color:#1e7d7299;box-shadow:0 0 0 3px #1e7d721f}[data-theme=light] .member-card{border-top-color:var(--accent);background:linear-gradient(135deg,#1e7d7214,#ffffffa6 45%,#a8682c12)}[data-theme=light] .plan-pill{background:#2328380a}[data-theme=light] .plan-pill.is-past_due{color:var(--amber-deep);background:#a8682c1a;border-color:#a8682c59}[data-theme=light] .pg-search .cat-tile:hover,[data-theme=light] .pg-search .cat-tile:focus-visible{border-color:#1e7d7273}[data-theme=light] .pg-search .cat-tile .ct-kicker{color:#93efe4}[data-theme=light] .pg-search .cat-tile .ct-title{color:#ece7dc}.pg-unsub .unsub-head{text-align:center;padding:clamp(80px,11vw,150px) 0 clamp(88px,12vw,160px)}.pg-unsub .unsub-head .eyebrow{margin-bottom:20px}.pg-unsub .unsub-head h1{font:400 clamp(32px, 4vw, 50px)/1.06 var(--font-serif);letter-spacing:-.01em;color:var(--fg1);text-wrap:balance;margin:0}.pg-unsub .unsub-note{max-width:54ch;font:400 clamp(16px, 1.4vw, 17.5px)/1.65 var(--font-sans);color:var(--fg2);margin:20px auto 0}.pg-unsub .unsub-note strong{color:var(--fg1);font-weight:400;font-family:var(--font-mono);letter-spacing:.02em;font-size:.92em}.pg-unsub .unsub-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}@media (max-width:520px){.pg-unsub .unsub-actions{flex-direction:column;align-items:stretch}}.signin-prompt{text-align:center;align-content:center;min-height:60vh;padding:clamp(72px,10vw,140px) 0 clamp(80px,11vw,150px);display:grid}.signin-prompt h1{font:400 clamp(32px, 4vw, 50px)/1.06 var(--font-serif);letter-spacing:-.01em;color:var(--fg1);text-wrap:balance;margin:0}.signin-prompt .signin-note{max-width:54ch;font:400 clamp(16px, 1.4vw, 17.5px)/1.65 var(--font-sans);color:var(--fg2);text-wrap:pretty;margin:20px auto 0}.signin-prompt .signin-actions{justify-content:center;margin-top:34px;display:flex}@media (pointer:coarse){.signin-prompt .signin-actions .btn{min-height:44px;padding-inline:28px}}.account-danger{border-top:1px solid var(--glass-line);margin-top:24px;padding-top:20px}.account-danger h4{font:400 15px/1.3 var(--font-sans);color:var(--fg1);margin:0}.account-danger .help{max-width:62ch;display:block}.account-danger .field{max-width:380px}
.pg-member .member-hero{border-bottom:1px solid var(--glass-line);position:relative;overflow:hidden}.pg-member .mh-plate{position:absolute;inset:0}.pg-member .mh-plate img{object-position:center 28%}.pg-member .mh-scrim{pointer-events:none;background:linear-gradient(90deg,#0a0d12eb 0%,#0a0d129e 48%,#0a0d1247 100%),linear-gradient(#0a0d1259 0%,#0000 35%,#0a0d12e0 100%);position:absolute;inset:0}@media (max-width:720px){.pg-member .mh-scrim{background:linear-gradient(#0a0d1299,#0a0d12eb clamp(76px,11vh,130px))}}.pg-member .mh-inner{padding-top:clamp(88px,13vh,150px);padding-bottom:clamp(48px,7vh,84px);position:relative}.pg-member .mh-specimen{display:none}@media (min-width:1024px){.pg-member .mh-plate img{filter:grayscale()contrast(1.28)brightness(1.08)blur(6px);transform:scale(1.06)}.pg-member .mh-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(48px,6vw,96px);display:grid}.pg-member .mh-specimen{width:clamp(260px,22vw,320px);margin:0;display:block}}.pg-member .mh-specimen .specimen-plate img{object-fit:cover;object-position:50% 0%;width:100%;height:100%}.pg-member .mh-title{text-shadow:0 2px 24px #06080bb3;max-width:18ch;margin-top:16px;font-size:clamp(38px,4.6vw,62px)}.pg-member .mh-lede{color:var(--mist);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:56ch;margin:14px 0 0;font-size:clamp(15.5px,1.3vw,17.5px);line-height:1.62;display:-webkit-box;overflow:hidden}.pg-member .mh-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.pg-member .mh-progress{align-items:center;gap:12px;max-width:340px;margin-top:18px;display:flex}.pg-member .mh-progress .bar{background:#ffffff2e;border-radius:2px;flex:1;height:3px;overflow:hidden}.pg-member .mh-progress .bar i{background:var(--accent);height:100%;display:block;box-shadow:0 0 8px #e8a76699}.pg-member .mh-progress .pct{font:400 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.pg-member .mh-rails{padding:clamp(40px, 5vw, 60px) 0 var(--section-pad-tight)}.rank-card{gap:12px;min-width:0;display:flex}.rank-card .rank-num{font:400 clamp(28px, 2.4vw, 36px)/1 var(--font-serif);color:var(--fg-faint);text-align:right;min-width:1.1em;padding-top:6px}[data-theme=light] .rank-card .rank-num{color:var(--fg3)}.rank-card .media-card{flex:1;min-width:0}.pg-member .mh-edit{margin:6px 0 0;font-size:13.5px}.pg-welcome{min-height:68vh;padding:var(--section-pad-tight) 0 var(--section-pad)}.pg-welcome h1{margin-top:16px;font-size:clamp(32px,3.8vw,52px)}.pg-welcome .welcome-head{max-width:60ch}.pg-welcome .welcome-head .t-lede{margin-top:14px}.pg-welcome .topic-count{font:400 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin:18px 0 0}.topic-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:26px;display:grid}.topic-card{text-align:left;border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-base) var(--ease-quiet), box-shadow var(--dur-base) var(--ease-quiet), transform var(--dur-base) var(--ease-quiet), opacity var(--dur-base) var(--ease-quiet);flex-direction:column;gap:10px;padding:20px 40px 18px 18px;display:flex;position:relative}@media (hover:hover){.topic-card:hover{border-color:#65dfd266;transform:translateY(-2px)}}.topic-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.topic-card.on{border-color:#65dfd2b3;box-shadow:0 0 0 1px #65dfd280,0 0 24px #65dfd224}.topic-grid.full .topic-card:not(.on){opacity:.5}.topic-card .tc-kicker{font:400 11px/1.4 var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--dim)}.topic-card .tc-title{font:400 21px/1.15 var(--font-serif);color:var(--paper)}.topic-card .tc-check{color:var(--cyan);opacity:0;transition:opacity var(--dur-fast) var(--ease-quiet);position:absolute;top:12px;right:12px}.topic-card.on .tc-check{opacity:1}.topic-card.has-plate{aspect-ratio:16/10;isolation:isolate;background:#06080b;justify-content:flex-end;gap:6px;padding:16px}:where(.topic-card).has-plate{border:1px solid var(--glass-line);box-shadow:var(--shadow-xs)}.topic-card .tc-plate{z-index:0;border-radius:inherit;position:absolute;inset:0}.topic-card.has-plate:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(#0000 0%,#06080b59 25%,#06080bc7 50%,#06080bf0 100%);position:absolute;inset:0}.topic-card.has-plate .tc-kicker,.topic-card.has-plate .tc-title{z-index:1;position:relative}.topic-card.has-plate .tc-kicker{color:#d6dce4;text-shadow:0 1px 6px #000000b3}.topic-card.has-plate .tc-title{color:#ece7dc;text-shadow:0 1px 8px #000000a6}.topic-card.has-plate .tc-check{z-index:2;color:#65dfd2;background:#06080bb8;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;top:10px;right:10px;box-shadow:0 0 0 1px #65dfd280}.pg-welcome .welcome-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}@media (max-width:560px){.topic-grid{grid-template-columns:1fr 1fr;gap:10px}.topic-card .tc-title{font-size:18px}.topic-card.has-plate{aspect-ratio:4/3;padding:12px}.topic-card.has-plate .tc-check{top:8px;right:8px}}@media (max-width:920px){.pg-welcome .welcome-actions{z-index:5;bottom:calc(67px + env(safe-area-inset-bottom,0px));margin:20px calc(-1 * var(--container-pad)) 0;padding:12px var(--container-pad);background:var(--noir-1);background:color-mix(in srgb, var(--noir-1) 96%, transparent);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);border-top:1px solid var(--glass-line);position:sticky}}.pg-welcome .welcome-done{text-align:center;justify-items:center;gap:18px;max-width:540px;margin:clamp(24px,6vh,64px) auto 0;display:grid}.pg-welcome .welcome-done h1,.pg-welcome .welcome-done .t-lede{margin:0}[data-theme=light] .pg-member .member-hero .eyebrow{color:#65dfd2}[data-theme=light] .pg-member .mh-title{color:#f4f0e8}[data-theme=light] .pg-member .mh-lede{color:#d6dce4}[data-theme=light] .pg-member .member-hero .btn-accent{color:#0a0d12;background:#e8a766;box-shadow:0 2px 14px #e8a7662e}[data-theme=light] .pg-member .member-hero .btn-accent:hover{background:#f3bd83}[data-theme=light] .pg-member .member-hero .btn-ghost{color:#ece7dc;background:0 0;border-color:#ffffff47}[data-theme=light] .pg-member .member-hero .btn-ghost:hover{color:#93efe4;background:#65dfd212;border-color:#65dfd299}[data-theme=light] .pg-member .mh-progress .pct{color:#d6dce4}[data-theme=light] .pg-member .mh-specimen{background:linear-gradient(#ffffff0d,#ffffff05);border-color:#ffffff1a;box-shadow:0 30px 80px #0000008c,0 0 40px #65dfd214}[data-theme=light] .pg-member .mh-specimen .specimen-plate{border-color:#ffffff1a}@media (hover:hover){[data-theme=light] .topic-card:hover{border-color:#1e7d7266}}[data-theme=light] .topic-card.on{border-color:#1e7d72b3;box-shadow:0 0 0 1px #1e7d7280,0 0 24px #1e7d721a}
.pg-watch{padding:clamp(26px, 4vw, 44px) 0 var(--section-pad-tight)}.archive-details{max-width:780px;margin:48px auto 0;line-height:1.75}.archive-details section{border-top:1px solid var(--border-hair);padding:28px 0}.archive-details h2{font:400 clamp(25px, 3vw, 32px)/1.2 var(--font-serif);margin:0 0 16px}.archive-details p{color:var(--fg2)}.archive-details ul{padding-left:22px}.archive-details li{margin-bottom:9px}.archive-details a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.archive-citation{font-family:var(--font-serif);font-size:20px}.archive-text-page{border-top:1px solid var(--border-hair);padding:12px 0}.archive-text-page summary{cursor:pointer;font-size:14px}.archive-transcription{white-space:pre-wrap;overflow-wrap:anywhere;font:400 16px/1.7 var(--font-serif);padding:20px 0}.watch-stage{margin:0 0 clamp(20px,3vw,30px)}.player{aspect-ratio:16/9;background:var(--noir-0);border-radius:var(--r-md);border:1px solid var(--glass-line-2);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.player video,.player iframe{border:0;width:100%;height:100%;display:block}.player.is-audio,.player.is-doc{aspect-ratio:auto}.player.is-image{background:var(--noir-0)}.player.is-image img{object-fit:contain;cursor:zoom-in;width:100%;height:100%}.player.is-image img.zoom{object-fit:cover;cursor:zoom-out}.audio-stage{color:var(--paper);background:radial-gradient(100% 120% at 50% 0,#10141b,#06080b);flex-direction:column;align-items:center;gap:22px;padding:40px 24px;display:flex}.audio-stage .audio-title{font:400 22px/1.25 var(--font-serif);text-align:center;color:var(--paper)}.audio-stage audio{width:100%;max-width:560px}.doc-stage{flex-direction:column;height:78vh;display:flex}.doc-stage iframe{flex:auto;height:auto;min-height:0}.doc-bar{background:var(--noir-0);border-top:1px solid var(--glass-line);flex:none;justify-content:flex-end;padding:9px 16px;display:flex}.folio-stage{flex-direction:column;display:flex}.folio-chrome{border-bottom:1px solid var(--glass-line);font:400 10px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.folio-chrome .folio-label{color:var(--fg-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.folio-scroll{background:var(--noir-0);justify-content:center;padding:clamp(14px,2vw,26px);display:flex}.folio-scroll img{object-fit:contain;cursor:zoom-in;width:auto;max-width:100%;height:auto;max-height:76vh;box-shadow:var(--shadow-md);display:block}.folio-stage.zoomed .folio-scroll{max-height:82vh;display:block;overflow:auto}.folio-stage.zoomed .folio-scroll img{cursor:zoom-out;width:100%;max-width:none;max-height:none;margin:0 auto}.paywall{text-align:center;color:var(--paper);background:linear-gradient(#06080ba8,#06080bed);place-items:center;padding:28px;display:grid;position:absolute;inset:0}.paywall .inner{justify-items:center;gap:12px;max-width:420px;display:grid}.paywall svg{color:var(--amber-2)}.paywall h3{font:400 24px/1.15 var(--font-serif);color:var(--paper);margin:0}.paywall p{color:var(--mist);margin:0}.paywall .tier-need,.paywall .restricted-pill{font:700 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber-2);border-radius:var(--r-pill);background:#e8a7661f;border:1px solid #e8a7664d;padding:7px 12px}.paywall .cta-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.player .stage-plate{position:absolute;inset:0}.player .stage-plate .stage-glyph{color:#ece7dc42;place-items:center;display:grid;position:absolute;inset:0}.open-pill{font:700 9.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-2);background:var(--accent-2-tint);border-radius:var(--r-pill);border:1px solid #65dfd24d;padding:5px 10px}.mc-thumb .open-pill{z-index:2;position:absolute;top:10px;right:10px}.rel-thumb .open-pill{z-index:2;position:absolute;top:8px;left:8px}.watch-cols{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (max-width:1040px){.watch-cols{grid-template-columns:1fr}.watch-aside{margin-top:40px}}.wt-title{margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.wt-meta{font:400 11px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:13px 0 0;display:flex}.wt-meta>*+:before{content:"·";color:var(--fg-faint);margin-right:10px}.wt-meta{clip-path:inset(-24px -24px -24px 0);column-gap:28px;margin-left:-8px;padding-left:8px}.wt-meta>*{position:relative}.wt-meta>*+:before{letter-spacing:0;pointer-events:none;margin:0;position:absolute;top:0;left:-14px;transform:translate(-50%)}.wt-meta a{color:var(--cyan)}.wt-meta a:hover{color:var(--cyan-2)}.wt-meta .wt-open{color:var(--cyan)}.wt-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 24px;display:flex}.wt-copied{font:400 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.wt-desc{font:400 17.5px/1.7 var(--font-serif);color:var(--fg2);max-width:64ch;margin:0}.wt-desc.clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wt-more{font:700 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-top:10px;display:inline-block}.wt-more:hover{color:var(--cyan-2)}.wt-more:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-xs);outline:none}.wt-series{border-top:1px solid var(--glass-line);margin-top:36px;padding-top:26px}.wt-series .kicker{font:400 10px/1.4 var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-2)}.wt-series h2{margin:8px 0 0;font-size:26px}.ep-list{gap:4px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ep-row{border-radius:var(--r-sm);transition:background var(--dur-fast) var(--ease-quiet), border-color var(--dur-fast) var(--ease-quiet);border:1px solid #0000;align-items:center;gap:15px;padding:12px 14px;display:flex}.ep-row:hover{background:#ffffff0a}.ep-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.ep-row.current{background:#e8a76612;border-color:#e8a76652}.ep-num{font:400 12px/1 var(--font-mono);color:var(--fg-faint);text-align:right;min-width:2ch}.ep-row.current .ep-num{color:var(--amber)}.ep-body{flex:1;min-width:0}.ep-title{font:500 14px/1.35 var(--font-sans);color:var(--paper);display:block}.ep-meta{font:400 10px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:4px;display:block}.ep-now{font:700 9.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.ep-now:before{content:"";background:var(--amber);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #e8a76699}.watch-foot{border-top:1px solid var(--border-hair);text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:clamp(40px,5vw,64px);padding-top:clamp(28px,3.5vw,40px);display:flex}.watch-foot-cat{font:400 13px/1.5 var(--font-sans);color:var(--dim)}.watch-foot-cat:hover{color:var(--cyan)}.rel-list{gap:6px;display:grid}.rel-card{border-radius:var(--r-sm);transition:background var(--dur-fast) var(--ease-quiet);gap:13px;padding:7px;display:flex}.rel-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.rel-thumb{aspect-ratio:16/9;border:1px solid var(--glass-line);border-radius:5px;flex:0 0 148px}.rel-thumb .rel-glyph{color:#ece7dc42;place-items:center;display:grid;position:absolute;inset:0}.rel-thumb.locked:before{content:"";z-index:1;background:#06080b73;position:absolute;inset:0}.rel-thumb .restricted-pill{z-index:2;position:absolute;top:8px;left:8px}.rel-body{min-width:0;padding-top:2px}.rel-kicker{font:400 9.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);display:block}.rel-title{font:500 13.5px/1.4 var(--font-sans);color:var(--paper);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.rel-meta{font:400 10px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:5px;display:block}@media (max-width:1040px){.rel-thumb{flex-basis:132px}}[data-theme=light] .player{background:#06080b}[data-theme=light] .player.is-doc{background:var(--noir-0)}[data-theme=light] .audio-stage,[data-theme=light] .audio-stage .audio-title,[data-theme=light] .paywall,[data-theme=light] .paywall h3{color:#ece7dc}[data-theme=light] .paywall p{color:#d6dce4}[data-theme=light] .paywall .eyebrow{color:#65dfd2}[data-theme=light] .paywall .tier-need,[data-theme=light] .paywall .restricted-pill{color:#f3bd83;background:#e8a7661f;border-color:#e8a7664d}[data-theme=light] .paywall svg{color:#f3bd83}[data-theme=light] .paywall .btn-accent{color:#0a0d12;background:#e8a766;box-shadow:0 2px 14px #e8a7662e}[data-theme=light] .paywall .btn-accent:hover{background:#f3bd83}[data-theme=light] .paywall .btn-ghost{color:#ece7dc;background:0 0;border-color:#ffffff47}[data-theme=light] .paywall .btn-ghost:hover{color:#93efe4;background:#65dfd212;border-color:#65dfd299}[data-theme=light] .ep-row:hover{background:#2328380a}[data-theme=light] .ep-row.current{background:#a8682c12;border-color:#a8682c52}[data-theme=light] .ep-now:before{box-shadow:0 0 8px #a8682c73}[data-theme=light] .rel-card:hover{background:#2328380a}[data-theme=light] .rel-thumb .restricted-pill{color:#f3bd83;background:#e8a7661f;border-color:#e8a7664d}[data-theme=light] .rel-thumb .open-pill{color:#93efe4;background:#65dfd21f;border-color:#65dfd24d}.watch-cols{display:block}.watch-main{max-width:760px}.watch-aside{border-top:1px solid var(--border-hair);margin-top:clamp(48px,5vw,72px);padding-top:clamp(32px,3.5vw,44px)}.watch-aside .aside-head{margin:0 0 20px;font-size:23px}.rel-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 20px;display:grid}.rel-card{padding:0;display:block}.rel-card:hover{background:0 0}.rel-thumb{aspect-ratio:4/3;border-radius:var(--r-md);border:1px solid var(--border-hair);width:100%;transition:transform var(--dur-base) var(--ease-quiet), box-shadow var(--dur-base) var(--ease-quiet);flex:none;display:block}.rel-card:hover .rel-thumb{box-shadow:var(--shadow-md);transform:translateY(-3px)}.rel-body{margin-top:12px;display:block}.rel-kicker{display:block}.rel-title{margin-top:4px;display:block}.watch-aside .duotone{background:var(--noir-1)}.watch-aside .duotone img{filter:none}.watch-aside .duotone .duo-tint,.watch-aside .duotone .duo-soft{display:none}@media (max-width:900px){.rel-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.rel-list{grid-template-columns:1fr}}.player.is-image{aspect-ratio:auto;background:var(--noir-0);place-items:center;width:fit-content;max-width:100%;height:auto;max-height:min(78vh,860px);margin-inline:auto;display:grid}.player.is-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(78vh,860px)}@media (pointer:coarse){.pg-watch .vsw{min-height:44px}.pg-watch .wt-more{min-height:40px}.pg-watch .wt-meta a{margin-block:-14px;padding-block:14px}.pg-watch .watch-foot-cat{margin-block:-12px;padding-block:12px}}.pg-watch{--wb-table:var(--noir-0);overflow-x:clip}[data-theme=light] .pg-watch{--wb-table:#ede5d4}.pg-watch .watch-stage.is-book{background:var(--border-hair);box-shadow:0 0 0 100vmax var(--border-hair);clip-path:inset(0 -100vmax);padding-bottom:1px}.pg-watch .watch-stage.is-book .watch-book{background:var(--wb-table);box-shadow:0 0 0 100vmax var(--wb-table);clip-path:inset(0 -100vmax);padding:clamp(26px,4vw,44px) 0 clamp(20px,2.4vw,28px)}.pg-watch .wrap>.watch-stage.is-book:first-child{margin-top:calc(-1*clamp(26px,4vw,44px))}.pg-watch .watch-book .fb-stage{box-shadow:none;background:0 0;border-color:#0000}.pg-watch .watch-book .fb-stage:focus-visible{box-shadow:var(--focus-ring)}.pg-watch .watch-main{margin-inline:auto}.pg-watch .wt-gilt .gilt-rule{margin:0 0 18px}.pg-watch .wt-title{text-wrap:balance}.pg-watch .wt-abstract{border-left:1px solid var(--glass-line);width:fit-content;max-width:100%;padding-left:clamp(18px,2.4vw,30px);position:relative}.pg-watch .wt-abstract:before{content:"";background:var(--amber);border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:-3px;box-shadow:0 0 8px #e8a76699}[data-theme=light] .pg-watch .wt-desc{color:var(--fg1)}@media (min-width:761px){.pg-watch .watch-main{text-align:center}.pg-watch .wt-gilt .gilt-rule{margin:0 auto 22px}.pg-watch .wt-meta,.pg-watch .wt-actions,.pg-watch .watch-viewswitch{justify-content:center}.pg-watch .wt-abstract{text-align:left;margin-inline:auto}.pg-watch .wt-series{text-align:left}.pg-watch .wt-actions{position:relative}.pg-watch .wt-copied{white-space:nowrap;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.rv-ready .pg-watch [data-reveal]{transition-duration:1.4s,1.4s;transform:translateY(24px)}.rv-ready .pg-watch [data-reveal].rv-in{transform:none}}
.pg-join .jn-wrap{max-width:1020px;padding:0 var(--container-pad);margin:0 auto}.pg-join .jn-optin{font:400 13.5px/1.5 var(--font-sans);color:var(--fg2);cursor:pointer;align-items:flex-start;gap:10px;margin:18px 0 4px;display:flex}.pg-join .jn-optin input{accent-color:var(--accent);flex:none;margin-top:2px}.pg-join .jn-optin a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.pg-join .jn-wrap-narrow,.pg-reset .jn-wrap-narrow{max-width:640px;padding:0 var(--container-pad);margin:0 auto}.pg-join .jn-head,.pg-reset .jn-head{border-bottom:1px solid var(--glass-line);padding:56px 0 44px}.pg-join .jn-head .eyebrow,.pg-reset .jn-head .eyebrow{margin-bottom:18px}.pg-join .jn-head h1,.pg-reset .jn-head h1{margin:0 0 18px;font-size:clamp(38px,4.6vw,50px)}.pg-join .jn-head .lede,.pg-reset .jn-head .lede{max-width:620px;margin:0}.pg-join .jn-body,.pg-reset .jn-body{padding:44px 0 88px}.pg-join .jn-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:40px;display:grid}@media (max-width:880px){.pg-join .jn-grid{grid-template-columns:1fr;gap:28px}}.pg-join .jn-card,.pg-reset .jn-card{border-radius:var(--r-md);padding:34px 36px;position:relative;box-shadow:0 20px 50px #0006}@media (max-width:640px){.pg-join .jn-card,.pg-reset .jn-card{padding:26px 22px}}.pg-reset .jn-card{border-top:2px solid var(--accent)}.pg-join .rw-fields,.pg-reset .rw-fields{flex-direction:column;gap:24px;display:flex}.pg-join .jn-field-error,.pg-reset .jn-field-error{font:400 12.5px/1.5 var(--font-sans);color:var(--signal-danger)}.pg-join .rw-error,.pg-reset .rw-error{color:var(--signal-danger);margin:18px 0 0;font-size:13.5px}.pg-join .jn-pw,.pg-reset .jn-pw{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.pg-join .jn-pw input,.pg-reset .jn-pw input{width:100%;min-width:0;padding-right:64px}.pg-join .field>input,.pg-reset .field>input{min-width:0}.pg-join .jn-pw-toggle,.pg-reset .jn-pw-toggle{min-width:44px;min-height:44px;font:400 11px/1 var(--font-mono);letter-spacing:.14em;color:var(--dim);border-radius:var(--r-xs);transition:color var(--dur-base) var(--ease-quiet);justify-content:center;align-items:center;padding:0 8px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pg-join .jn-pw-toggle:hover,.pg-reset .jn-pw-toggle:hover{color:var(--cyan-2)}.pg-join .jn-pw-toggle:focus-visible,.pg-reset .jn-pw-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.pg-join .jn-foot,.pg-reset .jn-foot{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.pg-join .jn-signin-note{font:400 13px/1.5 var(--font-sans);color:var(--dim);margin:0}.pg-join .jn-plan{border-radius:var(--r-md);padding:28px 30px;position:sticky;top:96px}@media (max-width:880px){.pg-join .jn-plan{position:static}}.pg-join .jn-plan-label{font:400 10.5px/1 var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--cyan);margin:0}.pg-join .jn-plan-name{font:400 30px/1.1 var(--font-serif);color:var(--paper);margin:12px 0 0}.pg-join .jn-plan-tag{font:italic 400 14.5px/1.5 var(--font-serif);color:var(--mist);margin:6px 0 0}.pg-join .jn-plan-price{border-bottom:1px solid var(--glass-line);align-items:baseline;gap:7px;margin:18px 0 0;padding-bottom:18px;display:flex}.pg-join .jn-plan-price .amt{font:400 34px/1 var(--font-serif);color:var(--amber-2)}.pg-join .jn-plan-price .per{font:400 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.pg-join .jn-perks{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pg-join .jn-perks li{font:400 13.5px/1.5 var(--font-sans);color:var(--fg2);grid-template-columns:18px 1fr;gap:9px;display:grid}.pg-join .jn-perks svg{color:var(--cyan);margin-top:2px}.pg-join .jn-plan-foot{border-top:1px solid var(--glass-line);gap:12px;margin:22px 0 0;padding-top:18px;font-size:13.5px;display:grid}.pg-join .jn-plan-foot .mono-note{font:400 10px/1.6 var(--font-mono);letter-spacing:.12em;color:var(--dim)}.pg-join .jn-signed-label{font:400 10.5px/1 var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--cyan);margin:0}.pg-join .jn-signed-name{font:400 26px/1.2 var(--font-serif);color:var(--paper);margin:12px 0 0}.pg-join .jn-signed-note{font:400 14.5px/1.6 var(--font-sans);color:var(--mist);margin:10px 0 0}.pg-join .jn-signed-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.pg-reset .center h1{margin:22px 0 0;font-size:clamp(34px,4vw,42px)}.pg-reset .jn-body .center{padding:40px 0}[data-theme=light] .pg-join .jn-card,[data-theme=light] .pg-reset .jn-card{box-shadow:0 20px 50px #23283824}[data-theme=light] .pg-join .jn-foot,[data-theme=light] .pg-reset .jn-foot{border-top-color:#23283824}
