@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/inter-400-italic-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/inter-700-italic-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/inter-900-italic-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inter-900-latin.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-tight-300-latin.woff2) format("woff2")}@font-face{font-family:Inter Tight Light;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-300-latin.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-400-latin.woff2) format("woff2")}@font-face{font-family:Inter Tight Regular;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-400-latin.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-500-latin.woff2) format("woff2")}@font-face{font-family:Inter Tight Medium;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-500-latin.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-tight-600-latin.woff2) format("woff2")}@font-face{font-family:Inter Tight SemiBold;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-600-latin.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-tight-700-latin.woff2) format("woff2")}@font-face{font-family:Inter Tight Bold;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-700-latin.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inter-tight-900-latin.woff2) format("woff2")}@font-face{font-family:Inter Tight Black;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-900-latin.woff2) format("woff2")}:root{--bg: #f5f5f5;--surface: #f4f4f4;--ink: #101010;--muted: #5f5f5f;--faint: #8a8a8a;--divider: #e7e7e7;--grey-mid: #b5b5b5;--dark: #0b0b0b;--blue: #3d5c9d;--blue-hov: #34528c;--white: #fff;--sans: "Inter Tight", "Inter", sans-serif;--head: "Inter Tight SemiBold", "Inter Tight", "Inter", sans-serif;--body: "Lato", "Inter", sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.22, .61, .36, 1);--r-pill: 999px;--r-card: 16px;--r-modal: 18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{max-width:100%}a{color:inherit}.ry-section{position:relative;padding:clamp(4rem,8vw,7rem) 0;font-family:var(--body);overflow:hidden;max-width:100vw}.ry-light{background:#f4f4f4;color:#0b0b0b}.ry-dark{background:#0b0b0b;color:#f4f4f4}.ry-wrap{width:min(94%,1320px);margin:0 auto;position:relative;z-index:1}.ry-eyebrow{letter-spacing:.32em;text-transform:uppercase;font-size:.72rem;font-weight:700;opacity:.55;margin:0 0 .3rem}.ry-h2{font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:600;margin:.2rem 0 .4rem;font-family:var(--sans)}.ry-sub{opacity:.6;max-width:52ch;margin:0;font-size:1rem;line-height:1.6}.ry-sub-wide{max-width:64ch}.ry-bgtitle{position:absolute;top:clamp(1.2rem,4vw,3.2rem);left:0;right:0;text-align:center;font-family:var(--sans);font-weight:800;color:#dedede;font-size:clamp(58px,17vw,220px);line-height:1;letter-spacing:.02em;z-index:0;pointer-events:none;user-select:none;white-space:nowrap}.ry-dark .ry-bgtitle{color:#171717}.ry-scwrap{position:relative;z-index:1;margin-top:clamp(2.5rem,8vw,6rem)}.ry-scroller{display:flex;gap:1.4rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:1rem .2rem;scroll-behavior:smooth;scrollbar-width:none}.ry-scroller::-webkit-scrollbar{display:none}.ry-scroller figure{position:relative;flex:0 0 auto;width:min(86%,860px);scroll-snap-align:center;margin:0}.ry-scroller.ry-grabbing{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.ry-cat img{width:100%;height:auto;display:block;filter:drop-shadow(0 26px 36px rgba(0,0,0,.16))}.ry-int img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:8px;display:block}.ry-cap{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin:.6rem 0 0;text-align:center}.ry-arrow{position:absolute;top:46%;transform:translateY(-50%);z-index:5;width:46px;height:46px;border-radius:50%;border:1px solid rgba(0,0,0,.18);background:#ffffffe6;cursor:pointer;font-size:1.4rem;line-height:1;display:grid;place-items:center;transition:background .2s,transform .2s}.ry-dark .ry-arrow{background:#161616bf;border-color:#ffffff40;color:#fff}.ry-arrow:hover{transform:translateY(-50%) scale(1.06)}.ry-prev{left:-4px}.ry-next{right:-4px}.ry-cfwrap,.ry-dest{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ry-dest .ry-bgtitle{font-size:clamp(60px,14vw,190px)}.ry-dest figcaption{text-align:left}.ry-destname{display:block;font-family:var(--sans);font-weight:600;font-size:1.02rem;margin:.7rem 0 .12rem}.ry-destcap{display:block;font-size:.85rem;line-height:1.45;opacity:.62}.ry-destcard{position:relative;cursor:pointer}.ry-destcard:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ry-destvid{position:absolute;top:0;left:0;width:100%;object-fit:cover;opacity:0;transition:opacity .4s ease;pointer-events:none}.ry-destcard:hover .ry-destvid,.ry-destcard:focus-visible .ry-destvid{opacity:1}.ry-cf{position:relative;width:100%;background:#f4f4f4;overflow:hidden;padding:6px 0 16px}.ry-cf-full{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ry-cf-stage{position:relative;height:var(--cf-h, 460px);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent 100%)}.ry-cf-view{position:absolute;inset:0;perspective:var(--cf-persp, 1500px);perspective-origin:50% 50%}.ry-cf-track{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;will-change:transform}.ry-cf-card{position:absolute;left:0;top:0;width:var(--cf-w, 480px);aspect-ratio:16/9;margin:0;transform:translate(-50%,-50%);transform-origin:center center;border-radius:16px;overflow:hidden;background:#0b0b0b;backface-visibility:hidden;box-shadow:0 30px 70px -22px #10101080;cursor:pointer;text-decoration:none;transition:transform .4s var(--ease-out),filter .3s ease}.ry-cf-card img,.ry-cf-card .ry-destvid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ry-cf-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000ad,#0000 60%);pointer-events:none}.ry-cf-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:14px 18px 16px;z-index:2;text-align:left}.ry-cf .ry-destname{display:block;color:#fff;font-size:1.08rem;font-weight:600;margin:0 0 .1rem}.ry-cf .ry-destcap{color:#ffffffd1;font-size:.82rem}.ry-cf.ry-cf-grab,.ry-cf.ry-cf-grab .ry-cf-card{cursor:grabbing}.ry-cf-card.ry-lift{filter:brightness(1.05)}.ry-cf.ry-flat .ry-cf-stage{height:auto;-webkit-mask-image:none;mask-image:none}.ry-cf.ry-flat .ry-cf-view{position:relative;perspective:none;inset:auto}.ry-cf.ry-flat .ry-cf-track{position:relative;left:auto;top:auto;width:auto;height:auto;transform:none!important;transform-style:flat;display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:1rem .3rem 1.4rem;scrollbar-width:none}.ry-cf.ry-flat .ry-cf-track::-webkit-scrollbar{display:none}.ry-cf.ry-flat .ry-cf-card{position:relative;left:auto;top:auto;flex:0 0 min(82%,360px);transform:none!important;scroll-snap-align:center}.ry-vidmodal{position:fixed;inset:0;z-index:2147483600;background:#080c12e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease}.ry-vidmodal.ry-open{opacity:1}.ry-vidmodal[hidden]{display:none}.ry-vidmodal-title{position:fixed;z-index:1;text-align:center;font-family:var(--sans);font-weight:800;letter-spacing:.01em;line-height:.9;white-space:nowrap;text-transform:uppercase;color:#c9c9c9;font-size:clamp(34px,6vw,84px);pointer-events:none;clip-path:inset(105% 0 0 0);transition:clip-path .8s var(--ease-out)}.ry-vidmodal.ry-expanded .ry-vidmodal-title{clip-path:inset(0 0 0 0)}.ry-vidmodal-frame{position:fixed;z-index:2;overflow:hidden;background:#000;border-radius:16px;box-shadow:0 40px 100px #0009;will-change:left,top,width,height}.ry-vidmodal-vid{width:100%;height:100%;object-fit:cover;display:block;background:#000}.ry-vidmodal-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1;opacity:0;transition:opacity .55s ease;pointer-events:none}.ry-vidmodal-close{position:absolute;top:20px;right:20px;width:42px;height:42px;border:none;border-radius:50%;background:#ffffffeb;color:#101010;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.ry-vidmodal-close:hover{background:#fff}.ry-rot{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0!important;background:#f4f4f4;overflow:visible!important}.ry-rot-track{position:relative;height:320vh}.ry-rot-pin{position:sticky;top:0;height:100vh;overflow:hidden;background:#f4f4f4}.ry-rot .ry-bgtitle.ry-rot-bg{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);margin:0;font-size:clamp(80px,23vw,360px);color:#e7e7e7;z-index:0;text-align:center}.ry-rot-head{position:absolute;top:clamp(9vh,12vh,14vh);left:50%;transform:translate(-50%);z-index:3;text-align:center;width:min(94%,900px)}.ry-rot-head .ry-sub{margin-inline:auto}.ry-rot-stage{position:absolute;inset:0;z-index:4;perspective:1700px}.ry-rot-view{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:center;opacity:0;will-change:opacity,transform;backface-visibility:hidden;transform-style:preserve-3d;transform-origin:center center}.ry-rot-imgwrap{position:relative;display:inline-block;line-height:0}.ry-rot-view img{max-height:62vh;max-width:82vw;width:auto;height:auto;display:block;filter:drop-shadow(0 40px 52px rgba(0,0,0,.18))}.ry-rot-vname{position:absolute;bottom:13vh;left:0;right:0;text-align:center;z-index:3;font-family:var(--sans);font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;color:#5f5f5f}.ry-rot-bar{position:absolute;bottom:9vh;left:50%;transform:translate(-50%);width:min(220px,46vw);height:2px;background:#10101024;z-index:3;border-radius:2px;overflow:hidden}.ry-rot-bar span{display:block;height:100%;width:0;background:var(--blue);transition:width .1s linear}@media(max-width:760px){.ry-rot-track{height:auto}.ry-rot-pin{position:static;height:auto;overflow:visible;padding:2.5rem 0}.ry-rot .ry-bgtitle.ry-rot-bg,.ry-rot-vname,.ry-rot-bar{display:none}.ry-rot-head{position:relative;top:auto;left:auto;transform:none;margin:0 auto 1rem}.ry-rot-stage{position:relative;inset:auto;perspective:none}.ry-rot-view{position:relative;inset:auto;opacity:1!important;transform:none!important;padding:1rem 0}.ry-rot-imgwrap{width:88%}.ry-rot-view img{max-height:none;max-width:100%;width:100%}}.ry-hotspot{position:absolute;width:24px;height:24px;border-radius:50%;background:#ffffffeb;border:2px solid #0b0b0b;cursor:pointer;transform:translate(-50%,-50%);z-index:4;box-shadow:0 2px 10px #00000059}.ry-hotspot:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#0b0b0b;transition:transform .2s}.ry-hotspot:hover:after,.ry-hotspot.ry-on:after{transform:scale(1.5)}.ry-tip{position:absolute;bottom:150%;left:50%;transform:translate(-50%);background:#0b0b0b;color:#fff;padding:.5rem .75rem;border-radius:7px;font-size:.82rem;width:max-content;max-width:230px;opacity:0;pointer-events:none;transition:opacity .2s;text-align:center;line-height:1.35;box-shadow:0 6px 20px #0000004d}.ry-hotspot:hover .ry-tip,.ry-hotspot.ry-on .ry-tip{opacity:1}.ry-tip b{display:block;font-size:.9rem;margin-bottom:.15rem}.ry-tip>span{font-size:.78rem;opacity:.8;line-height:1.35}.ry-hotspot.has-clip{cursor:pointer}.ry-hspreview{position:absolute;bottom:150%;left:50%;transform:translate(-50%,10px) scale(.82);width:clamp(210px,21vw,320px);aspect-ratio:1;border-radius:50%;overflow:visible;opacity:0;visibility:hidden;pointer-events:none;z-index:60;transition:opacity .35s ease,transform .45s var(--ease-soft),visibility .35s;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 40%,rgba(0,0,0,.55) 58%,transparent 78%);mask-image:radial-gradient(circle at 50% 50%,#000 40%,rgba(0,0,0,.55) 58%,transparent 78%);filter:drop-shadow(0 18px 40px rgba(0,0,0,.4))}.ry-hspreview .ry-hspvid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#0b0b0b}.ry-hspreview .ry-hsplabel{position:absolute;left:0;right:0;bottom:18%;z-index:2;text-align:center;color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.01em;text-shadow:0 2px 12px rgba(0,0,0,.75)}.ry-hotspot.has-clip:hover .ry-hspreview,.ry-hotspot.has-clip.ry-on .ry-hspreview{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.ry-hotspot.has-clip:hover .ry-tip,.ry-hotspot.has-clip.ry-on .ry-tip{opacity:0;visibility:hidden}.ry-fab{position:fixed;right:18px;bottom:18px;z-index:2147483000;display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;text-decoration:none;font:600 14px/1 var(--sans);letter-spacing:.01em;padding:14px 22px;border-radius:var(--r-pill);box-shadow:0 10px 30px #0b0b0b47;transition:transform .2s,box-shadow .2s}.ry-fab:hover{transform:translateY(-2px);box-shadow:0 14px 38px #0b0b0b57}.ry-fab:before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--blue);opacity:0;z-index:-1;pointer-events:none;animation:ry-fab-ping 6s ease-out 2s infinite}.ry-fab svg{animation:ry-anchor-sway 6s ease-in-out 2s infinite;transform-origin:50% 12%}.ry-fab:hover svg{animation-duration:2.4s}@keyframes ry-fab-ping{0%{transform:scale(1);opacity:.55}18%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}@keyframes ry-anchor-sway{0%{transform:rotate(0)}3%{transform:rotate(-9deg)}7%{transform:rotate(8deg)}11%{transform:rotate(-4deg)}15%,to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.ry-fab:before,.ry-fab svg{animation:none}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease-soft),transform .8s var(--ease-soft)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media(max-width:760px){.ry-scroller figure{width:90%}.ry-arrow{width:38px;height:38px;font-size:1.1rem}}.ry-header{position:absolute;top:0;left:0;right:0;z-index:50}.ry-header-in{width:min(1225px,calc(100% - 40px));margin:0 auto;height:88px;display:flex;align-items:center;justify-content:space-between;gap:18px}.ry-logo img{display:block;width:221px;height:auto;transform:scale(1.15);transform-origin:left center}.ry-nav{display:flex;align-items:center;gap:26px;font-family:var(--sans);font-size:14px}.ry-nav a{color:#fff;text-decoration:none;opacity:.92;transition:opacity .2s}.ry-nav a:hover,.ry-nav a[aria-current=page]{opacity:1}.ry-nav-cta{border:1px solid rgba(255,255,255,.6);border-radius:var(--r-pill);padding:10px 22px;transition:background .2s,color .2s}.ry-nav-cta:hover{background:#fff;color:var(--ink)!important}.ry-burger{display:none;width:42px;height:42px;border:none;background:transparent;cursor:pointer;padding:10px;flex-direction:column;justify-content:center;gap:6px}.ry-burger span{display:block;height:2px;background:#fff;border-radius:2px}@media(max-width:900px){.ry-burger{display:flex}.ry-nav{position:fixed;inset:0;z-index:60;display:none;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:#080c12f5;font-size:20px}.ry-nav.open{display:flex}}.ry-footer{position:relative;isolation:isolate;background:#0b0b0b;color:#f4f4f4;overflow:hidden;font-family:var(--sans)}.ry-footer-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;opacity:.6}.ry-footer-scrim{position:absolute;inset:0;z-index:0;background:linear-gradient(#000c,#000000de 50%,#000000ed)}.ry-footer-main{position:relative;z-index:1}.ry-footer-in{position:relative;z-index:1;width:min(1225px,calc(100% - 40px));margin:0 auto;padding:clamp(3.5rem,7vw,6rem) 0 clamp(3.5rem,7vw,6rem)}.ry-footer-grid{display:grid;grid-template-columns:1.6fr .8fr .8fr 1.1fr;gap:clamp(2rem,4vw,4rem);align-items:start}.ry-footer-cta h2{font-family:var(--head);font-weight:600;font-size:clamp(2.2rem,5.8vw,4.625rem);line-height:1.1;letter-spacing:-.01em;max-width:13ch;margin:0 0 1.6rem}.ry-footer-pill{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:14px 24px;border-radius:30px;background:transparent;border:1px solid rgba(244,244,244,.35);color:#f4f4f4;text-decoration:none;font:500 16px/1 var(--sans);transition:background .25s ease,color .25s ease}.ry-footer-pill:hover{background:#f4f4f4;color:#0b0b0b}.ry-footer-cta p{font-size:16px;line-height:1.6;margin:1.6rem 0 0}.ry-footer h5{font-size:20px;font-weight:500;margin:0 0 1.1rem}.ry-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.ry-footer-col h5{margin-bottom:.45rem}.ry-footer-col a{font-size:16px;font-weight:400;color:#f4f4f4;text-decoration:none;opacity:.8;transition:opacity .2s}.ry-footer-col a:hover{opacity:1}.ry-footer-form{display:flex;align-items:center;width:min(409px,100%);height:45px;border-bottom:1px solid rgba(244,244,244,.25)}.ry-footer-mail{flex:1;min-width:0;height:100%;padding:0;background:transparent;border:none;outline:none;color:#f4f4f4;font:400 14px var(--sans)}.ry-footer-mail::placeholder{color:#f4f4f499}.ry-footer-send{background:transparent;border:none;padding:0 2px;cursor:pointer;color:#f4f4f4;font:400 18px/1 var(--sans);opacity:.75;transition:opacity .2s}.ry-footer-send:hover{opacity:1}.ry-footer-ok{font-size:14px;margin:0}.ry-footer-legal{margin-top:clamp(2.5rem,5vw,4rem);border-top:1px solid rgba(244,244,244,.14);padding:1.4rem 0}.ry-footer-legal p{font-size:16px;margin:0}.ry-footer-mark{position:relative;z-index:1;overflow:hidden;text-align:center;white-space:nowrap;font-family:var(--sans);font-weight:700;color:#e9e9e9d1;font-size:clamp(64px,16.5vw,272px);line-height:.82;letter-spacing:-.02em;text-transform:uppercase;padding-bottom:clamp(6px,1.4vw,22px);pointer-events:none;user-select:none;-webkit-user-select:none}@media(max-width:900px){.ry-footer-grid{grid-template-columns:1fr;gap:2.4rem}}html.ry-has-cursor,html.ry-has-cursor *{cursor:none!important}#ry-cursor{position:fixed;inset:0;pointer-events:none;z-index:2147483646;display:none;mix-blend-mode:difference}#ry-cursor-fleet{position:fixed;inset:0;pointer-events:none;z-index:2147483647;display:none}html.ry-has-cursor #ry-cursor,html.ry-has-cursor #ry-cursor-fleet{display:block}html.ry-cur-hidden #ry-cursor,html.ry-cur-hidden #ry-cursor-fleet{opacity:0}.ry-cur-dot,.ry-cur-ring,.ry-cur-fleet{position:fixed;top:0;left:0;transform:translate3d(-50%,-50%,0);will-change:transform}.ry-cur-dot{width:8px;height:8px;border-radius:50%;background:#fff;transition:opacity .2s ease}.ry-cur-ring{width:36px;height:36px;border-radius:50%;transition:opacity .2s ease}.ry-cur-ring:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid #fff;transition:transform .18s ease}html.ry-cur-link .ry-cur-ring{opacity:.4}html.ry-cur-link .ry-cur-ring:after{transform:scale(1.7)}.ry-cur-fleet{width:120px;height:120px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .22s ease}.ry-cur-fleet-ring{position:absolute;inset:0;width:100%;height:100%;transform-origin:50% 50%;animation:ry-cur-spin 10s linear infinite;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.ry-cur-fleet-ring text{fill:#fff;font-family:var(--sans);font-weight:500}.ry-cur-fleet-inner{position:relative;z-index:1;width:80px;height:80px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000038}.ry-cur-fleet-arrow{color:#101010;font-size:26px;line-height:1;font-family:var(--sans)}html.ry-cur-fleet-on .ry-cur-fleet{opacity:1}html.ry-cur-fleet-on .ry-cur-dot,html.ry-cur-fleet-on .ry-cur-ring{opacity:0}@keyframes ry-cur-spin{to{transform:rotate(360deg)}}@media(pointer:coarse){html.ry-has-cursor,html.ry-has-cursor *{cursor:auto!important}#ry-cursor,#ry-cursor-fleet{display:none!important}}@media(prefers-reduced-motion:reduce){.ry-cur-fleet-ring{animation:none}}
