.editorial{--gq-black: #000;--gq-ink: #1a1a1a;--gq-white: #fff;--gq-purple: #784B84;--gq-purple-bright: #9665a4;--gq-purple-soft: #b888c8;--gq-purple-deep: #5e3968;--gq-purple-tint: rgba(120, 75, 132, .05);--gq-fg: #000;--gq-fg-muted: rgba(0, 0, 0, .55);--gq-status-live: #4caf50;--gq-font-body: "Source Sans 3", "Source Sans Pro", Helvetica, sans-serif;--gq-font-heading: "Raleway", Helvetica, sans-serif;--gq-font-mono: "Source Code Pro", "Courier New", monospace;--gq-transition: .25s ease-in-out;--eh-pad-x: clamp(1.25rem, 4vw, 3rem);--eh-rule: 1px solid rgba(0,0,0,.12);--eh-rule-strong: 2px solid #000;--eh-section-pad: clamp(2.5rem, 5vw, 4.5rem);--eh-accent-text: var(--gq-purple);background:var(--gq-white);color:var(--gq-fg);font-family:var(--gq-font-body);font-weight:300;letter-spacing:normal;line-height:1.5;overflow-x:hidden;display:block}.editorial *{box-sizing:border-box}#wrapper .editorial section,#wrapper .editorial .eh-section,#wrapper .editorial .eh-contact{display:block;grid-template-columns:none;grid-template-areas:none}#wrapper .editorial header{justify-self:auto;text-align:left;grid-area:auto}.editorial a{border-bottom:0;color:inherit;text-decoration:none;transition:color var(--gq-transition)}.editorial h1,.editorial h2,.editorial h3,.editorial h4{margin:0;color:inherit;text-transform:none;letter-spacing:normal;line-height:1}.editorial p{margin:0}.editorial ul{margin:0;padding:0;list-style:none}#wrapper:has(>.editorial)>.copyright{display:none}.editorial .eh-wrap{max-width:88rem;margin:0 auto;padding:0 var(--eh-pad-x)}.editorial .eh-wrap-narrow{max-width:64rem;margin:0 auto;padding:0 var(--eh-pad-x)}.editorial .eh-hero{padding-top:clamp(2rem,5vw,4rem);padding-bottom:var(--eh-section-pad);border-bottom:var(--eh-rule)}.editorial .eh-eyebrow,.editorial .eh-eyebrow-inline{font-family:var(--gq-font-heading);font-weight:700;font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;color:var(--eh-accent-text)}.editorial .eh-eyebrow{display:flex;align-items:center;gap:.9em;margin-bottom:2.5rem}.editorial .eh-eyebrow:before{content:"";width:2.5rem;height:2px;background:currentColor}.editorial .eh-eyebrow-inline{display:block;margin-bottom:.8rem}.editorial .eh-headline{font-family:var(--gq-font-body);font-weight:800;letter-spacing:-.04em;line-height:.95;font-size:clamp(3.5rem,11vw,11rem);text-transform:uppercase;margin:0 0 .4em}.editorial .eh-headline.eh-headline-md{font-size:clamp(2.75rem,8vw,7rem)}.editorial .eh-headline .accent{color:var(--eh-accent-text)}.editorial .eh-headline .stroke{-webkit-text-stroke:2px #000;color:transparent}.editorial .eh-subhead{font-family:var(--gq-font-body);font-weight:600;font-size:clamp(1.5rem,3vw,2.4rem);letter-spacing:-.015em;line-height:1.1;margin:.4em 0 0;color:var(--eh-accent-text);max-width:24ch}.editorial .eh-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:end;margin-top:2.5rem}.editorial .eh-hero-pitch{font-family:var(--gq-font-body);font-weight:300;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.55;max-width:36ch}.editorial .eh-hero-pitch strong{font-weight:600}.editorial .eh-hero-pitch+.eh-hero-pitch{margin-top:1rem}.editorial .eh-hero-meta{display:flex;flex-direction:column;gap:.6rem;align-items:flex-end;font-family:var(--gq-font-heading);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--gq-fg-muted)}.editorial .eh-hero-meta .row{display:flex;align-items:center;gap:.7em}.editorial .eh-hero-meta .row:before{content:"";width:6px;height:6px;background:var(--gq-purple);border-radius:999px}.editorial .eh-hero-actions{margin-top:3rem;display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:760px){.editorial .eh-hero-grid{grid-template-columns:1fr;align-items:start}.editorial .eh-hero-meta{align-items:flex-start}}.editorial .eh-btn{display:inline-flex;align-items:center;gap:.6em;height:3rem;padding:0 1.5rem;border-radius:.325rem;border:0;background:transparent;box-shadow:inset 0 0 0 2px var(--gq-fg);color:var(--gq-fg);cursor:pointer;font-family:var(--gq-font-heading);font-weight:700;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;transition:all var(--gq-transition)}.editorial .eh-btn:hover{box-shadow:inset 0 0 0 2px var(--gq-purple);color:var(--gq-purple)}.editorial .eh-btn.primary{background:var(--gq-purple);color:#fff;box-shadow:none}.editorial .eh-btn.primary:hover{background:var(--gq-purple-bright);color:#fff}.editorial .eh-btn.small{height:2.25rem;padding:0 1rem;font-size:.62rem}.editorial .eh-btn .eh-arrow{font-family:var(--gq-font-body);font-weight:400;letter-spacing:0}.editorial .eh-section{padding:var(--eh-section-pad) 0;border-bottom:var(--eh-rule)}.editorial .eh-section.no-pad-bottom{padding-bottom:0}.editorial .eh-section.no-border-bottom{border-bottom:0}.editorial .eh-section-head{display:grid;grid-template-columns:auto 1fr;gap:2.5rem;align-items:baseline;margin-bottom:clamp(2.5rem,5vw,4rem)}.editorial .eh-section-num{font-family:var(--gq-font-heading);font-size:.7rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--eh-accent-text)}.editorial .eh-section-title{font-family:var(--gq-font-body);font-weight:800;letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2rem,5vw,4rem);line-height:1}.editorial .eh-section-lede{font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.5;font-weight:300;max-width:36ch;margin:1.25rem 0 0;grid-column:2}.editorial .eh-portrait-band{display:grid;grid-template-columns:minmax(220px,28%) 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(2rem,5vw,4rem) 0;border-top:var(--eh-rule);border-bottom:var(--eh-rule)}.editorial .eh-portrait-band img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:0;filter:grayscale(100%) contrast(1.05);background:#f3f3f3}.editorial .eh-portrait-band .bio{font-size:clamp(1.1rem,1.45vw,1.3rem);line-height:1.55;font-weight:300;max-width:42ch}.editorial .eh-portrait-band .bio strong{font-weight:600}.editorial .eh-portrait-band .bio p+p{margin-top:1rem}.editorial .eh-portrait-band .bio a{color:var(--gq-purple-deep);border-bottom:1px dotted currentColor}.editorial .eh-portrait-band .bio a:hover{color:var(--gq-purple);border-bottom-color:transparent}@media(max-width:720px){.editorial .eh-portrait-band{grid-template-columns:1fr}.editorial .eh-portrait-band img{max-width:220px}}.editorial .eh-tenets{display:grid;gap:0}.editorial .eh-tenet{display:grid;grid-template-columns:7rem 1fr 1fr;gap:clamp(1.5rem,4vw,4rem);padding:clamp(3rem,6vw,5rem) 0;border-top:var(--eh-rule);align-items:start}.editorial .eh-tenet:last-child{border-bottom:var(--eh-rule)}.editorial .eh-tenet .num{font-family:var(--gq-font-body);font-weight:800;font-size:clamp(2.5rem,4vw,3.5rem);letter-spacing:-.04em;line-height:1;color:var(--eh-accent-text)}.editorial .eh-tenet .quote{font-family:var(--gq-font-body);font-weight:800;letter-spacing:-.025em;line-height:1;font-size:clamp(2rem,4.5vw,3.6rem);text-transform:uppercase}.editorial .eh-tenet .quote em{font-style:normal;font-weight:800;color:var(--eh-accent-text)}.editorial .eh-tenet .body{font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.6;font-weight:300}.editorial .eh-tenet .body p+p{margin-top:1rem}.editorial .eh-tenet .body strong{font-weight:600}@media(max-width:880px){.editorial .eh-tenet{grid-template-columns:auto 1fr}.editorial .eh-tenet .body{grid-column:1 / -1}}.editorial .eh-doors{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:var(--eh-rule)}.editorial .eh-doors.cols-3{grid-template-columns:repeat(3,1fr)}.editorial .eh-door{padding:clamp(2rem,3vw,2.5rem) clamp(1.25rem,2vw,2rem);border-right:var(--eh-rule);border-bottom:var(--eh-rule);display:flex;flex-direction:column;transition:background var(--gq-transition);min-height:320px}.editorial .eh-door:last-child{border-right:none}.editorial .eh-door:hover{background:var(--gq-purple-tint)}.editorial .eh-door .door-num{font-family:var(--gq-font-heading);font-size:.7rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--eh-accent-text);margin-bottom:1.5rem}.editorial .eh-door h3{font-family:var(--gq-font-body);font-weight:800;letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1;margin-bottom:1rem}.editorial .eh-door p{font-size:1rem;line-height:1.5;font-weight:300;margin-bottom:1.5rem}.editorial .eh-door ul{margin:0 0 auto;font-family:var(--gq-font-heading);font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gq-fg-muted)}.editorial .eh-door ul li{padding:.4em 0;border-top:1px solid rgba(0,0,0,.08)}.editorial .eh-door .door-cta{margin-top:2rem;font-family:var(--gq-font-heading);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--eh-accent-text);display:flex;align-items:center;gap:.6em}@media(max-width:980px){.editorial .eh-doors,.editorial .eh-doors.cols-3{grid-template-columns:repeat(2,1fr)}.editorial .eh-door:nth-child(2n){border-right:none}}@media(max-width:560px){.editorial .eh-doors,.editorial .eh-doors.cols-3{grid-template-columns:1fr}.editorial .eh-door{border-right:none}}.editorial .eh-projects{display:grid;grid-template-columns:repeat(4,1fr);border-top:var(--eh-rule)}.editorial .eh-project{padding:clamp(1.75rem,2.5vw,2.25rem) clamp(1.25rem,2vw,1.75rem);border-right:var(--eh-rule);border-bottom:var(--eh-rule);display:flex;flex-direction:column;transition:background var(--gq-transition);min-height:280px}.editorial .eh-project:last-child{border-right:none}.editorial .eh-project:hover{background:var(--gq-purple-tint)}.editorial .eh-project .row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.editorial .eh-project .status{font-family:var(--gq-font-heading);font-size:.6rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;padding:.3em .8em;border:1px solid currentColor;border-radius:999px}.editorial .eh-project .status.live{color:var(--gq-status-live)}.editorial .eh-project .status.beta{color:var(--gq-purple)}.editorial .eh-project .status.building{color:var(--gq-fg-muted)}.editorial .eh-project .url{font-family:var(--gq-font-mono);font-size:.7rem;color:var(--gq-fg-muted)}.editorial .eh-project h3{font-family:var(--gq-font-body);font-weight:800;letter-spacing:-.025em;font-size:clamp(1.5rem,2.2vw,1.95rem);line-height:1.05;margin-bottom:.6rem}.editorial .eh-project .tag{font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:.85rem}.editorial .eh-project .desc{font-size:.92rem;line-height:1.55;font-weight:300;color:var(--gq-fg-muted);margin:0 0 auto}.editorial .eh-project .visit{margin-top:1.5rem;font-family:var(--gq-font-heading);font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--eh-accent-text)}@media(max-width:980px){.editorial .eh-projects{grid-template-columns:repeat(2,1fr)}.editorial .eh-project:nth-child(2n){border-right:none}}@media(max-width:560px){.editorial .eh-projects{grid-template-columns:1fr}.editorial .eh-project{border-right:none}}.editorial .eh-talks{display:grid;gap:0;border-top:var(--eh-rule)}.editorial .eh-talk{display:grid;grid-template-columns:7rem 1fr 12rem auto;gap:clamp(1rem,2vw,2rem);padding:1.5rem 0;border-top:var(--eh-rule);align-items:center;transition:padding var(--gq-transition),background var(--gq-transition)}.editorial .eh-talk:first-child{border-top:0}.editorial .eh-talk:hover{background:#00000005;padding-left:1rem;padding-right:1rem}.editorial .eh-talk .date{font-family:var(--gq-font-mono);font-size:.78rem;color:var(--gq-fg-muted)}.editorial .eh-talk .title{font-family:var(--gq-font-body);font-weight:600;font-size:1.2rem;letter-spacing:-.005em;line-height:1.3}.editorial .eh-talk .title .hook{display:block;font-weight:300;font-size:.92rem;color:var(--gq-fg-muted);margin-top:.2em;line-height:1.4}.editorial .eh-talk .venue{font-family:var(--gq-font-heading);font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gq-fg-muted)}.editorial .eh-talk .kind{font-family:var(--gq-font-heading);font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--eh-accent-text)}@media(max-width:760px){.editorial .eh-talk{grid-template-columns:auto 1fr;gap:.5rem 1.25rem}.editorial .eh-talk .venue,.editorial .eh-talk .kind{grid-column:2}}.editorial .eh-previous{margin-top:2.5rem;font-size:.95rem;line-height:1.6;font-weight:300;color:var(--gq-fg-muted);max-width:64ch}.editorial .eh-talkcards{display:grid;gap:0;border-top:var(--eh-rule)}.editorial .eh-talkcard{display:grid;grid-template-columns:5rem 1fr;gap:clamp(1rem,3vw,3rem);padding:clamp(2.5rem,5vw,4rem) 0;border-bottom:var(--eh-rule)}.editorial .eh-talkcard .num{font-family:var(--gq-font-body);font-weight:800;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.04em;line-height:1;color:var(--eh-accent-text)}.editorial .eh-talkcard .kind-eyebrow{font-family:var(--gq-font-heading);font-size:.65rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--eh-accent-text);margin-bottom:1.25rem}.editorial .eh-talkcard h3{font-family:var(--gq-font-body);font-weight:800;letter-spacing:-.025em;text-transform:none;font-size:clamp(1.5rem,2.8vw,2.4rem);line-height:1.1;margin-bottom:.75rem}.editorial .eh-talkcard .hook{font-family:var(--gq-font-body);font-weight:600;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.4;margin-bottom:1.75rem;max-width:50ch}.editorial .eh-talkcard .grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,3rem);margin-top:1.5rem}.editorial .eh-talkcard .grid h4{font-family:var(--gq-font-heading);font-size:.65rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--gq-fg-muted);margin-bottom:.75rem}.editorial .eh-talkcard .grid ul{font-size:.95rem;line-height:1.6;font-weight:300}.editorial .eh-talkcard .grid ul li{padding-left:1.2em;position:relative;margin-bottom:.3em}.editorial .eh-talkcard .grid ul li:before{content:"";position:absolute;left:0;top:.65em;width:.6em;height:1px;background:var(--gq-purple)}.editorial .eh-talkcard .grid p{font-size:.95rem;line-height:1.6;font-weight:300}.editorial .eh-talkcard .formats{font-family:var(--gq-font-heading);font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gq-fg-muted);margin-top:1.5rem}.editorial .eh-talkcard .formats .sep{color:var(--gq-fg-muted);opacity:.5;padding:0 .5em}.editorial .eh-talkcard .actions{margin-top:1.75rem}@media(max-width:720px){.editorial .eh-talkcard{grid-template-columns:1fr;gap:1rem}.editorial .eh-talkcard .grid{grid-template-columns:1fr;gap:1.5rem}}.editorial .eh-videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin-top:1rem}.editorial .eh-videos .video-embed,.editorial .eh-videos figure{margin:0}.editorial .eh-videos iframe{width:100%;aspect-ratio:16 / 9;border:0;background:#000}.editorial .eh-videos figcaption,.editorial .eh-videos .video-caption{font-family:var(--gq-font-heading);font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gq-fg-muted);margin-top:.75rem}.editorial .eh-videos .video-title{font-family:var(--gq-font-body);font-weight:600;font-size:1.05rem;letter-spacing:-.005em;margin-top:.4em}.editorial .eh-venues{border-top:var(--eh-rule)}.editorial .eh-venues li{display:grid;grid-template-columns:1fr auto;gap:clamp(1rem,2vw,2rem);padding:1.2rem 0;border-top:var(--eh-rule);align-items:baseline}.editorial .eh-venues li:first-child{border-top:0}.editorial .eh-venues .name{font-family:var(--gq-font-body);font-weight:600;font-size:1.05rem}.editorial .eh-venues .name .event{font-weight:300;color:var(--gq-fg-muted)}.editorial .eh-venues .meta{font-family:var(--gq-font-mono);font-size:.78rem;color:var(--gq-fg-muted)}.editorial .eh-posts{border-top:var(--eh-rule)}.editorial .eh-posts li{display:grid;grid-template-columns:7rem 1fr auto;gap:clamp(1rem,2vw,2rem);padding:1.4rem 0;border-top:var(--eh-rule);align-items:baseline}.editorial .eh-posts li:first-child{border-top:0}.editorial .eh-posts .date{font-family:var(--gq-font-mono);font-size:.78rem;color:var(--gq-fg-muted)}.editorial .eh-posts .title{font-family:var(--gq-font-body);font-weight:600;font-size:1.1rem;letter-spacing:-.005em;border-bottom:1px dotted rgba(0,0,0,.4);padding-bottom:1px;transition:border-color var(--gq-transition),color var(--gq-transition)}.editorial .eh-posts .title:hover{border-bottom-color:transparent;color:var(--gq-purple)}.editorial .eh-posts .desc{display:block;font-weight:300;color:var(--gq-fg-muted);font-size:.95rem;margin-top:.2em;border:0}.editorial .eh-posts .read{font-family:var(--gq-font-heading);font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gq-fg-muted)}@media(max-width:720px){.editorial .eh-posts li{grid-template-columns:auto 1fr}.editorial .eh-posts .read{grid-column:2}}.editorial .eh-all-writing{margin-top:2rem;font-family:var(--gq-font-heading);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.editorial .eh-all-writing a{color:var(--eh-accent-text)}.editorial .eh-featured{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0;border-top:var(--eh-rule)}.editorial .eh-featured-card{border-right:var(--eh-rule);border-bottom:var(--eh-rule);display:flex;flex-direction:column;transition:background var(--gq-transition);overflow:hidden}.editorial .eh-featured-card:hover{background:var(--gq-purple-tint)}.editorial .eh-featured-card img{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;display:block;background:#f3f3f3}.editorial .eh-featured-card .body{padding:clamp(1.5rem,2.5vw,2rem) clamp(1.25rem,2vw,1.75rem);display:flex;flex-direction:column;flex:1}.editorial .eh-featured-card .meta{font-family:var(--gq-font-heading);font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gq-fg-muted);display:flex;flex-wrap:wrap;gap:.6em;margin-bottom:1rem}.editorial .eh-featured-card .meta .type{color:var(--eh-accent-text)}.editorial .eh-featured-card h3{font-family:var(--gq-font-body);font-weight:700;letter-spacing:-.015em;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.25;margin-bottom:.75rem}.editorial .eh-featured-card .excerpt{font-size:.95rem;line-height:1.55;font-weight:300;color:var(--gq-fg-muted);margin:0 0 1.25rem}.editorial .eh-featured-card .read{margin-top:auto;font-family:var(--gq-font-heading);font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--eh-accent-text)}.editorial .eh-pub-list{border-top:var(--eh-rule)}.editorial .eh-pub-list li{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.25rem) 0;border-bottom:var(--eh-rule);align-items:flex-start}.editorial .eh-pub-list .thumb{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;background:#f3f3f3}.editorial .eh-pub-list .body{display:flex;flex-direction:column}.editorial .eh-pub-list .meta{font-family:var(--gq-font-heading);font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gq-fg-muted);display:flex;flex-wrap:wrap;gap:.6em;margin-bottom:.75rem}.editorial .eh-pub-list .meta .type{color:var(--eh-accent-text)}.editorial .eh-pub-list h3{font-family:var(--gq-font-body);font-weight:700;letter-spacing:-.015em;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.25;margin-bottom:.6rem}.editorial .eh-pub-list h3 a{transition:color var(--gq-transition)}.editorial .eh-pub-list h3 a:hover{color:var(--gq-purple)}.editorial .eh-pub-list .excerpt{font-size:.95rem;line-height:1.55;font-weight:300;color:var(--gq-fg-muted)}@media(max-width:720px){.editorial .eh-pub-list li{grid-template-columns:1fr}}.editorial .eh-formats{border-top:var(--eh-rule)}.editorial .eh-formats li{padding:1.25rem 0;border-bottom:var(--eh-rule);font-size:1rem;line-height:1.55;font-weight:300}.editorial .eh-formats li strong{display:inline-block;font-family:var(--gq-font-heading);font-weight:700;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--eh-accent-text);margin-right:1em;min-width:9rem}.editorial .eh-empty{padding:clamp(3rem,6vw,5rem) 0;text-align:center;border-top:var(--eh-rule);border-bottom:var(--eh-rule)}.editorial .eh-empty .label{font-family:var(--gq-font-heading);font-size:.7rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--eh-accent-text);margin-bottom:1rem}.editorial .eh-empty p{font-family:var(--gq-font-body);font-weight:600;font-size:clamp(1.2rem,2vw,1.6rem);letter-spacing:-.01em;line-height:1.3;max-width:36ch;margin:0 auto}.editorial .eh-contact{padding:var(--eh-section-pad) 0;border-top:var(--eh-rule-strong);background:var(--gq-ink);color:#fff}.editorial .eh-contact h2{font-family:var(--gq-font-body);font-weight:800;text-transform:uppercase;letter-spacing:-.04em;font-size:clamp(3rem,9vw,8rem);line-height:.95;color:#fff;margin-bottom:2.5rem}.editorial .eh-contact h2 .accent{color:var(--gq-purple-soft)}.editorial .eh-contact .bigline{font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.55;font-weight:300;color:#fffc;max-width:44ch;margin-bottom:2.5rem}.editorial .eh-contact .actions{display:flex;flex-wrap:wrap;gap:.75rem}.editorial .eh-contact .eh-btn{color:#fff;box-shadow:inset 0 0 0 2px #fff9}.editorial .eh-contact .eh-btn:hover{color:var(--gq-purple-soft);box-shadow:inset 0 0 0 2px var(--gq-purple-soft)}.editorial .eh-contact .eh-btn.primary{background:var(--gq-purple);color:#fff;box-shadow:none}.editorial .eh-contact .eh-btn.primary:hover{background:var(--gq-purple-bright)}.editorial .eh-contact .contact-foot{margin-top:clamp(3rem,6vw,5rem);padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-family:var(--gq-font-heading);font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c}
