:root{--agents-night:#10263a;--agents-panel:#19394f;--agents-line:#285679;--agents-cyan:#79e7ff;--agents-blue:#3677ff;--agents-text:#eaf7ff;--agents-muted:#c2d9e6}.agents-shell{min-block-size:100svh;color:var(--agents-text);background:radial-gradient(circle at 85% -15%,#173f77 0,transparent 38rem),var(--agents-night);padding-block-end:6rem}.agents-header{z-index:5;background:#10263af2;border-block-end:1px solid #1e4768;justify-content:space-between;align-items:center;min-block-size:4.7rem;padding:1rem 1.25rem;display:flex;position:relative}.agents-brand{display:inline-flex}.agents-brand__plaque{background:#f5f3ed;border-radius:3px;align-items:center;min-block-size:2.55rem;padding-inline:.55rem;display:flex}.agents-brand img{mix-blend-mode:multiply;block-size:auto;inline-size:9.4rem}.agents-header__link,.agents-back a{color:#d9eff8;align-items:center;gap:.45rem;min-block-size:2.75rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.agents-header__link:hover,.agents-back a:hover{color:var(--agents-cyan)}.agents-header__link span,.agents-back span{font-size:1.2rem}.agents-main{max-inline-size:76rem;margin-inline:auto;padding-inline:1.1rem}.agents-intro{min-block-size:21rem;padding-block:3.2rem 2.5rem;position:relative}.agents-eyebrow{color:var(--agents-cyan);letter-spacing:.12em;margin-block-end:.75rem;font-size:.72rem;font-weight:700}.agents-intro h1,.agent-profile h1{letter-spacing:-.055em;max-inline-size:12ch;margin:0;font-size:clamp(2.65rem,12vw,5.6rem);font-weight:480;line-height:.94}.agents-intro>p{max-inline-size:32rem;color:var(--agents-muted);margin-block-start:1.15rem;font-size:1.05rem}.agents-hero-visual{pointer-events:none;inline-size:min(76vw,34rem);position:absolute;inset-block:0;inset-inline-end:-4rem;overflow:hidden}.agents-hero-art{opacity:.75;block-size:100%;inline-size:100%;position:absolute;inset:0}.agents-hero-wheel{opacity:.22;block-size:4.8rem;inline-size:4.8rem;position:absolute;inset-block-start:25%;inset-inline-end:12%}.agents-directory{padding-block:1.2rem 4rem}.agents-search{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#17384ee8;border:1px solid #346582;border-radius:6px;gap:.45rem;padding:.75rem;display:grid;position:sticky;inset-block-start:.7rem;box-shadow:0 14px 40px #0006}.agents-search label{color:var(--agents-muted);font-size:.78rem;font-weight:650}.agents-search__controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.agents-search input{min-block-size:2.75rem;min-inline-size:11.25rem;color:var(--agents-text);font:inherit;background:#112d43;border:1px solid #47728c;flex:11.25rem;padding-inline:.75rem}.agents-search input::placeholder{color:#b9d0dd}.agents-search button{color:#03121d;background:var(--agents-cyan);min-block-size:2.75rem;font:inherit;cursor:pointer;border:1px solid #4f91c2;flex:none;padding-inline:.75rem;font-size:.82rem;font-weight:750}.agents-search button:last-child{color:var(--agents-muted);background:0 0;border-color:#365770}.agents-search button:disabled{opacity:.48;cursor:default}.agent-grid{grid-template-columns:1fr;gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.agent-card{background:linear-gradient(145deg,#204760,#15354b 70%);border:1px solid #214863;border-radius:14px;min-block-size:12.5rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #0003}.agent-card:hover{border-color:#67d9f5;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff18,0 18px 36px #0008}.agent-card__index{z-index:2;color:#72bfd5;letter-spacing:.12em;font:.66rem/1 Arial,sans-serif;position:absolute;inset-block-start:1.25rem;inset-inline-start:1.25rem}.agent-card__copy{position:static}.agent-card__copy>span{z-index:2;color:var(--agents-cyan);letter-spacing:.11em;font-size:.7rem;font-weight:750;position:absolute;inset-block-start:1.2rem;inset-inline-end:1.25rem}.agent-card__short-name{z-index:2;color:#f4fbff;letter-spacing:-.035em;font-size:clamp(1.5rem,6vw,2.1rem);font-weight:540;line-height:1.08;display:block;position:absolute;inset-block-start:3.25rem;inset-inline:1.5rem}.agent-card__link{z-index:2;color:var(--agents-text);flex-direction:column;justify-content:flex-end;align-items:stretch;padding:1.4rem 1.5rem;text-decoration:none;display:flex;position:absolute;inset:0}.agent-card h2{color:#c6dce7;max-inline-size:26ch;margin:0 0 .55rem;font-size:.86rem;font-weight:450;line-height:1.35}.agent-card__action{min-block-size:2.75rem;color:var(--agents-cyan);align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.agent-card__action b{font-size:1.2rem;font-weight:400;transition:transform .18s}.agent-card__link:hover .agent-card__action b,.agent-card__link:focus-visible .agent-card__action b{transform:translate(-.25rem)}.agent-card__art{z-index:1;opacity:.68;pointer-events:none;inline-size:15rem;position:absolute;inset-block-end:-2rem;inset-inline-end:-1.5rem}.agents-no-results{border-inline-start:3px solid var(--agents-cyan);color:var(--agents-text);background:#102942;margin-block-start:1rem;padding:1.25rem}.agents-contact{background:linear-gradient(135deg,#0e3153,#15364c 68%);border:1px solid #315d7b;border-radius:14px;margin-block:1rem 3rem;padding:2.1rem 1.2rem}.agents-contact h2,.agent-actions h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,7vw,2.7rem);font-weight:480;line-height:1.06}.agents-contact>p:last-child,.agent-actions>p{color:#b3cad6;max-inline-size:39rem;margin-block-start:.85rem}.agents-contact__actions{gap:.7rem;margin-block-start:1.45rem;display:grid}.agents-contact__actions a,.agent-actions__grid a{color:#edfaff;background:#07192d77;border:1px solid #477491;gap:.25rem;min-block-size:4.7rem;padding:1rem;text-decoration:none;display:grid}.agents-contact__actions a:hover,.agent-actions__grid a:hover{border-color:var(--agents-cyan);background:#123653}.agents-contact__actions a span:last-child,.agents-contact__actions bdi,.agent-actions__grid a span:last-child,.agent-actions__grid bdi{color:#9fc0d0;font-size:.84rem}.agent-profile{border-block-end:1px solid #24506c;padding-block:3.5rem 2.75rem;position:relative;overflow:hidden}.agent-profile__hero{z-index:1;position:relative}.agent-profile h1{max-inline-size:16ch;margin-block:.35rem 0}.agent-profile__art{z-index:0;opacity:.82;inline-size:min(76vw,28rem);position:absolute;inset-block-start:-4rem;inset-inline-end:-3rem}.agent-profile__note{z-index:1;color:#e4f4fa;max-inline-size:41rem;margin-block:2rem .65rem;font-size:1.12rem;position:relative}.agent-profile__missing{z-index:1;color:var(--agents-muted);position:relative}.agent-actions{padding-block:3rem}.agent-actions>p{color:var(--agents-muted)}.agent-actions__grid{gap:.7rem;margin-block-start:1.5rem;display:grid}.agent-actions__grid a{color:var(--agents-text);background:#15364e;transition:transform .18s,border-color .18s,background .18s}.agent-actions__grid a:hover{transform:translateY(-2px)}.agent-actions__grid a span:first-child{font-size:1rem;font-weight:700}.agent-actions__meeting-note{font-size:.84rem}.agents-back{margin-block:1rem 3.5rem}@media (min-width:42rem){.agents-header{min-block-size:5.25rem;padding-inline:5vw}.agents-main{padding-inline:5vw}.agents-intro{min-block-size:25rem;padding-block:4.4rem 3rem}.agents-hero-visual{inline-size:28rem;inset-inline-end:0}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.agents-contact__actions,.agent-actions__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-profile{padding-block:5rem 3rem}.agent-profile__art{inline-size:28rem}.agent-actions{max-inline-size:60rem}}@media (min-width:68rem){.agents-main{padding-inline:0}.agents-main--directory{max-inline-size:76rem}.agents-intro{min-block-size:27rem;padding-block:5.5rem 3.5rem}.agents-intro h1{max-inline-size:60%;font-size:clamp(3.5rem,5vw,5.4rem)}.agents-intro>p{max-inline-size:47%}.agents-hero-visual{inline-size:37rem;inset-inline-end:2%}.agents-hero-wheel{block-size:5.5rem;inline-size:5.5rem}.agents-directory{padding-block:1.5rem 4rem}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.agent-card{min-block-size:12.5rem}.agent-card__copy>span{inset-inline-end:1.5rem}.agent-card__short-name{font-size:2rem}.agent-card h2{font-size:.88rem}.agent-card__art{inline-size:16rem}.agent-profile{padding-block-start:6rem}}.agent-card__copy{z-index:2;padding:24px;position:relative}.agent-card__copy>span{text-align:end;display:block;position:static}.agent-card__short-name{margin-block:20px 14px;font-size:30px;position:static}.agent-card__link{padding:0;display:block;position:static}.agent-card__link:before{content:"";z-index:3;position:absolute;inset:0}.agent-card h2{min-height:2.7em;max-inline-size:29ch;margin-block-end:14px;font-size:14px}.agent-card__action{border-block-start:1px solid #80bfdf25;justify-content:space-between;padding-block-start:8px;display:flex}.agent-card__index{z-index:2;inset-inline-start:24px;pointer-events:none;top:26px}.agents-search input{flex:12rem;min-inline-size:min(180px,100%)}.agents-intro{min-block-size:0;padding-block:44px 30px;overflow:hidden}.agents-hero-visual{opacity:.6;inset-inline-end:0}.agents-hero-art{opacity:.85}.agents-hero-wheel{opacity:.6;width:72px;height:72px;inset-block-start:36%;inset-inline-end:38%}.agent-card__art{opacity:.38;width:190px;inset-block-end:28px;inset-inline-end:-25px}.agency-artwork__ribbon{transform-origin:50%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.agent-card:hover .agency-artwork__ribbon{transform:translate(4px,-5px)rotate(4deg)}.agents-intro h1,.agents-intro>p{z-index:1;position:relative}@media (min-width:68rem){.agents-intro{padding-block:70px 50px}.agents-hero-visual{opacity:1}.agents-intro h1{max-inline-size:13ch}}@media (prefers-reduced-motion:reduce){html:not([data-motion-override]) :is(.agent-card,.agent-card__action b,.agent-actions__grid a){transition:none}}html[data-a11y-nomotion] .agent-card,html[data-a11y-nomotion] .agent-actions__grid a{transform:none}
