.contact-editorial{width:min(1200px,calc(100% - 96px));margin:0 auto;padding-bottom:32px}.contact-editorial h1,.contact-editorial h2,.contact-editorial h3{font-weight:400}.contact-editorial p{margin:0}.contact-editorial .contact-kicker{display:flex;align-items:center;gap:12px;color:var(--brand);font-size:10px;font-weight:700;line-height:1.7;letter-spacing:.12em;text-transform:uppercase}.contact-kicker>span{width:24px;height:1px;background:currentColor}.contact-opening{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:100px;gap:100px;align-items:center;padding:72px 0 64px}.contact-opening h1{font-size:clamp(56px,6.2vw,82px);line-height:1.06;letter-spacing:-.055em;margin:22px 0 28px}.contact-opening h1 em{color:var(--brand)}.contact-opening .contact-introduction{max-width:34ch;font-size:18px;line-height:1.75;color:var(--text)}.contact-opening .contact-opening-note{margin-top:24px;font-size:14px;line-height:1.9;color:var(--muted)}.contact-channels{display:grid;grid-gap:18px;gap:18px;min-width:0}.contact-email-feature{display:block;padding:38px 36px 30px;border:1px solid #dce2d4;border-radius:8px 80px 8px 8px;background:#edf0e5;text-decoration:none}.contact-email-top{display:flex;justify-content:space-between;align-items:center;gap:18px}.contact-email-top .contact-kicker{color:var(--green)}.contact-email-top svg{flex-shrink:0;width:32px;height:32px;stroke:var(--green);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.contact-email-feature h2{margin:28px 0 14px;font-size:42px;letter-spacing:-.04em;line-height:1.2}.contact-email-feature p{color:var(--green);font-size:15px;line-height:1.8;overflow-wrap:anywhere}.contact-channel-action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;margin-top:28px;border-top:1px solid #ced7c3;font-size:12px;font-weight:700}.contact-channel-action>span{color:var(--green);font-size:24px;font-weight:400}.contact-email-feature:hover{background:#e6ecdd;border-color:#b8c5a9}.contact-email-feature:hover .contact-channel-action{color:var(--brand-strong)}.contact-instagram-feature{display:flex;align-items:center;gap:18px;padding:22px 26px;background:#f5ece4;border:1px solid #e5d7ca;border-radius:8px;text-decoration:none;min-width:0}.contact-instagram-feature>svg{width:30px;height:30px;flex-shrink:0;color:var(--brand);stroke:currentColor;stroke-width:1.4}.contact-instagram-feature>div{min-width:0}.contact-instagram-feature .contact-kicker{font-size:8px;letter-spacing:.08em}.contact-instagram-feature p{margin-top:4px;font-size:13px;font-weight:600;overflow-wrap:anywhere}.contact-social-arrow{margin-left:auto;font-size:24px;font-weight:400;color:var(--brand)}.contact-instagram-feature:hover{background:#f0e3d7;border-color:#cda98d}.contact-involvement{border-top:1px solid var(--line);padding-top:48px;padding-bottom:40px}.contact-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}.contact-section-heading h2{font-size:clamp(32px,3.5vw,42px);line-height:1.15;letter-spacing:-.04em;margin-top:14px}.contact-section-heading>p{font-size:12px;line-height:1.7;color:var(--muted)}.contact-involvement-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.contact-involvement-card{display:flex;flex-direction:column;padding:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.contact-card-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;line-height:1.7;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.contact-card-meta>span:last-child{color:var(--muted);font-weight:500}.contact-mailing-card .contact-card-meta{color:var(--green)}.contact-involvement-card h3{margin:22px 0 16px;font-size:32px;line-height:1.2;letter-spacing:-.035em}.contact-involvement-card p{color:var(--muted);font-size:14px;line-height:1.85;max-width:46ch;margin-bottom:28px}.contact-involvement-card a{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:12px;font-weight:700;text-decoration:none}.contact-involvement-card a span{color:var(--brand);font-size:24px;font-weight:400}.contact-involvement-card a:hover{color:var(--brand-strong)}@media (max-width:1100px){.contact-editorial{width:calc(100% - 64px)}.contact-opening{gap:56px}.contact-email-feature{padding:32px 28px 26px}}@media (max-width:760px){.contact-opening{grid-template-columns:1fr;gap:32px;padding:44px 0}.contact-opening h1{font-size:clamp(56px,9vw,72px)}.contact-opening .contact-introduction{max-width:none;font-size:17px}.contact-opening .contact-opening-note{margin-top:16px}.contact-opening-note br{display:none}.contact-section-heading{flex-direction:column;align-items:flex-start;gap:14px}.contact-involvement{padding-top:36px}.contact-involvement-grid{grid-template-columns:1fr;gap:18px}}@media (max-width:540px){.contact-editorial{width:calc(100% - 40px)}.contact-opening h1{font-size:clamp(52px,12vw,64px)}.contact-opening .contact-introduction{font-size:16px}.contact-email-feature{padding:30px 24px 24px;border-top-right-radius:60px}.contact-email-feature h2{font-size:36px;margin-top:24px}.contact-email-feature p{font-size:14px}.contact-email-top .contact-kicker{font-size:9px;letter-spacing:.09em}.contact-instagram-feature{padding:20px;gap:12px}.contact-instagram-feature p{font-size:12px}.contact-social-arrow{font-size:21px}.contact-involvement-card{padding:26px}.contact-involvement-card h3{font-size:30px}}