.talent-portal{background:var(--gradient-surface);min-height:100svh}.portal-header .sb-brand{width:114px}.portal-header nav,.profile-title-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.portal-header nav{font-size:.875rem;font-weight:600}.portal-header a:hover,.portal-back-link:hover{text-underline-offset:5px;text-decoration:underline}.portal-account{position:relative}.portal-account-trigger{border:1px solid var(--input-line);background:var(--white);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.portal-account-trigger:hover,.portal-account-trigger[aria-expanded=true]{border-color:var(--ink);background:var(--blue-100)}.portal-account-trigger:focus-visible{outline:3px solid var(--blue-700);outline-offset:3px}.portal-account-panel{z-index:50;width:240px;max-width:calc(100vw - var(--gutter) * 2);border:1px solid var(--line);background:var(--white);border-radius:14px;gap:.125rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 16px 40px -16px #153b5340}.portal-account-panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.portal-account-panel{animation:talent-arrive .16s var(--ease-out) both}}.portal-account-panel a,.portal-account-panel .portal-text-button{width:100%;min-height:44px;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:.65rem;padding:.65rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.portal-account-panel a:hover,.portal-account-panel .portal-text-button:hover{background:var(--blue-50);text-decoration:none}.portal-main{width:min(1200px, calc(100% - var(--gutter) * 2));margin:0 auto;padding-block:3rem 5rem}.portal-main :where(h1){font-size:clamp(2rem,4vw,3rem)}.portal-main :where(h2){letter-spacing:-.035em;font-size:1.5rem;line-height:1.3}.portal-main :where(h3){font-size:1.05rem}.portal-main :where(h4){margin:0;font-size:1rem}.portal-eyebrow{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.portal-title-row{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2.5rem;display:flex}.portal-title-row h1{margin-block:.7rem 1rem}.portal-title-row>div>p:last-child,.profile-section-heading>p{color:var(--ink-muted)}.portal-back-link{min-height:44px;color:var(--ink-muted);margin-bottom:1.25rem;font-size:.875rem;display:inline-flex}.portal-auth-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(3rem,9vw,9rem);padding-block:3rem 5rem;display:grid}.portal-intro{padding-top:2.5rem}.portal-intro h1{margin-block:1rem 1.75rem;line-height:1.2}.portal-intro>p:last-child{max-width:30rem;color:var(--ink-muted)}.portal-auth-panel{background:var(--white);border-top:4px solid var(--yellow);padding:2.5rem}.portal-auth-panel h2{margin-bottom:2rem}.portal-auth-panel>p{margin-bottom:1.5rem}.portal-form{gap:1.25rem;display:grid}.portal-google-button{border:1px solid var(--input-line);border-radius:var(--radius);background:var(--white);width:100%;min-height:50px;color:var(--ink);justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:flex}.portal-google-sign-in>.portal-hint{margin-top:.6rem}.portal-auth-divider{color:var(--ink-muted);align-items:center;gap:.75rem;margin-block:1.5rem;font-size:.75rem;display:flex}.portal-auth-divider:before,.portal-auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.portal-auth-link{text-underline-offset:4px;align-items:center;width:fit-content;min-height:44px;font-size:.8rem;font-weight:600;text-decoration:underline;display:inline-flex}.auth-form>.portal-auth-link{margin-top:-1rem}.portal-security-layout{max-width:650px}.portal-security-layout .portal-notice{margin-bottom:0}.portal-sign-in{width:min(460px,100%);margin-inline:auto;padding-block:clamp(2.5rem,8vh,5.5rem) 1.5rem}.sign-in-welcome{text-align:center;margin-bottom:2.75rem}.sign-in-welcome h1{letter-spacing:-.05em;text-wrap:balance;margin-block:0 1rem;font-size:clamp(2rem,4vw,2.625rem);line-height:1.25}.sign-in-welcome p{color:var(--ink-muted);font-size:1rem}.portal-sign-in .portal-google-button,.sign-in-email>summary{border-radius:12px;min-height:64px;padding:1rem 1.375rem;font-size:1rem;font-weight:600;line-height:1.5;transition:background .16s,border-color .16s}.portal-sign-in .portal-google-button{border-color:var(--line);padding-inline:3rem;position:relative}.portal-sign-in .portal-google-button>svg{position:absolute;left:1.375rem}.portal-sign-in .portal-google-button:hover:not(:disabled){border-color:var(--ink-muted);background:var(--white)}.portal-sign-in .portal-auth-divider{margin-block:1.125rem}.sign-in-email>summary{background:var(--yellow);text-align:center;cursor:pointer;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:.5rem;list-style:none;display:grid}.sign-in-email>summary::-webkit-details-marker{display:none}.sign-in-email>summary:hover{background:var(--yellow-hover)}.sign-in-email-arrow{justify-self:end}.sign-in-email[open]>summary{border-color:var(--line);background:var(--blue-100)}.sign-in-email[open] .sign-in-email-arrow{transform:rotate(-90deg)}.sign-in-email-fields{padding-top:1.75rem}.portal-sign-in .auth-form{gap:1.125rem}.portal-sign-in .portal-field{gap:.5rem;font-size:.875rem}.portal-sign-in .portal-field input{border-radius:12px;min-height:60px;padding-inline:1.125rem;font-size:1rem}.auth-password-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auth-password-heading a{text-underline-offset:3px;align-items:center;min-height:44px;margin-block:-.625rem;font-size:.8rem;font-weight:500;text-decoration:underline;display:inline-flex}.auth-password-control{position:relative}.portal-sign-in .auth-password-control input{padding-right:3.5rem}.auth-password-toggle{width:44px;height:44px;color:var(--ink-muted);background:0 0;border:0;border-radius:8px;place-items:center;margin-block:auto;display:inline-grid;position:absolute;top:0;bottom:0;right:.5rem}.auth-password-toggle:hover{background:var(--blue-50)}.portal-sign-in .auth-form>.button{border-radius:12px;min-height:60px;font-size:1rem}.auth-email-summary{min-width:0}.auth-confirmed-email{width:100%;color:var(--ink);text-align:center;background:0 0;border:0;padding:0;font-family:inherit;font-size:1rem;font-weight:600}.auth-step-message{color:var(--ink-muted);margin:0;line-height:1.65}.auth-email-address{overflow-wrap:anywhere;text-align:center;margin:0;font-weight:600}.managed-auth h1{color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin-block:0 .75rem;font-size:1.375rem;line-height:1.35}.managed-auth input[type=checkbox]{width:18px;height:18px;min-height:18px}.managed-auth .cl-formFieldInputShowPasswordButton{min-width:44px;min-height:44px}.managed-auth .cl-cardBox,.managed-security .cl-rootBox,.managed-security .cl-cardBox{max-width:100%}.auth-change-email{min-height:44px;color:var(--ink-muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:center;margin:1rem auto 0;padding:.5rem;font-family:inherit;font-size:.875rem;text-decoration:underline;display:block}.auth-change-email:hover{color:var(--ink)}.portal-field{gap:.4rem;min-width:0;font-size:.875rem;font-weight:600;display:grid}.portal-field input,.portal-field textarea,.portal-field select{border:1px solid var(--input-line);border-radius:var(--radius);background:var(--white);width:100%;min-width:0;min-height:50px;color:var(--ink);padding:.75rem .875rem;font-weight:400;line-height:1.5}.portal-field textarea{resize:vertical;min-height:110px}.portal-field input::placeholder{color:var(--ink-muted);opacity:1}.portal-field :is(input,textarea,select)[aria-invalid=true]{border-color:var(--error)}.portal-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.portal-hint{color:var(--ink-muted);font-size:.8rem;font-weight:400;line-height:1.6}.portal-hint a{text-underline-offset:3px;text-decoration:underline}.portal-hint svg{vertical-align:-3px;flex-shrink:0;margin-right:.3rem;display:inline-block}.portal-error{color:var(--error);overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.portal-error:empty,.portal-save-message:empty{display:none}.portal-save-message{color:var(--ink);font-size:.875rem}.portal-text-button{width:fit-content;min-height:44px;color:var(--ink);text-align:left;text-underline-offset:4px;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.portal-icon-button{border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--ink-muted);background:0 0;border:0;place-items:center;padding:.5rem;display:inline-grid}.portal-icon-button:hover{background:var(--blue-100)}.talent-portal button:disabled{opacity:.55;cursor:default;transform:none}.portal-notice{border-left:3px solid var(--yellow);background:var(--blue-100);overflow-wrap:anywhere;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding:1.25rem 1.5rem;font-size:.875rem;display:flex}.portal-notice h2{margin-bottom:.5rem;font-size:1.125rem}.portal-notice>svg{flex-shrink:0}.profile-status{border:1px solid var(--line);background:var(--white);min-height:32px;color:var(--ink);border-radius:50px;flex-shrink:0;align-items:center;gap:.5rem;padding:.3rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.profile-workspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.profile-sidebar{position:sticky;top:2rem}.profile-sidebar nav{gap:.25rem;margin-bottom:2rem;display:grid}.profile-sidebar nav button{border-radius:var(--radius);width:100%;min-height:54px;color:var(--ink-muted);text-align:left;background:0 0;border:0;align-items:center;gap:.875rem;padding:.75rem;font-size:.875rem;font-weight:600;display:flex}.profile-sidebar nav button[aria-current=step]{background:var(--blue-950);color:var(--white)}.profile-sidebar nav button>svg{margin-left:auto}.profile-step-number{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;display:inline-grid}.profile-sidebar>p+p{margin-top:1rem}.profile-editor{background:var(--white);border-top:4px solid var(--yellow);padding:clamp(1.5rem,4vw,3rem)}.profile-section-heading{margin-bottom:.75rem}.profile-section-heading h2{margin-block:.6rem .75rem;font-size:1.75rem}.profile-section-heading h2:focus{outline:none}.profile-fields{border:0;gap:1.5rem;min-width:0;margin:0;padding:0;display:grid}.profile-fields:disabled{opacity:1}.profile-fields:disabled :is(input,select,textarea){color:var(--ink);-webkit-text-fill-color:var(--ink);opacity:1}.profile-choice-group{border:0;min-width:0;margin:0;padding:1rem 0 0}.profile-choice-group+.profile-choice-group{margin-top:.75rem}.profile-choice-group legend{color:var(--ink-muted);padding:0;font-size:.8rem;font-weight:600}.profile-choices{flex-wrap:wrap;gap:.625rem;display:flex}.profile-choice{border:1px solid var(--input-line);border-radius:var(--radius);cursor:pointer;align-items:center;gap:.6rem;min-height:46px;padding:.625rem .875rem;font-size:.8rem;font-weight:500;display:inline-flex;position:relative}.profile-choice input{opacity:0;width:1px;height:1px;position:absolute}.profile-choice>svg{visibility:hidden;flex-shrink:0}.profile-choice:has(input:checked){border-color:var(--blue-950);background:var(--blue-100)}.profile-choice:has(input:checked)>svg{visibility:visible}.profile-choice:has(input:focus-visible){outline:3px solid var(--blue-700);outline-offset:3px}.profile-choice:has(input:disabled){cursor:default}.profile-repeat{margin-top:1rem}.profile-repeat>.portal-error{margin-top:.5rem;display:block}.profile-time-row{grid-template-columns:1.3fr 1fr 1fr 44px;align-items:end;gap:.6rem;display:grid}.profile-exception-row{grid-template-columns:1fr 1.2fr 44px;align-items:end;gap:.75rem;margin-bottom:.75rem;display:grid}.profile-exception-row .portal-icon-button{margin-bottom:3px}.portal-add-button{border:1px dashed var(--input-line);border-radius:var(--radius);min-height:44px;color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem .875rem;font-size:.8rem;font-weight:600;display:inline-flex}.portal-add-button:hover{background:var(--blue-50)}.profile-empty{background:var(--blue-50);color:var(--ink-muted);padding:1.75rem;font-size:.875rem}.profile-empty h3{color:var(--ink);margin-bottom:.5rem}.profile-event-form{border-bottom:1px solid var(--line);gap:1.25rem;margin-bottom:1.5rem;padding-bottom:2rem;display:grid}.profile-event-form .portal-title-row{gap:1rem;margin:0}.profile-form-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.profile-form-actions>div{gap:1.25rem;display:flex}.profile-save-hint{text-align:right}.profile-avatar{background:var(--blue-100);width:66px;height:76px;color:var(--blue-950);font-family:var(--font-display), sans-serif;flex-shrink:0;place-items:center;font-size:2rem;font-weight:500;display:inline-grid}.profile-review-name{align-items:center;gap:1.25rem;display:flex}.profile-review-name h3{font-size:1.5rem}.profile-summary{gap:1.5rem;display:grid}.profile-summary>section{border-bottom:1px solid var(--line);padding-block:1rem 1.5rem}.profile-summary>section:last-child{border:0;padding-bottom:0}.profile-summary h3,.profile-summary h2{margin-bottom:.875rem}.profile-summary p{overflow-wrap:anywhere}.profile-bio{white-space:pre-line;overflow-wrap:anywhere}.profile-contact{gap:.75rem;margin:1.5rem 0 0;font-size:.875rem;display:grid}.profile-contact>div{grid-template-columns:130px minmax(0,1fr);gap:1rem;display:grid}.profile-contact dt{color:var(--ink-muted)}.profile-contact dd{overflow-wrap:anywhere;margin:0}.profile-tags{flex-wrap:wrap;gap:.5rem;margin-block:.75rem;display:flex}.profile-tags>span{border:1px solid var(--line);color:var(--ink);padding:.3rem .6rem;font-size:.7rem;line-height:1.5}.profile-availability-list{gap:.4rem;margin:1rem 0;padding:0;font-size:.875rem;list-style:none;display:grid}.profile-availability-list li{justify-content:space-between;gap:1rem;display:flex}.profile-experience{padding-block:1.25rem}.profile-experience+.profile-experience{border-top:1px solid var(--line)}.profile-experience h4,.profile-experience h3{margin-block:.5rem .2rem}.profile-experience-role{margin-bottom:.5rem;font-size:.875rem;font-weight:600}.profile-confirm{cursor:pointer;align-items:start;gap:.7rem;min-height:44px;font-size:.875rem;display:flex}.profile-confirm input{width:18px;height:18px;accent-color:var(--blue-950);flex-shrink:0;margin:4px 0 0}.profile-feedback{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:4rem;margin-top:5rem;padding-top:3rem;display:grid}.profile-feedback h2{margin-block:.7rem 1rem}.profile-feedback>div>p{color:var(--ink-muted);font-size:.875rem}.profile-feedback article{border-bottom:1px solid var(--line);padding:1.5rem 0}.feedback-editor{min-width:0;margin-top:1rem}.feedback-editor>button[hidden]{display:none}.feedback-edit-fields{border:0;min-width:0;margin:0;padding:0}.feedback-edit-fields legend{margin-bottom:1rem;font-weight:600}.feedback-edit-actions{flex-wrap:wrap;gap:.75rem;display:flex}.talent-portal blockquote{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 .75rem;font-size:1.125rem;line-height:1.7}.roster-filters{grid-template-columns:2fr 1fr 1fr 1fr;gap:.875rem;display:grid}.roster-search{position:relative}.roster-search>svg{position:absolute;top:16px;left:.875rem}.roster-search>input{padding-left:2.5rem}.roster-count{margin-block:1.25rem}.roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.roster-card{background:var(--white);border-bottom:2px solid var(--line);min-width:0;padding:1.5rem;transition:border-color .16s}.roster-card:hover{border-color:var(--blue-950)}.roster-card-top{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.25rem;display:flex}.roster-card h2{overflow-wrap:anywhere;justify-content:space-between;align-items:start;gap:1rem;font-size:1.375rem;display:flex}.roster-card h2 svg{flex-shrink:0}.roster-city{color:var(--ink-muted);align-items:center;gap:.4rem;margin-block:.4rem 1rem;font-size:.8rem;display:flex}.roster-city svg{flex-shrink:0}.roster-bio{-webkit-line-clamp:3;color:var(--ink-muted);-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.roster-card .profile-tags{margin-top:1.25rem}.roster-empty{background:var(--white);text-align:center;padding:4rem 2rem}.roster-empty h2{color:var(--ink);margin-bottom:1rem}.roster-empty .button{margin-top:1.5rem}.team-detail-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:2rem;display:grid}.portal-panel{background:var(--white);min-width:0;padding:2rem}.portal-panel>h2{margin-bottom:1.5rem}.portal-panel+.portal-panel{margin-top:2rem}.account-help{border:1px solid var(--line);background:#ffffffb3;border-radius:20px;gap:1.5rem;width:min(100%,38rem);margin:clamp(0rem,4vh,2.5rem) auto;padding:clamp(1.5rem,4vw,3rem);display:grid}.account-help--verify{width:min(100%,58rem)}.account-help-icon{background:var(--blue-100);width:52px;height:52px;color:var(--ink);border-radius:16px;place-items:center;display:grid}.account-help-copy h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.account-help-copy p{max-width:40ch;color:var(--ink-muted);margin-top:.875rem;font-size:1rem;line-height:1.65}.account-help-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;padding-top:.25rem;display:flex}.account-help-actions .button{border-radius:10px;gap:.65rem;min-height:48px;padding:.8rem 1.25rem}.invitation-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-block:1.25rem}.invitation-row:first-of-type{padding-top:0}.invitation-result{flex-wrap:wrap;margin-bottom:0}.invitation-result>a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.invitation-result>p{width:100%}.planner-profile{background:var(--white);border-top:4px solid var(--yellow);width:min(800px,100%);margin:3rem auto 0;padding:clamp(1.5rem,5vw,4rem)}.planner-profile-header{align-items:center;gap:1.75rem;margin-bottom:2rem;display:flex}.planner-profile-header h1{overflow-wrap:anywhere;margin-block:.5rem}.planner-profile-header .profile-avatar{width:100px;height:124px;font-size:3rem}.planner-profile>.profile-bio{margin-block:1.5rem;font-size:1.125rem}.portal-loading{max-width:900px;min-height:70svh;padding:3rem var(--gutter);align-content:center;justify-items:start;gap:1.5rem;margin:auto;display:grid}@media (max-width:1000px){.profile-workspace{grid-template-columns:185px minmax(0,1fr);gap:1.75rem}.profile-editor{padding:1.75rem}.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.roster-search{grid-column:1/-1}.team-detail-layout{grid-template-columns:1fr}}@media (max-width:700px){.portal-header{flex-wrap:wrap;gap:1rem;min-height:90px;padding-block:1rem}.portal-header nav{gap:.875rem;font-size:.75rem}.portal-header nav a{align-items:center;min-height:44px;display:inline-flex}.portal-main{padding-top:2rem}.portal-title-row{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.75rem}.portal-title-row h1{margin-bottom:.75rem}.portal-auth-layout{grid-template-columns:1fr;gap:2rem;padding-block:0 1rem}.portal-intro{padding-top:0}.portal-intro h1 br{display:none}.portal-auth-panel{padding:1.5rem}.profile-workspace{grid-template-columns:minmax(0,1fr);gap:1.5rem}.profile-sidebar{min-width:0;position:static}.profile-sidebar nav{gap:.5rem;margin:-5px -5px 1rem;padding:5px;display:flex;overflow-x:auto}.profile-sidebar nav button{white-space:nowrap;flex-shrink:0;gap:.5rem;width:auto;min-height:44px;padding:.6rem .7rem}.profile-sidebar nav button>svg{display:none}.profile-step-number{width:20px;height:20px}.profile-sidebar>p+p{margin-top:.5rem}.profile-editor{padding:1.25rem}.portal-field-pair{grid-template-columns:1fr;gap:1.25rem}.portal-field input,.portal-field select,.portal-field textarea{font-size:1rem}.profile-time-row{grid-template-columns:1fr 1fr 44px;gap:.5rem}.profile-time-row>label:first-child{grid-column:1/3}.profile-time-row>button{grid-area:1/3/3}.profile-time-row>label:nth-child(3){grid-column:2}.profile-exception-row{grid-template-columns:minmax(0,1fr) 44px;gap:.5rem}.profile-exception-row>label{grid-column:1}.profile-exception-row>button{grid-area:1/2/3;align-self:center}.profile-form-actions{gap:.75rem}.profile-form-actions .button{gap:.6rem;padding-inline:1rem}.profile-form-actions>div{gap:.875rem}.profile-save-hint{text-align:left}.profile-event-form .portal-title-row{flex-direction:row;align-items:center}.profile-feedback{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem;padding-top:2rem}.profile-contact>div{grid-template-columns:1fr;gap:.125rem}.roster-filters{grid-template-columns:1fr 1fr;gap:.6rem}.roster-filters>label:last-child{grid-column:1/-1}.roster-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.portal-panel{padding:1.25rem}.profile-title-actions,.planner-profile-header{gap:1rem}.planner-profile-header .profile-avatar{width:65px;height:85px;font-size:2rem}.portal-notice{padding:1rem}.portal-notice>svg{display:none}}@media (max-width:450px){.profile-time-row{grid-template-columns:minmax(0,1fr) 44px}.profile-time-row>label:first-child,.profile-time-row>label:nth-child(2),.profile-time-row>label:nth-child(3){grid-column:1}.profile-time-row>button{grid-area:1/2/4;align-self:center}}.talent-profile-overview{max-width:1000px;margin-inline:auto}.profile-identity{color:#fff;background:radial-gradient(at 100% 0,#386d8c80,#0000 65%),linear-gradient(120deg,#153b53,#102e42);border-radius:6px;flex-wrap:wrap;align-items:center;gap:1.5rem;min-width:0;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative}.profile-identity-monogram{color:#f4d653;width:90px;height:110px;font-family:var(--font-display), sans-serif;background:#ffffff12;border:1px solid #ffffff30;border-radius:4px 30px 4px 4px;flex-shrink:0;place-items:center;font-size:4rem;display:grid}.profile-identity-details{flex:1;min-width:0}.profile-identity h1{overflow-wrap:anywhere;margin:0 0 .5rem;font-size:clamp(1.8rem,3vw,2.6rem)}.profile-identity h1:focus{outline:none}.profile-identity-details>p{color:#d0e1ed;align-items:center;gap:.4rem;font-size:.875rem;display:flex}.profile-identity-private{color:#d0e1ed;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.profile-identity-footer{flex-wrap:wrap;flex:0 0 100%;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.profile-identity-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.profile-identity-actions .portal-text-button{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.profile-identity .portal-text-button{color:#fff}.profile-identity .portal-text-button:focus-visible{outline-offset:3px;outline:2px solid #f4d653}.profile-inline-status{margin-bottom:1.5rem}.talent-profile-overview .profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-block:1.25rem}.talent-profile-overview .profile-summary>section{background:#ffffffb3;border:1px solid #d5e2e980;border-radius:6px;min-width:0;padding:1.75rem}.talent-profile-overview .profile-summary>section:first-child,.talent-profile-overview .profile-summary>section:last-child{grid-column:1/-1}.profile-summary h3{font-family:var(--font-display), sans-serif}.profile-summary .profile-bio{font-size:1.125rem;line-height:1.8}.profile-summary .profile-tags>span{background:#e5eff6;border-color:#0000;border-radius:50px;padding:.4rem .8rem;font-size:.75rem}.profile-private-details{border-top:1px solid var(--line);margin-top:1.75rem;padding-top:1.25rem}.profile-private-details .portal-eyebrow{align-items:center;gap:.4rem;display:flex}.profile-private-details .profile-contact{margin-top:1rem}.profile-availability-list li{border-bottom:1px solid #d5e2e980;padding-block:.5rem}.profile-feedback{gap:2.5rem}.profile-feedback .profile-empty{background:#ffffff80}@keyframes talent-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.talent-portal *,.talent-portal :before,.talent-portal :after{transition:none!important;animation:none!important}.sign-in-email::details-content{transition:none!important;animation:none!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}:root{--duration-exit:.15s;--duration-enter:.21s;--duration-move:.4s}@keyframes fade{0%{filter:blur(3px);opacity:0}to{filter:blur();opacity:1}}@keyframes slide{0%{translate:var(--slide-offset)}to{translate:0}}@keyframes slide-y{0%{transform:translateY(var(--slide-y-offset,10px))}to{transform:translateY(0)}}::view-transition-old(.fade-out){animation:var(--duration-exit) ease-in fade reverse}::view-transition-old(.talent-crossfade){animation:var(--duration-exit) ease-in fade reverse}::view-transition-new(.fade-in){animation:var(--duration-enter) ease-out var(--duration-exit) both fade}::view-transition-new(.talent-crossfade){animation:var(--duration-enter) ease-out var(--duration-exit) both fade}::view-transition-old(.slide-down){animation:var(--duration-exit) ease-out both fade reverse, var(--duration-exit) ease-out both slide-y reverse}::view-transition-new(.slide-up){animation:var(--duration-enter) ease-in var(--duration-exit) both fade, var(--duration-move) ease-in both slide-y}::view-transition-new(.slide-from-right){--slide-offset:60px;animation:var(--duration-enter) ease-out var(--duration-exit) both fade, var(--duration-move) ease-in-out both slide}::view-transition-old(.slide-to-left){--slide-offset:-60px;animation:var(--duration-exit) ease-in both fade reverse, var(--duration-move) ease-in-out both slide reverse}::view-transition-new(.slide-from-left){--slide-offset:-60px;animation:var(--duration-enter) ease-out var(--duration-exit) both fade, var(--duration-move) ease-in-out both slide}::view-transition-old(.slide-to-right){--slide-offset:60px;animation:var(--duration-exit) ease-in both fade reverse, var(--duration-move) ease-in-out both slide reverse}::view-transition-old(.nav-forward){--slide-offset:-60px;animation:var(--duration-exit) ease-in both fade reverse, var(--duration-move) ease-in-out both slide reverse}::view-transition-new(.nav-forward){--slide-offset:60px;animation:var(--duration-enter) ease-out var(--duration-exit) both fade, var(--duration-move) ease-in-out both slide}::view-transition-old(.nav-back){--slide-offset:60px;animation:var(--duration-exit) ease-in both fade reverse, var(--duration-move) ease-in-out both slide reverse}::view-transition-new(.nav-back){--slide-offset:-60px;animation:var(--duration-enter) ease-out var(--duration-exit) both fade, var(--duration-move) ease-in-out both slide}::view-transition-group(.morph){animation-duration:var(--duration-move)}::view-transition-image-pair(.morph){animation-name:via-blur}@keyframes via-blur{30%{filter:blur(3px)}}::view-transition-group(.text-morph){animation-duration:var(--duration-move)}::view-transition-old(.text-morph){display:none}::view-transition-new(.text-morph){object-fit:none;object-position:left top;animation:none}::view-transition-old(.scale-out){animation:var(--duration-exit) ease-in scale-down}::view-transition-new(.scale-in){animation:var(--duration-enter) ease-out var(--duration-exit) both scale-up}@keyframes scale-down{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes scale-up{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}::view-transition-group(persistent-nav){z-index:100;animation:none}::view-transition-old(persistent-nav){display:none}::view-transition-new(persistent-nav){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.talent-access-chat{padding-top:clamp(1.5rem,5vh,3.5rem)}.talent-access-chat .sign-in-welcome{margin-bottom:2.5rem}.access-conversation{align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;display:flex}.access-conversation>p{background:var(--blue-100);border-radius:3px 18px 18px;flex:1;padding:1rem 1.25rem;font-size:.9rem;line-height:1.65}.talent-guide-avatar{background:var(--blue-950);--ribbon-fold:#d6b63e;--ribbon-face:#f4d653;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:inline-grid}.talent-guide-avatar svg{width:14px;height:23px}.access-privacy{color:var(--ink-muted);justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;font-size:.75rem;display:flex}.access-explainer{max-width:22rem;color:var(--ink-muted);text-align:center;margin:.75rem auto 0;font-size:.8rem;line-height:1.7}.sign-in-email[open]::details-content{animation:.24s both talent-arrive}.sign-in-email-arrow{transition:transform .18s}@media (max-width:700px){.profile-identity{gap:1rem}.profile-identity-monogram{width:64px;height:86px;font-size:3rem}.talent-profile-overview .profile-summary{grid-template-columns:minmax(0,1fr)}.talent-profile-overview .profile-summary>section{padding:1.25rem}}.profile-client-workspace{width:min(720px,100%);margin:1.5rem auto 0}.talent-portal:has(.profile-client-workspace) .portal-main{padding-top:0}.talent-chat-fields{gap:1.25rem}.talent-chat-form>.chat-question{margin-top:2rem}.talent-chat-form .chat-continue:disabled{cursor:not-allowed}.talent-chat-form .chat-continue[aria-busy=true]{cursor:wait}.profile-chat-navigation{flex-shrink:0;align-items:center;gap:1.25rem;margin-left:auto;display:flex}@media (max-width:400px){.profile-chat-actions{gap:.5rem}.profile-chat-navigation{gap:.75rem}}.talent-chat-form .profile-confirm{margin-top:1.5rem}.talent-chat-form .profile-event-form{margin-bottom:0;padding-bottom:1.5rem}.talent-chat-form .profile-event-form .portal-title-row{margin-bottom:0}.talent-chat-form .profile-time-row{grid-template-columns:1.3fr 1fr 1fr 44px}.talent-chat-form .profile-time-row .chat-field :is(input,select){padding-inline:.6rem;font-size:.875rem}.talent-chat-form .profile-time-row .chat-field,.talent-chat-form .profile-exception-row .chat-field{gap:.4rem;font-size:.8rem}.profile-chat-message{margin-top:1rem}.profile-photo-picker{gap:1.25rem;min-width:0;display:grid}.profile-photo-picker>.chat-field-help{margin:0}.profile-photo-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;max-width:720px;display:grid}.profile-photo-tile{aspect-ratio:3/4;background:var(--sky-light,#e7f1f6);border:1px solid #cbdde7;border-radius:16px;display:block;position:relative;overflow:hidden}.profile-photo-tile img{object-fit:cover;width:100%;height:100%}.profile-photo-remove{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fffffff2;border:1px solid #cbdde7;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 10px #153c501a}.profile-photo-remove:hover{background:#fff4c8}.profile-photo-options{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.profile-photo-option{min-height:104px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffff8c;border:1px dashed #8eafc1;border-radius:16px;justify-content:center;align-items:center;gap:.75rem;padding:1rem;font-weight:600;transition:background .18s,border-color .18s;display:flex}.profile-photo-option:hover{border-color:var(--ink);background:#fff8dd}.profile-photo-option:disabled,.profile-photo-remove:disabled{opacity:.5;cursor:not-allowed}.profile-photo-tile:focus-visible,.profile-photo-option:focus-visible,.profile-photo-remove:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.chat-review-row:has(.profile-photo-grid)>div{width:100%}.chat-review-row .profile-photo-grid{margin-top:.75rem}.profile-camera{width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#f8fbfc;border:1px solid #cbdde7;border-radius:24px;padding:0;box-shadow:0 28px 100px #092c4559}.profile-camera::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#092c4599}.profile-camera-content{gap:1.25rem;padding:1.5rem;display:grid}.profile-camera-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-camera-heading h2{margin:0;font-size:1.25rem}.profile-camera-preview{aspect-ratio:4/3;color:#fff;background:#153c50;border-radius:16px;position:relative;overflow:hidden}.profile-camera-preview video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.profile-camera-preview>p{text-align:center;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.profile-camera-actions{justify-content:flex-end;align-items:center;gap:1.5rem;display:flex}@media (max-width:480px){.profile-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-photo-option{flex-direction:column;gap:.5rem;min-height:118px;padding:.75rem}.profile-camera-content{padding:1rem}.profile-camera-actions{gap:1rem}}@media (prefers-reduced-motion:reduce){.profile-photo-option{transition:none}}.profile-status[data-status=approved]{background:#e2eee9;border-color:#b5cdc1}.profile-status[data-status=submitted]{background:#fff4c8;border-color:#e2cd78}@media (max-width:700px){.talent-chat-form .profile-time-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.talent-chat-form .profile-time-row>label:first-child{grid-column:1/3}.talent-chat-form .profile-time-row>button{grid-area:1/3/3}.talent-chat-form .profile-exception-row{grid-template-columns:minmax(0,1fr) 44px}}.talent-chat-fields .chat-choices>.portal-error{grid-column:1/-1}.profile-work-areas{gap:1.5rem;display:grid}.profile-area-group{border:0;min-width:0;margin:0;padding:0}.profile-area-group>legend{color:var(--ink-muted);font-size:var(--text-small);margin-bottom:.75rem;padding:0;font-weight:600}.profile-area-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-area-choices .chat-choice{text-align:left;flex-direction:row;justify-content:start;min-height:56px;padding:.9rem 1rem}@media (max-width:700px){.talent-chat-form .profile-time-row>label:nth-child(2){grid-column:1}.talent-chat-form .profile-time-row>label:nth-child(3){grid-column:2}}.roster-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-block:2rem;display:flex}.request-inbox-card{overflow-wrap:anywhere;margin-block:1.5rem}.request-inbox-card ul{padding-left:1.25rem}.request-inbox-card form{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.request-inbox-card label{align-items:center;gap:.5rem;display:flex}.request-inbox-notes{white-space:pre-wrap}
