.opportunities{padding-top:76px}.opportunities,.opportunities-intro{padding-bottom:64px}.opportunities-eyebrow{font:11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#6f5f48;margin-bottom:20px}.opportunities h1{font-size:clamp(40px,6vw,78px);font-weight:500;line-height:1.04;letter-spacing:-.045em;margin:0 0 30px}.opportunities h1 em{font-family:var(--font-cormorant);font-weight:400}.opportunities-intro-content>p:last-child{max-width:590px;font-size:17px;line-height:1.8;color:var(--text-body)}.opportunities-lead{font-size:22px;font-weight:500;margin-bottom:15px}.opportunities-list{border-top:1px solid var(--line,rgba(13,13,13,.12))}.opportunities-list-heading{display:flex;justify-content:space-between;align-items:center;padding:28px 0;gap:20px}.opportunities-list-heading h2{font-size:18px;font-weight:500}.opportunities-list-heading span{font:11px var(--font-mono);color:var(--text-body)}.opportunity-row{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid rgba(13,13,13,.12);border-bottom:1px solid rgba(13,13,13,.12);padding:36px 0;text-decoration:none;color:inherit}.opportunity-row:hover h3{text-decoration:underline;text-underline-offset:7px}.opportunity-row h3{font-size:clamp(24px,3vw,34px);font-weight:500;letter-spacing:-.025em;margin:0 0 14px}.opportunity-row p:not(.opportunities-eyebrow){max-width:710px;font-size:15px;line-height:1.8;color:var(--text-body);margin-bottom:20px}.opportunity-row .opportunities-eyebrow{margin-bottom:13px}.opportunity-arrangement{font:12px/1.9 var(--font-mono);color:var(--text-body)}.opportunity-arrow{font-size:40px;color:#b85420;flex-shrink:0}.opportunities-note{display:grid;grid-template-columns:1fr 2fr;gap:50px;margin-top:65px}.opportunities-note p{font:italic 30px var(--font-cormorant)}.opportunities-note span{font-size:14px;line-height:1.9;color:var(--text-body);max-width:540px}.opportunities-empty{padding:55px 0 80px;min-height:210px}.opportunities-empty h3{font-size:25px;font-weight:500;margin-bottom:15px}.opportunities-empty p{font-size:16px;line-height:1.8}.opportunities-empty a{text-decoration:underline;text-underline-offset:4px}.opportunities-back{display:inline-block;margin-bottom:48px;font-size:13px;text-underline-offset:4px}.opportunity-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:clamp(28px,4vw,64px)}.opportunity-header-content{min-width:0;max-width:850px}.opportunity-header-art{display:block;width:100%;height:auto;mix-blend-mode:multiply;mask-image:radial-gradient(ellipse closest-side,#000 78%,transparent 100%)}.opportunities-intro .opportunity-header-art{width:calc(100% + 60px);max-width:none;margin-inline:-30px}@media (max-width:1023px){.opportunity-header{grid-template-columns:minmax(0,1fr);gap:20px}.opportunity-header-art{width:240px;justify-self:center}.opportunities-intro .opportunity-header-art{width:min(280px,100%);margin-inline:0}}.opportunity-header h1{font-size:clamp(36px,5vw,64px);margin-bottom:24px}.opportunity-summary{max-width:690px;font-size:19px;line-height:1.7;margin:28px 0}.opportunity-apply{display:inline-flex;gap:25px;text-decoration:none}.opportunities-apply-note{font-size:12px;line-height:1.8;color:var(--text-body);margin:12px 0 0}.opportunity-copy{max-width:760px;border-top:1px solid rgba(13,13,13,.12);padding-top:34px;margin-top:48px;font-size:16px;line-height:1.85;color:var(--text-body)}.opportunity-copy p{margin:0 0 25px}.opportunity-copy strong{font-weight:600;color:var(--text-primary,#0d0d0d)}.opportunity-copy ul{list-style:disc;padding-left:23px;margin:-10px 0 32px}.opportunity-copy li{padding-left:7px;margin-bottom:9px}.opportunity-bottom{border-top:1px solid rgba(13,13,13,.12);margin-top:35px;padding-top:42px}.opportunity-bottom h2{font:italic 36px var(--font-cormorant);margin-bottom:15px}.opportunity-bottom>p:not(.opportunities-apply-note){font-size:16px;margin-bottom:25px}.opportunities :focus-visible{outline:2px solid #b85420;outline-offset:6px}@media (max-width:767px){.opportunities{padding-top:44px;padding-bottom:44px}.opportunities-intro{padding-bottom:40px}.opportunities-note{grid-template-columns:1fr;gap:18px;margin-top:40px}.opportunity-row{gap:18px}.opportunity-arrow{font-size:28px}.opportunities-back{margin-bottom:32px}.opportunity-apply{font-size:13px;gap:12px}.opportunities-list-heading h2{font-size:16px}}.opportunities-intro-content{min-width:0}.opportunities-intro h1{font-size:clamp(40px,5vw,68px)}.opportunity-header-art--symbol{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);mask-composite:intersect}.opportunities-list{border:1px solid var(--line);background:var(--surface)}.opportunities-list-heading{padding:26px 32px;border-left:4px solid var(--terracotta);background:var(--ink-panel);color:var(--cream)}.opportunities-list-heading .opportunities-eyebrow{color:#d49a70;margin:0 0 9px;font-size:10px}.opportunities-list-heading h2{font-size:clamp(20px,2.2vw,27px);letter-spacing:-.025em}.opportunities-list-heading .opportunities-open-count{padding:9px 12px;border:1px solid rgba(249,246,241,.24);color:var(--cream);line-height:1.4;text-align:center;flex-shrink:0}.opportunities-list .opportunity-row{padding-inline:32px;border-bottom:0;transition:background-color .16s ease}.opportunities-list .opportunity-row:hover{background:#f4eee6}.opportunities-list>.opportunities-empty{padding:32px;min-height:0}.career-archive,.career-specialties{margin-top:88px}.career-section-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:48px;margin-bottom:36px}.career-section-heading h2{font-size:clamp(30px,3.5vw,44px);line-height:1.1;font-weight:500;letter-spacing:-.035em}.career-section-heading h2 em{font-family:var(--font-cormorant);font-weight:400;color:var(--copper)}.career-category-description,.career-section-heading>p{color:var(--body);font-size:15px;line-height:1.8;max-width:560px}.career-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.career-category-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--line);background:var(--surface);color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.career-category-card:hover{border-color:var(--copper);box-shadow:0 6px 20px rgba(58,37,20,.05)}.career-category-art{height:230px;display:flex;justify-content:center;background:var(--surface);margin-bottom:24px}.career-category-art img{width:100%;height:100%;max-width:300px;object-fit:contain;mix-blend-mode:multiply}.career-category-copy{display:flex;flex-direction:column;flex:1;min-width:0}.career-category-copy>.opportunities-eyebrow{font-size:10px;margin-bottom:12px}.career-category-card h3{font-size:25px;line-height:1.13;font-weight:500;letter-spacing:-.03em;margin-bottom:16px}.career-category-copy>p:not(.opportunities-eyebrow){font-size:14px;line-height:1.8;color:var(--body);margin-bottom:26px}.career-category-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font:10px/1.6 var(--font-mono);color:var(--body)}.career-category-footer strong{color:var(--terracotta);font-weight:500}.career-category-link{color:var(--terracotta);white-space:nowrap}.career-category-link>span{font-size:19px;margin-left:6px}.career-category-card--featured{grid-column:1/-1;flex-direction:row-reverse;align-items:center;padding:28px 40px;gap:70px}.career-category-card--featured .career-category-art{width:300px;height:250px;margin:0;flex-shrink:0}.career-category-card--featured .career-category-copy{max-width:610px;margin-right:auto}.career-category-card--featured h3{font-size:36px}.career-category-card--featured .career-category-copy>p:not(.opportunities-eyebrow){font-size:17px}.career-catalog-note{max-width:760px;color:var(--body);font-size:12px;line-height:1.8;margin:24px 0 0}.career-category-hero{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:60px;margin-bottom:56px}.career-category-hero h1{font-size:clamp(40px,5vw,65px)}.career-category-line{font:italic 29px/1.2 var(--font-cormorant);color:var(--copper);margin-bottom:22px}.career-category-hero-art{width:100%;background:var(--cream)}.career-category-hero-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.career-focus-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px;list-style:none;padding:0}.career-focus-list li{border:1px solid var(--line);padding:7px 9px;font:10px/1.5 var(--font-mono);color:var(--body)}.career-hero-stats{display:flex;gap:36px;margin-top:30px}.career-hero-stats>div{display:flex;align-items:baseline;gap:10px}.career-hero-stats strong{font:35px/1.1 var(--font-cormorant);color:var(--terracotta)}.career-hero-stats span{font:10px/1.5 var(--font-mono);color:var(--body)}.career-archive-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:35px;border-top:1px solid var(--line);padding:30px 0}.career-archive-row:last-child{border-bottom:1px solid var(--line)}.career-archive-status span{display:inline-block;padding:6px 9px;border:1px solid #d9d0c3;color:#68563e;font:10px/1.5 var(--font-mono)}.career-archive-status small{display:block;margin-top:10px;font-size:11px;color:var(--body)}.career-archive-row h3{font-size:clamp(21px,2.5vw,28px);line-height:1.2;letter-spacing:-.025em;font-weight:500;margin-bottom:12px}.career-archive-row p{max-width:750px;font-size:15px;line-height:1.8;color:var(--body)}.career-archive-row .career-archive-detail{font:11px/1.6 var(--font-mono);color:#6f5f48;margin-top:14px}.career-category-contact{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:32px;border:1px solid var(--line);background:var(--surface);margin:48px 0}.career-category-contact h2{font:italic 31px/1.2 var(--font-cormorant);margin-bottom:10px}.career-category-contact p{font-size:14px;line-height:1.8;color:var(--body)}.career-category-contact .v3-btn{flex-shrink:0;gap:20px;max-width:100%;white-space:normal}.career-specialty-nav>div{display:flex;flex-wrap:wrap;gap:12px 26px}.career-specialty-nav a{display:inline-flex;align-items:center;gap:10px;min-height:36px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.career-specialty-nav a span{color:var(--terracotta)}@media (max-width:1100px){.career-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-category-card--featured{gap:30px;padding:28px}.career-category-hero{grid-template-columns:minmax(0,1fr) 300px;gap:36px}.career-category-contact{flex-wrap:wrap}}@media (max-width:767px){.opportunities-list-heading{padding:22px 18px;gap:12px}.opportunities-list-heading h2{font-size:20px}.opportunities-list-heading .opportunities-open-count{font-size:10px;padding:7px 8px}.opportunities-list .opportunity-row{padding:27px 20px}.opportunities-list>.opportunities-empty{padding:26px 20px}.career-archive,.career-specialties{margin-top:56px}.career-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:26px}.career-category-grid{grid-template-columns:1fr;gap:18px}.career-category-card,.career-category-card--featured{padding:22px;flex-direction:column;gap:0;align-items:stretch}.career-category-art,.career-category-card--featured .career-category-art{width:100%;height:210px;margin:0 0 20px}.career-category-card--featured h3{font-size:25px}.career-category-card--featured .career-category-copy>p:not(.opportunities-eyebrow){font-size:14px}.career-category-hero{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.career-category-hero-art{width:min(100%,280px);justify-self:center}.career-category-line{font-size:27px}.career-archive-row{grid-template-columns:1fr;gap:17px;padding:25px 0}.career-archive-status{display:flex;gap:12px;align-items:center}.career-archive-status small{margin:0}.career-category-contact{padding:24px;gap:23px}.career-hero-stats{gap:22px}}@media (prefers-reduced-motion:reduce){.career-category-card,.opportunities-list .opportunity-row{transition:none}}.opportunities-interest-heading{padding:24px 32px;background:var(--cream-2);border-bottom:1px solid var(--line)}.opportunities-interest-heading h3{margin:0 0 8px;font-size:23px}.opportunities-interest-heading p{margin:0;color:var(--body);font-size:15px}@media (max-width:767px){.opportunities-interest-heading{padding:22px 20px}}.opportunities-status{font-size:14px;font-weight:600;color:var(--terracotta)}.career-interest-panel{margin-top:48px;padding:clamp(24px,4vw,48px);background:var(--ink-panel);color:var(--cream);--text-body:rgba(245,240,235,0.72);--hairline:rgba(245,240,235,0.16);scroll-margin-top:calc(var(--nav-h) + 24px)}.career-interest-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px}.career-interest-grid>*{min-width:0}@media (max-width:800px){.career-interest-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:767px){.career-interest-panel{margin-top:32px}}