.tt-career-sim{color:var(--color-text-primary);font-family:var(--font-family-body);scroll-margin-top:var(--header-offset);position:relative}.tt-career-sim:focus{outline:none}.tt-career-sim__col{box-sizing:border-box;width:100%;max-width:640px;padding:var(--space-8) var(--space-5) var(--space-10);flex-direction:column;margin:0 auto;display:flex}.tt-career-sim__screen{gap:var(--space-5);flex-direction:column;display:flex}.tt-career-sim__screen--center{text-align:center;align-items:center}.tt-career-sim__center-head{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.tt-career-sim__wide{width:100%}.tt-career-sim .tt-button--primary:not(:disabled){background:var(--cream);color:var(--black-90);border-bottom-color:var(--stone)}.tt-career-sim__accent{color:var(--green-light);flex:none}.tt-career-sim__accent-blue{color:var(--blue-light);flex:none}.tt-career-sim__mark{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.tt-career-sim__headline{font-family:var(--font-family-heading);font-size:var(--text-h4-size);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-h4);line-height:var(--text-h4-line);text-wrap:balance;margin:0}.tt-career-sim__headline .tt-career-sim__mark{display:block}.tt-career-sim__headline .tt-career-sim__mark,.tt-career-sim__title .tt-career-sim__mark{color:var(--green-light);font-weight:inherit}.tt-career-sim__lede{padding-left:var(--space-4);border-left:2px solid var(--green-dark);color:var(--color-text-secondary);font-size:var(--text-body-size);line-height:var(--text-lead-line-mobile);text-wrap:pretty;margin:0}.tt-career-sim__title{font-family:var(--font-family-heading);font-size:var(--text-h5-size);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-h5);line-height:var(--text-h5-line);text-wrap:balance;margin:0}.tt-career-sim__text{color:var(--color-text-secondary);font-size:var(--text-small-size);line-height:var(--text-body-line);text-wrap:pretty;margin:0}.tt-career-sim__text--left{text-align:left}.tt-career-sim__text--threat .tt-career-sim__mark{color:var(--red-light)}.tt-career-sim__note,.tt-career-sim__legal,.tt-career-sim__disclaimer,.tt-career-sim__counter{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line);text-align:center;margin:0}.tt-career-sim__legal a{color:var(--color-text-primary)}.tt-career-sim__disclaimer,.tt-career-sim__counter{font-family:var(--font-family-mono);font-size:var(--ui-12-size);line-height:var(--ui-12-line);letter-spacing:.08em;text-transform:uppercase}.tt-career-sim__label{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--ui-12-size);line-height:var(--ui-12-line);letter-spacing:.08em;text-transform:uppercase}.tt-career-sim__error{color:var(--red-light);font-size:var(--text-caption-size);line-height:var(--text-caption-line);text-align:center;margin:0}.tt-career-sim__status,.tt-career-sim__chip{align-self:center;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--ui-12-size);line-height:var(--ui-12-line);letter-spacing:.08em;text-transform:uppercase;border:1px solid;display:inline-flex}.tt-career-sim__status--ok,.tt-career-sim__chip--green{border-color:var(--green-dark);color:var(--green-light)}.tt-career-sim__status--threat{border-color:var(--red-dark);color:var(--red-light)}.tt-career-sim__status--recovery,.tt-career-sim__chip--blue{border-color:var(--blue-dark);color:var(--blue-light)}.tt-career-sim__panel{gap:var(--space-4);box-sizing:border-box;width:100%;padding:var(--space-6);border:1px solid var(--white-line);border-radius:var(--radius-xl);background-color:var(--black-90);text-align:left;flex-direction:column;display:flex}.tt-career-sim__panel-title{align-items:center;gap:var(--space-3);font-family:var(--font-family-heading);font-size:var(--text-h5-size);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-h5);line-height:var(--text-h5-line);margin:0;display:flex}.tt-career-sim__panel-title--sm{font-size:var(--text-h5-size-mobile);line-height:var(--text-h5-line-mobile);align-items:flex-start}.tt-career-sim__ring{width:var(--space-10);height:var(--space-10);border:1px solid var(--white-line);border-radius:var(--radius-full);background-color:var(--black-90);color:var(--green-light);justify-content:center;align-items:center;display:inline-flex}.tt-career-sim__ring--ok,.tt-career-sim__ring--threat{width:var(--space-14);height:var(--space-14);border-width:2px}.tt-career-sim__ring--ok{border-color:var(--green-dark);color:var(--green-light)}.tt-career-sim__ring--threat{border-color:var(--red-dark);color:var(--red-light)}.tt-career-sim__screen--start{gap:var(--space-6)}.tt-career-sim__topline{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.tt-career-sim__mode,.tt-career-sim__version{align-items:center;gap:var(--space-2);font-family:var(--font-family-mono);font-size:var(--ui-12-size);line-height:var(--ui-12-line);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.tt-career-sim__mode{color:var(--green-light)}.tt-career-sim__version{color:var(--color-text-tertiary)}.tt-career-sim__perks{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tt-career-sim__perk{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--white-line);border-radius:var(--radius-lg);background-color:var(--black-90);flex-direction:column;display:flex}.tt-career-sim__perk-text{font-size:var(--text-small-size);font-weight:var(--font-weight-medium);line-height:var(--text-small-line)}.tt-career-sim__perk-value{font-family:var(--font-family-mono);font-size:var(--text-lead-size);line-height:var(--text-lead-line)}.tt-career-sim__perk-label{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.tt-career-sim__options{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.tt-career-sim__option{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;padding:var(--space-5);border:1px solid var(--white-line);border-radius:var(--radius-lg);background-color:var(--black-90);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--text-small-size);line-height:var(--text-small-line);text-align:left;cursor:pointer;transition:opacity .15s;display:flex}.tt-career-sim__option:hover:not(:disabled){border-color:var(--green-light)}.tt-career-sim__option:focus-visible{outline:2px solid var(--green-light);outline-offset:2px}.tt-career-sim__option:disabled{cursor:default;opacity:.55}.tt-career-sim__option--right,.tt-career-sim__option--right:disabled{border-color:var(--green-light);opacity:1}.tt-career-sim__option--wrong,.tt-career-sim__option--wrong:disabled{border-color:var(--red-light);opacity:1}.tt-career-sim__option-key{color:var(--green-light);font-family:var(--font-family-mono);font-size:var(--ui-18-size);line-height:var(--ui-18-line);flex:none}.tt-career-sim__option-icon,.tt-career-sim__avatar,.tt-career-sim__team-icon,.tt-career-sim__score-icon,.tt-career-sim__head-icon{border:1px solid var(--white-line);border-radius:var(--radius-md);background-color:var(--black-80);color:var(--green-light);flex:none;justify-content:center;align-items:center;display:inline-flex}.tt-career-sim__option-icon{width:var(--space-8);height:var(--space-8)}.tt-career-sim__avatar{width:var(--space-10);height:var(--space-10)}.tt-career-sim__head-icon{width:var(--space-9);height:var(--space-9)}.tt-career-sim__option-arrow{color:var(--color-text-tertiary);flex:none;margin-left:auto}.tt-career-sim__amount{font-family:var(--font-family-mono);font-size:var(--text-lead-size);line-height:var(--text-lead-line)}.tt-career-sim__option-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.tt-career-sim__option-name{font-family:var(--font-family-heading);font-size:var(--text-lead-size-mobile);line-height:var(--text-lead-line-mobile)}.tt-career-sim__option-desc{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--ui-12-size);line-height:var(--ui-12-line);letter-spacing:.08em;text-transform:uppercase}.tt-career-sim__option-text{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.tt-career-sim__option--team{align-items:flex-start}.tt-career-sim__team-icon{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-full)}.tt-career-sim__option--team-0 .tt-career-sim__team-icon,.tt-career-sim__team-icon--0{border-color:var(--red-dark);color:var(--red-light)}.tt-career-sim__option--team-0:hover:not(:disabled){border-color:var(--red-light)}.tt-career-sim__option--team-1 .tt-career-sim__team-icon,.tt-career-sim__team-icon--1{border-color:var(--blue-dark);color:var(--blue-light)}.tt-career-sim__option--team-1:hover:not(:disabled){border-color:var(--blue-light)}.tt-career-sim__head{align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--white-line);display:flex}.tt-career-sim__head-text{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.tt-career-sim__head-text .tt-career-sim__status{align-self:flex-start}.tt-career-sim__head-title{font-family:var(--font-family-heading);font-size:var(--text-lead-size);line-height:var(--text-lead-line)}.tt-career-sim__quote{padding:var(--space-4);border-left:3px solid var(--green-light);border-radius:0 var(--radius-md) var(--radius-md) 0;background-color:var(--black-90);color:var(--green-light);font-family:var(--font-family-mono);font-size:var(--text-caption-size);line-height:var(--text-caption-line);margin:0}.tt-career-sim__reaction{text-align:center;align-items:center}.tt-career-sim__reaction-salary{color:var(--green-light);font-family:var(--font-family-mono);font-size:var(--ui-18-size);line-height:var(--ui-18-line);margin:0}.tt-career-sim__briefing{gap:var(--space-5)}.tt-career-sim__dashes{gap:var(--space-2);display:flex}.tt-career-sim__dash{height:var(--space-1);border-radius:var(--radius-full);background-color:var(--white-line);flex:1}.tt-career-sim__dash--on{background-color:var(--green-light)}.tt-career-sim__mission{gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-small-size);line-height:var(--text-body-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-career-sim__mission li{padding-left:var(--space-5);position:relative}.tt-career-sim__mission li:before{content:"";top:var(--space-2);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background-color:var(--green-light);position:absolute;left:0}.tt-career-sim__verdict{padding:var(--space-4);border:1px solid var(--green-dark);border-radius:var(--radius-md);color:var(--green-light);font-size:var(--text-caption-size);line-height:var(--text-caption-line);margin:0}.tt-career-sim__verdict--wrong{border-color:var(--red-dark);color:var(--red-light)}.tt-career-sim__counter{align-self:center}.tt-career-sim__chat{gap:0;min-height:460px;padding:0;overflow:hidden}.tt-career-sim__chat-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--white-line);display:flex}.tt-career-sim__chat-avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background-color:var(--green-dark);color:var(--white);justify-content:center;align-items:center;display:inline-flex}.tt-career-sim__chat-who{gap:var(--space-1);flex-direction:column;display:flex}.tt-career-sim__chat-name{font-size:var(--text-small-size);font-weight:var(--font-weight-medium);line-height:var(--text-small-line)}.tt-career-sim__chat-role{color:var(--green-light);font-family:var(--font-family-mono);font-size:var(--ui-12-size);line-height:var(--ui-12-line);letter-spacing:.08em;text-transform:uppercase}.tt-career-sim__chat-log{gap:var(--space-3);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.tt-career-sim__bubble{max-width:85%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-small-size);line-height:var(--text-body-line);text-wrap:pretty;margin:0}.tt-career-sim__bubble--bot{border-top-left-radius:var(--radius-xs);background-color:var(--black-80);align-self:flex-start}.tt-career-sim__bubble--user{border-top-right-radius:var(--radius-xs);background-color:var(--color-cta-bg);color:var(--color-cta-text);align-self:flex-end}.tt-career-sim__typing{align-items:center;gap:var(--space-2);color:var(--green-light);font-family:var(--font-family-mono);font-size:var(--ui-12-size);line-height:var(--ui-12-line);letter-spacing:.08em;text-transform:uppercase;margin:0;display:inline-flex}.tt-career-sim__typing-dots{gap:var(--space-1);display:inline-flex}.tt-career-sim__typing-dots span{border-radius:var(--radius-full);background-color:var(--green-light);width:6px;height:6px}.tt-career-sim__chat-foot{padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--white-line)}.tt-career-sim__chat-foot:empty{display:none}.tt-career-sim__composer{gap:var(--space-2);display:flex}.tt-career-sim__composer-input{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--white-line);border-radius:var(--radius-md);background-color:var(--black-100);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--text-small-size);line-height:var(--text-small-line);flex:1}.tt-career-sim__composer-input::placeholder{color:var(--color-text-tertiary)}.tt-career-sim__composer-input:focus{border-color:var(--green-light);outline:none}.tt-career-sim__composer-send{width:var(--space-9);border-radius:var(--radius-md);background-color:var(--color-cta-bg);color:var(--color-cta-text);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.tt-career-sim__composer-send:disabled{background-color:var(--color-disabled-bg);color:var(--color-disabled-elements);cursor:not-allowed}.tt-career-sim__ticket-bar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.tt-career-sim__ticket-bar .tt-career-sim__status{align-self:auto}.tt-career-sim__ticket-label{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--ui-14-size);line-height:var(--ui-14-line);letter-spacing:.08em;text-transform:uppercase}.tt-career-sim__ticket{position:relative;overflow:hidden}.tt-career-sim__ticket:before{content:"";width:var(--space-1);background-color:var(--red-normal);position:absolute;top:0;bottom:0;left:0}.tt-career-sim__ticket--recovery:before{background-color:var(--blue-normal)}.tt-career-sim__ticket-icon{color:var(--red-light)}.tt-career-sim__ticket--recovery .tt-career-sim__ticket-icon{color:var(--blue-light)}.tt-career-sim__ticket-title{font-family:var(--font-family-heading);font-size:var(--text-h5-size);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-h5);line-height:var(--text-h5-line);margin:0}.tt-career-sim__ticket-text{color:var(--color-text-secondary);font-size:var(--text-body-size);line-height:var(--text-lead-line-mobile);text-wrap:pretty;margin:0}.tt-career-sim__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:420px;display:grid}.tt-career-sim__cell{padding:var(--space-4) var(--space-2);border:1px solid var(--white-line);border-radius:var(--radius-md);background-color:var(--black-90);color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--ui-14-size);line-height:var(--ui-14-line);letter-spacing:.04em;cursor:pointer}.tt-career-sim__cell:disabled{cursor:default}.tt-career-sim__cell:focus-visible{outline:2px solid var(--green-light);outline-offset:2px}.tt-career-sim__cell--glitch{border:2px solid var(--red-normal);color:var(--red-light)}.tt-career-sim__cell--patched{border:2px solid var(--green-light);color:var(--green-light)}.tt-career-sim__neutralized,.tt-career-sim__fixed{color:var(--green-light);font-family:var(--font-family-mono);font-size:var(--ui-18-size);line-height:var(--ui-18-line);letter-spacing:.08em;margin:0}.tt-career-sim__neutralized{text-transform:uppercase}.tt-career-sim__fixed{letter-spacing:0;max-width:420px}.tt-career-sim__badge{text-align:center;align-items:center;max-width:360px}.tt-career-sim__badge-art{border-radius:var(--radius-lg);background-color:var(--black-80);width:128px;height:128px;color:var(--green-light);justify-content:center;align-items:center;display:inline-flex}.tt-career-sim__badge-name{font-family:var(--font-family-heading);font-size:var(--text-h5-size);line-height:var(--text-h5-line);overflow-wrap:anywhere}.tt-career-sim__badge-style{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.tt-career-sim__badge-style strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.tt-career-sim__badge-meta{color:var(--color-text-tertiary);font-family:var(--font-family-mono);font-size:var(--ui-12-size);line-height:var(--ui-12-line);letter-spacing:.08em;text-transform:uppercase}.tt-career-sim__form{gap:var(--space-4);text-align:left;flex-direction:column;width:100%;max-width:440px;display:flex}.tt-career-sim__match-head{align-items:center;gap:var(--space-4);display:flex}.tt-career-sim__match-body{gap:var(--space-1);flex-direction:column;display:flex}.tt-career-sim__match-role{font-family:var(--font-family-heading);font-size:var(--text-h5-size);letter-spacing:var(--tracking-h5);line-height:var(--text-h5-line)}.tt-career-sim__match-team{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--ui-12-size);line-height:var(--ui-12-line);letter-spacing:.08em;text-transform:uppercase}.tt-career-sim__score,.tt-career-sim__consult{flex-direction:row;align-items:flex-start}.tt-career-sim__score-icon{width:var(--space-9);height:var(--space-9)}.tt-career-sim__score-body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.tt-career-sim__score-value{font-family:var(--font-family-heading);font-size:var(--text-h5-size);line-height:var(--text-h5-line)}.tt-career-sim__bar{height:var(--space-2);border-radius:var(--radius-full);background-color:var(--white-line);overflow:hidden}.tt-career-sim__bar-fill{background-color:var(--green-light);transform-origin:0;height:100%;display:block}.tt-career-sim__consult-title{font-size:var(--text-body-size);font-weight:var(--font-weight-medium);line-height:var(--text-body-line)}@media (prefers-reduced-motion:no-preference){.tt-career-sim__screen,.tt-career-sim__bubble{animation:.3s ease-out tt-career-sim-rise}.tt-career-sim__typing-dots span{animation:1s ease-in-out infinite tt-career-sim-bounce}.tt-career-sim__typing-dots span:nth-child(2){animation-delay:.15s}.tt-career-sim__typing-dots span:nth-child(3){animation-delay:.3s}.tt-career-sim__cell--glitch,.tt-career-sim__mode svg{animation:1.2s ease-in-out infinite tt-career-sim-pulse}}@keyframes tt-career-sim-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tt-career-sim-bounce{0%,to{transform:none}50%{transform:translateY(-4px)}}@keyframes tt-career-sim-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (width<=767px){.tt-career-sim__col{padding:var(--space-6) var(--space-4) var(--space-8)}.tt-career-sim__headline{font-size:var(--text-h4-size-mobile);line-height:var(--text-h4-line-mobile)}.tt-career-sim__title,.tt-career-sim__panel-title,.tt-career-sim__ticket-title,.tt-career-sim__match-role,.tt-career-sim__score-value,.tt-career-sim__badge-name{font-size:var(--text-h5-size-mobile);line-height:var(--text-h5-line-mobile)}.tt-career-sim__panel{padding:var(--space-5)}.tt-career-sim__option{padding:var(--space-4)}.tt-career-sim__ticket-text{font-size:var(--text-small-size);line-height:var(--text-body-line)}.tt-career-sim__chat{min-height:400px}.tt-career-sim__cell{font-size:var(--ui-12-size);line-height:var(--ui-12-line)}}@media (width>=768px){.tt-career-sim__col{justify-content:center;min-height:680px}}@media (width>=1200px){.tt-career-sim__col{padding-top:var(--space-10)}}body{background:var(--black-100)}.tt-cyber-quiz[data-astro-cid-llh2f342]{margin-top:calc(-1 * var(--header-offset));padding-top:var(--header-offset)}.tt-cyber-quiz__top[data-astro-cid-llh2f342]{scroll-margin-top:var(--header-offset)}.tt-cyber-quiz__article[data-astro-cid-llh2f342]{padding-top:var(--space-10);padding-bottom:var(--space-10);color:var(--color-text-primary)}@media (width<=767px){.tt-cyber-quiz__article[data-astro-cid-llh2f342]{padding-top:var(--space-8);padding-bottom:var(--space-8)}}
