@font-face{font-family:Report Dash;src:url(/fonts/report-dash-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2013}@font-face{font-family:Report Dash;src:url(/fonts/report-dash-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+2013}@font-face{font-family:Report Dash;src:url(/fonts/report-dash-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+2013}.report-page{--report-step-size:clamp(1.5rem, 2.6vw, 2.2rem);--report-section-size:clamp(1.2rem, 1.8vw, 1.6rem);--report-item-size:clamp(1.05rem, 1.3vw, 1.25rem);padding-block:clamp(var(--space-6), 5vw, var(--space-8));background:var(--surface-page);font-family:Report Dash,"Avancement 2020",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-body);line-height:var(--leading-body)}.report-masthead{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);border-bottom:3px solid var(--border-decorative);flex-wrap:wrap;display:flex}.report-masthead .eyebrow{margin:0}.report-masthead h1{color:var(--text-heading);font-size:var(--font-subhead);letter-spacing:var(--tracking-subhead)}.report-provenance{gap:var(--space-1);color:var(--text-muted);font-size:var(--font-tertiary);letter-spacing:var(--tracking-small);margin:0;padding-left:0;list-style:none;display:grid}.report-lede{max-width:var(--measure);color:var(--text-secondary)}.report-constraints{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.report-constraints li{padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-tint);color:var(--text-secondary);font-size:var(--font-tertiary)}.report-role-number{color:var(--text-heading);font-family:inherit;font-size:var(--font-secondary);font-weight:var(--weight-bold);letter-spacing:0;text-transform:none}.report-variants{color:var(--text-muted);font-size:var(--font-secondary);margin:0}.report-band{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.report-band-figure{color:var(--text-stat);font-size:var(--font-subhead);font-weight:var(--weight-bold);letter-spacing:var(--tracking-subhead)}.report-band-basis{color:var(--text-muted);font-size:var(--font-tertiary)}.report-verdict{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-primary);font-size:var(--font-tertiary);font-weight:var(--weight-bold);align-self:start;display:inline-flex}.report-hurdle{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.report-hurdle dt{color:var(--text-heading);font-family:inherit;font-size:var(--font-secondary);font-weight:var(--weight-bold);letter-spacing:0;text-transform:none}.report-hurdle dd{max-width:var(--measure);color:var(--text-secondary);margin:0}.report-hurdle dd+dt{margin-top:var(--space-3)}.report-support{gap:var(--space-1);margin-top:var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--border-subtle);display:grid}.report-support dt{color:var(--text-heading);font-family:inherit;font-size:var(--font-secondary);font-weight:var(--weight-bold);letter-spacing:0;text-transform:none}.report-support dd{max-width:var(--measure);color:var(--text-secondary);font-size:var(--font-tertiary);margin:0}.report-support-label{color:var(--text-muted);font-style:italic}.report-remedy{max-width:var(--measure);font-weight:var(--weight-bold)}.report-offer{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.report-offer h4{margin:0 0 var(--space-1);color:var(--text-heading);font-family:inherit;font-size:var(--font-secondary);font-weight:var(--weight-bold);letter-spacing:0;text-transform:none}.report-offer p{max-width:var(--measure);color:var(--text-secondary);margin:0}.report-boundary{--report-slant:clamp(1.5rem, 3vw, 3rem);padding:clamp(var(--space-5), 4vw, var(--space-7));padding-top:calc(clamp(var(--space-5), 4vw, var(--space-7)) + var(--report-slant));gap:var(--space-5);border:1px solid var(--border-subtle);clip-path:polygon(0 var(--report-slant), 100% 0, 100% 100%, 0 100%);border-radius:var(--radius-lg);background:var(--surface-warm);box-shadow:var(--elevation-2);border-top:0;display:grid;position:relative}.report-boundary:before{content:"";height:calc(var(--report-slant) + 3px);background:var(--border-accent);clip-path:polygon(0 calc(100% - 3px),100% 0,100% 3px,0 100%);pointer-events:none;position:absolute;inset:0 0 auto}.report-boundary>h3{max-width:30ch;color:var(--text-heading-alt);font-size:clamp(1.6rem,2.8vw,2.4rem)}.report-boundary p{max-width:var(--measure);color:var(--text-secondary)}.report-boundary>.report-boundary-lede{margin:calc(-1 * var(--space-4)) 0 0;font-size:var(--font-subhead)}.report-locked-role{align-content:start;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-tint);display:grid;position:relative;overflow:hidden}.report-locked-bar{background:var(--text-muted);opacity:.45;border-radius:999px;height:.7em;margin-block:.45em;display:block}.report-locked-bar-title{opacity:.7;height:.95em}.report-glance-name .report-locked-bar{max-width:22rem;margin-block:.4em}.report-locked-role p{color:var(--text-muted);font-size:var(--font-tertiary)}.report-locked-blur{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.report-locked-note{color:var(--text-muted);font-size:var(--font-secondary);margin:0}.report-unlock-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.report-unlock-side{gap:var(--space-5);display:grid}.report-includes-heading{color:var(--text-heading-alt);font-size:var(--font-subhead);margin:0}.report-includes-spread{gap:clamp(var(--space-4), 2.5vw, var(--space-5));grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:start;display:grid}.report-includes-cover{top:var(--space-6);border:6px solid var(--text-heading);border-radius:4px;width:100%;max-width:20rem;height:auto;display:block;position:sticky}.report-includes{margin:var(--space-4) 0 0;padding:0;list-style:none}.report-includes li{padding-block:var(--space-4);border-top:1px solid var(--border-subtle)}.report-includes li:first-child{border-top:0;padding-top:0}.report-includes strong{color:var(--text-heading);font-family:Adam Bold,Georgia,Times New Roman,serif;font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.2;display:block}.report-includes-body{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-secondary);display:block}.report-unlock{gap:var(--space-2);padding:clamp(var(--space-4), 3vw, var(--space-6));border:2px solid var(--surface-accent-hover);background:var(--surface-page);box-shadow:10px 10px 0 var(--surface-accent-strong);border-radius:18px;display:grid}.report-unlock .report-checkout{gap:var(--space-4) var(--space-6);border-top:0;grid-template-columns:minmax(0,1fr);margin-top:0;padding-top:0}.report-unlock .report-checkout-option{padding-top:var(--space-4);border-top:4px solid var(--surface-accent-hover);align-content:start}.report-boundary .report-second-preview{padding:0 0 0 var(--space-4);border:0;border-left:2px solid var(--border-subtle);background:0 0;border-radius:0;margin-top:0}.report-boundary .report-second-preview h4{font-size:var(--font-body)}.report-boundary .report-second-preview .button{border:2px solid var(--text-secondary)}.report-boundary .report-second-preview p,.report-boundary .report-second-preview li{font-size:var(--font-secondary)}.report-unlock .report-checkout>.report-checkout-note,.report-unlock .report-checkout-error{grid-column:1/-1}.report-unlock-promise{color:var(--text-muted);font-size:var(--font-secondary);margin:0}@media (max-width:720px){.report-locked-role{padding:var(--space-3)}.report-unlock-grid{grid-template-columns:minmax(0,1fr)}.report-includes-cover{position:static}.report-includes-spread{grid-template-columns:minmax(0,1fr)}.report-includes-cover{max-width:11rem}.report-unlock{box-shadow:6px 6px 0 var(--surface-accent-strong);margin-right:6px}}@media (prefers-reduced-transparency:reduce){.report-locked-blur{filter:none}}.report-withheld{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;display:grid}.report-withheld>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);display:flex}.report-withheld dt{color:var(--text-primary);font-weight:var(--weight-bold)}.report-withheld dd{color:var(--text-accent-strong);font-weight:var(--weight-heavy);margin:0}.report-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.report-list>li{padding-left:var(--space-4);border-left:3px solid var(--border-accent);gap:var(--space-1);display:grid}.report-list h3,.report-list h4{color:var(--text-heading);font-size:var(--font-subhead)}.report-list p{max-width:var(--measure);color:var(--text-secondary)}.report-organizations{margin:var(--space-2) 0 0;gap:0 var(--space-3);padding:0;list-style:none;display:grid}.report-org{border-radius:var(--radius-md);min-width:0;display:block}@media screen{.report-organizations.pf-no-until-found>.report-org[hidden]{display:none}}.report-org-row{border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-secondary)}.report-org-fold>summary{align-items:center;gap:2px var(--space-3);min-height:44px;padding:var(--space-2) 0 var(--space-2) 1.5rem;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid;position:relative}.report-org-fold>summary::-webkit-details-marker{display:none}.report-org-fold>summary:before{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:.45rem;height:.45rem;transition:transform .15s;position:absolute;top:calc(50% - .3rem);left:.2rem;transform:rotate(-45deg)}.report-org-fold[open]>summary:before{transform:rotate(45deg)}.report-org-fold>summary:hover .report-org-name{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.report-org-name{color:var(--text-heading);font-weight:600}.report-org-badge{color:var(--text-muted);font-size:var(--font-tertiary);white-space:nowrap;grid-area:1/2}.report-org-badge-checked{color:var(--text-heading)}.report-org-what{color:var(--text-secondary)}.report-org-more{gap:var(--space-2);max-width:var(--measure);padding:0 0 var(--space-3) 1.5rem;display:grid}.report-org-more p{margin:0}.report-org-more:empty{display:none}.report-org-fit{color:var(--text-primary)}.report-org-source{color:var(--text-muted);font-size:var(--font-tertiary);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.report-org-source:hover{color:var(--text-heading)}.report-ri-head,.report-ri-fold>summary{gap:var(--space-1) var(--space-5);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) 11rem;align-items:baseline;display:grid}.report-ri-head{padding-bottom:var(--space-2);color:var(--text-muted);font-size:var(--font-tertiary);font-weight:var(--weight-bold);margin:0}.report-ri-list{margin:0;padding:0;list-style:none}.report-ri-list>li{border-top:1px solid var(--border-subtle)}.report-ri-fold>summary{padding-block:var(--space-3);cursor:pointer;font-size:var(--font-secondary);list-style:none}.report-ri-fold>summary::-webkit-details-marker{display:none}.report-ri-role{color:var(--text-heading);font-weight:600}.report-ri-industries{color:var(--text-secondary)}.report-ri-cue{white-space:nowrap;justify-self:end}.report-ri-why{margin:0 0 var(--space-3);max-width:var(--measure);color:var(--text-secondary);font-size:var(--font-secondary)}.report-org-block+.report-org-block{margin-top:var(--space-6)}.report-org-block .report-reveal-row{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);margin-top:0}.report-org-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.report-org-head h3{color:var(--text-heading);font-size:var(--font-subhead);scroll-margin-top:calc(var(--pf-header,8.25rem) + var(--space-4));margin:0}.report-org-head h3:focus:not(:focus-visible){outline:none}.report-tally{color:var(--text-muted);font-size:var(--font-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.report-checked,.report-unchecked{color:var(--text-muted);font-size:var(--font-tertiary)}.report-organizations .report-checked,.report-organizations .report-unchecked{margin-top:var(--space-1);display:block}.report-checked{color:var(--text-primary)}.report-unnamed{margin-top:var(--space-5);padding-left:var(--space-4);border-left:2px solid var(--border-strong)}.report-unnamed h4{margin:0 0 var(--space-2);color:var(--text-heading);font-family:inherit;font-size:var(--font-secondary);font-weight:var(--weight-bold);letter-spacing:0;text-transform:none}.report-unnamed p{max-width:var(--measure);color:var(--text-primary);margin:0}.report-unnamed-headline{font-weight:600;margin-bottom:var(--space-2)!important;color:var(--text-heading)!important}.report-fold{margin-top:var(--space-2)}.report-fold>summary{cursor:pointer;color:var(--text-heading);font-size:var(--font-secondary);font-weight:var(--weight-bold)}.report-fold>summary:hover{color:var(--text-heading)}.report-fold[open]>summary{margin-bottom:var(--space-2)}.report-fold .report-support{margin-top:0}@media print{.report-fold>summary{display:none}.report-fold>:not(summary){display:block}}.report-debrief{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.report-debrief h3{margin-top:0}.report-debrief p{max-width:var(--measure)}.report-debrief-offer{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1.6fr) minmax(15rem,1fr);align-items:start;display:grid}.report-debrief-main{gap:var(--space-2);min-width:0;display:grid}.report-debrief-buy{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);display:grid}.report-debrief-buy .report-checkout,.report-debrief-buy .report-checkout-option{justify-items:stretch;gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.report-debrief-buy .report-checkout-note,.report-debrief-buy .report-band-basis{color:var(--text-muted);font-size:var(--font-tertiary);line-height:1.5}.report-debrief-buy .report-checkout-price{font-size:var(--report-section-size);margin:0;line-height:1.1}.report-debrief-buy .button{text-align:center;justify-content:center;width:100%}.report-debrief-buy p{max-width:none}.report-debrief-offer .report-debrief-covers{margin-bottom:0}.report-market{margin:var(--space-3) 0}.report-market p{max-width:var(--measure);color:var(--text-secondary)}.report-market-list{margin:var(--space-2) 0;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-secondary);padding:0;list-style:none;display:grid}.report-market-figure{color:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:600}.report-market-scope{padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-tertiary)}.report-postings{margin:var(--space-3) 0}.report-postings p{max-width:var(--measure);color:var(--text-secondary)}.report-pay-meta{gap:var(--space-1) var(--space-3);color:var(--text-secondary);font-size:var(--font-secondary);flex-wrap:wrap;margin:0;display:flex}.report-confidence{padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--font-tertiary);font-weight:600}.report-confidence-high{border-color:var(--border-strong);color:var(--text-heading)}.report-confidence-low{color:var(--text-muted)}.report-employer-note{margin-top:var(--space-4);max-width:var(--measure);color:var(--text-secondary);font-size:var(--font-secondary)}.report-employer-note strong{color:var(--text-heading)}.report-arrival{margin:var(--space-5) 0 var(--space-6)}.report-debrief-covers{margin:var(--space-2) 0 var(--space-4);padding-left:var(--space-5);color:var(--text-secondary)}.report-debrief-covers li+li{margin-top:var(--space-1)}.report-resources h3{margin:var(--space-6) 0 var(--space-2);color:var(--text-heading);font-size:var(--report-section-size,var(--font-subhead))}.report-resources h3:first-of-type{margin-top:0}.report-resources p{max-width:var(--measure);color:var(--text-secondary)}.report-video{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--surface-raised);max-width:100%;position:relative;overflow:hidden}.report-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.report-tools{gap:var(--space-4);max-width:var(--measure);color:var(--text-secondary);margin:0;padding:0;list-style:none;display:grid}.report-tools li{gap:var(--space-1);display:grid}.report-tool-title{color:var(--text-heading);font-weight:var(--weight-bold);justify-self:start}.report-tool-body{font-size:var(--font-secondary)}.report-tool-drive{font-size:var(--font-secondary);justify-self:start}.report-coming-soon{color:var(--text-muted);font-size:var(--font-secondary);font-style:italic}@media print{.report-debrief,.report-resources{display:none}}.report-jobs{margin:var(--space-3) 0}.report-jobs p{max-width:var(--measure);color:var(--text-secondary)}.report-jobs-musts{margin:var(--space-2) 0;padding-left:var(--space-5);color:var(--text-primary);font-size:var(--font-secondary)}.report-jobs-words{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.report-jobs-word{padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-heading);font-size:var(--font-tertiary)}.report-control{margin-left:var(--space-2);padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);display:inline-block}.report-split{margin:var(--space-3) 0}.report-split-label{justify-content:space-between;gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--font-tertiary);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.report-split-bar{border-radius:var(--radius-md);background:var(--border-subtle);height:.75rem;display:flex;overflow:hidden}.report-split-bar i{height:100%;display:block}.report-split-low{background:var(--text-primary)}.report-split-high{background:var(--text-primary);opacity:.4}.report-split-note{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-secondary)}.report-caveat{margin-top:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--border-strong)}.report-caveat strong{color:var(--text-heading)}.report-list .report-caveat{border-left:0;padding-left:0}.report-table-wrap{border-top:1px solid var(--border-strong);overflow-x:auto}.report-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--font-secondary)}.report-table th,.report-table td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;color:var(--text-secondary)}.report-table thead th{color:var(--text-heading);font-weight:var(--weight-bold)}.report-table tbody th{color:var(--text-heading);font-weight:600}.report-table tbody tr:last-child th,.report-table tbody tr:last-child td{border-bottom:0}.report-phrases{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.report-phrases li{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--font-secondary)}.report-phrase{color:var(--text-heading);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.report-flag{margin-left:var(--space-2);padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-heading);font-size:var(--font-tertiary);font-weight:600;display:inline-block}.report-phrase-note{margin:var(--space-1) 0 0;max-width:var(--measure);color:var(--text-secondary)}.report-keep{gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);display:grid}.report-keep h3{color:var(--text-heading);font-size:var(--font-subhead)}.report-keep p{max-width:var(--measure);color:var(--text-secondary)}.report-share-links{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.report-share-link{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.report-share-url{overflow-wrap:anywhere;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-tertiary)}.report-share-meta{color:var(--text-muted);font-size:var(--font-tertiary)}.report-status{color:var(--text-secondary);font-size:var(--font-secondary);min-height:1.5em}.report-status[data-tone=error]{color:var(--text-danger)}.report-notice{gap:var(--space-4);max-width:var(--measure);padding-block:clamp(var(--space-7), 8vw, var(--space-9));display:grid}.report-notice h1{color:var(--text-heading);font-size:var(--font-heading)}.report-notice p{color:var(--text-secondary)}.report-share-notice{padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-tint);color:var(--text-secondary)}@media (max-width:40rem){.report-withheld>div{gap:var(--space-2)}}.report-share-link,.report-phrases li{transition:border-color .16s,box-shadow .16s}@media (prefers-reduced-motion:reduce){.report-share-link,.report-phrases li{transition:none}}.report-checkout{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);display:grid}.report-checkout-option{justify-items:start;gap:var(--space-2);display:grid}.report-checkout-price{color:var(--text-stat);font-family:Adam Bold,Georgia,Times New Roman,serif;font-size:var(--font-subhead);font-variant-numeric:tabular-nums;margin:0;line-height:1}.report-unlock .report-checkout-price{color:var(--text-stat);font-size:clamp(2.5rem,5vw,3.5rem)}.report-checkout-note{max-width:var(--measure);color:var(--text-muted);font-size:var(--font-secondary);line-height:var(--leading-body);margin:0}.report-checkout-error{max-width:var(--measure);color:var(--text-heading);font-size:var(--font-secondary);font-weight:var(--weight-bold);margin:0}@media (max-width:40rem){.report-checkout-option{justify-items:stretch}}.report-keep-form{gap:var(--space-2);max-width:var(--measure);display:grid}.report-keep-form>label{color:var(--text-heading);font-family:inherit;font-size:var(--font-secondary);font-weight:var(--weight-bold);letter-spacing:0;text-transform:none;padding:0}.report-keep-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.report-keep-row input{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-page);color:var(--text-primary);font:inherit;flex:16rem}.report-keep-form textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-page);color:var(--text-primary);font:inherit;font-size:var(--font-secondary);resize:vertical}.report-keep-row input:focus-visible,.report-keep-form textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.report-keep-destroy{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:grid}.report-keep-destroy p{max-width:var(--measure);color:var(--text-secondary);font-size:var(--font-secondary);line-height:var(--leading-body);margin:0}.report-ai{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.report-ai h4{margin:0}.report-ai p{max-width:var(--measure);color:var(--text-secondary);font-size:var(--font-secondary);line-height:var(--leading-body);margin:0}.report-ai-tasks{gap:var(--space-1);padding-left:var(--space-4);max-width:var(--measure);color:var(--text-secondary);font-size:var(--font-secondary);line-height:var(--leading-body);margin:0;display:grid}.report-outlook-disclosure{margin:0 0 var(--space-4);max-width:var(--measure);padding:var(--space-4);border-left:3px solid var(--border-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-warm);color:var(--text-primary);line-height:var(--leading-body)}.report-outlook-range{margin:0 0 var(--space-1);color:var(--text-heading);font-variant-numeric:tabular-nums;font-family:Adam Bold,Georgia,serif}.report-pending{margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--surface-warm)}.report-pending h3{margin:0 0 var(--space-2);color:var(--text-heading);font-size:var(--font-subhead)}.report-pending p{max-width:var(--measure);color:var(--text-primary);line-height:var(--leading-body);margin:0}.report-ready{margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--surface-warm)}.report-ready h2{margin:0 0 var(--space-2);color:var(--text-heading);font-size:var(--font-subhead)}.report-ready p,.report-ready ul{max-width:var(--measure);color:var(--text-primary);line-height:var(--leading-body)}.report-ready ul{margin:var(--space-2) 0;padding-left:var(--space-5)}@media (max-width:40rem){.report-pending,.report-ready{padding:var(--space-4)}}.report-page{--report-ground:#081416;--report-raised:#172224;--report-quiet:#101b1d;--surface-page:var(--report-ground);--surface-raised:var(--report-raised);--surface-tint:var(--report-quiet);--surface-warm:var(--report-raised);--text-primary:var(--duck-egg-blue);--text-secondary:var(--duck-egg-blue);--text-heading:var(--white);--text-heading-alt:var(--white);--text-muted:var(--text-on-dark-muted);--text-stat:var(--sand);--text-accent-strong:var(--sand);--border-subtle:color-mix(in srgb, var(--white) 10%, transparent);--border-strong:color-mix(in srgb, var(--white) 20%, transparent);--border-accent:color-mix(in srgb, var(--sand) 45%, transparent);--border-decorative:color-mix(in srgb, var(--sand) 30%, transparent);--elevation-1:none;--elevation-2:none;--focus-ring:var(--focus-ring-on-dark);background:var(--report-ground);color:var(--text-primary);border-top:2px solid var(--border-accent)}.report-page .report-masthead{border-bottom:1px solid var(--border-strong)}.report-page .report-masthead h1{color:var(--text-heading)}.report-page .eyebrow{color:var(--text-muted)}.report-page .report-band-figure{color:var(--sand);font-variant-numeric:tabular-nums}.report-page .report-band-basis{color:var(--text-on-dark-muted)}.report-page .report-list>li{border-color:var(--border-subtle);box-shadow:none;background:0 0}.report-page .report-outlook-disclosure{background:var(--report-quiet);border-left-color:var(--border-accent);color:var(--text-primary)}.report-page .report-pending,.report-page .report-ready{background:var(--report-raised);border-color:var(--border-accent)}.report-page .report-notice,.report-page .report-boundary{background:var(--report-raised);border-color:var(--border-subtle)}.report-page .report-withheld>div{border-color:var(--border-subtle)}.report-page .report-withheld dd{color:var(--sand)}@media print{.report-page{--surface-page:var(--white);--surface-raised:var(--white);--surface-tint:var(--white);--surface-warm:var(--white);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-800);--text-heading:var(--teal-900);--text-heading-alt:var(--teal-900);--text-muted:var(--neutral-500);--text-stat:var(--gold-700);--text-accent-strong:var(--gold-700);--border-subtle:var(--neutral-300);--border-strong:var(--neutral-500);--border-accent:var(--gold-700);--focus-ring:var(--teal-900);background:var(--white)}.report-page .report-band-figure,.report-page .report-withheld dd{color:var(--gold-700)}.report-page .report-list>li,.report-page .report-band,.report-page .report-ai,.report-page .report-pending{background:var(--white)}}.report-second-preview{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--border-subtle);border-left:3px solid var(--border-accent);border-radius:var(--radius-md);background:var(--surface-tint)}.report-second-preview h4{color:var(--text-heading);font-size:var(--font-subhead)}.report-second-preview p,.report-second-preview li{max-width:var(--measure);color:var(--text-secondary)}.report-second-preview ul{gap:var(--space-2);margin:var(--space-3) 0;padding-left:var(--space-4);display:grid}.report-sample-intro{max-width:var(--measure);margin:calc(-1 * var(--space-3)) 0 var(--space-6);color:var(--text-secondary);font-size:var(--font-body);line-height:var(--leading-body)}.report-thin-lede{margin:0 0 var(--space-2);max-width:var(--measure);color:var(--text-secondary)}.report-sample-note.report-profile-check{margin-block:var(--space-4)}.report-sample-note{--note-ground:var(--sand);--note-ink:var(--teal-900);--note-shadow:var(--gold-500);--focus-ring:var(--note-ink);max-width:var(--measure);margin:0 0 var(--space-6);padding:var(--space-4) var(--space-5);border:2px solid var(--note-ink);background:var(--note-ground);box-shadow:6px 6px 0 var(--note-shadow);border-radius:14px}.report-sample-note p{color:var(--note-ink);font-size:var(--font-body);line-height:var(--leading-body);margin:0}.report-sample-note a{color:var(--note-ink);font-weight:var(--weight-bold)}.report-sample-note .report-sample-note-label{margin-bottom:var(--space-2);color:var(--note-ink);font-size:var(--font-tertiary);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.report-sample-note.report-coach-note{--focus-ring:var(--focus-ring-on-dark);max-width:var(--measure);padding:0 0 0 var(--space-3);border:0;border-left:2px solid var(--sand);box-shadow:none;background:0 0;border-radius:0;margin:0;font-size:.9375rem}.report-sample-note.report-coach-note p{color:var(--sand);font-size:inherit;line-height:1.55}.report-sample-note.report-coach-note a{color:var(--sand)}.report-sample-note.report-coach-note .report-sample-note-label{margin-bottom:var(--space-1);font-size:inherit;font-weight:var(--weight-bold);letter-spacing:0;text-transform:none}.report-sample-link{margin:var(--space-2) 0 0;font-size:var(--font-secondary)}.report-video-slot+.report-video-slot{margin-top:var(--space-5)}.report-sample-extras{gap:var(--space-4);max-width:var(--measure);margin:0;padding:0;list-style:none;display:grid}.report-sample-extras strong{color:var(--text-heading);display:block}.report-sample-extras span{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-secondary);display:block}.report-sample-start{margin:var(--space-6) 0 0}.report-shell{width:var(--wrap);gap:var(--space-6);grid-template-columns:13.5rem minmax(0,1fr);margin-inline:auto;display:grid}.report-main{align-content:start;gap:var(--space-7);min-width:0;display:grid}.report-main>.report-masthead+*{margin-top:calc(-1 * var(--space-5))}.report-main>.report-sample-intro{margin-bottom:0}.report-sample-answers{margin:0}.report-main>.report-sample-intro+.report-sample-answers{margin-top:calc(-1 * var(--space-4))}.report-sample-video{gap:var(--space-3);max-width:52rem;display:grid}.report-sample-video-title{color:var(--text-heading);font-family:inherit;font-size:var(--font-body);font-weight:var(--weight-bold);letter-spacing:0;margin:0}.report-sample-video .video-frame{margin:0}.report-sample-video-note{color:var(--text-secondary);margin:0}.report-main>.report-sample-note{margin:0}.report-step,.report-card,.report-five>[id],.report-made,.report-boundary{scroll-margin-top:calc(var(--pf-header,8.25rem) + var(--space-4))}.report-rail{top:calc(var(--pf-header,8.25rem) + var(--space-4));max-height:calc(100vh - var(--pf-header,8.25rem) - var(--space-4));padding-block:0 var(--space-5);align-self:start;gap:var(--space-4);display:grid;position:sticky;overflow-y:auto}.report-rail-eyebrow{color:var(--text-muted);font-size:var(--font-secondary);font-weight:var(--weight-bold);margin:0}.report-steps{border-left:2px solid var(--border-subtle);gap:2px;margin:0;padding:0;list-style:none;display:grid}.report-steps a{gap:var(--space-2);min-height:44px;padding:var(--space-1) var(--space-3);color:var(--text-muted);font-size:var(--font-secondary);border-left:2px solid #0000;grid-template-columns:1.75rem 1fr;align-items:center;margin-left:-2px;line-height:1.25;text-decoration:none;display:grid}.report-steps a:hover{color:var(--text-heading)}.report-step-num{border:1px solid var(--border-strong);width:1.6rem;height:1.6rem;color:var(--text-primary);font-size:var(--font-tertiary);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.report-steps a.report-step-done .report-step-num{border-color:var(--text-muted);color:var(--text-heading)}.report-steps a[aria-current]{border-left-color:var(--sand);color:var(--text-heading);font-weight:var(--weight-bold)}.report-steps a[aria-current] .report-step-num{border-color:var(--sand);background:var(--sand);color:var(--report-ground)}.report-steps a.report-step-locked .report-step-num{border-style:dashed}.report-step-sub{color:var(--text-muted);font-size:var(--font-tertiary);font-weight:400;display:block}.report-dock-label{display:none}.report-step{align-content:start;gap:var(--space-5);display:grid}.report-opener{gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--border-strong);display:grid}.report-opener h2{color:var(--text-muted);font-family:inherit;font-size:var(--font-secondary);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.report-opener-line{max-width:34ch;color:var(--text-heading);font-family:Adam Bold,Georgia,Times New Roman,serif;font-size:var(--report-step-size);letter-spacing:var(--tracking-subhead);text-wrap:balance;margin:0;line-height:1.18}.report-opener-lede{max-width:var(--measure);color:var(--text-secondary);margin:0}.report-opener-split{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.report-opener-split>div{gap:var(--space-2);min-width:0;display:grid}.report-opener-split .report-opener-line{max-width:30ch;font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.25}.report-opener-side{padding-left:var(--space-5);border-left:1px solid var(--border-subtle)}.report-label{margin:0 0 var(--space-2);color:var(--text-heading);font-family:inherit;font-size:var(--font-secondary);font-weight:var(--weight-bold);letter-spacing:0;text-transform:none}.report-glance-patterns{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.report-glance-patterns summary{gap:var(--space-2);color:var(--text-heading);font-size:var(--font-secondary);cursor:pointer;grid-template-columns:1rem 1fr;line-height:1.45;list-style:none;display:grid}.report-glance-patterns summary::-webkit-details-marker{display:none}.report-glance-patterns summary:before{content:"+";color:var(--text-muted);font-weight:var(--weight-bold)}.report-glance-patterns details[open]>summary:before{content:"−"}.report-glance-patterns details p{margin:var(--space-1) 0 var(--space-2) var(--space-4);color:var(--text-muted);font-size:var(--font-secondary);line-height:1.5}.report-sub{gap:var(--space-4);display:grid}.report-sub>h3{max-width:var(--measure);color:var(--text-heading);font-size:var(--report-section-size);letter-spacing:var(--tracking-subhead);margin:0}.report-sub>.report-sample-note,.report-step>.report-sample-note,.report-profile-rest>.report-sample-note{margin:0}.report-panel{align-content:start;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:grid}.report-step>.report-panel>h3,.report-glance-head h3{color:var(--text-heading);font-family:inherit;font-size:var(--font-body);font-weight:var(--weight-bold);margin:0}.report-glance{gap:var(--space-3);display:grid}.report-glance-head{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.report-glance-head h3{flex-basis:100%}.report-glance-key{color:var(--text-muted);font-size:var(--font-secondary);margin:0}.report-glance-legend{gap:var(--space-1) var(--space-4);color:var(--text-muted);font-size:var(--font-tertiary);flex-wrap:wrap;margin:0 0 0 auto;display:flex}.report-glance-legend span{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.report-legend-dot{background:var(--sand);border-radius:50%;width:10px;height:10px}.report-legend-below{border:2px solid var(--text-muted);background:0 0}.report-legend-tick{background:var(--border-accent);width:2px;height:.9rem}.report-glance-row{gap:var(--space-1) var(--space-4);grid-template-columns:1.6rem minmax(0,1fr) 11.5rem 8rem 5.5rem;align-items:center;display:grid}.report-glance-meta{display:contents}.report-glance-row .report-glance-pay{grid-area:1/3;align-self:end}.report-glance-row .report-glance-rel{grid-area:2/3;align-self:start}.report-glance-row .report-track{grid-area:1/4/span 2}.report-glance-row .report-glance-ai{grid-area:1/5/span 2}.report-glance-row .report-glance-n,.report-glance-row .report-glance-name{grid-row:1/span 2}.report-glance-rel{color:var(--text-muted);font-size:var(--font-tertiary)}.report-glance-row{row-gap:0}.report-glance-list{margin:0;padding:0;list-style:none;display:grid}.report-glance-list li+li{border-top:1px solid var(--border-subtle)}.report-glance-row{margin-inline:calc(-1 * var(--space-2));padding:.4rem var(--space-2);border-radius:var(--radius-sm);color:inherit;text-decoration:none}.report-glance-row:hover{background:var(--surface-raised);color:inherit}.report-glance-row:hover .report-glance-name{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.report-glance-n{color:var(--text-muted);font-size:var(--font-tertiary);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.report-glance-name{color:var(--text-heading);font-size:var(--font-secondary);line-height:1.3}.report-glance-pay,.report-glance-ai{color:var(--text-muted);font-size:var(--font-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.report-glance-pay b{color:var(--text-stat);font-weight:var(--weight-bold)}.report-glance-over{color:var(--text-heading)}.report-glance-locked .report-glance-name{color:var(--text-muted)}.report-track{height:1.25rem;position:relative}.report-track:before{content:"";background:var(--border-subtle);border-radius:2px;height:2px;position:absolute;inset:50% 0 auto}.report-track s{background:var(--border-accent);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.report-track i{background:var(--sand);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface-tint);border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%}.report-track i.report-track-below{border:2px solid var(--text-muted);background:var(--surface-tint)}.report-profile-rest{margin-top:var(--space-4);max-width:var(--measure);gap:var(--space-4);display:grid}.report-profile-rest>h3{color:var(--text-heading);font-size:var(--report-section-size);margin:0}.report-profile-rest .report-unnamed{margin-top:0}.report-more-patterns{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.report-more-patterns li{padding-left:var(--space-3);border-left:2px solid var(--border-strong);color:var(--text-secondary)}.report-more-patterns strong{color:var(--text-heading);display:block}.report-toolbar{gap:var(--space-3);display:grid}.report-tools-row>:first-child{margin-left:calc(-1 * var(--space-1))}.report-toolbar .report-count:not(:empty){padding-left:var(--space-4);border-left:2px solid var(--border-strong)}.report-tools-row{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--font-secondary);flex-wrap:wrap;display:flex}.report-textbtn,.report-textlink{min-height:44px;padding:0 var(--space-1);color:var(--text-heading);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.report-textbtn{font-weight:var(--weight-bold)}.report-textbtn:hover,.report-textlink:hover{color:var(--text-heading);-webkit-text-decoration-color:var(--text-heading);text-decoration-color:var(--text-heading)}.report-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.report-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);transition:border-color .15s;position:relative}.report-card:hover{border-color:var(--border-strong)}.report-card:has(>details[open]){grid-column:1/-1}.report-card>details>summary{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--radius-md);cursor:pointer;list-style:none;display:grid}.report-card>details>summary::-webkit-details-marker{display:none}.report-card-num{align-items:center;gap:var(--space-1) var(--space-2);min-height:2rem;color:var(--text-primary);font-size:var(--font-secondary);font-weight:var(--weight-bold);flex-wrap:wrap;display:flex}.report-card-num .report-control{color:var(--text-muted);font-size:var(--font-tertiary);border:0;flex-basis:100%;margin-left:0;padding:0;font-weight:400}.report-card h3{color:var(--text-heading);font-size:var(--report-item-size);letter-spacing:var(--tracking-subhead);margin:0;line-height:1.25}.report-card-gist{color:var(--text-secondary);font-size:var(--font-secondary);line-height:1.55}.report-card-figs{align-items:baseline;gap:var(--space-1) var(--space-4);font-size:var(--font-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.report-card-pay{color:var(--text-secondary)}.report-card-pay b{color:var(--text-stat);font-size:var(--font-body)}.report-card-floor{color:var(--text-muted)}.report-card-over{color:var(--text-heading)}.report-card-ai{color:var(--text-muted)}.report-card-cue{justify-self:start}.report-card-cue-open{display:none}.report-card>details[open] .report-card-cue-open{display:inline}.report-card>details[open] .report-card-cue-closed,.report-card>details[open] .report-card-gist,.report-card>details[open] .report-card-figs{display:none}.report-card-detail{margin:0 var(--space-4);padding:var(--space-4) 0;gap:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.report-card-detail>div{align-content:start;gap:var(--space-3);min-width:0;display:grid}.report-card-detail p{max-width:var(--measure);color:var(--text-secondary);margin:0}.report-card-body{font-size:var(--font-body)}.report-card-detail .report-jobs,.report-card-detail .report-fold{margin:0}.report-card-detail .report-jobs{font-size:var(--font-secondary)}.report-card-detail .report-jobs p{font-size:inherit}.report-card-detail h4.report-variants{color:var(--text-heading);font-family:inherit;font-size:var(--font-secondary);font-weight:var(--weight-bold);letter-spacing:0;text-transform:none;margin:0}.report-card-detail .report-band{border-top:0;padding-top:0}.report-card-detail .report-band-figure{font-size:var(--font-body);line-height:1.4}.report-card-detail .report-ai{font-size:var(--font-secondary);margin:0}.report-card-detail .report-ai p{font-size:inherit}.report-profile-rest .report-constraints li{border-radius:var(--radius-md);font-size:var(--font-secondary)}.report-industry h4,.report-step .report-org-head h3{font-size:var(--report-item-size);margin:0;line-height:1.3}.report-step>.report-org-block+.report-org-block{margin-top:var(--space-3)}.report-star{top:var(--space-3);right:var(--space-3);z-index:1;align-items:center;gap:var(--space-1);min-width:44px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-accent);border-radius:var(--radius-full);background:var(--report-ground);color:var(--text-heading);font:inherit;font-size:var(--font-secondary);font-weight:var(--weight-bold);cursor:pointer;transition:border-color .15s;display:inline-flex;position:absolute}.report-star:hover{border-color:var(--sand)}.report-star svg{fill:none;width:1.05rem;height:1.05rem;stroke:var(--sand);stroke-width:2px;stroke-linejoin:round}.report-star[aria-pressed=true]{border-color:var(--sand);background:var(--sand);color:var(--report-ground)}.report-star[aria-pressed=true] svg{fill:var(--report-ground);stroke:var(--report-ground)}.report-star-label{top:var(--space-3);right:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--sand);color:var(--report-ground);font-size:var(--font-secondary);font-weight:var(--weight-bold);margin:0;position:absolute}.report-star-label:before{content:"★ ";content:"★ " / ""}.report-card:has(>.report-star,>.report-star-label) .report-card-num{min-height:44px;padding-right:7.5rem}:is(.report-card:has(>.report-star[aria-pressed=true]),.report-card:has(>.report-star-label)){border-color:var(--border-accent);box-shadow:inset 3px 0 0 var(--sand)}.report-star-status{margin:0}.report-star-status:not(:empty){margin:calc(var(--space-3) + 44px + var(--space-2)) var(--space-4) 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--sand);background:var(--surface-tint);color:var(--text-heading);font-size:var(--font-secondary)}.report-count{max-width:52ch;color:var(--text-heading);font-size:var(--font-secondary);margin:0}.report-count:empty{display:none}.report-shortlist{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--font-secondary);display:grid}.report-shortlist-title{color:var(--text-muted);font-size:var(--font-tertiary);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.report-shortlist ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.report-shortlist a{color:var(--text-heading);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);line-height:1.3;display:block}.report-shortlist a:hover{-webkit-text-decoration-color:var(--sand);text-decoration-color:var(--sand)}.report-shortlist p:not(.report-shortlist-title){color:var(--text-muted);margin:0;line-height:1.4}.report-glance-star{color:var(--sand)}.report-opener-lede:empty{display:none}.report-fit{gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex-basis:100%;order:-1;margin:0;display:flex}.report-fit-chip{border:1px solid var(--border-accent);border-radius:var(--radius-full);color:var(--text-heading);font-size:var(--font-secondary);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;padding:.05rem .6rem;line-height:1.5;display:inline-flex}.report-fit-chip>span[aria-hidden]{color:var(--sand);white-space:pre}.report-list>li.report-industry-fits{border-left-color:var(--text-muted)}.report-org-block-fits .report-org-head h3{color:var(--text-heading)}.report-divider{margin:var(--space-2) 0;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--font-secondary);font-weight:var(--weight-bold);display:flex}.report-divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.report-step .report-organizations{grid-template-columns:minmax(0,1fr)}.report-reveal-row{margin:var(--space-2) 0 0;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.report-reveal{min-height:44px;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-heading);font:inherit;font-size:var(--font-secondary);font-weight:var(--weight-bold);cursor:pointer;background:0 0;transition:border-color .15s}.report-reveal:hover{border-color:var(--sand)}.report-showing{color:var(--text-muted);font-size:var(--font-tertiary);font-variant-numeric:tabular-nums}p.report-all-shown{margin:var(--space-2) 0 0}.report-reveal-row .report-collapse{font-size:var(--font-secondary)}.report-five{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.report-five>*{min-width:0}.report-five-wide{grid-column:1/-1}.report-five>.report-panel>.report-keep{background:0 0;border:0;margin:0;padding:0}.report-five .report-panel h3{color:var(--text-heading);font-size:var(--report-section-size);letter-spacing:var(--tracking-subhead);margin:0}.report-five .report-panel h4{margin:var(--space-2) 0 0;color:var(--text-heading);font-family:inherit;font-size:var(--font-body)}.report-five .report-panel p{max-width:var(--measure);margin:0}.report-videos{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-videos .report-video-slot+.report-video-slot{margin-top:0}.report-videos .report-video-slot{gap:var(--space-1);font-size:var(--font-secondary);flex-direction:column;display:flex}.report-videos .report-video{margin-top:auto}.report-five .report-sample-extras{max-width:var(--measure)}.report-five .report-sample-note{margin:0}.report-page .report-five .report-panel .report-sample-start{margin-top:var(--space-3)}@media (min-width:1200px){.report-page .report-five .report-has-note>.report-sample-start{margin-top:var(--space-5)}}.report-made{max-width:var(--measure);gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border-strong);display:grid}.report-made h2{color:var(--text-heading);font-size:var(--report-section-size);margin:0}.report-made p{color:var(--text-muted);font-size:var(--font-secondary);margin:0}.report-made strong{color:var(--text-heading)}@media (max-width:1100px){.report-opener-split{grid-template-columns:minmax(0,1fr)}.report-opener-side{padding:var(--space-3) 0 0;border-top:1px solid var(--border-subtle);border-left:0}.report-glance-row{grid-template-columns:1.6rem minmax(0,1fr) 7rem}.report-glance-meta{color:var(--text-muted);font-size:var(--font-tertiary);grid-area:2/2;display:block}.report-glance-row .report-glance-pay,.report-glance-row .report-glance-ai{font-size:inherit;white-space:normal}.report-glance-pay:not(:empty)+.report-glance-ai:before{content:" · "}.report-glance-row .report-glance-rel{font-size:inherit;display:block}.report-glance-row .report-glance-n,.report-glance-row .report-glance-name{grid-row:1}.report-glance-row .report-track{grid-area:1/3/span 2}.report-glance-legend{margin-left:0}}@media (max-width:860px){.report-debrief-offer{grid-template-columns:minmax(0,1fr)}.report-page{--font-body:1rem;--leading-body:1.55;--font-tertiary:.8125rem}.report-shell{display:block}.report-main{gap:var(--space-6);padding-bottom:calc(var(--space-5) + 4.25rem)}.report-rail{z-index:var(--z-sticky);max-height:none;padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--border-accent);background:color-mix(in srgb, var(--report-ground) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;position:fixed;inset:auto 0 0;overflow:visible}.report-rail-eyebrow,.report-rail>:not(.report-steps):not(.report-dock-label):not(.report-dock-shortlist){display:none}.report-dock-label{min-width:0;padding-left:var(--space-2);color:var(--text-heading);font-size:var(--font-secondary);font-weight:var(--weight-bold);order:-1;margin:0;line-height:1.2;display:block}.report-dock-label span{color:var(--text-accent-strong);font-size:var(--font-tertiary);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:block}.report-steps{border-left:0;gap:0;display:flex}.report-steps a{border-left:0;place-items:center;width:44px;min-height:52px;margin:0;padding:0;display:grid}.report-step-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-step-num{width:2rem;height:2rem}.report-cards,.report-card-detail,.report-five,.report-videos{grid-template-columns:minmax(0,1fr)}.report-ri-head{display:none}.report-ri-fold>summary{grid-template-columns:minmax(0,1fr)}.report-ri-industries{white-space:normal}.report-ri-cue{justify-content:flex-start}.report-step,.report-card,.report-five>[id],.report-made,.report-boundary{scroll-margin-top:calc(var(--pf-header,8rem) + var(--space-3))}}@media (max-width:480px){.report-card>details>summary{padding:var(--space-3)}.report-card-detail{margin:0 var(--space-3)}.report-glance-row{gap:var(--space-1) var(--space-2);grid-template-columns:1.4rem minmax(0,1fr) 4.5rem}.report-masthead h1{font-size:var(--font-body)}.report-opener-split .report-opener-line{font-size:1.3rem}.report-opener-lede{font-size:var(--font-secondary)}.report-toolbar .report-count:not(:empty){padding-left:var(--space-3)}.report-star,.report-star-label{top:var(--space-2);right:var(--space-2)}.report-card:has(>.report-star,>.report-star-label) .report-card-num{padding-right:6.5rem}.report-star-status:not(:empty){margin:calc(var(--space-2) + 44px + var(--space-2)) var(--space-3) 0}}@media (prefers-reduced-motion:reduce){.report-card,.report-card-cue:after,.report-star,.report-reveal,.report-org-fold>summary:before,.report-ri-cue:after{transition:none}}@media print{@page{margin:16mm 14mm}.site-header,.site-footer,.skip-link,vercel-live-feedback,#vercel-live-feedback{display:none!important}main#main-content{padding:0}.report-page .report-boundary{clip-path:none;border:0;border-top:1px solid var(--border-subtle);background:var(--white);box-shadow:none;border-radius:0;padding:0}.report-page .report-boundary:before,.report-page .report-boundary img,.report-page .report-unlock-side,.report-page .report-employer-note,.report-page .report-ready,.report-page .report-arrival,.report-sample-video{display:none}.report-shell{width:auto;display:block}.report-rail,.report-toolbar,.report-card-cue,.report-card-close{display:none}.report-card>details>:not(summary),.report-glance-patterns details>:not(summary){display:grid}.report-card-fold::details-content{content-visibility:visible;display:contents}.report-glance-patterns details::details-content{content-visibility:visible;display:contents}.report-card>details .report-card-gist{display:none}.report-card{grid-column:1/-1}.report-card>details>summary,.report-band,.report-hurdle,.report-industry,.report-org-row,.report-ri-list>li,.report-table tr{break-inside:avoid}.report-org-fold::details-content{content-visibility:visible;display:contents}.report-ri-fold::details-content{content-visibility:visible;display:contents}.report-organizations>.report-org[hidden]{content-visibility:visible;display:block}.report-reveal-row,.report-all-shown,.report-star,.report-star-status,.report-dock-shortlist,.report-coach-note-more{display:none}.report-jobs-day,.report-coach-note[data-folded] .report-coach-note-text{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.report-page .report-card,.report-page .report-opener,.report-page .report-panel{background:var(--white)}.report-page .button,.report-page .button-row,.report-page .report-coming-soon,.report-page .report-textbtn,.report-page .report-five>.report-panel:not(.report-resources):not(.report-debrief):not(.report-week){display:none}.report-glance-patterns,.report-more-patterns,.report-constraints,.report-jobs-musts,.report-phrases,.report-hurdle,.report-support{break-inside:avoid}.report-page :is(h2,h3,h4),.report-card>details>summary{break-after:avoid}}.report-page :where(h1,h2,h3,h4,.report-opener-line,.report-includes strong){word-spacing:-.12em}.report-page :where(.report-opener h2,.report-label,.report-glance-head h3,.report-card-detail h4,.report-five .report-panel h4,.report-unnamed h4,.report-step>.report-panel>h3,.report-sample-video-title){word-spacing:normal}@media (min-width:1200px){.report-has-note{--note-gap:var(--space-4);column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) 18rem;align-content:start;row-gap:0;max-width:none;display:grid}.report-step.report-has-note{--note-gap:var(--space-5)}.report-page .report-has-note>*{grid-column:1;margin-block:0}.report-page .report-has-note>*+*{margin-top:var(--note-gap)}.report-page .report-has-note>:is(.report-cards,.report-table-wrap,.report-org-block,.report-ri){grid-column:1/-1}.report-page .report-has-note>.report-coach-note{grid-area:1/2/span 20;align-self:start;margin-top:0}}.report-nowrap{white-space:nowrap}.report-textbtn,.report-textlink,.report-card-cue,.report-ri-cue,.report-fold>summary{color:var(--text-heading);font-size:var(--font-secondary);font-weight:var(--weight-bold);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;text-decoration-thickness:1px}.report-card-cue,.report-ri-cue{display:inline-block}.report-card>details>summary:hover .report-card-cue,.report-ri-fold>summary:hover .report-ri-cue,.report-fold>summary:hover,.report-textbtn:hover,.report-textlink:hover{-webkit-text-decoration-color:var(--text-heading);text-decoration-color:var(--text-heading)}.report-fold>summary{list-style:none;display:block}.report-fold>summary::-webkit-details-marker{display:none}.report-card-cue:after,.report-ri-cue:after,.report-fold>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;margin-left:.55rem;transition:transform .15s;display:inline-block;transform:translateY(-.2em)rotate(45deg)}.report-card>details[open] .report-card-cue:after,.report-ri-fold[open] .report-ri-cue:after,.report-fold[open]>summary:after{transform:translateY(.05em)rotate(-135deg)}.report-card-close{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);grid-column:1/-1;margin:0}.report-card-close-btn{padding-inline:0}@media (max-width:860px){.report-fold>summary{align-items:center;min-height:44px;display:flex}}@media (prefers-reduced-motion:reduce){.report-card-cue:after,.report-ri-cue:after,.report-fold>summary:after{transition:none}}.report-card-close-btn:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;margin-left:.55rem;display:inline-block;transform:translateY(.1em)rotate(-135deg)}.report-card-top{gap:var(--space-3) var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.report-card-top .report-hurdle{border-top:0;padding-top:0}.report-card-top .report-hurdle dd{font-size:var(--font-secondary)}.report-jobs:has(>.report-jobs-fold:not([open])) .report-jobs-day{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-jobs-fold .report-jobs-musts{margin-top:0}.report-split-ai:before,.report-split-person:before{content:"";vertical-align:-.05rem;background:var(--text-primary);border-radius:2px;width:.7rem;height:.7rem;margin-right:.4rem;display:inline-block}.report-split-person:before{background:var(--border-strong)}.report-org-source-line{margin:0}.report-coach-note-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.report-coach-note-more{display:none}@media (max-width:860px){.report-card-top{grid-template-columns:minmax(0,1fr)}.report-coach-note-more{min-height:44px;padding:0 var(--space-1);color:var(--sand);font:inherit;font-weight:var(--weight-bold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin:-.75rem 0;text-decoration:underline;display:inline-flex}.report-coach-note[data-folded] .report-coach-note-text{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.report-dock-shortlist{display:none}@media (max-width:860px){.report-rail>.report-dock-shortlist{order:-1;display:block;position:static}.report-dock-chip{min-height:44px;padding:0 var(--space-3);border:1px solid var(--sand);border-radius:var(--radius-full);color:var(--text-heading);font:inherit;font-size:var(--font-secondary);font-weight:var(--weight-bold);white-space:pre;cursor:pointer;background:0 0;align-items:center;display:inline-flex}.report-dock-chip>span[aria-hidden]{color:var(--sand)}.report-dock-chip[aria-expanded=true]{background:var(--sand);color:var(--report-ground)}.report-dock-chip[aria-expanded=true]>span[aria-hidden]{color:var(--report-ground)}.report-dock-panel{left:var(--space-2);right:var(--space-2);bottom:calc(100% + var(--space-2));max-height:60vh;padding:var(--space-3);border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--report-raised);position:absolute;overflow-y:auto}.report-dock-panel[hidden]{display:none}.report-dock-panel ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.report-dock-panel li+li{border-top:1px solid var(--border-subtle)}.report-dock-panel a{align-items:center;gap:var(--space-2);min-height:44px;padding-block:var(--space-1);color:var(--text-heading);font-size:var(--font-secondary);line-height:1.3;text-decoration:none;display:flex}.report-dock-panel a b{color:var(--sand);flex:none}}@media (max-width:520px){.report-rail:has(>.report-dock-shortlist) .report-dock-label{display:none}}.report-card-top{align-items:start}.report-split .report-split-label{justify-content:start;gap:2px;display:grid}.report-split-label .report-split-person{text-align:left;margin-left:0}.report-card-detail>div>.report-ai:first-child{border-top:0;padding-top:0}.report-split .report-split-note{margin-top:var(--space-2)}.report-glance-floor{margin:var(--space-1) 0 0;color:var(--text-heading);font-size:var(--font-secondary);font-weight:var(--weight-bold)}.report-week-list{gap:var(--space-3);max-width:var(--measure);counter-reset:week;margin:0;padding:0;list-style:none;display:grid}.report-week-list>li{color:var(--text-primary);counter-increment:week;padding-left:2.25rem;position:relative}.report-week-list>li:before{content:"";border:2px solid var(--border-accent);border-radius:4px;width:1.1rem;height:1.1rem;position:absolute;top:.2em;left:0}.report-week-list a{color:var(--text-heading)}.report-week-sub{margin:var(--space-2) 0 0;padding-left:var(--space-4);gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-secondary);display:grid}.report-five .report-week>h3{margin-bottom:var(--space-1)}.report-week-list a{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.report-week-sub .report-phrase{font-size:.9em}
