/* A shorter home, rich dossiers and a comparable three-career workbench. */
.front-home .home-hero{padding-top:27px;padding-bottom:42px}
.front-home .hero-grid{gap:55px;align-items:center;margin-top:25px}
.front-home .hero-copy h1{font-size:clamp(62px,6.5vw,88px);margin:22px 0 25px}
.front-home .hero-visual{height:445px}
.front-home .hero-copy>p{font-size:15px;line-height:1.8}
.front-home .hero-actions{gap:20px;margin-top:28px;flex-wrap:wrap}
.front-home .hero-note{margin-top:23px}
.front-hero-caption{position:absolute;left:24px;right:24px;bottom:23px;background:#f6f5efed;backdrop-filter:blur(10px);padding:20px 24px;border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) 25px;gap:12px 20px}
.front-hero-caption>span{grid-column:1/-1;font-size:8px;letter-spacing:.09em;color:#765386}
.front-hero-caption strong{font:400 25px/1.12 var(--serif);letter-spacing:-.025em}
.front-hero-caption svg{width:24px;align-self:end}
.front-doors{padding-block:40px 45px;scroll-margin-top:110px}
.front-door-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.front-door{border:1px solid #d2dac9;background:#fffdf8;border-radius:17px;overflow:hidden}
.front-door-photo{display:block;aspect-ratio:1.9;position:relative;overflow:hidden}
.front-door-photo picture,.front-door-photo img{width:100%;height:100%;object-fit:cover;display:block}
.front-door-photo img{transition:transform .6s}
.front-door-photo:hover img{transform:scale(1.04)}
.front-door-photo>span{position:absolute;left:15px;top:15px;background:#f6f5efeb;color:#173b31;border-radius:30px;padding:8px 11px;font-size:8px;letter-spacing:.06em}
.front-door>div{padding:27px;display:flex;flex-direction:column}
.front-door h3{font:400 clamp(25px,2.5vw,34px)/1.14 var(--serif);letter-spacing:-.035em;min-height:78px;margin-bottom:15px}
.front-door p{font-size:13px;line-height:1.8;color:#52665a;min-height:48px;margin-bottom:23px}
.front-door-action{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:500;border-top:1px solid #d2dac9;padding-top:20px}
.front-door-action svg{width:19px;height:19px}
.front-door-secondary{font-size:11px;color:#765386;margin-top:15px}
.front-links{display:flex;gap:28px;flex-wrap:wrap;align-items:center;padding-block:27px;border-bottom:1px solid #d2dac9;font-size:12px}
.front-links>span{margin-left:auto;font-size:10px;color:#52665a}
.front-home .section-heading h2{font-size:clamp(35px,4vw,51px)}
.front-home .mission-home{padding-block:45px}
.front-home .mission-card-photo{aspect-ratio:2}
.front-home .mission-card-copy{padding:24px}
.front-home .mission-card h3{font-size:29px}
.front-journal{padding-block:45px 55px}
.front-approach{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:30px 45px;border-top:1px solid #d2dac9}
.front-approach p{font-size:13px;line-height:1.9}.front-approach strong{font-weight:500}
.dossiers-home{padding-block:45px 35px}
.dossier-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.dossier-card{overflow:hidden;border-radius:16px;background:#e6ecdf;display:flex;flex-direction:column;transition:transform .25s}
.dossier-card:hover{transform:translateY(-4px)}
.dossier-tone-plum{background:#e9e1ec}.dossier-tone-green{background:#173b31;color:#f6f5ef}
.dossier-card-photo{display:block;aspect-ratio:1.65;overflow:hidden}
.dossier-card-photo img{width:100%;height:100%;object-fit:cover}
.dossier-card>div{padding:28px;flex:1;display:flex;flex-direction:column}
.dossier-card .eyebrow{font-size:9px;line-height:1.7}
.dossier-card h3{font:400 32px/1.1 var(--serif);letter-spacing:-.04em;margin:17px 0}
.dossier-card p{font-size:13px;line-height:1.8;margin-bottom:25px}
.dossier-card-action{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:11px;margin-top:auto;padding-top:20px;border-top:1px solid #71846c66}
.dossier-card-action svg{width:19px;height:19px}.dossier-tone-green .dossier-card-action{border-color:#d2dac955}
.dossiers-heading{padding-block:65px 45px}.dossiers-heading h1{font:400 clamp(43px,6vw,74px)/1.03 var(--serif);letter-spacing:-.04em;margin:25px 0}.dossiers-heading>p{max-width:660px;font-size:16px;line-height:1.8}
.dossier-library{padding-bottom:60px}
.dossier-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:1px solid #d2dac9;padding-block:40px 65px}
.dossier-principles span{font:400 36px var(--serif);color:#805c8c}.dossier-principles h2{font-size:26px;font-weight:400;margin:16px 0}.dossier-principles p{font-size:14px;line-height:1.8}
.dossier-hero,.career-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:65px;align-items:center;padding-block:40px 45px}
.dossier-hero h1,.career-intro h1{font:400 clamp(40px,4.8vw,65px)/1.04 var(--serif);letter-spacing:-.04em;margin:23px 0}.dossier-hero h1 em,.career-intro h1 em{color:#765386}
.dossier-hero p,.career-intro p{font-size:15px;line-height:1.8;max-width:620px;margin-bottom:24px}.dossier-hero .eyebrow{font-size:9px;line-height:1.8}
.dossier-hero figure,.career-intro figure{margin:0;border-radius:95px 16px 16px 16px;overflow:hidden;background:#e7eadd}
.dossier-hero figure picture,.career-intro figure picture{display:block;aspect-ratio:1.2}.dossier-hero figure img,.career-intro figure img{width:100%;height:100%;object-fit:cover}
.dossier-hero figcaption,.career-intro figcaption{font-size:9px;line-height:1.7;padding:14px 20px;color:#52665a}
.dossier-opening{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:55px;padding-block:25px 40px}.dossier-opening>p{font-size:17px;line-height:1.9}
.dossier-opening>div{background:#ede5ef;padding:30px;border-radius:15px;align-self:center}.dossier-opening span{display:block;font-size:9px;letter-spacing:.08em;margin-bottom:16px;color:#765386}.dossier-opening strong{font:400 26px/1.2 var(--serif);letter-spacing:-.02em}
.dossier-timeline{padding-block:30px 50px;border-top:1px solid #d2dac9}
.dossier-timeline-title{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:27px}.dossier-timeline-title p{font-size:12px;color:#52665a;line-height:1.7}
.dossier-timeline ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0}
.dossier-timeline li{position:relative;padding:25px 25px 0 0;border-top:1px solid #9bb28e}.dossier-timeline li:before{content:'';position:absolute;top:-5px;left:0;width:9px;height:9px;background:#805c8c;border-radius:50%;box-shadow:0 0 0 5px var(--paper)}
.dossier-timeline strong{font-size:13px;font-weight:500}.dossier-timeline li p{font-size:12px;line-height:1.8;margin-top:10px}
.dossier-layout{display:grid;grid-template-columns:250px minmax(0,760px);justify-content:space-between;gap:65px;padding-bottom:60px}
.dossier-aside{position:sticky;top:115px;align-self:start;max-height:calc(100vh - 140px);overflow:auto}.dossier-aside .eyebrow{font-size:9px}.dossier-aside nav{display:flex;flex-direction:column;gap:15px;margin:25px 0}.dossier-aside nav a{display:flex;gap:15px;font-size:12px;line-height:1.6}.dossier-aside nav span{color:#805c8c}.dossier-aside>p{padding-top:22px;border-top:1px solid #d2dac9;font-size:12px;color:#765386}.dossier-aside>small{font-size:10px;line-height:1.8;display:block;color:#52665a;margin:15px 0}.dossier-aside>div{display:flex;flex-direction:column;gap:15px;font-size:11px;margin-top:25px}
.dossier-step{padding:35px 0 40px;border-top:1px solid #d2dac9;scroll-margin-top:115px}.dossier-step>.eyebrow{color:#805c8c;font-size:10px}.dossier-step h2{font:400 clamp(30px,3.2vw,39px)/1.12 var(--serif);letter-spacing:-.025em;margin:20px 0}.dossier-step>p{font-size:16px;line-height:1.95;margin:20px 0}
.dossier-question{border-left:3px solid #805c8c;background:#ece5ee;border-radius:0 10px 10px 0;padding:22px 25px;margin:27px 0}.dossier-question span{font-size:9px;letter-spacing:.05em;color:#765386}.dossier-question p{font:400 24px/1.3 var(--serif);margin-top:12px}
.dossier-check{display:flex;align-items:flex-start;gap:13px;padding:20px;background:#e4ebdc;border-radius:10px;font-size:13px;line-height:1.8;cursor:pointer}.dossier-check input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:#173b31}
.dossier-step-links{display:flex;flex-wrap:wrap;gap:15px 23px;margin-top:25px}.dossier-step-links a{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.dossier-step-links svg{width:18px;flex:none}
.dossier-example{background:#173b31;color:#f6f5ef;border-radius:16px;padding:35px;margin-block:35px}.dossier-example .eyebrow{color:#d5dfc7}.dossier-example h2{font:400 35px/1.1 var(--serif);margin:20px 0}.dossier-example p{font-size:14px;line-height:1.9}
.dossier-notebook{background:#ede5ef;padding:32px;border-radius:15px}.dossier-notebook h2{font:400 33px/1.1 var(--serif);margin:18px 0 25px}.dossier-notebook label{display:block;font-size:13px;line-height:1.8}.dossier-notebook textarea{width:100%;font:inherit;font-size:15px;line-height:1.8;padding:15px;margin-top:13px;border:1px solid #aebca6;border-radius:8px;background:#fffdf8;color:#173b31;resize:vertical}.dossier-notebook>p{font-size:11px;line-height:1.8;margin:18px 0}.dossier-notebook>div{display:flex;flex-wrap:wrap;gap:15px}.dossier-notebook .button{font-size:11px;min-height:45px}.dossier-note-output{display:none;white-space:pre-wrap;overflow-wrap:anywhere}
.dossier-source-note{padding-block:25px 55px;border-top:1px solid #d2dac9}.dossier-source-note h2{font-size:22px;font-weight:400;margin-bottom:18px}.dossier-source-note p{font-size:12px;line-height:1.9;max-width:960px}
.career-app{padding-block:20px 45px}.career-selector{padding:30px;border:1px solid #cdd6c4;border-radius:18px;background:#e8edde}.career-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px}.career-section-title h2,.career-local h2,.career-export h2{font:400 clamp(30px,3.3vw,43px)/1.1 var(--serif);letter-spacing:-.03em;margin-top:15px}.career-section-title>span{font-size:12px;white-space:nowrap;color:#765386}.career-section-title .eyebrow{font-size:10px;color:#765386}.career-search-fields{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}.career-app label{display:block;font-size:12px;line-height:1.7}.career-app :is(input,select){width:100%;min-width:0;height:49px;border:1px solid #aebda5;background:#fffdf8;border-radius:9px;color:#173b31;padding:12px;font:inherit;font-size:14px;margin-top:9px}.career-app :is(input,select,button):focus-visible,.dossier-check input:focus-visible,.dossier-notebook textarea:focus-visible{outline:3px solid #805c8c;outline-offset:3px}
#career-search-note,.career-selector>[data-career-search-count]{font-size:11px;line-height:1.8;color:#52665a;margin:19px 0}
.career-search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.career-search-results button{background:#fffdf8;border:1px solid #d2dac9;border-radius:10px;padding:15px;text-align:left;color:#173b31;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:8px 10px;font-family:inherit;min-height:90px}.career-search-results small{grid-column:1/-1;font-size:9px;color:#765386}.career-search-results strong{font-weight:500;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.career-search-results button>span{font-size:13px;align-self:center}.career-search-results button:disabled{opacity:.58;cursor:default}.career-search-results button:hover:not(:disabled){border-color:#805c8c;background:#f0e8f3}.career-selector>.text-button{margin-top:20px;min-height:44px;font-size:12px}
.career-picks{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.career-picks button{border:1px solid #8aa07c;background:#173b31;color:#f6f5ef;padding:11px 14px;border-radius:30px;font:inherit;font-size:12px;cursor:pointer;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.career-picks span{margin-left:10px}
.career-comparison,.career-local,.career-finance{padding-top:45px;scroll-margin-top:125px}.career-shared{padding:24px;border-radius:14px;background:#ede5ef;margin-bottom:20px}.career-shared>strong{font-size:15px;font-weight:500}.career-shared p{font-size:12px;line-height:1.8;margin:12px 0}.career-shared>div{display:flex;flex-wrap:wrap;gap:9px}.career-shared>div>span{display:block;background:#fffdf8;border-radius:8px;padding:10px;font-size:11px;line-height:1.6}.career-shared small{display:block;color:#765386;font-size:9px}.career-shared details{font-size:12px;line-height:1.8;margin-top:18px}.career-shared ul{padding-left:20px}
.career-evidence-note{font-size:11px;line-height:1.9;color:#52665a;margin:20px 0}.career-grid,.career-finance-grid,.career-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.career-column{border:1px solid #cdd6c4;border-radius:14px;overflow:hidden;background:#fffdf8;min-width:0}.career-column header{padding:24px;background:#173b31;color:#f6f5ef;min-height:130px}.career-column:nth-child(2) header{background:#e7dceb;color:#173b31}.career-column:nth-child(3) header{background:#d5dfc7;color:#173b31}.career-column header>span{font-size:9px;letter-spacing:.05em}.career-column h3,.career-market-grid h3,.career-finance-grid h3{font:400 27px/1.15 var(--serif);letter-spacing:-.025em;margin:15px 0}.career-column-body{padding:24px}.career-column h4{font-size:13px;font-weight:500;margin:25px 0 13px}.career-column-body p{font-size:12px;line-height:1.9;overflow-wrap:anywhere}.career-column-body ul{list-style:none;padding:0;font-size:12px;line-height:1.8}.career-column-body li{padding:11px 0;border-bottom:1px solid #dbe1d3}.career-column li.is-shared{color:#765386}.career-column li>span{display:block;font-size:9px}.career-column details{font-size:11px;line-height:1.7;margin:18px 0}.career-column summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.career-unknown{background:#f0ede4;padding:15px;border-radius:8px}.career-next{display:flex;flex-direction:column;gap:17px;margin-top:25px}.career-next a{font-size:11px;line-height:1.7;text-decoration:underline;text-underline-offset:4px}
.career-local>p,.career-finance>p{font-size:13px;line-height:1.9;max-width:920px;margin:20px 0}.career-local>label{max-width:550px;margin-block:25px}.career-market-grid article,.career-finance-grid article{padding:24px;background:#e8edde;border-radius:14px;min-width:0}.career-market-grid h3,.career-finance-grid h3{font-size:25px;margin:0 0 23px}.career-market-grid select{font-size:12px}.career-market-grid dl,.career-budget dl{margin:20px 0}.career-market-grid dl>div,.career-budget dl>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #bccbad;font-size:11px;line-height:1.7}.career-market-grid dd,.career-budget dd{margin:0;text-align:right;white-space:nowrap;font-weight:500}.career-market-grid [data-career-market]>p{font-size:12px;line-height:1.9;margin-top:20px}.career-market-grid a{font-size:11px;text-decoration:underline;line-height:1.8}
.career-money-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.career-money-fields label{font-size:11px;line-height:1.7}.career-money-fields input{height:45px;font-size:15px;margin-top:7px}.career-budget{margin-top:25px;padding-top:22px;border-top:1px solid #bccbad}.career-budget>small{font-size:8px;letter-spacing:.06em}.career-budget>strong{display:block;font:400 36px var(--serif);margin:12px 0;color:#765386}.career-budget>strong span{font:400 11px var(--sans)}.career-budget>p{font-size:12px;line-height:1.8}.career-budget dt{max-width:120px}
.career-export{margin-top:45px;border-radius:18px;padding:35px;background:#173b31;color:#f6f5ef;display:flex;justify-content:space-between;gap:35px;align-items:center}.career-export h2{font-size:34px;margin-top:0}.career-export p{font-size:12px;line-height:1.8;margin-top:18px}.career-export>div:last-child{display:flex;flex-direction:column;gap:15px}.career-export .button-dark{background:#f6f5ef;color:#173b31}.career-export .button-outline{color:#f6f5ef;border-color:#afc0a4}.career-app>[data-career-status]{font-size:12px;line-height:1.8;margin:20px 0}.career-method{border-top:1px solid #d2dac9;padding-block:35px 55px}.career-method h2{font-size:25px;margin-bottom:20px;font-weight:400}.career-method p{font-size:12px;line-height:1.9;margin:17px 0;max-width:1000px}.career-method a{text-decoration:underline}
.mission-library-filter{padding:25px;background:#e8edde;border-radius:14px;margin-bottom:28px}.mission-library-filter label{display:block;font-size:12px;margin-bottom:20px}.mission-library-filter input{display:block;width:100%;margin-top:10px;min-height:48px;border:1px solid #aebda5;border-radius:9px;background:#fffdf8;padding:12px;font:inherit;font-size:15px;color:#173b31}.mission-family-buttons{display:flex;flex-wrap:wrap;gap:10px}.mission-family-buttons button{padding:10px 16px;border:1px solid #aebda5;border-radius:30px;background:#fffdf8;color:#173b31;font:inherit;font-size:12px;cursor:pointer;min-height:43px}.mission-family-buttons button[aria-pressed=true]{background:#173b31;color:#f6f5ef}.mission-library-filter p{font-size:11px;line-height:1.8;margin-top:20px}.mission-table{overflow:auto;margin:20px 0}.mission-table table{width:100%;border-collapse:collapse}.mission-table th,.mission-table td{font-size:12px;line-height:1.7;text-align:left;padding:13px;border:1px solid #cdd6c4;min-width:80px}.mission-table th{background:#d5dfc7}.mission-extra-sources{font-size:11px;line-height:1.9;margin-top:15px}.mission-extra-sources a{text-decoration:underline}.mission-card[hidden]{display:none!important}
@media(max-width:1100px){.front-home .hero-grid{gap:35px}.front-door>div{padding:23px}.front-door h3{font-size:29px;min-height:98px}.front-links>span{margin-left:0}.dossier-card>div{padding:23px}.dossier-card h3{font-size:28px}.dossier-hero,.career-intro{gap:35px}.dossier-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.career-grid,.career-finance-grid,.career-market-grid{gap:12px}.career-column-body,.career-column header,.career-market-grid article,.career-finance-grid article{padding:19px}.career-column h3{font-size:24px}.career-money-fields{grid-template-columns:1fr}}
@media(max-width:800px){.front-door-grid,.dossier-card-grid{gap:17px}.front-door h3{font-size:27px;min-height:120px}.front-home .hero-visual{height:390px}.front-home .hero-copy h1{font-size:61px}.front-home .hero-actions{flex-direction:column;align-items:flex-start}.dossier-card h3{font-size:26px}.dossier-hero h1,.career-intro h1{font-size:43px}.dossier-opening{gap:28px}.dossier-layout{grid-template-columns:1fr}.dossier-aside{position:static;max-height:none}.dossier-aside nav{display:grid;grid-template-columns:1fr 1fr}.career-search-results{grid-template-columns:1fr 1fr}.career-grid,.career-finance-grid,.career-market-grid{grid-template-columns:1fr}.career-column header{min-height:0}.career-money-fields{grid-template-columns:1fr 1fr}.career-finance-grid{gap:22px}.career-column h3{font-size:30px}}
@media(max-width:700px){.front-home .hero-grid{gap:30px;margin-top:22px}.front-home .hero-copy h1{font-size:59px}.front-home .hero-copy>p{font-size:14px}.front-home .hero-actions{gap:20px;margin-top:25px}.front-home .hero-visual{height:335px;margin-left:0}.front-home .hero-photo{border-radius:95px 12px 12px 12px}.front-hero-caption{left:16px;right:16px;bottom:16px;padding:17px}.front-hero-caption strong{font-size:23px}.front-home .home-hero{padding-bottom:20px}.front-door-grid,.dossier-card-grid{grid-template-columns:1fr;gap:22px}.front-doors{padding-top:35px}.front-door-photo{aspect-ratio:2}.front-door>div{padding:24px}.front-door h3{font-size:32px;min-height:0}.front-door p{min-height:0;font-size:14px}.front-door-action{font-size:13px}.front-door-secondary{font-size:12px}.front-links{gap:20px;font-size:12px}.front-links>span{font-size:10px;flex-basis:100%}.front-home .section-heading h2{font-size:39px}.dossiers-home{padding-top:25px}.dossier-card>div{padding:25px}.dossier-card h3{font-size:33px}.dossier-card-photo{aspect-ratio:1.8}.front-home .mission-home{padding-top:30px}.front-home .mission-card-grid{gap:23px}.front-journal{padding-top:30px}.front-approach{display:block;padding-bottom:35px}.front-approach a{margin-top:20px}.dossiers-heading{padding-block:37px 32px}.dossiers-heading h1{font-size:45px}.dossiers-heading>p{font-size:14px}.dossier-library{padding-bottom:35px}.dossier-principles{grid-template-columns:1fr;gap:25px;padding-bottom:40px}.dossier-principles h2{margin-block:10px}.dossier-hero,.career-intro{grid-template-columns:1fr;gap:28px;padding-block:25px 30px}.dossier-hero h1,.career-intro h1{font-size:42px}.dossier-hero .eyebrow{font-size:8px}.dossier-hero p,.career-intro p{font-size:14px}.dossier-hero figure picture,.career-intro figure picture{aspect-ratio:1.7}.dossier-hero figure,.career-intro figure{border-top-left-radius:70px}.dossier-opening{grid-template-columns:1fr;gap:22px;padding-block:10px 30px}.dossier-opening>p{font-size:16px}.dossier-opening>div{padding:24px}.dossier-timeline-title{display:block}.dossier-timeline-title p{margin-top:15px}.dossier-timeline ol{grid-template-columns:1fr 1fr;gap:26px 10px}.dossier-timeline{padding-bottom:30px}.dossier-timeline li{padding-top:20px}.dossier-layout{gap:30px;padding-bottom:35px}.dossier-aside nav{grid-template-columns:1fr;gap:12px}.dossier-aside nav a{font-size:12px}.dossier-step{padding-block:28px;scroll-margin-top:92px}.dossier-step h2{font-size:31px}.dossier-step>p{font-size:16px}.dossier-question{padding:20px}.dossier-question p{font-size:23px}.dossier-check{padding:17px;font-size:13px}.dossier-example{padding:25px}.dossier-example h2{font-size:31px}.dossier-notebook{padding:23px}.dossier-notebook textarea{font-size:16px}.dossier-notebook .button{width:100%;justify-content:center}.dossier-source-note{padding-bottom:40px}.career-app{padding-top:5px}.career-selector{padding:22px 17px}.career-section-title{display:block}.career-section-title>span{display:block;margin-top:17px}.career-section-title h2,.career-local h2{font-size:33px}.career-search-fields{grid-template-columns:1fr;gap:20px}.career-app :is(input,select){font-size:16px;min-height:49px}.career-search-results{grid-template-columns:1fr;gap:10px}.career-search-results button{min-height:85px}.career-picks button{font-size:12px;border-radius:12px}.career-comparison,.career-local,.career-finance{padding-top:35px;scroll-margin-top:110px}.career-shared{padding:22px}.career-shared>strong{font-size:14px}.career-column header,.career-column-body,.career-market-grid article,.career-finance-grid article{padding:23px}.career-column h3{font-size:30px}.career-column-body p,.career-column-body ul{font-size:13px}.career-column h4{font-size:14px}.career-money-fields{gap:18px 12px}.career-market-grid select{font-size:16px}.career-money-fields label{font-size:11px}.career-money-fields input{font-size:16px}.career-budget>strong{font-size:36px}.career-export{padding:27px 22px;display:block}.career-export h2{font-size:32px}.career-export>div:last-child{margin-top:25px}.career-export .button{justify-content:center;font-size:12px}.career-method{padding-block:30px 40px}.mission-library-filter{padding:22px 17px}.mission-library-filter input{font-size:16px}.mission-family-buttons{gap:8px}.mission-family-buttons button{font-size:11px;padding-inline:13px}}
.mission-workspace>*{min-width:0}
@media(max-width:900px){.mission-workspace{grid-template-columns:minmax(0,1fr)}}
.tool-hub .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.tool-hub .tool-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.front-door-photo img,.dossier-card{transition:none}.front-door-photo:hover img,.dossier-card:hover{transform:none}}
@media print{.career-selector,.career-export button,.career-next,.career-method,.career-intro figure,.career-search-results,.dossier-hero figure,.dossier-aside,.dossier-timeline,.dossier-step-links,.dossier-notebook button,.dossier-notebook textarea,.dossier-notebook label,.dossier-source-note,.dossier-principles,.mission-library-filter{display:none!important}.career-grid,.career-finance-grid,.career-market-grid,.dossier-layout,.dossier-opening,.career-export{display:block}.career-column,.career-finance-grid article,.career-market-grid article{margin-bottom:20px;break-inside:avoid}.career-column header,.career-export,.dossier-example{background:white;color:#173b31}.career-column header{min-height:0}.career-money-fields input,.career-app select{border:0;padding:0;height:auto}.career-comparison,.career-local,.career-finance{padding-top:15px}.dossier-step{padding-block:20px}.dossier-body{max-width:none}.dossier-note-output{display:block!important}.dossier-notebook{background:none;border:1px solid #ccc}.dossier-check{background:none}.career-finance>p,.career-local>p{font-size:11px}.career-export{padding:0;color:#173b31;background:none}}
