@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;1,400&family=DM+Sans:wght@400;500;700&display=swap";.hasd-cf :root{--cream:#F4EFE6;--warm:#FAF7F2;--charcoal:#1A1916;--terracotta:#C26B45;--sage:#7A9E8E;--muted:#57534B;--faint:#6E6860;--line:#E4DED1;--paper:#FFFFFF;--serif:"Playfair Display",Georgia,"Times New Roman",serif;--sans:"DM Sans",Tahoma,-apple-system,sans-serif}.hasd-cf,.hasd-cf *{box-sizing:border-box}.hasd-cf{margin:0;background:var(--warm);color:var(--charcoal);font-family:var(--sans);font-size:17px;line-height:1.6}.hasd-cf{max-width:760px;margin:0 auto;padding:32px 20px 80px}.hasd-cf h1,.hasd-cf h2,.hasd-cf h3{font-family:var(--serif);font-weight:400;line-height:1.25;margin:0}.hasd-cf h1{font-size:clamp(30px,5.4vw,42px)}.hasd-cf h2{font-size:clamp(23px,4vw,30px)}.hasd-cf h3{font-size:20px}.hasd-cf p{margin:0 0 18px}.hasd-cf .lede{font-size:18px;color:var(--muted)}.hasd-cf .eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-weight:500}.hasd-cf .fine{font-size:13px;color:var(--faint);line-height:1.6}.hasd-cf .btn{display:inline-block;font-family:var(--sans);font-size:16px;font-weight:500;border-radius:10px;padding:15px 26px;border:1px solid transparent;cursor:pointer;text-align:center;transition:background .15s,border-color .15s}.hasd-cf .btn:focus-visible{outline:3px solid var(--terracotta);outline-offset:3px}.hasd-cf .btn--primary{background:#a24e2b;color:#fff;border-color:#a24e2b}.hasd-cf .btn--primary:hover{background:#8c4223}.hasd-cf .btn--primary[disabled]{background:#e6e0d5;border-color:#e6e0d5;color:#5f5a52;cursor:not-allowed}.hasd-cf .btn--quiet{background:transparent;color:var(--muted);border-color:var(--line)}.hasd-cf .btn--quiet:hover{border-color:var(--charcoal);color:var(--charcoal)}.hasd-cf .btn--link{background:none;border:none;color:var(--muted);text-decoration:underline;cursor:pointer;font-size:15px;padding:12px 10px;min-height:44px;font-family:var(--sans);border-radius:8px}.hasd-cf .btn--link:focus-visible{outline:3px solid var(--terracotta);outline-offset:2px}.hasd-cf .btn--link:hover{color:var(--charcoal)}.hasd-cf .panel{background:var(--cream);border:1px solid var(--line);border-radius:16px;padding:clamp(22px,4vw,36px)}.hasd-cf .intro__points{list-style:none;padding:0;margin:0 0 26px}.hasd-cf .intro__points li{position:relative;padding-left:26px;margin-bottom:11px;color:var(--muted)}.hasd-cf .intro__points li:before{content:"";position:absolute;left:6px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--sage)}.hasd-cf .prog{margin-bottom:26px}.hasd-cf .prog__meta{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--faint);margin-bottom:8px}.hasd-cf .prog__track{height:4px;background:var(--line);border-radius:2px;overflow:hidden}.hasd-cf .prog__fill{height:100%;background:var(--sage);border-radius:2px;transition:width .3s ease}.hasd-cf fieldset{border:0;margin:0;padding:0}.hasd-cf legend{padding:0}.hasd-cf .q__title{font-family:var(--serif);font-size:clamp(22px,3.8vw,28px);line-height:1.3;margin:0 0 8px;display:block}.hasd-cf .q__help{font-size:15px;color:var(--muted);margin:0 0 22px}.hasd-cf .opts{display:flex;flex-direction:column;gap:10px;margin-bottom:26px}.hasd-cf .opt{position:relative;display:block}.hasd-cf .opt input{position:absolute;opacity:0;width:1px;height:1px}.hasd-cf .opt__box{display:flex;gap:14px;align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px 18px;cursor:pointer;transition:border-color .15s,background .15s}.hasd-cf .opt__box:hover{border-color:#c9c0ae}.hasd-cf .opt input:focus-visible+.opt__box{outline:3px solid var(--terracotta);outline-offset:2px}.hasd-cf .opt input:checked+.opt__box{border-color:var(--terracotta);background:#fbf4f0;box-shadow:inset 0 0 0 1px var(--terracotta)}.hasd-cf .opt__mark{flex:0 0 auto;width:20px;height:20px;border:1.5px solid #BEB5A3;border-radius:50%;margin-top:2px;position:relative;background:#fff}.hasd-cf .opt--multi .opt__mark{border-radius:5px}.hasd-cf .opt input:checked+.opt__box .opt__mark{border-color:var(--terracotta);background:var(--terracotta)}.hasd-cf .opt input:checked+.opt__box .opt__mark:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.hasd-cf .opt__label{font-weight:500}.hasd-cf .opt__note{display:block;font-weight:400;font-size:14.5px;color:var(--muted);margin-top:3px}.hasd-cf .q__nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hasd-cf .q__nav .btn--primary{min-width:150px}.hasd-cf .res__head{margin-bottom:30px}.hasd-cf .card{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:14px;overflow:hidden}.hasd-cf .card__btn{width:100%;background:none;border:0;padding:20px 22px;text-align:left;cursor:pointer;display:flex;gap:16px;align-items:flex-start;font-family:var(--sans)}.hasd-cf .card__btn:focus-visible{outline:3px solid var(--terracotta);outline-offset:-3px}.hasd-cf .card__rank{flex:0 0 auto;font-family:var(--serif);font-size:19px;color:var(--faint);width:26px;line-height:1.4}.hasd-cf .card__main{flex:1 1 auto;min-width:0}.hasd-cf .card__name{font-family:var(--serif);font-size:21px;line-height:1.3;margin:0 0 8px;color:var(--charcoal)}.hasd-cf .card__chev{flex:0 0 auto;width:12px;height:12px;border:solid var(--faint);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin-top:8px;transition:transform .2s}.hasd-cf .card[open] .card__chev,.hasd-cf .card.is-open .card__chev{transform:rotate(-135deg);margin-top:12px}.hasd-cf .meters{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:4px}.hasd-cf .meter{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.hasd-cf .meter__bars{display:flex;gap:2px}.hasd-cf .meter__bar{width:12px;height:5px;border-radius:1px;background:var(--line)}.hasd-cf .meter__bar.is-on{background:var(--sage)}.hasd-cf .meter--warn .meter__bar.is-on{background:var(--terracotta)}.hasd-cf .card__body{padding:0 22px 22px;border-top:1px solid var(--line);margin-top:2px}.hasd-cf .card__body[hidden]{display:none}.hasd-cf .card__row{margin-top:16px}.hasd-cf .card__rowlabel{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 5px;font-weight:500}.hasd-cf .card__row p{margin:0;font-size:16px}.hasd-cf .card__row--hard p{color:var(--muted)}.hasd-cf .capture{margin-top:36px;background:var(--charcoal);border-radius:16px;padding:clamp(24px,4vw,34px);color:#f5f2ed}.hasd-cf .capture h2{color:#f5f2ed;margin-bottom:10px}.hasd-cf .capture p{color:#d9d3c8;font-size:16px}.hasd-cf .capture__form{display:flex;flex-direction:column;gap:10px;margin-top:20px}.hasd-cf .capture input[type=email]{width:100%;font-family:var(--sans);font-size:16px;padding:15px 14px;border-radius:10px;border:1px solid #3A3730;background:#fff;color:var(--charcoal)}.hasd-cf .capture input[type=email]:focus-visible{outline:3px solid var(--terracotta);outline-offset:2px}.hasd-cf .capture .fine{color:#a29c90;margin-top:4px}@media(min-width:560px){.hasd-cf .capture__form{flex-direction:row}.hasd-cf .capture input[type=email]{flex:1 1 auto}.hasd-cf .capture .btn{flex:0 0 auto}}.hasd-cf .restart{margin-top:34px;text-align:center}.hasd-cf .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hasd-cf [hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.hasd-cf,.hasd-cf *{transition:none!important;animation:none!important}}.hasd-cf .opts{display:flex;flex-direction:column;align-items:stretch;width:100%}.hasd-cf .opt{display:block;width:100%}.hasd-cf .opt__box{width:100%}.hasd-cf fieldset{min-width:0;width:100%}.hasd-cf .capture__form{display:block;margin-top:20px}.hasd-cf .capture__form>div,.hasd-cf .capture__form>div>div{width:100%!important;max-width:100%!important}.hasd-cf .capture__form form{width:100%!important}.hasd-cf .capture__form input[type=email],.hasd-cf .capture__form input[type=text],.hasd-cf .capture__form button{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.hasd-cf .capture__form button{min-height:52px}.hasd-cf .card__fit{font-size:13.5px;color:#a24e2b;margin:0 0 8px;font-weight:500}.hasd-cf .card--top{border-color:#d9c3b6}.hasd-cf .btn--primary{background:#a24e2b;border-color:#a24e2b;color:#fff}.hasd-cf .btn--primary:hover{background:#8c4223;border-color:#8c4223}.hasd-cf .btn--primary[disabled]{background:#e6e0d5;border-color:#e6e0d5;color:#5f5a52}@media(max-width:600px){.hasd-cf .capture__form button{width:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/hasd-career-finder.css.map */
