.tor-theme{background:#0b0f12}.tor-theme .nav-tc img{object-fit:contain;width:26px;height:26px;display:block}.tor-page{color:#f5f5f3;overflow:clip}.tor-hero{isolation:isolate;background:#0b0f12;align-items:center;min-height:max(900px,100svh);padding:160px 64px 112px;display:flex;position:relative;overflow:hidden}.tor-hero:before{content:"";z-index:-2;background:url(../images/tor-background.svg) 50%/cover;position:absolute;inset:0}.tor-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#080d1240,#0000 52%,#080d12 100%);position:absolute;inset:0}.tor-copy{z-index:3;width:min(58%,880px);position:relative}.tor-brand-row{align-items:center;gap:16px;min-height:44px;margin-bottom:32px;display:flex}.tor-mark-anchor{flex:none;place-items:center;width:44px;height:44px;display:grid}.tor-mark-anchor svg{color:#e6dfc9;width:38px;height:38px;display:block}.tor-brand-word{font:600 18px/1 var(--f-display);letter-spacing:.06em;white-space:nowrap}.tor-brand-word small{font:400 12px/1 var(--f-display);color:#bec5c7;letter-spacing:0;margin-left:8px}.tor-status{font:400 12px/1.5 var(--f-mono);color:#c9cccb;white-space:nowrap;border-left:1px solid #ffffff26;padding-left:16px}.tor-title{max-width:880px;font:800 clamp(48px,5.5vw,80px)/1.04 var(--f-display);letter-spacing:-.05em;text-wrap:balance}.tor-title span{font-family:var(--f-serif);letter-spacing:-.025em;color:#e2ddcf;font-size:1.12em;font-style:italic;font-weight:400;display:block}.tor-title:focus{outline:none}.tor-copy>p{color:#bec5c7;max-width:640px;font:400 18px/1.7 var(--f-body);margin-top:28px}.tor-topics{flex-wrap:wrap;gap:8px;max-width:700px;margin:24px 0 0;padding:0;list-style:none;display:flex}.tor-topic{color:#d2d8d6;min-height:44px;font:500 12px/1.5 var(--f-display);white-space:nowrap;cursor:pointer;transition:border-color .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease);background:0 0;border:1px solid #ffffff26;border-radius:24px;justify-content:center;align-items:center;padding:8px 16px;display:inline-flex;position:relative}.tor-topic:hover{color:#f5f5f3;border-color:#ffffff70}.tor-topic[aria-pressed=true]{color:#f5f5f3;text-underline-offset:4px;border-color:#ffffff78;text-decoration:underline;text-decoration-thickness:1px;box-shadow:inset 0 -2px #ffffffa0}.tor-topic:focus-visible{outline-offset:3px;outline:2px solid #f5f5f3}.tor-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.tor-actions>a{letter-spacing:.06em;min-height:52px;padding:12px 28px;font-size:12px}.tor-theme :is(.btn-ghost,.btn-dark),.tor-theme .tor-launch{color:#edf0ed}.tor-background-word{z-index:0;font:600 clamp(280px,39vw,640px)/1 var(--f-display);letter-spacing:-.07em;color:#e6ecea06;-webkit-text-stroke:1px #d4dfdd1c;pointer-events:none;position:absolute;bottom:-5vw;right:-24px}.tor-glass-scene{z-index:1;aspect-ratio:1;pointer-events:none;width:min(39vw,560px);position:absolute;top:44%;right:1vw;transform:translateY(-50%)}.tor-vector{pointer-events:auto;touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.tor-vector:active{cursor:grabbing}.tor-vector:focus-visible{outline-offset:4px;outline:1px solid #e9f3edaa}.tor-vector-point{cursor:pointer}.tor-vector-point-ring{opacity:.4;transition:opacity .18s var(--ease)}.tor-vector-point:is(.is-selected,:hover) .tor-vector-point-ring{opacity:1}.tor-vector-point-label{opacity:0;fill:#eff6f2;stroke:#0b151a;stroke-width:4px;paint-order:stroke;font:400 12px var(--f-mono);pointer-events:none;transition:opacity .16s var(--ease)}.tor-vector-point:is(.is-selected,:hover) .tor-vector-point-label{opacity:1}.tor-vector-route{animation:3s linear infinite tor-route-flow}.is-vector-paused .tor-vector-route{animation-play-state:paused}.tor-scene-motion{z-index:4;color:#edf0ed;-webkit-backdrop-filter:blur(10px)saturate(135%);backdrop-filter:blur(10px)saturate(135%);width:max-content;min-width:44px;height:44px;min-height:44px;font:500 10px/1.2 var(--f-display);white-space:nowrap;pointer-events:auto;background:#0a10146b;border:1px solid #ffffff40;border-radius:24px;place-items:center;padding:8px 12px;display:grid;position:absolute;bottom:12px;right:12px}.tor-feature-detail{color:#f5f5f3;text-align:center;pointer-events:none;width:min(100%,440px);position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.tor-feature-label{color:#acb6b8;font:400 10px/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;display:block}.tor-feature-detail h2{color:#f5f5f3;font:600 clamp(20px,2vw,28px)/1.2 var(--f-display);letter-spacing:-.03em}.tor-feature-detail p{color:#bec5c7;max-width:420px;font:400 14px/1.55 var(--f-body);margin:6px auto 0}.tor-feature-hint{color:#acb6b8;font:400 10px/1.4 var(--f-mono);margin-top:8px;display:block}.tor-route{z-index:3;color:#acb6b8;font:400 11px/1.5 var(--f-mono);justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:32px;left:64px;right:64px}.tor-replay{font:500 11px/1.5 var(--f-display);text-transform:none;letter-spacing:0;flex:none;padding:8px 14px}.tor-skip{z-index:9999;position:fixed;top:16px;left:16px}.tor-skip:not(:focus){transform:translateY(-180%)}.tor-theme footer{background:#0b0f12;border-color:#ffffff18}.tor-theme .footer-logo{color:#f5f5f3}.tor-theme :is(.footer-company,.footer-tagline,.footer-links a,.footer-col-title,.footer-copy,.footer-designed){color:#acb6b8}.tor-theme .footer-bottom{border-color:#ffffff18}.tor-intro-open{scrollbar-gutter:stable;overflow:hidden}.tor-intro{z-index:100000;color:#f5f5f3;touch-action:none;background:#060708;align-content:center;justify-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.tor-pixel-reveal{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tor-intro.is-pixel-reveal{background:0 0}.tor-intro.is-pixel-reveal :is(.tor-intro-lockup,.tor-intro-caption){visibility:hidden}.tor-intro-lockup{z-index:1;justify-content:center;align-items:center;gap:clamp(20px,3vw,42px);width:100%;padding:24px;display:flex;position:relative}.tor-intro-word{--direction:-1;font:800 clamp(32px,7.5vw,104px)/1 var(--f-display);letter-spacing:-.05em;padding:0 .08em;animation:.55s cubic-bezier(.65,0,.2,1) 1.25s both tor-letter-spread;overflow:hidden}.tor-intro-word>span{animation:.95s cubic-bezier(.22,.8,.2,1) both tor-word-in;display:block}.tor-intro-word-last{--direction:1}.tor-intro-word-last>span{animation-delay:.18s}.tor-intro-mark{flex:none;width:clamp(38px,5.5vw,68px);height:auto;animation:.55s cubic-bezier(.65,0,.2,1) 1.25s both tor-mark-depart;display:block;position:relative}.tor-intro-caption{z-index:1;color:#d4b886;font:400 12px/1.5 var(--f-mono);margin-top:28px;animation:.35s 1.25s both tor-detail-out;position:relative}.tor-intro-caption:after{content:"";background:#b08d57;width:54px;height:1px;margin:18px auto 0;display:block}.tor-intro-skip{z-index:2;font:500 12px/1.5 var(--f-display);text-transform:none;letter-spacing:0;padding:12px 20px;position:absolute;bottom:32px;right:32px}.tor-theme.is-introducing :is(.tor-brand-row,.tor-title,.tor-copy>p,.tor-topics,.tor-actions,.tor-glass-scene){visibility:hidden}.tor-theme.is-revealing :is(.tor-brand-row,.tor-title,.tor-copy>p,.tor-topics,.tor-actions,.tor-glass-scene){visibility:visible}.tor-theme.is-revealing .tor-brand-row{--tor-entry-rise:5px;animation:.56s cubic-bezier(.22,1,.36,1) both tor-content-in}.tor-theme.is-revealing .tor-title{--tor-entry-rise:18px;animation:.74s cubic-bezier(.22,1,.36,1) 40ms both tor-content-in}.tor-theme.is-revealing .tor-copy>p{--tor-entry-rise:7px;animation:.64s cubic-bezier(.22,1,.36,1) .11s both tor-content-in}.tor-theme.is-revealing .tor-topics .tor-topic{--tor-entry-rise:8px;animation:.5s cubic-bezier(.22,1,.36,1) .22s both tor-content-in}.tor-theme.is-revealing .tor-topics li:nth-child(2) .tor-topic{animation-delay:.258s}.tor-theme.is-revealing .tor-topics li:nth-child(3) .tor-topic{animation-delay:.296s}.tor-theme.is-revealing .tor-topics li:nth-child(4) .tor-topic{animation-delay:.334s}.tor-theme.is-revealing .tor-topics li:nth-child(5) .tor-topic{animation-delay:.372s}.tor-theme.is-revealing .tor-actions{--tor-entry-rise:8px;animation:.57s cubic-bezier(.22,1,.36,1) .3s both tor-content-in}.tor-theme.is-revealing .tor-glass-scene{animation:.85s cubic-bezier(.22,1,.36,1) 80ms both tor-art-in}@keyframes tor-word-in{0%{opacity:0;transform:translateY(115%)}to{opacity:1;transform:translateY(0)}}@keyframes tor-letter-spread{0%{opacity:1;transform:translate(0)}to{transform:translateX(calc(var(--direction)*65vw));opacity:0}}@keyframes tor-mark-depart{to{opacity:0;transform:translateY(35px)}}@keyframes tor-detail-out{to{opacity:0}}@keyframes tor-content-in{0%{opacity:0;transform:translateY(var(--tor-entry-rise,8px))}to{opacity:1;transform:translateY(0)}}@keyframes tor-art-in{0%{opacity:0}to{opacity:1}}@keyframes tor-route-flow{to{stroke-dashoffset:-33px}}@media (width<=1100px){.tor-hero{flex-direction:column;align-items:stretch;padding:144px 40px 112px}.tor-copy{width:100%;max-width:760px}.tor-title{font-size:clamp(44px,7vw,72px)}.tor-glass-scene{width:min(70vw,440px);margin:48px auto 164px;position:relative;top:auto;right:auto;transform:none}.tor-route{left:40px;right:40px}}@media (width<=640px){.tor-hero{align-items:flex-start;min-height:100svh;padding:152px 24px 112px}.tor-hero:before{background:linear-gradient(90deg,#080d1166,#0000),url(../images/tor-background.svg) 55%/auto 100%}.tor-brand-row{gap:12px;margin-bottom:28px}.tor-mark-anchor{width:32px;height:32px}.tor-mark-anchor svg{width:28px;height:28px}.tor-brand-word{font-size:16px}.tor-brand-word small{margin:6px 0 0;font-size:11px;display:block}.tor-status{padding-left:12px;font-size:11px}.tor-title{max-width:520px;font-size:clamp(38px,10vw,60px)}.tor-copy>p{margin-top:24px;font-size:16px}.tor-topics{margin-top:20px}.tor-topic{padding:8px 14px;font-size:12px}.tor-actions{margin-top:28px}.tor-actions>a{padding:12px 20px}.tor-route{flex-wrap:wrap;font-size:10px;bottom:24px;left:24px;right:24px}.tor-background-word{font-size:70vw;bottom:6%}.tor-glass-scene{width:min(86vw,340px);margin-top:32px;margin-bottom:164px}.tor-feature-detail{width:min(100%,320px)}.tor-feature-detail h2{font-size:22px}.tor-feature-detail p{font-size:13px}.tor-intro-lockup{gap:12px;padding:24px 16px}.tor-intro-word{font-size:clamp(24px,6.8vw,40px)}.tor-intro-caption{text-align:center;max-width:240px;font-size:11px}.tor-intro-skip{bottom:24px;right:24px}}@media (prefers-reduced-motion:reduce){.tor-intro{display:none}.tor-theme.is-introducing :is(.tor-brand-row,.tor-title,.tor-copy>p,.tor-topics,.tor-actions,.tor-glass-scene),.tor-theme.is-revealing :is(.tor-brand-row,.tor-title,.tor-copy>p,.tor-topics,.tor-topic,.tor-actions,.tor-glass-scene){visibility:visible;opacity:1;animation:none}.tor-theme.is-revealing :is(.tor-brand-row,.tor-title,.tor-copy>p,.tor-topics,.tor-topic,.tor-actions){transform:none}.tor-theme .tor-topic{opacity:1!important;animation:none!important}.tor-vector-route{animation:none}}@media (prefers-reduced-transparency:reduce){.tor-vector-facets{fill:none}}