.r2{--pad:16px;--top-h:64px;--font-sans:var(--font-utility), system-ui, sans-serif;--font-mono:var(--font-label), ui-monospace, monospace;--t-quick:.2s;--t-move:.45s;--t-slow:.8s;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-sans)}@media (min-width:900px){.r2{--pad:32px;--top-h:76px}}.r2 .logo-slot{font-weight:800}.r2-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-teal);font-size:.875rem;font-weight:400}.r2-picks{align-items:center;gap:10px;display:flex}.r2-pick{align-items:center;display:flex}.r2-pick.r2-pick--wide button{width:auto;padding:0 8px}.r2 .proto{gap:8px}.r2 .proto__nav a.proto__wide{display:none}@media (min-width:720px){.r2-picks{gap:20px}.r2 .proto__nav a.proto__wide{display:inline-flex}}.r2-pick__l{margin-right:8px}.r2-pick button{width:36px;height:44px;color:var(--color-silver);font:inherit}.r2-pick button:hover{color:var(--color-paper)}.r2-pick button[aria-pressed=true]{background:var(--color-paper);color:var(--color-ink)}.r2-btn{background:var(--color-paper);height:56px;color:var(--color-ink);white-space:nowrap;transition:background-color var(--t-quick) var(--ease-out), box-shadow var(--t-quick) var(--ease-out), transform var(--t-move) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:600;display:inline-flex}.r2-btn:hover{background:#fff;transform:translateY(-2px)}.r2-btn--drip{position:relative}.btn-drip{width:16px;height:34px;fill:var(--color-paper);pointer-events:none;position:absolute;top:calc(100% - 1px);left:30px;overflow:visible}.btn-drip__run{transform-origin:50% 0;transition:transform .25s var(--ease-cut);transform:scaleY(0)}.btn-drip__dot{opacity:0}.r2-btn--drip:hover .btn-drip,.r2-btn--drip:focus-visible .btn-drip{fill:#fff}.r2-btn--drip:hover .btn-drip__run,.r2-btn--drip:focus-visible .btn-drip__run{transition:transform .6s var(--ease-mix);transform:scaleY(1)}.r2-btn--drip:hover .btn-drip__dot,.r2-btn--drip:focus-visible .btn-drip__dot{animation:r2-drop .5s var(--ease-in) .42s both}@keyframes r2-drop{0%{opacity:1;transform:translateY(-11px)scale(.7)}to{opacity:1;transform:none}}.r2-btn--ghost{color:var(--color-paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090b0e6b;box-shadow:inset 0 0 0 1px #b7bec38c}.r2-btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--color-teal);background:#090b0ea6}.eq{align-items:flex-end;gap:3px;height:18px;display:inline-flex}.eq i{transform-origin:50% 100%;background:currentColor;border-radius:1px;width:3px;height:100%}.meter{width:100%;height:100%;display:block}.r2-top{z-index:30;height:0;position:sticky;top:0}.r2-top__in{height:var(--top-h);padding:0 var(--pad);background:linear-gradient(#090b0ed1,#090b0e00);justify-content:space-between;align-items:center;gap:8px;display:flex}.r2-top{--logo-h:60px}.r2-top[data-compact=true]{--logo-h:40px}.r2-top__logo{align-self:flex-start;align-items:center;min-height:44px;margin:8px 0 0 -4px;display:inline-flex}.r2-logo{width:auto;height:var(--logo-h);filter:drop-shadow(0 2px 10px #090b0ebf);transition:height var(--t-move) var(--ease-mix);display:block}.wordmark__ink{fill:var(--color-ink)}.wordmark__paper{fill:var(--color-paper)}.pen{--pen-t:1.5s;--pen-d:.25s}.pen__s{stroke-dasharray:1.02;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.pen__s{animation:pen-write calc(var(--for) * var(--pen-t)) linear calc(var(--pen-d) + var(--at) * var(--pen-t)) both}.pen__fill{animation:pen-fill .45s linear calc(var(--pen-d) + var(--pen-t) * .96) both}[data-pen=wait] .pen__s{stroke-dashoffset:1.02px;animation:none}[data-pen=wait] .pen__fill{opacity:0;animation:none}}@keyframes pen-write{0%{stroke-dashoffset:1.02px}}@keyframes pen-fill{0%{opacity:0}}.inkmark{width:100%;height:auto;display:block;overflow:visible}@media (prefers-reduced-motion:no-preference){.inkmark__pull{animation:ink-pull .6s var(--ease-cut) var(--ink-d,.8s) both}.inkmark__dot{animation:ink-drop .5s cubic-bezier(.5, 0, .9, .45) calc(var(--ink-d,.8s) + .55s) both}}@keyframes ink-pull{0%{clip-path:inset(-10% 100% -10% -4%)}to{clip-path:inset(-10% -4%)}}@keyframes ink-drop{0%{opacity:0;transform:translateY(-26px)}12%{opacity:1}}.r2-top__r{align-items:center;gap:4px;display:flex}.r2-sound{min-width:44px;height:44px;color:var(--color-paper);transition:color var(--t-quick) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-weight:500;display:inline-flex}.r2-sound:hover{color:var(--color-teal)}.r2-sound__t{display:none}.r2-top__cta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;height:44px;transition:box-shadow var(--t-quick) var(--ease-out);background:#090b0e66;border-radius:999px;align-items:center;padding:0 16px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #b7bec38c}.r2-top__cta:hover{box-shadow:inset 0 0 0 1px var(--color-teal)}@media (min-width:720px){.r2-sound__t{display:inline}.r2-top__r{gap:12px}}.r2h{--type-top:min(41vw, 22svh);--u:min(1vw, calc(35svh / var(--sum)));--type-end:calc(var(--type-top) + var(--sum) * var(--u) * .86);--cut-w:min(128vw, 62svh);--cut-top:calc(var(--type-end) - 2.5vw);margin-top:-44px;position:relative}.r2h-stage{isolation:isolate;height:100svh;position:relative;overflow:clip}.r2h-plate,.r2h-plate__in,.r2h-light,.r2h-type,.r2h-cut__in,.r2h-shade,.r2h-dim{position:absolute;inset:0}.r2h-plate{z-index:0}.r2h-plate img,.r2h-plate video,.r2h-cut img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.r2h-plate video{opacity:0;transition:opacity .6s}.r2h-plate video.is-live{opacity:1}.r2h-light{z-index:1;background:linear-gradient(to top, var(--color-ink) 3%, #090b0e80 34%, #090b0e0d 62%, #090b0e47);overflow:hidden}.r2h-beam{background:linear-gradient(108deg, transparent 40%, rgb(var(--accent,72 144 239) / .05) 45%, rgb(var(--accent,72 144 239) / .2) 50%, rgb(var(--accent,72 144 239) / .06) 56%, transparent 64%);mix-blend-mode:screen;animation:16s ease-in-out infinite alternate r2-beam;position:absolute;inset:-10% -40%}.r2h-type{z-index:2;padding-top:var(--type-top);pointer-events:none}.r2h-cut{z-index:3;top:var(--cut-top);width:var(--cut-w);margin-left:calc(var(--cut-w) / -2);aspect-ratio:1034/1122;transform-origin:50% 0;position:absolute;left:50%;-webkit-mask-image:linear-gradient(#000 62%,#0000 97%);mask-image:linear-gradient(#000 62%,#0000 97%)}.r2h-cut img{filter:brightness(1.2)contrast(1.04)}.r2h-cut picture{animation:r2-in 1.3s var(--ease-mix) .1s both;position:absolute;inset:0}.r2h-type--front{z-index:4}.r2h-shade{z-index:3;background:linear-gradient(to top, var(--color-ink) 7%, #090b0ebd 25%, #090b0e00 40%);pointer-events:none}.r2-ph{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-paper);font-size:.75rem;line-height:1.35}.r2-ph b{text-transform:uppercase;letter-spacing:.06em;color:var(--color-teal);font-weight:600}.r2h-ph,.r2-tag{z-index:6;background:#090b0eb3;border:1px dashed #f1eee799;border-radius:6px;padding:5px 9px;position:absolute}.r2h-ph{right:var(--pad);top:calc(var(--cut-top) + 31vw)}.r2h-ph span{display:block}.r2h-block{width:calc(92 * var(--u));font-family:var(--font-display);letter-spacing:-.012em;text-transform:uppercase;margin:0 auto;font-weight:900;line-height:.86}.r2h-line{white-space:nowrap;font-size:calc(var(--fit) * var(--u));will-change:transform;display:block}.r2h-line.is-ghost{visibility:hidden}.r2h-pulse{transform-origin:50% 70%;transform:scale(calc(1 + var(--hit,0) * .022));display:inline-block}.r2h-rise{animation:r2-rise 1.1s var(--ease-mix) both;display:inline-block}.r2h-line--2 .r2h-rise{animation-delay:90ms}.r2h-brushword{display:inline-block;position:relative}.r2h-line--ink .r2h-pulse,.r2h-line--ink .r2h-rise,.r2h-line--ink .r2h-brushword{display:block}.r2h-ink{width:100%;max-width:none;height:auto;display:block}.r2h-mark{width:min(100%, calc(50 * var(--u)));margin-left:calc(-1.5 * var(--u));position:absolute;top:87%}.r2h-line--ink .r2h-mark{top:90%}.r2h-packmark{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.r2h-packmark{animation:ink-pull .6s var(--ease-cut) .8s both}}.r2h-copy{z-index:6;left:var(--pad);right:var(--pad);position:absolute;bottom:58px}.r2h-copy h1{text-wrap:balance;max-width:31ch;font-size:1.125rem;font-weight:500;line-height:1.35}.r2-cta{gap:10px;margin-top:16px;display:flex}.r2-cta .r2-btn{flex:1 1 0;padding:0 12px}.r2h-status{min-height:1.45em;font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-silver);margin-top:10px;font-size:.8125rem}.r2h-meter{z-index:6;left:var(--pad);right:var(--pad);height:40px;position:absolute;bottom:0}.r2h-dim{z-index:8;background:var(--color-ink);opacity:0;pointer-events:none}@keyframes r2-rise{0%{opacity:0;transform:translateY(.3em)}}@keyframes r2-in{0%{opacity:0;transform:translateY(3%)}}@keyframes r2-beam{0%{translate:-9%}to{translate:9%}}@media (min-width:900px){.r2h{--type-top:17svh;--u:min(.62vw, calc(49svh / var(--sum)))}.r2h-plate__in{inset:-2%}.r2h-block{margin:0 0 0 var(--pad)}.r2h-cut{top:auto;left:calc(var(--pad) + 92 * var(--u) + 5.5vw);transform-origin:50% 100%;width:auto;height:88%;margin-left:-41.4svh;bottom:-6%;-webkit-mask-image:linear-gradient(#000 74%,#0000 94%);mask-image:linear-gradient(#000 74%,#0000 94%)}.r2h-shade{background:linear-gradient(to top, var(--color-ink) 5%, #090b0e00 42%)}.r2h-cut img{filter:none}.r2h-ph{top:auto;bottom:72px}.r2h-ph span{display:inline}.r2-top{--logo-h:84px}.r2h-copy{max-width:30rem;bottom:72px;right:auto}.r2h-copy h1{font-size:1.25rem}.r2-cta .r2-btn{flex:none;padding:0 26px}.r2h-meter{height:48px}}@media (prefers-reduced-motion:no-preference){.r2h{height:280svh}.r2h-stage{position:sticky;top:0}.r2-sheet{margin-top:-100svh}}.r2-build{z-index:2;padding:56px var(--pad) 56px;background:var(--color-ink);border-top:1px solid var(--color-steel);position:relative;overflow:clip}.logo-full{aspect-ratio:870/1075;position:relative}.logo-full>*{width:100%;max-width:none;height:100%;position:absolute;inset:0}.logo-full__drip{overflow:visible}.r2-build__logo{--pen-t:1.7s;--pen-d:.1s;width:min(78vw,46svh);margin:0 auto 28px}.r2-build__big{font-family:var(--font-display);font-weight:400;font-size:min(calc((100vw - 2 * var(--pad)) / 9), 6.5rem);letter-spacing:-.012em;text-transform:uppercase;white-space:nowrap;margin-top:12px;line-height:1}.r2-build__big a{transition:background-size var(--t-move) var(--ease-mix);background:linear-gradient(currentColor,currentColor) 0 100%/0 .06em no-repeat}.r2-build__big a:hover,.r2-build__big a:focus-visible{background-size:100% .06em}.r2-build__note{max-width:46ch;color:var(--color-silver);margin-top:20px}.r2-build__ph{color:var(--color-silver);margin-top:40px}@media (min-width:900px){.r2-build{padding:96px var(--pad) 72px}.r2-build__in{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5vw;display:grid}.r2-build__say{grid-area:1/1;padding-bottom:3svh}.r2-build__logo{grid-area:1/2;width:min(34vw,62svh);margin:0}.r2-build__big{font-size:min(calc((61vw - 2 * var(--pad)) / 9), 6.5rem)}}@media (prefers-reduced-motion:reduce){.r2h-beam{animation:none}}
