:root{--paper: #f7f2e8;--paper-raised: #fffdf6;--ink: #1a1512;--ink-soft: #574c41;--orange: #d9541e;--mustard: #e9a13b;--maroon: #7a2f21;--line: rgba(26, 21, 18, .16);--font-display: "Archivo Black", "Arial Black", sans-serif;--font-serif: "Source Serif 4", Georgia, serif;--font-mono: "JetBrains Mono", Menlo, monospace;--font-text: "Source Serif 4", Georgia, serif;--max: 1200px;--pad: clamp(1.25rem, 5vw, 3rem);color-scheme:light}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}img{max-width:100%;height:auto;display:block}::selection{background:var(--orange);color:var(--paper)}a{color:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.02;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance}h2{font-size:clamp(1.9rem,4.2vw,3.4rem)}h1 em,h2 em{font-family:var(--font-serif);font-style:italic;font-weight:600;text-transform:none;color:var(--orange);letter-spacing:0}main>section{position:relative;max-width:var(--max);margin:0 auto;padding:clamp(4rem,9vw,7.5rem) var(--pad) 0}.section-head{margin-bottom:clamp(2rem,5vw,3.25rem)}.section-head__sub{max-width:44rem;margin-top:1.1rem;color:var(--ink-soft);font-size:1.05rem}.section-index{position:absolute;top:clamp(1.5rem,4vw,3rem);right:var(--pad);font-family:var(--font-display);font-size:clamp(4.5rem,11vw,9.5rem);line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(217,84,30,.3);pointer-events:none;-webkit-user-select:none;user-select:none}.kicker{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--maroon);margin-bottom:1rem}.kicker--center{justify-content:center}.spark{width:13px;height:13px;color:var(--orange);flex-shrink:0}.stick{display:inline-block;font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.42rem .85rem;border-radius:2px}.stick--ink{background:var(--ink);color:var(--paper);transform:rotate(-1.5deg)}.stick--orange{background:var(--orange);color:var(--paper);transform:rotate(1deg)}.stick--outline{border:1.5px solid var(--ink);color:var(--ink);transform:rotate(-.5deg)}.btn{display:inline-block;font-family:var(--font-mono);font-weight:600;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;padding:.85rem 1.5rem;border:2px solid var(--ink);border-radius:2px;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease,background-color .18s ease,color .18s ease}.btn--orange{background:var(--orange);color:var(--paper)}.btn--ink{background:transparent;color:var(--ink)}.btn--orange:hover,.btn--ink:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--mustard)}.btn--small{padding:.5rem 1rem;font-size:.76rem}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:0;z-index:300;background:var(--ink);color:var(--paper);padding:.75rem 1.25rem;font-family:var(--font-mono)}.skip-link:focus{left:0}.nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:1rem var(--pad);border-bottom:2px solid transparent;transition:background-color .25s ease,border-color .25s ease}.nav--scrolled{background:#f7f2e8eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--ink)}.nav__mark{font-family:var(--font-display);font-size:1.35rem;text-decoration:none;text-transform:uppercase;letter-spacing:-.01em}.nav__mark span{color:var(--orange)}.nav__links{display:flex;align-items:center;gap:1.8rem}.nav__links a:not(.btn){font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft);transition:color .16s ease}.nav__links a:not(.btn):hover{color:var(--orange)}.nav__toggle{display:none;background:none;border:none;color:var(--ink);cursor:pointer;padding:.5rem}.hero{padding-top:7rem!important}.hero__stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4rem);align-items:center;border-top:2px solid var(--ink);padding-top:clamp(1.5rem,3vw,2.5rem)}.hero__left{animation:rise-in .7s ease both}.hero__issue{font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:1.25rem}.hero__name{display:flex;flex-direction:column;font-size:clamp(2.9rem,5.4vw,4.6rem);line-height:.9;letter-spacing:-.03em;margin-bottom:1.5rem}.hero__name-accent{color:var(--orange)}.hero__dek{font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.5;max-width:30ch;color:var(--ink);margin-bottom:1.75rem}.hero__dek em{font-style:italic;color:var(--maroon)}.hero__stickers{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:2.25rem;max-width:30rem}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.hero__right{position:relative;animation:rise-in .7s .15s ease both}.hero__photo{position:relative;z-index:1;border:2px solid var(--ink);box-shadow:12px 12px 0 var(--mustard);background:var(--paper-raised)}.hero__photo img{filter:sepia(.28) contrast(1.05) saturate(1.05)}.disc{aspect-ratio:1;border-radius:50%;position:relative}.disc__grooves{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(247,242,232,.1) 0 8%,transparent 8% 46%,rgba(247,242,232,.08) 46% 54%,transparent 54%),repeating-radial-gradient(circle at center,#241a13 0,#241a13 3px,#17100c 3px,#17100c 6px);animation:spin 14s linear infinite}.disc__grooves:after{content:"";position:absolute;top:32%;right:32%;bottom:32%;left:32%;border-radius:50%;background:radial-gradient(circle,#17100c 0 12%,var(--orange) 13%)}.ticker{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);margin-top:clamp(3rem,7vw,5rem);overflow:hidden;padding:clamp(.9rem,2vw,1.4rem) 0;background:var(--paper-raised)}.ticker__track{display:flex;width:max-content;animation:ticker-scroll 40s linear infinite}.ticker__row{display:flex;flex-shrink:0}.ticker__item{display:inline-flex;align-items:center;gap:clamp(1.25rem,2.5vw,2.25rem);padding-right:clamp(1.25rem,2.5vw,2.25rem);font-family:var(--font-display);font-size:clamp(1.3rem,2.8vw,2.2rem);text-transform:uppercase;color:var(--ink);white-space:nowrap}.ticker__item--serif{font-family:var(--font-serif);font-style:italic;font-weight:600;text-transform:none;color:var(--orange)}.ticker__spark{width:clamp(14px,1.8vw,20px);height:clamp(14px,1.8vw,20px)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.podcast__panel{position:relative;border:2px solid var(--ink);border-radius:4px;background:var(--ink);color:var(--paper);box-shadow:14px 14px 0 var(--orange);overflow:hidden;display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding:clamp(2rem,5vw,4rem)}.podcast__disc{width:clamp(300px,30vw,420px);margin-left:clamp(-13rem,-16vw,-7rem);flex-shrink:0}.podcast__disc .disc__grooves{box-shadow:0 0 0 2px #f7f2e840}.podcast__content blockquote{font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1.45;max-width:36rem;border-left:3px solid var(--orange);padding-left:1.4rem;margin-bottom:1.5rem}.podcast__desc{max-width:36rem;color:#f7f2e8c7;margin-bottom:1.75rem}.podcast__guests{margin-bottom:2rem}.podcast__guests-label{font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--mustard);margin-bottom:.8rem}.podcast__guests ul{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem}.podcast__guests .stick--outline{border-color:#f7f2e880;color:var(--paper);transform:none}.podcast__panel .btn--orange{border-color:var(--orange)}.podcast__panel .btn--orange:hover{box-shadow:4px 4px #f7f2e859}.work__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);margin-top:clamp(1.25rem,2.5vw,2rem)}.card{border:2px solid var(--ink);border-radius:4px;background:var(--paper-raised);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.card:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--mustard)}.card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;cursor:pointer}.card--feature .card__link{flex-direction:row}.card--feature .card__media{flex:1.15;aspect-ratio:auto;border-bottom:none;border-right:2px solid var(--ink)}.card--feature .card__body{flex:1;justify-content:center;padding:clamp(1.75rem,4vw,3rem)}.card--feature h3{font-size:clamp(1.3rem,2.4vw,1.9rem)}.card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-bottom:2px solid var(--ink)}.card__media img{width:100%;height:100%;object-fit:cover;filter:sepia(.18) contrast(1.04);transition:transform .45s ease,filter .45s ease}.card:hover .card__media img{transform:scale(1.04);filter:sepia(0) contrast(1.06)}.card__body{padding:1.5rem;display:flex;flex-direction:column;gap:.8rem;flex-grow:1}.card__meta{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.card__no{color:var(--orange)}.card__tag{border:1.5px solid var(--orange);color:var(--orange);border-radius:2px;padding:.15rem .55rem}.card h3{font-family:var(--font-serif);font-weight:600;font-style:normal;text-transform:none;font-size:1.2rem;line-height:1.25;letter-spacing:0}.card__blurb{color:var(--ink-soft);font-size:.95rem;flex-grow:1}.card__cta{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-weight:600;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--maroon)}.card__cta svg{transition:transform .2s ease}.card:hover .card__cta svg{transform:translate(3px,-3px)}.interview__media{border:2px solid var(--ink);border-radius:4px;overflow:hidden;box-shadow:12px 12px 0 var(--orange)}.interview__media iframe{display:block;width:100%;aspect-ratio:16 / 9;border:none}.interview__body{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:2rem;align-items:center;margin-top:2.25rem}.interview__body p{color:var(--ink-soft);max-width:44rem}.interview__links{display:flex;flex-wrap:wrap;gap:1rem}.strategy__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.stat{border:2px solid var(--ink);border-radius:4px;padding:1.8rem 1.5rem;background:var(--paper-raised);transition:transform .18s ease,box-shadow .18s ease}.stat:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--mustard)}.stat--wide{grid-row:span 2;display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:clamp(1.9rem,3.5vw,2.75rem);background:var(--orange);color:var(--paper)}.stat--wide:hover{box-shadow:8px 8px 0 var(--ink)}.strategy__grid .stat:last-child{grid-column:2 / -1}.stat__number{font-family:var(--font-display);font-size:clamp(1.35rem,1.8vw,1.7rem);line-height:1.1;text-transform:uppercase;text-wrap:balance;color:var(--orange);margin-bottom:.7rem}.stat--wide .stat__number{font-size:clamp(1.7rem,2.3vw,2.15rem);color:var(--paper)}.stat__label{font-size:.95rem;color:var(--ink-soft);line-height:1.55}.stat--wide .stat__label{color:#f7f2e8e6;font-size:1.02rem}.about{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}.about__media{position:sticky;top:7rem;border:2px solid var(--ink);box-shadow:10px 10px 0 var(--mustard);background:var(--paper-raised)}.about__media.reveal{transform:translateY(24px) rotate(-1.5deg)}.about__media.reveal.visible{transform:rotate(-1.5deg)}.about__media img{filter:sepia(.12) contrast(1.02)}.about__text p+p{margin-top:1.1rem}.about__text p{color:var(--ink-soft)}.about__facts{list-style:none;margin-top:2.25rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.about__facts li{border-top:2px solid var(--ink);padding-top:.9rem;font-size:.92rem;color:var(--ink-soft)}.about__facts strong{display:block;font-family:var(--font-mono);font-weight:600;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:var(--maroon);margin-bottom:.35rem}.contact{text-align:center;padding-bottom:clamp(4rem,8vw,6rem)!important}.contact h2{font-size:clamp(2.2rem,5.5vw,4.4rem);max-width:16ch;margin:0 auto}.contact__sub{color:var(--ink-soft);max-width:34rem;margin:1.4rem auto 2.5rem}.contact__mail{display:inline-flex;align-items:center;gap:clamp(.5rem,1.5vw,1rem);font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:clamp(1.7rem,5vw,3.4rem);color:var(--orange);text-decoration:none;background-image:linear-gradient(var(--ink),var(--ink));background-repeat:no-repeat;background-position:0 100%;background-size:0% 3px;padding-bottom:.3rem;transition:background-size .3s ease,color .22s ease}.contact__mail:hover{color:var(--maroon);background-size:100% 3px}.contact__mail svg{width:clamp(24px,3vw,36px);height:clamp(24px,3vw,36px);transition:transform .22s ease}.contact__mail:hover svg{transform:translate(4px,-4px)}.contact__links{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:2.25rem;margin-top:2.5rem}.contact__links a{font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft);border-bottom:2px solid transparent;padding-bottom:.2rem;transition:color .16s ease,border-color .16s ease}.contact__links a:hover{color:var(--orange);border-color:var(--orange)}.footer{border-top:2px solid var(--ink);display:flex;justify-content:center;padding:1.6rem var(--pad);max-width:var(--max);margin:0 auto;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal,.hero__left,.hero__right{animation:none;opacity:1;transform:none;transition:none}.ticker__track,.disc__grooves{animation:none}.card,.card__media img,.stat,.btn{transition:none}}@media (max-width: 900px){.hero__stage{grid-template-columns:1fr}.hero__right{order:-1;max-width:420px;margin:0 auto;width:100%}.work__grid{grid-template-columns:1fr}.card--feature .card__link{flex-direction:column}.card--feature .card__media{border-right:none;border-bottom:2px solid var(--ink);aspect-ratio:16 / 10}.interview__body{grid-template-columns:1fr}.podcast__panel{grid-template-columns:1fr;padding-top:0}.podcast__disc{margin:clamp(-9rem,-18vw,-5rem) auto 0;width:clamp(220px,42vw,320px)}.strategy__grid{grid-template-columns:1fr 1fr}.stat--wide{grid-column:span 2;grid-row:auto}.about{grid-template-columns:1fr}.about__media{position:static;max-width:440px}}@media (max-width: 680px){.nav__toggle{display:block;position:relative;z-index:210}.nav__links{position:fixed;top:0;right:0;bottom:0;width:min(78vw,320px);flex-direction:column;align-items:flex-start;justify-content:center;gap:2rem;padding:2rem;background:var(--paper);border-left:2px solid var(--ink);transform:translate(100%);transition:transform .24s ease}.nav__links--open{transform:none}.nav__links a:not(.btn){font-size:1.05rem}.hero__photo{box-shadow:8px 8px 0 var(--mustard)}.strategy__grid{grid-template-columns:1fr}.stat--wide,.strategy__grid .stat:last-child{grid-column:auto}.about__facts{grid-template-columns:1fr}}
