.partner-page{--commons-panel:rgba(231,242,250,.7);--commons-shadow:rgba(28,66,95,.1)}[data-theme=dark] .partner-page{--commons-panel:rgba(19,43,63,.72);--commons-shadow:rgba(0,5,12,.28)}.partner-page .section{background:transparent;border:0;padding-block:clamp(56px,7vw,110px)}.partner-page .section-intro{max-width:780px;margin-bottom:36px}.partner-page .section-intro>p:last-child{max-width:670px;line-height:1.8}.partner-page .commons-study-partner-paths{grid-template-columns:minmax(280px,.85fr) minmax(0,1.45fr)}.commons-study-partner-paths .commons-study-art{grid-column:2;grid-row:1}.commons-study-partner-paths .commons-study-copy{grid-column:1;grid-row:1}.partner-path-action{display:inline-flex;gap:20px;align-items:center;min-height:44px;margin-top:14px;font-size:14px;color:var(--text-link)}.partner-form-panels{max-width:820px;margin-inline:auto}.partner-form-panels [hidden]{display:none!important}.partner-page .form-jumps{justify-content:center;gap:8px;margin-bottom:28px}.inquiry-more,.partner-page .form-jumps button{font:inherit;min-height:44px;padding:12px 18px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.partner-page .form-jumps button[aria-pressed=true]{background:var(--commons-panel);color:var(--ink);box-shadow:0 5px 20px var(--commons-shadow)}.inquiry-more:focus-visible,.partner-page .form-jumps button:focus-visible{outline:2px solid var(--text-link);outline-offset:3px}.inquiry-more{text-align:left;color:var(--text-link);grid-column:1/-1;padding-left:0}.partner-form-panels .inquiry-panel{background:var(--commons-panel);border:0;box-shadow:0 14px 48px var(--commons-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:clamp(24px,4vw,48px);border-radius:14px}.partner-contact h2{font-size:clamp(21px,2vw,25px)}.partner-contact p:last-child{margin-top:16px;color:var(--muted)}@media(max-width:767px){.partner-page .commons-study-partner-paths{grid-template-columns:minmax(0,1fr)}.commons-study-partner-paths .commons-study-art,.commons-study-partner-paths .commons-study-copy{grid-column:auto;grid-row:auto}.partner-page .section-intro{margin-bottom:20px}.partner-page .form-jumps button{font-size:13px;padding:12px}}.partner-page .story-posters picture>img{width:100%;height:100%;object-fit:contain}.commons-compact-choice{display:none}@media(max-width:767px){.commons-compact-choice{display:grid;grid-gap:8px;gap:8px;font-size:12px;color:var(--muted);margin-bottom:18px}.commons-compact-choice select{width:100%;min-height:48px;padding:10px 12px;border:0;border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.commons-study .commons-selectors{display:none}.commons-compact-choice select:focus-visible{outline:2px solid var(--text-link);outline-offset:3px}}@media(min-width:768px) and (max-width:1000px){.partner-page .commons-study-partner-paths{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}}@media(max-width:480px){.partner-page #inquiry>.container{width:calc(100% - 20px)}.partner-page .partner-form-panels .inquiry-panel{padding:20px 12px}}.inquiry-form .inquiry-guidance{font-size:12px;line-height:1.7;color:var(--muted)}.inquiry-form .field :is(input,select,textarea){transition:border-color .15s ease,background-color .15s ease}.inquiry-form .field :is(input,select,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-color:var(--blue)}.inquiry-form .field :is(input,select,textarea)[aria-invalid=true]{border:2px solid var(--error);padding:10px 11px}.inquiry-form .field :is(input,select,textarea)[aria-invalid=true]:focus-visible{outline-color:var(--error)}.inquiry-form .field textarea{resize:vertical;max-height:420px}.inquiry-field-hint{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:var(--muted);font-size:12px;line-height:1.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inquiry-corrections{padding-block:12px;border-block:1px solid var(--error);color:var(--error);font-size:13px;line-height:1.7}.inquiry-corrections ul{display:flex;flex-wrap:wrap;gap:0 16px;list-style:none;padding:0;margin-top:4px}.inquiry-corrections a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-link,var(--blue));text-decoration:underline;text-underline-offset:4px}.inquiry-form .inquiry-submit{margin-top:auto}.site-presentation .inquiry-form .inquiry-submit:active{transform:none}.inquiry-form .inquiry-submit:disabled{opacity:1;cursor:wait;background:var(--hover);border-color:var(--control-line);color:var(--ink)}.inquiry-form[data-state=sending] .field :disabled{cursor:wait}.inquiry-form[data-state=success] .field :disabled{opacity:1;color:var(--muted);-webkit-text-fill-color:var(--muted);cursor:default}.inquiry-receipt h3{font-size:16px;line-height:1.5;color:inherit;margin:0 0 8px}.inquiry-receipt p{font-size:14px;line-height:1.8}.inquiry-receipt .inquiry-reference{margin-top:12px;font-size:12px;overflow-wrap:anywhere}.inquiry-receipt:focus{outline:2px solid var(--blue);outline-offset:4px}.inquiry-failure{padding-block:14px;border-block:1px solid var(--error);overflow-wrap:anywhere}.inquiry-failure strong{font-weight:500}.inquiry-failure p{margin-top:6px}@media(hover:hover) and (pointer:fine){.inquiry-form .field :is(input,select,textarea):not(:disabled):not([aria-invalid=true]):hover{border-color:var(--blue)}}@media(max-width:767px){.inquiry-form{gap:22px}.form-jumps{flex-wrap:wrap;gap:8px 20px;padding-bottom:16px}.form-jumps a{text-underline-offset:5px;text-decoration:underline}}@media(prefers-reduced-motion:reduce){.inquiry-form .field :is(input,select,textarea){transition:none}}@media(forced-colors:active){.inquiry-corrections,.inquiry-failure,.inquiry-form .field [aria-invalid=true]{border-color:CanvasText}.inquiry-form .inquiry-submit:disabled{color:GrayText;border-color:GrayText}}