.home-scene{position:relative;isolation:isolate;overflow:hidden;min-height:930px;background:#fff}.home-title{text-align:center;padding-top:32px;position:relative;z-index:2}.home-title h1{font-size:78px;line-height:1.1;font-weight:300;letter-spacing:-4px;margin:0 0 4px;white-space:nowrap}.home-title h1 strong{font-weight:800;color:#20465e;letter-spacing:-5px;text-shadow:2px 3px 8px #224e6c18}.home-title h1>span{font-weight:300;color:#769bb8}.home-title p{font-size:24px;color:#294b60;line-height:1.6;letter-spacing:.3px}.small-rule{display:block;width:27px;height:1px;background:#658394;margin:10px auto 0}.side-note{font-size:10px;line-height:1.7;letter-spacing:2.3px;text-transform:uppercase;color:#5c7a8e;margin:0}.side-note>span{display:block;width:28px;height:1px;background:#658394;margin-top:18px}.note-left{position:absolute;left:7%;top:51px}.note-right{position:absolute;right:7%;top:52px;text-align:right}.note-right>span{margin-left:auto}.organic-stage{width:960px;height:690px;position:relative;margin:22px auto 0;z-index:2}.organic-bubble{position:absolute;width:306px;height:221px;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate;text-align:center;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;border:1px solid #b5d8eeaa;background:radial-gradient(ellipse at 16% 16%,#ffffffdd 0%,transparent 36%),radial-gradient(ellipse at 87% 88%,#ffffff9c 0%,transparent 35%),linear-gradient(135deg,#e8f9ffb0,#c6e5fbab 65%,#e5f3ffa8);box-shadow:inset 3px 3px 5px #fff,inset -4px -4px 5px #fff,inset -9px -6px 14px #85bde023,0 18px 28px #689db620,0 38px 70px -18px #74b7cf26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#204b66}.organic-bubble:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:inherit;border:1px solid #ffffffc9;box-shadow:inset 1px 2px 3px #a3cce04a;pointer-events:none}.organic-bubble:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:inherit;z-index:-1;background:radial-gradient(ellipse at 22% 16%,#ffffff99,transparent 39%);pointer-events:none}.organic-bubble h2{font-size:25px;letter-spacing:-.8px;font-weight:500;margin:7px 0 4px}.organic-bubble p{font-size:14px;color:#45657b;margin:0;line-height:1.6}.bubble-icon{color:#327fa8;transition:transform .35s}.bubble-arrow{display:flex;align-items:center;justify-content:center;width:41px;height:41px;border-radius:50%;background:linear-gradient(145deg,#ffffffed,#eaf7ffb5);box-shadow:0 7px 14px #367dab19;margin-top:13px;transition:transform .35s}.bubble-arrow svg{transition:transform .35s}.organic-bubble:hover{transform:translateY(-7px) rotateX(3deg) rotateY(-2deg);box-shadow:inset 3px 3px 5px #fff,inset -4px -4px 5px #fff,0 27px 40px #5894b029,0 0 20px #cbe5f75c;border-color:#82c5e0;color:#204b66}.organic-bubble:hover .bubble-icon{transform:translateY(-3px)}.organic-bubble:hover .bubble-arrow svg{transform:translate(3px)}.bubble-0{left:327px;top:0;border-radius:49% 34% 37% 36%/49% 47% 41% 42%;transform:rotate(-2deg)}.bubble-0>*{transform:rotate(2deg)}.bubble-1{left:615px;top:109px;border-radius:67% 27% 30% 34%/47% 54% 37% 41%;height:238px}.bubble-2{left:619px;top:369px;border-radius:38% 44% 51% 37%/37% 52% 45% 46%;height:222px}.bubble-3{left:32px;top:109px;border-radius:41% 63% 34% 44%/54% 59% 33% 41%;height:238px}.bubble-4{left:34px;top:367px;border-radius:46% 45% 58% 39%/49% 44% 47% 50%;height:219px}.bubble-5{left:327px;top:456px;border-radius:42% 59% 45% 38%/65% 64% 36% 31%;height:220px}.bubble-2,.bubble-3{background:radial-gradient(ellipse at 16% 16%,#fffffff0 0%,transparent 36%),radial-gradient(ellipse at 87% 88%,#ffffffb0 0%,transparent 35%),linear-gradient(135deg,#ddf6f2bb,#bce7e0b5 65%,#e4fbf5c0);border-color:#a8dad4aa;box-shadow:inset 3px 3px 5px #fff,inset -4px -4px 5px #fff,inset -8px -5px 15px #6ec3b423,0 20px 30px #69ad9e1f,0 38px 70px -18px #7ebdaf22}.bubble-3 .bubble-icon,.bubble-2 .bubble-icon{color:#368d8b}.center-manifesto{position:absolute;left:351px;top:258px;width:255px;text-align:center;font-size:15px;text-transform:uppercase;letter-spacing:3.3px;line-height:1.85;color:#678799;margin:0}.center-manifesto span{display:block;width:26px;height:1px;background:#7590a0;margin:0 auto 18px}.center-manifesto span:last-child{margin:18px auto 0}.scene-bottom{max-width:1260px;margin:4px auto 0;padding:0 35px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.scene-bottom>.side-note{width:250px}.scroll-hint{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#567a90}.scroll-hint>svg{color:#31576f}.community-link{padding:19px 26px;border:1px solid #aecdd7;border-radius:22px;display:flex;gap:21px;align-items:center;font-size:14px;line-height:1.5;background:linear-gradient(130deg,#ffffffd9,#eaf8f57a);box-shadow:inset 0 0 0 3px #fff6}.community-link:hover{background:#edf8f7}.science-decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.science-decor:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 46% 55% at 50% 40%,#fff 16%,#fff0 85%)}.soft-cell{position:absolute;border-radius:50%;background:radial-gradient(circle at 29% 26%,#fff 1%,#e3f8f6 8%,#a1d5d66b 24%,#b9e1e077 54%,#fff 70%,#d5eded 76%,#f2fbfc 80%);box-shadow:inset 5px 6px 9px #fff,5px 12px 25px #6ea9b526;filter:blur(6px);opacity:.68}.cell-one{width:130px;height:150px;right:-40px;top:0}.cell-two{width:145px;height:154px;left:110px;bottom:40px;filter:blur(9px)}.cell-three{width:138px;height:138px;right:64px;top:460px}.molecule{position:absolute;width:250px;height:370px;opacity:.43;filter:blur(4px)}.molecule i{position:absolute;border-radius:50%;background:radial-gradient(circle at 29% 22%,#fff,#fff 3%,#c0e8e6 12%,#7db9bf88 48%,#bbdcdd 60%,#fff 70%,#9ccbd066 77%,#fff 95%);box-shadow:inset 2px 2px 7px #fff,5px 7px 17px #7baeb140}.molecule b{position:absolute;height:14px;background:linear-gradient(#fff,#bad9e9,#fff);border-radius:8px;transform-origin:0 50%;z-index:-1}.molecule-left{left:-65px;top:110px;transform:rotate(-16deg)}.molecule i:nth-child(1){width:126px;height:126px;left:25px;top:0}.molecule i:nth-child(2){width:100px;height:100px;left:55px;top:213px}.molecule i:nth-child(3){width:79px;height:79px;left:182px;top:159px}.molecule i:nth-child(4){width:49px;height:49px;left:132px;top:105px}.molecule b:nth-of-type(1){left:90px;top:100px;width:160px;transform:rotate(84deg)}.molecule b:nth-of-type(2){left:101px;top:59px;width:176px;transform:rotate(47deg)}.molecule b:nth-of-type(3){left:85px;top:254px;width:135px;transform:rotate(-28deg)}.molecule-right{right:90px;top:134px;transform:scale(.73) rotate(-33deg);transform-origin:top right;filter:blur(3px);opacity:.42}.lab-glass{position:absolute;right:-35px;top:274px;width:268px;height:595px;opacity:.54;filter:blur(.8px)}.tube{position:absolute;left:-17px;top:490px;width:92px;height:257px;border:7px solid #d5e8ed8f;border-top:12px solid #cee2e99c;border-radius:12px 12px 40px 40px;background:linear-gradient(90deg,#deedf766,#fff,#add2dd66,#fff);filter:blur(5px);transform:rotate(-9deg);box-shadow:inset 0 -70px #c9e6e74a}.home-intro{max-width:1140px;margin:65px auto 0;padding:55px 24px;border-top:1px solid #deebef;display:grid;grid-template-columns:1fr 1fr;gap:70px}.home-intro h2{font-size:39px;line-height:1.2}.home-intro em{font-style:normal;color:#6195a5}.home-intro p{font-size:16px}.home-paths{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:0 24px}.home-paths>a{border-top:1px solid #c5dee3;padding:25px 0;position:relative}.home-paths span{font-size:12px;color:#3c818b}.home-paths h3{font-size:23px;margin:12px 0}.home-paths p{font-size:14px}.home-paths svg{color:#5d96a6}.home-paths>a:hover svg{transform:translate(3px,-3px)}@media(max-width:1200px)and (min-width:801px){.note-left,.note-right{display:none}.organic-stage{transform:scale(.9);transform-origin:top center;margin-bottom:-65px}.home-title h1{font-size:72px}.home-scene{min-height:860px}.molecule-right{right:0}.lab-glass{right:-110px;opacity:.38}.scene-bottom{padding:0 45px}.scene-bottom>.side-note{width:200px}}@media(max-width:1000px)and (min-width:801px){.organic-stage{margin-left:calc((100% - 960px)/2);transform:scale(.8);margin-bottom:-130px}.home-title{padding-top:26px}.home-title p{font-size:21px}.home-scene{min-height:810px}.home-intro{margin-top:25px}.home-title h1{font-size:66px}.scene-bottom>.side-note{width:170px}.community-link{font-size:12px;padding:15px 18px;gap:13px}}@media(max-width:800px){.note-left,.note-right,.center-manifesto{display:none}.home-title{padding:30px 20px 0}.home-title h1{font-size:60px;letter-spacing:-3px;white-space:normal}.home-title h1 strong{letter-spacing:-3px}.home-title p{font-size:19px;max-width:390px;margin:14px auto 20px}.organic-stage{width:auto;height:auto;display:grid;grid-template-columns:1fr;gap:28px;max-width:390px;margin:32px auto 0;padding:0 26px}.organic-bubble{position:relative!important;top:auto!important;left:auto!important;width:100%;height:224px!important;transform:none}.organic-bubble>*{transform:none}.bubble-0{order:0}.bubble-1{order:1}.bubble-2{order:2}.bubble-3{order:3}.bubble-4{order:4}.bubble-5{order:5}.organic-bubble h2{font-size:26px}.organic-bubble p{font-size:15px}.scene-bottom{padding:35px 24px;justify-content:center;flex-direction:column;gap:30px}.scene-bottom>.side-note{display:none}.scroll-hint{display:none}.community-link{padding:18px 24px;gap:22px}.home-scene{min-height:0}.molecule-left{left:-125px;top:130px;opacity:.32}.molecule-right{right:-50px;top:410px;opacity:.3}.cell-one{right:-60px;top:150px}.cell-two{left:-50px;bottom:230px}.cell-three{right:-50px;top:1130px}.lab-glass{width:190px;right:-100px;top:800px;opacity:.33}.tube{left:-57px;top:1300px;opacity:.5}.home-intro{margin:15px 24px 0;grid-template-columns:1fr;gap:20px;padding:40px 0}.home-intro h2{font-size:34px}.home-paths{grid-template-columns:1fr;gap:10px;padding:0 24px}.home-paths a{padding:23px 0}.home-paths h3{font-size:24px}.home-paths svg{position:absolute;right:0;top:50px}}@media(max-width:400px){.home-title h1{font-size:47px;letter-spacing:-2px}.home-title h1 strong{letter-spacing:-2px}.home-title p{font-size:17px;max-width:285px}.organic-stage{padding:0 29px}.organic-bubble{height:214px!important}.home-intro h2{font-size:30px}}:root{font-family:Arial,Helvetica,sans-serif;color:#20465e;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #20465e;--muted: #536e80;--blue: #307da5;--mint: #318b86;--line: #deebef;--soft: #f3f9fc;--shadow: 0 16px 42px #559bb414;--motion: .32s}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:hover{color:#176d87}p{font-size:16px;line-height:1.75;color:var(--muted);margin:0 0 18px}h1,h2,h3{line-height:1.18;margin:0;font-weight:500;letter-spacing:-.035em}h1{font-size:54px}h2{font-size:30px;margin-bottom:20px}h3{font-size:21px;margin-bottom:12px}ul,ol{line-height:1.75;color:var(--muted)}li{margin-bottom:10px}button{border:0;background:none}svg{flex-shrink:0;vertical-align:middle}a,button{touch-action:manipulation}:focus-visible{outline:3px solid #238497;outline-offset:5px;border-radius:4px}.small{font-size:13px;line-height:1.65;color:var(--muted)}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.skip-link{position:fixed;z-index:100;top:-100px;left:12px;background:#fff;padding:15px;border:2px solid var(--blue)}.skip-link:focus{top:10px}.site-header{height:88px;max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 36px;gap:32px;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:13px;font-size:29px;letter-spacing:-1.3px;white-space:nowrap}.brand b{font-weight:700}.brand-symbol{width:47px;height:51px;position:relative;display:block}.brand-symbol i{position:absolute;border-radius:50%;box-shadow:inset -3px -3px 8px #308b9628,inset 2px 2px 5px #fff8}.brand-symbol i:nth-child(1){width:24px;height:24px;background:#8bc9cb;left:0;top:10px}.brand-symbol i:nth-child(2){width:26px;height:26px;background:#b7e2d9;left:26px;top:0}.brand-symbol i:nth-child(3){width:24px;height:24px;background:#4386a0;left:19px;top:30px}.desktop-nav{display:flex;gap:8px;align-items:center}.desktop-nav a{font-size:14px;padding:12px 20px;white-space:nowrap;border-radius:40px;transition:background var(--motion)}.desktop-nav a.active{background:#eaf6fa;color:#35677e;box-shadow:inset 0 1px 2px #fff}.contact-button{font-size:14px;border:1px solid #a5cfcf;border-radius:40px;padding:13px 28px;white-space:nowrap;background:linear-gradient(160deg,#fff,#e9f6f350);box-shadow:inset 0 0 0 3px #fff7}.contact-button:hover{background:#eaf7f5}.menu-toggle{display:none;width:44px;height:44px}.mobile-nav{display:none}.site-footer{max-width:1210px;margin:70px auto 0;padding:35px 24px 40px;border-top:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.site-footer strong{font-size:23px;letter-spacing:-.04em}.site-footer p{font-size:14px;margin:8px 0}.site-footer nav{max-width:450px;display:flex;flex-wrap:wrap;gap:20px;font-size:14px;line-height:1.6}.site-footer a:hover{text-decoration:underline}.inner-main{background:radial-gradient(ellipse 500px 300px at 94% 100px,#e3f7f440,transparent)}.page-wrap{max-width:1190px;margin:auto;padding:36px 24px 30px;min-height:70vh}.page-wrap.narrow{max-width:960px}.page-heading{padding:8px 0 46px;max-width:910px}.breadcrumb{display:flex;gap:12px;font-size:13px;color:var(--muted);margin:0 0 34px}.breadcrumb a:hover{text-decoration:underline}.page-heading h1{margin-bottom:22px}.page-heading>p{max-width:740px;font-size:19px;line-height:1.65;margin:0}.section{margin-bottom:38px;scroll-margin-top:28px}.section p:last-child{margin-bottom:0}.section-index{display:block;font-size:11px;letter-spacing:2px;color:#5a788b;margin-bottom:22px}.primary-button{display:inline-flex;gap:15px;align-items:center;justify-content:center;background:#265c76;color:#fff;border:1px solid #265c76;padding:15px 23px;border-radius:28px;font-size:14px;line-height:1.3;transition:background var(--motion),transform var(--motion)}.primary-button:hover{background:#1c4961;color:#fff;transform:translateY(-2px)}.inline-link{display:inline-flex;gap:12px;align-items:center;font-size:14px;font-weight:600;color:#256f8d;line-height:1.5}.inline-link:hover{text-decoration:underline}.round-button{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef7f8}.back-link{margin-bottom:34px}.clean-list{padding-left:21px}.clean-list li::marker{color:#6bafad}.filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px}.filters button{padding:11px 18px;border:1px solid var(--line);border-radius:30px;font-size:14px;min-height:44px;transition:all var(--motion)}.filters button:hover{background:#f0f8fa;border-color:#a1cace}.filters button.selected{background:#285d76;color:#fff;border-color:#285d76}.result-count{margin-top:-14px}.editorial-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;display:flex;gap:40px;align-items:center;margin-bottom:32px}.editorial-note>span{font-size:14px;font-weight:600;min-width:160px}.editorial-note p{margin:0;font-size:14px;line-height:1.65;max-width:820px}.category{font-size:11px;text-transform:uppercase;letter-spacing:1.35px;line-height:1.5;color:#397981;display:block;margin-bottom:12px}.callout{background:linear-gradient(120deg,#f0f8fc,#eef9f5);border:1px solid #dfedee;border-radius:22px;padding:32px 38px;margin:36px 0}.callout h2{font-size:25px}.callout p:last-child{margin:0}.notice{padding:18px 22px;border-left:3px solid #74adae;background:#f1f8f8;font-size:14px;margin:24px 0}.sources{padding-top:25px;border-top:1px solid var(--line);margin-top:44px}.sources h2{font-size:18px;letter-spacing:-.01em;display:flex;gap:12px;align-items:center;margin-bottom:10px}.sources ul{list-style:none;padding:0;margin:20px 0}.sources li{margin-bottom:16px;font-size:13px}.sources li a{display:inline-flex;gap:6px;align-items:center;color:#286c89}.sources li a:hover{text-decoration:underline}.sources li span{display:block;margin-top:3px;font-size:12px}.sources a{overflow-wrap:anywhere}.accordions{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:17px;padding:22px 2px;line-height:1.5}summary::-webkit-details-marker{display:none}summary span{font-size:24px;font-weight:300;color:#4b8f9e;transition:transform var(--motion)}details[open] summary span{transform:rotate(45deg)}details>p{padding:0 22px 20px 2px;margin:0}details>ol{padding-bottom:20px;padding-right:16px}.tinted-panel{padding:30px;background:linear-gradient(130deg,#f0f8fc,#f0faf5);border:1px solid #e0eff0;border-radius:25px;align-self:start}.tinted-panel h2{font-size:25px}.stack-links{display:flex;flex-direction:column;gap:17px;margin:22px 0}.stack-links a{display:flex;justify-content:space-between;gap:15px;font-size:14px;line-height:1.5}.stack-links a:hover{text-decoration:underline}.empty-state{padding:35px;text-align:center;background:#f7fbfc;border:1px dashed #c5dadf;border-radius:20px;margin:28px 0}.empty-state h3{font-size:24px}.empty-state p{max-width:530px;margin:0 auto 20px}.empty-state .inline-link{justify-content:center}.table-scroll{overflow-x:auto;margin:24px 0;border:1px solid var(--line);border-radius:14px}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left;line-height:1.6}th,td{padding:17px 19px;vertical-align:top;border-bottom:1px solid var(--line);min-width:135px}thead th{background:#eef7f9;font-weight:600}tbody th{font-weight:500}td{color:var(--muted)}tr:last-child td,tr:last-child th{border-bottom:0}.bts-overview{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:44px 45px;background:linear-gradient(120deg,#edf7fcaa,#f3fbf780);border-radius:35px;margin-bottom:50px;border:1px solid #e2eef3}.overview-copy h2{font-size:40px;margin-bottom:20px}.overview-copy p{max-width:380px}.overview-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px}.overview-facts>div{display:flex;flex-direction:column;gap:9px;border-left:1px solid #cbe0e5;padding-left:23px;justify-content:center}.overview-facts svg{color:#438ca5;width:25px;margin-bottom:3px}.overview-facts strong{font-size:25px;font-weight:500}.overview-facts span{font-size:13px;color:var(--muted);line-height:1.5}.topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 42px}.topic-link{display:flex;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid var(--line);transition:padding var(--motion)}.topic-link:hover{padding-left:8px}.topic-link>span{font-size:12px;color:#6297a3}.topic-link h3{font-size:20px;margin-bottom:6px}.topic-link p{font-size:14px;margin:0}.topic-link>svg{margin-left:auto;color:#6d9eac}.document-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px}.document-nav{align-self:start;position:sticky;top:25px}.document-nav p{font-size:12px;text-transform:uppercase;letter-spacing:1.7px}.document-nav nav{display:flex;flex-direction:column;border-left:1px solid var(--line)}.document-nav a{font-size:14px;line-height:1.5;padding:10px 16px;border-left:2px solid transparent;margin-left:-1px}.document-nav a.active{background:#f0f8fa;border-color:#4a9bab;color:#256b84}.document-body{min-width:0}.document-body h2{font-size:26px}.document-body .section{margin-bottom:35px}.document-next{display:flex;justify-content:space-between;gap:20px;padding-top:25px;border-top:1px solid var(--line);font-size:14px}.document-next a{display:flex;gap:12px;align-items:center}.exam-flow{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:24px}.exam-flow span{padding:16px;background:#eff7f9;border-radius:13px;font-size:13px;line-height:1.5}.exam-flow svg{width:17px}.job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.job-card{border:1px solid var(--line);border-radius:25px;padding:28px;display:flex;flex-direction:column;background:linear-gradient(130deg,#fff,#f7fbfd77);transition:transform var(--motion),box-shadow var(--motion)}.job-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:27px;color:#458ca4}.card-top span{font-size:11px;border:1px solid #deeaed;padding:6px 9px;border-radius:16px;color:#526d7a}.job-card h2{font-size:24px;line-height:1.25;margin-bottom:16px}.job-card>p:not(.category){font-size:15px}.job-card>.inline-link{margin-top:auto;padding-top:10px}.job-detail{display:grid;grid-template-columns:310px minmax(0,1fr);gap:65px;margin-bottom:40px}.detail-summary{border:1px solid #dcecef;background:linear-gradient(140deg,#eff7fb,#f4fbf8);border-radius:24px;padding:29px;align-self:start;position:sticky;top:25px}.detail-summary h2{font-size:27px}.detail-summary .primary-button{width:100%;margin:8px 0 15px}.detail-summary p{font-size:15px}.job-detail article h2{font-size:26px}.company-list{display:grid;grid-template-columns:1fr 1fr;gap:0 42px}.company-card{display:flex;gap:20px;padding:29px 0;border-bottom:1px solid var(--line);align-items:flex-start}.company-mark{width:62px;height:62px;border-radius:20px;background:linear-gradient(120deg,#e9f6fb,#ecf8f3);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#4b8fa2;font-weight:700;font-size:17px}.company-copy{flex:1}.company-card h2{font-size:24px;margin-bottom:12px}.company-card p:not(.category){font-size:14px}.company-card .category{font-size:10px}.company-card .round-button{width:35px;height:35px;flex-shrink:0}.location{display:flex;gap:6px;align-items:center;font-size:12px;line-height:1.5;color:var(--muted)}.network-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:55px}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:23px}.resource-card{padding:28px;border:1px solid var(--line);border-radius:21px;display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(140deg,#fff,#f7fbfb66)}.resource-card h3{font-size:24px}.resource-card .inline-link{margin-top:22px}.resource-card>a:last-child{margin-top:auto;padding-top:20px}.resource-card p{font-size:15px}.resource-card .small{margin-top:auto}.message-card{border:1px solid var(--line);padding:28px;border-radius:22px}.message-card h2{font-size:24px}.message-card p{background:#f6fafb;padding:22px;border-radius:12px;font-size:15px}.text-button{display:inline-flex;gap:10px;align-items:center;font-size:14px;color:#216a87;min-height:44px;padding:8px 0}.event-list article{display:flex;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.event-list time{display:block;min-width:85px;font-size:22px;color:#418e96}.event-list h3{font-size:22px;margin-bottom:7px}.event-list p{font-size:14px;margin:0}.event-list article>a{margin-left:auto;display:flex;gap:9px;align-items:center;font-size:14px}.news-switch{display:flex;gap:12px;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:30px}.news-switch>a{border-radius:24px;padding:12px 20px;display:flex;gap:9px;font-size:14px}.news-switch>a.active{background:#eaf6f7;color:#266a7c}.news-switch>span{margin-left:auto;font-size:12px;color:var(--muted)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.news-card{border:1px solid var(--line);border-radius:25px;overflow:hidden;display:flex;flex-direction:column}.news-copy{padding:25px;display:flex;flex-direction:column;flex:1}.news-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:19px}.news-meta .category{margin:0;font-size:10px}.news-meta time{font-size:11px;color:var(--muted)}.news-copy h2{font-size:24px;line-height:1.25}.news-copy p{font-size:14px}.news-copy .small{font-size:11px;margin-top:18px}.news-copy>.inline-link{margin-top:auto}.news-copy details{margin-top:auto}.news-copy summary{font-size:12px;color:#276f85;padding:10px 0}.news-copy details p{font-size:13px}.news-art{height:152px;position:relative;overflow:hidden;background:linear-gradient(130deg,#f1faf9,#e4f3fa)}.news-art span{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff,#d3ecea 40%,#91c4cf 85%,#ecfbfa);border:1px solid #fff;box-shadow:inset 4px 5px 7px #fff,8px 13px 25px #528fa022;opacity:.7}.news-art span:nth-child(1){width:130px;height:130px;left:18%;top:34px}.news-art span:nth-child(2){width:66px;height:66px;right:20%;top:13px}.news-art span:nth-child(3){width:38px;height:38px;right:11%;top:90px}.art-technologies{background:linear-gradient(120deg,#edf8fc,#e2effb)}.art-technologies span{border-radius:28% 62% 34% 40%;transform:rotate(35deg)}.art-evenements span{border-radius:35%;background:linear-gradient(130deg,#fff,#c4e7df)}.art-entreprises span{border-radius:20px;transform:rotate(-20deg)}.art-metiers span{border-radius:50% 30%;transform:rotate(30deg)}.watch-banner{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(120deg,#edf7fb,#edf9f4);padding:36px;border-radius:25px;margin-top:40px}.watch-banner h2{font-size:30px;margin:16px 0 10px}.watch-banner p{margin:0}.watch-intro{max-width:790px;padding:20px 0}.watch-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;counter-reset:step}.watch-steps li{counter-increment:step;border-top:1px solid #a9d0d4;padding-top:20px}.watch-steps li:before{content:"0" counter(step);color:#6b9fa9;display:block;font-size:12px;margin-bottom:16px}.watch-steps b{font-size:21px;font-weight:500}.watch-steps p{font-size:14px;margin-top:12px}.participate-layout{display:grid;grid-template-columns:1fr 1.45fr;gap:65px}.participate-layout>aside>h2{font-size:33px}.participate-layout .tinted-panel{margin-top:30px}.participate-layout ol{padding-left:20px}.participate-form{padding:33px;border:1px solid var(--line);border-radius:27px;background:#fff;box-shadow:var(--shadow)}fieldset{padding:0;border:0;margin:0 0 28px}legend{font-size:15px;margin-bottom:15px}.role-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.role-options label{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:12px;font-size:13px;line-height:1.5;cursor:pointer}.role-options label:has(input:checked){background:#eaf6f7;border-color:#78b4be}.role-options input{accent-color:#30798e}.participate-form>label,.form-row>label{display:flex;flex-direction:column;gap:10px;font-size:14px;margin-bottom:23px}.participate-form input:not([type=radio]),.participate-form textarea,.participate-form select{border:1px solid #cddfe5;border-radius:10px;padding:13px 14px;width:100%;background:#fbfdfe;font-size:15px;min-height:46px}.participate-form textarea{resize:vertical;line-height:1.6}.participate-form ::placeholder{color:#6c8390}.draft-result{margin-top:25px;padding:30px;border:1px solid #c9e4db;background:#f5fbf8;border-radius:22px}.draft-result h2{font-size:23px;display:flex;gap:10px}.draft-result p{overflow-wrap:anywhere}.route-transition{animation:page-in .36s ease both}@keyframes page-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.site-header{max-width:1380px}.page-wrap{padding-top:55px}}@media(max-width:1100px){.site-header{gap:18px;padding:0 24px}.brand{font-size:26px}.desktop-nav{gap:0}.desktop-nav a{padding:11px 13px;font-size:13px}.contact-button{padding:12px 20px}.job-grid,.news-grid{grid-template-columns:repeat(2,1fr)}.document-layout{gap:32px;grid-template-columns:220px minmax(0,1fr)}.job-detail{gap:35px;grid-template-columns:280px minmax(0,1fr)}.company-list{gap:0 26px}.company-card{gap:14px}.company-mark{width:48px;height:48px}.network-layout{gap:30px}.participate-layout{gap:35px}.participate-form{padding:25px}.news-meta{flex-wrap:wrap}}@media(max-width:800px){.desktop-nav,.site-header>.contact-button{display:none}.menu-toggle{display:flex;align-items:center;justify-content:center}.site-header{height:78px}.brand{font-size:27px}.brand-symbol{transform:scale(.85)}.mobile-nav{display:grid;grid-template-columns:1fr 1fr;padding:14px 22px 22px;gap:8px;border-bottom:1px solid var(--line);background:#fff;position:absolute;left:0;right:0;top:78px;z-index:20;box-shadow:0 20px 28px #28597014}.mobile-nav a{padding:13px 16px;border-radius:10px;font-size:15px}.mobile-nav a.active{background:#edf7f8}.page-wrap{padding:22px 24px}.page-heading{padding-bottom:34px}.breadcrumb{margin-bottom:23px}.page-heading h1{font-size:42px}.page-heading>p{font-size:17px}.bts-overview{padding:30px;gap:30px;grid-template-columns:1fr}.overview-copy h2{font-size:35px}.overview-facts{gap:24px}.overview-facts>div{padding-left:16px}.document-layout{display:block}.document-nav{position:static;margin-bottom:32px}.document-nav nav{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:16px;padding:8px}.document-nav a{font-size:13px;border-left:0;margin:0;border-radius:7px}.document-nav p{margin-bottom:12px}.document-body h2{font-size:25px}.job-detail{grid-template-columns:1fr;gap:35px}.detail-summary{position:static}.company-list{grid-template-columns:1fr}.company-card{gap:20px}.company-mark{width:60px;height:60px}.network-layout,.participate-layout{grid-template-columns:1fr}.news-switch{flex-wrap:wrap}.news-switch>span{width:100%;margin:8px 0 0}.watch-steps{grid-template-columns:1fr 1fr}.editorial-note{gap:20px;align-items:flex-start;flex-direction:column}.editorial-note>span{min-width:0}.site-footer{margin-top:40px;flex-direction:column;gap:25px}.event-list article{gap:15px;flex-wrap:wrap}.event-list article>a{margin-left:0}.topic-grid{gap:0 25px}}@media(max-width:540px){.page-wrap{padding:18px 20px}.site-header{padding:0 20px}.page-heading h1{font-size:35px}.page-heading>p{font-size:16px}.job-grid,.news-grid,.resource-grid,.topic-grid{grid-template-columns:1fr}.job-card{padding:27px}.filters{gap:7px;margin-bottom:26px}.filters button{padding:10px 14px;font-size:13px}.bts-overview{padding:25px;border-radius:24px}.overview-copy h2{font-size:33px}.overview-facts{gap:22px 12px}.overview-facts strong{font-size:23px}.overview-facts span{font-size:12px}.topic-link h3{font-size:20px}.topic-link{padding:22px 0}.document-nav nav{grid-template-columns:1fr 1fr;gap:3px}.document-nav a{font-size:12px;padding:10px}.exam-flow{flex-direction:column;align-items:stretch}.exam-flow svg{align-self:center;transform:rotate(90deg)}.exam-flow span{text-align:center}.company-card{gap:14px}.company-mark{width:45px;height:45px;border-radius:14px}.company-card h2{font-size:22px}.company-card .round-button{width:32px;height:32px}.company-card .category{font-size:9px}.callout{padding:25px}.callout h2{font-size:25px}.form-row{grid-template-columns:1fr;gap:0}.participate-form{padding:23px 19px}.role-options{grid-template-columns:1fr}.role-options label{font-size:14px}.tinted-panel{padding:25px}.draft-result{padding:22px}.resource-card{padding:25px}.news-art{height:160px}.watch-banner{padding:27px;gap:16px}.watch-banner h2{font-size:26px}.watch-banner p{font-size:14px}.event-list time{font-size:20px;min-width:60px}.event-list article>div{flex:1}.event-list h3{font-size:20px}.document-next{font-size:13px}.empty-state{padding:27px 20px}.watch-steps{gap:20px}.watch-steps b{font-size:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.site-header,.site-footer,.filters,.document-nav,.back-link{display:none}.page-wrap{max-width:none;padding:0}.document-layout,.job-detail{display:block}.detail-summary{position:static}.route-transition{animation:none}details{break-inside:avoid}.sources a:after{content:" (" attr(href) ")";font-size:10px}}:root{--muted:#405f72!important}p,ul,ol,.small,.breadcrumb,.page-heading>p,.overview-copy p,.overview-facts span,.topic-link p,.document-nav p,.site-footer p{color:#405f72!important;opacity:1!important}.breadcrumb{color:#587082!important}.section-index,.category{color:#355f73!important;opacity:1!important}.bts-overview{background:linear-gradient(120deg,#edf7fc,#f2faf7)!important;border-color:#cfe2e8!important}html{scroll-behavior:smooth;background:#f7fafb}body{font-family:Avenir Next,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif!important;color:#173f56!important;background:#f7fafb!important}.inner-main{background:radial-gradient(700px 380px at 92% 2%,rgba(205,237,235,.34),transparent 72%),radial-gradient(520px 300px at 2% 24%,rgba(221,237,247,.32),transparent 72%),#f7fafb!important}.page-wrap{max-width:1210px!important;padding:48px 28px 44px!important}.page-wrap.narrow{max-width:980px!important}.site-header{position:sticky!important;top:0;z-index:900!important;width:100%;max-width:none!important;height:76px!important;margin:0!important;padding-left:max(24px,calc((100vw - 1260px)/2))!important;padding-right:max(24px,calc((100vw - 1260px)/2))!important;background:#fafcfce6;border-bottom:1px solid rgba(210,226,231,.82);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);box-shadow:0 1px #ffffffd9}.brand{font-size:26px!important;letter-spacing:-1.05px!important}.brand-symbol{transform:scale(.88);transform-origin:left center;margin-right:-3px}.desktop-nav a{padding:10px 16px!important;color:#365e71;font-weight:500}.desktop-nav a:hover{background:#e8f4f7c7;color:#214f66}.desktop-nav a.active{background:#e8f3f5!important;color:#245e73!important;box-shadow:none!important}.streamlined-header{gap:22px!important}.streamlined-header .desktop-nav{margin-left:auto}.more-menu{position:relative}.more-menu summary{list-style:none;cursor:pointer;font-size:14px;color:#355b70;padding:10px 5px;-webkit-user-select:none;user-select:none}.more-menu summary::-webkit-details-marker{display:none}.more-menu summary:after{content:" +";font-weight:600;color:#6a8797}.more-menu[open] summary:after{content:" –"}.more-menu-panel{position:absolute;top:calc(100% + 9px);right:0;width:210px;padding:8px;background:#fffffff7;border:1px solid #d8e7eb;border-radius:16px;box-shadow:0 18px 48px #22516724;z-index:80}.more-menu-panel a{display:block;padding:11px 12px;border-radius:10px;font-size:14px;color:#284e64}.more-menu-panel a:hover{background:#eef7f8;text-decoration:none}.search-toggle{min-height:42px;padding:0 17px;border:1px solid #cfe1e6!important;border-radius:22px;background:#f7fbfc!important;color:#275c73!important;font-size:13px;font-weight:600}.search-toggle:hover{background:#edf7f9!important}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:max(88px,9vh) 18px 30px;background:#18364447;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-panel{width:min(680px,100%);max-height:min(720px,82dvh);overflow:auto;padding:25px;border:1px solid rgba(207,225,230,.95);border-radius:25px;background:#fffffffa;box-shadow:0 30px 80px #1b465b33}.search-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.search-head h2{margin:0;font-size:28px}.search-head .section-index{margin-bottom:7px}.search-close{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f1f7f8!important;color:#31596e!important}.global-search-input{width:100%;height:56px;padding:0 18px;border:1px solid #c9dee4;border-radius:16px;background:#fbfdfd;color:#173f56;font-size:16px;outline:none}.global-search-input:focus{border-color:#5c9bad;box-shadow:0 0 0 4px #4e96a81f}.search-results{display:flex;flex-direction:column;gap:6px;margin-top:14px}.search-result{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;padding:12px 14px;border-radius:14px}.search-result:hover{background:#eef7f8;text-decoration:none}.search-result>span{min-width:0;display:flex;flex-direction:column;gap:4px}.search-result strong{color:#20465e;font-size:15px}.search-result small{color:#587487;font-size:13px;line-height:1.4}.search-result>b{color:#4d8798;font-size:20px;font-weight:400}.search-empty{padding:22px 12px}.search-empty p{margin:7px 0 0;font-size:14px}.mobile-search-button,.mobile-nav-label{display:none}.page-heading{max-width:850px!important;padding:12px 0 52px!important}.breadcrumb{margin-bottom:24px!important;font-size:12px!important;letter-spacing:.1px}.page-heading h1{max-width:820px;margin-bottom:18px!important;color:#143d53!important;font-size:clamp(40px,5vw,58px)!important;line-height:1.04!important;letter-spacing:-.045em!important;font-weight:600!important}.page-heading>p{max-width:720px!important;font-size:18px!important;line-height:1.62!important}.section{margin-bottom:44px!important}.section h2{color:#173f56;letter-spacing:-.025em}.section-index{margin-bottom:14px!important;font-size:10px!important;letter-spacing:1.65px!important;font-weight:700}.category{color:#477383!important;font-weight:700;letter-spacing:1.15px!important}.primary-button{min-height:46px;padding:13px 20px!important;border-radius:14px!important;background:#245d74!important;border-color:#245d74!important;box-shadow:0 7px 18px #245d741f;font-weight:600}.primary-button:hover{background:#1c5065!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px #245d7429}.inline-link{color:#246c83!important;text-underline-offset:4px}.round-button{background:#edf6f7!important;color:#356f82;transition:transform var(--motion),background var(--motion)}.round-button:hover{transform:translateY(-1px);background:#e2f0f2!important}.editorial-note{padding:18px 0!important;border-color:#d8e6ea!important}.callout,.watch-banner,.detail-summary,.bts-overview{background:linear-gradient(135deg,#eff7f9f0,#f4faf8eb)!important;border:1px solid #d9e8eb!important;box-shadow:inset 0 1px #fffc}.callout,.watch-banner{border-radius:20px!important}.job-card,.resource-card,.news-card,.message-card{background:#ffffffe6!important;border:1px solid rgba(213,227,232,.95)!important;border-radius:20px!important;box-shadow:0 8px 28px #294f5f0b}.job-card,.resource-card,.news-card{transition:transform var(--motion),box-shadow var(--motion),border-color var(--motion)}.job-card:hover,.resource-card:hover,.news-card:hover{transform:translateY(-3px);border-color:#c9dde2!important;box-shadow:0 16px 38px #294f5f16}.company-card{position:relative;padding:24px 0!important;border-color:#dce8eb!important;transition:transform var(--motion)}.company-card:hover{transform:translate(3px)}.company-mark{width:56px!important;height:56px!important;border-radius:16px!important;background:linear-gradient(135deg,#eaf5f8,#eef8f4)!important;border:1px solid #dbe9ec}.filters{gap:8px!important}.filters button{background:#ffffffb8;border-color:#d5e5e9!important;color:#44687a}.filters button:hover{background:#eef7f8!important}.filters button.selected{background:#285e73!important;color:#fff!important;border-color:#285e73!important}.sources{margin-top:52px!important;padding-top:26px!important;border-color:#d9e6ea!important}.hub-bts-nav nav{display:flex!important;flex-direction:column;gap:6px;border-left:0!important;padding:8px!important;border:1px solid #d9e7eb!important;border-radius:16px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffe6}.hub-bts-nav a{margin-left:0!important;border-left:0!important;border-radius:12px;padding:11px 13px!important;font-weight:500;min-height:42px}.hub-bts-nav a.active{background:#edf7f9!important;color:#245f76!important;font-weight:700}.bts-overview{position:relative;overflow:hidden;padding-top:68px!important;border-radius:27px!important;box-shadow:inset 0 0 0 1px #ffffffe0,0 16px 44px #2654660e!important}.bts-overview:before{content:"FORMATION · BTS BIOLOGIE MÉDICALE";position:absolute;top:16px;left:18px;z-index:2;padding:5px 8px;border:1px solid rgba(191,214,221,.8);border-radius:999px;background:#f9fcfcdb;color:#557484;font-size:9px;font-weight:700;line-height:1;letter-spacing:1.2px;text-transform:uppercase}.bts-overview:after{content:"";position:absolute;width:170px;height:170px;right:-72px;top:-76px;border-radius:50%;border:1px solid rgba(116,172,185,.13);background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.88),rgba(175,220,215,.12) 42%,transparent 68%);box-shadow:inset 0 0 26px #86bfc214,0 0 0 12px #daefee0b;pointer-events:none}.bts-overview .overview-facts>div{position:relative;padding:18px 18px 18px 22px!important;border:1px solid rgba(202,221,226,.9);border-left:1px solid rgba(202,221,226,.9)!important;border-radius:15px;background:#ffffff94}.topic-grid{gap:14px 18px!important}.topic-link{position:relative;padding:20px!important;border:1px solid rgba(211,226,231,.95);border-radius:17px;background:#ffffffb8;transition:transform var(--motion),border-color var(--motion),background var(--motion)!important}.topic-link:hover{padding-left:20px!important;transform:translateY(-2px);border-color:#c6dde2;background:#fffffff0}.topic-link>span:first-child{align-self:flex-start;min-width:34px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d5e6e9;border-radius:999px;background:#f4f9fa;color:#527487!important;font-size:10px!important;font-weight:700}.home-intro{position:relative;overflow:hidden;margin-top:72px!important;padding:64px 34px 38px!important;border:1px solid rgba(196,216,223,.92)!important;border-radius:26px!important;background:linear-gradient(135deg,#fffffff7,#f2f9f9f0)!important;box-shadow:inset 0 0 0 1px #ffffffe0,0 16px 44px #2654660e!important}.home-intro:before{content:"BIOCONNECT · REPÈRES";position:absolute;top:16px;left:18px;z-index:2;padding:5px 8px;border:1px solid rgba(191,214,221,.8);border-radius:999px;background:#f9fcfcdb;color:#557484;font-size:9px;font-weight:700;line-height:1;letter-spacing:1.2px;text-transform:uppercase}.home-intro:after{content:"";position:absolute;width:170px;height:170px;right:-72px;top:-76px;border-radius:50%;border:1px solid rgba(116,172,185,.13);background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.88),rgba(175,220,215,.12) 42%,transparent 68%);pointer-events:none}.home-paths{gap:14px!important;margin-top:18px!important}.home-paths>a{min-height:165px;padding:24px!important;border:1px solid rgba(210,226,231,.95)!important;border-radius:18px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffd6;transition:transform var(--motion),border-color var(--motion),background var(--motion)}.home-paths>a:hover{transform:translateY(-2px);border-color:#c4dbe1!important;background:#fffffff0}.home-paths>a>span:first-child{display:inline-flex;align-items:center;min-height:24px;padding:5px 8px;border:1px solid #d5e5e9;border-radius:999px;background:#f5fafb;color:#567487;font-size:9px!important;font-weight:700;letter-spacing:1.05px;text-transform:uppercase}.jobs-intro-note{margin-bottom:42px}.job-universes{display:flex;flex-direction:column;gap:58px}.job-universe{position:relative;overflow:hidden;scroll-margin-top:30px;padding:62px 24px 24px;border:1px solid rgba(196,216,223,.92)!important;border-radius:26px;background:linear-gradient(135deg,#fffffff7,#f2f9f9f0)!important;box-shadow:inset 0 0 0 1px #ffffffe0,0 16px 44px #2654660e!important}.job-universe:before{content:"UNIVERS MÉTIER";position:absolute;top:16px;left:18px;z-index:2;padding:5px 8px;border:1px solid rgba(191,214,221,.8);border-radius:999px;background:#f9fcfcdb;color:#557484;font-size:9px;font-weight:700;line-height:1;letter-spacing:1.2px;text-transform:uppercase}.job-universe:after{content:"";position:absolute;width:170px;height:170px;right:-72px;top:-76px;border-radius:50%;border:1px solid rgba(116,172,185,.13);background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.88),rgba(175,220,215,.12) 42%,transparent 68%);pointer-events:none}.job-universe-head{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:20px!important;padding-bottom:18px!important;border-bottom:1px solid #dce9ed}.job-universe-head>div{max-width:690px}.job-universe-head h2{margin:0 0 8px;font-size:30px}.job-universe-head p{margin:0;font-size:15px;line-height:1.55}.job-universe-head>strong{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid #d1e3e7;border-radius:999px;background:#f7fbfbe0;color:#456b7d!important;font-size:10px!important;letter-spacing:.8px;text-transform:uppercase}.grouped-job-grid{position:relative;z-index:2}.grouped-job-grid .job-card{position:relative;overflow:hidden;padding:25px!important;border-color:#d0e0e5f5!important;background:linear-gradient(145deg,#fffffff7,#f6fafbeb)!important;box-shadow:inset 0 1px #fffffff2,0 9px 28px #264e600d!important}.grouped-job-grid .job-card>p:not(.category){display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.grouped-job-grid .job-card h2{font-size:21px}.grouped-job-grid .job-card:after{content:"";position:absolute;width:90px;height:90px;right:-34px;top:-34px;border-radius:50%;border:1px solid rgba(91,151,164,.1);background:radial-gradient(circle,rgba(192,229,225,.16),transparent 68%);pointer-events:none}.job-detail-compact{align-items:start}.job-detail-compact .detail-summary{position:sticky;top:94px;overflow:hidden;padding-top:66px!important;border:1px solid rgba(196,216,223,.92)!important;border-radius:24px!important;background:linear-gradient(135deg,#fffffff7,#f2f9f9f0)!important;box-shadow:inset 0 0 0 1px #ffffffe0,0 16px 44px #2654660e!important}.job-detail-compact .detail-summary:before{content:"FICHE MÉTIER";position:absolute;top:16px;left:18px;z-index:2;padding:5px 8px;border:1px solid rgba(191,214,221,.8);border-radius:999px;background:#f9fcfcdb;color:#557484;font-size:9px;font-weight:700;line-height:1;letter-spacing:1.2px}.job-detail-compact .detail-summary>.category{display:inline-flex;width:fit-content;margin-bottom:12px;padding:6px 9px;border:1px solid #cfe2e6;border-radius:999px;background:#f7fbfbe0}.job-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.job-facts>div{position:relative;overflow:hidden;padding:18px;border:1px solid #dbe9ed;border-radius:16px;background:#f7fbfc;box-shadow:inset 0 1px #ffffffeb}.job-facts span{display:block;margin-bottom:8px;color:#527487;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.job-facts p{margin:0;font-size:14px;line-height:1.5}.skill-groups{display:flex;flex-direction:column;gap:14px}.skill-chips{display:flex;flex-wrap:wrap;gap:8px}.skill-chips span{padding:8px 11px;border:1px solid #cbdee3!important;border-radius:999px;background:#f1f8f9db!important;color:#315d70;font-size:13px;line-height:1.3;box-shadow:inset 0 1px #ffffffe6}.job-evolution{padding-top:14px;border-top:1px solid #e2ecef}.job-more{margin:10px 0 34px;border-top:1px solid #dce8ec;border-bottom:1px solid #dce8ec}.job-more summary{cursor:pointer;padding:18px 0;color:#285c72;font-size:15px;font-weight:600}.job-more>div{padding:0 0 22px}.companies-page .company-list{position:relative;overflow:hidden;padding:62px 24px 12px;border:1px solid rgba(198,217,223,.94);border-radius:26px;background:linear-gradient(140deg,#fffffff2,#f4f9fae6);box-shadow:inset 0 0 0 1px #ffffffe0,0 16px 44px #2654660d}.companies-page .company-list:before{content:"ANNUAIRE · ORGANISATIONS";position:absolute;top:17px;left:20px;padding:5px 8px;border:1px solid rgba(191,214,221,.82);border-radius:999px;background:#f9fcfce6;color:#557484;font-size:9px;font-weight:700;line-height:1;letter-spacing:1.2px}.companies-page .company-card{position:relative;z-index:1;padding:24px 16px!important;border-bottom:1px solid #dde9ec!important;border-radius:15px}.companies-page .company-card:hover{background:#f5fafbb8}.companies-page .company-card h2{font-size:21px!important;font-weight:600;letter-spacing:-.025em}.companies-page .job-detail>.detail-summary{position:sticky;top:100px;overflow:hidden;padding-top:66px!important;border:1px solid rgba(197,218,224,.95)!important;background:linear-gradient(140deg,#fffffff7,#f2f9f8f0)!important;box-shadow:inset 0 0 0 1px #ffffffe6,0 14px 38px #2850600d}.companies-page .job-detail>.detail-summary:before{content:"ORGANISATION";position:absolute;top:17px;left:18px;padding:5px 8px;border:1px solid #d2e3e7;border-radius:999px;background:#f7fbfb;color:#547485;font-size:9px;font-weight:700;letter-spacing:1.15px}.companies-page .stack-links{gap:7px!important}.companies-page .stack-links>a,.companies-page .stack-links>span{display:flex;align-items:center;min-height:42px;padding:9px 11px;border:1px solid #d6e5e9;border-radius:11px;background:#ffffffa8;font-size:13px}.companies-page .job-detail>article .section{padding-bottom:30px;border-bottom:1px solid #dce8eb}.opportunities-page .resource-grid{position:relative;padding:64px 22px 22px;border:1px solid rgba(198,217,223,.94);border-radius:26px;background:linear-gradient(140deg,#fffffff2,#f3f9f9e8);box-shadow:inset 0 0 0 1px #ffffffe6,0 16px 44px #2654660d}.opportunities-page .resource-grid:before{content:"PASSER À L’ACTION";position:absolute;top:17px;left:20px;padding:5px 8px;border:1px solid #cee1e5;border-radius:999px;background:#f9fcfceb;color:#527484;font-size:9px;font-weight:700;letter-spacing:1.2px}.opportunities-page .resource-card{position:relative;overflow:hidden;min-height:235px;padding:24px!important}.opportunities-page .resource-card .category{display:inline-flex;width:fit-content;padding:5px 8px;border:1px solid #d2e3e7;border-radius:999px;background:#f6fafb;font-size:9px!important}.opportunities-page .resource-card h3{margin-top:2px;font-size:21px!important;font-weight:600}.opportunities-page .event-list{position:relative;overflow:hidden;padding:54px 20px 8px;border:1px solid #d5e5e9;border-radius:22px;background:#ffffffbd}.opportunities-page .event-list:before{content:"AGENDA";position:absolute;top:15px;left:18px;color:#587788;font-size:9px;font-weight:700;letter-spacing:1.2px}.opportunities-page .event-list time{min-width:72px!important;padding:8px 9px;border:1px solid #d4e5e8;border-radius:12px;background:#f4f9fa;color:#2f7180!important;text-align:center;font-size:16px!important;font-weight:600}.news-page .news-switch{padding:8px;border:1px solid #d6e5e9!important;border-radius:15px;background:#ffffffb8}.news-page .news-switch>a{padding:10px 16px!important}.news-page .news-switch>a.active{background:#e8f3f4!important;box-shadow:inset 0 0 0 1px #cde1e5d1}.news-page .news-grid{position:relative;padding:64px 22px 22px;border:1px solid rgba(198,217,223,.94);border-radius:26px;background:linear-gradient(140deg,#fffffff0,#f3f9fae6);box-shadow:inset 0 0 0 1px #ffffffe6,0 16px 44px #2654660d}.news-page .news-grid:before{content:"BIOCONNECT LIVE · VEILLE";position:absolute;top:17px;left:20px;padding:5px 8px;border:1px solid #cee1e5;border-radius:999px;background:#f9fcfceb;color:#527484;font-size:9px;font-weight:700;letter-spacing:1.2px}.news-page .news-art{height:132px!important;border-bottom:1px solid #dce9ec;filter:saturate(.85)}.news-page .news-copy{padding:22px!important}.news-page .news-copy h2{font-size:21px!important;font-weight:600;letter-spacing:-.02em}.news-page .watch-banner{position:relative;overflow:hidden;border-radius:23px!important}.news-page .watch-banner:before{content:"BIOWATCH";position:absolute;top:15px;right:17px;padding:5px 8px;border:1px solid #cfe2e5;border-radius:999px;background:#f8fcfcc7;color:#567887;font-size:9px;font-weight:700;letter-spacing:1.1px}.news-page .watch-intro{position:relative;max-width:none!important;margin-bottom:26px;padding:58px 28px 28px!important;border:1px solid #d4e5e9;border-radius:22px;background:linear-gradient(140deg,#ffffffe6,#f1f8f9e6)}.news-page .watch-intro:before{content:"MÉTHODE DE VEILLE";position:absolute;top:16px;left:20px;color:#587888;font-size:9px;font-weight:700;letter-spacing:1.15px}.news-page .watch-steps li{padding:18px;border:1px solid #d6e5e9;border-radius:16px;background:#ffffffb8}.network-page>.filters{width:fit-content;max-width:100%;padding:7px;border:1px solid #d6e5e9;border-radius:16px;background:#ffffffbd;box-shadow:inset 0 1px #ffffffe6}.network-page>.filters button{min-height:38px!important;padding:9px 14px!important;border-color:transparent!important;background:transparent}.network-page>.filters button.selected{background:#e8f3f5!important;color:#245f74!important;border-color:#cfe2e6!important}.network-page .network-layout{position:relative;overflow:hidden;padding:64px 24px 24px;border:1px solid rgba(198,217,223,.94);border-radius:26px;background:linear-gradient(140deg,#fffffff5,#f3f9f9e8);box-shadow:inset 0 0 0 1px #ffffffe6,0 16px 44px #2654660d}.network-page .network-layout:before{content:"RÉSEAU · OUTILS PROFESSIONNELS";position:absolute;top:17px;left:20px;padding:5px 8px;border:1px solid #cee1e5;border-radius:999px;background:#f9fcfceb;color:#527484;font-size:9px;font-weight:700;letter-spacing:1.2px}.network-page .tinted-panel{position:relative;overflow:hidden;padding:24px!important;border:1px solid #d5e5e9;border-radius:20px;background:linear-gradient(145deg,#eff7f9f2,#f7fbfaeb)!important;box-shadow:inset 0 1px #ffffffe6}.network-page .tinted-panel h2{font-size:24px;font-weight:600}.network-page .tinted-panel .stack-links{gap:7px!important}.network-page .tinted-panel .stack-links a{padding:9px 11px;border:1px solid #d4e4e8;border-radius:10px;background:#ffffff9e;font-size:13px}.network-page .resource-grid{position:relative;padding:60px 20px 20px;border:1px solid #d5e5e9;border-radius:24px;background:#ffffff9e}.network-page .resource-grid:before{content:"RESSOURCES RÉSEAU";position:absolute;top:16px;left:18px;color:#587888;font-size:9px;font-weight:700;letter-spacing:1.15px}.network-page .message-card{overflow:hidden;padding:24px!important}.network-page .message-card h2{font-size:21px!important;font-weight:600}.network-page .message-card p{border:1px solid #dce8eb;background:#f7fafb!important;border-radius:12px}.about-page{max-width:1020px!important}.about-page>.section{position:relative;overflow:hidden;margin-bottom:18px!important;padding:58px 28px 28px;border:1px solid rgba(205,223,228,.95);border-radius:21px;background:linear-gradient(145deg,#fffffff5,#f6fafae6);box-shadow:inset 0 1px #ffffffeb,0 9px 30px #274e5f09}.about-page>.section:before{position:absolute;top:16px;left:20px;color:#587888;font-size:9px;font-weight:700;line-height:1;letter-spacing:1.15px;text-transform:uppercase}.about-page>.section:nth-of-type(1):before{content:"01 · MÉTHODE"}.about-page>.section:nth-of-type(2):before{content:"02 · PÉRIMÈTRE"}.about-page>.section:nth-of-type(3):before{content:"03 · LIMITES"}.about-page>.section:nth-of-type(4):before{content:"04 · CONFIDENTIALITÉ"}.about-page>.section h2{margin-bottom:14px!important;font-size:25px!important;font-weight:600}.about-page>.section p,.about-page>.section li{font-size:15px;line-height:1.65}.about-page .sources{position:relative;margin-top:34px!important;padding:58px 26px 24px!important;border:1px solid #d4e4e8!important;border-radius:21px;background:#ffffffb3}.about-page .sources:before{content:"SOURCES OFFICIELLES";position:absolute;top:17px;left:20px;color:#587888;font-size:9px;font-weight:700;letter-spacing:1.15px}.site-footer{position:relative;overflow:hidden;max-width:1210px!important;margin:86px auto 24px!important;padding:62px 30px 30px!important;border:1px solid rgba(202,220,225,.92)!important;border-radius:24px;background:linear-gradient(145deg,#ffffffd6,#f1f8f8d1);box-shadow:inset 0 1px #ffffffe6,0 14px 40px #2650620a}.site-footer:before{content:"BIOCONNECT · BTS BIOLOGIE MÉDICALE";position:absolute;top:18px;left:28px;color:#597989;font-size:9px;font-weight:700;letter-spacing:1.2px}.site-footer:after{content:"";position:absolute;width:145px;height:145px;top:-70px;right:-58px;border:1px solid rgba(107,165,178,.1);border-radius:50%;background:radial-gradient(circle,rgba(181,220,216,.13),transparent 70%);pointer-events:none}.site-footer>div,.site-footer nav{position:relative;z-index:1}.site-footer nav a{padding:7px 0;color:#426679;font-weight:500}.site-footer nav a:hover{color:#235a71;text-decoration:none!important}@media(max-width:980px){.streamlined-header .desktop-nav,.streamlined-header .more-menu,.streamlined-header .search-toggle{display:none!important}.simplified-mobile-nav{gap:4px!important}.mobile-search-button{display:block;width:100%;margin-bottom:12px;padding:14px 16px;border-radius:13px;background:#eef7f9!important;color:#245f76!important;text-align:left;font-weight:600}.mobile-nav-label{display:block;padding:13px 8px 5px;color:#668091;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}}@media(max-width:900px){.job-universe-head{align-items:flex-start}.job-facts{grid-template-columns:1fr}.job-quick-summary{position:static!important}}@media(max-width:800px){.site-header{height:68px!important;padding-left:18px!important;padding-right:18px!important}.brand{font-size:24px!important}.page-wrap{padding:30px 20px 36px!important}.page-heading{padding:8px 0 38px!important}.page-heading h1{font-size:clamp(36px,10vw,48px)!important}.page-heading>p{font-size:16.5px!important}.section{margin-bottom:36px!important}.hub-bts-nav{position:static!important}.hub-bts-nav nav{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;padding:14px!important}.home-intro{margin-top:46px!important;padding:58px 22px 28px!important}.home-paths{gap:12px!important}.home-paths>a{min-height:0;padding:20px!important}.bts-overview{padding-top:64px!important}.topic-grid{gap:12px!important}.topic-link{padding:18px!important}.topic-link:hover{padding-left:18px!important;transform:none}.job-universe{padding:58px 18px 18px}.job-universes{gap:45px}.job-universe-head{flex-direction:column;gap:10px;align-items:flex-start}.job-universe-head h2{font-size:26px}.grouped-job-grid .job-card{padding:21px!important}.companies-page .company-list,.opportunities-page .resource-grid,.news-page .news-grid,.network-page .network-layout,.network-page .resource-grid{padding:58px 16px 16px;border-radius:21px}.companies-page .company-list{grid-template-columns:1fr!important}.companies-page .company-card{padding:20px 8px!important}.companies-page .job-detail>.detail-summary{position:static}.opportunities-page .resource-card{min-height:0}.news-page .news-switch{flex-wrap:wrap}.news-page .news-switch>span{width:100%;margin:2px 8px 0!important}.news-page .watch-intro{padding:54px 20px 24px!important}.network-page>.filters{width:100%}.network-page>.filters button{flex:1 1 auto}.about-page>.section{padding:54px 20px 22px}.about-page .sources{padding:54px 20px 20px!important}.site-footer{margin:60px 16px 16px!important;padding:58px 22px 24px!important;flex-direction:column}.site-footer nav{max-width:none!important}.job-card:hover,.resource-card:hover,.news-card:hover,.company-card:hover{transform:none}}@media(max-width:600px){.search-overlay{align-items:stretch;padding:12px}.search-panel{max-height:calc(100dvh - 24px);padding:20px 16px;border-radius:22px}.search-head h2{font-size:25px}.global-search-input{height:54px}}@media(max-width:520px){.companies-page .company-mark{width:48px!important;height:48px!important}.opportunities-page .event-list article{align-items:flex-start;gap:14px}.opportunities-page .event-list article>a{margin-left:0}.news-page .news-grid,.opportunities-page .resource-grid{gap:14px!important}}@media(max-width:480px){.hub-bts-nav nav{grid-template-columns:1fr}.home-intro,.bts-overview,.job-universe,.job-detail-compact .detail-summary,.network-page .network-layout,.network-page .resource-grid,.about-page>.section,.about-page .sources,.site-footer{border-radius:19px!important}.bts-overview .overview-facts>div{padding:15px!important}}@media(prefers-reduced-motion:reduce){.job-card,.resource-card,.news-card,.company-card,.primary-button,.round-button{transition:none!important}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#183438;background:#fff;font-synthesis:none;--ink:#183438;--muted:#546b70;--teal:#087f80;--teal-dark:#086769;--line:#dfe9e9;--surface:#f4f8f8;--radius:12px;--container:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:#fff;color:var(--ink);font-size:16px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:default}img,svg{max-width:100%}img{height:auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.2;letter-spacing:-.025em}h2{font-size:28px;font-weight:650}h3{font-size:20px;font-weight:650}p{margin-bottom:16px}a:hover{color:var(--teal)}:focus-visible{outline:3px solid #128f94;outline-offset:4px;border-radius:4px}h1:focus,main:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(var(--container),calc(100% - 64px));margin-inline:auto}.muted{color:var(--muted)}.small{font-size:13px;line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 18px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none;transition:background .15s,border-color .15s}.button svg,.text-link svg{flex-shrink:0}.button.primary{background:var(--teal);color:#fff}.button.primary:hover{background:var(--teal-dark);color:#fff}.button.secondary{background:#fff;border-color:var(--line);color:var(--ink)}.button.secondary:hover{border-color:var(--teal);color:var(--teal)}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--teal);background:none;border:0;padding:0;min-height:40px}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:#fff;color:var(--ink);padding:12px;border:2px solid var(--teal)}.skip-link:focus{top:8px}.bc-header{position:sticky;top:0;z-index:50;background:#fffffff5;border-bottom:1px solid var(--line)}.header-inner{width:min(1260px,calc(100% - 64px));margin:auto;height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.bc-logo{display:inline-flex;align-items:center;gap:8px;font-size:23px;font-weight:750;letter-spacing:-1px;white-space:nowrap;color:var(--teal)}.bc-logo>svg{width:37px;height:37px;flex-shrink:0}.bc-logo>span{color:var(--ink)}.bc-logo>span>span{color:var(--teal);font-weight:550}.desktop-nav{display:flex;align-items:center;gap:24px;margin-left:auto}.desktop-nav>a,.nav-more{color:#3d565b;font-size:14px;font-weight:550;min-height:44px;display:flex;align-items:center;background:none;border:0;padding:0}.desktop-nav>a.active{color:var(--teal);box-shadow:0 2px var(--teal)}.nav-more{gap:4px}.header-actions{display:flex;gap:4px}.icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:8px;color:var(--ink)}.icon-button:hover{background:var(--surface)}.menu-button{display:none}.more-wrap{position:relative}.more-links{position:absolute;top:48px;right:0;min-width:222px;border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:8px;box-shadow:0 12px 28px #18343812}.more-links>a{display:block;min-height:42px;padding:9px 12px;font-size:14px;border-radius:6px}.more-links>a:hover{background:var(--surface)}.mobile-navigation{padding:8px 24px 22px;background:#fff;max-height:calc(100dvh - 70px);overflow:auto;border-top:1px solid var(--line)}.mobile-navigation>a,.mobile-more>a{display:block;padding:10px 8px;min-height:44px;font-size:16px}.mobile-navigation .mobile-search{display:flex;gap:10px;align-items:center;background:var(--surface);border-radius:8px;margin-bottom:10px}.mobile-more{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.mobile-more>a{font-size:14px}.mobile-navigation a.active{color:var(--teal);font-weight:650}main{min-height:55vh}.hero{padding-block:70px 76px;display:grid;grid-template-columns:1.18fr 1fr;gap:65px;align-items:center}.hero h1{font-size:clamp(34px,3.6vw,48px);font-weight:720;line-height:1.18;letter-spacing:-.045em;margin-bottom:23px}.hero h1 span{color:var(--teal)}.hero-promise{max-width:540px;font-size:18px;line-height:1.55;color:#314e54;margin-bottom:14px}.hero-intro{max-width:500px;font-size:15px;color:var(--muted);line-height:1.65}.hero-search{margin-top:28px;display:flex;align-items:center;gap:12px;border:1px solid #b8cdcf;background:#fff;padding:5px 6px 5px 16px;border-radius:10px;max-width:530px;color:var(--muted);box-shadow:0 4px 18px #18343805}.hero-search input{border:0;outline:none;min-width:0;flex:1;padding:12px 0;font-size:14px;background:none;color:var(--ink)}.hero-search:focus-within{outline:2px solid var(--teal);outline-offset:2px}.hero-search button{height:44px;width:44px;display:grid;place-items:center;background:var(--teal);border:0;border-radius:7px;color:#fff}.hero-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:22px}.hero-actions .text-link{font-size:13px}.hero-map{background:#f3f9f8;padding:25px;border-radius:var(--radius);border:1px solid #dcece9}.map-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;font-size:12px;color:#486b6b}.map-dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--teal)}.path-point{display:flex;align-items:center;gap:14px;border:1px solid #d9e8e6;padding:18px;border-radius:10px;background:#fff}.path-point>svg{color:var(--teal);flex-shrink:0}.path-point>div{display:flex;flex-direction:column}.path-point strong{font-size:15px;font-weight:650}.path-point span{color:var(--muted);font-size:12px;margin-top:3px}.point-start{max-width:300px;margin:auto}.map-connector{height:28px;width:1px;background:#b8d3ce;margin:auto}.map-branches{display:grid;grid-template-columns:1fr 1fr;gap:12px}.map-branches>a{display:flex;flex-direction:column;padding:18px 16px;background:#fff;border:1px solid #d9e8e6;border-radius:10px;position:relative}.map-branches>a>svg:first-child{margin-bottom:10px;color:var(--teal)}.map-branches>a:nth-child(2)>svg:first-child{color:#386d99}.map-branches strong{font-size:15px}.map-branches span{font-size:12px;color:var(--muted)}.map-branches>a>svg:last-child{position:absolute;right:13px;bottom:19px;color:var(--teal)}.point-end{margin-top:16px;background:#e5f3ef;border-color:#c8e1d8}.point-end>a{margin-left:auto;display:grid;place-items:center;width:36px;height:36px}.map-note{text-align:center;font-size:12px;color:#53726f;margin:20px 0 0}.intent-band{background:#f5f8f8;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:30px 32px}.intent-band h2{font-size:19px;margin-bottom:20px}.intent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.intent-grid>a{position:relative;padding-right:22px;border-right:1px solid #d8e4e3}.intent-grid>a:last-child{border:0}.intent-index{font-size:11px;color:#50716f;display:block;margin-bottom:6px;font-weight:700}.intent-grid strong{font-size:15px}.intent-grid p{font-size:12px;color:var(--muted);line-height:1.5;margin:5px 0 0;max-width:210px}.intent-grid svg{position:absolute;right:14px;top:27px;color:var(--teal)}.home-section{padding-block:60px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.section-heading h2{margin-bottom:7px}.section-heading p{color:var(--muted);font-size:14px;margin:0}.section-heading>.text-link{white-space:nowrap}.explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.explore-tile{display:block;position:relative;padding:25px 26px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.explore-tile>svg:first-child{margin-bottom:17px;color:var(--teal)}.explore-tile.blue>svg:first-child{color:#386d99}.explore-tile.green>svg:first-child{color:#527e52}.explore-tile h2,.explore-tile h3{font-size:19px;margin:0 0 8px}.explore-tile p{font-size:14px;line-height:1.6;color:var(--muted);max-width:245px;margin:0 0 14px}.explore-tile>svg:last-child{position:absolute;right:23px;bottom:23px;color:var(--teal)}.explore-tile:hover{border-color:#78b5b0;background:#fcfefe}.home-watch{background:#f5f8fa;border-block:1px solid #e3eaee}.bc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bc-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;position:relative;transition:border-color .15s}.bc-card:hover{border-color:#aacac7}.card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.tag{display:inline-block;background:#eaf5f2;color:#23675d;border-radius:5px;padding:4px 9px;font-size:11px;font-weight:650;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.category-job .tag{background:#edf3f9;color:#365e84}.category-study .tag{background:#eef4e9;color:#4c7141}.category-watch .tag{background:#e9f3f7;color:#34617c}.tag.neutral{background:#f0f3f4;color:#51656c}.tag.past{background:#f4eeee;color:#80585a}.card-title h3{font-size:19px;line-height:1.35;font-weight:650;margin:0 0 10px;overflow-wrap:anywhere}.bc-card>p{font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:22px}.card-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.card-tags>span{font-size:11px;color:#5e7579;background:#f4f7f7;padding:3px 7px;border-radius:4px}.card-open{display:flex;gap:8px;align-items:center;justify-content:space-between;color:var(--teal);font-weight:650;font-size:13px;border-top:1px solid #e7eeee;margin-top:20px;padding-top:14px}.save-button{min-width:40px;min-height:40px;display:inline-flex;justify-content:center;align-items:center;gap:8px;background:none;border:1px solid transparent;color:#647c80;border-radius:7px;padding:8px;font-size:13px}.save-button:hover{background:var(--surface)}.save-button.saved{color:var(--teal);background:#edf7f4}.detail-actions .save-button{border-color:var(--line);padding-inline:15px}.watch-meta{display:flex;flex-direction:column;gap:5px;margin-top:auto;font-size:12px;color:var(--muted)}.watch-meta>span{font-weight:650;color:#35575c}.pathway-banner{background:#eff7f4;border:1px solid #dceae4;border-radius:var(--radius);padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:4px;margin-bottom:0}.pathway-banner>div>svg{color:var(--teal);margin-bottom:18px}.pathway-banner h2{margin-bottom:10px}.pathway-banner p{font-size:14px;color:var(--muted)}.pathway-banner .button{margin-top:10px}.pathway-steps{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;justify-content:center;gap:20px}.pathway-steps li{display:flex;gap:15px;align-items:flex-start;position:relative}.pathway-steps li>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #bad4c9;border-radius:50%;font-size:11px;color:#307663;background:#fff;flex-shrink:0;z-index:1}.pathway-steps li:not(:last-child):after{content:"";width:1px;height:38px;background:#bad4c9;position:absolute;left:16px;top:31px}.pathway-steps strong{font-size:15px}.pathway-steps p{margin:4px 0 0;font-size:12px}.participate-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-block:40px 10px}.participate-banner h2{font-size:24px;margin-bottom:7px}.participate-banner p{font-size:14px;color:var(--muted);margin:0}.bc-footer{background:#f5f8f8;border-top:1px solid var(--line);margin-top:60px;padding-top:42px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px;padding-bottom:36px}.footer-logo{margin-bottom:12px}.footer-main>div>p{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 12px}.footer-links{display:flex;flex-direction:column;gap:8px;font-size:13px}.footer-links>strong{font-size:14px;margin-bottom:6px}.footer-links>a{min-height:26px;color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:18px;padding-block:20px;font-size:12px;color:var(--muted)}.footer-bottom>div{display:flex;gap:24px}.page-content{padding-top:42px;padding-bottom:24px}.bc-heading{max-width:800px;margin-bottom:34px}.eyebrow{font-size:12px;color:var(--teal);font-weight:650;letter-spacing:.035em;display:block;margin-bottom:13px}.bc-heading h1{font-size:clamp(31px,3.3vw,43px);font-weight:720;line-height:1.18;letter-spacing:-.035em;margin:0 0 16px}.bc-heading>p{font-size:17px;color:var(--muted);line-height:1.7;margin:0;max-width:760px}.bc-filters{display:flex;flex-wrap:wrap;gap:8px;margin-block:20px 22px}.bc-filters button{min-height:42px;border:1px solid var(--line);background:#fff;padding:8px 14px;border-radius:7px;color:var(--muted);font-size:13px;font-weight:550}.bc-filters button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.bc-filters button:hover:not([aria-pressed=true]){border-color:#9dbfbe;color:var(--teal)}.result-count{font-size:13px;color:var(--muted);margin-bottom:21px}.list-search{max-width:530px;display:block;width:100%;padding:12px 15px;border:1px solid #bdced1;border-radius:8px;color:var(--ink);background:#fff;min-height:48px}.field-label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.search-form{display:flex;align-items:center;gap:14px;border:1px solid #b8cdcf;padding:7px 8px 7px 17px;border-radius:10px;max-width:840px;margin-bottom:22px}.search-form>svg{flex-shrink:0;color:var(--muted)}.search-form input{border:0;min-width:0;flex:1;outline:none;padding:10px 0;background:none;color:var(--ink);font-size:15px}.search-form:focus-within{outline:2px solid var(--teal);outline-offset:2px}.search-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-block:24px 40px}.search-suggestions>strong{font-size:13px;margin-right:8px}.search-suggestions>a{padding:7px 12px;border:1px solid var(--line);border-radius:6px;font-size:13px;min-height:40px}.search-featured{font-size:25px}.bc-empty{padding:48px 24px;text-align:center;border:1px dashed #cddddd;background:var(--surface);border-radius:var(--radius)}.bc-empty h2{font-size:23px}.bc-empty p{font-size:15px;color:var(--muted);max-width:580px;margin:0 auto 20px}.bc-empty p>a{color:var(--teal);text-decoration:underline}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted);margin:0 0 28px;line-height:1.5}.breadcrumbs>span{display:inline-flex;gap:8px;max-width:100%;overflow-wrap:anywhere}.detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0 30px}.copy-fallback{min-width:0;width:100%;border:1px solid var(--line);border-radius:7px;padding:10px}.bc-detail-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:50px;align-items:start}.facts-panel{background:var(--surface);border:1px solid var(--line);padding:25px;border-radius:var(--radius);display:flex;flex-direction:column;gap:22px;position:sticky;top:100px}.facts-panel>div>svg{color:var(--teal);margin-bottom:5px}.facts-panel h2{font-size:15px;margin:0 0 8px}.facts-panel p{font-size:13px;line-height:1.65;color:var(--muted);margin:0}.facts-panel>.button{font-size:13px}.facts-panel>.tag{align-self:flex-start}.editorial-content section{margin-bottom:35px}.editorial-content h2{font-size:25px;margin-bottom:15px}.editorial-content p,.editorial-content li{color:#405b61;font-size:15px;line-height:1.8}.editorial-content li{margin-bottom:10px}.editorial-content ul{padding-left:22px}.skills{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}.skills>span,.skills>a{border:1px solid var(--line);padding:8px 11px;border-radius:7px;font-size:13px;display:inline-flex;gap:8px;align-items:center;color:#3f6669;background:#fafcfc}.fit-box,.callout-simple{padding:24px;background:#f1f7f4;border-left:3px solid #72b59d;border-radius:0 10px 10px 0}.fit-box>svg{color:var(--teal);margin-bottom:12px}.fit-box h2,.callout-simple h2{font-size:22px}.callout-simple h3{font-size:18px}.fit-box p,.callout-simple p{margin-bottom:0}.callout-simple .text-link{margin-top:10px}.bc-sources{border-top:1px solid var(--line);padding-top:24px;margin-top:34px;margin-bottom:22px}.bc-sources h2{font-size:17px}.bc-sources>a{display:flex;font-size:13px;font-weight:550;line-height:1.6;overflow-wrap:anywhere;width:fit-content;margin-bottom:5px}.bc-sources>p{margin-top:10px}.related-section{margin-top:60px;border-top:1px solid var(--line);padding-top:38px}.related-links{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:36px}.related-links h3{font-size:18px}.related-links a{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--teal);font-size:14px}.related-links .small{display:block;margin-top:12px}.reading-width{max-width:820px}.study-facts{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:20px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:36px}.study-facts>div{display:flex;flex-direction:column;gap:7px}.study-facts span{font-size:12px;color:var(--muted)}.study-facts strong{font-size:14px;font-weight:650}.study-path{padding:30px;background:#f4f8f6;border:1px solid var(--line);border-radius:var(--radius)}.study-start{max-width:500px;margin:auto;text-align:center;padding:22px;border:1px solid #bfd7ca;background:#fff;border-radius:10px}.study-start>svg{color:var(--teal);margin-bottom:12px}.study-start h2{font-size:23px;margin-bottom:7px}.study-start span{font-size:13px;color:var(--muted)}.study-directions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-block:25px}.study-directions>a{display:flex;flex-direction:column;position:relative;border:1px solid var(--line);padding:20px;border-radius:10px;background:#fff}.study-directions span{font-size:12px;color:var(--muted);margin-bottom:7px}.study-directions strong{font-size:17px;padding-right:20px}.study-directions svg{position:absolute;right:18px;bottom:24px;color:var(--teal)}.study-destination{padding:20px;text-align:center;border-top:1px solid #cddfd7}.study-destination>strong{font-size:18px}.study-destination p{font-size:13px;color:var(--muted);margin:8px auto 0;max-width:620px}.study-selection{padding-top:48px;scroll-margin-top:100px}.career-directions{padding-top:40px}.career-directions h2{font-size:25px}.career-directions .callout-simple{margin-top:26px}.article-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:var(--muted);padding-bottom:20px;border-bottom:1px solid var(--line)}.source-original{padding:28px;background:#eef6f7;border:1px solid #d7e9eb;border-radius:var(--radius)}.source-original>svg{color:var(--teal);margin-bottom:12px}.source-original .button{margin-bottom:16px}.source-original .small{margin:0}.watch-notice{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:26px}.watch-notice>svg{flex-shrink:0;color:var(--teal)}.watch-notice p{font-size:13px;color:var(--muted);margin:0}.watch-notice>.text-link{margin-left:auto;flex-shrink:0}.opportunity-status{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:30px}.opportunity-card-meta{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;color:var(--muted)}.opportunity-card-meta .tag{font-size:11px}.filter-fields{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:22px}.filter-fields>label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;flex:1;max-width:330px}.filter-fields select,.filter-fields input{min-height:46px;border:1px solid #bdced1;border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink);min-width:0}.favorites-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;font-size:14px}.orientation-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;margin-top:45px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.orientation-cta h2{font-size:23px;margin-bottom:8px}.orientation-cta p{font-size:14px;color:var(--muted);margin:0}.orientation-progress{list-style:none;display:flex;flex-wrap:wrap;gap:26px;padding:0;margin:0 0 38px;color:#6c8285;font-size:13px}.orientation-progress li{display:flex;align-items:center;gap:8px}.orientation-progress .current{color:var(--teal);font-weight:650}.orientation-progress .complete{color:#3b7760}.orientation-page section>h2{font-size:28px;margin-top:25px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:850px}.choice-grid>button{min-height:75px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px;background:#fff;border:1px solid #cbdede;border-radius:10px;font-size:16px;font-weight:550;text-align:left;color:var(--ink)}.choice-grid>button:hover{background:var(--surface);border-color:var(--teal)}.choice-grid>button>svg{color:var(--teal);flex-shrink:0}.orientation-result{display:flex;justify-content:space-between;align-items:start;gap:25px;margin-bottom:25px}.orientation-result h2{margin-top:15px}.orientation-result p{color:var(--muted);font-size:14px;max-width:700px}.participation-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.participation-layout>aside>h2{font-size:25px}.participation-layout>aside>p{color:var(--muted);font-size:15px}.participation-layout>aside>ul{list-style:none;padding:0;margin:28px 0;display:flex;flex-direction:column;gap:13px;font-size:14px}.participation-layout>aside li{display:flex;align-items:center;gap:10px}.participation-layout>aside li svg{color:var(--teal)}.participation-layout .callout-simple p{font-size:13px;line-height:1.7}.participation-layout .callout-simple .small{margin-top:12px;font-size:12px}.contribution-form{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.field{margin-bottom:20px;min-width:0}.field>label{display:block;font-size:13px;font-weight:650;margin-bottom:7px}.field>label>span{font-weight:400;color:var(--muted)}.field input,.field select,.field textarea{display:block;width:100%;border:1px solid #bdced1;border-radius:8px;padding:11px 13px;min-height:46px;color:var(--ink);background:#fff;font-size:14px}.field textarea{resize:vertical;line-height:1.65}.field [aria-invalid=true]{border-color:#b45454}.field-error{font-size:12px;color:#9e3f3f;margin:7px 0 0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contribution-form>.small{margin:12px 0 0;font-size:12px}.contribution-result{margin-top:28px;border-top:1px solid var(--line);padding-top:25px}.contribution-result h2{font-size:22px}.contribution-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;background:var(--surface);padding:18px;border-radius:8px;line-height:1.7}.contribution-result .detail-actions{margin:18px 0 0}.form-status{font-size:13px;color:#26765f;margin:18px 0 0}.not-found{padding-block:70px}.not-found-number{display:block;font-size:72px;color:#a5cfca;font-weight:700;line-height:1;margin-bottom:20px}.legacy-view .page-wrap{max-width:var(--container);padding:42px 0 24px;width:calc(100% - 64px);margin:auto}.legacy-view .page-heading{max-width:850px;padding:0 0 30px}.legacy-view .page-heading h1{font-size:43px;line-height:1.18;letter-spacing:-.035em;color:var(--ink)}.legacy-view .page-heading>p{font-size:17px;color:var(--muted)}.legacy-view .section h2{font-size:25px}.legacy-view .bts-layout{gap:35px}.legacy-view .sources{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.legacy-view .resource-card,.legacy-view .news-card,.legacy-view .callout,.legacy-view .watch-intro{border-radius:var(--radius);box-shadow:none}.legacy-view .primary-button{background:var(--teal);border-radius:8px}.legacy-view .hub-bts-nav{top:100px}.legacy-view .section-index,.legacy-view .category{color:var(--teal)}.legacy-view .topic-link{border-radius:10px}.legacy-view .filters{gap:8px}.legacy-view .filters button{min-height:42px;border-radius:7px}.legacy-view .filters button.active{background:var(--teal);color:#fff}.legacy-view .watch-banner{border-radius:var(--radius);background:#eef6f7;box-shadow:none}.legacy-view p,.legacy-view li{font-size:15px}.legacy-view .event-list time{font-size:15px}@media(min-width:1051px){.mobile-navigation{display:none}}@media(max-width:1050px){.desktop-nav,.desktop-favorites{display:none}.menu-button{display:inline-flex}.header-inner{height:70px}.hero{gap:30px}.hero-map{padding:20px}.hero h1{font-size:39px}.bc-detail-grid{grid-template-columns:260px minmax(0,1fr);gap:30px}.participation-layout{gap:30px}}@media(max-width:800px){.container,.header-inner{width:calc(100% - 40px)}.hero{padding-block:40px;grid-template-columns:1fr;gap:34px}.hero h1{font-size:40px;max-width:600px}.hero-copy{max-width:620px}.hero-map{max-width:620px;width:100%;padding:24px}.map-heading{margin-bottom:20px}.point-start{max-width:none}.map-branches>a{padding:16px}.hero-actions{gap:12px}.intent-grid{grid-template-columns:1fr 1fr;gap:22px}.intent-grid>a:nth-child(2){border:0}.explore-grid,.bc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-section{padding-block:42px}.pathway-banner{padding:26px;gap:30px}.pathway-banner h2,.section-heading h2{font-size:26px}.footer-main{gap:35px;grid-template-columns:1.3fr 1fr 1fr}.bc-detail-grid{grid-template-columns:1fr}.facts-panel{position:static;display:grid;grid-template-columns:1fr 1fr;gap:22px}.facts-panel>.tag{grid-column:1/-1;justify-self:start}.facts-panel>.button{align-self:end}.participation-layout{grid-template-columns:1fr;gap:30px}.participation-layout>aside>ul{display:grid;grid-template-columns:1fr 1fr;gap:14px}.participation-layout>aside>.callout-simple{max-width:none}.legacy-view .page-wrap{width:calc(100% - 40px)}.legacy-view .page-heading h1{font-size:36px}.legacy-view .bts-layout{grid-template-columns:1fr}.legacy-view .hub-bts-nav{position:static}.study-facts{grid-template-columns:1fr 1.7fr}.watch-notice{flex-wrap:wrap}.watch-notice p{flex:1}.watch-notice>.text-link{margin-left:32px}.bc-heading h1{font-size:36px}}@media(max-width:560px){body{font-size:15px}.header-inner{height:66px;gap:12px}.bc-logo{font-size:22px}.bc-logo>svg{width:32px;height:32px}.header-actions{gap:0}.container,.header-inner{width:calc(100% - 36px)}.hero{padding-block:34px;gap:30px}.hero h1{font-size:34px;line-height:1.2;margin-bottom:20px}.hero-promise{font-size:16px;line-height:1.65}.hero-intro{font-size:14px}.hero-search{margin-top:23px;padding-left:12px;gap:9px}.hero-search>svg{width:18px;flex-shrink:0}.hero-search input{font-size:13px}.hero-actions{align-items:flex-start;flex-direction:column;gap:5px;margin-top:20px}.hero-map{padding:18px}.map-heading{font-size:11px}.path-point{padding:14px;gap:10px}.path-point strong{font-size:14px}.map-branches>a{padding:14px 12px}.map-branches strong{font-size:14px}.map-branches span{font-size:11px;padding-right:14px}.map-branches>a>svg:last-child{right:10px;bottom:14px;width:14px}.map-note{font-size:11px}.intent-band{padding-block:25px}.intent-grid{gap:22px 16px}.intent-grid strong{font-size:14px;line-height:1.4;display:block}.intent-grid p{font-size:12px}.intent-grid>a{padding-right:18px}.intent-grid svg{right:5px;top:29px;width:15px}.section-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:22px}.section-heading h2{font-size:26px}.section-heading p{font-size:14px}.section-heading>.text-link{min-height:34px}.explore-grid{gap:12px}.explore-tile{padding:20px 17px}.explore-tile h2,.explore-tile h3{font-size:17px}.explore-tile p{font-size:12px;margin-bottom:17px;line-height:1.7}.explore-tile>svg:first-child{width:24px;margin-bottom:13px}.explore-tile>svg:last-child{right:15px;bottom:15px;width:16px}.bc-grid{grid-template-columns:1fr;gap:16px}.bc-card{padding:22px}.bc-card h3{font-size:20px}.pathway-banner{grid-template-columns:1fr;padding:25px;gap:28px}.pathway-steps{gap:22px}.participate-banner{flex-direction:column;align-items:flex-start;gap:20px;padding-top:32px}.participate-banner h2{font-size:25px}.footer-main{grid-template-columns:1fr 1fr;gap:25px}.footer-main>div:first-child{grid-column:1/-1;padding-bottom:10px}.footer-bottom{align-items:flex-start;flex-direction:column;font-size:11px;gap:12px}.footer-links{gap:10px}.footer-links>a{font-size:13px}.bc-footer{margin-top:40px;padding-top:34px}.page-content{padding-top:30px}.bc-heading{margin-bottom:28px}.bc-heading h1{font-size:32px;line-height:1.2}.bc-heading>p{font-size:15px;line-height:1.75}.eyebrow{font-size:11px;margin-bottom:12px}.bc-filters{gap:7px;margin-top:18px}.bc-filters button{padding:9px 11px;font-size:12px;min-height:42px}.search-form{gap:8px;padding-left:12px;flex-wrap:wrap}.search-form>svg{width:18px}.search-form input{font-size:13px;min-width:100px}.search-form .button{font-size:12px;padding-inline:12px}.search-suggestions>strong{width:100%;margin-bottom:4px}.breadcrumbs{font-size:11px;margin-bottom:22px;gap:5px}.detail-actions{gap:8px;margin-top:20px}.detail-actions .button,.detail-actions .save-button{font-size:12px;min-height:44px}.facts-panel{display:flex;padding:23px}.editorial-content h2{font-size:24px}.editorial-content p,.editorial-content li{font-size:14px;line-height:1.8}.editorial-content section{margin-bottom:28px}.related-section{margin-top:40px;padding-top:30px}.related-links{grid-template-columns:1fr;gap:30px}.study-facts{grid-template-columns:1fr;padding:20px;gap:20px}.study-path,.study-start{padding:18px}.study-start h2{font-size:22px}.study-directions{grid-template-columns:1fr;gap:12px;margin-block:18px}.study-directions strong{font-size:16px}.study-destination{padding:18px 0 0}.study-destination>strong{font-size:17px}.study-selection{padding-top:35px}.skills>span,.skills>a{font-size:12px;padding:9px 10px}.watch-notice{padding:16px}.watch-notice p{font-size:12px;min-width:180px}.watch-notice>.text-link{margin-left:0}.article-meta{font-size:11px;gap:8px 14px}.source-original{padding:22px}.source-original>.button{font-size:13px}.filter-fields{gap:13px;flex-direction:column}.filter-fields>label{max-width:none}.orientation-cta{padding:22px;flex-direction:column;align-items:flex-start;gap:18px;margin-top:32px}.orientation-cta h2{font-size:23px}.orientation-progress{gap:14px;font-size:12px;margin-bottom:28px}.choice-grid{grid-template-columns:1fr;gap:12px}.choice-grid>button{min-height:66px;padding:18px;font-size:15px}.orientation-result{flex-direction:column;gap:5px}.orientation-result h2{font-size:27px}.orientation-result p{font-size:14px}.participation-layout>aside>ul{grid-template-columns:1fr}.contribution-form{padding:22px 18px}.form-row{grid-template-columns:1fr;gap:0}.field input,.field select,.field textarea{font-size:16px}.contribution-result pre{font-size:12px}.legacy-view .page-wrap{width:calc(100% - 36px);padding-top:30px}.legacy-view .page-heading h1{font-size:32px}.legacy-view .page-heading>p{font-size:15px}.legacy-view .section h2{font-size:24px}.legacy-view .hub-bts-nav nav{grid-template-columns:1fr}.legacy-view .network-layout,.legacy-view .resource-grid,.legacy-view .news-grid{grid-template-columns:1fr}.legacy-view .sources,.legacy-view .callout{padding:22px}.legacy-view p,.legacy-view li{font-size:14px}.legacy-view .event-list article{flex-wrap:wrap}.legacy-view .event-list article>div{min-width:0}.legacy-view table{font-size:12px}.legacy-view .table-scroll{max-width:100%;overflow:auto}.not-found{padding-block:45px}.not-found-number{font-size:60px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.callout-simple .text-link{color:#087477}
