.agent-landing-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;min-height:90svh;padding-top:145px;padding-bottom:70px;display:grid}.agent-intro{padding-bottom:15px}.back-link{color:var(--color-muted);align-items:center;gap:12px;width:fit-content;margin-bottom:45px;font-size:11px;display:flex}@media (hover:hover){.back-link:hover{color:var(--color-accent)}}.landing-tags{align-items:center;gap:16px;display:flex}.landing-tags .tiny-label{letter-spacing:1px;font-size:11px}.agent-intro h1{letter-spacing:-6px;margin:24px 0;font-size:clamp(80px,9vw,140px);font-weight:550;line-height:1}.agent-intro h1 span{color:var(--color-accent)}.agent-lead{color:var(--color-text);margin:0 0 18px;font-size:20px;line-height:1.5}.agent-intro h2{letter-spacing:-1.5px;max-width:510px;margin:0 0 24px;font-size:clamp(24px,2.7vw,43px);font-weight:500;line-height:1.22}.agent-intro>p{font-size:var(--text-body);color:var(--color-muted);max-width:460px;line-height:1.9}.agent-access-group{margin-top:30px}.agent-access-group>p{font-size:var(--text-note);color:var(--color-muted);max-width:420px;margin-top:17px;line-height:1.8}.coming-soon-badge{border:1px solid var(--color-line-strong);width:fit-content;color:var(--color-muted);letter-spacing:.4px;border-radius:999px;margin-bottom:18px;padding:6px 12px;font-size:12px;font-weight:600;display:block}.agent-jump{width:fit-content;color:var(--color-muted);align-items:center;gap:22px;margin-top:35px;font-size:11px;display:flex}.landing-portrait{justify-self:end;max-width:540px;max-height:720px;margin:0;position:relative;overflow:hidden}.landing-portrait img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.agent-section-nav{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:40px;padding-top:25px;padding-bottom:25px;font-size:12px;display:flex}@media (hover:hover){.agent-section-nav a:hover{color:var(--color-accent)}}.agent-role-section .section-heading{gap:60px}.agent-role-section .section-heading>p{max-width:410px;font-size:var(--text-body)}.agent-role-section h2{max-width:620px;font-size:40px}.agent-topic-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px;display:grid}.agent-topic-grid article{border-top:1px solid var(--color-line);padding-top:25px}.agent-topic-grid .tiny-label{color:var(--color-accent)}.agent-topic-grid h3{letter-spacing:-.7px;margin:24px 0 17px;font-size:23px;font-weight:500}.agent-topic-grid p{font-size:var(--text-body);color:var(--color-muted);max-width:350px;line-height:1.9}.agent-platform-section{background:var(--color-surface);border-block:1px solid var(--color-line);grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-top:65px;padding-bottom:65px;display:grid}.agent-platform-section h2{letter-spacing:-1.2px;margin:25px 0 0;font-size:35px;font-weight:500}.agent-platform-section>p{font-size:var(--text-body);color:var(--color-muted);max-width:500px;line-height:1.9}.agent-editorial-section{border-bottom:1px solid var(--color-line)}.editorial-empty{border:1px solid var(--color-line);background:var(--color-surface);border-radius:6px;align-items:flex-start;gap:25px;padding:35px;display:flex}.editorial-icon{width:40px;color:var(--color-accent);flex:0 0 40px;font-size:29px;font-weight:300;line-height:1}.editorial-empty h3{letter-spacing:-.5px;margin:0 0 13px;font-size:19px;font-weight:500}.editorial-empty p{color:var(--color-muted);max-width:650px;margin:0;font-size:13px;line-height:1.9}.skill-card,.update-entry{border:1px solid var(--color-line);border-radius:5px;margin-top:18px;padding:30px}.skill-card h3,.update-entry h3{letter-spacing:-.5px;font-size:23px;font-weight:500}.skill-card p,.update-entry p{color:var(--color-muted);white-space:pre-line;font-size:14px;line-height:1.9}.update-entry time{color:var(--color-accent);font-size:11px}.agent-bottom{border-top:1px solid var(--color-line);background:var(--color-surface-raised)}.agent-bottom h2{letter-spacing:-2px;margin:0 0 25px;font-size:clamp(32px,4vw,60px);font-weight:500;line-height:1.2}.agent-bottom>p:not(.eyebrow){font-size:var(--text-body);max-width:480px;color:var(--color-muted);margin-bottom:28px;line-height:1.9}.agent-bottom .text-link{gap:35px;width:fit-content;margin-top:35px}@media (width<=999px){.agent-landing-hero{gap:35px;min-height:auto;padding-top:125px}.agent-intro h1{font-size:90px}.agent-intro h2{letter-spacing:-1px;font-size:29px}.agent-intro>p{font-size:var(--text-body)}.back-link{margin-bottom:30px}.landing-tags{flex-wrap:wrap;gap:10px}.agent-role-section h2{font-size:32px}.agent-role-section .section-heading>p{font-size:var(--text-body);max-width:310px;padding-top:0}.agent-topic-grid{gap:25px;margin-top:35px}.agent-topic-grid h3{font-size:20px}.agent-topic-grid p{font-size:var(--text-body)}.agent-platform-section{gap:30px}.agent-platform-section h2{font-size:28px}.agent-platform-section>p{font-size:var(--text-body)}.agent-section-nav{gap:28px;font-size:11px}}@media (width<=650px){.agent-landing-hero{flex-direction:column;align-items:stretch;gap:30px;padding-top:112px;padding-bottom:40px;display:flex}.agent-intro{padding:0}.back-link{margin-bottom:30px;font-size:11px}.agent-intro h1{letter-spacing:-5px;margin:22px 0;font-size:88px}.agent-intro h2{max-width:340px;font-size:30px}.agent-intro>p{font-size:var(--text-body)}.agent-access-group{margin-top:25px}.agent-jump{margin-top:26px}.landing-portrait{width:100%;max-height:460px}.landing-portrait img{object-position:center top;width:100%;height:100%}.agent-section-nav{gap:25px;padding-top:23px;padding-bottom:23px;font-size:11px}.agent-role-section .section-heading>p{max-width:none;padding-top:20px}.agent-role-section h2{font-size:31px}.agent-topic-grid{grid-template-columns:1fr;gap:20px}.agent-topic-grid h3{margin-top:18px;font-size:23px}.agent-topic-grid p{max-width:none;font-size:var(--text-body)}.agent-platform-section{grid-template-columns:1fr;gap:10px;padding-top:45px;padding-bottom:45px}.agent-platform-section h2{font-size:29px}.agent-platform-section>p{font-size:var(--text-body)}.editorial-empty{gap:15px;padding:24px 20px}.editorial-icon{flex-basis:24px;width:24px;font-size:23px}.editorial-empty h3{font-size:17px}.editorial-empty p{font-size:12px}.agent-bottom h2{letter-spacing:-1px;font-size:31px}.agent-bottom>p:not(.eyebrow){font-size:var(--text-body)}}.agent-presentation .profile-eyebrow{color:var(--color-accent);letter-spacing:1.5px;margin-bottom:0;font-size:11px}.agent-presentation .agent-intro h1{color:var(--color-text)}.about-person-page .agent-intro h1{letter-spacing:-2.5px;font-size:clamp(42px,5vw,72px)}.about-person-page .landing-portrait{-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.about-person-page .landing-portrait img{transform-origin:50% 0;transform:scale(1.34);-webkit-mask-image:none;mask-image:none}.about-copy{max-width:700px;color:var(--color-muted);line-height:1.9}.about-copy .text-link{margin-top:18px;display:inline-block}.profile-role .section-heading{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.profile-role .section-heading>p,.profile-role .section-heading-copy p{max-width:620px;font-size:17px;line-height:1.7}.section-heading-copy .about-copy{margin-top:20px}@media (width<=800px){.profile-role .section-heading{grid-template-columns:1fr;gap:20px}}.profile-role{border-top:1px solid var(--line)}.profile-role .agent-topic-grid .tiny-label{color:var(--color-accent)}.profile-note{font-size:var(--text-note);color:var(--color-muted);max-width:620px;margin:40px 0 0;line-height:1.8}.profile-destination{border-top:1px solid var(--color-line);grid-template-columns:1.2fr 1fr;align-items:center;gap:100px;display:grid}.profile-destination .eyebrow,.profile-socials>.tiny-label{color:var(--color-muted)}.profile-destination h2{letter-spacing:-2px;color:var(--color-text);margin:0 0 22px;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.15}.profile-destination-copy>p:not(.eyebrow){font-size:var(--text-body);color:var(--color-muted);max-width:440px;margin-bottom:30px;line-height:1.9}.profile-destination .button{color:var(--color-on-light);background:var(--color-accent)}@media (hover:hover){.profile-destination .button:hover{background:var(--color-accent-hover)}}.profile-socials{flex-direction:column;display:flex}.profile-socials>.tiny-label{margin:0 0 22px;font-size:11px}.profile-socials>a{border-top:1px solid var(--color-line-strong);min-height:62px;color:var(--color-text);justify-content:space-between;align-items:center;font-size:18px;transition:color .2s;display:flex}.profile-socials>a:last-child{border-bottom:1px solid var(--color-line-strong)}@media (hover:hover){.profile-socials>a:hover{color:var(--color-accent-hover)}}.profile-socials>a>span[aria-hidden]{font-size:24px}.catalog-intro{padding-top:145px;padding-bottom:60px}.catalog-intro .back-link{margin-bottom:45px}.catalog-intro h1{letter-spacing:-3px;max-width:1100px;margin:0 0 30px;font-size:clamp(40px,5vw,76px);font-weight:500;line-height:1.15}.catalog-intro>p:not(.eyebrow){max-width:560px;color:var(--color-muted);font-size:15px;line-height:1.9}.catalog-intro-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;font-size:11px;display:flex}.catalog-list{padding-top:0}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.catalog-card{border:1px solid var(--line);background:var(--color-surface);border-radius:6px;grid-template-columns:.85fr 1.15fr;min-height:430px;display:grid;overflow:hidden}.catalog-portrait{min-height:100%;display:block;position:relative;overflow:hidden}.catalog-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}@media (hover:hover){.catalog-portrait:hover img{transform:scale(1.025)}}.catalog-card-copy{flex-direction:column;padding:32px 26px;display:flex}.catalog-availability{color:var(--color-muted);align-items:center;gap:8px;margin:0 0 35px;font-size:11px;display:flex}.catalog-availability:before{content:"";background:var(--color-subtle);border-radius:50%;width:5px;height:5px}.catalog-availability.is-available{color:var(--color-accent)}.catalog-availability.is-available:before{background:var(--color-accent)}.catalog-card-copy>.tiny-label{letter-spacing:.8px;color:var(--color-muted);font-size:11px}.catalog-card h2{letter-spacing:-2px;margin:12px 0 20px;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.1}.catalog-description{font-size:var(--text-body);color:var(--color-muted);margin:0 0 30px;line-height:1.85}.catalog-actions{gap:22px;margin-top:auto;display:grid}.catalog-actions .button{gap:12px;width:100%;min-height:46px;padding:0 15px;font-size:11px}.catalog-actions .text-link{font-size:11px}.catalog-platform-note{font-size:var(--text-note);color:var(--color-muted);max-width:700px;margin-top:25px;line-height:1.8}@media (width<=1100px) and (width>=651px){.catalog-card{grid-template-columns:1fr}.catalog-portrait{height:350px;min-height:0}.catalog-portrait img{object-position:center 10%}.catalog-card-copy{padding:28px}.catalog-availability{margin-bottom:25px}.profile-destination{gap:50px}}@media (width<=650px){.profile-destination{grid-template-columns:1fr;gap:45px}.profile-destination h2{letter-spacing:-1px;font-size:34px}.profile-destination-copy>p:not(.eyebrow){font-size:var(--text-body)}.profile-socials>a{min-height:60px;font-size:17px}.profile-note{font-size:var(--text-note);margin-top:25px}.catalog-intro{padding-top:112px;padding-bottom:35px}.catalog-intro .back-link{margin-bottom:35px}.catalog-intro h1{letter-spacing:-1.7px;font-size:38px}.catalog-intro>p:not(.eyebrow){font-size:var(--text-body)}.catalog-intro-meta{gap:15px;font-size:11px;line-height:1.8}.catalog-grid{grid-template-columns:1fr;gap:25px}.catalog-card{grid-template-columns:1fr;min-height:0}.catalog-portrait{aspect-ratio:1;height:auto;min-height:0}.catalog-card-copy{padding:27px 25px}.catalog-availability{margin-bottom:23px}.catalog-card h2{font-size:32px}.catalog-actions .button,.catalog-actions .text-link{font-size:12px}}@media (prefers-reduced-motion:reduce){.catalog-portrait img,.profile-socials>a{transition:none}@media (hover:hover){.catalog-portrait:hover img{transform:none}}}.landing-portrait,.catalog-portrait{background:radial-gradient(ellipse 60% 55% at 50% 42%, color-mix(in srgb, var(--color-glow-soft) 22%, var(--color-surface-raised)), transparent 72%)}.landing-portrait img,.catalog-portrait img{-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}@media (pointer:coarse){.back-link,.agent-section-nav a,.agent-jump{align-items:center;min-height:44px;display:inline-flex}}
