:root{--paper: #F2F2EE;--white: #FFFFFF;--ink: #0D0D0C;--ink-2: #2A2A26;--ink-3: #55554E;--ink-4: #6A6A62;--ink-5: #9C9C93;--rule: #D8D8D0;--accent: #1F2BE8;--sans: "Archivo", Helvetica, Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gut: clamp(16px, 4vw, 32px);--max: 1180px;--max-read: 780px;--max-mid: 900px;--sec-gap: clamp(44px, 7vh, 76px);--sub-gap: clamp(32px, 5vh, 52px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:#fff}img{display:block;max-width:100%}button{font:inherit}a{color:var(--ink);text-decoration:none}a:hover{color:var(--accent)}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gut);width:100%}.masthead{border-bottom:1px solid var(--ink);background:var(--paper);position:sticky;top:0;z-index:20}.masthead .wrap{min-height:54px;padding-top:8px;padding-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.wordmark{background:none;border:0;padding:0;cursor:pointer;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.wordmark:hover{color:var(--accent)}.nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px clamp(11px,2.2vw,19px);font-family:var(--mono);font-size:11px;letter-spacing:.11em;text-transform:uppercase}.nav a{color:var(--ink-4);white-space:nowrap}.nav a:hover{color:var(--accent)}.nav a[aria-current=page]{color:var(--ink)}.nav a.btn{color:#fff}.navlink{background:none;border:0;padding:0;cursor:pointer;white-space:nowrap;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.navlink:hover{color:var(--accent)}.btn{display:inline-block;background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;white-space:nowrap;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px;padding:14px 26px;border-radius:0}.btn:hover{background:var(--ink);border-color:var(--ink);color:#fff}.btn--sm{font-size:11px;letter-spacing:.12em;padding:8px clamp(10px,2.6vw,15px)}.btn--onDark:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn--ghost{background:transparent;border-color:var(--ink);color:var(--ink)}.btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:#fff}.btn-underline{background:none;border:0;border-bottom:2px solid var(--accent);padding:0 0 3px;cursor:pointer;align-self:flex-start;display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.btn-underline:hover{color:var(--accent)}.kicker{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.meta{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.fine{font-family:var(--mono);font-size:11.5px;line-height:1.6;color:var(--ink-4)}main{padding-top:clamp(28px,5vh,52px)}.hero-title{margin:0;font-weight:700;font-size:clamp(46px,11.2vw,148px);line-height:.84;letter-spacing:-.045em;text-transform:uppercase}.hero-rule{height:1px;background:var(--ink);margin:clamp(20px,3vh,30px) 0 clamp(20px,3vh,28px)}.hero-cols{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,56px);align-items:flex-start}.hero-lede{flex:1 1 320px;margin:0;max-width:34em;text-wrap:pretty;font-size:clamp(17px,1.9vw,21px);line-height:1.45;color:var(--ink-2)}.hero-sub{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:10px}.hero-sub-note{margin:0;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink-4);line-height:1.55}.hero-sub-note-link{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.hero-sub-note-link:hover{color:var(--accent)}.sub-form{display:flex;flex-wrap:wrap;gap:8px}.sub-form input{flex:1 1 190px;min-width:0;background:var(--white);border:1px solid var(--ink);border-radius:0;padding:13px 14px;font-family:var(--mono);font-size:14px;color:var(--ink);outline:none}.sub-form input::placeholder{color:var(--ink-5);opacity:1}.sub-form input:focus{box-shadow:inset 0 0 0 2px var(--accent);border-color:var(--accent)}.sub-form button{flex:0 0 auto;padding:13px 22px;font-size:14px;text-transform:none;letter-spacing:0}.form-error{margin-top:9px;font-family:var(--mono);font-size:12px;color:var(--accent)}.form-done{background:var(--accent);color:#fff;padding:12px 14px;font-family:var(--mono);font-size:14px}[hidden]{display:none!important}.ph{display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid var(--rule);padding:12px;background:repeating-linear-gradient(135deg,#EAEAE4 0 10px,var(--paper) 10px 20px);font-family:var(--mono);font-size:11px;line-height:1.6;color:var(--ink-4);width:100%;height:100%}.media-img{width:100%;height:100%;object-fit:cover}.section{margin-top:clamp(44px,7vh,76px)}.section-head{border-top:1px solid var(--ink);padding-top:14px;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.feature{display:flex;flex-wrap:wrap;gap:clamp(20px,3.6vw,44px);margin-top:24px}.feature-media{flex:0 1 440px;min-width:0;max-width:440px;aspect-ratio:1/1}.feature-body{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;justify-content:center}.feature-body .btn-underline{margin-top:22px}.feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 22px;margin-top:22px}.feature-actions .btn-underline{margin-top:0}.feature-title{margin:14px 0 0;font-weight:700;font-size:clamp(28px,3.6vw,44px);line-height:1.02;letter-spacing:-.035em;text-wrap:pretty}.titlelink{display:block;color:var(--ink)}.titlelink:hover,.titlelink:hover *{color:var(--accent)}.dek{margin:14px 0 0;font-size:17px;line-height:1.5;color:var(--ink-3);max-width:30em;text-wrap:pretty}.grid{margin-top:26px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(26px,3vw,40px) clamp(18px,2.4vw,30px)}.card{display:flex;flex-direction:column}.card-media{width:100%;aspect-ratio:1/1;margin-bottom:14px}.card-title{margin-top:8px;font-weight:600;font-size:21px;line-height:1.15;letter-spacing:-.025em;text-wrap:pretty}.card-dek{margin-top:8px;font-size:15.5px;line-height:1.5;color:#63635b;text-wrap:pretty}.queue{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:0 clamp(20px,3vw,44px)}.queue-row{display:flex;gap:14px;align-items:baseline;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--rule);padding:14px 0;cursor:pointer;color:#35352f}.queue-row:hover,.queue-row:hover *{color:var(--accent)}.queue-no{flex:0 0 auto;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-5)}.queue-title{font-size:16.5px;font-weight:500;line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}.cta{background:var(--ink);color:var(--paper);padding:clamp(28px,4vw,44px);display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center;justify-content:space-between}.cta p{margin:0;font-size:clamp(19px,2.4vw,26px);font-weight:600;letter-spacing:-.025em;line-height:1.2;max-width:20em}.article-wrap{max-width:780px;margin:0 auto;padding:clamp(24px,4vh,44px) var(--gut) 0}.article-shell{padding:clamp(24px,4vh,44px) var(--gut) 0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.article-shell-main{max-width:780px;margin:0 auto;width:100%}@media(min-width:1024px){.article-shell{grid-template-columns:240px minmax(0,1fr);gap:clamp(40px,5vw,72px);max-width:1100px;margin:0 auto}.article-shell-main{margin:0}}.article-title{margin:16px 0 0;font-weight:700;font-size:clamp(30px,5vw,52px);line-height:1;letter-spacing:-.04em;text-wrap:pretty}.article-dek{margin:18px 0 0;font-size:clamp(17px,2.2vw,20px);line-height:1.45;color:var(--ink-3);text-wrap:pretty}.article-media{width:100%;height:clamp(200px,42vw,380px);margin-top:26px}.article-body{margin-top:28px;border-top:1px solid var(--ink);padding-top:28px}.article-body p{font-size:18.5px;line-height:1.62;color:var(--ink-2);max-width:36em;margin:0 0 1.15em}.article-body h2{font-size:26px;font-weight:600;letter-spacing:-.025em;margin:1.8em 0 .5em}.article-body ul,.article-body ol{font-size:18.5px;line-height:1.62;color:var(--ink-2);max-width:36em;margin:0 0 1.15em;padding-left:1.2em}.article-body>div>p:first-child:first-letter,.blog-body>p:first-child:first-letter{float:left;font-weight:700;font-size:4.4em;line-height:.95;padding:6px 10px 0 0;color:var(--ink);font-family:var(--sans)}.article-body blockquote,.blog-body blockquote{margin:1.8em 0;padding:10px 0 10px 24px;border-left:3px solid var(--accent);font-weight:500;font-size:clamp(21px,2.4vw,26px);line-height:1.35;letter-spacing:-.015em;color:var(--ink);max-width:32em;text-wrap:pretty}.article-body blockquote p,.blog-body blockquote p{margin:0;font-size:inherit;line-height:inherit;color:inherit;max-width:none}.article-body blockquote p+p,.blog-body blockquote p+p{margin-top:.5em}.article-body hr,.blog-body hr{border:0;margin:2.4em auto;width:60px;height:10px;background:radial-gradient(circle,var(--ink) 2px,transparent 2.5px) 0 50% / 20px 10px repeat-x}.article-body a{border-bottom:1px solid var(--accent)}.article-body code{font-family:var(--mono);font-size:.88em;background:#eaeae4;padding:1px 5px}.article-body pre{background:var(--ink);color:var(--paper);padding:18px;overflow-x:auto;font-size:14px;line-height:1.6}.article-body pre code{background:none;padding:0;color:inherit}.article-body img{display:block;width:100%;height:auto;margin:1.8em 0;border:1px solid var(--rule)}.article-body figure{margin:1.8em 0}.article-body figure img{margin:0}.article-body figcaption{margin-top:10px;font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--ink-4);line-height:1.55}.article-body table,.blog-body table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:16px;line-height:1.5}.article-body th,.article-body td,.blog-body th,.blog-body td{border:1px solid var(--ink);padding:10px 12px;text-align:left;vertical-align:top;color:var(--ink-2)}.article-body th,.blog-body th{background:#eaeae4;color:var(--ink);font-weight:600}.body-slot{border:1px solid var(--rule);padding:34px 22px;text-align:center;font-family:var(--mono);font-size:12px;line-height:1.7;color:var(--ink-4);background:repeating-linear-gradient(135deg,#EAEAE4 0 10px,var(--paper) 10px 20px)}.article-cta{margin-top:36px;border-top:1px solid var(--rule);padding-top:24px}.article-cta p{margin:0 0 14px;font-size:18px;font-weight:500;letter-spacing:-.015em}.article-cta--pitch{margin-top:44px;background:var(--ink);color:#fff;padding:28px clamp(22px,3vw,32px);border:0;display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.article-cta--pitch{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,48px)}}.article-cta--pitch .article-cta-head{margin:0;color:#fff;font-weight:700;font-size:clamp(21px,2.4vw,26px);letter-spacing:-.02em;line-height:1.2;text-wrap:pretty}.article-cta--pitch .article-cta-sub{margin:10px 0 0;color:#bdbdb4;font-family:var(--mono);font-size:13px;line-height:1.55;letter-spacing:.02em;max-width:42em;font-weight:400}.article-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.article-cta--pitch .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.article-cta--pitch .btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.article-cta--pitch .btn-underline{color:#fff;border-bottom-color:var(--accent)}.article-cta--pitch .btn-underline:hover{color:var(--accent)}.related-reads{margin-top:44px;border-top:1px solid var(--ink);padding-top:18px}.related-reads-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.related-reads-list{list-style:none;margin:0;padding:0}.related-read{border-top:1px solid var(--rule)}.related-read:first-child{border-top:0}.related-read-link{display:block;padding:16px 0}.related-read-link:hover .related-read-title{color:var(--accent)}.related-read-title{margin-top:6px;font-weight:600;font-size:19px;letter-spacing:-.02em;line-height:1.25;color:var(--ink);text-wrap:pretty}.related-read-dek{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--ink-3);max-width:48em;text-wrap:pretty}.author-note{margin-top:44px;padding:20px 22px;border:1px solid var(--rule)}.author-note-label{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin:0 0 10px}.author-note-text{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink-3);font-style:italic}.ep-wrap{max-width:var(--max);margin:0 auto;width:100%;padding:clamp(24px,4vh,44px) var(--gut) 0}.ep-head{margin-bottom:clamp(28px,4vh,40px)}.ep-head .meta{margin:0 0 14px}.ep-title{margin:0 0 10px;font-weight:700;font-size:clamp(32px,4.4vw,48px);line-height:1.1;letter-spacing:-.025em;text-wrap:pretty}.ep-guestline{margin:0 0 12px;font-size:17px;color:var(--ink-3);font-style:italic}.ep-head .dek{margin:14px 0 0;font-size:20px;line-height:1.5;color:var(--ink-2);max-width:48em}.ep-video{display:block;width:100%;aspect-ratio:16 / 9;border:0;margin-top:clamp(20px,3vh,28px)}.ep-artwork{margin-top:clamp(20px,3vh,28px)}.ep-listen{margin-top:clamp(18px,2.6vh,24px);display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.ep-util-link{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink-2);border-bottom:1px solid var(--rule);padding-bottom:2px}.ep-util-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.transcript{border-top:1px solid var(--rule);padding-top:16px}.transcript-line{margin:0 0 1em;display:grid;grid-template-columns:110px 1fr;gap:14px;font-size:16px;line-height:1.6;color:var(--ink-2)}.transcript-speaker{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding-top:3px}.transcript-text{text-wrap:pretty}@media(max-width:640px){.transcript-line{grid-template-columns:1fr;gap:2px}}.ep-body{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vh,48px);margin-top:clamp(32px,5vh,48px)}@media(min-width:900px){.ep-body{grid-template-columns:minmax(0,1fr) 260px;gap:clamp(40px,5vw,64px)}}.ep-main>*+*{margin-top:clamp(28px,4vh,40px)}.ep-main .notes p{margin:0 0 1.2em;font-size:17px;line-height:1.65;color:var(--ink-2)}.ep-main .notes h2{margin:1.6em 0 .4em;font-size:22px;font-weight:600;letter-spacing:-.02em}.ep-main .notes h3{margin:1.4em 0 .4em;font-size:18px;font-weight:600;letter-spacing:-.015em}.ep-main .notes a{border-bottom:1px solid var(--accent)}.ep-aside{display:flex;flex-direction:column;gap:clamp(28px,4vh,40px)}.ep-aside .label{display:block;margin-bottom:12px}.ep-aside .guest-photo{margin:0 0 12px;max-width:180px}.ep-aside .guest-name{font-weight:600;font-size:16px}.ep-aside .guest-role{font-size:14px;color:var(--ink-4);margin-top:2px}.ep-aside .guest-bio{margin:10px 0 0;font-size:14px;line-height:1.55;color:var(--ink-3)}.ep-aside .spec{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:14px}.ep-aside .spec:last-child{border-bottom:0}.ep-aside .spec-k{color:var(--ink-4)}.ep-aside .spec-v{color:var(--ink-2);text-align:right}.ep-aside .related{display:block;padding:10px 0;border-bottom:1px solid var(--rule)}.ep-aside .related:last-child{border-bottom:0}.ep-aside .related-title{font-size:15px;font-weight:500;margin-top:4px;color:var(--ink);line-height:1.3}.chapter{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:6px 0;font-size:15px;color:var(--ink-2)}.chapter-t{font-family:var(--mono);color:var(--ink-4);font-size:13px}.linkrow{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--rule)}.linkrow:last-child{border-bottom:0}.linkrow-n{font-family:var(--mono);color:var(--ink-4);font-size:12px;letter-spacing:.1em}.linkrow-note{font-size:13px;color:var(--ink-4);margin-top:2px}.blog-wrap{max-width:700px;margin:0 auto;padding:clamp(24px,4vh,44px) var(--gut) 0}.blog-byline{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;margin-top:22px;border-top:1px solid var(--ink);padding-top:12px}.blog-body{margin-top:30px}.blog-body p{font-size:18px;line-height:1.68;color:var(--ink-2);margin:0 0 1.2em}.blog-body h2{font-size:24px;font-weight:600;letter-spacing:-.025em;margin:1.9em 0 .5em}.blog-body ul,.blog-body ol{font-size:18px;line-height:1.68;color:var(--ink-2);margin:0 0 1.2em;padding-left:1.2em}.blog-body blockquote{margin:0 0 1.2em;padding-left:18px;border-left:2px solid var(--accent)}.blog-body a{border-bottom:1px solid var(--accent)}.blog-body code{font-family:var(--mono);font-size:.88em;background:#eaeae4;padding:1px 5px}.blog-body pre{background:var(--ink);color:var(--paper);padding:18px;overflow-x:auto;font-size:14px;line-height:1.6}.blog-body pre code{background:none;padding:0;color:inherit}.index-list{margin-top:6px}.index-row{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;border-bottom:1px solid var(--rule);padding:18px 0}.index-row .titlelink{flex:1 1 320px}.index-title{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2;text-wrap:pretty}.index-dek{flex-basis:100%;margin:6px 0 0;font-size:15.5px;line-height:1.5;color:var(--ink-3);max-width:40em}.legal-grid{margin-top:clamp(24px,4vh,40px);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,56px)}@media(min-width:900px){.legal-grid{grid-template-columns:240px minmax(0,1fr);gap:clamp(48px,6vw,80px)}}.legal-toc{display:none}@media(min-width:900px){.legal-toc{display:block;min-width:0;position:sticky;top:86px;align-self:start;max-height:calc(100vh - 110px);overflow-y:auto}}.legal-toc-head{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin:0 0 14px}.legal-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-left:1px solid var(--rule)}.legal-toc li{margin:0}.legal-toc a{display:block;padding:8px 0 8px 14px;margin-left:-1px;border-left:1px solid transparent;font-size:14px;line-height:1.35;color:var(--ink-3);text-decoration:none;text-wrap:pretty}.legal-toc a:hover{color:var(--accent);border-left-color:var(--accent)}.legal-toc a.is-active{color:var(--ink);border-left-color:var(--ink);font-weight:600}.legal-main{min-width:0}.legal-body{margin-top:20px}.legal-body p,.legal-body ul,.legal-body ol{margin:18px 0 0;font-size:17px;line-height:1.6;color:var(--ink-2);max-width:40em;text-wrap:pretty}.legal-body ul,.legal-body ol{padding-left:22px}.legal-body li{margin-top:6px}.legal-body h2{scroll-margin-top:90px;margin:44px 0 0;font-size:22px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.legal-body h3{scroll-margin-top:90px;margin:26px 0 0;font-size:17.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.legal-body a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.legal-body a:hover{color:var(--accent)}.legal-meta{margin:8px 0 0;font-family:var(--mono);font-size:12.5px;color:var(--ink-4);letter-spacing:.04em}.about-grid{margin-top:clamp(24px,4vh,40px);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,64px)}@media(min-width:900px){.about-grid{grid-template-columns:minmax(0,1fr) 420px;gap:clamp(48px,8vw,120px)}}.about-title{margin:0;font-weight:700;font-size:clamp(32px,4vw,44px);line-height:1;letter-spacing:-.035em}.about-lede{margin:16px 0 0;max-width:34em;font-size:21px;font-weight:500;line-height:1.35;color:var(--ink);letter-spacing:-.01em;text-wrap:pretty}.about-body{margin-top:20px}.about-body p{margin:20px 0 0;font-size:17px;line-height:1.6;color:var(--ink-2);max-width:40em;text-wrap:pretty}.about-block{margin-top:24px;border-top:1px solid var(--rule);padding-top:20px}.about-block--first{margin-top:0;border-top:none;padding-top:0}.about-block-head{margin-bottom:14px}.about-block-head .label{font-size:12.5px;letter-spacing:.16em}.about-cta{display:flex;align-items:center;gap:22px;padding:4px 0;color:var(--ink)}.about-cta:hover .about-cta-copy{color:var(--accent)}.about-cta>.btn{flex:0 0 auto;min-width:160px;text-align:center}.about-cta-copy{font-size:16px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.about-sub-note{margin:0 0 12px;font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.about-aside{min-width:0}.aside-stds{display:flex;flex-direction:column}.aside-std{display:flex;gap:14px;align-items:flex-start;border-bottom:1px solid var(--rule);padding:14px 0}.aside-std:first-child{padding-top:0}.aside-std:last-child{border-bottom:none;padding-bottom:0}.aside-std-n{flex:0 0 24px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--ink-5);padding-top:4px}.aside-std-title{margin:0;font-weight:600;font-size:16px;line-height:1.25;letter-spacing:-.015em}.aside-std-body{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink-3);text-wrap:pretty}.aside-latest{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--ink)}.aside-latest:hover .aside-latest-title{color:var(--accent)}.aside-latest-title{font-weight:600;font-size:17px;line-height:1.25;letter-spacing:-.015em;text-wrap:pretty}.aside-latest-play{flex:0 0 44px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:13px}.aside-latest:hover .aside-latest-play{background:var(--ink)}.submodal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,32px)}.submodal-backdrop{position:absolute;inset:0;background:#1717148c;cursor:pointer}.submodal-card{position:relative;z-index:1;width:min(520px,100%);background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:clamp(28px,4vw,44px)}.submodal-x{position:absolute;top:8px;right:12px;background:none;border:0;padding:4px 8px;cursor:pointer;color:var(--ink-4);font-size:26px;line-height:1}.submodal-x:hover{color:var(--accent)}.submodal-title{margin:0;font-weight:700;font-size:clamp(26px,3.4vw,34px);line-height:1;letter-spacing:-.03em}.submodal-lede{margin:12px 0 24px;font-size:16px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.submodal-form{display:flex;flex-direction:column;gap:14px}.submodal-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:480px){.submodal-row{grid-template-columns:1fr}}.submodal-field{display:flex;flex-direction:column;gap:6px}.submodal-field-label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.submodal-req{color:var(--accent)}.submodal-field input{width:100%;background:var(--white);border:1px solid var(--ink);border-radius:0;padding:11px 12px;font-family:var(--mono);font-size:14px;color:var(--ink);outline:none}.submodal-field input::placeholder{color:var(--ink-5);opacity:1}.submodal-field input:focus{box-shadow:inset 0 0 0 2px var(--accent);border-color:var(--accent)}.submodal-submit{margin-top:6px;align-self:stretch}.foot{margin-top:clamp(48px,7vh,84px);border-top:1px solid var(--ink);padding-bottom:36px}.foot-cols{padding-top:26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px clamp(20px,3vw,44px)}.foot-col{display:flex;flex-direction:column;gap:9px}.foot-head{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.foot-col a{font-size:14px;line-height:1.4;color:var(--ink-2)}.foot-col a:hover{color:var(--accent)}.foot-base{margin-top:clamp(28px,4vh,44px);padding-top:16px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font-family:var(--mono);font-size:11px;letter-spacing:.06em;line-height:1.7;color:var(--ink-4)}
