:root{--black:#050505;--white:#fff;--line:#343434;--muted:#aaa;--red:#ff3b30;color-scheme:dark;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{background:var(--black)}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--black);color:var(--white)}a{color:inherit}main,footer{width:min(calc(100% - 40px),1540px);margin:auto}.about-hero{display:grid;grid-template-columns:.3fr 1.25fr .45fr;gap:38px;align-items:end;min-height:74svh;padding:78px 0 70px;border-bottom:1px solid var(--line)}.about-hero>p{align-self:start;margin:0;color:var(--red);font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.about-hero h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(4.5rem,9.5vw,10.5rem);font-weight:400;line-height:.82;letter-spacing:0}.about-hero aside{padding-bottom:10px;color:#c8c8c3;font-family:Georgia,"Times New Roman",serif;font-size:1.15rem;line-height:1.45}.origin,.practice,.newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:clamp(50px,9vw,150px);padding:100px 0;border-bottom:1px solid var(--line)}.origin p,.practice p{margin:0 0 22px;line-height:1.75;color:#c7c7c2}.origin .large{margin:0;color:var(--white);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,4.2vw,5rem);line-height:1.04}.freedom{width:100vw;margin-left:calc(50% - 50vw);padding:110px 20px;text-align:center;border-bottom:1px solid var(--line)}.freedom blockquote{max-width:1240px;margin:auto;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,7vw,8rem);line-height:.95}.freedom p{margin:30px 0 0;color:var(--muted);font-family:Georgia,"Times New Roman",serif;font-style:italic}.practice h2,.newsletter h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:.95}.practice a{display:inline-block;margin-top:22px;padding-bottom:5px;border-bottom:1px solid;text-decoration:none;font-size:10px;font-weight:700;text-transform:uppercase}.practice a span{margin-left:10px;color:var(--red)}.newsletter{align-items:end}.eyebrow{margin:0 0 18px;color:var(--red);font-size:10px;font-weight:700;text-transform:uppercase}.newsletter>div>p:not(.eyebrow){color:var(--muted)}.newsletter form label{display:block;margin-bottom:12px;color:var(--muted);font-size:10px;text-transform:uppercase}.newsletter form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid #888}.newsletter input{min-width:0;padding:16px 0;border:0;background:transparent;color:white;font:1rem Arial;outline:0}.newsletter button{padding-left:22px;border:0;background:transparent;color:white;font-size:10px;font-weight:700;text-transform:uppercase;cursor:pointer}.form-status{min-height:18px;color:#ccc;font:italic .9rem Georgia,serif}footer{display:flex;justify-content:space-between;padding:32px 0 42px;color:var(--muted);font-size:10px;text-transform:uppercase}footer p{margin:0}@media(max-width:800px){main,footer{width:calc(100% - 24px)}.about-hero{grid-template-columns:1fr;min-height:auto;padding:70px 0}.about-hero aside{max-width:300px}.origin,.practice,.newsletter{grid-template-columns:1fr;padding:72px 0}.newsletter form{max-width:680px}footer{display:block}footer p+p{margin-top:10px}}@media(max-width:520px){.about-hero h1{font-size:4.2rem}.newsletter form>div{grid-template-columns:1fr}.newsletter button{justify-self:start;padding:16px 0}}


/* Interview-led editorial sections */
.freedom-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,6vw,90px);width:min(calc(100% - 40px),1120px);margin:60px auto 0;text-align:left}.freedom-note p{margin:0;color:#bdbdb8;font-family:Georgia,"Times New Roman",serif;font-size:1.05rem;line-height:1.7}.mediums{width:100vw;margin-left:calc(50% - 50vw);padding:110px max(20px,calc((100vw - 1540px)/2));background:#a6201a;color:#fff}.mediums header{display:grid;grid-template-columns:.35fr 1fr;gap:clamp(35px,8vw,140px);align-items:start;margin-bottom:70px}.mediums h2{max-width:1050px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.2rem,6vw,7rem);font-weight:400;line-height:.9}.mediums .eyebrow{color:#fff}.medium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.55);border-bottom:1px solid rgba(255,255,255,.55)}.medium-grid article{min-width:0;padding:28px 28px 34px 0}.medium-grid article:nth-child(3n+2),.medium-grid article:nth-child(3n+3){padding-left:28px;border-left:1px solid rgba(255,255,255,.55)}.medium-grid article:nth-child(n+4){border-top:1px solid rgba(255,255,255,.55)}.medium-grid span{font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.medium-grid p{max-width:380px;margin:34px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;line-height:1.35}.direction{display:grid;grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr);gap:clamp(55px,10vw,170px);width:100vw;margin-left:calc(50% - 50vw);padding:115px max(20px,calc((100vw - 1540px)/2));background:#ecece6;color:#111}.direction h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.5rem,6vw,7rem);font-weight:400;line-height:.9}.direction-copy>p{max-width:780px;margin:0 0 24px;color:#33332f;line-height:1.75}.direction-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:55px;border-top:1px solid #989890;border-bottom:1px solid #989890}.direction-links a{min-width:0;padding:24px 18px;text-decoration:none}.direction-links a+a{border-left:1px solid #989890}.direction-links span,.direction-links b{display:block}.direction-links span{margin-bottom:12px;color:#686860;font-size:9px;text-transform:uppercase}.direction-links b{font-family:Georgia,"Times New Roman",serif;font-size:1.2rem;font-weight:400;line-height:1.25}.direction-links a:hover{background:#050505;color:#fff}.direction-links a:hover span{color:#bbb}.social{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:clamp(50px,9vw,150px);padding:110px 0;border-bottom:1px solid var(--line)}.social h2{max-width:800px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:.95}.social p{margin:0 0 22px;color:#c7c7c2;line-height:1.75}
@media(max-width:900px){.mediums header,.direction,.social{grid-template-columns:1fr}.medium-grid{grid-template-columns:1fr 1fr}.medium-grid article:nth-child(3n+2),.medium-grid article:nth-child(3n+3){padding-left:0;border-left:0}.medium-grid article:nth-child(even){padding-left:24px;border-left:1px solid rgba(255,255,255,.55)}.medium-grid article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.55)}.direction-links{grid-template-columns:1fr}.direction-links a+a{border-top:1px solid #989890;border-left:0}.social{padding:78px 0}}
@media(max-width:600px){.freedom-note,.medium-grid{grid-template-columns:1fr}.freedom-note{width:calc(100% - 24px)}.medium-grid article,.medium-grid article:nth-child(even){padding:24px 0;border-left:0}.medium-grid article+article{border-top:1px solid rgba(255,255,255,.55)}.mediums{padding-top:78px;padding-bottom:78px}.mediums header{margin-bottom:45px}.medium-grid p{margin-top:22px}.direction{padding-top:78px;padding-bottom:78px}}
.origin{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:center}.artist-portrait{margin:0}.artist-portrait img{display:block;width:100%;height:auto;object-fit:contain;background:#111}.artist-portrait figcaption{margin-top:12px;color:var(--muted);font-size:9px;text-transform:uppercase}.artist-portrait a{text-decoration:none;border-bottom:1px solid}.origin-copy{display:grid;gap:48px}.origin-copy>div{max-width:620px;margin-left:auto}@media(max-width:800px){.origin{grid-template-columns:1fr}.origin-copy>div{margin-left:0}}