:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-surface:#f1f5f9;--border-color:#e2e8f0;--text-primary:#1e293b;--text-secondary:#64748b;--app-logo-tagline:#555;--accent:#8b5cf6;--accent-hover:#7c3aed;--accent-light:#8b5cf61f;--success:#22c55e;--danger:#ef4444;--warning:#f59e0b;--radius:8px;--radius-lg:12px;--shadow:0 1px 3px #0f172a14;--shadow-md:0 8px 24px #0f172a14;--menu-dark-bg:#0b0f15;--menu-dark-surface:#121821;--menu-dark-border:#1f2a37;--menu-dark-text:#e5eefb;--menu-dark-muted:#98a9bf;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark]{--bg-primary:#0f172a;--bg-secondary:#020617;--bg-surface:#111827;--border-color:#243244;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--app-logo-tagline:#a0a0a0;--accent:#8b5cf6;--accent-hover:#7c3aed;--accent-light:#8b5cf633;--shadow:0 1px 3px #02061780;--shadow-md:0 8px 24px #020617a6;--menu-dark-bg:#070b10;--menu-dark-surface:#0f141d;--menu-dark-border:#1e293b;--menu-dark-text:#e5eefb;--menu-dark-muted:#9cb0c9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg-secondary);color:var(--text-primary);margin:0}h1,h2,h3,h4{margin:0;line-height:1.25}p{margin:0}.card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1rem}.narrow{max-width:540px}.grid{gap:.75rem;display:grid}.form-datetime-field{gap:.35rem;display:grid}.form-datetime-field label{color:var(--text-secondary);font-size:.86rem;font-weight:500}.actions{flex-wrap:wrap;gap:.5rem;display:flex}input,textarea,button{font:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.sheet-grid__input):not(.sheet-formula-bar__input):not(.sheet-find__input):not(.csheet-body__editor-input),textarea,select:not(.sheet-grid__select):not(.sheet-font-tools__size-select):not(.sheet-font-tools__family-select):not(.csheet-body__editor-input)){border:1px solid var(--border-color);border-radius:var(--ui-radius,8px);background:var(--bg-primary);width:100%;color:var(--text-primary);padding:.7rem .8rem}:where(input:focus:not(.sheet-grid__input):not(.sheet-formula-bar__input):not(.sheet-find__input):not(.csheet-body__editor-input),textarea:focus,select:focus:not(.sheet-grid__select):not(.sheet-font-tools__size-select):not(.sheet-font-tools__family-select):not(.csheet-body__editor-input)){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);outline:none}[data-theme=dark] :where(select:not(.sheet-grid__select):not(.sheet-font-tools__size-select):not(.sheet-font-tools__family-select):not(.csheet-body__editor-input)),[data-theme=dark] select option{background-color:var(--bg-primary);color:var(--text-primary)}[data-theme=dark] select option:checked,[data-theme=dark] select option:hover{background-color:var(--accent-light);color:var(--text-primary)}[data-theme=dark] select option:disabled{color:var(--text-secondary)}textarea{resize:vertical;min-height:100px}button:not([class]),.button-link{border-radius:var(--ui-radius,8px);background:var(--accent);color:#fff;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;padding:.6rem .9rem;text-decoration:none;display:inline-flex}button:not([class]):hover,.button-link:hover{background:var(--accent-hover)}pre{border-radius:var(--ui-radius,8px);color:#e2e8f0;background:#0f172a;margin:0;padding:.75rem;overflow:auto}@media (width<=768px){button:not([class]),.button-link{-webkit-tap-highlight-color:transparent;min-height:44px}input:not(.csheet-body__editor-input),textarea,select:not(.csheet-body__editor-input){font-size:1rem}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1rem}}@media (width<=480px){.card{border-radius:var(--ui-radius,8px);padding:.75rem}h1{font-size:1.3rem}h2{font-size:1.15rem}}:root .app-layout{--manager-line:color-mix(in srgb, var(--ink) 22%, var(--paper));--radius:12px;--pd-radius:16px;--pd-line:var(--manager-line);--soft-shadow:0 4px 20px #101e3c0f;--bru-muted:#596477;--pd-muted:#596477;background:#f4f7fb}[data-theme=dark]:root .app-layout{--bru-muted:#abb6c8;--pd-muted:#abb6c8;--soft-shadow:0 4px 20px #0000002e;background:#11151d}:root .app-layout .app-layout__main{background:0 0;padding:clamp(.75rem,1.8vw,1.5rem)}:root .app-layout :is(button,.ui-btn,.button-link,input:not([type=checkbox]):not([type=radio]),select,textarea),:root .ui-modal :is(button,input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--manager-control-radius);transition:background-color .16s,border-color .16s,box-shadow .16s}:root .app-layout :is(.home-pm.card,.home-pm__tasks,.home-pm__points,.home-pm__projects,.home-pm__attention,.home-pm__project-card,.home-pm__deadline-card,.analytics-charts-grid__item,.sheets-page__list,.sheets-page__preset-card,.app-toast,.app-layout__chat-float),:root .ui-modal{box-shadow:var(--soft-shadow,0 8px 32px #101e3c1f);border-radius:16px!important}:root .app-layout .home-pm__hero{margin-bottom:.5rem;padding-block:1rem 1.25rem}:root .app-layout :is(.home-pm__hero h2,.manager-rail__item,.ui-btn){text-transform:none;letter-spacing:normal}:root .app-layout .manager-rail{border-color:var(--manager-line);gap:.35rem;padding:.65rem .35rem}:root .app-layout .manager-rail__item{border-radius:var(--ui-panel-radius,12px);min-height:48px;font-size:.625rem}:root .app-layout :is(.manager-chat-strip,.app-header,.messages-page__sidebar,.messages-page__conversation){border-color:var(--manager-line)}:root :is(.app-layout,.ui-modal) :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent,var(--blue,#0047ff));outline-offset:3px}:root .app-layout :is(button,.ui-btn):disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){:root .app-layout *,:root .ui-modal *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=600px){:root .app-layout .app-layout__main{padding:.5rem}}:root .app-layout :is(.home-pm__panel,.home-pm__tasks,.home-pm__points,.home-pm__attention,.home-pm__projects,.home-pm__kpi,.home-pm__stat){border:1px solid var(--manager-line);box-shadow:none;border-radius:10px!important}:root .app-layout :is(.home-pm__deadline,.home-pm__deadline-card,.home-pm__project-card,.home-pm__queue-item,.home-pm__row){border-color:var(--manager-line);border-radius:8px!important}:root .app-layout .home-pm__deadline{overflow:hidden}:root .app-layout .home-pm__deadline-ribbon{border-radius:6px}:root .app-layout .tasks-page{--tasks-radius:8px;--tasks-line:var(--manager-line);--tasks-muted:var(--bru-muted)}:root .app-layout :is(.tasks-detail__desc,.tasks-detail__deadline,.tasks-person,.tasks-bubble,.tasks-detail__main .task-linked-object__chip,.tasks-page__row,.tasks-page__participant-list li,.tasks-page__result-view,.tasks-create__meta){border-radius:var(--ui-radius,8px);border-color:var(--tasks-line)}:root .app-layout .tasks-detail__desc{border-left-color:var(--tasks-rail)}:root .app-layout :is(.tasks-detail__status,.tasks-detail__chain,.tasks-person__avatar){border-radius:5px}:root .app-layout .tasks-detail__chain{border-color:var(--tasks-line)}:root .app-layout :is(.tasks-detail__compose input,.tasks-detail__compose button,.tasks-detail__chips button,.tasks-board__view-switch,.tasks-board__filters,.tasks-create__title,.tasks-create__desc){border-radius:var(--ui-radius,8px)}:root .app-layout :is(.tasks-kanban__card,.tasks-kanban__empty-col){border-radius:var(--ui-radius,8px);border-color:var(--tasks-line)}:root .app-layout .tasks-kanban__column-head{border-radius:6px 6px 0 0}:root .app-layout{--manager-surface-line:color-mix(in srgb, var(--ink) 13%, var(--paper));--manager-wash:color-mix(in srgb, var(--paper) 96%, var(--blue))}:root .app-layout .proj-dash{--pd-line:var(--manager-surface-line);--pd-radius:10px;gap:1rem}:root .app-layout .proj-dash__split{gap:1rem}:root .app-layout :is(.proj-dash__hero,.proj-dash__col,.viewer-objects--page,.documents-page__hero,.documents-page__toolbar,.documents-page__panel,.documents-filters,.tasks-board__toolbar,.tasks-board__filters){border:1px solid var(--manager-surface-line);border-radius:var(--ui-panel-radius,12px);background:var(--paper);box-shadow:var(--soft-shadow)}:root .app-layout .proj-dash__col{min-width:0;padding:1rem}:root .app-layout .proj-dash__empty-state{border:1px solid var(--manager-surface-line);border-radius:var(--ui-radius,8px);background:var(--manager-wash)}:root .app-layout :is(.proj-dash__card,.proj-dash__point){border-radius:var(--ui-radius,8px);border-color:var(--manager-surface-line)}:root .app-layout .viewer-objects--page{margin-block:.25rem 1rem;padding:1.1rem}:root .app-layout :is(.viewer-objects__group,.viewer-objects__point){border-color:var(--manager-surface-line);border-radius:var(--ui-radius,8px)}:root .app-layout .tasks-page--board{gap:.85rem}:root .app-layout :is(.tasks-deadline,.tasks-kanban){background:0 0;border:0;gap:.65rem;padding-bottom:.35rem}:root .app-layout :is(.tasks-deadline__col,.tasks-kanban__column,.tasks-deadline__col:last-child,.tasks-kanban__column:last-child){border:1px solid var(--manager-surface-line);background:var(--manager-wash);border-radius:10px}:root .app-layout .tasks-deadline__ribbon{border-radius:0}:root .app-layout :is(.tasks-deadline__card,.tasks-kanban__card){background:var(--paper);border-radius:var(--ui-radius,8px);box-shadow:0 2px 6px #1018280a}:root .app-layout .documents-page__stat{border:1px solid var(--manager-surface-line);border-radius:6px}:root .app-layout .documents-page__main>label.documents-page__stat{background:var(--paper);align-self:flex-start;align-items:center;gap:.4rem;padding:.4rem .65rem;display:inline-flex}:root .app-layout :is(.proj-dash__hero h1,.documents-page__hero h2){text-transform:none;letter-spacing:-.025em}:root{--ui-radius:8px;--ui-panel-radius:12px;--ui-line:color-mix(in srgb, var(--text-primary) 14%, var(--bg-primary));--ui-wash:color-mix(in srgb, var(--bg-primary) 96%, var(--accent));--manager-control-radius:var(--ui-radius);--radius:var(--ui-radius);--radius-lg:var(--ui-panel-radius)}:root :is(.app-layout,.bru-page,.ac-shell){--manager-line:var(--ui-line);--manager-surface-line:var(--ui-line);--soft-shadow:var(--shadow-md)}:root :is(.admin-bru,.ac-shell,.bru-page){--rule:var(--ui-line);--ac-rule:var(--ui-line)}:root :is(.app-layout--admin,.admin-page,.admin-bru.bru-page,.ac-shell){background:var(--bg-secondary)}:root :is(button,.ui-btn,.bru-btn,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:var(--ui-radius);transition:background-color .16s,border-color .16s,box-shadow .16s}:root :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--blue,var(--accent));outline-offset:3px}:root :is(.card,.ui-modal,.ac-card,.admin-card,.admin-page__section,.ac-workspace,.ac-project-workspace,.home-pm__panel,.home-pm__tasks,.home-pm__attention,.home-pm__projects){border-radius:var(--ui-panel-radius);border-color:var(--ui-line);box-shadow:var(--shadow)}:root .bru-cells{gap:var(--gut,1rem);background:0 0;border:0}:root .bru-cells__item{border:1px solid var(--ui-line);border-radius:var(--ui-panel-radius);box-shadow:var(--shadow)}:root :is(.bru-hero__media,.bru-media){border-radius:var(--ui-panel-radius)}:root .bru-sec{border-color:var(--ui-line)}:root :is(.bru-page,.admin-bru,.ac-shell) :is(h1,h2,h3,button,.bru-btn){text-transform:none;letter-spacing:normal}:root .sheet-grid :is(input,select,textarea,button),:root .sheet-grid [role=gridcell]{border-radius:0}@media (prefers-reduced-motion:reduce){:root *,:root :before,:root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root :is(.dash-board__split,.pm-projects-page__split){gap:1rem}:root :is(.dash-board__queue,.dash-board__portfolio,.dash-board__hero){border:1px solid var(--ui-line);border-radius:var(--ui-panel-radius);background:var(--paper,var(--bg-primary));box-shadow:var(--shadow)}:root .admin-page__body{gap:1rem}:root :is(.ac-card,.ac-hub__card,.ac-project-card,.ac-hub-card,.ac-workspace__panel){border:1px solid var(--ui-line);border-radius:var(--ui-panel-radius);background:var(--paper,var(--bg-primary));box-shadow:var(--shadow)}:root .bru-page{--ui-line:color-mix(in srgb, var(--ink) 14%, var(--paper))}:root .ac-card+.ac-card{margin-top:1rem}html.bru-scroll{scroll-behavior:smooth;scroll-padding-top:3.5rem}.bru-page{--ink:#101014;--blue:#0047ff;--paper:#fff;--rule:#10101429;--nav-h:3.5rem;--pad:clamp(1rem, 4vw, 3.5rem);--gut:clamp(.75rem, 1.6vw, 1.5rem);background:var(--paper);color:var(--ink);font-feature-settings:"tnum" 1;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:block;position:relative;overflow-x:clip}.bru-page ::selection{color:var(--paper);background:var(--blue)}@media (prefers-reduced-motion:reduce){html.bru-scroll{scroll-behavior:auto}}.bru-nav__link,.bru-nav__brand,.bru-btn,.bru-sec__kicker,.bru-sec__index,.bru-hero__index,.bru-hero__eyebrow,.bru-foot__brand{text-transform:uppercase;letter-spacing:.14em}.bru-num{color:var(--blue);font-size:.75rem;font-weight:700}.bru-rise{opacity:0;transition:opacity .45s linear,transform .45s cubic-bezier(.2,.7,.3,1);transform:translateY(14px)}.bru-rise--in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bru-rise{opacity:1;transition:none;transform:none}}.bru-media{line-height:0;overflow:hidden}.bru-media img{object-fit:cover;width:100%;height:100%;display:block}.bru-btn{border:1px solid var(--ui-line);border-radius:var(--ui-radius,8px);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:.95rem 1.75rem;font-size:.75rem;font-weight:700;line-height:1;text-decoration:none;transition:background .12s linear,color .12s linear,border-color .12s linear;display:inline-flex}.bru-btn--sm{padding:.6rem 1.1rem;font-size:.625rem}.bru-btn--wide{padding-inline:clamp(2rem,8vw,5rem)}.bru-btn--fill{color:var(--paper);background:var(--blue);border-color:var(--blue)}.bru-btn--fill:hover{color:var(--paper);background:var(--ink);border-color:var(--ui-line)}.bru-btn--line{color:var(--ink);background:0 0}.bru-btn--line:hover{color:var(--paper);background:var(--ink)}.bru-nav{z-index:60;height:var(--nav-h);background:var(--paper);border-bottom:1px solid var(--ui-line);position:fixed;inset:0 0 auto}.bru-nav__inner{height:100%;padding-inline:var(--pad);justify-content:space-between;align-items:center;gap:clamp(1rem,4vw,3rem);display:flex}.bru-nav__brand{color:var(--ink);font-size:.75rem;font-weight:700;text-decoration:none}.bru-nav__links{align-items:center;gap:clamp(1rem,2.5vw,2rem);margin-right:auto;display:flex}.bru-nav__link{color:var(--ink);align-items:baseline;gap:.4rem;font-size:.6875rem;font-weight:500;text-decoration:none;display:inline-flex}.bru-nav__link span{color:var(--blue);font-size:.5625rem}.bru-nav__link:hover{color:var(--blue)}@media (width<=1000px){.bru-nav__links{display:none}}.bru-main{padding-top:var(--nav-h)}.bru-hero{box-sizing:border-box;min-height:calc(100dvh - var(--nav-h));padding:clamp(1.5rem, 4vw, 3rem) var(--pad);flex-direction:column;display:flex}.bru-hero__grid{column-gap:var(--gut);flex:auto;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:clamp(1rem,2.2vw,1.5rem);display:grid}.bru-hero__index{color:var(--blue);grid-area:1/1/auto/2;margin:0;font-size:.6875rem;font-weight:700}.bru-hero__eyebrow{grid-area:1/2/auto/9;margin:0;font-size:.6875rem;font-weight:500}.bru-hero__title{letter-spacing:-.045em;text-transform:uppercase;grid-area:2/1/auto/9;margin:0;font-size:clamp(2.25rem,6.4vw,5rem);font-weight:700;line-height:.9}.bru-hero__title--compact{font-size:clamp(2.1rem,5.9vw,4.6rem)}.bru-hero__title span{display:block}.bru-hero__title-accent{color:var(--blue)}.bru-hero__media{flex-direction:column;grid-area:2/9/4/13;align-self:stretch;min-height:0;display:flex}.bru-hero__media .bru-media{flex:auto;min-height:12rem;position:relative}.bru-hero__media .bru-media img{position:absolute;inset:0}.bru-hero__copy{border-top:1px solid var(--ui-line);grid-area:3/1/auto/8;padding-top:clamp(.65rem,1.4vw,1rem)}.bru-hero__lead{margin:0 0 1.35rem}.bru-hero__lead--display{letter-spacing:-.02em;max-width:34ch;font-size:clamp(1rem,1.7vw,1.375rem);font-weight:700;line-height:1.2}.bru-hero__lead--body{max-width:52ch;font-size:clamp(.9375rem,1.35vw,1.125rem);line-height:1.45}.bru-hero__actions{flex-wrap:wrap;gap:.65rem;display:flex}.bru-facts{background:var(--ink);border:1px solid var(--ui-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(1.5rem,3.5vw,2.5rem) 0 0;display:grid}.bru-facts__item{background:var(--paper);padding:.85rem 1rem .95rem}.bru-facts__item dt{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:.625rem;font-weight:700}.bru-facts__item dd{letter-spacing:-.025em;margin:.45rem 0 0;font-size:clamp(1rem,1.7vw,1.375rem);font-weight:700;line-height:1.1}@media (width<=1000px){.bru-hero{min-height:0}.bru-hero__title{grid-column:1/13}.bru-hero__media{grid-area:3/1/auto/7}.bru-hero__media .bru-media{aspect-ratio:4/3;flex:none;position:static}.bru-hero__media .bru-media img{position:static}.bru-hero__copy{grid-area:3/7/auto/13}}@media (width<=640px){.bru-hero__eyebrow{grid-column:2/13}.bru-hero__media,.bru-hero__copy{grid-column:1/13}.bru-hero__media{grid-row:3}.bru-hero__copy{grid-row:4}.bru-hero__actions .bru-btn{flex:100%}.bru-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bru-facts__item:last-child:nth-child(odd){grid-column:1/-1}}.bru-sec{padding:clamp(3rem, 8vw, 6rem) var(--pad);border-top:1px solid var(--ui-line)}.bru-sec__head{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(.85rem,2vw,1.5rem);margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.bru-sec__index{color:var(--blue);grid-area:1/1/auto/2;margin:0;font-size:.6875rem;font-weight:700}.bru-sec__kicker{grid-area:1/2/auto/9;margin:0;font-size:.6875rem;font-weight:500}.bru-sec__title{letter-spacing:-.04em;text-transform:uppercase;grid-area:2/1/auto/8;margin:0;font-size:clamp(1.75rem,5.2vw,3.75rem);font-weight:700;line-height:.95}.bru-sec__lead{grid-area:2/9/auto/13;align-self:end;margin:0;font-size:.875rem;line-height:1.6}.bru-sec__cta{margin-top:clamp(2rem,5vw,3.5rem)}@media (width<=1000px){.bru-sec__title,.bru-sec__lead{grid-column:1/13}.bru-sec__lead{grid-row:auto}}.bru-grid{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bru-grid--stack{align-items:start;row-gap:clamp(1.5rem,4vw,2.5rem)}.bru-cells{--bru-cell-gap:app.$app-space-2;background:var(--ink);border:1px solid var(--ui-line);grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.bru-cells--roomy{--bru-cell-gap:.6rem}.bru-cells__item{gap:var(--bru-cell-gap);background:var(--paper);flex-direction:column;grid-column:span 3;padding:clamp(1.25rem,3vw,2rem);display:flex}.bru-ticks{margin:0;padding:0;list-style:none}.bru-ticks li{border-top:1px solid var(--rule);padding:.6rem 0 .6rem 2.25rem;font-size:.9375rem;line-height:1.4;position:relative}.bru-ticks li:first-child{border-top:none;padding-top:0}.bru-ticks li:before{content:"↗";color:var(--blue);font-size:.875rem;position:absolute;left:0}.bru-ticks--compact{margin-bottom:1.25rem}.bru-ticks--compact li{padding:.5rem 0 .5rem 1.6rem;font-size:.875rem}.bru-ticks--compact li:first-child{padding-top:.5rem}.bru-ticks--compact li:before{font-size:.8125rem}.bru-foot{padding:clamp(1.5rem, 4vw, 2.5rem) var(--pad);color:var(--paper);background:var(--ink)}.bru-foot__inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.bru-foot__brand{font-size:.75rem;font-weight:700}.bru-foot__links{flex-wrap:wrap;gap:1.5rem;display:flex}.bru-foot a{color:var(--paper);font-size:.75rem;text-decoration:none}.bru-foot a:hover{color:var(--blue)}.bru-foot__top{border-bottom:1px solid #ffffff3d;grid-template-columns:minmax(14rem,1fr) minmax(0,2fr);gap:clamp(1.5rem,4vw,3.5rem);margin-bottom:clamp(1.25rem,2.5vw,2rem);padding-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.bru-foot__intro{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.bru-foot__slogan{max-width:22rem;font-size:clamp(.875rem,1.4vw,1.05rem);line-height:1.35}.bru-foot__cols{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:clamp(1.25rem,2.5vw,2.5rem);display:grid}.bru-foot__col-title{text-transform:uppercase;letter-spacing:.16em;color:#ffffff8c;margin-bottom:.9rem;font-size:.625rem;font-weight:700}.bru-foot__col-links{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.bru-foot__legal{color:#ffffff8c;max-width:44rem;font-size:.625rem;line-height:1.5}.bru-foot .bru-btn--fill:hover{color:var(--ink);background:var(--paper);border-color:var(--paper)}@media (width<=760px){.bru-foot__top{grid-template-columns:1fr}}.start-job-page .bru-nav__brand{border:1px solid var(--ui-line);background:var(--blue);color:var(--paper);letter-spacing:.16em;align-items:center;padding:.6rem 1rem;font-size:clamp(.875rem,1.6vw,1.0625rem);font-weight:700;line-height:1;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.start-job-page .bru-nav__brand:hover{color:var(--paper);filter:brightness(.92);transform:translateY(-1px)}.start-job-page .bru-nav__brand:active{transform:translateY(0)}html.start-job-active{--sj-nav-h:3.5rem}html.start-job-active.bru-scroll{scroll-padding-top:var(--sj-nav-h)}.start-job-page .bru-main{padding-top:var(--sj-nav-h)}.start-job-page .sj-nav{height:auto;padding-top:env(safe-area-inset-top,0)}.start-job-page .sj-nav .bru-nav__inner{height:auto;min-height:var(--nav-h)}.start-job-page .sj-nav__mobile{display:none}.sj-work{row-gap:clamp(1.5rem,4vw,2.5rem)}.sj-rows{border-top:1px solid var(--ui-line);grid-column:1/6;margin:0;padding:0;list-style:none}.sj-rows__item{border-bottom:1px solid var(--rule);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:1.15rem 0;display:grid}.sj-rows__text{letter-spacing:-.02em;font-size:clamp(1rem,1.9vw,1.35rem);font-weight:700;line-height:1.15}.sj-work__media{grid-column:6/13}.sj-work__media .bru-media{aspect-ratio:4/3}.sj-who__media{grid-column:1/6}.sj-who__media .bru-media{aspect-ratio:4/5}.sj-who__panels{background:var(--ink);border:1px solid var(--ui-line);grid-column:6/13;gap:1px;display:grid}.sj-panel{background:var(--paper);padding:clamp(1.25rem,3vw,2rem)}.sj-panel--invert{color:var(--paper);background:var(--blue)}.sj-panel__title{text-transform:uppercase;letter-spacing:.14em;margin:0 0 1.15rem;font-size:.6875rem;font-weight:700}.sj-panel--invert .bru-ticks li{border-top-color:#ffffff52}.sj-panel--invert .bru-ticks li:before{color:var(--paper)}.sj-cells__item:first-child{color:var(--paper);background:var(--blue);grid-area:span 2/span 6;justify-content:flex-end}.sj-cells--steps .sj-cells__item,.sj-cells--steps .sj-cells__item:first-child{color:var(--ink);background:var(--paper);grid-area:auto/span 3;justify-content:flex-start}.sj-cells__num{letter-spacing:.14em;color:var(--blue);font-size:.6875rem;font-weight:700}.sj-cells__item:first-child .sj-cells__num{color:var(--paper)}.sj-cells--steps .sj-cells__item:first-child .sj-cells__num{color:var(--blue)}.sj-cells__item h3{letter-spacing:-.02em;margin:0;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:700;line-height:1.15}.sj-cells__item:first-child h3{letter-spacing:-.035em;font-size:clamp(1.35rem,3vw,2.15rem);line-height:1.05}.sj-cells--steps .sj-cells__item:first-child h3{letter-spacing:-.02em;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.15}.sj-cells__item p{margin:0;font-size:.875rem;line-height:1.5}.sj-cells__item:first-child p{max-width:34ch;font-size:.9375rem}.sj-cells--steps .sj-cells__item p,.sj-cells--steps .sj-cells__item:first-child p{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-top:auto;padding-top:.75rem;font-size:.6875rem;font-weight:700}.sj-defs{border-top:1px solid var(--ui-line);margin:0}.sj-defs__row{border-bottom:1px solid var(--rule);grid-template-columns:3rem minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:.35rem 1rem;padding:1.15rem 0;display:grid}.sj-defs dt{letter-spacing:-.02em;font-size:clamp(1rem,1.9vw,1.35rem);font-weight:700;line-height:1.15}.sj-defs dd{letter-spacing:-.02em;color:var(--blue);margin:0;font-size:clamp(1rem,1.9vw,1.35rem);font-weight:400;line-height:1.15}.sj-apply__aside{top:calc(var(--nav-h) + 2rem);grid-column:1/5;position:sticky}.sj-apply__lead{border-bottom:1px solid var(--ui-line);margin:0 0 1.5rem;padding-bottom:1.5rem;font-size:1rem;line-height:1.5}.sj-apply__form{grid-column:6/13}.start-job-form{border:1px solid var(--ui-line);background:var(--paper);gap:1.15rem;padding:clamp(1.35rem,3vw,2.25rem);display:grid}.start-job-form--success{text-align:left;padding:clamp(2.5rem,6vw,4rem)}.start-job-form__success-icon{width:3rem;height:3rem;color:var(--paper);background:var(--blue);justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.25rem;font-weight:700;display:inline-flex}.start-job-form__success-text{letter-spacing:-.02em;margin:0 0 1.75rem;font-size:clamp(1.15rem,2.4vw,1.65rem);font-weight:700;line-height:1.2}.start-job-form__section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--blue);border-bottom:1px solid var(--ui-line);margin:0;padding-bottom:.55rem;font-size:.625rem;font-weight:700}.start-job-form__error{color:var(--paper);background:var(--ink);margin:0;padding:.85rem 1rem;font-size:.8125rem;font-weight:700}.start-job-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.start-job-form__field{gap:.4rem;display:grid}.start-job-form__field--wide{grid-column:1/-1}.start-job-form__field span{letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:700}.start-job-form__field input,.start-job-form__field select{box-sizing:border-box;border:none;border-bottom:1px solid var(--ui-line);border-radius:var(--ui-radius,8px);width:100%;color:var(--ink);font:inherit;background:0 0;padding:.7rem 0;font-size:.9375rem;transition:border-color .12s linear}.start-job-form__field select{padding-right:1.25rem}.start-job-form__field input::placeholder{color:#10101459}.start-job-form__field input:focus,.start-job-form__field select:focus{border-bottom-color:var(--blue);box-shadow:0 1px 0 0 var(--blue);outline:none}.start-job-form__field--invalid span{color:var(--blue)}.start-job-form__field--invalid input{border-bottom-width:2px;border-bottom-color:var(--blue)}.start-job-form__field-error{color:var(--blue);font-size:.75rem;font-weight:700;line-height:1.35}.start-job-form__checks{gap:.85rem;padding-top:.35rem;display:grid}.start-job-form__check{cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.875rem;line-height:1.45;display:flex}.start-job-form__check input{width:1rem;height:1rem;accent-color:var(--blue);cursor:pointer;flex-shrink:0;margin:.1rem 0 0}.start-job-form__check--legal a{color:var(--blue);text-underline-offset:2px}.start-job-form__submit{border:1px solid var(--blue);border-radius:var(--ui-radius,8px);width:100%;font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--blue);cursor:pointer;padding:1.15rem 1rem;font-size:.75rem;font-weight:700;transition:background .12s linear,border-color .12s linear}.start-job-form__submit:hover:not(:disabled){background:var(--ink);border-color:var(--ui-line)}.start-job-form__submit:disabled{opacity:.45;cursor:not-allowed}.start-job-form__honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}@media (width<=1000px){html.start-job-active{--sj-nav-h:calc(5.85rem + env(safe-area-inset-top,0))}.start-job-page .sj-nav__mobile{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-top:1px solid var(--rule);scrollbar-width:none;align-items:stretch;gap:0;display:flex;overflow-x:auto}.start-job-page .sj-nav__mobile::-webkit-scrollbar{display:none}.start-job-page .sj-nav__mobile-link{border-right:1px solid var(--rule);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;flex:none;padding:.55rem .85rem;font-size:.625rem;font-weight:700;text-decoration:none}.start-job-page .sj-nav__mobile-link:last-child{border-right:none}.start-job-page .sj-nav__mobile-link:hover{color:var(--blue);background:#0047ff0a}.sj-rows,.sj-work__media,.sj-who__media,.sj-who__panels,.sj-apply__aside,.sj-apply__form{grid-column:1/13}.sj-work__media .bru-media,.sj-who__media .bru-media{aspect-ratio:16/9}.sj-apply__aside{position:static}.sj-cells .sj-cells__item,.sj-cells .sj-cells__item:first-child,.sj-cells--steps .sj-cells__item,.sj-cells--steps .sj-cells__item:first-child{grid-area:auto/span 6}}@media (width<=640px){html.start-job-active{--pad:clamp(.75rem, 3.5vw, 1.25rem);--sj-nav-h:calc(6.85rem + env(safe-area-inset-top,0))}.start-job-page{--pad:clamp(.75rem, 3.5vw, 1.25rem)}.start-job-page .bru-nav__inner{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;padding-block:.5rem}.start-job-page .bru-nav__brand{letter-spacing:.12em;padding:.45rem .75rem;font-size:.75rem}.start-job-page .bru-nav__inner>.bru-btn{white-space:normal;text-align:center;order:2;width:100%;line-height:1.15}.start-job-page .bru-hero{min-height:0;padding-block:clamp(1rem,4vw,1.5rem)}.start-job-page .bru-sec{padding-block:clamp(2rem,7vw,2.75rem)}.start-job-page .bru-sec__title{font-size:clamp(1.45rem,7vw,2.25rem)}.start-job-page .bru-facts{grid-template-columns:1fr}.start-job-page .bru-foot__intro .bru-btn{width:100%}.start-job-page .bru-foot__inner{flex-direction:column;align-items:flex-start;gap:.75rem}.sj-rows__item,.sj-defs__row{grid-template-columns:2.5rem minmax(0,1fr);gap:.35rem .75rem}.sj-defs dd{grid-column:2}.sj-cells .sj-cells__item,.sj-cells .sj-cells__item:first-child,.sj-cells--steps .sj-cells__item,.sj-cells--steps .sj-cells__item:first-child{grid-column:span 12}.start-job-form__grid{grid-template-columns:1fr}}
