@keyframes tf-spin{to{transform:rotate(1turn)}}.tf-spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(183,155,88,.25);border-top:3px solid var(--gold);animation:tf-spin .8s linear infinite}.tf-fld::placeholder{color:var(--color-contrast-3)}.tf-fld:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px var(--gold-glow)!important}.tf-reflect::placeholder{color:var(--color-contrast-3)}.tf-reflect-card:focus-within{border-color:var(--gold)!important;box-shadow:0 0 0 3px var(--gold-glow)}.tf-choice{background:var(--color-white);border:1px solid rgba(0,0,0,.12);color:var(--color-mid-gray)}.tf-choice[aria-pressed=true]{background:rgba(183,155,88,.12);border-color:var(--gold);color:var(--color-gold-text)}.tf-choice:disabled{color:var(--tour-chip-disabled)}.tf-preset-clear{background:transparent;border:1px solid rgba(0,0,0,.12);color:var(--color-contrast-3)}.tf-career{background:rgba(183,155,88,.12);border:1px solid var(--gold);color:var(--color-gold-text)}.tf-structure{background:var(--color-white);border:1px solid rgba(0,0,0,.12)}.tf-structure[aria-checked=true]{background:rgba(183,155,88,.1);border-color:var(--gold)}.tf-slot{background:var(--color-white);border:1px solid rgba(0,0,0,.1);color:var(--color-near-black)}.tf-slot[aria-pressed=true]{background:rgba(183,155,88,.14);border-color:var(--gold);color:var(--color-gold-text)}.tf-chip:hover:not(:disabled){border-color:rgba(183,155,88,.5)!important}.tf-daychip{background:var(--color-white);border:1px solid rgba(0,0,0,.1)}.tf-daychip[aria-pressed=true]{background:var(--color-gold);border:none}.tf-daychip:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.tf-reveal{background:none;border:none;color:var(--color-contrast-3)}.tf-ack-input{position:absolute;left:0;top:1px;width:22px;height:22px;margin:0;opacity:0;cursor:pointer}.tf-ack-input:focus-visible+.tf-ack-box{outline:2px solid var(--gold);outline-offset:3px}.tf-hero-cta{border:none;background:var(--color-gold);color:var(--color-near-black)}.tf-hero-cta:hover{background:var(--color-gold-light)}.tf-cta:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:4px}.uib-primary.tf-tour-primary{--uib-bg:var(--color-gold);--uib-fg:var(--color-near-black)}.uib-primary.tf-tour-primary:hover:not(:disabled,[aria-disabled=true]){--uib-bg:var(--color-gold-light)}.uib-primary.tf-tour-primary[aria-disabled=true]:not([aria-busy=true]){opacity:.55}.tf-txtlink{background:none;border:none;padding:0;font-family:var(--font-body);cursor:pointer}.tf-txtlink:hover{color:var(--color-gold-text)!important}.tf-txtlink:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.tf-hero{position:relative;min-height:100dvh;overflow:hidden;background:var(--color-near-black)}.tf-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tf-hero-scrim{position:absolute;inset:0;background:linear-gradient(115deg,rgba(10,10,10,.9),rgba(10,10,10,.62) 46%,rgba(10,10,10,.8))}.tf-hero-logo{position:absolute;top:44px;left:56px;height:96px;width:auto;z-index:2}.tf-hero-body{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:96px 56px 72px;max-width:760px}.tf-hero-h1{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2);line-height:1.02;letter-spacing:-.03em;color:var(--color-white)}.tf-hero-p{margin:24px 0 0;font-size:var(--fs-ui-body-lg);line-height:1.65;color:rgba(255,255,255,.72);max-width:540px}@media (max-width:900px){.tf-hero-logo{top:24px;left:28px;height:56px}.tf-hero-body{padding:104px 28px 56px;justify-content:flex-end}.tf-hero-p{font-size:var(--fs-ui-body);color:rgba(255,255,255,.88)}.tf-hero-scrim{background:linear-gradient(180deg,rgba(10,10,10,.55),rgba(10,10,10,.82) 40%,rgba(10,10,10,.94))}}