:root{--bg:#05060a;--fg:#f3efe6;--fg-2:#b9b2c9;--paper:#f3efe6;--ink:#0b0a10;--serif:"Frank Ruhl Libre",Georgia,serif;--sans:Heebo,system-ui,sans-serif;--mono:"IBM Plex Mono",monospace;--gutter:clamp(18px,3.4vw,56px);--ease:cubic-bezier(.22,1,.36,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased}html.lenis,html.lenis body{height:auto}body{font-family:var(--sans);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.r-gl{width:100vw;height:100vh;z-index:0;height:100svh;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.r-runway{height:1100vh}.r-hud{z-index:20;padding:20px var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;left:0;right:0}.r-hud>*{pointer-events:auto}.r-hud--top{top:0}.r-hud--bottom{padding-bottom:22px;bottom:0}.r-brand{align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.r-brand__mark{background:url(/media/brand/ai360/ai360-mark-flat.svg) 50%/contain no-repeat;width:26px;height:26px;animation:12s linear infinite turn}@keyframes turn{to{transform:rotate(360deg)}}.r-mono{font-family:var(--mono);letter-spacing:.08em;color:var(--fg-2);font-size:11px}.r-nav{align-items:center;gap:10px;display:flex}.r-sound,.r-cta{min-height:38px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:3px;align-items:center;gap:8px;padding:0 14px;font-size:13px;transition:border-color .3s,background .3s;display:inline-flex}.r-cta{background:var(--paper);color:var(--ink);border-color:var(--paper);font-weight:500}.r-sound:hover{border-color:#fff6}.r-sound__bars{align-items:flex-end;gap:2px;height:11px;display:flex}.r-sound__bars i{background:currentColor;width:2px;height:3px}.r-sound[aria-pressed=true] .r-sound__bars i{animation:.8s ease-in-out infinite eq}.r-sound__bars i:nth-child(2){animation-delay:.2s!important}.r-sound__bars i:nth-child(3){animation-delay:.45s!important}@keyframes eq{50%{height:11px}}.r-chap{align-items:baseline;gap:6px;display:flex}.r-chap__n{color:var(--fg)}.r-chap__t{font-family:var(--sans);letter-spacing:0;color:var(--fg);margin-inline-start:8px;font-size:12px}.r-scrollhint{opacity:calc(1 - var(--p,0) * 30)}.r-scrollhint:after{content:"";vertical-align:middle;width:1px;height:18px;animation:drip 1.6s var(--ease) infinite;background:currentColor;margin-inline-start:10px;display:inline-block}@keyframes drip{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.r-caps{z-index:10;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.r-cap{right:var(--gutter);opacity:0;max-width:min(34rem,40vw);transition:opacity .7s var(--ease),transform 1s var(--ease);gap:16px;display:grid;position:absolute;top:50%;transform:translateY(18px)}.r-cap.on{opacity:1;pointer-events:auto;transform:none}.r-kicker{color:var(--fg-2);align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.r-kicker:after{content:"";opacity:.6;background:currentColor;width:42px;height:1px}.r-kicker b{font-family:var(--serif);color:var(--fg);font-weight:500}.r-h{font-family:var(--serif);letter-spacing:-.02em;text-shadow:0 0 28px #fff3e01f,0 2px 30px #000c;font-size:clamp(40px,4.9vw,84px);font-weight:500;line-height:1}.r-h em{color:#ffb3a3;font-style:normal}.r-dim{opacity:.5}.r-sub{color:#ddd7e8;text-shadow:0 1px 18px #000;max-width:38ch;font-size:clamp(16px,1.2vw,19px);font-weight:300;line-height:1.65}.r-cap[data-at=break],.r-cap[data-at=assemble]{text-align:center;justify-items:center;max-width:min(52rem,90vw);top:12vh;right:50%;transform:translate(50%,18px)}.r-cap[data-at=break].on,.r-cap[data-at=assemble].on{transform:translate(50%)}.r-cap--low{text-align:center;justify-items:center;max-width:min(52rem,90vw);top:auto;bottom:10vh;right:50%;transform:translate(50%,18px)}.r-cap--low.on{transform:translate(50%)}.r-cap--tour{max-width:min(26rem,26vw)}.r-cap--tour .r-h{font-size:clamp(34px,3.6vw,62px)}.r-cap--close{text-align:center;justify-items:center;max-width:min(56rem,92vw);top:auto;bottom:12vh;right:50%;transform:translate(50%,18px)}.r-cap--close.on{transform:translate(50%)}.r-cap--close .r-h{font-size:clamp(34px,4vw,68px)}.r-btn{background:var(--paper);min-height:58px;color:var(--ink);transition:transform .4s var(--ease),background .3s;border-radius:3px;align-items:center;gap:14px;padding:0 30px;font-size:17px;font-weight:500;display:inline-flex}.r-btn:hover{background:#fff;transform:translateY(-2px)}.r-pins{z-index:8;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.r-pin{width:0;height:0;position:absolute;top:0;left:0}.r-pin__tag,.r-pin__alert{white-space:nowrap;text-align:center;position:absolute;top:0;left:0;translate:-50%}.r-pin__tag{opacity:var(--tag,0);transform:translateY(calc((1 - var(--tag,0)) * 10px));gap:2px;display:grid}.r-pin__tag b{font-family:var(--serif);color:var(--fg);font-size:clamp(16px,1.3vw,21px);font-weight:500}.r-pin__tag span{font-family:var(--mono);color:var(--c);direction:ltr;font-size:13px}.r-pin__tag span.is-blank{color:#ffffff59}.r-pin__alert{color:#ffd2c9;opacity:var(--al,0);transform:translateY(calc((1 - var(--al,0)) * 10px));align-items:center;gap:8px;font-size:13px;display:flex}.r-pin__alert i{background:#ff5a4a;border-radius:50%;width:7px;height:7px;animation:1s steps(2,end) infinite blink;box-shadow:0 0 0 4px #ff5a4a33}@keyframes blink{50%{opacity:.25}}.r-orb{color:#fff;opacity:0;white-space:nowrap;font-size:12px;position:absolute;top:0;left:0;translate:14px -50%}.r-pre{z-index:100;background:var(--bg);transition:opacity 1s var(--ease),visibility 0s 1s;align-content:center;place-items:center;gap:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.r-pre.done{opacity:0;visibility:hidden}.r-pre svg{width:84px;height:84px;transform:rotate(-90deg)}.r-pre circle{fill:none;stroke:var(--fg);stroke-width:1.2px;stroke-dasharray:251.3;stroke-dashoffset:calc(251.3 * (1 - var(--k,0)));transition:stroke-dashoffset .3s}.r-pre__n{font-family:var(--mono);letter-spacing:.2em;color:var(--fg-2);font-size:11px}@media (max-width:860px){.r-cap,.r-cap--tour{right:var(--gutter);left:var(--gutter);max-width:none;top:auto;bottom:9vh;translate:0}.r-cap[data-at=break],.r-cap[data-at=assemble]{width:90vw;top:10vh;bottom:auto;left:auto;right:50%}.r-h{font-size:clamp(34px,9.6vw,50px)}.r-cap--tour .r-h{font-size:clamp(30px,8.4vw,42px)}.r-sub{font-size:15px}.r-pin__tag b{font-size:14px}.r-pin__tag span,.r-pin__alert{font-size:11px}.r-mono.r-brand span{display:none}.r-sound{gap:0;padding:0 10px;font-size:0}}@media (prefers-reduced-motion:reduce){.r-cap{transition:none}.r-brand__mark{animation:none}}@media (max-width:860px){.r-cap--low,.r-cap--low.on,.r-cap--close,.r-cap--close.on{right:var(--gutter);left:var(--gutter);width:auto;transform:translate(0,0)}.r-cap--low,.r-cap--close{opacity:0;transition:opacity .7s var(--ease)}.r-cap--low.on,.r-cap--close.on{opacity:1}}.r-cap--top{text-align:center;justify-items:center;max-width:min(54rem,90vw);top:11vh;right:50%;transform:translate(50%,18px)}.r-cap--top.on{transform:translate(50%)}.r-cap--top .r-h{font-size:clamp(34px,3.9vw,66px)}.r-cap--top .r-sub{max-width:52ch}.r-cap[data-at=unique] .r-sub{max-width:54ch}.r-sysui{z-index:9;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.r-core,.r-team{white-space:nowrap;text-align:center;opacity:0;will-change:transform;position:absolute;top:0;left:0;translate:-50%}.r-core{font-family:var(--serif);color:var(--fg);text-shadow:0 1px 14px #000,0 0 2px #000;font-size:clamp(15px,1.25vw,20px)}.r-team{gap:0;line-height:1.25;display:grid;translate:-50% -100%}.r-team b{color:var(--fg);text-shadow:0 1px 12px #000;font-size:clamp(13px,1vw,15px);font-weight:500}.r-team span{color:var(--c);font-size:12px}.r-wires{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.r-wires path{fill:none;stroke-width:1px;opacity:0;transition:opacity .5s}.r-feed{left:var(--gutter);opacity:0;gap:18px;width:min(25rem,30vw);list-style:none;transition:opacity .5s;display:grid;position:absolute;top:50%;translate:0 -42%}.r-feed.on{opacity:1}.r-feed li{opacity:0;transition:opacity .6s var(--ease),transform .7s var(--ease);padding-inline-start:20px;position:relative;transform:translateY(10px)}.r-feed li.on{opacity:.5;transform:none}.r-feed li.now{opacity:1}.r-feed li.old{display:none}.r-feed li i{background:var(--c);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 22%,transparent);border-radius:50%;position:absolute;top:8px}.r-feed li i:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.r-feed li i:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.r-feed li i:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.r-feed li i:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.r-feed__who{color:var(--fg-2);font-size:12px}.r-feed__who b{color:var(--c);font-weight:500;font-family:var(--mono);font-size:12px}.r-feed__t{font-family:var(--serif);color:var(--fg);text-shadow:0 1px 16px #000,0 0 2px #000;font-size:clamp(17px,1.45vw,23px);line-height:1.3}.r-feed .r-feed__note{color:#fff6;opacity:1;padding:0;font-size:11px;transform:none}.r-work{text-align:center;opacity:0;width:min(46rem,90vw);transition:opacity .5s var(--ease),transform .7s var(--ease);justify-items:center;gap:8px;display:grid;position:absolute;bottom:8.5vh;right:50%;transform:translate(50%,14px)}.r-work.on{opacity:1;pointer-events:auto;transform:translate(50%)}.r-work .r-kicker{gap:14px}.r-work .r-kicker:after{display:none}.r-work__n{font-size:12px;font-family:var(--mono)!important;color:var(--fg-2)!important}.r-work .r-h{font-size:clamp(30px,3.3vw,56px)}.r-work .r-sub{max-width:none;font-size:15px}.r-link{color:var(--fg);border-bottom:1px solid #fff6;margin-top:4px;padding-bottom:2px;font-size:15px;font-weight:500;transition:border-color .3s}.r-link:hover{border-color:#fff}.r-link[hidden]{display:none}.r-work--ads{gap:5px;bottom:5vh}.r-work--ads .r-h{letter-spacing:-.01em;direction:ltr;font-size:clamp(24px,2.3vw,38px)}.r-work--ads .r-sub{color:var(--fg-2);font-size:13px}@media (max-width:860px){.r-cap--top,.r-cap--top.on{top:9.5vh;bottom:auto;right:var(--gutter);left:var(--gutter);width:auto;max-width:none;transform:translate(0,0)}.r-cap--top{opacity:0;transition:opacity .7s var(--ease)}.r-cap--top.on{opacity:1}.r-cap--top .r-h{font-size:clamp(28px,8vw,40px)}.r-cap--top .r-sub{font-size:14px}.r-team b{font-size:11px}.r-team span{font-size:10px}.r-core{font-size:13px}.r-feed{left:var(--gutter);right:var(--gutter);gap:12px;width:auto;top:auto;bottom:9vh;translate:0}.r-feed__t{font-size:17px}.r-work{width:calc(100vw - 2 * var(--gutter));bottom:9vh}.r-work .r-h{font-size:clamp(26px,7.6vw,36px)}.r-work .r-sub{font-size:13px}.r-work--ads{bottom:7vh}.r-work--ads .r-h{font-size:clamp(20px,5.6vw,26px)}.r-work--ads .r-sub{font-size:12px}}@media (prefers-reduced-motion:reduce){.r-feed li,.r-work{transition:none}}.r-feed:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#05060ae0,#05060a00);position:absolute;top:-18%;bottom:-18%;left:-40%;right:-30%}@media (max-width:860px){.r-feed li:not(.on):not(.r-feed__note){display:none}.r-feed li.on{animation:feedin .6s var(--ease)}.r-feed:before{top:-30%;bottom:-20%;left:-10%;right:-10%}}@keyframes feedin{0%{opacity:0;transform:translateY(10px)}}
