.portal-page{color:var(--color-text,#121b30);background:var(--color-bg,#f7f8fa);padding:28px 0 88px;font-size:15px}.portal-page h1,.portal-page h2,.portal-page h3,.portal-dialog h2,.portal-dialog h3{letter-spacing:-.035em;line-height:1.15}.portal-page h1{font-size:clamp(38px,5vw,66px);font-weight:750}.portal-page h2{font-size:clamp(27px,3vw,37px);font-weight:720}.portal-page p{line-height:1.7}.portal-page :where(button,input,select,textarea),.portal-dialog :where(button,input,select,textarea){font:inherit}.portal-page :where(button,a,input,select,textarea,summary):focus-visible,.portal-dialog :where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--theme-accent,#a61b50);outline-offset:4px}.portal-page :where(button:disabled),.portal-dialog :where(button:disabled){cursor:not-allowed;opacity:.6}.portal-page button,.portal-dialog button{cursor:pointer;-webkit-tap-highlight-color:transparent}.portal-page svg,.portal-dialog svg{flex-shrink:0}.portal-page .button,.portal-dialog .button{justify-content:center;align-items:center;gap:10px;min-height:45px;display:inline-flex}.portal-breadcrumb{color:var(--theme-muted,#667084);flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 34px;font-size:12px;display:flex}.portal-breadcrumb a{text-decoration:none}.portal-breadcrumb span{color:var(--theme-text,#333d51)}.portal-dot{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.portal-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal-text-link{color:var(--theme-accent,#b51d52);align-items:center;gap:8px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.portal-text-link:hover{text-underline-offset:4px;text-decoration:underline}.portal-small{color:var(--theme-muted,#626c7e);font-size:12px;line-height:1.65}.portal-small a{color:var(--theme-accent,#a71d4d);text-underline-offset:3px;text-decoration:underline}.portal-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.portal-section-heading h2{margin:12px 0 0}.portal-section-heading>p{color:var(--theme-muted,#636c7d);margin:0;font-size:13px}.portal-panel{border:1px solid var(--theme-border,#e3e6eb);background:var(--color-surface);border-radius:14px;padding:30px}.portal-panel h2{margin:0 0 20px;font-size:23px}.portal-panel h3{margin:16px 0 12px;font-size:20px}.portal-panel p{color:var(--theme-muted,#606a7c)}.portal-icon-square{background:var(--theme-accent-soft,#fceaf0);width:47px;height:47px;color:var(--theme-accent,#c51d56);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.portal-loading{min-height:160px;color:var(--theme-muted,#647084);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.portal-spinner{border:2px solid var(--theme-border,#e3e5eb);border-top-color:var(--theme-accent,#d92362);border-radius:50%;width:20px;height:20px;animation:.85s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-alert{background:var(--theme-warning-soft,#fff4ee);color:var(--theme-warning-text,#813c20);border:1px solid var(--theme-border,#eed8cd);border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:15px 18px;font-size:13px;display:flex}.portal-alert p{color:inherit;margin:0;line-height:1.55}.portal-alert .portal-text-link{margin-top:8px}.portal-alert.success{background:var(--theme-success-soft,#eff9f3);border-color:var(--theme-border,#c8e4d2);color:var(--theme-success-text,#28623e)}.portal-empty{border:1px dashed var(--theme-border,#dce0e7);background:var(--theme-surface-soft,#fcfcfd);text-align:center;border-radius:12px;padding:47px 26px}.portal-empty-icon{background:var(--theme-accent-soft,#f4edf1);width:65px;height:65px;color:var(--theme-accent,#a5486c);border-radius:18px;justify-content:center;align-items:center;margin-bottom:17px;display:inline-flex}.portal-empty h3{margin:0 0 10px;font-size:22px}.portal-empty p{max-width:430px;color:var(--theme-muted,#657082);margin:0 auto 22px;font-size:13px}.portal-empty .button{font-size:13px}.portal-badge{text-transform:capitalize;color:var(--theme-muted,#555f73);background:var(--theme-surface-soft,#eef0f4);white-space:nowrap;border-radius:5px;align-items:center;padding:5px 8px;font-size:11px;font-weight:650;display:inline-flex}.status-submitted,.status-awaiting_availability{background:var(--theme-info-soft,#eef1ff);color:var(--theme-info-text,#505c9c)}.status-interview,.status-awaiting_booking{background:var(--theme-warning-soft,#fff1da);color:var(--theme-warning-text,#80631f)}.status-accepted,.status-scheduled,.status-active{background:var(--theme-success-soft,#eaf7ef);color:var(--theme-success-text,#246d46)}.status-rejected,.status-cancelled{background:var(--theme-danger-soft,#fdefef);color:var(--theme-danger-text,#a04646)}.status-completed{background:var(--theme-purple-soft,#f0eafd);color:var(--theme-purple-text,#755091)}.portal-search{background:var(--color-surface);border:1px solid var(--theme-control-border,#dfe3e9);height:47px;color:var(--theme-muted,#81899a);border-radius:8px;align-items:center;gap:11px;padding:0 15px;display:flex}.portal-search input{width:100%;min-width:0;color:var(--theme-text,#182238);outline-offset:2px;background:0 0;border:0;height:32px;font-size:13px}.portal-search input::placeholder{color:var(--theme-muted,#747d8c)}.portal-search button{color:var(--theme-muted,#687386);background:0 0;border:0;padding:5px;display:flex}.careers-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:54px;padding:16px 0 49px;display:grid}.careers-hero-copy h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(42px,5vw,67px);line-height:1.055}.careers-hero-copy h1 span{color:var(--theme-accent,#d92362)}.careers-hero-copy>p{max-width:470px;color:var(--theme-muted,#616b7b);margin:0 0 27px;font-size:15px}.careers-hero-footnote{color:var(--theme-muted,#697487);align-items:center;gap:8px;margin-top:26px;font-size:11px;display:flex}.careers-hero-art{background:#203333;border-radius:16px;height:383px;position:relative;overflow:hidden}.careers-hero-art>img{object-fit:cover;object-position:59% center;width:100%;height:100%}.careers-art-shade{background:linear-gradient(#0000 30%,#040f14d1);position:absolute;inset:0}.careers-art-label{color:#fff;flex-direction:column;gap:15px;display:flex;position:absolute;inset:auto 30px 29px}.careers-art-label strong{letter-spacing:-.035em;font-size:30px;line-height:1.18}.careers-art-label>span:last-child{letter-spacing:.19em;opacity:.82;font-size:9px}.careers-art-symbol{letter-spacing:8px;font-size:24px;line-height:1}.careers-art-tag{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141a1b8c;border:1px solid #ffffff3d;border-radius:30px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex;position:absolute;top:20px;left:20px}.careers-values{border-block:1px solid var(--theme-border,#e0e4e9);grid-template-columns:repeat(3,1fr);padding:27px 0;display:grid}.careers-values>div{border-left:1px solid var(--theme-border,#e0e4e9);align-items:center;gap:15px;padding-left:34px;display:flex}.careers-values>div:first-child{border-left:0;padding-left:0}.careers-values>div>svg{color:var(--theme-accent,#ac5475)}.careers-values h3{letter-spacing:-.01em;margin:0 0 4px;font-size:14px}.careers-values p{color:var(--theme-muted,#677182);margin:0;font-size:12px}.careers-departments{padding:68px 0 62px}.careers-department-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.careers-department{text-align:left;background:var(--color-surface);border:1px solid var(--theme-border,#e3e6eb);color:inherit;transition:transform .16s var(--ease-out), border-color .16s ease;border-radius:12px;flex-direction:column;align-items:flex-start;padding:23px 20px 20px;display:flex}.careers-department-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:22px;display:flex}.careers-department-top img{object-fit:cover;border-radius:10px}.careers-department-top>span{color:var(--theme-muted,#757e8e);letter-spacing:.05em;font-size:10px;font-weight:600}.careers-department h3{min-height:44px;margin:0 0 10px;font-size:17px;line-height:1.3}.careers-department p{color:var(--theme-muted,#677081);margin:0 0 24px;font-size:12px}.careers-department-link{justify-content:space-between;align-items:center;width:100%;margin-top:auto;font-size:11px;font-weight:650;display:flex}.careers-department.pink .careers-department-link{color:var(--theme-accent,#bc2655)}.careers-department.green .careers-department-link{color:var(--theme-success-text,#337445)}.careers-department.purple .careers-department-link{color:var(--theme-purple-text,#7265ad)}.careers-department.blue .careers-department-link{color:var(--theme-info-text,#4b638c)}.careers-department.indigo .careers-department-link{color:var(--theme-purple-text,#5b54a1)}.careers-openings{padding:4px 0 70px;scroll-margin-top:100px}.careers-openings-layout{grid-template-columns:239px minmax(0,1fr);gap:35px;display:grid}.careers-filter h3{margin:5px 0 15px;font-size:13px}.careers-department-filters{flex-direction:column;gap:4px;display:flex}.careers-department-filters button{min-height:44px;color:var(--theme-muted,#5d687b);text-align:left;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;font-size:12px;display:flex}.careers-department-filters button.active{color:var(--theme-accent,#b31e50);background:var(--theme-accent-soft,#f9e9ef);font-weight:650}.careers-sidebar-note{background:var(--theme-surface-soft,#eef1f5);color:var(--theme-muted,#64738a);border-radius:10px;margin-top:27px;padding:24px 20px}.careers-sidebar-note h4{color:var(--theme-text,#28364c);letter-spacing:-.02em;margin:14px 0 8px;font-size:14px;line-height:1.4}.careers-sidebar-note p{margin:0 0 18px;font-size:12px}.careers-sidebar-note a{color:var(--theme-text,#334760);align-items:center;gap:7px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.careers-results-meta{color:var(--theme-muted,#6c7585);justify-content:space-between;gap:15px;margin:18px 0;font-size:11px;display:flex}.careers-results-meta span:first-child{color:var(--theme-text,#343f54);font-weight:600}.careers-job-list{gap:11px;display:grid}.careers-job{border:1px solid var(--theme-border,#e0e4eb);background:var(--color-surface);color:inherit;border-radius:11px;align-items:flex-start;gap:18px;padding:23px;text-decoration:none;transition:border-color .16s;display:flex}.careers-job-icon img{object-fit:cover;border-radius:9px}.careers-job>div:nth-child(2){flex:1;min-width:0}.careers-job>svg{color:var(--theme-muted,#6e7788);margin-top:20px}.careers-job h3{margin:6px 0 9px;font-size:20px}.careers-job p{color:var(--theme-muted,#626c7e);margin:0 0 17px;font-size:12px}.careers-job-tags{flex-wrap:wrap;gap:20px;display:flex}.careers-job-tags span{color:var(--theme-muted,#667084);align-items:center;gap:6px;font-size:11px;display:inline-flex}.careers-process{border-top:1px solid var(--theme-border,#e1e5eb);padding:60px 0 65px}.careers-process-grid{grid-template-columns:repeat(4,1fr);gap:30px;padding-top:8px;display:grid}.careers-step-top{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.careers-step-top>span{background:var(--color-surface);border:1px solid var(--theme-border,#e2e5eb);width:46px;height:46px;color:var(--theme-accent,#b24a70);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.careers-step-top small{color:var(--theme-muted,#9aa1ad);letter-spacing:.08em;font-size:12px;font-weight:650}.careers-process-grid h3{margin:0 0 12px;font-size:17px}.careers-process-grid p{color:var(--theme-muted,#626e80);margin:0;font-size:12px}.careers-faq{border-top:1px solid var(--theme-border,#e1e5eb);grid-template-columns:.8fr 1.4fr;gap:55px;padding:57px 0 68px;display:grid}.careers-faq h2{margin:13px 0 16px}.careers-faq>div>p{color:var(--theme-muted,#697487);font-size:13px}.careers-faq details{border-bottom:1px solid var(--theme-border,#dfe4eb);padding:20px 0}.careers-faq details:first-child{padding-top:0}.careers-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:14px;font-weight:600;line-height:1.6;list-style:none;display:flex}.careers-faq summary::-webkit-details-marker{display:none}.careers-faq summary span{color:var(--theme-muted,#8792a2);font-size:21px;line-height:1}.careers-faq details[open] summary span{transform:rotate(45deg)}.careers-faq details p{color:var(--theme-muted,#687285);margin:12px 24px 0 0;font-size:13px}.careers-bottom-cta{background:var(--theme-accent-soft,#f6eaf0);border:1px solid var(--theme-border,#f0dce5);border-radius:13px;align-items:center;gap:24px;padding:30px 32px;display:flex}.careers-cta-icon{background:var(--color-surface);width:57px;height:57px;color:var(--theme-accent,#bd285d);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.careers-bottom-cta>div:nth-child(2){flex:1}.careers-bottom-cta h2{margin:0 0 7px;font-size:24px}.careers-bottom-cta p{color:var(--theme-muted,#746572);margin:0;font-size:12px}.careers-bottom-cta .button{background:var(--color-surface);white-space:nowrap;font-size:12px}.portal-auth-card{background:var(--color-surface);border:1px solid var(--theme-border,#e1e5ea);text-align:center;border-radius:18px;min-width:0;padding:44px}.portal-auth-icon{width:70px;height:70px;color:var(--theme-accent,#bb2b61);background:var(--theme-accent-soft,#fbeef3);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.portal-auth-card>.eyebrow{letter-spacing:.14em;font-size:9px}.portal-auth-card h2{max-width:360px;margin:14px auto 15px;font-size:31px}.portal-auth-card>p{color:var(--theme-muted,#647083);max-width:355px;margin:0 auto 24px;font-size:13px}.portal-auth-card>.button{white-space:normal;text-align:center;width:100%;max-width:330px;margin:0 auto}.portal-auth-card>.portal-auth-note{color:var(--theme-muted,#787185);margin:14px auto 0;font-size:11px}.portal-auth-assurance{color:var(--theme-muted,#66758a);justify-content:center;align-items:center;gap:7px;margin:26px 0 22px;font-size:10px;display:flex}.portal-auth-card>.portal-small{max-width:320px;margin:0 auto;font-size:10px}.portal-account-nav{border-bottom:1px solid var(--theme-border,#dfe4eb);flex-wrap:wrap;align-items:center;gap:26px;margin-bottom:30px;padding-bottom:18px;display:flex}.portal-account-nav a{color:var(--theme-muted,#677285);align-items:center;gap:7px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.portal-account-nav a[aria-current=page]{color:var(--theme-accent,#b42156)}.portal-account-nav a:last-child{margin-left:auto}.job-heading{align-items:center;gap:25px;padding:40px 0;display:flex}.job-heading>img{object-fit:cover;border-radius:15px;flex-shrink:0}.job-heading h1{margin:10px 0 18px;font-size:clamp(30px,4vw,47px)}.job-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:28px;display:grid}.job-description{margin-bottom:25px}.job-description .job-summary{color:var(--theme-text,#35425a);font-size:17px}.portal-prose-text{white-space:pre-wrap;color:var(--theme-muted,#5e697a);font-size:14px;line-height:1.85}.job-description h2:not(:first-child){margin-top:35px}.portal-check-list{gap:15px;margin:20px 0 0;padding:0;list-style:none;display:grid}.portal-check-list li{color:var(--theme-muted,#596779);align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.portal-check-list svg{color:var(--theme-accent,#a9355e);margin-top:2px}.job-sidebar{position:sticky;top:105px}.job-sidebar .portal-panel{padding:25px}.job-sidebar .portal-panel p{font-size:13px}.portal-sidebar-privacy{color:var(--theme-muted,#6e7a8c);gap:11px;padding:22px 8px;display:flex}.portal-sidebar-privacy strong{color:var(--theme-text,#3e4d64);font-size:12px}.portal-sidebar-privacy p{margin:5px 0;font-size:11px}.portal-sidebar-privacy a{color:var(--theme-accent,#985372);text-underline-offset:3px;text-decoration:underline}.job-application{scroll-margin-top:110px}.job-application>h2{margin-top:12px}.job-application .portal-auth-card{background:var(--theme-surface-soft,#fafbfc)}.portal-form{gap:22px;display:grid}.portal-form>p{color:var(--theme-muted,#647185);margin:0;font-size:13px}.portal-field{flex-direction:column;gap:8px;min-width:0;display:flex}.portal-field label{color:var(--theme-text,#33415a);font-size:13px;font-weight:600;line-height:1.65}.portal-field :where(input:not([type=checkbox]),select,textarea){border:1px solid var(--theme-control-border,#d8dee7);background:var(--color-surface);width:100%;min-width:0;min-height:45px;color:var(--theme-text,#26324a);border-radius:7px;padding:11px 13px;font-size:13px}.portal-field textarea{resize:vertical;line-height:1.7}.portal-field small{color:var(--theme-muted,#596b82);font-size:11px;line-height:1.65}.portal-field input:disabled,.portal-field select:disabled{background:var(--theme-surface-soft,#f4f5f7);color:var(--theme-muted,#7c8696)}.portal-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portal-question-number{font-variant-numeric:tabular-nums;background:var(--theme-accent-soft,#f3edf1);color:var(--theme-accent,#9b4b6c);border-radius:4px;margin-right:9px;padding:4px 5px;font-size:10px}.portal-upload{border:1px dashed var(--theme-border,#cfd6e0);background:var(--theme-surface-soft,#fafbfd);color:var(--theme-muted,#7b8ba3);border-radius:8px;gap:10px;padding:20px;display:grid}.portal-upload input[type=file]{background:0 0;border:0;padding:7px 0}.portal-upload input::file-selector-button{border:1px solid var(--theme-control-border,#ccd4df);background:var(--color-surface);font:inherit;cursor:pointer;color:var(--theme-text,#405371);border-radius:5px;margin-right:12px;padding:8px 10px}.portal-checkbox{color:var(--theme-muted,#5d6c82);cursor:pointer;align-items:flex-start;gap:11px;font-size:12px;line-height:1.7;display:flex}.portal-checkbox input{width:17px;height:17px;accent-color:var(--theme-accent,#cf2460);flex-shrink:0;margin-top:2px}.portal-checkbox a{color:var(--theme-accent,#a32855);text-underline-offset:3px;text-decoration:underline}.portal-form-footer{border-top:1px solid var(--theme-border,#e4e8ee);justify-content:space-between;align-items:center;gap:20px;padding-top:23px;display:flex}.portal-form-footer>span{color:var(--theme-muted,#606b7c);align-items:center;gap:7px;font-size:11px;display:inline-flex}.portal-dialog{border:1px solid var(--theme-border,#dde2e9);width:100%;max-width:min(580px,100vw - 32px);max-height:calc(100dvh - 50px);color:var(--theme-text,#15223c);border-radius:17px;padding:30px;box-shadow:0 30px 110px #111d3030}.portal-dialog.wide{max-width:min(830px,100vw - 32px)}.portal-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#13213c80}.portal-dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.portal-dialog-heading h2{margin:0 0 9px;font-size:25px}.portal-dialog-heading p{color:var(--theme-muted,#69768a);margin:0;font-size:13px;line-height:1.65}.portal-icon-button{border:1px solid var(--theme-border,#dce1e8);width:35px;height:35px;color:var(--theme-muted,#65738a);background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.portal-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:22px;display:flex}.portal-danger-button{border:1px solid var(--theme-border,#e3b8be);color:var(--theme-danger-text,#a53a4a);background:var(--theme-surface-soft,#fff5f6);border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex}.portal-muted-button{border:1px solid var(--theme-border,#dbe1e9);color:var(--theme-muted,#52617a);background:var(--color-surface);border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex}.portal-page-title{justify-content:space-between;align-items:center;gap:25px;margin:0 0 30px;display:flex}.portal-page-title h1{margin:12px 0;font-size:42px}.portal-page-title p{color:var(--theme-muted,#606b7c);margin:0;font-size:13px}.portal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.portal-toolbar .portal-search{flex:1;min-width:200px;max-width:400px}.portal-toolbar select{border:1px solid var(--theme-control-border,#dce2ea);min-height:43px;color:var(--theme-muted,#56667f);background:var(--color-surface);border-radius:7px;padding:9px 28px 9px 12px;font-size:12px}.portal-segmented{border:1px solid var(--theme-border,#e0e5ec);background:var(--theme-surface-soft,#eef1f5);border-radius:8px;flex-wrap:wrap;gap:3px;padding:4px;display:inline-flex}.portal-segmented button{color:var(--theme-muted,#52617a);background:0 0;border:0;border-radius:5px;min-height:35px;padding:8px 12px;font-size:12px}.portal-segmented button[aria-pressed=true]{background:var(--color-surface);color:var(--theme-text,#283c5b);font-weight:600;box-shadow:0 1px 3px #192b4614}.portal-stats{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:30px;display:grid}.portal-stat{background:var(--color-surface);border:1px solid var(--theme-border,#e1e6ed);border-radius:12px;padding:22px}.portal-stat-label{color:var(--theme-muted,#64748b);align-items:center;gap:8px;font-size:12px;display:flex}.portal-stat strong{color:var(--theme-text,#263651);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:34px;display:block}.portal-table-wrap{border:1px solid var(--theme-border,#e0e5ed);background:var(--color-surface);border-radius:11px;overflow:auto}.portal-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.portal-table th{background:var(--theme-surface-soft,#f5f7fa);color:var(--theme-muted,#67788f);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;padding:14px 20px;font-size:10px;font-weight:600}.portal-table td{border-top:1px solid var(--theme-border,#e6eaf0);color:var(--theme-muted,#56667d);vertical-align:middle;padding:18px 20px}.portal-table td strong{color:var(--theme-text,#263752);margin-bottom:5px;font-size:13px;display:block}.portal-table .portal-muted-button{white-space:nowrap;min-height:34px;padding:7px 11px;font-size:11px}.portal-text-break{overflow-wrap:anywhere}.portal-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-inline-note{color:var(--theme-muted,#596b82);background:var(--theme-surface-soft,#eef3f8);border-radius:8px;align-items:flex-start;gap:10px;padding:14px 18px;font-size:12px;line-height:1.7;display:flex}.portal-details-list{gap:18px;margin:0;display:grid}.portal-details-list>div{border-bottom:1px solid var(--theme-border,#e8ebf1);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:15px;display:flex}.portal-details-list dt{color:var(--theme-muted,#606b7c);font-size:12px}.portal-details-list dd{color:var(--theme-text,#263c59);text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:550}.squidbox-introduction{grid-template-columns:1.1fr .9fr;align-items:center;gap:92px;padding:14px 40px 56px;display:grid}.squidbox-intro-copy h1{letter-spacing:-.05em;margin:22px 0;font-size:clamp(42px,4.5vw,61px);line-height:1.06}.squidbox-intro-copy h1>span{color:var(--theme-accent,#ce2860)}.squidbox-intro-copy>p{color:var(--theme-muted,#657084);max-width:405px;font-size:14px}.squidbox-trust-note{color:var(--theme-muted,#788397);align-items:center;gap:8px;margin-top:24px;font-size:11px;display:flex}.squidbox-letter-illustration{width:350px;height:260px;margin:22px 0 0 10px;position:relative}.squidbox-envelope-back{background:var(--theme-accent-soft,#ebbad0);border-radius:8px;width:234px;height:154px;position:absolute;bottom:5px;left:48px;transform:rotate(-6deg)}.squidbox-paper{background:var(--color-surface);border:1px solid var(--theme-border,#e6e1e7);border-radius:8px;width:208px;height:184px;padding:20px;position:absolute;top:43px;left:66px;transform:rotate(-6deg);box-shadow:0 8px 30px #bb6d8d12}.squidbox-paper>div{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.squidbox-paper>div>span{letter-spacing:3px;color:var(--theme-accent,#b34d75);font-size:15px}.squidbox-paper small{color:var(--theme-accent,#7c6980);letter-spacing:1px;font-size:8px}.squidbox-paper strong{letter-spacing:-.025em;color:var(--theme-accent,#3c3444);font-size:15px;line-height:1.3;display:block}.squidbox-paper-line{background:var(--theme-surface-soft,#ebeaef);border-radius:4px;width:108px;height:4px;margin-top:11px;display:block}.squidbox-paper-line.short{width:75px;margin-top:6px}.squidbox-paper-stamp{border:1px solid var(--theme-border,#e6c6d4);width:32px;height:32px;color:var(--theme-accent,#bd5a84);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:108px;right:17px}.squidbox-envelope-front{clip-path:polygon(0 0,50% 48%,100% 0,100% 100%,0 100%);background:var(--theme-mail-art,linear-gradient(145deg, #f9e3ec, #ecc2d2));border-radius:8px;width:234px;height:143px;position:absolute;bottom:5px;left:48px;transform:rotate(-6deg)}.squidbox-letter-seal{background:var(--color-surface);border:1px solid var(--theme-border,#edcfdb);width:44px;height:44px;color:var(--theme-accent,#b6426e);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:43px;left:147px;transform:rotate(-6deg)}.squidbox-letter-orbit{color:var(--theme-accent,#bb8caa);opacity:.7;position:absolute}.squidbox-letter-orbit.one{font-size:24px;top:61px;left:17px}.squidbox-letter-orbit.two{font-size:24px;top:117px;right:12px;transform:rotate(10deg)}.squidbox-letter-orbit.three{font-size:15px;top:24px;right:32px;transform:rotate(15deg)}.squidbox-features{border-top:1px solid var(--theme-border,#e1e5eb);grid-template-columns:repeat(3,1fr);gap:70px;padding:40px 40px 42px;display:grid}.squidbox-features>div>span{color:var(--theme-accent,#b35c7c);border:1px solid var(--theme-border,#eadce3);background:var(--theme-surface-soft,#fcf6f9);border-radius:12px;margin-bottom:18px;padding:12px;display:inline-flex}.squidbox-features h2{margin:0 0 11px;font-size:20px}.squidbox-features p{color:var(--theme-muted,#67758a);margin:0;font-size:13px}.squidbox-help{color:var(--theme-muted,#758398);background:var(--theme-surface-soft,#eef1f6);border-radius:10px;align-items:center;gap:15px;padding:20px 25px;display:flex}.squidbox-help p{color:var(--theme-muted,#64758b);flex:1;margin:0;font-size:11px}.squidbox-help a{color:var(--theme-text,#435973);align-items:center;gap:8px;max-width:225px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.squidbox-title-dot{color:var(--theme-accent,#d92362)}.squidbox-secure-badge{background:var(--theme-success-soft,#eaf5ef);color:var(--theme-success-text,#407354);border:1px solid var(--theme-border,#d5e7dc);border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.squidbox-workspace{grid-template-columns:210px minmax(0,1fr);gap:24px;display:grid}.squidbox-sidebar{border:1px solid var(--theme-border,#e0e6ed);background:var(--color-surface);border-radius:12px;flex-direction:column;min-height:470px;padding:23px 13px;display:flex}.squidbox-sidebar-label{letter-spacing:.12em;color:var(--theme-muted,#606b7c);padding:0 12px 20px;font-size:9px;font-weight:650}.squidbox-sidebar>button{color:var(--theme-muted,#65748c);background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;min-height:44px;margin-bottom:5px;padding:13px 12px;font-size:12px;display:flex}.squidbox-sidebar>button>span{text-align:left;flex:1}.squidbox-sidebar>button>small{background:var(--theme-surface-soft,#eef1f6);text-align:center;border-radius:4px;min-width:20px;padding:2px 4px;font-size:10px}.squidbox-sidebar>button.active{background:var(--theme-accent-soft,#f8eaf0);color:var(--theme-accent,#b32c5d);font-weight:650}.squidbox-sidebar>button.active>small{background:var(--color-surface)}.squidbox-sidebar-footer{color:var(--theme-muted,#8390a4);margin-top:auto;padding:23px 12px 0}.squidbox-sidebar-footer p{font-size:11px;line-height:1.5}.squidbox-sidebar-footer a{color:var(--theme-muted,#64788f);align-items:center;gap:6px;font-size:10px;text-decoration:none;display:inline-flex}.squidbox-mail-area{background:var(--color-surface);border:1px solid var(--theme-border,#e0e6ed);border-radius:12px;min-width:0;overflow:hidden}.squidbox-mail-area>.portal-empty{background:var(--color-surface);border:0}.squidbox-list-heading{border-bottom:1px solid var(--theme-border,#e7eaf0);justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.squidbox-list-heading h2{align-items:center;gap:11px;margin:0;font-size:21px;display:flex}.squidbox-list-heading h2>span{background:var(--theme-surface-soft,#f1f4f8);color:var(--theme-muted,#7a879a);border-radius:5px;padding:5px 8px;font-size:11px}.squidbox-list-heading .portal-search{max-width:235px;height:38px}.squidbox-list-heading .portal-search input{font-size:11px}.squidbox-letter-row{background:var(--color-surface);border:none;border-bottom:1px solid var(--theme-border,#e7ebf1);text-align:left;width:100%;color:var(--theme-muted,#606b7c);align-items:center;gap:17px;padding:23px 25px;display:flex}.squidbox-letter-row.unread{background:var(--theme-surface-soft,#fdf9fb)}.squidbox-row-icon{width:43px;height:43px;color:var(--theme-accent,#9c7490);background:var(--theme-accent-soft,#f5eff4);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.squidbox-row-content{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.squidbox-row-content strong{color:var(--theme-text,#2a3c59);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.squidbox-row-sender{align-items:center;gap:8px;font-size:10px;display:flex}.squidbox-row-preview{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.squidbox-unread-marker{background:#ce356b;border-radius:50%;width:5px;height:5px}.squidbox-row-date{color:var(--theme-muted,#606b7c);white-space:nowrap;align-self:flex-start;align-items:center;gap:20px;padding-top:3px;font-size:10px;display:flex}.squidbox-letter-view{padding:28px 35px 32px}.squidbox-letter-toolbar{border-bottom:1px solid var(--theme-border,#e4e9f0);justify-content:space-between;align-items:center;gap:15px;padding-bottom:30px;display:flex}.squidbox-letter-toolbar>button:first-child{background:0 0;border:none;padding:0;font-size:12px}.squidbox-letter-toolbar .portal-muted-button{min-height:34px;padding:7px 10px;font-size:11px}.squidbox-letter-heading{padding:30px 0 26px}.squidbox-letter-heading h2{margin:15px 0 24px;font-size:30px;line-height:1.2}.squidbox-letter-heading>div{align-items:center;gap:12px;display:flex}.squidbox-sender-icon{letter-spacing:1px;background:var(--theme-accent-soft,#f5ebf1);border:1px solid var(--theme-border,#eadde6);width:42px;height:42px;color:var(--theme-accent,#ac537d);border-radius:9px;justify-content:center;align-items:center;font-size:10px;display:flex}.squidbox-letter-heading>div>span:nth-child(2){flex:1}.squidbox-letter-heading strong{color:var(--theme-text,#3d4d68);font-size:12px;font-weight:600;display:block}.squidbox-letter-heading small{color:var(--theme-muted,#52617a);margin-top:5px;font-size:12px;display:block}.squidbox-letter-heading>div>svg{color:var(--theme-muted,#83a690)}.squidbox-letter-body{white-space:pre-wrap;color:var(--theme-muted,#54657e);overflow-wrap:anywhere;padding-bottom:28px;font-size:14px;line-height:1.95}.squidbox-letter-view>.button{font-size:12px}.squidbox-letter-foot{border-top:1px solid var(--theme-border,#e7ebf1);color:var(--theme-muted,#52617a);align-items:center;gap:7px;margin-top:35px;padding-top:20px;font-size:12px;display:flex}.account-signed-out{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:45px 50px 75px;display:grid}.account-signed-out h1{margin:19px 0 23px;font-size:56px;line-height:1.08}.account-signed-out>div:first-child>p{max-width:360px;color:var(--theme-muted,#606b7c);font-size:14px}.account-benefits{flex-direction:column;gap:20px;margin-top:30px;display:flex}.account-benefits>span{color:var(--theme-muted,#576980);align-items:center;gap:12px;font-size:13px;display:flex}.account-benefits svg{color:var(--theme-accent,#bd5480)}.account-layout{grid-template-columns:minmax(0,1fr) 280px;gap:25px;display:grid}.account-layout .portal-stats{gap:12px}.account-layout .portal-stat{padding:20px 17px}.account-layout .portal-stat-label{font-size:11px}.account-avatar{background:var(--theme-accent-soft,#f3edf4);width:65px;height:65px;color:var(--theme-accent,#a66b98);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-profile{text-align:center;padding:28px 22px}.account-profile>h2{overflow-wrap:anywhere;margin-bottom:10px}.account-verified{color:var(--theme-muted,#627793);align-items:center;gap:5px;font-size:12px;display:inline-flex}.account-profile dl{text-align:left;margin:28px 0 25px}.account-profile .portal-details-list>div{gap:15px}.account-profile .portal-details-list dt,.account-profile .portal-details-list dd{font-size:12px}.account-profile .account-recruitment-scope{flex-direction:column;align-items:stretch;gap:8px}.account-profile .account-recruitment-scope dd{text-align:left;line-height:1.55}.account-recruitment-scope ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-recruitment-scope li{border-left:2px solid var(--theme-border,#dfbad0);padding-left:10px}.account-profile .button{width:100%;margin-bottom:18px;font-size:11px}.account-logout{color:var(--theme-muted,#52617a);background:0 0;border:0;font-size:11px}.account-privacy{color:var(--theme-accent,#a06791);padding:24px 10px}.account-privacy h3{color:var(--theme-text,#43536d);font-size:16px}.account-privacy p{color:var(--theme-muted,#52617a);font-size:12px}.account-privacy .portal-text-link{font-size:11px}.account-application-list{flex-direction:column;gap:10px;display:flex}.account-application{border:1px solid var(--theme-border,#e0e6ee);background:var(--color-surface);text-align:left;border-radius:10px;align-items:center;gap:15px;width:100%;padding:22px;display:flex}.account-application>img{object-fit:cover;border-radius:9px;flex-shrink:0}.account-application>span:nth-child(2){flex:1;min-width:0}.account-application strong{color:var(--theme-text,#2a3e5c);margin:6px 0;font-size:16px;font-weight:600;display:block}.account-application small{color:var(--theme-muted,#596b82);font-size:10px}.account-application>svg{color:var(--theme-muted,#8896ab)}.application-answers{flex-direction:column;display:flex}.application-answers>section{border-bottom:1px solid var(--theme-border,#e2e8f0);padding:22px 0}.application-answers>section>h3{color:var(--theme-text,#324a6b);align-items:baseline;gap:12px;margin:0 0 10px;font-size:14px;line-height:1.6;display:flex}.application-answers>section>h3>span{color:var(--theme-accent,#875d77);font-variant-numeric:tabular-nums;font-size:10px}.application-answers p{color:var(--theme-muted,#606b7c);white-space:pre-wrap;margin:0 0 0 27px;font-size:13px;line-height:1.8}.application-answers .portal-text-link{margin-left:27px}.portal-interview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.portal-interview-card{border:1px solid var(--theme-border,#e0e6ee);background:var(--color-surface);border-radius:12px;padding:24px}.portal-interview-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.portal-interview-top .portal-icon-square{background:var(--theme-accent-soft,#f4eef5);width:42px;height:42px;color:var(--theme-accent,#ae70a0)}.portal-interview-card h3{margin:9px 0 15px;font-size:20px}.portal-interview-card .portal-small{font-size:10px}.portal-interview-person{color:var(--theme-muted,#606b7c);align-items:center;gap:7px;font-size:12px;display:flex}.portal-interview-time{color:var(--theme-muted,#5c7190);align-items:center;gap:8px;margin:16px 0 22px;font-size:12px;line-height:1.65;display:flex}.portal-centered-auth{max-width:490px;margin:35px auto}.interview-page-title{margin:32px 0}.interview-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:26px;display:grid}.interview-section-heading{align-items:flex-start;gap:17px;margin-bottom:22px;display:flex}.interview-section-heading .portal-icon-square{flex-shrink:0}.interview-section-heading h2{margin:0 0 9px;font-size:23px}.interview-section-heading p{color:var(--theme-muted,#606b7c);margin:0;font-size:13px}.interview-timezone{background:var(--theme-surface-soft,#f1f4f8);color:var(--theme-muted,#606b7c);border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:26px;padding:12px 15px;font-size:11px;display:flex}.interview-timezone strong{color:var(--theme-text,#415a7b);font-weight:650}.interview-availability-fieldset{border:1px solid var(--theme-control-border,#dee5ee);border-radius:9px;min-width:0;margin:0;padding:17px 20px}.interview-availability-fieldset legend{color:var(--theme-muted,#606b7c);padding:0 7px;font-size:12px;font-weight:550}.interview-remove-option{color:var(--theme-accent,#925e7e);background:0 0;border:0;margin-top:14px;padding:4px 0;font-size:10px}.interview-add-option{justify-self:start;font-size:12px}.interview-footer-actions{flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:28px;display:flex}.interview-slot-list{flex-direction:column;gap:11px;display:flex}.interview-slot{border:1px solid var(--theme-border,#dbe4ee);color:var(--theme-muted,#7288a5);border-radius:9px;align-items:center;gap:13px;padding:17px;display:flex}.interview-slot>div{flex:1}.interview-slot strong{color:var(--theme-text,#334e72);font-size:13px;font-weight:650;display:block}.interview-slot span{margin-top:5px;font-size:11px;display:block}.interview-slot>button{font-size:11px}.interview-confirmed{text-align:center;color:var(--theme-success-text,#458361);padding:22px 15px}.interview-confirmed>svg{margin:0 auto 20px}.interview-confirmed strong{color:var(--theme-success-text,#294c43);letter-spacing:-.03em;font-size:27px;font-weight:650;display:block}.interview-confirmed>span{color:var(--theme-muted,#6e8197);margin-top:10px;font-size:12px;display:block}.interview-confirmed p{max-width:430px;margin:23px auto 0;font-size:13px}.interview-confirmation-time{color:var(--theme-text,#3e5270);font-size:20px;line-height:1.7}.interview-confirmation-time span{color:var(--theme-muted,#7c8da3);font-size:13px}@media (hover:hover) and (pointer:fine){.careers-department:hover{border-color:var(--theme-border,#c9a6b5);transform:translateY(-2px)}.careers-job:hover{border-color:var(--theme-border,#d9a5b8)}.careers-department-filters button:hover:not(.active){background:var(--theme-surface-soft,#eceff4)}.portal-muted-button:hover{background:var(--theme-surface-soft,#f4f7fa)}.squidbox-letter-row:hover{background:var(--theme-surface-soft,#f7f3f8)}.account-application:hover{border-color:var(--theme-border,#cfb2c5)}}@media (max-width:1100px){.careers-hero{gap:30px}.careers-department-grid{gap:10px}.careers-department{padding:19px 14px}.careers-department h3{font-size:15px}.careers-department p{font-size:11px}.careers-openings-layout{grid-template-columns:210px minmax(0,1fr);gap:25px}.job-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.squidbox-introduction{gap:45px;padding-inline:10px}.account-signed-out{gap:40px;padding-inline:20px}.account-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.account-layout .portal-stats{grid-template-columns:1fr}.account-layout .portal-stat{justify-content:space-between;align-items:center;display:flex}.account-layout .portal-stat strong{margin:0;font-size:27px}.interview-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}}@media (max-width:800px){.portal-page{padding-top:23px}.careers-hero{grid-template-columns:1fr 1fr;gap:25px}.careers-hero-copy h1{font-size:43px}.careers-hero-copy>p{font-size:13px}.careers-hero-art{height:355px}.careers-art-label{inset-inline:22px}.careers-art-label strong{font-size:26px}.careers-hero-footnote{font-size:10px}.careers-hero .button{padding-inline:15px;font-size:12px}.careers-values>div{gap:10px;padding-left:20px}.careers-values h3{font-size:12px}.careers-values p{font-size:10px}.careers-department-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.careers-department{padding:22px}.careers-department h3{min-height:0;font-size:17px}.careers-department p{font-size:12px}.portal-section-heading{align-items:flex-start}.portal-section-heading>p{display:none}.careers-process-grid{grid-template-columns:repeat(2,1fr);gap:24px}.careers-faq{grid-template-columns:.8fr 1.2fr;gap:30px}.careers-bottom-cta{flex-wrap:wrap}.careers-bottom-cta>.button{margin-left:81px}.job-layout{grid-template-columns:1fr}.job-sidebar{position:static}.job-sidebar>.portal-panel:not(.listing-interest):not(.job-contact-card){display:none}.portal-account-nav{gap:20px}.squidbox-introduction{grid-template-columns:1fr 1fr;gap:25px;padding-inline:0}.squidbox-introduction .portal-auth-card{padding:32px 24px}.squidbox-intro-copy h1{font-size:45px}.squidbox-letter-illustration{transform-origin:0;width:290px;transform:scale(.85)}.squidbox-features{gap:27px;padding-inline:0}.squidbox-features h2{font-size:18px}.squidbox-features p{font-size:12px}.squidbox-help{flex-wrap:wrap;gap:10px}.squidbox-help p{flex-basis:85%}.squidbox-help a{max-width:none;margin-left:28px}.squidbox-workspace{grid-template-columns:165px minmax(0,1fr);gap:16px}.squidbox-list-heading{flex-direction:column;align-items:stretch;padding:22px}.squidbox-list-heading .portal-search{max-width:none}.squidbox-letter-row{flex-wrap:wrap;gap:13px;padding:20px}.squidbox-row-date{margin-top:-3px;margin-left:55px}.squidbox-letter-view{padding:24px}.account-signed-out h1{font-size:45px}.account-signed-out{gap:30px;padding-inline:0}.account-layout{grid-template-columns:1fr}.account-layout .portal-stats{grid-template-columns:repeat(3,1fr)}.account-layout .portal-stat{display:block}.account-layout .portal-stat strong{margin-top:10px}.account-layout aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.interview-layout{grid-template-columns:1fr}}@media (max-width:600px){.portal-page{padding-bottom:50px}.portal-breadcrumb{margin-bottom:26px}.careers-hero{grid-template-columns:1fr;gap:32px;padding-top:4px}.careers-hero-copy h1{font-size:clamp(43px,10vw,57px)}.careers-hero-copy>p{font-size:14px}.careers-hero-art{height:300px}.careers-art-label strong{font-size:28px}.careers-values{grid-template-columns:1fr;gap:22px;padding:22px 0}.careers-values>div{border:0;padding-left:0}.careers-values h3{font-size:14px}.careers-values p{font-size:12px}.careers-departments{padding:46px 0}.careers-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-department{padding:18px 15px}.careers-department h3{font-size:16px}.careers-department-top{margin-bottom:17px}.careers-department p{font-size:11px}.careers-department h3{min-height:42px}.careers-openings-layout{grid-template-columns:1fr;gap:18px}.careers-sidebar-note,.careers-filter h3{display:none}.careers-department-filters{flex-flow:wrap;gap:5px}.careers-department-filters button{border:1px solid var(--theme-border,#e3e6ec);background:var(--color-surface);min-height:35px;padding:8px 11px;font-size:11px}.careers-department-filters button svg{display:none}.careers-job{gap:12px;padding:20px 16px}.careers-job h3{font-size:18px}.careers-job>svg{display:none}.careers-job-tags{gap:10px}.careers-job-tags span,.careers-results-meta{font-size:10px}.careers-openings{padding-bottom:45px}.careers-process{padding:42px 0}.careers-process-grid h3{font-size:16px}.careers-faq{grid-template-columns:1fr;gap:25px;padding:40px 0}.careers-faq h2 br{display:none}.careers-bottom-cta{gap:18px;padding:25px 22px}.careers-bottom-cta>div:nth-child(2){flex-basis:100%}.careers-bottom-cta h2{font-size:25px}.careers-bottom-cta>.button{margin-left:0}.portal-section-heading{flex-direction:column;align-items:flex-start;gap:15px}.portal-empty{padding:35px 20px}.portal-empty h3{font-size:20px}.portal-auth-card{padding:32px 24px}.portal-auth-card h2{font-size:28px}.portal-auth-assurance{font-size:9px}.job-heading{align-items:flex-start;gap:17px;padding:30px 0}.job-heading>img{width:50px;height:50px}.job-heading .eyebrow{font-size:9px}.job-heading h1{font-size:30px}.portal-panel{padding:25px 20px}.portal-field-row{grid-template-columns:1fr}.portal-form-footer{flex-direction:column;align-items:flex-start;gap:16px}.portal-form-footer .button{width:100%}.portal-dialog{max-height:calc(100dvh - 30px);padding:24px 20px}.portal-dialog-actions>button{flex:1}.portal-account-nav{gap:19px}.portal-account-nav a{font-size:12px}.portal-account-nav a:last-child{margin-left:0}.portal-page-title{flex-direction:column;align-items:flex-start}.portal-page-title h1{font-size:35px}.portal-stats{grid-template-columns:1fr;gap:10px}.portal-stat{justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.portal-stat strong{margin:0;font-size:27px}.portal-table th,.portal-table td{padding:15px}.squidbox-introduction{grid-template-columns:1fr;gap:18px}.squidbox-intro-copy h1{font-size:48px}.squidbox-introduction .portal-auth-card{margin-top:12px}.squidbox-letter-illustration{display:none}.squidbox-features{grid-template-columns:1fr;gap:33px;padding:36px 0}.squidbox-features h2{font-size:22px}.squidbox-features p{font-size:13px}.squidbox-help{align-items:flex-start;padding:20px}.squidbox-help p{flex-basis:80%}.squidbox-workspace{grid-template-columns:1fr}.squidbox-sidebar{flex-direction:row;gap:4px;min-height:0;padding:7px}.squidbox-sidebar-label,.squidbox-sidebar-footer{display:none}.squidbox-sidebar>button{flex:1;gap:6px;margin:0;padding:10px 8px;font-size:11px}.squidbox-sidebar>button svg{display:none}.squidbox-letter-heading h2{font-size:25px}.squidbox-row-date{margin-top:0}.squidbox-row-content strong{font-size:13px}.squidbox-letter-view{padding:23px 20px}.squidbox-letter-body{font-size:13px}.account-signed-out{grid-template-columns:1fr;gap:35px;padding-block:10px 30px}.account-signed-out h1{font-size:48px}.account-layout .portal-stats{grid-template-columns:1fr}.account-layout .portal-stat{display:flex}.account-layout .portal-stat strong{margin:0}.account-layout aside{grid-template-columns:1fr}.account-application{flex-wrap:wrap;gap:12px;padding:17px}.account-application>span:nth-child(2){flex-basis:65%}.account-application .portal-badge{margin-left:55px}.account-application>svg{margin-left:auto}.portal-interview-grid{grid-template-columns:1fr}.interview-section-heading{flex-direction:column}.interview-slot{flex-wrap:wrap}.interview-slot>button{margin-left:35px}.interview-availability-fieldset{padding-inline:15px}.interview-confirmed strong{font-size:23px}}@media (prefers-reduced-motion:reduce){.portal-page *,.portal-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.portal-load-more{text-align:center;padding:18px 0}.portal-load-more p{margin:0 0 10px}.account-privacy>.portal-text-link{margin-top:14px;display:flex}.account-privacy>button{background:0 0;border:0;padding:0}.privacy-action{border-bottom:1px solid var(--theme-border,#dbe1e9);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 22px;padding:22px 0;display:flex}.privacy-action h3{margin:0 0 8px}.privacy-action p{margin:0}.privacy-request-list section{border-bottom:1px solid var(--theme-border,#dbe1e9);padding:14px 0}.privacy-request-list section>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.portal-icon-button{min-width:44px;min-height:44px}.careers-hero-footnote,.careers-department-top>span,.careers-results-meta>span,.careers-step-top small,.careers-faq>div>p,.squidbox-trust-note,.squidbox-features p,.squidbox-help p{color:var(--theme-muted,#606b7c)}.portal-count-details{color:var(--theme-muted,#606b7c);margin:20px 0;font-size:12px}.portal-count-details summary{cursor:pointer;padding:8px 0}.recruitment-gate{grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;padding:18px 0 40px;display:grid}.recruitment-gate h1{margin:22px 0}.recruitment-gate>div>p{max-width:470px;color:var(--theme-muted,#606b7c)}.recruitment-gate-features{gap:24px;margin-top:35px;display:grid}.recruitment-gate-features>div{align-items:flex-start;gap:15px;display:flex}.recruitment-gate-features svg{color:var(--theme-accent,#ad2655);margin-top:3px}.recruitment-gate-features strong,.recruitment-gate-features small{display:block}.recruitment-gate-features strong{margin-bottom:6px;font-size:14px}.recruitment-gate-features small{color:var(--theme-muted,#606b7c);font-size:12px;line-height:1.65}.recruitment-access-note{background:var(--theme-surface-soft,#eef2f6);color:var(--theme-text,#4a5c75);border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 25px;padding:13px 16px;font-size:12px;line-height:1.7;display:flex}.recruitment-access-note svg{margin-top:3px}.recruitment-tabs{border-bottom:1px solid var(--theme-border,#dce2e9);flex-wrap:wrap;gap:6px;margin:28px 0;padding-bottom:12px;display:flex}.recruitment-tabs button{min-height:44px;color:var(--theme-muted,#58677d);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:11px 14px;font-size:13px;font-weight:600;display:inline-flex}.recruitment-tabs button[aria-pressed=true]{background:var(--color-surface);border-color:var(--theme-border,#e8ced8);color:var(--theme-accent,#a31e4d)}.recruitment-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.recruitment-job-card{border:1px solid var(--theme-border,#dfe5ec);background:var(--color-surface);border-radius:13px;min-width:0;padding:27px}.recruitment-job-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.recruitment-job-top img{border-radius:9px}.recruitment-job-card h3{margin:10px 0 13px;font-size:24px}.recruitment-job-card>p{color:var(--theme-muted,#606b7c);margin:0 0 22px;font-size:13px}.recruitment-job-meta{color:var(--theme-muted,#606b7c);flex-wrap:wrap;gap:12px 22px;margin-bottom:24px;font-size:12px;display:flex}.recruitment-job-meta>span{align-items:center;gap:7px;display:inline-flex}.recruitment-job-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.recruitment-job-actions .button{font-size:13px}.recruitment-job-bottom{border-top:1px solid var(--theme-border,#e3e7ed);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:23px;padding-top:19px;display:flex}.recruitment-listing-toggle{color:var(--theme-muted,#52637b);cursor:pointer;align-items:center;gap:8px;min-height:30px;font-size:12px;display:flex}.recruitment-listing-toggle input{width:17px;height:17px;accent-color:var(--theme-accent,#b81e53)}.recruitment-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.recruitment-restriction-note{margin:0 0 25px}.recruitment-log-caption{margin-bottom:22px}.restriction-reason-cell{white-space:pre-wrap;overflow-wrap:anywhere;max-width:400px}.job-editor-tabs{border-bottom:1px solid var(--theme-border,#e1e6ed);flex-wrap:wrap;gap:10px;margin-bottom:25px;padding-bottom:20px;display:flex}.job-editor-tabs button{border:1px solid var(--theme-border,#dce3eb);background:var(--theme-surface-soft,#f7f9fb);color:var(--theme-muted,#52647b);border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:600;display:inline-flex}.job-editor-tabs button[aria-pressed=true]{color:var(--theme-accent,#a32150);border-color:var(--theme-border,#e9bfce);background:var(--theme-accent-soft,#fff0f5)}.job-editor-tabs button>span{background:var(--color-surface);color:var(--theme-muted,#52647b);border-radius:4px;padding:2px 6px;font-size:11px}.job-editor-publishing{background:var(--theme-surface-soft,#f5f7fa);border:1px solid var(--theme-border,#e1e6ed);border-radius:10px;margin-bottom:24px;padding:22px}.job-editor-publishing .portal-checkbox{align-items:flex-start}.job-editor-publishing .portal-checkbox input{margin-top:4px}.job-editor-next{margin-bottom:12px}.question-builder-empty{text-align:center;border:1px dashed var(--theme-border,#d8dfe9);color:var(--theme-muted,#636f83);border-radius:11px;padding:32px}.question-builder-empty h3{color:var(--theme-text,#283a53);margin-bottom:10px;font-size:22px}.question-builder-empty p{font-size:13px;line-height:1.7}.question-builder-list{gap:20px;display:grid}.question-builder-card{border:1px solid var(--theme-border,#dbe3ec);background:var(--theme-surface-soft,#fafbfd);border-radius:11px;padding:22px}.question-builder-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.question-builder-heading>span{letter-spacing:.11em;color:var(--theme-muted,#627087);font-size:10px;font-weight:650}.question-builder-heading>div{gap:6px;display:flex}.question-builder-type{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.question-builder-type .portal-checkbox{margin:0}.question-builder-add{margin:20px 0 4px}.review-back{background:0 0;border:0;min-height:40px;margin:0 0 12px;padding:0}.review-page-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 26px;display:flex}.review-page-heading h2{margin:8px 0 0;font-size:30px}.review-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:25px;display:grid}.review-applicants{background:var(--color-surface);border:1px solid var(--theme-border,#dfe5ec);border-radius:12px;overflow:hidden}.review-applicant-filters{border-bottom:1px solid var(--theme-border,#e2e7ee);gap:12px;padding:17px;display:grid}.review-applicant-filters .portal-search{height:43px;padding:0 11px}.review-applicant-filters select{border:1px solid var(--theme-control-border,#cbd4e0);width:100%;color:var(--theme-text,#435670);background:var(--color-surface);font:inherit;border-radius:6px;padding:10px;font-size:12px}.review-applicant-list{max-height:660px;display:grid;overflow-y:auto}.review-applicant-list>button{color:var(--theme-text,#243750);background:var(--color-surface);border:0;border-bottom:1px solid var(--theme-border,#e6ebf1);text-align:left;align-items:center;gap:12px;padding:19px 16px;display:flex}.review-applicant-list>button.active{background:var(--theme-surface-soft,#fff1f6);box-shadow:inset 3px 0 #c3225d}.review-applicant-avatar{background:var(--theme-accent-soft,#f0eaf2);width:35px;height:35px;color:var(--theme-accent,#825d80);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.review-applicant-list button>span:nth-child(2){flex-direction:column;flex:1;align-items:flex-start;gap:7px;min-width:0;display:flex}.review-applicant-list strong{overflow-wrap:anywhere;font-size:13px}.review-applicant-list small{color:var(--theme-muted,#606b7c);font-size:11px}.review-no-matches{color:var(--theme-muted,#606b7c);padding:20px;font-size:12px}.review-content{background:var(--color-surface);border:1px solid var(--theme-border,#dfe5ec);border-radius:12px;min-width:0;padding:28px}.review-content-toolbar{color:var(--theme-muted,#606b7c);border-bottom:1px solid var(--theme-border,#e5e9ef);justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:22px;font-size:12px;display:flex}.review-content-toolbar>div{gap:7px;display:flex}.review-applicant-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.review-applicant-heading h2{margin:0 0 7px;font-size:28px}.review-applicant-heading div>span{color:var(--theme-muted,#606b7c);font-size:12px}.review-account-ids{background:var(--theme-surface-soft,#f5f7fa);border-radius:8px;flex-wrap:wrap;gap:20px 35px;margin-bottom:25px;padding:18px;font-size:12px;display:flex}.review-account-ids>span{color:var(--theme-text,#435670);flex-direction:column;gap:8px;display:flex}.review-account-ids strong{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-muted,#606b7c);font-size:10px}.review-account-ids a{color:var(--theme-accent,#a22252);align-items:center;gap:6px;display:inline-flex}.review-restriction-flags{border:1px solid var(--theme-border,#ebd5b7);background:var(--theme-warning-soft,#fff9ef);border-radius:9px;margin-bottom:26px;padding:20px}.review-restriction-flags>div{color:var(--theme-warning-text,#805321);align-items:center;gap:10px;display:flex}.review-restriction-flags h3{margin:0;font-size:16px}.review-restriction-flags section{margin-top:18px}.review-restriction-flags section strong{font-size:13px}.review-restriction-flags p{margin:7px 0;font-size:12px}.review-restriction-flags small{color:var(--theme-warning-text,#725a3e);font-size:11px}.review-interview-link{background:var(--theme-surface-soft,#f0f4f9);color:var(--theme-muted,#4d6280);border-radius:9px;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:24px;padding:19px;display:flex}.review-interview-link>div{flex:1;gap:6px;font-size:12px;display:grid}.review-interview-link>div>span{font-size:11px}.review-interview-link a{color:var(--theme-text,#435670);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.review-decision-note{background:var(--theme-surface-soft,#f5f7fa);border:1px solid var(--theme-border,#e0e6ee);border-radius:9px;margin-top:24px;padding:20px}.review-decision-note h3{margin:0 0 10px;font-size:15px}.review-decision-note p{white-space:pre-wrap;color:var(--theme-muted,#52647b);margin:0;font-size:13px}.review-decision-actions{border-top:1px solid var(--theme-border,#e1e6ed);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:26px;padding-top:24px;display:flex}.review-decision-actions .button{font-size:13px}.review-decision-actions>button:first-child{margin-right:auto}@media (hover:hover) and (pointer:fine){.recruitment-tabs button:hover,.review-applicant-list>button:hover{background:var(--theme-accent-soft,#f6f0f4)}}@media (max-width:1000px){.recruitment-gate{gap:32px}.review-layout{grid-template-columns:235px minmax(0,1fr);gap:18px}.review-content{padding:23px}.recruitment-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.recruitment-gate{grid-template-columns:1fr;gap:35px}.recruitment-job-grid,.recruitment-schedule-grid,.review-layout{grid-template-columns:1fr}.review-applicant-list{max-height:260px}.recruitment-tabs{gap:4px}.recruitment-tabs button{padding:10px 12px;font-size:12px}.review-page-heading h2{font-size:25px}}@media (max-width:480px){.question-builder-type{grid-template-columns:1fr;gap:3px}.question-builder-card,.job-editor-publishing{padding:16px}.review-content,.recruitment-job-card{padding:20px}.review-page-heading{align-items:flex-start}.review-decision-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.careers-department:hover{transform:none}}.erasure-page{padding-bottom:80px}.erasure-receipt{max-width:850px;margin:35px auto;padding:clamp(24px,5vw,55px)}.erasure-receipt h1{letter-spacing:-.04em;margin:16px 0 24px;font-size:clamp(30px,4vw,44px);line-height:1.16}.erasure-receipt>.portal-text-link{margin-top:22px;display:flex}.erasure-reference{overflow-wrap:anywhere}.erasure-holds{border:1px solid var(--theme-border,#ddcfb0);background:var(--theme-surface-soft,#fffbf2);border-radius:10px;margin:20px 0;padding:20px}.erasure-holds>h2,.erasure-holds>h4{margin:0 0 12px;font-size:19px}.erasure-holds>div{border-top:1px solid var(--theme-border,#e6dcc7);padding:14px 0}.erasure-holds p{overflow-wrap:anywhere;margin:8px 0}.erasure-holds small{color:var(--theme-warning-text,#675a43)}.erasure-receipt .portal-details-list>div{flex-wrap:wrap}.retention-controls{margin-block:28px;padding:clamp(20px,4vw,32px)}.retention-lookup{flex-wrap:wrap;align-items:end;gap:12px;margin-block:24px;display:flex}.retention-lookup .portal-field{flex:220px}.retention-create{margin-block:24px}.retention-create>.portal-form{margin-top:24px}.retention-controls summary{cursor:pointer;padding-block:12px;font-weight:700}.retention-records{border:1px solid var(--color-border);border-radius:12px;min-width:0;max-height:340px;padding:16px;overflow:auto}.retention-records legend{padding-inline:6px;font-weight:700}.retention-records .portal-checkbox{padding-block:8px}.retention-record-id{overflow-wrap:anywhere;color:var(--color-muted);font-size:11px;display:block}.roblox-account{margin-bottom:28px;padding:clamp(20px,3vw,32px);scroll-margin-top:120px}.roblox-account>.button{white-space:normal;text-align:center;max-width:100%}.roblox-account-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.roblox-account-heading h2{margin:4px 0 0;font-size:22px}.roblox-account-icon{background:var(--pink-50);width:48px;height:48px;color:var(--theme-accent,var(--pink-700));border-radius:14px;flex-shrink:0;place-items:center;display:grid}.roblox-linked-profile{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.roblox-linked-profile img{background:var(--color-bg);border-radius:16px}.roblox-linked-profile strong{font-size:18px}.roblox-linked-profile small{color:var(--color-muted);overflow-wrap:anywhere;display:block}.roblox-verified{color:var(--green-700);background:var(--green-50);border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.roblox-sync-info{background:var(--color-bg);border-radius:10px;margin-block:18px;padding:14px 18px;font-size:13px}.roblox-sync-info p{margin:6px 0}.roblox-link-history{margin-top:24px;font-size:13px}.roblox-link-history summary{cursor:pointer;padding-block:10px;font-weight:700}.roblox-link-history ul{padding-left:18px}.roblox-link-history li{overflow-wrap:anywhere;margin-block:12px}.roblox-link-history li span{color:var(--color-muted);display:block}.roblox-linked-profile>div>strong{display:block}.role-terms-fieldset{border:1px solid var(--color-border);border-radius:12px;min-width:0;padding:20px}
.portal-skeleton{min-width:0}.portal-skeleton-label{color:var(--color-muted);margin:0 0 14px;font-size:13px}.portal-skeleton-content{animation:portal-skeleton-appear var(--duration-normal) var(--ease-out) both}.portal-skeleton-shape{background:var(--theme-surface-soft,var(--gray-100));border-radius:5px;width:100%;max-width:100%;height:12px;display:block}.portal-skeleton-lines{flex:1;gap:12px;min-width:0;display:grid}.portal-skeleton-short{width:34%}.portal-skeleton-medium{width:76%}.portal-skeleton-heading{background:var(--color-border);width:64%;height:21px}.portal-skeleton-avatar{border-radius:var(--radius-sm);background:var(--color-border);flex:0 0 44px;width:44px;height:44px}.portal-skeleton-list{gap:11px;display:grid}.portal-skeleton-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:11px;align-items:center;gap:16px;padding:22px;display:flex}.portal-skeleton-row-copy{flex:1;min-width:0}.portal-skeleton-badge{border-radius:20px;flex:0 0 62px;width:62px;height:22px}.portal-skeleton-opportunity{align-items:flex-start;min-height:173px;padding:23px}.portal-skeleton-opportunity .portal-skeleton-badge{flex-basis:18px;width:18px;height:18px;margin-top:20px}.portal-skeleton-tags{gap:18px;margin-top:22px;display:flex}.portal-skeleton-tags>span{width:90px;height:11px}.portal-skeleton-profile-body{align-items:center;gap:18px;min-height:108px;display:flex}.portal-skeleton-profile-body .portal-skeleton-avatar{border-radius:var(--radius-md);flex-basis:64px;width:64px;height:64px}.portal-skeleton-profile-body .portal-skeleton-lines{max-width:360px}.portal-skeleton-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;padding:30px}.portal-skeleton-mailbox-layout{grid-template-columns:210px minmax(0,1fr);gap:24px;display:grid}.portal-skeleton-mailbox-sidebar{flex-direction:column;gap:25px;min-height:470px;padding:27px 24px;display:flex}.portal-skeleton-mailbox-sidebar>span:not(:first-child){height:28px}.portal-skeleton-mailbox-main{padding:0;overflow:hidden}.portal-skeleton-mailbox-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;padding:27px 24px;display:flex}.portal-skeleton-mailbox-toolbar>span{width:35%}.portal-skeleton-mailbox-toolbar>span:last-child{height:36px}.portal-skeleton-mailbox-main .portal-skeleton-list{gap:0}.portal-skeleton-mailbox-main .portal-skeleton-row{border:0;border-bottom:1px solid var(--color-border);border-radius:0;min-height:115px}.portal-skeleton-job-heading{align-items:center;gap:25px;padding:40px 0;display:flex}.portal-skeleton-job-heading .portal-skeleton-avatar{border-radius:var(--radius-md);flex-basis:72px;width:72px;height:72px}.portal-skeleton-job-heading .portal-skeleton-lines{max-width:550px}.portal-skeleton-job-heading .portal-skeleton-heading{width:85%;height:42px}.portal-skeleton-job-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:28px;display:grid}.portal-skeleton-article{gap:38px;min-height:380px;display:grid}.portal-skeleton-article .portal-skeleton-lines{gap:16px}.portal-skeleton-job-sidebar{gap:28px;display:grid}.portal-skeleton-button{border-radius:var(--radius-sm);height:45px}@keyframes portal-skeleton-appear{0%{opacity:.55}to{opacity:1}}@media (max-width:900px){.portal-skeleton-job-layout{grid-template-columns:1fr}.portal-skeleton-mailbox-layout{grid-template-columns:170px minmax(0,1fr);gap:18px}}@media (max-width:650px){.portal-skeleton-row{gap:12px;padding:18px 15px}.portal-skeleton-badge{display:none}.portal-skeleton-mailbox-layout{grid-template-columns:1fr}.portal-skeleton-mailbox-sidebar{flex-direction:row;gap:14px;min-height:0;padding:16px}.portal-skeleton-mailbox-sidebar>span:first-child{display:none}.portal-skeleton-mailbox-toolbar{padding:22px 16px}.portal-skeleton-job-heading{gap:18px}.portal-skeleton-job-heading .portal-skeleton-heading{height:30px}.portal-skeleton-panel:not(.portal-skeleton-mailbox-main,.portal-skeleton-mailbox-sidebar){padding:22px}}@media (prefers-reduced-motion:reduce){.portal-skeleton-content{animation:none}}
