.exchange .exchange-teams>.exchange-team-meta{margin-bottom:12px}.exchange .exchange-teams>.exchange-section-heading:first-child{margin-bottom:12px}.exchange .exchange-teams>.exchange-section-heading:first-child h2{margin-bottom:8px}.exchange .teams-organizer-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px}.exchange .teams-organizer-line>p{margin-block:0}.exchange .teams-organizer-line>.exchange-button{min-height:44px;padding-inline:0}.exchange .teams-start-form{margin-top:20px}.exchange .teams-roster{margin-block:20px}.exchange .teams-roster>h3{margin-top:0}.exchange .teams-legs{list-style:none;padding:0;margin:20px 0 0}.exchange .teams-leg{padding:18px 0;border-top:1px solid var(--exchange-line)}.exchange .teams-leg:last-child{padding-bottom:0}.exchange .teams-leg-summary{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr);align-items:center;gap:24px}.exchange .teams-leg .exchange-route-line{margin:0;padding:12px 14px;gap:8px}.exchange .teams-leg .exchange-route-distance{font-size:27px}.exchange .teams-leg-person{display:flex;flex-direction:column;gap:4px}.exchange .teams-leg-person>strong{font-size:16px}.exchange .teams-leg-person>span{color:var(--exchange-muted);font-size:12px}.exchange .teams-leg--available .exchange-route-line{background:var(--exchange-sage)}.exchange .teams-action-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.exchange .teams-leg-actions .exchange-team-invitation{padding-block:16px 8px;margin-top:16px}.exchange .teams-leg-actions .exchange-team-invitation h4{font-size:16px;margin-block:8px}.exchange .teams-leg-actions .exchange-team-invitation p{font-size:13px;margin-block:8px}.exchange .teams-inline-form{margin-top:18px;padding:18px;border:1px solid var(--exchange-line);border-radius:12px;background:var(--exchange-sand)}.exchange .teams-inline-form h3,.exchange .teams-inline-form h4{font-size:17px;margin-top:0;font-weight:700}.exchange .teams-inline-form>label{margin-top:12px}.exchange .teams-registration>h3,.exchange .teams-search>h3{margin-top:0;font-size:22px}.exchange .teams-registration .exchange-registration-choices{gap:18px}.exchange .teams-registration .exchange-registration-choices>article{padding-top:12px}.exchange .teams-registration .exchange-registration-choices p{font-size:13px;margin-block:8px 12px}.exchange .teams-registration .exchange-registration-choices h4{font-size:16px}.exchange .teams-registration-details{margin-top:20px}.exchange .teams-registration>.exchange-footnote{margin-bottom:0}.exchange .teams-registration>.exchange-notice{font-size:14px}.exchange .teams-registration-contact{margin-bottom:0;font-size:13px}.exchange .teams-management{color:var(--color-text)}.exchange .teams-management>h3{font-size:16px;margin-block:0 12px}.exchange .teams-management .exchange-disclosure+.exchange-disclosure{border-top:0}.exchange .teams-management>.exchange-disclosure>.exchange-panel{padding:20px;margin-block:4px 16px}.exchange .teams-management .exchange-disclosure-content>p{color:var(--exchange-ink)}.exchange .teams-membership-actions{margin-top:0}.exchange .teams-membership-actions .exchange-contact-actions{margin-block:0}.exchange .teams-decision form>label{margin-top:16px}.exchange .teams-search>p,.exchange .teams-search .exchange-search-status{margin-block:8px}.exchange .teams-search .exchange-disclosure{margin-block:16px 0}.exchange .teams-search .exchange-disclosure+.exchange-disclosure{margin-top:0;border-top:0}.exchange .teams-search form>fieldset>label{margin-block:16px}@media(max-width:640px){.exchange .exchange-teams>.exchange-section-heading:first-child{align-items:flex-start;gap:4px}.exchange .exchange-teams>.exchange-section-heading:first-child>.exchange-button{align-self:flex-start;padding-left:0;min-height:44px}.exchange .exchange-teams>.exchange-team-meta .exchange-team-count{font-size:25px}.exchange .exchange-teams>.exchange-team-meta .exchange-team-count small{font-size:9px;letter-spacing:.02em}.exchange .teams-leg-summary{grid-template-columns:minmax(0,1fr);gap:10px}.exchange .teams-leg .exchange-route-line{padding:10px 12px}.exchange .teams-leg-person{padding-inline:2px}.exchange .teams-leg{padding-block:16px}.exchange .teams-inline-form{padding:14px}.exchange .teams-registration .exchange-registration-choices{gap:16px}}.exchange .exchange-contacts .exchange-contact-task,.exchange .exchange-contacts .exchange-contact-compose{margin-block:0}.exchange .exchange-contacts .exchange-contact-state{margin-block:14px 0}.exchange .exchange-contacts .exchange-contact-identity{margin-top:24px}.exchange .exchange-contacts .exchange-contact-identity h3{margin-bottom:8px}.exchange .exchange-contacts .exchange-contact-identity .exchange-contact-address-value{margin-top:0}.exchange .exchange-contacts .exchange-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px 0}.exchange .exchange-contacts .exchange-contact-actions:empty{display:none}.exchange .exchange-contacts .exchange-contact-controls:has(button,p,label){border-top:1px solid var(--exchange-line);margin-top:24px;padding-top:20px}.exchange .exchange-contacts .exchange-contact-controls>:first-child{margin-top:0}.exchange .exchange-contacts .exchange-contact-controls .exchange-check{margin-block:16px}.exchange .exchange-contacts .exchange-contact-reply-intro{display:flex;align-items:center;gap:16px;margin-top:20px}.exchange .exchange-contacts .exchange-contact-reply-intro p{margin:0;flex:1}.exchange .exchange-contacts .exchange-contact-reply-intro>button{flex:none}.exchange .exchange-contacts .exchange-contact-message{padding-block:20px;margin-top:20px;border-block:1px solid var(--exchange-line)}.exchange .exchange-contacts .exchange-contact-message>:first-child{margin-top:0}.exchange .exchange-contacts .exchange-contact-message>:last-child{margin-bottom:0}.exchange .exchange-contacts .exchange-contact-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:24px}.exchange .exchange-contacts .exchange-contact-profile>h3{font-size:18px;line-height:1.35;margin:0 0 20px}.exchange .exchange-contacts .exchange-contact-profile .exchange-card{border:0;border-radius:0;padding:0;background:transparent}.exchange .exchange-contacts .exchange-contact-profile>.exchange-profile-details{margin-top:0;padding-top:0;border-top:0}.exchange .exchange-contacts .exchange-contact-profile .exchange-formation{margin-block:12px;padding-block:0;border:0}.exchange .exchange-contacts .exchange-contact-profile .exchange-formation p{margin:0}.exchange .exchange-contacts .exchange-contact-history{margin-top:20px}.exchange .exchange-contacts .exchange-contact-history .exchange-contact-message{margin-top:0;border-top:0;padding-top:0}.exchange .exchange-contacts .exchange-contact-history>.exchange-disclosure-content{margin-block:0 16px}.exchange .exchange-contacts .exchange-contact-back{margin-top:16px}.exchange .exchange-contacts .exchange-contact-compose{display:grid;gap:24px}.exchange .exchange-contacts .exchange-contact-context{margin:0}.exchange .exchange-contacts .exchange-contact-context>:first-child{margin-top:0}.exchange .exchange-contacts .exchange-contact-compose>section>h3{margin-top:0}.exchange .exchange-contacts .exchange-contact-compose-actions{margin-top:4px}.exchange .exchange-contacts .exchange-contact-summary h3{margin-block:12px 8px}.exchange .exchange-contacts .exchange-contact-summary>p{margin-block:0 16px}@media(max-width:760px){.exchange .exchange-contacts .exchange-contact-comparison{grid-template-columns:minmax(0,1fr);gap:24px}.exchange .exchange-contacts .exchange-contact-profile+.exchange-contact-profile{border-top:1px solid var(--exchange-line);padding-top:24px}.exchange .exchange-contacts .exchange-contact-reply-intro{align-items:flex-start;flex-direction:column;gap:12px}.exchange .exchange-contacts .exchange-contact-actions>:is(button,a){width:100%;justify-content:center}.exchange .exchange-contacts .exchange-contact-compose textarea[maxlength="1200"]{min-height:9.5rem}}.exchange{--exchange-line: rgb(255 255 255 / 16%);--exchange-ink: #1b252f;--exchange-muted: #52616a;--exchange-sand: #f5f2eb;--exchange-white: #fffdf8;--exchange-sage: #cfe1d8;--exchange-coral: #ff6b4e;font-family:Montserrat,sans-serif}.exchange .exchange-wordmark{color:var(--color-text);font-family:Libre Franklin,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.035em;font-size:clamp(17px,3vw,26px);text-decoration:none}.exchange .registration-hero h1{font-size:clamp(42px,7.5vw,98px);line-height:.97;overflow-wrap:anywhere}.exchange .registration-top a{color:var(--color-text)}.exchange .registration-top__meta a{display:block;margin-top:8px}.exchange .exchange-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.exchange .exchange-nav button{cursor:pointer;color:var(--color-text);font-size:11px}.exchange .exchange-nav button[aria-current]{color:var(--color-background)}.exchange .exchange-nav button:disabled{opacity:.45;cursor:default}.exchange-mobile-progress{display:none}.exchange-canvas{padding-block:36px 0}.exchange h2,.exchange h3{font-family:Libre Franklin,sans-serif;font-weight:800;text-transform:uppercase;line-height:1.12;overflow-wrap:anywhere}.exchange h2{font-size:clamp(27px,4vw,45px);margin:10px 0 20px}.exchange h3{font-size:clamp(21px,2.5vw,29px);margin:12px 0}.exchange p{line-height:1.7;margin-block:12px;overflow-wrap:anywhere}.exchange p,.exchange dd{color:#faf8f2c7}.exchange-panel,.exchange-card{--exchange-line: rgb(27 37 47 / 18%);border:1px solid transparent;border-radius:20px;background:var(--exchange-white);color:var(--exchange-ink);padding:clamp(20px,3.5vw,36px)}.exchange-card{height:100%;background:#fff}.exchange-narrow{max-width:780px}.exchange-empty{padding-block:50px}.exchange-section-heading,.exchange-filters,.exchange-footer>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.exchange-section-heading{margin-bottom:24px}.exchange-listings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.exchange-listing-wrap{display:flex;flex-direction:column;gap:10px;min-width:0}.exchange-listing-wrap>button{align-self:flex-start}.exchange-tags{display:flex;flex-wrap:wrap;gap:8px}.exchange-tags span,.exchange-status{display:inline-block;border:1px solid var(--exchange-line);border-radius:999px;padding:7px 10px;font-size:11px}.exchange-status{background:var(--exchange-sage);color:var(--exchange-ink);border-color:transparent;font-weight:600}.exchange-byline{font-size:12px}.exchange-stage-list{color:var(--exchange-ink)!important;font-size:12px;font-weight:700}.exchange-profile-details{display:grid;gap:18px;border-top:1px solid var(--exchange-line);margin-top:24px;padding-top:24px}.exchange-profile-details dt{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.exchange-profile-details dd{margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.exchange form{margin-top:28px}.exchange label{display:block;font-size:12px;font-weight:600;line-height:1.6}.exchange input:not([type=checkbox]):not([type=radio]),.exchange select,.exchange textarea{width:100%;min-width:0;display:block;margin-top:8px;min-height:50px;border:1px solid var(--exchange-line);border-radius:12px;padding:13px;background:#fff;color:var(--exchange-ink);border-color:#1b252f7f;font:400 15px Montserrat,sans-serif}.exchange textarea{resize:vertical}.exchange input[type=checkbox],.exchange input[type=radio]{accent-color:var(--color-ignite);width:19px;height:19px;flex:0 0 19px;margin:2px 0 0}.exchange input:focus-visible,.exchange select:focus-visible,.exchange textarea:focus-visible,.exchange button:focus-visible,.exchange a:focus-visible,.exchange summary:focus-visible{outline:2px solid var(--color-ignite);outline-offset:4px}.exchange fieldset{border:0;padding:0;margin:0;min-width:0}.exchange legend{font-size:12px;font-weight:600;margin-bottom:12px}.exchange .exchange-check{display:flex;align-items:flex-start;gap:12px;margin-block:22px;font-weight:400}.exchange-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 19px;border:1px solid var(--exchange-line);border-radius:12px;background:var(--exchange-white);color:var(--exchange-ink);border-color:#1b252f3d;font:700 11px Montserrat,sans-serif;line-height:1.5;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;text-align:center;overflow-wrap:anywhere}.exchange-button--primary{background:var(--exchange-coral);color:var(--exchange-ink);border-color:transparent}.exchange-button:hover:not(:disabled){border-color:var(--color-ignite)}.exchange-button:disabled{background:var(--exchange-sand);color:var(--exchange-muted);border-color:#1b252f2e;cursor:not-allowed}.exchange fieldset:disabled{cursor:not-allowed}.exchange form>button,.exchange fieldset>button{margin:24px 10px 0 0}.exchange-form-grid,.exchange-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:24px}.exchange-full{grid-column:1 / -1}.exchange-choice{display:flex!important;align-items:center;gap:14px;border:1px solid var(--exchange-line);border-radius:12px;padding:20px;background:#fff;color:var(--exchange-ink)}.exchange-choice--active{border-color:var(--exchange-ink);background:var(--exchange-sand);box-shadow:inset 0 0 0 1px var(--exchange-ink)}.exchange .exchange-legs{margin-block:24px;padding-block:20px;border-block:1px solid var(--exchange-line)}.exchange-leg-options{display:flex;flex-wrap:wrap;gap:24px}.exchange-leg-options .exchange-check{margin:0}.exchange .exchange-footnote{font-size:12px;color:#faf8f2a1;margin-block:22px}.exchange-notice{--exchange-line: rgb(27 37 47 / 18%);border-left:3px solid var(--exchange-coral);border-radius:12px;background:var(--exchange-sage);color:var(--exchange-ink);padding:16px 20px;margin-bottom:24px;line-height:1.6}.exchange-error{border:1px solid var(--exchange-coral);border-left-width:3px;background:var(--exchange-white)}.exchange-filters{justify-content:flex-start;margin-bottom:26px}.exchange-filters label{flex:1;max-width:400px}.exchange-management-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:28px;align-items:start}.exchange-actions{display:flex;flex-direction:column;gap:14px;margin-top:14px;background:var(--exchange-sand)}.exchange-actions .exchange-check{margin:0 0 12px}.exchange-footer{margin-top:50px;padding-top:22px;border-top:1px solid var(--exchange-line);font-size:12px}.exchange-footer a{color:var(--color-text);text-decoration:underline}.exchange-contact-toolbar{display:flex;justify-content:flex-end;margin-bottom:24px}.exchange-contact-toolbar button[aria-current]{border-color:var(--color-ignite)}.exchange-contact-actions{margin-block:24px}.exchange-contact-actions>button,.exchange-contact-actions .exchange-notice>button{margin:12px 12px 0 0}.exchange-private-message{white-space:pre-wrap}.exchange-contacts>.exchange-button{margin-top:24px}.exchange-contact-toolbar{gap:12px;flex-wrap:wrap}.exchange-team-count{display:block;font:800 40px Libre Franklin,sans-serif;color:var(--color-ignite)}.exchange-team-count small{display:block;font:600 10px Montserrat,sans-serif;color:var(--color-text);text-transform:uppercase;letter-spacing:.08em;margin-top:8px}.exchange-roster{list-style:none;padding:0;display:grid;gap:16px}.exchange-roster li{padding-block:10px;border-bottom:1px solid var(--exchange-line);overflow-wrap:anywhere}.exchange-roster span{display:block;margin-top:7px;font-size:12px}.exchange-team-section{margin-block:24px}.exchange-team-invitation{padding-block:24px;border-top:1px solid var(--exchange-line)}.exchange-team-invitation h4{margin-top:12px;font-weight:700;overflow-wrap:anywhere}.exchange-team-invitation button{margin:10px 10px 0 0}.exchange-teams form>label{margin-top:20px}.exchange-teams>.exchange-button{margin-top:24px}.exchange-formation{margin-block:20px;padding-block:16px;border-block:1px solid var(--exchange-line)}.exchange-formation>strong{color:var(--exchange-ink);font-size:14px}.exchange-formation p{font-size:12px}.exchange-team-search>.exchange-button{margin:18px 12px 0 0}.exchange-team-search form>fieldset>label{margin-block:20px}.exchange-team-search form h3{margin-top:28px}.exchange-contacts .exchange-management-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.exchange :is(.exchange-panel,.exchange-card,.exchange-notice) :is(h2,h3,h4,p,dd,dt,label,legend,summary,.exchange-footnote,.exchange-team-count small){color:var(--exchange-ink)}.exchange :is(.exchange-panel,.exchange-card,.exchange-notice) :is(.exchange-footnote,.exchange-byline,dt,label small){color:var(--exchange-muted)}.exchange :is(.exchange-panel,.exchange-card,.exchange-notice) :is(h3,h4){font-size:clamp(20px,2.3vw,26px)}.exchange :is(.exchange-panel,.exchange-card,.exchange-notice) a:not(.exchange-button){color:var(--exchange-ink);text-decoration:underline;text-underline-offset:3px}.exchange :is(.exchange-panel,.exchange-card) .registration-stage-eyebrow{color:var(--exchange-muted)}.exchange :is(.exchange-panel,.exchange-card) .exchange-tags span{background:var(--exchange-sand);border-color:transparent;color:var(--exchange-ink)}.exchange .exchange-notice,.exchange .exchange-notice p{color:var(--exchange-ink)}.exchange :is(.exchange-panel,.exchange-card,.exchange-notice) :focus-visible{outline:2px solid var(--exchange-ink);outline-offset:3px;box-shadow:0 0 0 2px var(--exchange-coral)}.exchange input::-moz-placeholder,.exchange textarea::-moz-placeholder{color:var(--exchange-muted);opacity:1}.exchange input::placeholder,.exchange textarea::placeholder{color:var(--exchange-muted);opacity:1}.exchange :is(input,select,textarea):disabled{background:var(--exchange-sand);color:var(--exchange-muted);opacity:1;cursor:not-allowed}.exchange :is(input,select,textarea)[aria-invalid=true]{border-color:var(--exchange-coral);box-shadow:inset 0 0 0 1px var(--exchange-coral)}.exchange .exchange-wordmark img{display:block;width:210px;max-width:100%;height:auto}.exchange-contact-toolbar .exchange-button{background:transparent;color:var(--color-text);border-color:var(--exchange-line)}.exchange-contact-toolbar .exchange-button[aria-current]{background:var(--exchange-white);color:var(--exchange-ink);border-color:transparent}.exchange-contact-toolbar .exchange-button:disabled{color:#faf8f299}.exchange-footer .exchange-button{background:transparent;color:var(--color-text);border-color:var(--exchange-line)}.exchange-footer .exchange-button:disabled{opacity:.55}.exchange-closed-status{margin-bottom:28px;background:var(--exchange-sand)}.exchange .exchange-closed-status--compact{padding:18px 24px}.exchange .exchange-closed-status--compact h2{font-size:20px;margin:0 0 8px}.exchange .exchange-closed-status--compact p{font-size:12px;margin-block:6px}.exchange .exchange-closed-status--compact .exchange-contact-actions{margin-block:12px 0}.exchange-roster-panel{background:var(--exchange-sand)}.exchange .exchange-roster-panel>h3,.exchange .exchange-vacancy-panel>h3{margin-top:0}.exchange-roster li.exchange-runner{padding:0;border:0;border-radius:14px;background:#fff;overflow:hidden}.exchange-runner-person{padding:18px 20px}.exchange-runner-person>strong{display:block;font-size:16px}.exchange-runner-person>span{color:var(--exchange-muted)}.exchange .exchange-route-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-block:12px;padding:16px 18px;border-radius:12px;background:var(--exchange-sand);color:var(--exchange-ink)}.exchange .exchange-route-label{margin:0;font:700 12px Montserrat,sans-serif;line-height:1.5}.exchange .exchange-route-distance{display:flex;align-items:baseline;flex:0 0 auto;gap:.16em;margin:0;font:800 36px Libre Franklin,sans-serif;line-height:1;letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:lining-nums}.exchange .exchange-route-distance small{font:500 12px Montserrat,sans-serif;letter-spacing:0}.exchange-roster .exchange-runner>.exchange-route-line{margin:0;border-radius:0}.exchange .exchange-vacancy-panel{background:var(--exchange-sage)}.exchange-vacancy-panel .exchange-roster li{border:0;padding:0}.exchange .exchange-vacancy-panel .exchange-route-line{background:var(--exchange-white)}@media(max-width:680px){.exchange .registration-journey{padding-inline:18px}.exchange .registration-hero{margin-top:45px;margin-bottom:32px}.exchange .registration-top__meta{font-size:9px}.exchange .exchange-nav{display:grid}.exchange .exchange-nav button{padding:12px 5px;font-size:8px;letter-spacing:.025em}.exchange-mobile-progress{display:none;margin-top:18px;padding-bottom:10px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--exchange-muted)}.exchange-listings,.exchange-form-grid,.exchange-choice-grid,.exchange-management-grid,.exchange-contacts .exchange-management-grid{grid-template-columns:minmax(0,1fr)}.exchange-full{grid-column:auto}.exchange-section-heading,.exchange-filters{align-items:stretch;flex-direction:column}.exchange-filters label{max-width:none}.exchange-panel,.exchange-card{border-radius:16px}.exchange .exchange-wordmark img{width:150px}.exchange-team-count{font-size:32px}.exchange .exchange-route-line{padding:14px 16px;gap:10px}.exchange .exchange-route-distance{font-size:34px}.exchange .exchange-closed-status--compact{padding:18px}.exchange-canvas{padding-top:26px}}.exchange-disclosure{border-block:1px solid var(--exchange-line)}.exchange-disclosure>summary{cursor:pointer;min-height:48px;padding:14px 4px;color:inherit;font-weight:600;font-size:13px;line-height:1.6}.exchange-disclosure>summary:hover{color:var(--color-ignite)}.exchange-disclosure-content{padding-block:8px 20px}.exchange-disclosure-content>.exchange-team-section:first-child{margin-top:0}.exchange-search-review{margin-top:24px}.exchange-search-review>h4{font-weight:700;margin-bottom:12px}.exchange-search-review>.exchange-button{margin:18px 12px 0 0}.exchange .exchange-search-status{font-size:13px}.exchange .registration-hero.exchange-hero--compact{margin-block:28px 24px}.exchange .exchange-hero--compact h1{font-size:clamp(30px,4vw,48px)}.exchange .exchange-hero--compact h1 br{display:none}.exchange .exchange-hero--compact h1 em{margin-left:.25em}.exchange .exchange-hero--compact>p:last-child{display:none}@media(max-width:760px){.exchange .exchange-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.exchange--task .registration-top{padding-bottom:18px}.exchange--task .exchange-nav{margin-top:22px}.exchange--task .exchange-canvas{padding-top:24px}.exchange--task .exchange-section-heading{margin-bottom:18px}.exchange--task .exchange-section-heading h2{font-size:clamp(26px,3vw,36px);margin-block:0 10px}.exchange .registration-top__meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.exchange .registration-top__meta a{margin:0;min-height:44px;display:inline-flex;align-items:center}.exchange .exchange-section-heading .registration-stage-eyebrow{display:none}.exchange .exchange-button--quiet{background:transparent;color:inherit;border-color:transparent;font-size:11px;text-decoration:underline;text-underline-offset:4px}.exchange .exchange-button--quiet:disabled{opacity:.55;background:transparent}.exchange .exchange-field-help{display:block;margin-top:8px;color:var(--exchange-muted);font-weight:400;font-size:12px}.exchange .exchange-optional-profile{margin-block:20px}.exchange .exchange-access-context{border-left:3px solid var(--exchange-coral);padding-left:16px;margin-block:18px}.exchange .exchange-access-context .exchange-button{padding:8px 0;background:transparent;border:0;text-decoration:underline}.exchange .exchange-access-sent{padding-block:12px}.exchange .exchange-access-sent strong{overflow-wrap:anywhere}.exchange .exchange-unsaved{border-width:2px}.exchange .exchange-unsaved .exchange-button{margin:8px 12px 0 0}.exchange .exchange-contact-address{margin-block:20px;background:var(--exchange-sage);border-radius:16px;padding:24px;color:var(--exchange-ink)}.exchange .exchange-contact-address-value{font-weight:700;font-size:clamp(18px,3vw,24px);overflow-wrap:anywhere}.exchange .exchange-contact-own-address{font-size:12px;color:var(--exchange-muted)}.exchange .exchange-contact-context{margin-block:18px}.exchange .exchange-contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.exchange .exchange-contact-actions>:is(button,a){margin:0}.exchange .exchange-personal-task{border-top:4px solid var(--exchange-coral)}.exchange .exchange-plan-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-block:20px}.exchange .exchange-registration-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.exchange .exchange-vacancy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-block:12px}.exchange .exchange-empty{color:var(--exchange-ink)}@media(max-width:680px){.exchange .registration-top{gap:12px;align-items:center;padding-bottom:14px}.exchange .registration-top__meta{gap:12px;font-size:10px}.exchange .registration-top__meta strong{display:none}.exchange .exchange-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange .exchange-nav button{font-size:10px;min-height:44px;padding:10px 8px}.exchange .exchange-canvas{padding-top:20px}.exchange--task .exchange-nav{margin-top:16px}.exchange .exchange-section-heading{gap:8px}.exchange .exchange-section-heading>.exchange-button--quiet{align-self:flex-end;min-height:44px;padding:8px}.exchange .exchange-actions{gap:10px;padding:20px}.exchange .exchange-actions .exchange-footnote{margin-block:0}.exchange .exchange-registration-choices{grid-template-columns:minmax(0,1fr)}.exchange .exchange-plan-comparison{gap:8px}.exchange .exchange-plan-comparison .exchange-route-line{padding:12px}.exchange .exchange-plan-comparison .exchange-route-distance{font-size:28px}}.exchange .exchange-contact-compose{display:grid;gap:20px}.exchange .exchange-contact-compose>:is(form,.exchange-contact-context){margin:0}.exchange .exchange-contact-own-address{margin-top:20px}.exchange .exchange-contact-own-address dd{margin:4px 0 0;color:var(--exchange-muted)}.exchange .exchange-plan-comparison>div{min-width:0}.exchange .exchange-plan-comparison>div>p{font-size:12px;font-weight:600;line-height:1.5;min-height:36px}.exchange .exchange-plan-arrow{font-size:24px;font-weight:700}.exchange .exchange-registration-choices>article{border-top:1px solid var(--exchange-line);padding-top:16px}.exchange .exchange-registration-choices h4{font-size:18px}.exchange .exchange-personal-impact{font-weight:600}.exchange .exchange-management-grid--full{grid-template-columns:minmax(0,1fr)}.exchange .exchange-team-meta{align-items:center;flex-direction:row;gap:16px}.exchange .exchange-team-meta .exchange-team-count{font-size:30px;flex-shrink:0;text-align:right}.exchange .exchange-team-meta .exchange-tags{gap:6px}.exchange .exchange-team-meta .exchange-tags span{font-size:10px;padding:6px 8px}.exchange .exchange-task-width{width:100%;max-width:880px;margin-inline:auto}.exchange .exchange-narrow{width:100%;margin-inline:auto}.exchange-canvas[data-task=access]>.exchange-notice{max-width:780px;margin-inline:auto}.exchange-canvas[data-task=focused]>.exchange-notice{max-width:880px;margin-inline:auto}.exchange .exchange-task-heading{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px 20px}.exchange .exchange-task-heading h2{margin:0}.exchange .exchange-task-heading>.exchange-button--quiet{flex-shrink:0}.exchange .exchange-state-panel h2,.exchange .exchange-closed-status h2,.exchange .exchange-access-panel h2{font-size:clamp(26px,3vw,36px);margin-block:0 16px}.exchange .exchange-access-panel>.registration-stage-eyebrow{display:none}.exchange .exchange-empty{padding-block:32px}.exchange .exchange-own-surface{padding:0;overflow:hidden}.exchange .exchange-own-summary{padding:clamp(20px,3vw,32px);background:var(--exchange-sand)}.exchange .exchange-own-summary>.exchange-notice{margin-block:16px}.exchange .exchange-own-summary>.exchange-contact-actions{margin-bottom:0}.exchange .exchange-own-summary .exchange-footnote{margin-block:12px}.exchange .exchange-own-surface>.exchange-card{height:auto;border-radius:0;padding:clamp(20px,3vw,32px)}.exchange .exchange-own-options{margin:0 clamp(20px,3vw,32px) 20px;border-bottom:0}.exchange .exchange-own-options>summary{color:var(--exchange-ink)}.exchange .exchange-listing-basics{grid-template-columns:1fr;gap:20px}.exchange .exchange-listing-basics>label:first-child{max-width:360px}.exchange .exchange-form-section-title{margin-top:32px;padding-top:24px;border-top:1px solid var(--exchange-line)}.exchange .exchange-form-footer{margin-block:24px 0}.exchange .exchange-form-footer>button{margin:0}.exchange .exchange-editor .exchange-choice-grid{margin-top:8px;gap:12px}.exchange .exchange-editor .exchange-choice{padding:16px}.exchange .exchange-detail>.exchange-button--quiet{padding-left:0}.exchange .exchange-detail>.exchange-section-heading{margin-block:14px 20px}.exchange .exchange-detail .exchange-stage-list,.exchange .exchange-own-surface .exchange-stage-list{display:flex;flex-wrap:wrap;gap:10px}.exchange .exchange-detail .exchange-route-line,.exchange .exchange-own-surface .exchange-route-line{flex:1 1 220px;gap:24px;margin-block:12px 0}.exchange .exchange-listing-wrap>.exchange-card{display:flex;flex-direction:column}.exchange .exchange-listing-wrap .exchange-stage-list{margin-top:auto}.exchange .exchange-listing-wrap .exchange-contact-actions{margin-bottom:0}.exchange .exchange-formation{margin-block:12px;padding-block:12px}.exchange .exchange-formation p{margin-bottom:0}.exchange .exchange-detail .exchange-card>.exchange-contact-actions{border-top:1px solid var(--exchange-line);padding-top:24px;margin-bottom:0}@media(max-width:680px){.exchange .registration-hero{margin-block:28px 22px}.exchange .registration-hero h1{font-size:clamp(40px,10vw,60px)}.exchange .registration-hero>p:last-child{font-size:14px;line-height:1.6;margin-top:16px}.exchange .exchange-filters{flex-direction:row;gap:12px;margin-bottom:20px}.exchange .exchange-filters select{font-size:13px;padding-inline:10px}.exchange .exchange-section-heading{gap:4px 12px}.exchange .exchange-section-heading>.exchange-button--quiet{align-self:flex-start;min-height:44px;padding:8px 0}.exchange .exchange-task-heading{flex-direction:row;align-items:center}.exchange .exchange-task-heading>.exchange-button--quiet{align-self:center}.exchange .exchange-own-summary>.exchange-contact-actions,.exchange .exchange-form-footer{flex-direction:column;align-items:stretch}.exchange .exchange-detail .exchange-route-line,.exchange .exchange-own-surface .exchange-route-line{flex-basis:100%}.exchange .exchange-editor .exchange-form-grid{gap:18px;margin-block:20px}.exchange .exchange-choice{min-height:60px}.exchange .exchange-listing-wrap .exchange-contact-actions>button{width:100%}.exchange .exchange-own-summary .exchange-notice{padding:16px}}.exchange form[hidden]{display:none}
