.travis-detail{background:#0b0e12;color:var(--ivory)}.travis-detail .wrap,.travis-pathways .wrap{max-width:1160px}.travis-detail .eyebrow,.travis-pathways .eyebrow{color:#efa35f}.travis-detail h1 em,.travis-detail h2 em{color:var(--accent);font-style:normal}.travis-detail p{color:#c6c6c3}.detail-hero{position:relative;isolation:isolate;overflow:hidden;min-height:640px;background:#0b0e12}.detail-hero-art{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 43%}.detail-hero:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,#0b0e12 3%,#0b0e12e8 31%,#0b0e1270 60%,#0b0e1210),linear-gradient(0deg,#0b0e12 0%,transparent 42%)}.detail-hero-inner{display:flex;align-items:center;min-height:640px;padding-block:2rem 4.5rem}.detail-hero-copy{width:min(100%,660px)}.detail-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:1.8rem;color:#e3d2c2;font-size:.8rem;font-weight:700;text-decoration:underline;text-decoration-color:#efa35f77;text-underline-offset:.25rem}.detail-back:hover{color:#fff;text-decoration-color:#efa35f}.detail-hero h1{font-size:clamp(3.4rem,5.1vw,5.6rem);line-height:1.02;margin:1.15rem 0 1.8rem;max-width:850px}.detail-hero-copy>p:not(.eyebrow):not(.detail-microline){max-width:570px;font-size:1.02rem;line-height:1.75;color:#e4e1db}.detail-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.travis-detail .button{min-height:44px;border-radius:5px;gap:1.8rem;padding:.84rem 1.2rem;letter-spacing:.03em;text-transform:none;font-size:.78rem}.travis-detail .button:not(.button-light){background:#10161bcc;border-color:#a59a8b7a;color:#f0e9df}.travis-detail .button:not(.button-light):hover{background:#283039}.travis-detail .button-light{background:#f97316;border-color:#f97316;color:#1b1510}.travis-detail .button-light:hover{background:#ff9a47;color:#14100d}.detail-microline{margin:1.6rem 0 0;color:#e7b68b!important;font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.detail-section{padding:6.5rem 0;background:#0b0e12}.detail-section-tinted{background:#10161a;border-block:1px solid #ffffff12}.detail-section-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:4rem;margin-bottom:2.6rem}.detail-section-intro h2,.career-connection h2,.career-principles h2,.project-thinking h2,.detail-close h2{font-size:clamp(2.7rem,4.1vw,4.5rem);line-height:1.08;margin:.7rem 0 0}.detail-section-intro>p{max-width:420px;margin:0 0 .3rem;font-size:.98rem}.career-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.career-pillar{min-height:225px;padding:1.45rem;background:#171e23;border:1px solid #ffffff1d;border-radius:8px}.career-number{display:inline-grid;place-items:center;min-width:31px;height:31px;padding:0 .3rem;border:1px solid #df8a4e5e;border-radius:6px;color:#ed9a5c;font-size:.72rem;font-weight:800}.career-pillar h3{font-size:1.5rem;line-height:1.14;margin:1.1rem 0 .6rem}.career-pillar p{font-size:.9rem;line-height:1.6;margin:0}.career-timeline{list-style:none;margin:0;padding:0;border-top:1px solid #ffffff24}.career-timeline li{display:grid;grid-template-columns:170px minmax(0,1fr) 150px;gap:1.6rem;padding:1.5rem 0;border-bottom:1px solid #ffffff24}.career-timeline time,.career-company{padding-top:.35rem;color:#e9a166;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.career-timeline h3{font-size:1.45rem;line-height:1.2;margin:0 0 .5rem}.career-timeline p{font-size:.9rem;line-height:1.6;margin:0;max-width:650px}.career-company{text-align:right;color:#c6a783}.career-connection-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5rem}.career-connection h2{max-width:550px}.career-connection-copy>p:not(.eyebrow){max-width:550px;font-size:.97rem}.career-connection img{width:100%;height:520px;object-fit:cover;object-position:62% center;border-radius:8px}.career-education{margin-top:1.8rem;padding-top:1rem;border-top:1px solid #ffffff2e;color:#e5b489!important;font-size:.82rem!important}.career-principles{text-align:center}.career-principles h2,.project-thinking h2{max-width:750px;margin-inline:auto}.principles-intro,.thinking-intro{max-width:640px;margin:1.2rem auto 2.7rem;font-size:.97rem}.career-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;text-align:left}.career-principle-grid article{border-top:1px solid #d58b523f;padding-top:1.15rem}.career-principle-grid .eyebrow{font-size:.64rem}.career-principle-grid article>p:last-child{font-size:.9rem;margin:0}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.project-card{overflow:hidden;display:flex;flex-direction:column;background:#11191d;border:1px solid #ffffff24;border-radius:9px}.project-art{height:215px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 70% 10%,#6d3a1b84,transparent 45%),linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px),#122026;background-size:auto,32px 32px,32px 32px,auto}.project-art svg{width:min(80%,270px);height:auto;stroke:#f28d3e;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #ed833a33)}.project-art img{width:100%;height:100%;object-fit:cover;object-position:center}.project-card-copy{display:flex;flex:1;flex-direction:column;padding:1.5rem}.project-card-copy .eyebrow{font-size:.65rem;margin:0 0 .7rem}.project-card h3{font-size:1.8rem;line-height:1.14;margin:0 0 .8rem}.project-card-copy>p:not(.eyebrow){font-size:.91rem;line-height:1.62;margin:0 0 1.2rem}.project-tags{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:auto 0 0;padding:0}.project-tags li{border:1px solid #ffffff38;border-radius:999px;padding:.25rem .55rem;color:#c7c4bd;font-size:.69rem;line-height:1.35}.venture-section{padding:0 0 6.5rem;background:#0b0e12}.venture-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;padding:2.6rem 3rem;background:linear-gradient(120deg,#272018,#151d22 75%);border:1px solid #d0834c5c;border-radius:10px}.venture-heading{display:flex;align-items:center;gap:1.15rem;margin-bottom:.8rem}.venture-mark{width:78px;height:auto;flex:none}.venture-heading .eyebrow{margin:0 0 .35rem}.venture-inner h2{font-size:clamp(2.6rem,3.6vw,3.8rem);line-height:1.1;margin:0}.venture-inner p:last-child{max-width:690px;margin:0;font-size:.98rem}.venture-inner .button{white-space:nowrap}.project-thinking{text-align:center}.project-thinking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;text-align:left}.project-thinking-grid article{padding:1.5rem;background:#171e23;border:1px solid #ffffff21;border-radius:9px}.project-thinking-grid h3{font-size:1.6rem;margin:0 0 .7rem}.project-thinking-grid p{font-size:.9rem;margin:0}.detail-close{padding:4.4rem 0;background:linear-gradient(90deg,#17120fe8,#15191de8),url(/images/family-closing-landscape.webp) center/cover no-repeat;border-top:1px solid #ffffff20}.detail-close-inner{display:flex;align-items:center;justify-content:space-between;gap:3rem}.detail-close h2{max-width:680px;font-size:clamp(2.4rem,3.5vw,3.7rem)}.detail-close p:last-child{margin:.8rem 0 0}.detail-close .button{flex:none}.travis-pathways{padding:3.5rem 0 5rem;background:#151d22}.travis-pathways h2{font-size:clamp(2.4rem,3.6vw,3.8rem);line-height:1.1;margin:.6rem 0 1.8rem}.travis-pathway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.travis-pathway{display:block;min-height:190px;padding:1.5rem 1.7rem;background:#0d1418;border:1px solid #bd9c6848;border-radius:8px;transition:border-color .2s,transform .2s}.travis-pathway:hover{border-color:#efa35f;transform:translateY(-3px)}.travis-pathway span{color:#efa35f;font-size:.67rem;font-weight:800;letter-spacing:.15em}.travis-pathway h3{font-size:1.9rem;margin:.7rem 0 .5rem}.travis-pathway p{max-width:470px;color:#c4c5c3;font-size:.92rem;margin:0}@media(max-width:900px){.detail-hero,.detail-hero-inner{min-height:610px}.detail-hero:after{background:linear-gradient(90deg,#0b0e12f5,#0b0e12c9 55%,#0b0e1240),linear-gradient(0deg,#0b0e12,transparent 45%)}.career-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.career-timeline li{grid-template-columns:140px minmax(0,1fr);gap:1.2rem}.career-company{grid-column:2;text-align:left;padding:0}.career-connection-grid{gap:2.5rem}.career-connection img{height:450px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card:last-child{grid-column:span 2}.project-card:last-child .project-art{height:260px}}@media(max-width:700px){.detail-hero,.detail-hero-inner{min-height:0}.detail-hero-art{object-position:62% center}.detail-hero:after{background:linear-gradient(90deg,#0b0e12e8,#0b0e12c4),linear-gradient(0deg,#0b0e12,transparent 60%)}.detail-hero-inner{padding-block:2rem 4rem}.detail-hero h1{font-size:clamp(3.1rem,8vw,4.4rem)}.detail-section{padding:4.5rem 0}.detail-section-intro{grid-template-columns:1fr;gap:1rem}.detail-section-intro>p{max-width:620px}.career-connection-grid{grid-template-columns:1fr}.career-connection img{grid-row:1;height:auto;max-height:410px;aspect-ratio:16/9}.career-principle-grid,.project-thinking-grid{grid-template-columns:1fr}.venture-section{padding-bottom:4.5rem}.venture-inner{grid-template-columns:1fr;gap:1.5rem;padding:2rem}.venture-inner .button{justify-self:start}.detail-close-inner{align-items:flex-start;flex-direction:column;gap:1.6rem}}@media(max-width:540px){.detail-hero-inner{padding-block:1.4rem 3.7rem}.detail-back{margin-bottom:1.4rem}.detail-hero h1{font-size:clamp(2.9rem,10vw,3.8rem)}.detail-hero-copy>p:not(.eyebrow):not(.detail-microline){font-size:.94rem}.detail-actions{align-items:stretch;flex-direction:column}.detail-actions .button{width:fit-content;max-width:100%}.detail-microline{font-size:.59rem;line-height:1.7}.detail-section-intro h2,.career-connection h2,.career-principles h2,.project-thinking h2{font-size:clamp(2.5rem,9vw,3.25rem)}.career-pillars,.project-grid,.travis-pathway-grid{grid-template-columns:1fr}.career-pillar{min-height:0}.career-timeline li{grid-template-columns:1fr;gap:.45rem;padding:1.4rem 0}.career-timeline time{padding:0}.career-company{grid-column:1}.career-connection img{max-height:none;aspect-ratio:4/3}.project-card:last-child{grid-column:auto}.project-card:last-child .project-art{height:215px}.venture-inner{padding:1.5rem}.venture-heading{align-items:flex-start;flex-direction:column;gap:.55rem}.venture-mark{width:72px}.venture-inner h2{font-size:clamp(2.2rem,8vw,3rem)}.detail-close{padding:3.7rem 0}.travis-pathways{padding:3rem 0 4rem}.travis-pathway{min-height:0}}@media(prefers-reduced-motion:reduce){.travis-pathway{transition:none}}
