*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}body{line-height:inherit;margin:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}textarea{resize:vertical}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}@font-face{font-family:Manrope;src:url(../fonts/manrope-latin-variable.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;box-sizing:border-box;border:0 solid #e5e7eb}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}.sr-only,dialog,fieldset,legend,menu,ol,ul{padding:0}menu,ol,ul{margin:0;list-style:none}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.fixed{position:fixed}.absolute{position:absolute}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--ink:#292721;--brick:#ad3e2d;--brick-dark:#863024;--tag:#edc280;--paper:#eeeae3;--white:#fff;--text:#343129;--muted:#60574d;--line:#d9d0c4;--radius:6px;--shadow:0 12px 32px #29272110}html{scroll-padding-top:96px}body{background:var(--white);color:var(--text);margin:0;font:16px/1.65 Manrope,Arial,sans-serif}a{-webkit-text-decoration:inherit;text-decoration:inherit;color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.62}:focus-visible{outline-offset:4px;outline:3px solid #b94f3d}::selection{background:var(--tag);color:var(--ink)}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.035em;font-weight:800;line-height:1.1}h1{font-size:calc(clamp(2.6rem,6.1vw,5.1rem))}h2{font-size:calc(clamp(1.65rem,3.2vw,2.75rem))}h3{font-size:calc(clamp(1.15rem,2vw,1.45rem))}p+p{margin-top:1em}svg{flex-shrink:0}.container{width:min(1180px,100% - 64px);margin-inline:auto}.section{padding-block:calc(clamp(44px,7vw,84px))}.eyebrow{color:var(--brick-dark);letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:.73rem;font-weight:800}.lead{font-size:calc(clamp(1rem,2vw,1.2rem))}.light-section{background:var(--paper)}.text-link{color:var(--brick-dark);text-underline-offset:4px;gap:8px;text-decoration:underline}.button,.text-link{align-items:center;font-weight:800;display:inline-flex}.button{text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;gap:10px;min-height:46px;padding:10px 17px;font-size:.9rem}.button-primary{color:#fff;background:var(--brick)}.button-primary:hover{background:var(--brick-dark)}.button-dark{color:#fff;background:var(--ink)}.button-outline{color:var(--brick-dark);background:#fff;border-color:#cdbdad}.button-outline:hover{background:var(--paper)}.skip-link{z-index:100;background:#fff;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.header-layout{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.wordmark{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.brand-symbol{background:var(--brick);color:#fff;border-radius:2px;place-items:center;width:42px;height:42px;font-size:1.65rem}.brand-name,.brand-symbol{font-weight:800;display:grid}.brand-name{font-size:1.4rem;line-height:1}.brand-name small{letter-spacing:.16em;margin-top:4px;font-size:.54rem}.main-navigation{align-items:center;gap:8px;display:flex}.nav-link{border-radius:8px;padding:9px 13px;font-size:.9rem;font-weight:800}.nav-link.router-link-active,.nav-link:hover{color:var(--brick-dark);background:var(--paper)}.nav-alert-link{background:var(--tag)}.nav-toggle{border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:none}.job-detail-header,.legal-heading,.page-intro{background:var(--paper);border-bottom:1px solid var(--line);padding-block:calc(clamp(38px,6vw,74px))}.job-detail-header h1,.legal-heading h1,.page-intro h1{max-width:890px;font-size:calc(clamp(2.25rem,5vw,4rem))}.legal-description,.page-intro .lead{max-width:66ch;margin-top:16px}.page-intro .button{margin-top:20px}.site-cta{background:var(--ink);color:#fff;padding-block:40px}.site-cta :is(h2,.text-link){color:#fff}.site-cta .eyebrow{color:var(--tag)}.footer-brand p,.site-cta h2+p{margin-top:12px}.cta-layout{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.cta-links{justify-items:start;gap:12px;display:grid}.site-footer{color:#eee6da;background:#292721;padding-top:44px;font-size:.88rem}.site-footer .wordmark,.site-footer h2,.site-footer strong{color:#fff}.site-footer .brand-symbol{background:var(--tag);color:var(--ink)}.footer-top{grid-template-columns:1.6fr repeat(3,1fr);gap:28px;padding-bottom:30px;display:grid}.footer-email{overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:8px;display:inline-flex}.footer-group h2{margin-bottom:8px;font-size:1rem}.footer-group a{padding-block:3px;display:block}.site-footer a:hover{color:var(--tag)}.footer-bottom,.footer-identity{border-top:1px solid #62564a;flex-wrap:wrap;justify-content:space-between;gap:16px 36px;padding-block:16px;display:flex}.footer-bottom a{align-items:center;gap:8px;display:inline-flex}.career-hero{color:#f5f2e9;background:#252820;padding-block:calc(clamp(44px,7vw,90px)) 30px}.career-hero-layout{grid-template-columns:minmax(0,1fr) minmax(200px,27%);align-items:end;gap:calc(clamp(24px,5vw,64px));display:grid}.hero-copy .eyebrow{color:var(--tag)}.hero-copy h1{color:inherit;letter-spacing:-.065em;font:400 calc(clamp(3rem,8vw,7rem))/.97 Georgia,serif}.hero-copy em{color:#efc58b;font-weight:400}.hero-copy h1+p{color:#e2ded2;max-width:44ch;margin-top:20px}.hero-paths{border-top:1px solid #77786c}.hero-paths a{border-bottom:1px solid #77786c;justify-content:space-between;align-items:center;gap:12px;padding-block:13px;font-weight:700;display:flex}.hero-paths a:hover{color:var(--tag)}.career-search{border-radius:var(--radius);color:var(--ink);background:#f5f2e9;grid-column:1/-1;padding:calc(clamp(16px,3vw,28px))}.career-search .job-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.job-search{gap:12px;display:grid}.results-heading,.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.featured-jobs,.principle-list,.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.featured-empty{background:var(--paper);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:16px;padding:22px;display:flex}.featured-empty>div{flex:300px}.featured-empty>svg{color:var(--brick)}.featured-empty p,.resource-grid p{color:var(--muted);margin-top:8px}.career-resources{background:var(--paper)}.resource-grid{margin-top:24px}.principle-list article,.resource-grid a{border-radius:var(--radius);border:1px solid var(--line);background:#fff;align-content:start;gap:10px;padding:22px;display:grid}.resource-grid a:hover{border-color:var(--brick);box-shadow:var(--shadow)}.principle-list article>span,.resource-grid span,.step-number{color:var(--brick-dark);font-size:.8rem;font-weight:800}.resource-grid svg{color:var(--brick)}.alerts-section,.job-detail-page>.section,.jobs-section{background:var(--paper)}.jobs-layout{gap:26px;display:grid}.apply-panel,.detail-alerts,.job-body,.job-card,.jobs-empty,.jobs-filters{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:calc(clamp(16px,2.8vw,27px))}.jobs-filters form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.filter-heading{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.filter-heading h2{font-size:1.3rem}.empty-actions,.filter-help,.pagination{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:15px;display:flex}.reset-button{color:var(--brick-dark);font-weight:800;text-decoration:underline}.jobs-note,.results-heading p{color:var(--muted);font-size:.88rem}.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-card,.jobs-grid{gap:16px;display:grid}.job-card{border-top:3px solid var(--brick);box-shadow:var(--shadow);align-content:space-between}.job-card h3{margin-top:8px}.detail-bottom a,.job-card h3 a:hover,.jobs-note a{text-decoration:underline}.detail-employer,.job-category{color:var(--brick-dark);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem;font-weight:800}.job-company,.job-summary,.jobs-empty>p,.jobs-note{margin-top:10px}.detail-meta,.job-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.detail-meta>div,.job-meta>span{background:var(--paper);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.8rem;display:inline-flex}.detail-meta>div{background:#fff}.detail-meta dt,.job-salary{font-weight:800}.job-salary{margin-top:10px}.job-view{border-top:1px dashed #b8aa9b;padding-top:10px}.back-link,.detail-support,.job-view{color:var(--brick-dark);align-items:center;gap:8px;font-weight:800;display:inline-flex}.back-link{margin-bottom:18px}.detail-employer,.detail-location{margin-block:8px}.job-detail-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.job-body>section+section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.apply-panel h2,.job-body h2{margin-bottom:10px;font-size:1.4rem}.job-aside{gap:12px;display:grid}.apply-panel{background:var(--ink);color:#fff}.apply-panel h2{color:#fff}.apply-panel .eyebrow{color:var(--tag)}.apply-panel .button{background:var(--tag);color:var(--ink);margin-block:14px 8px}.apply-note,label{font-size:.85rem}.detail-alerts a,.detail-alerts p,.detail-bottom{margin-top:10px}.job-requirements dt,label{font-weight:800}.job-requirements dd{margin-bottom:10px}.preserve-lines{white-space:pre-line}label{display:block}input:not([type=checkbox]),select,textarea{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #bdb1a1;border-radius:8px;margin-top:5px;padding:9px 11px;display:block}input[type=checkbox]{width:19px;height:19px;accent-color:var(--brick)}textarea{resize:vertical;min-height:126px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-full{grid-column:1/-1}.alert-form,.inquiry-form{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:calc(clamp(18px,4vw,34px))}.form-heading,.form-intro{margin-bottom:18px}.field-hint,.form-alert-choice,.form-intro,.form-privacy,.small-note,.support-note{color:var(--muted);font-size:.88rem}.alert-form>h2{margin-bottom:10px}.optional{font-weight:400}.consent-box{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:18px;padding:14px;display:grid}.consent-box input{margin-top:3px}.consent-box label{font-weight:600}.consent-box a,.form-privacy a,.support-note a,.unsubscribe-layout p a{color:var(--brick-dark);overflow-wrap:anywhere;text-decoration:underline}.consent-note,.form-privacy,.support-note{margin-top:12px}.consent-note{font-size:.85rem}.alert-form>.button,.inquiry-form>.button,.unsubscribe-details .button{margin-top:16px}.form-feedback{overflow-wrap:anywhere;border-radius:8px;margin-top:14px;padding:12px}.form-error{color:#8d2338;background:#fff0f1}.field-error{color:#8d2338;margin-top:5px;display:block}.form-success{color:#175638;background:#eaf7ee}.form-feedback a,.legal-breadcrumb a,.legal-end a,.legal-page a:hover,.legal-related a{text-decoration:underline}.bot-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.about-company,.about-story,.alerts-layout,.candidate-options,.candidate-start,.contact-layout,.unsubscribe-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-items:start;gap:calc(clamp(22px,5vw,64px));display:grid}.alerts-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr)}.about-company-heading h2+p,.alerts-aside h2+p,.principles-heading h2+p,.process-heading h2+p{margin-top:14px}.alert-steps{gap:10px;margin-block:18px;display:grid}.alert-steps li{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;gap:12px;padding:12px;display:grid}.alert-steps li>span{color:var(--brick-dark);font-weight:800}.alert-steps h3{margin-bottom:4px}.browse-note>*,.candidate-options article>*,.contact-choice>*,.form-alert-program>*{margin-top:8px}.program-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:25px;padding-block:32px;display:grid}.unsubscribe-details{border:1px solid var(--line);border-radius:10px;padding:16px}.unsubscribe-details summary{cursor:pointer;font-weight:800}.unsubscribe-details form{margin-top:14px}.candidate-alerts,.candidate-support,.contact-address,.contact-choice,.form-alert-program{background:var(--paper);border-radius:10px;margin-top:14px;padding:16px}.contact-email{color:var(--brick-dark);overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:14px;font-weight:800;display:flex}.contact-direction-links{flex-wrap:wrap;gap:12px 20px;margin-top:12px;display:flex}.company-facts{border:1px solid var(--line);border-radius:var(--radius);padding-inline:16px}.company-facts>div{grid-template-columns:1fr 1.45fr;gap:10px;padding-block:12px;display:grid}.company-facts>div+div{border-top:1px solid var(--line)}.company-facts dd,.legal-help{overflow-wrap:anywhere}.company-facts dt,.legal-contents-label,.legal-help strong{font-weight:800}.about-story-copy .text-link,.candidate-start-copy .button{margin-top:14px}.candidate-steps,.principle-list{margin-top:20px}.candidate-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.candidate-steps li{border-radius:var(--radius);border:1px solid var(--line);background:#fff;padding:16px}.candidate-steps h3{margin-block:6px}.process-note{color:var(--muted);margin-top:12px}.legal-breadcrumb{color:var(--muted);gap:8px;margin-bottom:20px;font-size:.85rem;display:flex}.legal-layout{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:32px 55px;display:grid}.legal-sidebar{background:var(--paper);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,250px);gap:20px;padding:18px;display:grid}.legal-sidebar ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;margin-top:8px;display:grid}.legal-sidebar ol a{gap:8px;font-size:.85rem;display:flex}.legal-sidebar ol span{color:var(--brick-dark);font-weight:800}.legal-help{align-content:start;gap:5px;display:grid}.legal-body{width:min(100%,820px);margin-inline:auto}.legal-meta{color:var(--muted);flex-wrap:wrap;gap:8px 16px;padding-block:12px;font-size:.8rem;display:flex}.legal-meta p{margin:0}.legal-section{border-top:1px solid var(--line);padding-block:20px}.legal-section h2{margin-bottom:10px;font-size:1.45rem}.legal-section h2 span{color:var(--brick-dark)}.legal-end,.legal-related{color:var(--brick-dark);flex-wrap:wrap;gap:8px 14px;margin-top:12px;display:flex}.form-feedback ul,.job-body ul,.legal-section ul{margin:10px 0;padding-left:23px;list-style:outside}.job-body li+li,.legal-section li+li{margin-top:6px}@media (width<=850px){.featured-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width<=720px){.container{width:calc(100% - 36px)}.header-layout{min-height:64px}.nav-toggle{display:inline-flex}.main-navigation{border-bottom:1px solid var(--line);box-shadow:var(--shadow);background:#fff;padding:12px 18px;display:none;position:absolute;top:100%;left:0;right:0}.main-navigation.is-open{display:grid}.about-company,.about-story,.alerts-layout,.candidate-options,.candidate-start,.contact-layout,.cta-layout,.job-detail-grid,.legal-sidebar,.principle-list,.program-grid,.resource-grid,.unsubscribe-layout{grid-template-columns:1fr}.jobs-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.candidate-steps,.featured-jobs,.form-grid,.jobs-filters form,.jobs-grid,.legal-sidebar ol{grid-template-columns:1fr}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-email{font-size:.79rem}}.career-resources>.container{-moz-column-gap:40px;grid-template-columns:1fr 1.5fr;align-items:start;column-gap:40px;display:grid}.career-resources .eyebrow{grid-column:1/-1}.resource-grid{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;margin:0;display:grid}.resource-grid a{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:16px 0}.resource-grid a:hover{box-shadow:none}.resource-grid p{grid-column:1;margin:0}.resource-grid svg{grid-area:1/2/3;align-self:center}.jobs-intro{background:#fff;padding-block:32px}.jobs-section{background:#f7f5ef;padding-top:32px}.jobs-layout{grid-template-columns:minmax(240px,28%) minmax(0,1fr);align-items:start}.jobs-filters form,.jobs-grid{grid-template-columns:1fr}.jobs-filters{position:sticky;top:92px}.jobs-grid{border-top:1px solid var(--line);gap:0}.jobs-grid .job-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center}.jobs-grid .job-view{border:0;padding:0}.company-intro{background:#f7f1e5}.company-intro h1{font-family:Georgia,serif;font-weight:400}.about-story,.company-intro .container{max-width:900px}.about-story{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.candidate-intro{background:#e9ede4}.candidate-steps{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0}.candidate-steps li{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr);align-items:baseline;padding:18px 0;display:grid}.candidate-steps li p{grid-column:2}.contact-intro{background:#fff;border:0;padding-bottom:0}.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr)}.contact-layout .inquiry-form{box-shadow:none;background:#f7f5ef}.alerts-intro{color:#fff;background:#292721}.alerts-intro :is(h1,.eyebrow){color:inherit}.alerts-intro .button{background:var(--tag);color:var(--ink)}@media (width<=720px){.about-story,.career-hero-layout,.career-resources>.container,.career-search .job-search,.contact-layout,.jobs-layout{grid-template-columns:1fr}.hero-paths{grid-row:3}.resource-grid{margin-top:18px}.jobs-filters{position:static}}@media (width<=480px){.jobs-grid .job-card{grid-template-columns:1fr}.hero-break{display:none}}
