.guest-page{padding-bottom:clamp(60px,10vh,120px)}.g-kicker{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.g-hero{margin-top:clamp(24px,4vh,44px);display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:900px){.g-hero{grid-template-columns:minmax(0,1fr) 380px}}.g-hero-main{max-width:42em}.g-title{margin:14px 0 0;font-weight:700;font-size:clamp(48px,7vw,86px);line-height:1;letter-spacing:-.04em}.g-req{margin:clamp(20px,3vh,28px) 0 0;font-size:clamp(21px,2.4vw,28px);line-height:1.3;letter-spacing:-.015em;color:var(--ink);font-weight:500;max-width:22em;text-wrap:balance}.g-lede{margin:16px 0 0;font-size:clamp(16px,1.5vw,18px);line-height:1.55;color:var(--ink-3);max-width:38em;text-wrap:pretty}.g-hero-ctas{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.g-hero-ctas .btn-underline{padding-bottom:2px}.g-glance{border:1px solid var(--ink);background:var(--white)}.g-glance-head{border-bottom:1px solid var(--ink);padding:10px 16px}.g-glance-grid{display:grid;grid-template-columns:1fr 1fr}.g-glance-cell{padding:18px 16px 20px;min-height:118px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.g-glance-cell:nth-child(2n){border-right:0}.g-glance-cell:nth-last-child(-n+2){border-bottom:0}.g-glance-num{font-weight:700;font-size:34px;line-height:1;letter-spacing:-.03em;color:var(--ink)}.g-glance-unit{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--ink-4);margin-left:4px;vertical-align:baseline}.g-glance-body{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--ink-3);text-wrap:pretty}.g-section{margin-top:clamp(56px,8vh,96px);border-top:1px solid var(--ink);padding-top:clamp(24px,4vh,36px)}.g-section-head{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px 24px;align-items:baseline}@media(max-width:700px){.g-section-head{grid-template-columns:1fr}}.g-section-no{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.g-section-h{margin:0;font-weight:700;font-size:clamp(26px,3.2vw,36px);line-height:1.1;letter-spacing:-.025em}.g-fit{margin-top:clamp(26px,4vh,36px);display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:800px){.g-fit{grid-template-columns:1fr 1fr;gap:20px}}.g-fit-card{background:var(--white);border:1px solid var(--ink);padding:22px 24px 28px}.g-fit-card-head{display:flex;align-items:center;gap:10px;padding-bottom:14px;margin-bottom:10px;border-bottom:1px solid var(--rule)}.g-fit-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:15px;line-height:1;font-weight:700}.g-fit-mark--yes{color:var(--accent)}.g-fit-mark--no{color:var(--ink)}.g-fit-list{list-style:none;margin:0;padding:0}.g-fit-list li{padding:12px 0;border-top:1px solid var(--rule);font-size:15.5px;line-height:1.5;color:var(--ink-2)}.g-fit-list li:first-child{border-top:0}.g-fit-list strong{color:var(--ink);font-weight:600}.g-fit-list--plain li{color:var(--ink-2)}.g-process{list-style:none;margin:clamp(26px,4vh,36px) 0 0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.g-step{background:var(--white);border:1px solid var(--ink);padding:18px 18px 22px;display:flex;flex-direction:column;gap:10px;min-height:180px}.g-step-head{display:flex;align-items:baseline;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.g-step-no{color:var(--accent);font-weight:500}.g-step-k{color:var(--ink-4)}.g-step-title{margin:0;font-weight:700;font-size:17px;line-height:1.25;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.g-step-body{margin:0;font-size:14px;line-height:1.5;color:var(--ink-3);text-wrap:pretty}.g-pitch{margin-top:clamp(26px,4vh,36px);display:grid;gap:20px;grid-template-columns:minmax(0,1fr);align-items:stretch}@media(min-width:900px){.g-pitch{grid-template-columns:minmax(0,1fr) 320px;gap:24px}}.g-pitch-fields{border:1px solid var(--ink);background:var(--white)}.g-pitch-fields-head{border-bottom:1px solid var(--ink);padding:10px 18px}.g-pitch-list{margin:0;padding:0}.g-pitch-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px 24px;padding:18px;border-bottom:1px solid var(--rule)}.g-pitch-row:last-child{border-bottom:0}.g-pitch-row dt{margin:0;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);padding-top:3px}.g-pitch-row dd{margin:0;font-size:15.5px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}@media(max-width:640px){.g-pitch-row{grid-template-columns:1fr;gap:4px}}.g-pitch-card{background:var(--ink);color:#fff;padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;min-width:0}.g-pitch-card-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#bdbdb4}.g-pitch-card-email{display:inline-block;margin-top:2px;font-weight:700;font-size:clamp(20px,2vw,24px);letter-spacing:-.02em;color:#fff;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:2px;overflow-wrap:anywhere}.g-pitch-card-email:hover{color:#fff;border-bottom-color:var(--accent)}.g-pitch-card-note{margin:2px 0 10px;font-family:var(--mono);font-size:12px;color:#bdbdb4;line-height:1.55}.g-pitch-card .btn--onDark{align-self:flex-start}.g-sponsor-note{margin:clamp(26px,4vh,36px) 0 0;font-family:var(--mono);font-size:12px;letter-spacing:.02em;line-height:1.6;color:var(--ink-4)}.g-sponsor-note a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.g-sponsor-note a:hover{color:var(--accent)}
