@property --u{syntax:"<length>";inherits:true;initial-value:1px}:root:has(body.rs){--hu:clamp(.74px, min(calc(100vw / 1672), calc(100svh / 941)), 1.15px);--hh:max(64px, calc(var(--hu) * 80));scroll-padding-top:var(--hh)}@media (width<=899px){:root:has(body.rs){--hh:60px}}body.rs{--ease:cubic-bezier(.2, .7, .1, 1);--ease-arc:cubic-bezier(.55, .05, .22, 1);--panel:#060606;--on-panel:#f3f3f0;--rs-grain-o:.5;overflow-x:clip}:root[data-theme=light] body.rs{--bg:#edece9;--bg-2:#e6e5e1;--surface:#e6e5e1;--surface-2:#dfded9;--line:#0d0d0e1f;--line-2:#0d0d0e3d;--ink:#0d0d0e;--ink-2:#2c2c2e;--muted:#656561;--faint:#a4a49f;--rs-paper-blend:multiply}:root:not([data-theme=light]) body.rs{--bg:#0b0b0c;--bg-2:#080809;--surface:#121214;--surface-2:#19191c;--line:#f3f3f01c;--line-2:#f3f3f038;--ink:#f3f3f0;--ink-2:#cfcfca;--muted:#8e8e89;--faint:#55554f;--panel:#000;--rs-paper-blend:screen;--rs-grain-o:.28}body.rs:before{content:"";z-index:-1;pointer-events:none;opacity:var(--rs-grain-o);mix-blend-mode:var(--rs-paper-blend);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0045' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.rs-micro{font:500 max(9.5px, calc(var(--u,1px) * 10.5)) / 1.55 var(--font);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0}.rs-num{font-family:var(--mono);letter-spacing:.04em}.rs-dash{vertical-align:middle;background:var(--line-2);width:32px;height:1px;margin:0 16px;display:inline-block}.lab-h{z-index:40;height:var(--hh);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(12px);border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:sticky;top:0}.lab-h.is-past{border-bottom-color:var(--line)}.lab-h .wrap{max-width:none;height:100%;min-height:0;padding:0 max(var(--gutter), calc(var(--hu) * 62));grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.lab-h .brand{gap:calc(var(--hu) * 22);font-size:calc(var(--hu) * 32);letter-spacing:-.03em;justify-self:start;font-weight:600}.lab-h .mark{width:calc(var(--hu) * 48);position:relative;overflow:hidden}.lab-h .mark:after{content:"";background:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--bg) 85%, transparent) 50%, transparent 65%);position:absolute;inset:0;transform:translate(-110%)}.lab-h .brand:hover .mark:after{transition:transform .9s var(--ease-arc);transform:translate(110%)}.lab-h .site-nav{gap:calc(var(--hu) * 30);justify-self:center}.lab-h .site-nav a{font-size:max(14px, calc(var(--hu) * 15));color:var(--ink);background:0 0;border-radius:0;padding:8px 12px;position:relative}.lab-h .site-nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}.lab-h .site-nav a:hover{background:0 0}.lab-h .site-nav a:hover:after,.lab-h .site-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.lab-h .site-nav a[aria-current=page]{background:0 0}.lab-h .h-tools{justify-self:end;gap:calc(var(--hu) * 14);margin:0}.lab-h .h-sep{width:1px;height:calc(var(--hu) * 34);background:var(--line-2);margin-right:calc(var(--hu) * 30)}.lab-h .iconbtn{width:40px;height:40px;color:var(--ink);border:0;border-radius:50%;transition:background .2s}.lab-h .iconbtn:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.lab-h .iconbtn svg{stroke-width:1.5px;width:19px;height:19px}.lab-h .menu-btn{margin-left:calc(var(--hu) * 10)}.lab-enter{align-items:center;gap:calc(var(--hu) * 18);height:max(40px, calc(var(--hu) * 44));padding:0 calc(var(--hu) * 22);margin-left:calc(var(--hu) * 34);background:var(--ink);color:var(--bg);font:500 max(14px, calc(var(--hu) * 15)) / 1 var(--font);white-space:nowrap;isolation:isolate;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.lab-enter svg,.rs-btn svg,.rs-all svg,.rs-card-a svg,.rs-ch-a svg,.rs-row-go svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.15em;height:1.15em;transition:transform .45s var(--ease);flex:none}.lab-enter:hover svg,.rs-btn:hover svg,.rs-all:hover svg,.rs-ch-a:hover svg{transform:translate(4px)}.lab-enter:before,.rs-btn:before{content:"";z-index:-1;background:color-mix(in srgb, var(--ink) 78%, var(--bg));transform-origin:100%;transition:transform .55s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.lab-enter:hover:before,.rs-btn:hover:before{transform-origin:0;transform:scaleX(1)}@media (width<=899px){.lab-h{background:var(--bg);-webkit-backdrop-filter:none}.lab-h .wrap{padding:0 var(--gutter);grid-template-columns:1fr auto}.lab-h .brand{gap:12px;font-size:22px}.lab-h .mark{width:34px}.lab-h .site-nav{display:none}.lab-h .h-tools{gap:2px}.lab-h .h-sep,.lab-enter{display:none}}.rs-story{position:relative}.rs-snaps,.rs-snaps-m{pointer-events:none;width:1px;height:100%;position:absolute;top:0;left:0}.rs-snap{width:1px;height:1px;left:0;top:calc(var(--i) * var(--step));position:absolute}.rs-visual{background:var(--panel);isolation:isolate;color:var(--on-panel);position:relative;overflow:hidden}:root:not([data-theme=light]) .rs-visual{box-shadow:0 0 0 1px #f3f3f014}.rs-gl{width:100%;height:100%;position:absolute;inset:0}.rs-fx{pointer-events:none;background:radial-gradient(120% 120% at 50% 42%,#0000 52%,#0000008c 100%),radial-gradient(62% 78% at 0 100%,#000000c7,#00000059 55%,#0000 80%);position:absolute;inset:0;overflow:hidden}.rs-fx:after{content:"";opacity:.2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(5,end) infinite rs-grain;position:absolute;inset:-60%}.rs-lowfx .rs-fx:after{animation:none}@keyframes rs-grain{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-3%)}60%{transform:translate(-3%,-6%)}80%{transform:translate(6%,5%)}to{transform:translate(0)}}.rs-keys{z-index:2;color:#f3f3f0bd;font-size:max(9px, calc(var(--u,1px) * 9.5));letter-spacing:.24em;pointer-events:none;line-height:1.45;display:grid;position:absolute}.rs-keys i{left:calc(var(--u,1px) * -15);width:1px;height:var(--key-line,150px);transform-origin:top;background:linear-gradient(#f3f3f08c,#f3f3f01f);position:absolute;top:2px}.rs-plus{z-index:2;pointer-events:none;width:22px;height:22px;transition:transform .8s var(--ease), opacity .4s;position:absolute}.rs-plus:before,.rs-plus:after{content:"";background:#f3f3f0bf;position:absolute}.rs-plus:before{width:1px;top:0;bottom:0;left:50%}.rs-plus:after{height:1px;top:50%;left:0;right:0}.rs-visual.is-hover .rs-plus{opacity:.35;transform:rotate(90deg)scale(.7)}.rs-cross{z-index:3;pointer-events:none;opacity:0;will-change:transform;width:34px;height:34px;margin:-17px 0 0 -17px;transition:opacity .3s;position:absolute;top:0;left:0}.rs-cross:before,.rs-cross:after{content:"";background:#f3f3f0e6;position:absolute}.rs-cross:before{width:1px;top:0;bottom:0;left:50%}.rs-cross:after{height:1px;top:50%;left:0;right:0}.rs-cross i{transition:transform .35s var(--ease);border:1px solid #f3f3f08c;border-radius:50%;position:absolute;inset:9px}.rs-cross b{font:500 10px/1 var(--mono);letter-spacing:.06em;color:#f3f3f0cc;white-space:nowrap;position:absolute;top:24px;left:26px}.rs-visual.is-hover .rs-cross{opacity:1}.rs-visual.is-press .rs-cross i{transform:scale(1.8)}@media (hover:hover) and (pointer:fine){.rs-js .rs-visual:not(.no-gl){cursor:none}.rs-visual a{cursor:pointer}}@media (hover:none){.rs-cross{display:none}}.rs-coords{z-index:2;font:500 max(9px, calc(var(--u,1px) * 9.5)) / 1.5 var(--mono);letter-spacing:.12em;color:#f3f3f0b8;pointer-events:none;font-variant-numeric:tabular-nums;margin:0;display:grid;position:absolute}.rs-hint{z-index:2;color:#f3f3f06b;font-size:max(8.5px, calc(var(--u,1px) * 8.5));pointer-events:none;transition:opacity .6s;position:absolute}.rs-hint .t-touch{display:none}@media (hover:none){.rs-hint .t-mouse{display:none}.rs-hint .t-touch{display:inline}}.rs-visual.was-touched .rs-hint,.rs-story.is-running .rs-hint{opacity:0}html:not(.rs-js) .rs-visual,.rs-visual.no-gl{background:#060606 url(/research/still-field.jpg) 50%/cover no-repeat}.rs-visual.no-gl .rs-gl,.rs-card-v.no-gl canvas{visibility:hidden}html:not(.rs-js) .rs-card-wave .rs-card-v,.rs-card-wave .rs-card-v.no-gl{background:#060606 url(/research/still-wave.jpg) 50%/cover no-repeat}html:not(.rs-js) .rs-card-ribbons .rs-card-v,.rs-card-ribbons .rs-card-v.no-gl{background:#e4e3df url(/research/still-ribbons.jpg) 50%/cover no-repeat}html:not(.rs-js) .rs-card-planet .rs-card-v,.rs-card-planet .rs-card-v.no-gl{background:#060606 url(/research/still-planet.jpg) 50%/cover no-repeat}.rs-visual.no-gl .rs-hint,.rs-visual.no-gl .rs-cross{display:none}.rs-chapters{z-index:2;pointer-events:none;display:grid}.rs-ch{pointer-events:none;grid-area:1/1;align-self:end}.rs-ch.is-on{pointer-events:auto}.rs-ch>*{opacity:0;transition:opacity .35s, transform .5s var(--ease);transform:translateY(14px)}.rs-ch.is-on>*{opacity:1;transition:opacity .6s .12s, transform .9s var(--ease) .12s;transform:none}.rs-ch.is-on>:nth-child(2){transition-delay:.18s}.rs-ch.is-on>:nth-child(3){transition-delay:.24s}.rs-ch.is-on>:nth-child(4){transition-delay:.3s}.rs-ch-k{font:500 max(9px, calc(var(--u,1px) * 9.5)) / 1.4 var(--font);letter-spacing:.24em;text-transform:uppercase;align-items:center;margin:0;display:flex}.rs-ch-no{font-family:var(--mono);letter-spacing:.06em}.rs-ch-dash{opacity:.45;background:currentColor;width:28px;height:1px;margin:0 12px}.rs-ch-t{letter-spacing:-.02em;margin:10px 0 0;font-weight:500;line-height:1.25}.rs-ch-d{margin:8px 0 0;line-height:1.6}.rs-ch-a{border-bottom:1px solid;align-items:center;gap:8px;margin-top:12px;padding-bottom:3px;font-weight:500;text-decoration:none;display:inline-flex}.rs-t3{border-left:1px solid var(--line-2);letter-spacing:-.035em;color:var(--ink);margin:0;font-weight:300;line-height:1;overflow:hidden}.rs-t3 span{display:block}.rs-intro{color:var(--ink-2);letter-spacing:-.01em;margin:0;line-height:1.5}.rs-cta{flex-wrap:wrap;align-items:center;display:flex}.rs-btn{isolation:isolate;background:var(--ink);color:var(--bg);white-space:nowrap;justify-content:center;align-items:center;gap:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.rs-btn .tg-glyph{width:1.2em;height:1.2em}.rs-btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.rs-btn-ghost:before{background:var(--ink)!important}.rs-btn-ghost:hover{color:var(--bg)}.rs-cta-sep{background:var(--line-2);width:1px}.rs-film-btn{cursor:pointer;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:14px;padding:6px 0;display:inline-flex}.rs-play{place-items:center;display:grid;position:relative}.rs-play svg{width:100%;height:100%;overflow:visible}.rs-play circle{fill:none;stroke:currentColor;stroke-width:1.2px;transform-origin:50%;transition:transform .6s var(--ease)}.rs-play path{fill:currentColor}.rs-film-btn:hover{color:var(--ink)}.rs-film-btn:hover .rs-play circle{transform:scale(1.22)}.rs-film-btn:hover .rs-play:after{opacity:1;transform:scale(1.7)}.rs-play:after{content:"";opacity:0;transition:transform .9s var(--ease), opacity .6s;border:1px solid;border-radius:50%;position:absolute;inset:0;transform:scale(1)}.rs-tags span{display:block}.rs-tags i{background:var(--line-2);width:30px;height:1px;margin-top:22px;display:block}.rs-quote{margin:0}.rs-quote blockquote{color:var(--ink-2);letter-spacing:-.005em;margin:0;line-height:1.45}.rs-quote figcaption{font:500 7.5px/1 var(--font);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-top:10px;display:flex}.rs-quote figcaption i{background:var(--line-2);width:26px;height:1px}.rs-idx,.rs-idx-m{margin:0;padding:0;list-style:none}.rs-idx a,.rs-idx-m a{font-family:var(--mono);color:var(--muted);text-decoration:none;transition:color .3s}.rs-idx a:hover,.rs-idx-m a:hover{color:var(--ink)}.rs-idx a[aria-current=step],.rs-idx-m a[aria-current=step]{color:var(--ink);font-weight:600}.rs-idx a{align-items:center;display:inline-flex;position:relative}.rs-idx a:after{content:"";width:0;height:1px;transition:width .5s var(--ease);background:currentColor;margin-left:10px}.rs-idx a[aria-current=step]:after{width:18px}.rs-count{font-family:var(--mono);color:var(--muted);align-items:center;margin:0;display:flex}.rs-count-n{height:1.3em;line-height:1.3;display:inline-block;overflow:hidden}.rs-count-n span{display:block}.rs-count-line{background:var(--line-2);width:32px;height:1px;margin-left:16px;display:block;position:relative;overflow:hidden}.rs-count-line i{background:var(--ink);transform:scaleX(var(--cp,0));transform-origin:0;position:absolute;inset:0}.rs-rule{background:var(--line-2);width:32px;height:1px;display:block}.rs-rail-tag span{display:block}.rs-areas-h{justify-content:space-between;align-items:center;display:flex}.rs-areas-h h2{font-weight:500}.rs-all{color:var(--ink-2);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.rs-all:hover{color:var(--ink)}.rs-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rs-cards li{min-width:0;position:relative}.rs-card{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"v v""t a""d a";text-decoration:none;display:grid;position:relative}.rs-card-v{background:var(--panel);isolation:isolate;grid-area:v;display:block;position:relative;overflow:hidden}.rs-card-v canvas{width:100%;height:100%;transition:transform 1.1s var(--ease);position:absolute;inset:0}.rs-card:hover .rs-card-v canvas{transform:scale(1.035)}.rs-card-ribbons .rs-card-v{background:#e4e3df}:root:not([data-theme=light]) .rs-card-ribbons .rs-card-v{background-color:#cfcecb}.rs-card-no{z-index:2;font:500 max(9px, calc(var(--u,1px) * 10)) / 1 var(--mono);letter-spacing:.06em;color:#f3f3f0c7;pointer-events:none;position:absolute}.rs-card-ribbons .rs-card-no{color:#0d0d0e9e}.rs-card-t{letter-spacing:-.015em;grid-area:t;justify-self:start;font-weight:500;line-height:1.3;display:block;position:relative}.rs-card-t:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.rs-card:hover .rs-card-t:after,.rs-card:focus-visible .rs-card-t:after{transform-origin:0;transform:scaleX(1)}.rs-card-d{color:var(--muted);grid-area:d;line-height:1.42;display:block}.rs-card-a{color:var(--ink);grid-area:a;align-self:end;place-items:center;display:grid}.rs-card:hover .rs-card-a svg{transform:translate(4px)}.rs-card-t,.rs-card-d{transition:color .4s,opacity .4s}.rs-story.is-running .rs-card:not(.is-on):not(:hover) .rs-card-t{color:var(--muted)}.rs-story.is-running .rs-card:not(.is-on):not(:hover) .rs-card-v{filter:saturate(0)brightness(.82)}:root[data-theme=light] .rs-story.is-running .rs-card-ribbons:not(.is-on):not(:hover) .rs-card-v{filter:brightness(.94)}.rs-card-v{transition:filter .6s}.rs-card-bar{z-index:3;opacity:0;background:#f3f3f026;height:2px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.rs-card-bar i{transform:scaleX(var(--cp,0));transform-origin:0;background:#f3f3f0f2;position:absolute;inset:0}.rs-card-ribbons .rs-card-bar{background:#0d0d0e1f}.rs-card-ribbons .rs-card-bar i{background:#0d0d0ecc}.rs-story.is-running .rs-card.is-on .rs-card-bar{opacity:1}.rs-panes{perspective:620px;perspective-origin:50% 40%;background:radial-gradient(70% 90% at 62% 0,#ffffff21,#0000 60%),linear-gradient(#0c0c0d,#050505);position:absolute;inset:0}.rs-panes:after{content:"";transform:translateX(var(--sweep,-60%));transition:transform 1.4s var(--ease);pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff12 45%,#0000 60%);position:absolute;inset:0}.rs-card:hover .rs-panes:after{--sweep:60%}.rs-pane{width:42%;height:74%;transform-style:preserve-3d;transform:rotateX(calc(6deg + var(--ty,0deg))) rotateY(calc(-38deg + var(--tx,0deg))) translateZ(calc((var(--k) - 2) * var(--gap,34px))) translateX(calc((var(--k) - 2) * var(--gx,14px)));transition:transform .9s var(--ease);background:linear-gradient(150deg,#ffffff26,#ffffff06 55%,#ffffff12);border:1px solid #ffffff57;border-radius:3px;position:absolute;top:16%;left:32%;box-shadow:inset 0 0 18px #ffffff0d,0 10px 30px #00000073}.rs-pane i{background:#ffffff47;height:1px;position:absolute;left:10%}.rs-pane i:first-child{background:#fff6;width:34%;height:3px;top:12%}.rs-pane i:nth-child(2){width:72%;top:30%}.rs-pane i:nth-child(3){width:58%;top:40%}.rs-pane i:nth-child(4){background:#ffffff0f;border:1px solid #ffffff29;width:80%;height:26%;top:56%}.rs-card:hover .rs-pane,.rs-card.is-live .rs-pane{--gap:48px;--gx:20px}@media (width>=1200px) and (aspect-ratio>=13/10) and (height>=600px){.rs-story{--step:72svh;height:calc(100svh - var(--hh) + (var(--steps) - 1) * var(--step))}.rs-stage{top:var(--hh);height:calc(100svh - var(--hh));place-items:center;display:grid;position:sticky;overflow:clip;container-type:size}.rs-art{--u:min(calc(100cqw / 1672), calc(100cqh / 861), 1.35px);width:calc(var(--u) * 1540);height:calc(var(--u) * 861);position:relative}.rs-track,.rs-pin{display:contents}.rs-snaps-m,.rs-idx-m{display:none}.rs-rail{width:calc(var(--u) * 120);height:100%;position:absolute;top:0;left:0}.rs-count{top:calc(var(--u) * 37);font-size:max(10px, calc(var(--u) * 11));position:absolute}.rs-count-line{width:calc(var(--u) * 32);margin-left:calc(var(--u) * 16)}.rs-rail-tag{top:calc(var(--u) * 290);line-height:calc(var(--u) * 16.2);white-space:nowrap;letter-spacing:.2em;position:absolute}.rs-rule{top:calc(var(--u) * 377);width:calc(var(--u) * 32);position:absolute}.rs-idx{top:calc(var(--u) * 422);position:absolute}.rs-idx a{font-size:max(10px, calc(var(--u) * 11));line-height:calc(var(--u) * 27.4)}.rs-title{pointer-events:none;font-weight:500;font-size:calc(var(--u) * 119);letter-spacing:-.056em;color:var(--ink);z-index:3;margin:0;line-height:1;position:absolute;inset:0}.rs-line{white-space:nowrap;padding:.02em .04em .16em;display:block;position:absolute;overflow:hidden}.rs-line>span{display:block}.rs-t1{left:calc(var(--u) * 111);top:calc(var(--u) * 4)}.rs-t2{left:calc(var(--u) * 736);top:calc(var(--u) * 110)}.rs-visual{left:calc(var(--u) * 147);top:calc(var(--u) * 225);width:calc(var(--u) * 903);height:calc(var(--u) * 335);z-index:1;position:absolute}.rs-keys{left:calc(var(--u) * 55);top:calc(var(--u) * 30);--key-line:calc(var(--u) * 132)}.rs-plus{left:calc(var(--u) * 822);top:calc(var(--u) * 30);width:calc(var(--u) * 22);height:calc(var(--u) * 22)}.rs-coords{right:calc(var(--u) * 50);bottom:calc(var(--u) * 26);text-align:left}.rs-hint{right:calc(var(--u) * 104);top:calc(var(--u) * 33)}.rs-chapters{left:calc(var(--u) * 187);top:calc(var(--u) * 225);height:calc(var(--u) * 309);width:calc(var(--u) * 520);color:var(--on-panel);position:absolute}.rs-ch-k{color:#f3f3f0b8}.rs-ch-t{font-size:max(16px, calc(var(--u) * 22));color:#f3f3f0;margin-top:calc(var(--u) * 10)}.rs-ch-d{font-size:max(12.5px, calc(var(--u) * 13.5));color:#f3f3f0bd;max-width:calc(var(--u) * 400);margin-top:calc(var(--u) * 7)}.rs-ch-a{font-size:max(12px, calc(var(--u) * 12.5));color:#f3f3f0;margin-top:calc(var(--u) * 12)}.rs-side{left:calc(var(--u) * 1084);top:calc(var(--u) * 225);width:calc(var(--u) * 456);position:absolute}.rs-t3{height:calc(var(--u) * 116);padding:calc(var(--u) * 22) 0 0 calc(var(--u) * 19);font-size:calc(var(--u) * 63)}.rs-intro{margin-top:calc(var(--u) * 30);max-width:calc(var(--u) * 350);font-size:max(14px, calc(var(--u) * 18.5))}.rs-cta{margin-top:calc(var(--u) * 24);gap:0 calc(var(--u) * 29)}.rs-btn{height:max(38px, calc(var(--u) * 45));padding:0 calc(var(--u) * 26);font-size:max(13px, calc(var(--u) * 15));gap:calc(var(--u) * 16)}.rs-cta-sep{height:calc(var(--u) * 42)}.rs-film-btn{font-size:max(9.5px, calc(var(--u) * 10.5));gap:calc(var(--u) * 12)}.rs-play{width:max(20px, calc(var(--u) * 24));height:max(20px, calc(var(--u) * 24))}.rs-tags{left:calc(var(--u) * 1399);top:calc(var(--u) * 32);line-height:calc(var(--u) * 16);letter-spacing:.19em;white-space:nowrap;position:absolute}.rs-tags i{width:calc(var(--u) * 30);margin-top:calc(var(--u) * 24)}.rs-quote{left:calc(var(--u) * 1399);bottom:calc(var(--u) * 268);width:max(132px, calc(var(--u) * 150));position:absolute}.rs-quote blockquote{font-size:max(10.5px, calc(var(--u) * 11.6))}.rs-quote figcaption{font-size:max(7px, calc(var(--u) * 7.5));margin-top:calc(var(--u) * 12)}.rs-areas{left:0;top:calc(var(--u) * 606);border-top:1px solid var(--line-2);width:100%;position:absolute}.rs-areas-h{height:calc(var(--u) * 50)}.rs-areas-h .rs-dash,.rs-sec-h .rs-dash{width:calc(var(--u) * 32);margin:0 calc(var(--u) * 20)}.rs-cards{column-gap:calc(var(--u) * 27)}.rs-cards li+li:before{content:"";left:calc(var(--u) * -13.5);background:var(--line);width:1px;position:absolute;top:0;bottom:0}.rs-card-v{height:calc(var(--u) * 107)}.rs-card-no{left:calc(var(--u) * 18);top:calc(var(--u) * 14)}.rs-card-t{margin-top:calc(var(--u) * 16);font-size:max(13.5px, calc(var(--u) * 17))}.rs-card-d{margin-top:calc(var(--u) * 5);font-size:max(11.5px, calc(var(--u) * 12.6));max-width:calc(var(--u) * 285)}.rs-card-a{width:calc(var(--u) * 22);padding-bottom:calc(var(--u) * 6);font-size:max(14px, calc(var(--u) * 18))}@container (width<=1237px) or (height<=637px){.rs-quote,.rs-keys{display:none}.rs-ch-d{max-width:max(330px, calc(var(--u) * 430))}.rs-card-v{height:calc(var(--u) * 96)}.rs-card-t{margin-top:calc(var(--u) * 12);font-size:max(13px, calc(var(--u) * 17))}.rs-card-d{max-width:none;font-size:max(11px, calc(var(--u) * 12.6))}.rs-rail-tag{letter-spacing:.13em}}@container (width<=1170px) or (height<=603px){.rs-rail-tag,.rs-rule{display:none}}}@media not ((width>=1200px) and (aspect-ratio>=13/10) and (height>=600px)){.rs-story{--step-m:62svh}.rs-snaps{display:none}.rs-art{padding:0 var(--gutter);flex-direction:column;display:flex}.rs-rail{display:none}.rs-title{letter-spacing:-.05em;color:var(--ink);order:1;margin:clamp(22px,5vw,44px) 0 clamp(18px,3vw,28px);font-size:clamp(42px,11.2vw,104px);font-weight:500;line-height:.98}.rs-line{margin-bottom:-.1em;padding:0 .04em .12em;display:block;overflow:hidden}.rs-line>span{display:block}.rs-t2{text-align:right}.rs-track{height:calc(100svh - var(--hh) + (var(--steps) - 1) * var(--step-m));margin:0 calc(var(--gutter) * -1);order:2;position:relative}.rs-snaps-m .rs-snap{top:calc(var(--i) * var(--step-m))}.rs-pin{top:var(--hh);height:calc(100svh - var(--hh));background:var(--bg);flex-direction:column;display:flex;position:sticky}.rs-visual{flex:auto;min-height:180px}.rs-chapters{flex:none}.rs-ch{align-self:start}.rs-idx-m{margin-top:auto}.rs-keys{--key-line:72px;top:18px;left:30px}.rs-plus{width:18px;height:18px;top:16px;right:18px}.rs-coords{font-size:9px;bottom:14px;right:16px}.rs-hint{font-size:8.5px;bottom:14px;left:16px}.rs-chapters{padding:18px var(--gutter) 6px;color:var(--ink);min-height:172px}.rs-ch-k{color:var(--muted);font-size:10px}.rs-ch-t{font-size:21px}.rs-ch-d{color:var(--ink-2);font-size:14.5px}.rs-ch-a{font-size:14px}.rs-idx-m{padding:8px var(--gutter) calc(12px + env(safe-area-inset-bottom));gap:6px;display:flex}.rs-idx-m li{flex:1}.rs-idx-m a{padding:6px 0 0;font-size:11px;display:block}.rs-idx-m a i{background:var(--line-2);height:2px;margin-top:6px;display:block;position:relative;overflow:hidden}.rs-idx-m a i:after{content:"";background:var(--ink);transform:scaleX(var(--cp,0));transform-origin:0;position:absolute;inset:0}.rs-side{order:3;margin-top:44px}.rs-t3{padding:6px 0 6px 16px;font-size:clamp(44px,10vw,72px)}.rs-intro{max-width:34em;margin-top:20px;font-size:17px}.rs-cta{gap:14px 24px;margin-top:24px}.rs-btn{height:48px;padding:0 22px;font-size:15px}.rs-cta-sep{height:36px}.rs-film-btn{font-size:10.5px}.rs-play{width:26px;height:26px}.rs-tags{display:none}.rs-quote{order:4;margin-top:36px}.rs-quote blockquote{font-size:15px}.rs-quote figcaption{font-size:8px}.rs-areas{border-top:1px solid var(--line-2);order:5;margin-top:44px}.rs-areas-h{height:52px}.rs-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;padding-bottom:12px}.rs-card-v{aspect-ratio:16/9}.rs-card-no{font-size:10px;top:11px;left:12px}.rs-card-t{margin-top:12px;font-size:16px}.rs-card-d{margin-top:4px;font-size:13.5px}.rs-card-a{width:20px;font-size:16px}}@media (width>=760px) and (width<=1199px),(width>=760px) and (aspect-ratio<=13/10){.rs-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=600px) and (width<=1199px){.rs-chapters{padding-top:26px}.rs-ch-t{font-size:26px}.rs-ch-d{font-size:16px}}@media (width<=420px){.rs-cards{grid-template-columns:1fr}.rs-card-v{aspect-ratio:21/9}.rs-cta-sep{display:none}}.rs-sec{padding:clamp(64px,7vw,112px) 0;position:relative}.rs-index{padding-top:clamp(72px,8vw,128px)}.rs-wrap{width:100%;max-width:calc(1540px + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}@media (width>=1200px) and (aspect-ratio>=13/10) and (height>=600px){.rs-wrap{width:min(calc(100% * .92105), calc((100svh - var(--hh)) * 1.78862), 2079px);max-width:none;padding:0}}.rs-sec-h{grid-template-columns:1fr;gap:20px 40px;padding-bottom:36px;display:grid}.rs-sec-h .rs-micro{align-self:start;padding-top:12px}.rs-h2{letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(30px,3.6vw,58px);font-weight:500;line-height:1.08}.rs-br{display:none}@media (width>=1000px){.rs-br{display:inline}.rs-sec-h{flex-wrap:wrap;align-items:flex-end;display:flex}.rs-sec-h .rs-micro{flex:0 0 340px}.rs-sec-h .rs-h2{white-space:nowrap}.rs-sec-h .rs-filter{margin-left:auto}}.rs-filter{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rs-chip{border:1px solid var(--line-2);height:36px;color:var(--ink-2);font:500 13.5px/1 var(--font);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.rs-chip sup{font:500 10px/1 var(--mono);color:var(--muted);top:-.3em}.rs-chip:hover{border-color:var(--ink);color:var(--ink)}.rs-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.rs-chip[aria-pressed=true] sup{color:color-mix(in srgb, var(--bg) 70%, transparent)}@media (width<=999px){.rs-filter{justify-content:flex-start}}.rs-list{border-bottom:1px solid var(--line-2);margin:0;padding:0;list-style:none}.rs-row-li{transition:opacity .4s, transform .5s var(--ease)}.rs-row-li.is-out{display:none}.rs-row{border-top:1px solid var(--line-2);color:var(--ink);isolation:isolate;grid-template-columns:56px minmax(0,1fr) minmax(170px,250px) 84px 104px 28px;align-items:center;gap:24px;padding:clamp(18px,1.8vw,28px) 0;text-decoration:none;display:grid;position:relative}.rs-row:before{content:"";inset:0 calc(var(--gutter) * -.5);z-index:-1;background:var(--ink);transform-origin:bottom;transition:transform .5s var(--ease);position:absolute;transform:scaleY(0)}a.rs-row:hover:before,a.rs-row:focus-visible:before{transform-origin:top;transform:scaleY(1)}a.rs-row:hover,a.rs-row:focus-visible{color:var(--bg)}a.rs-row:hover .rs-row-t span,a.rs-row:hover .rs-row-area,a.rs-row:hover .rs-row-date,a.rs-row:hover .rs-row-no{color:color-mix(in srgb, var(--bg) 66%, transparent)}.rs-row-no{font:500 12px/1 var(--mono);color:var(--muted);transition:color .3s}.rs-row-t{gap:6px;min-width:0;display:grid}.rs-row-t b{letter-spacing:-.03em;transition:transform .6s var(--ease);font-size:clamp(20px,1.9vw,30px);font-weight:500;line-height:1.2}a.rs-row:hover .rs-row-t b{transform:translate(10px)}.rs-row-t span{color:var(--muted);font-size:14.5px;transition:color .3s}.rs-row-area{font:500 10.5px/1.4 var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);transition:color .3s}.rs-row-area-no{font-family:var(--mono);letter-spacing:.04em;margin-right:10px}.rs-row-st{font:500 12px/1 var(--font);white-space:nowrap;border:1px solid;border-radius:999px;justify-self:start;padding:6px 9px}.rs-row-st.is-live{color:var(--ink)}.rs-row-st.is-ongoing{color:var(--ink-2);border-style:dashed}.rs-row-st.is-soon{color:var(--muted);border-color:var(--line-2)}a.rs-row:hover .rs-row-st{color:var(--bg)}.rs-row-date{font:500 12.5px/1 var(--mono);color:var(--muted);white-space:nowrap;transition:color .3s}.rs-row-go{color:var(--muted);place-items:center;font-size:20px;display:grid}a.rs-row .rs-row-go{color:inherit}a.rs-row:hover .rs-row-go svg{transform:translate(4px)rotate(-45deg)}.rs-row.is-soon .rs-row-t b{color:var(--ink-2)}@media (width<=899px){.rs-row{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"n t go""n meta go";gap:8px 14px}.rs-row-no{grid-area:n;align-self:start;padding-top:8px}.rs-row-t{grid-area:t}.rs-row-area{display:none}.rs-row-st{grid-area:meta}.rs-row-date{display:none}.rs-row-go{grid-area:go}}.rs-empty{color:var(--muted);margin:24px 0 0}.rs-peek{z-index:30;aspect-ratio:16/10;pointer-events:none;opacity:0;will-change:transform;background:#111;width:min(360px,26vw);transition:opacity .3s;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 30px 60px #00000047}.rs-peek img{object-fit:cover;object-position:center top;width:100%;height:100%}.rs-peek.is-on{opacity:1}@media (hover:none),(width<=899px){.rs-peek{display:none}}.rs-statement{letter-spacing:-.045em;max-width:1320px;margin:0 0 clamp(56px,7vw,110px);font-size:clamp(32px,5.2vw,88px);font-weight:500;line-height:1.08}.rs-w{color:var(--faint);transition:color .5s}.rs-w.is-lit{color:var(--ink)}.rs-principles{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rs-principles li{align-content:start;gap:10px;padding:24px 28px 8px 0;display:grid}.rs-principles li+li{border-left:1px solid var(--line);padding-left:28px}.rs-pr-no{font:500 12px/1 var(--mono);color:var(--muted);margin-bottom:20px}.rs-principles b{letter-spacing:-.02em;font-size:clamp(18px,1.5vw,22px);font-weight:500;line-height:1.35}.rs-principles span:last-child{color:var(--muted);font-size:15px;line-height:1.6}@media (width<=899px){.rs-principles{grid-template-columns:1fr 1fr}.rs-principles li:nth-child(3){border-left:0;padding-left:0}.rs-principles li:nth-child(n+3){border-top:1px solid var(--line);margin-top:8px}}@media (width<=520px){.rs-principles{grid-template-columns:1fr}.rs-principles li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}}.rs-follow{padding-top:0}.rs-follow-in{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;padding-top:clamp(56px,7vw,110px);display:grid}.rs-follow .rs-micro{margin-bottom:26px}.rs-follow-p{max-width:34em;color:var(--ink-2);margin:26px 0 0;font-size:17px;line-height:1.65}.rs-follow-btns{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.rs-follow-btns .rs-btn{height:52px;padding:0 24px;font-size:15.5px}.rs-bigmark{place-items:center;display:grid}.rs-bigmark-in{aspect-ratio:2704/2072;background:var(--ink);clip-path:inset(0 100% 0 0);width:min(100%,460px);transition:clip-path 1.6s var(--ease-arc);position:relative;overflow:hidden;-webkit-mask:url(/brand/arcaline-mark.svg) 50%/contain no-repeat;mask:url(/brand/arcaline-mark.svg) 50%/contain no-repeat}.rs-bigmark.is-in .rs-bigmark-in{clip-path:inset(0)}.rs-bigmark-in:after{content:"";background:linear-gradient(100deg, transparent 38%, color-mix(in srgb, var(--bg) 70%, transparent) 50%, transparent 62%);transform:translateX(var(--gx,-120%));transition:transform 1.3s var(--ease-arc);position:absolute;inset:0}.rs-bigmark:hover .rs-bigmark-in:after{--gx:120%}@media (width<=899px){.rs-follow-in{grid-template-columns:1fr}.rs-bigmark-in{width:min(70%,320px)}}.rs-film,.rs-search{color:var(--ink);background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.rs-film::backdrop{backdrop-filter:blur(6px);background:#000000e0}.rs-film[open]{place-items:center;width:auto;height:auto;display:grid;position:fixed;inset:0}.rs-film-in{aspect-ratio:16/9;width:min(92vw,149.333dvh,1440px);animation:rs-pop .6s var(--ease);background:#000;position:relative;box-shadow:0 40px 120px #0009}.rs-film video{background:#000;width:100%;height:100%;display:block}.rs-film-x{z-index:1;color:#fff;cursor:pointer;background:#00000080;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:16px;right:16px}.rs-film-x svg{stroke:currentColor;stroke-width:1.6px;width:16px;height:16px}.rs-film-x:hover{background:#ffffff1f}@keyframes rs-pop{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:none}}.rs-search::backdrop{background:color-mix(in srgb, var(--bg) 55%, #00000080);backdrop-filter:blur(8px)}.rs-search[open]{width:auto;height:auto;padding:min(14vh, 140px) var(--gutter) 0;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.rs-search-in{background:var(--bg);border:1px solid var(--line-2);width:min(680px,100%);animation:rs-pop .35s var(--ease);box-shadow:0 30px 90px #00000040}.rs-search-bar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:0 20px;display:flex}.rs-search-bar svg{fill:none;width:20px;height:20px;stroke:var(--muted);stroke-width:1.5px;flex:none}.rs-search-bar input{min-width:0;height:64px;color:var(--ink);font:400 19px/1 var(--font);letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1}.rs-search-bar input::-webkit-search-cancel-button{display:none}.rs-search kbd{font:500 11px/1 var(--mono);border:1px solid var(--line-2);color:var(--muted);border-radius:4px;padding:4px 6px}.rs-search-list{max-height:min(52vh,440px);margin:0;padding:8px;list-style:none;overflow-y:auto}.rs-search-list li[role=option]{color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:12px 14px;display:grid}.rs-search-list li[role=option] b{font-size:16px;font-weight:500}.rs-search-list li[role=option] span{color:var(--muted);grid-column:1;font-size:13.5px}.rs-search-list li[role=option] em{font:500 11px/1 var(--mono);color:var(--muted);opacity:0;grid-area:1/2/3;align-self:center;font-style:normal}.rs-search-list li[aria-selected=true]{background:var(--ink);color:var(--bg)}.rs-search-list li[aria-selected=true] span,.rs-search-list li[aria-selected=true] em{color:color-mix(in srgb, var(--bg) 70%, transparent);opacity:1}.rs-search-list mark{color:inherit;text-underline-offset:3px;background:0 0;text-decoration:underline}.rs-search-list .rs-search-none{color:var(--muted);padding:18px 14px;font-size:15px}.rs-search-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0;padding:12px 20px;font-size:12.5px;display:flex}.rs-search-foot kbd+kbd{margin-left:3px}@media (prefers-reduced-motion:no-preference){.rs-js .rs-line>span{transform:translateY(112%)}.rs-js .rs-t3 span{transform:translate(-104%)}.rs-js .rs-t3{border-left-color:#0000}.rs-js .rs-visual{clip-path:inset(50% 0)}.rs-js .rs-intro,.rs-js .rs-cta,.rs-js .rs-quote,.rs-js .rs-rail-tag,.rs-js .rs-idx,.rs-js .rs-count,.rs-js .rs-tags,.rs-js .rs-areas-h,.rs-js .rs-cards li,.rs-js .rs-chapters,.rs-js .rs-idx-m,.rs-js .rs-keys,.rs-js .rs-coords{opacity:0;transform:translateY(12px)}.rs-js .rs-areas{border-top-color:#0000}.rs-js .rs-rule{transform-origin:0;transform:scaleX(0)}.rs-ready .rs-line>span{transition:transform 1.25s var(--ease) 50ms;transform:none}.rs-ready .rs-t2>span{transition-delay:.16s}.rs-ready .rs-t3 span{transition:transform 1.2s var(--ease) .55s;transform:none}.rs-ready .rs-t3{border-left-color:var(--line-2);transition:border-color .8s .45s}.rs-ready .rs-visual{clip-path:inset(0);transition:clip-path 1.3s var(--ease-arc) .2s}.rs-ready .rs-intro,.rs-ready .rs-cta,.rs-ready .rs-quote,.rs-ready .rs-rail-tag,.rs-ready .rs-idx,.rs-ready .rs-count,.rs-ready .rs-tags,.rs-ready .rs-areas-h,.rs-ready .rs-cards li,.rs-ready .rs-chapters,.rs-ready .rs-idx-m,.rs-ready .rs-keys,.rs-ready .rs-coords{opacity:1;transition:opacity .9s, transform 1s var(--ease);transform:none}.rs-ready .rs-intro{transition-delay:.7s}.rs-ready .rs-cta{transition-delay:.82s}.rs-ready .rs-keys,.rs-ready .rs-coords,.rs-ready .rs-chapters{transition-delay:1s}.rs-ready .rs-rail-tag,.rs-ready .rs-count,.rs-ready .rs-tags{transition-delay:.6s}.rs-ready .rs-idx,.rs-ready .rs-quote,.rs-ready .rs-idx-m{transition-delay:.9s}.rs-ready .rs-areas{border-top-color:var(--line-2);transition:border-color 1s .6s}.rs-ready .rs-areas-h{transition-delay:.85s}.rs-ready .rs-cards li:first-child{transition-delay:.95s}.rs-ready .rs-cards li:nth-child(2){transition-delay:1.03s}.rs-ready .rs-cards li:nth-child(3){transition-delay:1.11s}.rs-ready .rs-cards li:nth-child(4){transition-delay:1.19s}.rs-ready .rs-rule{transition:transform 1s var(--ease) .7s;transform:none}.rs-js .rs-reveal{opacity:0;transition:opacity 1s, transform 1.1s var(--ease);transform:translateY(26px)}.rs-js .rs-reveal.is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rs-fx:after{animation:none}.rs-bigmark-in{clip-path:none;transition:none}.rs-w{color:var(--ink)}.rs-ch>*,.rs-ch.is-on>*{transition:none;transform:none}}
