.part9{--p9-gold:#c3a782;--p9-ink:#182329;color:#eee4d5;background:#0a0e12}
.part9-hero{background:radial-gradient(ellipse at 78% 12%,rgba(108,73,44,.17),transparent 45%),linear-gradient(150deg,#111b20,#050709 85%);border-bottom:1px solid #a890663a}
.part9-hero-layout{min-height:clamp(490px,70vh,760px);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);align-items:center;gap:clamp(32px,6vw,120px);padding-block:110px 95px}
.part9-eyebrow{color:var(--p9-gold);font-size:12px;letter-spacing:.25em;margin:0 0 32px}
.part9 h1{font:400 clamp(46px,6.4vw,88px)/1.38 serif;letter-spacing:.06em;margin:0 0 26px}
.part9 h1 em,.part9 h2 em{font-style:normal;color:var(--p9-gold)}
.part9-hero-layout>div:first-child>p:not(.part9-eyebrow){max-width:650px;font-size:15px;line-height:2.05;color:#c7bfb3}
.part9-link{display:inline-block;margin-top:22px;padding-bottom:8px;border-bottom:1px solid #c3a78282;color:#ead6b8;text-decoration:none;font-size:13px}
.part9-hero-aside{padding:23px 0 28px 28px;border-left:1px solid #bd9f716b;color:#b4aaa0}.part9-hero-aside span,.part9-theme-grid span{display:block;font-size:11px;letter-spacing:.17em;color:#ac8c60}.part9-hero-aside strong{display:block;font:400 23px/1.6 serif;color:#eaded0;margin-top:18px}.part9-hero-aside p{font-size:13px;line-height:2;color:#9a9b9b}
.part9-themes{color:var(--p9-ink);padding-block:100px 110px}.part9-ink{color:#8e6840}.part9 h2{font:400 clamp(33px,3.7vw,54px)/1.6 serif;letter-spacing:.04em;margin:0 0 45px}.part9-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.part9-theme-grid>div{border-top:1px solid #c7b99f;padding-top:22px}.part9-theme-grid h3{font:400 23px/1.5 serif;margin:22px 0 8px}.part9-theme-grid p{color:#677177;line-height:2;font-size:14px;margin:0}
.part9-submission{padding-block:100px;background:linear-gradient(150deg,#10191d,#0c1013)}.part9-submission-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(38px,7vw,110px)}.part9-submission-layout>div>p:not(.part9-eyebrow){line-height:2;color:#b6b5b0;max-width:480px;font-size:14px}.part9-submission-layout .part9-privacy{font-size:12px!important;color:#b6a98f!important;border-left:2px solid #bda275;padding-left:18px;margin-top:27px}
.part9-form{display:flex;flex-direction:column;gap:12px}.part9-form label{color:#e1d3bd;font-size:13px}.part9-form label span{color:#ac9b83;font-size:11px}.part9-form :is(select,textarea){background:#101d21;border:1px solid #c3a78255;border-radius:0;padding:13px 15px;color:#eee4d5;font:14px/1.8 inherit;width:100%;box-sizing:border-box}.part9-form select{font-size:14px;font-family:inherit}.part9-form textarea{font:14px/1.8 inherit;min-height:90px;resize:vertical}.part9-form :is(select,textarea):focus-visible,.part9-form button:focus-visible{outline:2px solid #d9bd89;outline-offset:3px}.part9-form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:7px}.part9-form-actions button{font:13px inherit;padding:13px 19px;border:1px solid #c5a880;background:#baa17a;color:#0a0e12;cursor:pointer}.part9-form-actions button+button{background:transparent;color:#dbcbb1}.part9-form-actions button:hover{filter:brightness(1.1)}.part9-form [role=status]{font-size:12px;line-height:1.75;color:#c6b7a0;min-height:32px}
.part9-commit{color:#243035;text-align:center;padding-block:80px}.part9-commit h2{margin-bottom:12px}.part9-commit p{max-width:780px;line-height:2;margin:0 auto 32px;color:#65706d}.part9-commit>div>div{display:flex;gap:28px;justify-content:center;flex-wrap:wrap}.part9-commit a{color:#795c3c;border-bottom:1px solid #977855;padding-bottom:6px;text-decoration:none;font-size:13px}
@media(max-width:780px){.part9-hero-layout,.part9-submission-layout{grid-template-columns:1fr}.part9-hero-layout{min-height:auto;gap:24px;padding-block:105px 70px}.part9-hero-aside{padding:20px 0 0;border-left:0;border-top:1px solid #bd9f716b}.part9-theme-grid{grid-template-columns:1fr;gap:27px}.part9-themes,.part9-submission{padding-block:65px}.part9 h2{margin-bottom:28px}.part9-form-actions button{min-height:48px}.part9-form :is(select,textarea){font-size:16px}}
@media(prefers-reduced-motion:reduce){.part9 *{scroll-behavior:auto!important;transition:none!important}}

.part9-copy-fallback{padding-top:10px}.part9-copy-fallback[hidden]{display:none}.part9-copy-fallback textarea{margin-top:10px;max-height:230px}.part9-copy-fallback p{font-size:12px;color:#b8b1a6;line-height:1.7}
.v5-contribute-link{display:inline-block;margin-left:18px;color:inherit;text-decoration:underline;text-underline-offset:5px}@media(max-width:700px){.v5-contribute-link{display:block;margin:15px 0 0}}
