.connect-main{min-height:65vh}.connect-layout{grid-template-columns:1fr 1fr;align-items:start;gap:8%;padding-block:84px 112px;display:grid}.connect-story{min-width:0;padding-top:12px}.connect-story>.eyebrow{color:var(--muted);align-items:center;gap:10px;margin-bottom:30px;display:flex}.connect-story h1,.thanks-page h1,.privacy-page h1{font:clamp(44px,4.6vw,68px)/1.06 var(--serif);letter-spacing:-.05em}.connect-story h1 em,.thanks-page h1 em,.privacy-page h1 em{color:#637a58}.connect-lead{color:#546158;max-width:420px;margin-top:28px;font-size:16px;line-height:1.85}.contact-person{border-block:1px solid var(--line);align-items:center;gap:18px;margin-top:38px;padding-block:34px;display:flex}.person-monogram{width:62px;height:62px;color:var(--forest);font:23px var(--serif);background:#e2e9d6;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.contact-person strong{font-size:16px;font-weight:500}.contact-person p{color:var(--muted);margin-top:7px;font-size:12px}.contact-person a{overflow-wrap:anywhere;align-items:center;gap:10px;margin-top:11px;font-size:13px;display:flex}.contact-person a svg{flex-shrink:0;width:15px}.contact-person a:hover{text-underline-offset:4px;text-decoration:underline}.connect-aside{margin-top:35px}.connect-aside>.eyebrow{color:#61734f;margin-bottom:12px}.connect-aside>p:not(.eyebrow){color:var(--muted);max-width:420px;font-size:14px;line-height:1.85}.connect-aside .text-link{margin-top:17px;font-size:13px}.connect-research-note{color:var(--muted);max-width:380px;margin-top:40px;font-size:12px;line-height:1.8}.connect-form{background:var(--paper);border:1px solid #d5dcca;border-radius:5px;min-width:0;padding:36px;box-shadow:0 12px 45px #14271b04}.form-heading h2{font:29px/1.2 var(--serif);letter-spacing:-.03em}.form-heading>p{color:var(--muted);margin-top:10px;font-size:12px}.form-heading{margin-bottom:28px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-field{min-width:0;margin-bottom:21px}.form-field label{flex-wrap:wrap;align-items:baseline;gap:5px;margin-bottom:9px;font-size:13px;font-weight:500;display:flex}.form-field label>span:not(.optional){color:#6d7848}.form-field .optional{color:var(--muted);margin-left:3px;font-size:11px;font-weight:400}.form-field input:not([type=file]),.form-field select,.form-field textarea{width:100%;color:var(--ink);font:14px/1.5 var(--sans);background:#fffefa;border:1px solid #bec8b6;border-radius:3px;min-height:46px;padding:12px;display:block}.form-field textarea{resize:vertical;min-height:145px}.form-field input::placeholder,.form-field textarea::placeholder{color:#778174;opacity:1}.form-field select{padding-right:26px}:is(.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible,.form-consent input:focus-visible){outline-offset:3px;border-color:#608339;outline:2px solid #608339}.field-help{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.7}.form-consent{color:#53624f;cursor:pointer;align-items:flex-start;gap:11px;margin-top:26px;font-size:12px;line-height:1.75;display:flex}.form-consent input{width:17px;height:17px;accent-color:var(--forest);flex-shrink:0;margin:3px 0 0}.form-consent a,.form-delivery-note a{text-underline-offset:3px;text-decoration:underline}.form-submit{justify-content:space-between;width:100%;min-height:52px;margin-top:24px;font-size:13px}.form-submit:disabled{cursor:wait;opacity:.65;transform:none}.form-delivery-note{color:#61705b;margin-top:16px;font-size:11px;line-height:1.8}.form-trap{display:none}.contribution-list{margin-top:32px}.contribution-list h2{font:14px/1.6 var(--sans);letter-spacing:0;margin-bottom:15px}.contribution-list p{border-top:1px solid var(--line);gap:16px;padding-block:17px;font-size:14px;line-height:1.6;display:flex}.contribution-list p:last-child{border-bottom:1px solid var(--line)}.contribution-list span{font:11px/2 var(--mono);color:#71845f}.join-layout{gap:6%}.join-layout .connect-story h1{font-size:clamp(42px,4.1vw,62px)}.file-box{background:#edf1e7;border:1px dashed #a7b796;border-radius:3px;padding:22px}.file-box>svg{color:#5d7546;margin-bottom:14px}.file-box>p:not(.field-help){margin-bottom:13px;font-size:14px;line-height:1.6}.file-box input[type=file]{width:100%;max-width:100%;font:12px/1.8 var(--sans);color:#536148;display:block;overflow:hidden}.file-box input::file-selector-button{background:var(--paper);font:12px var(--sans);color:var(--ink);cursor:pointer;border:1px solid #a7b796;border-radius:3px;margin-right:10px;padding:9px 12px}.file-box input::file-selector-button:hover{background:#e1e9d6}.resume-field .field-help{overflow-wrap:anywhere}.form-error{color:#9f3023;margin-top:10px;font-size:12px;line-height:1.7}.connect-footer{border-top:1px solid var(--line);gap:30px}.footer-wordmark{letter-spacing:.14em;font-size:12px}.connect-footer>nav{gap:24px;font-size:12px;display:flex}.connect-footer>nav a:hover{text-underline-offset:4px;text-decoration:underline}.connect-footer .footer-research-note{text-align:right;color:var(--muted);font-size:11px;line-height:1.8}.main-nav a[aria-current=page]{color:var(--forest);font-weight:600}.main-nav>a[aria-current=page]:not(.nav-paper):after{right:0}.thanks-page{max-width:850px;padding-block:95px 110px}.thanks-symbol{width:60px;height:60px;font:34px var(--serif);color:var(--forest);background:#e4ebd8;border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.thanks-page>.eyebrow{color:var(--muted);margin-bottom:24px}.thanks-page>p:not(.eyebrow){color:var(--muted);max-width:600px;margin-top:24px;font-size:16px;line-height:1.85}.thanks-actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.thanks-page .thanks-help{border-top:1px solid var(--line);margin-top:45px;padding-top:26px;font-size:13px}.thanks-help a{overflow-wrap:anywhere;text-decoration:underline}.privacy-page{max-width:850px;padding-block:75px 95px}.privacy-page>.eyebrow{color:var(--muted);margin-bottom:25px}.privacy-page h1{font-size:55px}.privacy-page h2{font:28px/1.2 var(--serif);letter-spacing:-.02em;margin-top:40px}.privacy-page>p{color:#53604f;margin-top:20px;font-size:15px;line-height:1.9}.privacy-page .privacy-date{font:11px/1.8 var(--mono);color:var(--muted);margin-block:21px 35px}.privacy-page p a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}@media (max-width:1100px){.connect-layout{gap:5%}.connect-form{padding:27px}.form-grid{grid-template-columns:1fr;gap:0}.connect-story h1{font-size:54px}.connect-footer{flex-wrap:wrap}.contact-person{gap:12px}.person-monogram{width:48px;height:48px}.contact-person a{font-size:12px}}@media (max-width:800px){.connect-layout{grid-template-columns:1fr;gap:43px;padding-block:45px 70px}.connect-story h1,.join-layout .connect-story h1{font-size:clamp(44px,8vw,65px)}.connect-lead{max-width:590px;margin-top:22px}.contact-person{max-width:540px;margin-top:27px;padding-block:25px}.connect-story>.eyebrow{margin-bottom:23px}.connect-aside>p:not(.eyebrow){max-width:570px}.connect-research-note{display:none}.connect-form{padding:30px}.form-grid{grid-template-columns:1fr 1fr;gap:18px}.contribution-list{max-width:540px}.connect-footer .footer-research-note{text-align:left}.thanks-page{padding-block:60px 80px}.privacy-page{padding-block:50px 70px}}@media (max-width:580px){.connect-story h1,.join-layout .connect-story h1{font-size:44px;line-height:1.08}.connect-story>.eyebrow{letter-spacing:.12em;font-size:9px}.connect-lead{font-size:15px;line-height:1.8}.connect-form{padding:24px 18px}.form-grid{grid-template-columns:1fr;gap:0}.form-heading h2{font-size:28px}.form-field input:not([type=file]),.form-field select,.form-field textarea{font-size:16px}.form-field label{font-size:14px}.form-consent{font-size:12px}.form-submit{font-size:14px}.contact-person a{font-size:13px}.person-monogram{width:46px;height:46px}.connect-footer>nav{flex-wrap:wrap;margin-block:24px}.connect-footer p,.connect-footer .footer-research-note{font-size:11px}.file-box{padding:18px 14px}.thanks-page h1,.privacy-page h1{font-size:43px}.thanks-page>.eyebrow{font-size:9px}.thanks-page>p:not(.eyebrow){font-size:14px}.thanks-actions{gap:8px}.thanks-actions .text-link{margin-top:18px}.privacy-page>p{font-size:14px}.privacy-page h2{font-size:26px}}.nav-studio{background:var(--forest);border-color:var(--forest);padding-inline:18px;color:var(--paper)!important}.nav-studio:hover{background:#294e39}.connect-footer>nav a{align-items:center;min-height:44px;display:flex}.main-nav .nav-studio:focus-visible{outline-offset:4px}.connect-footer .footer-research-note{margin-top:0}
