@font-face{font-family:Libre Caslon Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/agents/libre-caslon-condensed.woff2)format("woff2")}@font-face{font-family:Elms Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/agents/elms-sans.woff2)format("woff2")}@font-face{font-family:Elms Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/agents/elms-sans.woff2)format("woff2")}@font-face{font-family:Elms Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/agents/elms-sans.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}:root{--page-pad:clamp(1.5rem,4vw,3.25rem)}html,body{background:#000;min-height:100%;margin:0}body{min-height:100dvh}html.intro-done,html.intro-done body{background:#f7f7f5}.logo-intro{z-index:90;cursor:default;background:#08080a;width:100%;height:100%;display:block;position:fixed;inset:0}.logo-intro.is-fading{opacity:0;pointer-events:none;transition:opacity .16s ease-out}.split.is-revealing .tile{pointer-events:none}.split.is-revealing .tile-top,.split.is-revealing .tile-bottom{animation:.58s cubic-bezier(.22,1,.36,1) .35s both tile-copy-in}.split.is-revealing .tile:nth-of-type(2) .tile-top,.split.is-revealing .tile:nth-of-type(2) .tile-bottom{animation-delay:.43s}.split.is-revealing .tile:nth-of-type(3) .tile-top,.split.is-revealing .tile:nth-of-type(3) .tile-bottom{animation-delay:.51s}@keyframes tile-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html:not(.return-settle):not(.intro-done) .split{visibility:hidden}html:not(.intro-done):not(.return-settle) .pointer-glow{opacity:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.split{background:#f7f7f5;min-height:100dvh;display:flex}.split.is-diving{pointer-events:none}.split.is-diving .tile{flex:none;max-width:none;min-height:0;margin:0;position:fixed}.tile.is-chosen{z-index:30;transition:top .72s cubic-bezier(.76,0,.24,1),left .72s cubic-bezier(.76,0,.24,1),width .72s cubic-bezier(.76,0,.24,1),height .72s cubic-bezier(.76,0,.24,1)}.tile.is-chosen .tile-bottom,.tile.is-chosen .tile-top{transition:transform .72s cubic-bezier(.76,0,.24,1),opacity .45s}.split.is-diving .tile.is-chosen .tile-bottom{transform-origin:0 100%;transform:translateY(-6vh)scale(1.06)}.split.is-diving .tile:not(.is-chosen){opacity:0;filter:blur(8px);transition:opacity .45s,transform .55s,filter .45s;transform:scale(.94)}.tile{min-width:0;min-height:100dvh;padding:var(--page-pad);color:inherit;flex-direction:column;flex:1 1 0;justify-content:space-between;gap:2rem;text-decoration:none;display:flex;position:relative}.tile:after{content:"";background:currentColor;height:0;position:absolute;top:0;left:0;right:0}.tile-consulting{color:#fff;font-family:var(--font-inter),system-ui,sans-serif;background:radial-gradient(120% 80% at 18% 0,#ff2a2a47,#0000 52%),#000}.tile-consulting:after{background:#ff2a2a}.tile-agents{color:#000;background:#d0e562;font-family:Elms Sans,system-ui,sans-serif}.tile:focus-visible{outline-offset:-8px;outline:3px solid}.tile-top,.tile-bottom{z-index:1;position:relative}.tile-bottom{transform-origin:0 100%}.mark{letter-spacing:-.04em;margin-bottom:1.25rem;font-size:1.25rem;font-weight:700;display:block}.tile-consulting .mark{font-family:var(--font-sora),system-ui,sans-serif}.tile-agents .mark{letter-spacing:-.01em;font-family:Libre Caslon Condensed,Times New Roman,serif;font-size:1.5rem;font-weight:700}.dot{color:#ff2a2a}.kicker{font-size:1rem;font-weight:600;display:block}.tile h2{text-wrap:balance;max-width:12ch;margin:0 0 1rem}.tile-consulting h2{font-family:var(--font-sora),system-ui,sans-serif;letter-spacing:-.04em;font-size:clamp(1.85rem,.7rem + 1.7vw,3.15rem);font-weight:700;line-height:.95}.tile-agents h2,.tile-studio h2{letter-spacing:-.01em;max-width:12ch;font-family:Libre Caslon Condensed,Times New Roman,serif;font-size:clamp(1.85rem,.7rem + 1.7vw,3.15rem);font-weight:700;line-height:.92}.tile-studio{color:#f6f0e6;background:#1a1612;font-family:Elms Sans,system-ui,sans-serif}.tile-studio:after{background:#e8a317}.tile-studio .mark{font-family:Libre Caslon Condensed,Times New Roman,serif;font-size:1.5rem;font-weight:700}.tile-studio .kicker{color:#e8a317}.tile p{max-width:32ch;margin:0;font-size:1.0625rem;line-height:1.5}.enter{border-bottom:2px solid;align-items:center;min-height:44px;margin-top:1.75rem;font-weight:600;display:inline-flex}@media (hover:hover) and (min-width:980px){.tile{transition:flex-grow .45s}:is(.split:has(.tile:hover) .tile,.split:has(.tile:focus-visible) .tile){flex-grow:.82}:is(.split:has(.tile:hover) .tile:hover,.split:has(.tile:focus-visible) .tile:focus-visible){flex-grow:1.18}.tile:hover:after,.tile:focus-visible:after{height:4px}html.return-settle .split:has(.tile:hover) .tile{flex-grow:1}html.return-settle .split:has(.tile:focus-visible) .tile{flex-grow:1}html.return-settle .split:has(.tile:hover) .tile:hover{flex-grow:1}html.return-settle .split:has(.tile:focus-visible) .tile:focus-visible{flex-grow:1}html.return-settle .tile:hover:after,html.return-settle .tile:focus-visible:after{height:0}}@media (max-width:979px){.split{flex-direction:column;height:100dvh;min-height:100dvh;overflow:hidden}.tile{flex:1 1 0;gap:.45rem;min-height:0;padding:.85rem 1.05rem .75rem;overflow:hidden}.mark{margin-bottom:.15rem;font-size:1.05rem}.tile-agents .mark,.tile-studio .mark{font-size:1.2rem}.kicker{font-size:.82rem}.tile h2,.tile-consulting h2,.tile-agents h2,.tile-studio h2{max-width:18ch;margin-bottom:.3rem;font-size:clamp(1.05rem,4.2vw,1.4rem);line-height:.95}.tile p{font-size:.72rem;line-height:1.3}.enter{min-height:1.4rem;margin-top:.3rem}}@media (prefers-reduced-motion:reduce){html:not(.return-settle):not(.intro-done) .split{visibility:visible}.logo-intro,.logo-intro.is-fading{filter:none;transition:none;animation:none;display:none;transform:none}.split.is-revealing .tile-top,.split.is-revealing .tile-bottom{opacity:1;animation:none;transform:none}.tile,.tile.is-chosen,.tile.is-chosen .tile-bottom,.tile.is-chosen .tile-top,.split.is-diving .tile:not(.is-chosen){filter:none;transition:none;transform:none}}
