.cf,.cf *{border-radius:0}.cf{padding-top:var(--s7)}.cf-back{margin:0}.cf-back a{font:600 13px/1.3 var(--condensed);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);text-decoration:none}.cf-back a:hover{color:var(--live)}.cf-sample-band{margin:var(--s3) 0 0;padding:var(--s2) var(--s3);border:var(--rule);background:var(--yellow);color:var(--yellow-fg);font:400 13px/1.45 var(--sans)}.cf-sample-band strong{font:700 11px/1.5 var(--condensed);text-transform:uppercase;letter-spacing:.16em}.cf-sample-band strong:after{content:" —"}.cf-box{margin-top:var(--s5);border:var(--rule);background:var(--card);color:var(--ink)}.cf-label{font:600 11px/1.4 var(--condensed);text-transform:uppercase;letter-spacing:.2em;display:block}.cf-topbar{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s1) var(--s3);background:var(--bar);color:var(--bar-fg);font:600 11px/1.5 var(--condensed);text-transform:uppercase;letter-spacing:.16em;flex-wrap:wrap;display:flex}.cf-topbar-tags{align-items:center;gap:var(--s2);display:flex}.cf-badge{letter-spacing:.08em;border:1px solid;padding:0 5px;display:inline-block}.cf-tag-live{background:var(--live);color:#fff;letter-spacing:.1em;padding:1px 6px;display:inline-block}.cf-hero{border-bottom:var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.cf-hero-media{border-right:var(--hairline);min-height:380px;position:relative}.cf-portrait{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cf-hero-text{padding:var(--s6);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.cf-kicker{background:var(--yellow);color:var(--yellow-fg);font:600 11px/1.4 var(--condensed);text-transform:uppercase;letter-spacing:.2em;padding:3px 8px;display:inline-block;transform:rotate(-1.5deg)}.cf-name{margin:var(--s3) 0 0;font:400 46px/.95 var(--display);letter-spacing:-.025em;text-transform:uppercase;text-wrap:pretty}.cf-meta{margin:var(--s2) 0 0;font:600 12px/1.4 var(--condensed);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.cf-standfirst{margin:var(--s5) 0 0;max-width:34rem;font:400 17px/1.65 var(--serif);text-wrap:pretty}.cf-thesis{padding:var(--s6);background:var(--live);color:#fff;border-bottom:var(--rule)}.cf-thesis .cf-label{opacity:.9}.cf-thesis-title{margin:var(--s1) 0 0;max-width:52rem;font:400 34px/1 var(--display);letter-spacing:-.02em;text-transform:uppercase;text-wrap:pretty}.cf-body{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.cf-main{padding:var(--s6);border-right:var(--hairline)}.cf-heading{padding-bottom:var(--s1);border-bottom:var(--rule-fine);font:700 18px/1.2 var(--condensed);text-transform:uppercase;letter-spacing:.06em;margin:0}.cf-qa{margin:0;padding:0;list-style:none}.cf-q{gap:var(--s4);padding:var(--s5) 0;border-bottom:var(--hairline);grid-template-columns:40px minmax(0,1fr);display:grid}.cf-q-num{background:var(--bar);width:34px;height:34px;color:var(--bar-fg);font:400 18px/1 var(--display);justify-content:center;align-items:center;display:flex}.cf-q-text{font:400 16px/1.15 var(--display);margin:0}.cf-q-answer{margin:var(--s2) 0 0;font:400 16px/1.65 var(--serif)}.cf-quote{margin:var(--s5) 0 0;padding:var(--s5);background:var(--yellow);color:var(--yellow-fg)}.cf-quote .cf-label{font-size:10px}.cf-quote-text{font:400 22px/1.05 var(--display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:pretty;margin:4px 0 0}.cf-quote-by{margin-top:var(--s3);font:italic 400 14px/1.45 var(--serif)}.cf-abstract{margin:var(--s5) 0 0}.cf-abstract p{margin:var(--s3) 0 0;max-width:34rem;font:400 16px/1.7 var(--serif);text-wrap:pretty}.cf-side{padding:var(--s6);gap:var(--s4);flex-direction:column;display:flex}.cf-wide{object-fit:cover;width:100%;height:190px;display:block}.cf-detail{object-fit:cover;width:100%;height:120px;display:block}.cf-closeup{border:var(--rule-fine)}.cf-closeup-head{padding:var(--s1) var(--s3);background:var(--bar);color:var(--bar-fg);font:600 11px/1.5 var(--condensed);text-transform:uppercase;letter-spacing:.16em}.cf-facts{margin:0}.cf-fact{grid-template-columns:var(--s9) minmax(0, 1fr);gap:var(--s3);padding:var(--s3);border-top:var(--hairline);font-size:13px;line-height:1.45;display:grid}.cf-fact dt{font:600 11px/1.4 var(--condensed);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding-top:2px}.cf-fact dd{font-family:var(--serif);margin:0}.cf-tunein{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s5) var(--s6);background:var(--ink);color:var(--page);flex-wrap:wrap;display:flex}.cf-live .cf-tunein{background:var(--live);color:#fff}.cf-tunein .cf-label{opacity:.85;font-size:10px}.cf-tunein-line{font:400 20px/1 var(--display);text-transform:uppercase;margin-top:2px;display:block}.cf-tunein-actions{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.cf-button{padding:var(--s2) var(--s3);background:var(--yellow);color:var(--yellow-fg);font:700 14px/1.3 var(--condensed);text-transform:uppercase;letter-spacing:.08em;text-decoration:none;display:inline-block}.cf-button:hover{color:var(--yellow-fg);text-decoration:underline}.cf-tunein-note{opacity:.85;font-size:13px}.cf-tunein-link{color:inherit;font:600 12px/1.3 var(--condensed);text-transform:uppercase;letter-spacing:.1em}.cf-tunein-link:hover{color:inherit}.cf .attribution{margin:var(--s3) 0 0;border:0;padding:0;font-size:12px}.cf-slot{min-height:44px;padding:var(--s3);border:var(--hairline);background:var(--page);color:var(--muted);text-align:center;text-transform:none;letter-spacing:0;justify-content:center;align-items:center;font:400 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;transform:none}.cf-slot.cf-kicker-slot{min-height:0;padding:3px 8px;display:inline-flex}.cf-slot.cf-q-answer,.cf-slot.cf-quote-text{text-align:left;justify-content:flex-start}@media (width<=639px){.cf-hero-media,.cf-main{border-right:0;border-bottom:var(--hairline)}}@media (width<=479px){.cf-name{font-size:38px}.cf-thesis-title{font-size:26px}}@media (width<=360px){.cf-hero-text,.cf-thesis,.cf-main,.cf-side{padding-left:var(--s4);padding-right:var(--s4)}.cf-tunein,.cf-quote{padding:var(--s3) var(--s4)}.cf-name{font-size:32px}.cf-thesis-title{font-size:22px}.cf-quote-text{font-size:20px}.cf-fact{grid-template-columns:minmax(0,1fr);gap:2px}}.cf-work{margin:var(--s5) 0 0}.cf-papers{margin:var(--s3) 0 0;padding:0;list-style:none}.cf-paper{padding:var(--s3) 0;border-bottom:var(--hairline)}.cf-paper:last-child{border-bottom:0}.cf-paper-title{font:400 16px/1.3 var(--serif);text-wrap:pretty;display:block}.cf-paper-line{font:600 11px/1.5 var(--condensed);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:2px;display:block}.cf-slot.cf-papers{text-align:left;justify-content:flex-start}.cf-t-interview .cf-body{grid-template-columns:minmax(0,1fr)}.cf-t-interview .cf-main{border-right:0;border-bottom:var(--hairline);flex-direction:column;display:flex}.cf-t-interview .cf-quote{margin:0 0 var(--s5);order:-1}.cf-t-interview .cf-q{grid-template-columns:56px minmax(0,1fr)}.cf-t-interview .cf-q-num{width:48px;height:48px;font-size:24px}.cf-t-interview .cf-q-text{font-size:21px}.cf-t-interview .cf-q-answer{max-width:44rem;font-size:17px}.cf-t-interview .cf-side{flex-flow:wrap;align-items:flex-start}.cf-t-interview .cf-closeup{flex:320px}.cf-t-interview .cf-wide,.cf-t-interview .cf-detail{flex:240px;height:220px}.cf-t-poster .cf-hero{grid-template-columns:minmax(0,1fr)}.cf-t-poster .cf-hero-media{border-right:0;border-bottom:var(--rule);min-height:420px}.cf-t-poster .cf-wide{height:320px}@media (width<=639px){.cf-t-poster .cf-hero-media{min-height:300px}.cf-t-interview .cf-q-text{font-size:18px}}
