:root{--ink:#151022;--paper:#fff9ea;--white:#fff;--pink:#f20a78;--purple:#57239a;--gold:#ffc928;--acid:#d8ff3e;--line:2px solid var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,system-ui,sans-serif;line-height:1.55}a{color:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;padding:.8rem 1rem;background:var(--white)}.skip-link:focus{top:1rem}
.studio-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:92px;padding:1rem clamp(1.25rem,5vw,5rem);color:var(--white);background:var(--ink);border-bottom:5px solid var(--pink)}.studio-mark{display:flex;gap:.25rem;font-family:"Archivo Black",Impact,sans-serif;font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:-.05em;text-decoration:none}.studio-mark span:last-child{color:var(--gold)}.studio-header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:clamp(.9rem,2.4vw,2.2rem)}.studio-header nav a{color:rgba(255,255,255,.78);font-family:"DM Mono",monospace;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.studio-header nav a:hover,.studio-header nav a:focus-visible{color:var(--gold)}
.studio-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);color:var(--ink);background:var(--gold);border-bottom:var(--line)}.hero-gridline{position:absolute;inset:0;opacity:.16;pointer-events:none;background-image:linear-gradient(var(--ink) 1px,transparent 1px),linear-gradient(90deg,var(--ink) 1px,transparent 1px);background-size:44px 44px}.hero-copy{position:relative;z-index:1;min-height:700px;display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,7vw,7rem);border-right:var(--line)}.index-label,.section-number,.index-kicker{margin:0 0 1.2rem;font-family:"DM Mono",monospace;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.hero-copy h1{max-width:980px;margin:0;font-family:"Archivo Black",Impact,sans-serif;font-size:clamp(4.1rem,8.2vw,8.8rem);line-height:.88;letter-spacing:-.075em;text-transform:uppercase}.hero-copy h1 em{display:block;color:var(--pink);font-style:normal}.hero-lede{max-width:790px;margin:2.2rem 0 0;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:650}.hero-actions,.closing-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:.8rem 1.15rem;border:2px solid var(--ink);border-radius:0;font-family:"DM Mono",monospace;font-size:.76rem;font-weight:500;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.button-dark{color:var(--white);background:var(--ink)}.button-outline{background:transparent}.button-light{color:var(--ink);background:var(--gold);border-color:var(--gold)}.button:hover,.button:focus-visible{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--pink)}
.hero-visual{position:relative;z-index:1;min-height:700px;overflow:hidden;color:var(--white);background:var(--purple)}.hero-visual:before{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(var(--white) 1px,transparent 1px),linear-gradient(90deg,var(--white) 1px,transparent 1px);background-size:44px 44px;content:""}.hero-visual-label{position:absolute;z-index:4;top:2rem;left:2rem;margin:0;font-family:"DM Mono",monospace;font-size:.68rem;letter-spacing:.08em}.hero-dana{position:absolute;z-index:2;right:-8%;bottom:-2%;width:auto;height:88%;max-width:none;filter:drop-shadow(12px 10px 0 rgba(21,16,34,.28))}
.hero-book-feature{position:relative;z-index:2;grid-column:1/-1;display:grid;grid-template-columns:190px minmax(0,720px);justify-content:center;gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,7vw,7rem);background:var(--paper);border-top:var(--line)}.hero-book-cover{display:block;width:190px}.hero-book-cover img{display:block;width:100%;height:auto;border:2px solid var(--ink);box-shadow:10px 10px 0 var(--pink)}.hero-book-feature h2{margin:0;font-family:"Archivo Black",Impact,sans-serif;font-size:clamp(2.4rem,5vw,5.2rem);line-height:.9;letter-spacing:-.055em;text-transform:uppercase}.hero-book-feature p:not(.index-label){max-width:650px;font-size:1.05rem;font-weight:650}.hero-book-feature .button{margin-top:.5rem}.hero-book-cover:hover img,.hero-book-cover:focus-visible img{transform:translate(-4px,-4px);box-shadow:14px 14px 0 var(--gold)}
.creator-index{position:relative;z-index:1;min-height:700px;padding:clamp(2rem,5vw,4rem);color:var(--white);background:var(--purple)}.creator-index ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.35)}.creator-index li{border-bottom:1px solid rgba(255,255,255,.35)}.creator-index a{display:block;padding:clamp(1.2rem,2vw,2rem) 0;text-decoration:none}.creator-index span{display:block;color:var(--gold);font-family:"DM Mono",monospace;font-size:.68rem;letter-spacing:.08em}.creator-index strong{display:block;margin-top:.4rem;font-family:"Archivo Black",Impact,sans-serif;font-size:clamp(1.35rem,2.25vw,2.4rem);line-height:.95;text-transform:uppercase}.creator-index a:hover strong{color:var(--gold)}.hero-ticker{position:relative;z-index:2;grid-column:1/-1;display:flex;justify-content:space-around;gap:1rem;padding:1rem clamp(1rem,4vw,4rem);color:var(--white);background:var(--pink);border-top:var(--line);font-family:"DM Mono",monospace;font-size:.74rem;font-weight:500;letter-spacing:.09em;white-space:nowrap}.hero-ticker i{color:var(--gold);font-style:normal}
.creator-index-wide{grid-column:1/-1;min-height:0;padding:2.2rem clamp(1.5rem,5vw,5rem);background:var(--ink)}.creator-index-wide ol{display:grid;grid-template-columns:repeat(5,1fr)}.creator-index-wide li{min-width:0;padding:0 1.25rem;border-right:1px solid rgba(255,255,255,.25)}.creator-index-wide li:first-child{padding-left:0}.creator-index-wide li:last-child{padding-right:0;border-right:0}.creator-index-wide a{padding:1rem 0}.creator-index-wide strong{font-size:clamp(1rem,1.55vw,1.65rem)}
.thesis{display:grid;grid-template-columns:.35fr 1fr 1fr;gap:clamp(2rem,6vw,6rem);padding:clamp(5rem,10vw,10rem) clamp(1.5rem,7vw,7rem);border-bottom:var(--line)}.thesis h2,.portfolio-header h2,.books-lane h2,.company-band h2,.closing-statement h2{margin:0;font-family:"Archivo Black",Impact,sans-serif;font-size:clamp(3rem,6vw,6.5rem);line-height:.9;letter-spacing:-.06em;text-transform:uppercase}.thesis-copy{align-self:end;font-size:clamp(1.05rem,1.5vw,1.25rem)}
.portfolio{padding:clamp(5rem,9vw,9rem) clamp(1.5rem,5vw,5rem);background:var(--white);border-bottom:var(--line)}.portfolio-header{display:grid;grid-template-columns:.35fr 1fr .7fr;gap:clamp(2rem,5vw,5rem);align-items:end;margin:0 auto 3.5rem}.portfolio-header>p:last-child{max-width:520px;margin:0;font-size:1.05rem;font-weight:650}.portfolio-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.project{min-height:440px;display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.7rem);border:var(--line)}.project-meta{display:flex;justify-content:space-between;gap:1rem;font-family:"DM Mono",monospace;font-size:.68rem;letter-spacing:.06em}.project h3{margin:auto 0 1.2rem;font-family:"Archivo Black",Impact,sans-serif;font-size:clamp(2.5rem,4.5vw,5rem);line-height:.86;letter-spacing:-.065em;text-transform:uppercase}.project p{max-width:560px;margin:0 0 1.5rem;font-weight:600}.project>a{width:max-content;max-width:100%;margin-top:auto;padding-bottom:.25rem;border-bottom:3px solid currentColor;font-family:"DM Mono",monospace;font-size:.74rem;font-weight:500;text-decoration:none;text-transform:uppercase}.project-method{grid-column:span 7;color:var(--white);background:var(--ink)}.project-method h3{color:var(--gold)}.project-aiweaf{grid-column:span 5;background:var(--pink)}.project-brain{grid-column:span 4;color:var(--white);background:var(--purple)}.project-bot{grid-column:span 4;background:var(--acid)}.project-biz{grid-column:span 4;background:var(--gold)}.project:hover{transform:translateY(-4px);box-shadow:8px 8px 0 var(--ink)}
.proof-band{display:grid;grid-template-columns:repeat(3,1fr);color:var(--white);background:var(--pink);border-bottom:var(--line)}.proof-band div{display:flex;align-items:baseline;gap:1rem;padding:clamp(2rem,4vw,4rem);border-right:var(--line)}.proof-band div:last-child{border-right:0}.proof-band strong{color:var(--gold);font-family:"Archivo Black",Impact,sans-serif;font-size:clamp(3.5rem,6vw,7rem);line-height:.8}.proof-band span{max-width:170px;font-family:"DM Mono",monospace;font-size:.73rem;text-transform:uppercase}
.method-strip{display:grid;grid-template-columns:.35fr 1fr .8fr;gap:clamp(2rem,6vw,6rem);padding:clamp(5rem,9vw,9rem) clamp(1.5rem,7vw,7rem);color:var(--white);background:var(--purple);border-bottom:var(--line)}.method-strip h2{margin:0;font-family:"Archivo Black",Impact,sans-serif;font-size:clamp(3rem,6vw,6.5rem);line-height:.9;letter-spacing:-.06em;text-transform:uppercase}.method-strip h2 em{display:block;color:var(--gold);font-style:normal}.method-strip>div{align-self:end}.method-sequence{color:var(--gold);font-family:"DM Mono",monospace;font-size:.74rem;font-weight:500;line-height:1.9}.method-sequence b{color:var(--pink)}
.books-lane{padding:clamp(5rem,9vw,9rem) clamp(1.5rem,7vw,7rem);background:var(--paper);border-bottom:var(--line)}.books-lane>header{display:grid;grid-template-columns:.35fr 1fr;gap:clamp(2rem,5vw,5rem);margin-bottom:3rem}.book-links{border-top:var(--line)}.book-links a{display:grid;grid-template-columns:.35fr 1fr auto;gap:2rem;align-items:center;padding:1.4rem 0;border-bottom:var(--line);text-decoration:none}.book-links a:after{font-family:"DM Mono",monospace;content:"OPEN"}.book-links span{font-family:"DM Mono",monospace;font-size:.7rem}.book-links strong{font-family:"Archivo Black",Impact,sans-serif;font-size:clamp(1.3rem,2.3vw,2.4rem);text-transform:uppercase}.book-links a:hover{padding-inline:1rem;color:var(--white);background:var(--pink)}.all-books{display:inline-block;margin-top:2rem;font-family:"DM Mono",monospace;font-size:.75rem;font-weight:500;text-transform:uppercase}
.company-band{display:grid;grid-template-columns:.35fr 1fr 1fr auto;gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(4rem,7vw,7rem) clamp(1.5rem,7vw,7rem);color:var(--white);background:var(--ink);border-bottom:5px solid var(--pink)}.company-band h2{color:var(--gold)}.company-band p{max-width:650px}.company-band>a{padding-bottom:.25rem;border-bottom:3px solid var(--gold);font-family:"DM Mono",monospace;font-size:.75rem;text-decoration:none;text-transform:uppercase}
.closing-statement{padding:clamp(5rem,10vw,10rem) clamp(1.5rem,7vw,7rem);background:var(--gold)}.closing-statement h2{max-width:1250px}
.studio-footer{display:grid;grid-template-columns:1fr 1fr auto;gap:2rem;align-items:end;padding:2.5rem clamp(1.5rem,5vw,5rem);color:var(--white);background:var(--ink)}.studio-footer>div{display:flex;flex-direction:column}.studio-footer strong{color:var(--gold);font-family:"Archivo Black",Impact,sans-serif;font-size:1.25rem}.studio-footer span,.studio-footer p,.studio-footer a{color:rgba(255,255,255,.68);font-family:"DM Mono",monospace;font-size:.7rem}.studio-footer nav{display:flex;flex-wrap:wrap;gap:1rem}.studio-footer p{margin:0}
.project{min-width:0;overflow:hidden}.project h3{max-width:100%}.project-brain h3,.project-bot h3,.project-biz h3{font-size:clamp(2rem,3vw,3.6rem)}
@media(max-width:1180px){.studio-hero{grid-template-columns:1fr}.hero-copy{min-height:620px;border-right:0;border-bottom:var(--line)}.hero-visual{min-height:720px}.hero-dana{right:5%;height:92%}}
@media(max-width:980px){.creator-index{min-height:0}.creator-index-wide ol{grid-template-columns:repeat(2,1fr)}.creator-index-wide li,.creator-index-wide li:first-child,.creator-index-wide li:last-child{padding:0 1rem;border-right:1px solid rgba(255,255,255,.25)}.creator-index-wide li:nth-child(even){border-right:0}.thesis,.portfolio-header,.method-strip,.company-band{grid-template-columns:1fr}.portfolio-header .section-number,.method-strip .section-number{margin-bottom:0}.project-method,.project-aiweaf{grid-column:span 12}.project-brain,.project-bot,.project-biz{grid-column:span 4}.proof-band{grid-template-columns:1fr}.proof-band div{border-right:0;border-bottom:var(--line)}.proof-band div:last-child{border-bottom:0}.studio-footer{grid-template-columns:1fr;align-items:start}}
@media(max-width:680px){.studio-header{align-items:flex-start;flex-direction:column;gap:.9rem}.studio-header nav{justify-content:flex-start}.studio-header nav a:nth-child(4),.studio-header nav a:nth-child(5){display:none}.studio-hero{display:block}.hero-copy{min-height:0;padding-block:5rem}.hero-copy h1{font-size:clamp(2.7rem,11vw,3.7rem);letter-spacing:-.075em}.hero-actions .button{width:100%}.hero-visual{min-height:610px}.hero-dana{right:-8%;bottom:0;width:100%;height:auto}.hero-book-feature{grid-template-columns:100px 1fr;gap:1.5rem;padding-block:2.5rem}.hero-book-cover{width:100px}.hero-book-feature h2{font-size:clamp(1.75rem,8vw,2.6rem)}.hero-book-feature p:not(.index-label){font-size:.9rem}.hero-book-feature .button{min-height:44px;padding:.6rem .8rem}.hero-ticker{overflow:hidden;justify-content:flex-start}.creator-index-wide ol{grid-template-columns:1fr}.creator-index-wide li,.creator-index-wide li:first-child,.creator-index-wide li:last-child,.creator-index-wide li:nth-child(even){padding:0;border-right:0}.thesis{grid-template-columns:1fr}.project{min-height:380px}.project-brain,.project-aiweaf,.project-bot,.project-biz{grid-column:span 12}.books-lane>header{grid-template-columns:1fr}.book-links a{grid-template-columns:1fr auto;gap:.5rem 1rem}.book-links span{grid-column:1/-1}.studio-footer nav{flex-direction:column}}
