.page-contact .hero{padding-block:var(--space-section-lg) var(--space-lg);max-width:60rem}.page-contact .kicker{align-items:center;gap:var(--space-sm);letter-spacing:var(--tracking-caps-sm);text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-sm);font-size:var(--text-2xs);font-weight:var(--weight-bold);display:inline-flex}.page-contact .kicker:before{content:"";background:var(--accent);width:22px;height:1.5px;transform:translateY(var(--optical-marker));flex-shrink:0}.page-contact h1{font-family:var(--font-serif);letter-spacing:var(--tracking-heading);font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.page-contact .lede{color:var(--fg-muted);max-width:44rem;margin:var(--space-xl) 0 0;font-size:clamp(1.05rem,1rem + .2vw,1.15rem);line-height:var(--leading-body)}.page-contact .section-head{max-width:50rem;margin-bottom:var(--space-3xl)}.page-contact .section-kicker{letter-spacing:var(--tracking-caps-sm);text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-sm);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.page-contact .section-head h2{font-family:var(--font-serif);letter-spacing:var(--tracking-heading);color:var(--fg-strong);margin:0 0 var(--space-sm);font-size:clamp(1.5rem,4vw,2.1rem);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.page-contact .section-lede{color:var(--fg-muted);max-width:46rem;font-size:var(--text-md);line-height:var(--leading-body);margin:0}.page-contact .channels{padding-block:var(--space-3xl) var(--space-lg)}.page-contact .channels-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.page-contact .channels-grid .primary{grid-column:1/-1}.page-contact .channel-card{background:var(--bg-elevated);border:var(--border-w) solid var(--border);border-inline-start:3px solid var(--accent);border-radius:var(--radius-md);gap:var(--space-xs);padding:var(--space-lg) var(--space-xl);transition:border-color var(--dur-fast);flex-direction:column;display:flex}.page-contact .channel-card.primary{background:linear-gradient(135deg, color-mix(in oklch, var(--accent) 8%, var(--bg-elevated)), var(--bg-elevated));padding:var(--space-2xl) var(--space-2xl);border-left-width:5px}.page-contact .channel-card:hover{border-color:var(--accent)}.page-contact .ch-label{text-transform:uppercase;letter-spacing:var(--tracking-caps-sm);color:var(--accent);font-size:var(--text-3xs);font-weight:var(--weight-bold)}.page-contact .ch-value{font-family:var(--font-serif);color:var(--fg-strong);letter-spacing:var(--tracking-snug);word-break:break-word;font-size:var(--text-md);font-weight:var(--weight-bold);text-decoration:none}.page-contact .channel-card.primary .ch-value{font-size:var(--text-xl)}.page-contact .ch-value:hover{color:var(--accent)}.page-contact .ch-meta{color:var(--fg-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.page-contact .guidance{padding-block:var(--space-4xl) var(--space-2xl)}.page-contact .guidance-list{counter-reset:guide;gap:var(--space-lg);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.page-contact .guidance-list{grid-template-columns:repeat(2,1fr)}}.page-contact .guide{counter-increment:guide;background:var(--bg-elevated);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);gap:0 var(--space-xl);padding:var(--space-xl) var(--space-2xl);grid-template-rows:auto auto;grid-template-columns:auto 1fr;display:grid}.page-contact .guide:before{content:counter(guide, decimal-leading-zero);font-family:var(--font-serif);color:var(--accent);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-none);grid-area:1/1/3}.page-contact .guide h3{font-family:var(--font-sans);margin:0 0 var(--space-xs);font-size:var(--text-md);font-weight:var(--weight-semibold);grid-area:1/2}.page-contact .guide p{color:var(--fg-muted);font-size:var(--text-base);line-height:var(--leading-body);grid-area:2/2;margin:0}.page-contact .solo-byline{max-width:60rem;padding-block:var(--space-4xl) var(--space-2xl);scroll-margin-top:5rem}.page-contact .solo-byline .section-head{margin-bottom:var(--space-md)}.page-contact .solo-foot{background:color-mix(in oklch, var(--accent) 5%, var(--bg-elevated));border:var(--border-w) solid var(--border);border-inline-start:3px solid var(--accent);border-radius:var(--radius-md);color:var(--fg);max-width:50rem;padding:var(--space-lg) var(--space-xl);font-size:var(--text-base);line-height:var(--leading-body);margin:0}.page-contact .solo-foot a{color:var(--accent);border-bottom:var(--border-w) solid color-mix(in oklch, var(--accent) 30%, transparent);font-weight:var(--weight-bold);padding-bottom:1px}.page-contact .solo-foot a:hover{border-bottom-color:var(--accent)}.page-contact .writers{padding-block:var(--space-4xl) var(--space-2xl)}.page-contact .writers-list{gap:var(--space-lg);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.page-contact .writers-list{grid-template-columns:repeat(2,1fr)}}.page-contact .writer{scroll-margin-top:5rem}.page-contact .writer-card{background:var(--bg-elevated);border:var(--border-w) solid var(--border);border-inline-start:4px solid var(--accent);border-radius:var(--radius-lg);gap:var(--space-md);padding:var(--space-2xl);flex-direction:column;display:flex}.page-contact .writer-head{gap:var(--space-2xs);flex-direction:column;display:flex}.page-contact .writer-name{font-family:var(--font-serif);letter-spacing:var(--tracking-heading);color:var(--fg-strong);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);margin:0}.page-contact .writer-name-link{color:inherit;border-bottom:var(--border-w) solid color-mix(in oklch, var(--accent) 30%, transparent);transition:color var(--dur-fast), border-color var(--dur-fast);text-decoration:none}.page-contact .writer-name-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.page-contact .writer-role{color:var(--fg-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.page-contact .writer-channel-count{letter-spacing:var(--tracking-caps-xs);text-transform:uppercase;color:var(--fg-subtle);font-size:var(--text-3xs);font-weight:var(--weight-bold);margin:0}.page-contact .writer-contacts{gap:var(--space-xs);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=480px){.page-contact .writer-contacts{grid-template-columns:repeat(2,1fr)}}.page-contact .wc-link{background:var(--bg-subtle);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);transition:border-color var(--dur-fast);flex-direction:column;text-decoration:none;display:flex}.page-contact .wc-link:hover{border-color:var(--accent)}.page-contact .wc-label{text-transform:uppercase;letter-spacing:var(--tracking-caps-sm);color:var(--fg-subtle);font-size:var(--text-3xs);font-weight:var(--weight-bold)}.page-contact .wc-value{color:var(--fg-strong);word-break:break-word;font-size:var(--text-base);font-weight:var(--weight-semibold)}.page-contact .wc-link:hover .wc-value{color:var(--accent)}