.lyr{--lyr-header:64px;--lyr-pad:clamp(16px, 4vw, 32px);overflow-x:clip}.lyr-wrap{width:100%;max-width:1200px;padding-inline:var(--lyr-pad);margin:0 auto}.lyr-kicker{font:500 11px/1.4 var(--sn-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sn-link);display:block}:is(.lyr a:focus-visible,.lyr button:focus-visible){outline:2px solid var(--sn-cyan);outline-offset:3px;border-radius:6px}.lyr-btn{min-height:44px;font:600 15px/1 var(--sn-font);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:transform .2s,border-color .2s;display:inline-flex}.lyr-btn:hover{transform:translateY(-1px)}.lyr-btn-cta{background:var(--sn-cta);color:var(--sn-on-cta)}.lyr-btn-ghost{border-color:var(--sn-bd3);color:var(--sn-t1);background:0 0}.lyr-btn-ghost:hover{border-color:var(--sn-t2)}.lyr-hero{min-height:calc(100svh - var(--lyr-header));align-items:center;display:flex;position:relative;overflow:hidden}.lyr-terrain{position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 38%);mask-image:linear-gradient(#0000 0%,#000 38%)}.lyr-canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.lyr-hero-row{grid-template-columns:.9fr 1.1fr;align-items:center;gap:20px;padding-block-start:20px;padding-block-end:30px;display:grid;position:relative}.lyr-hero-copy h1{letter-spacing:-.05em;color:var(--sn-t1);margin:16px 0 18px;font-size:clamp(42px,6vw,88px);font-weight:600;line-height:.96}.lyr-lede{max-width:34ch;color:var(--sn-t2);margin:0 0 22px;font-size:clamp(16px,1.6vw,19px);line-height:1.5}.lyr-cta{flex-wrap:wrap;gap:10px;display:flex}@supports (overflow:clip){.lyr-hero{overflow:clip visible}}.lyr-search{z-index:5;border-radius:14px;max-width:34rem;margin:0 0 8px;transition:box-shadow .3s,transform .3s;position:relative}.lyr-search:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--sn-cyan) 22%, transparent), 0 18px 40px -22px color-mix(in srgb, var(--sn-cyan) 60%, transparent);transform:translateY(-1px)}.lyr .lyr-search input{min-height:52px;padding-left:18px;font-size:17px}.lyr .lyr-search input:focus-visible{outline:2px solid var(--sn-cyan);outline-offset:2px}.lyr .lyr-search input::placeholder{color:var(--sn-t3-text)!important}.lyr .lyr-search [role=listbox]{max-height:min(24rem,50svh)}.lyr-quick{align-items:flex-start;gap:0 10px;margin:0 0 18px;display:flex}.lyr-search-note{color:var(--sn-t3-text);margin:-6px 0 14px;font-size:13px}.lyr-quick-label{font:500 11px/44px var(--sn-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sn-t3-text);flex:none}.lyr-quick ul{flex-wrap:wrap;flex:auto;gap:2px 8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.lyr-quick a{border:1px solid var(--sn-bd2);background:var(--sn-bg2);min-height:44px;color:var(--sn-t1);font:600 14px/1 var(--sn-mono);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.lyr-quick a:hover{border-color:var(--sn-cyan);background:var(--sn-bg3)}.lyr-scene{--deck-w:min(600px, 46vw, calc((100svh - 150px) / 1.12));width:min(var(--deck-w), 100%);padding:calc(var(--deck-w) * .49) 0 20px;perspective:1500px;perspective-origin:30% 40%;margin:0 auto}.lyr-stack{--dx:calc(var(--deck-w) * .03);--dy:calc(var(--deck-w) * -.12);--dz:calc(var(--deck-w) * -.07);aspect-ratio:16/10;transform-style:preserve-3d;transform:rotateX(calc(12deg + var(--tilt-y,0) * -1deg)) rotateY(calc(-24deg + var(--tilt-x,0) * 1deg));position:relative}.lyr-scene[data-tilt=on] .lyr-stack{will-change:transform}.lyr-layer{border:1px solid var(--sn-bd3);background:var(--sn-bg2);transform:translate3d(calc(var(--k) * var(--dx)), calc(var(--k) * var(--dy)), calc(var(--k) * var(--dz)));border-radius:8px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 28px 60px -30px #0000008c}.lyr-in{border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.lyr-in picture{width:100%;height:100%;display:block}.lyr-in img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.lyr-layer:not([data-k="0"]) .lyr-in picture{height:auto;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;transform:translateY(-12%)}.lyr-layer:not([data-k="0"]) .lyr-in img{object-fit:fill;height:auto}:root[data-theme=light] .lyr-theme-dark,:root:not([data-theme=light]) .lyr-theme-light{display:none}.lyr-rotor{display:contents}.lyr-rotor-ui{display:none}@keyframes lyr-card-out{to{transform:var(--tf) translateZ(calc(var(--rz) * 1.5));opacity:0}}@keyframes lyr-card-in{0%{opacity:0}}@keyframes lyr-rotor-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lyr-peel{position:relative}.lyr-peel-stage{grid-template-columns:.8fr 1.2fr;align-items:center;gap:20px;padding-block-start:clamp(56px,10vh,110px);padding-block-end:clamp(56px,10vh,110px);display:grid}.lyr-copy{min-width:0}.lyr-lines{margin:0;padding:0;list-style:none}.lyr-lines li{margin-bottom:26px}.lyr-lines p{letter-spacing:-.04em;color:var(--sn-t1);margin:10px 0 0;font-size:clamp(26px,3.4vw,48px);font-weight:600;line-height:1.04}.lyr-count{color:var(--sn-t1)}.lyr-next{font:500 12px/1.4 var(--sn-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sn-t2);margin-top:14px;display:none}.lyr-steps,.lyr-cue,.lyr-bands{display:none}.lyr-peel .lyr-scene{--deck-w:min(560px, 44vw, calc((100svh - var(--lyr-header) - 120px) / 1.15));perspective-origin:50%}.lyr-peel .lyr-stack{--s0:translate3d(0, 0, 0);--s1:translate3d(var(--dx), var(--dy), var(--dz));--s2:translate3d(calc(var(--dx) * 2), calc(var(--dy) * 2), calc(var(--dz) * 2));--s3:translate3d(calc(var(--dx) * 3), calc(var(--dy) * 3), calc(var(--dz) * 3));--s4:translate3d(calc(var(--dx) * 4), calc(var(--dy) * 4), calc(var(--dz) * 4));--sg:translate3d(calc(var(--deck-w) * -.22), calc(var(--deck-w) * .1), calc(var(--deck-w) * .25))}.lyr-steps{margin-top:22px;position:relative}.lyr-steps ol{margin:0;padding:0;list-style:none;display:grid;position:relative}.lyr-steps-track{background:var(--sn-bd3);border-radius:1px;width:2px;position:absolute;top:20px;bottom:20px;left:4px}.lyr-steps-fill{border-radius:inherit;background:var(--sn-cyan);transform-origin:top;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(0)}.lyr-step{min-height:40px;color:var(--sn-t2);font:500 12px/1.2 var(--sn-mono);letter-spacing:.08em;text-transform:uppercase;justify-self:start;align-items:center;gap:14px;text-decoration:none;transition:color .2s;display:flex;position:relative}.lyr-step:hover{color:var(--sn-t1)}.lyr-step-dot{z-index:1;box-sizing:border-box;border:2px solid var(--sn-bd3);background:var(--sn-bg);border-radius:50%;flex:none;width:10px;height:10px;position:relative}.lyr-step-dot:after{content:"";background:var(--sn-cyan);opacity:0;border-radius:50%;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.lyr-steps li:first-child .lyr-step-dot:after{opacity:1}.lyr-step-n{color:var(--sn-t3-text)}.lyr-step:after{content:"";background:var(--sn-cyan);opacity:0;height:2px;position:absolute;bottom:7px;left:24px;right:0}.lyr-steps li:first-child .lyr-step:after{opacity:1}.lyr-cue{font:500 11px/1 var(--sn-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sn-t2);align-items:center;gap:8px;margin:18px 0 0}.lyr-cue svg{display:block}.lyr-next svg{vertical-align:middle;margin-left:8px;display:inline-block}.lyr-bands{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.lyr-band{width:1px;height:calc(var(--peel-d) * .23);left:0;top:calc(var(--peel-d) * (.23 * var(--k) - .075) + var(--band-shift));scroll-margin-top:calc(var(--band-shift) - var(--peel-d) * .115);position:absolute}@keyframes lyr-bob{50%{transform:translateY(4px)}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.lyr-peel{--peel-top:var(--site-header-h,3.5rem);--peel-h:calc(100svh - var(--peel-top));--peel-d:calc(var(--n,5) * 57.5svh);--band-shift:calc(45svh - var(--peel-top));height:calc(var(--peel-h) + var(--peel-d));contain:layout paint}.lyr-peel-stage{top:var(--peel-top);height:var(--peel-h);padding-block-start:0;padding-block-end:0;position:sticky;overflow:hidden}.lyr-lines{height:12.5rem;position:relative}.lyr-lines li{opacity:0;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.lyr-lines li:first-child{opacity:1}.lyr-next,.lyr-steps,.lyr-bands{display:block}.lyr-cue{display:flex}.lyr-peel[data-near=on] .lyr-layer,.lyr-peel[data-near=on] .lyr-lines li,.lyr-peel[data-near=on] .lyr-steps-fill{will-change:transform, opacity}.lyr-cue svg,.lyr-next svg{animation:1.6s ease-in-out infinite lyr-bob}.lyr-peel .lyr-layer:not([data-k="0"]) .lyr-in picture{transition:none}.lyr-peel .lyr-layer[data-k="0"]:after{opacity:1}.lyr-peel .lyr-layer:after{content:"";border:1px solid var(--sn-cyan);border-radius:inherit;box-shadow:0 0 0 1px var(--sn-cyan), 0 30px 70px -20px color-mix(in srgb, var(--sn-cyan) 40%, transparent);opacity:0;pointer-events:none;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}}@keyframes lyr-arrive{0%,10%{transform:var(--s4);animation-timing-function:cubic-bezier(.2,.7,.2,1)}24%,33%{transform:var(--s3);animation-timing-function:cubic-bezier(.2,.7,.2,1)}47%,56%{transform:var(--s2);animation-timing-function:cubic-bezier(.2,.7,.2,1)}70%,79%{transform:var(--s1);animation-timing-function:cubic-bezier(.2,.7,.2,1)}93%,to{transform:var(--s0)}}@keyframes lyr-peel-away{0%{transform:var(--s0);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}to{transform:var(--sg);opacity:0}}@keyframes lyr-ring-in{0%{opacity:0}to{opacity:1}}@keyframes lyr-ring-out{to{opacity:0}}@keyframes lyr-line-in{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lyr-line-out{0%{opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1);transform:none}to{opacity:0;transform:translateY(-14px)}}@keyframes lyr-shot{0%{animation-timing-function:cubic-bezier(.2,.7,.2,1);transform:translateY(-12%)}to{transform:none}}@keyframes lyr-reach{0%{opacity:0}to{opacity:1}}@keyframes lyr-fill-y{0%,4%{transform:scaleY(0)}96%,to{transform:scaleY(1)}}@keyframes lyr-fill-x{0%,4%{transform:scaleX(0)}96%,to{transform:scaleX(1)}}@keyframes lyr-cue-out{0%,2%{opacity:1}6%,to{opacity:0}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.lyr-peel{view-timeline:--lyr-peel block;view-timeline-inset:var(--peel-top) 0px}.lyr-peel .lyr-layer{animation-name:lyr-arrive,lyr-peel-away;animation-range:contain calc(var(--k) * 23% - 93.5%) contain calc(var(--k) * 23% + 6.5%), contain calc(var(--k) * 23% + 8.5%) contain calc(var(--k) * 23% + 22.5%)}.lyr-peel .lyr-layer:after,.lyr-peel .lyr-step:after{animation-name:lyr-ring-in,lyr-ring-out;animation-range:contain calc(var(--k) * 23% - 10.5%) contain calc(var(--k) * 23% - 0.5%), contain calc(var(--k) * 23% + 8.5%) contain calc(var(--k) * 23% + 15.5%)}.lyr-peel .lyr-lines li{animation-name:lyr-line-in,lyr-line-out;animation-range:contain calc(var(--k) * 23% - 7.5%) contain calc(var(--k) * 23% - 0.5%), contain calc(var(--k) * 23% + 8.5%) contain calc(var(--k) * 23% + 15.5%)}.lyr-peel .lyr-layer,.lyr-peel .lyr-layer:after,.lyr-peel .lyr-step:after,.lyr-peel .lyr-lines li{animation-timing-function:linear,linear;animation-fill-mode:both,forwards;animation-timeline:--lyr-peel,--lyr-peel}.lyr-peel .lyr-layer[data-k="0"]{animation-name:lyr-peel-away;animation-timing-function:linear;animation-fill-mode:forwards;animation-timeline:--lyr-peel;animation-range:contain 8.5% contain 22.5%}.lyr-peel .lyr-layer[data-k="0"]:after,.lyr-peel .lyr-steps li:first-child .lyr-step:after{animation-name:lyr-ring-out;animation-timing-function:linear;animation-fill-mode:forwards;animation-timeline:--lyr-peel;animation-range:contain 8.5% contain 15.5%}.lyr-peel .lyr-lines li:first-child{animation-name:lyr-line-out;animation-timing-function:linear;animation-fill-mode:forwards;animation-timeline:--lyr-peel;animation-range:contain 8.5% contain 15.5%}.lyr-peel .lyr-layer[data-k="4"]{animation-name:lyr-arrive;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--lyr-peel;animation-range:contain -1.5% contain 98.5%}.lyr-peel .lyr-layer[data-k="4"]:after,.lyr-peel .lyr-steps li:last-child .lyr-step:after{animation-name:lyr-ring-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--lyr-peel;animation-range:contain 81.5% contain 91.5%}.lyr-peel .lyr-lines li:last-child{animation-name:lyr-line-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--lyr-peel;animation-range:contain 84.5% contain 91.5%}.lyr-peel .lyr-layer:not([data-k="0"]) .lyr-in picture{animation-name:lyr-shot;animation-range:contain calc(var(--k) * 23% - 14.5%) contain calc(var(--k) * 23% - 0.5%);animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--lyr-peel}.lyr-peel .lyr-steps li:not(:first-child) .lyr-step-dot:after{animation-name:lyr-reach;animation-range:contain calc(var(--k) * 23% - 7.5%) contain calc(var(--k) * 23% - 0.5%);animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--lyr-peel}.lyr-peel .lyr-steps-fill{animation-name:lyr-fill-y;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--lyr-peel;animation-range:contain}.lyr-peel .lyr-cue{animation-name:lyr-cue-out;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--lyr-peel;animation-range:contain}}.lyr-peel[data-peel=steps] :is(.lyr-layer,.lyr-lines li,.lyr-steps li){--eq:clamp(0, calc(1 - (var(--a,0) - var(--k)) * (var(--a,0) - var(--k))), 1)}.lyr-peel[data-peel=steps] .lyr-layer{--rel:calc(var(--k) - var(--a,0));--gone:clamp(0, calc(var(--rel) * -1), 1);--ahead:max(var(--rel), 0);transform:translate3d(calc(var(--ahead) * var(--dx) - var(--gone) * var(--deck-w) * .22), calc(var(--ahead) * var(--dy) + var(--gone) * var(--deck-w) * .1), calc(var(--ahead) * var(--dz) + var(--gone) * var(--deck-w) * .25));opacity:clamp(0, calc(var(--rel) + 1), 1);transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .5s}.lyr-peel[data-peel=steps] .lyr-layer:after{opacity:var(--eq);transition:opacity .4s}.lyr-peel[data-peel=steps] .lyr-layer:not([data-k="0"]) .lyr-in picture{transform:translateY(calc(-12% * clamp(0, calc(var(--k) - var(--a,0)), 1)));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.lyr-peel[data-peel=steps] .lyr-lines li{opacity:var(--eq);transform:translateY(calc((var(--k) - var(--a,0)) * 14px));transition:opacity .5s,transform .5s}.lyr-peel[data-peel=steps] .lyr-step:after{opacity:var(--eq);transition:opacity .4s}.lyr-peel[data-peel=steps] .lyr-step-dot:after{opacity:clamp(0, calc(var(--a,0) - var(--k) + 1), 1);transition:opacity .4s}.lyr-peel[data-peel=steps] .lyr-steps-fill{transform:scaleY(calc(var(--a,0) / (var(--n,5) - 1)));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.lyr-peel[data-peel=steps] .lyr-cue{opacity:clamp(0, calc(1 - var(--a,0)), 1);transition:opacity .4s}}.lyr-explore{padding-block-start:clamp(28px,5vh,56px);padding-block-end:clamp(24px,4vh,48px);position:relative}.lyr-explore h2{letter-spacing:-.04em;color:var(--sn-t1);margin:0 0 18px;font-size:clamp(26px,3.4vw,40px);font-weight:600;line-height:1.05}.lyr-explore-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.lyr-xcard{border:1px solid var(--sn-bd3);background:var(--sn-bg2);border-radius:14px;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;transition:border-color .25s;display:flex}.lyr-xcard:hover,.lyr-xcard:focus-within{border-color:var(--sn-cyan)}.lyr-xcard h3{letter-spacing:-.03em;color:var(--sn-t1);margin:0 0 8px;font-size:clamp(19px,2vw,23px);font-weight:600;line-height:1.15}.lyr-xcard p{color:var(--sn-t2);margin:0;font-size:15px;line-height:1.5}.lyr-xcard-actions{flex-wrap:wrap;gap:8px;display:flex}.lyr-xcard-actions .lyr-btn{text-align:center;flex:auto;padding-inline-start:18px;padding-inline-end:18px}@keyframes lyr-rise{0%{opacity:0;transform:translateY(18px)}}.lyr-explore-grid[data-rise=armed] .lyr-xcard{opacity:0}.lyr-explore-grid[data-rise=in] .lyr-xcard{animation:.7s cubic-bezier(.2,.7,.2,1) backwards lyr-rise;animation-delay:calc(var(--i,0) * 90ms)}@media (min-width:640px){.lyr-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lyr-xcard:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:900px){.lyr-explore-grid{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}.lyr-xcard:last-child:nth-child(odd){grid-column:auto}}.lyr-sec{padding-block-start:clamp(48px,8vh,96px);padding-block-end:clamp(48px,8vh,96px)}.lyr-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 20px;margin-bottom:24px;display:flex}.lyr-sec h2{letter-spacing:-.04em;color:var(--sn-t1);margin:0;font-size:clamp(28px,4vw,52px);font-weight:600;line-height:1}.lyr-also{border-block:1px solid var(--sn-bd2);flex-wrap:wrap;align-items:center;gap:14px 24px;padding-block-start:28px;padding-block-end:28px;display:flex}.lyr-also h2{margin:0}.lyr-also ul{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.lyr-also a{border:1px solid var(--sn-bd3);min-height:40px;color:var(--sn-t1);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s;display:inline-flex}.lyr-also a:hover{border-color:var(--sn-cyan)}.lyr-plans{border:1px solid var(--sn-bd3);background:var(--sn-bd3);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lyr-plans li{background:var(--sn-bg2);flex-direction:column;gap:10px;padding:22px;display:flex}.lyr-plans b{letter-spacing:-.04em;color:var(--sn-t1);font-size:clamp(30px,3.4vw,44px);font-weight:600}.lyr-plans small{font:400 13px var(--sn-font);letter-spacing:0;color:var(--sn-t2);margin-top:4px;display:block}.lyr-plans span:last-child{color:var(--sn-t2);font-size:14px;line-height:1.45}.lyr-fine{color:var(--sn-t2);margin:12px 0 0;font-size:13px}.lyr-fine a{color:var(--sn-link);text-underline-offset:3px;text-decoration:underline}.lyr-close{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block-start:8px;padding-block-end:clamp(56px,10vh,110px);display:flex}.lyr-close p{letter-spacing:-.04em;color:var(--sn-t1);margin:0;font-size:clamp(22px,3vw,38px);font-weight:600}@media (max-width:900px){.lyr-hero-row{grid-template-columns:1fr}.lyr-scene{--deck-w:min(560px, 76vw)}.lyr-peel .lyr-scene{--deck-w:min(480px, 62vw, calc((100svh - var(--lyr-header) - 340px) / 1.15))}.lyr-peel-stage{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start}.lyr-plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px) and (max-width:900px) and (prefers-reduced-motion:no-preference){.lyr-peel-stage{padding-top:18px}.lyr-lines{height:7.5rem}.lyr-steps{margin-top:10px}.lyr-steps ol{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr))}.lyr-step{text-align:center;flex-direction:column;justify-self:center;gap:8px;min-height:44px}.lyr-step-n{display:none}.lyr-step:after{bottom:5px;left:0}.lyr-steps-track{width:auto;height:2px;top:4px;bottom:auto;left:10%;right:10%}.lyr-steps-fill,.lyr-peel[data-peel=steps] .lyr-steps-fill{transform-origin:0;transform:scaleX(0)}.lyr-peel[data-peel=steps] .lyr-steps-fill{transform:scaleX(calc(var(--a,0) / (var(--n,5) - 1)))}@supports (animation-timeline:scroll()){.lyr-peel .lyr-steps-fill{animation-name:lyr-fill-x}}}@media (min-width:901px) and (max-height:640px) and (prefers-reduced-motion:no-preference){.lyr-lines{height:10.5rem}.lyr-steps{margin-top:8px}.lyr-step{min-height:32px}.lyr-steps-track{top:16px;bottom:16px}.lyr-cue{margin-top:8px}}@media (max-width:767px){.lyr-hero{align-items:flex-start;min-height:0}.lyr-hero-row{padding-block-start:12px;padding-block-end:28px}.lyr-peel{content-visibility:auto;contain-intrinsic-size:auto 480px}.lyr-peel-stage{padding-block-start:28px;padding-block-end:28px}.lyr-peel .lyr-lines{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lyr-rotor{--w:min(270px, calc((100vw - 2 * var(--lyr-pad)) / 1.3));--rz:calc(var(--w) * .085);--rx:0px;--ry:0px;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:block}.lyr-rotor:focus-visible{outline:2px solid var(--sn-cyan);outline-offset:4px;border-radius:12px}.lyr-rotor .lyr-scene{width:100%;height:calc(var(--w) * (.8 + (var(--n) - 1) * .08));perspective:none;justify-content:center;align-items:center;padding:0;display:flex}.lyr-rotor .lyr-stack{width:var(--w);aspect-ratio:390/360;transform-style:preserve-3d;transform:translateY(calc((var(--n) - 1) * var(--rz) * .41)) rotateX(55deg) rotateZ(-30deg);flex:none}.lyr-rotor[data-run=on] .lyr-stack{will-change:transform}.lyr-rotor .lyr-layer{--q:var(--pos,var(--k));--tf:translate3d(calc(var(--q) * var(--rx)), calc(var(--q) * var(--ry)), calc((var(--n) - 1 - var(--q)) * var(--rz)));transform:var(--tf);box-shadow:none;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.lyr-rotor .lyr-layer[data-wrap=out]{animation:.36s ease-in forwards lyr-card-out}.lyr-rotor .lyr-layer[data-wrap=in]{transition:none;animation:.42s ease-out lyr-card-in}.lyr-rotor .lyr-in:after{content:"";background:linear-gradient(transparent 78%, color-mix(in srgb, var(--sn-bg) 70%, transparent));opacity:clamp(0, var(--q), 1);pointer-events:none;transition:opacity .7s;position:absolute;top:0;bottom:0;left:0;right:0}.lyr-layer:not([data-k="0"]) .lyr-in picture{height:100%;transition:none;position:static;transform:none}.lyr-layer:not([data-k="0"]) .lyr-in img{object-fit:cover;height:100%}.lyr-rotor-ui{display:block}.lyr-rotor-lines{text-align:center;margin:0;padding:0;list-style:none;display:grid}.lyr-rotor-lines li{opacity:0;flex-direction:column;grid-area:1/1;align-items:center;gap:6px;transition:opacity .45s,transform .45s;display:flex;transform:translateY(8px)}.lyr-rotor-lines li.is-front{opacity:1;transform:none}.lyr-rotor-line{letter-spacing:-.03em;text-wrap:balance;color:var(--sn-t1);font-size:20px;font-weight:600;line-height:1.2}.lyr-peel .lyr-rotor-line{font-size:clamp(24px,7vw,30px)}.lyr-hero .lyr-rotor-lines{background:color-mix(in srgb, var(--sn-bg) 80%, transparent);border-radius:10px;width:-moz-fit-content;width:fit-content;margin-inline-start:auto;margin-inline-end:auto;padding:6px 12px}.lyr-rotor-nav{margin-top:6px;position:relative}.lyr-rotor-count{top:0;right:calc(50% + var(--n) * 20px + 4px);height:44px;font:500 12px/1 var(--sn-mono);letter-spacing:.08em;color:var(--sn-t2);align-items:center;display:flex;position:absolute}.lyr-rotor-dots{justify-content:center;display:flex}.lyr-rotor-dots button,.lyr-rotor-pause{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:44px;padding:0;display:grid}.lyr-rotor-pause{top:0;left:calc(50% + var(--n) * 20px + 4px);color:var(--sn-t2);position:absolute}.lyr-rotor-pause[hidden]{display:none}.lyr-rotor-dots i{background:var(--sn-t2);opacity:.45;border-radius:2px;width:22px;height:3px;display:block;position:relative;overflow:hidden}.lyr-rotor-dots i:after{content:"";background:var(--sn-cyan);transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.lyr-rotor-dots [aria-current=true] i{opacity:1;background:var(--sn-bd3)}.lyr-rotor-dots [aria-current=true] i:after{transform:scaleX(1)}.lyr-rotor[data-run=on] .lyr-rotor-dots [aria-current=true] i:after{animation:lyr-rotor-fill var(--step) linear forwards}.lyr-plans{grid-template-columns:1fr 1fr}.lyr-plans li{padding:16px}}@media (prefers-reduced-motion:reduce){.lyr-explore-grid .lyr-xcard{opacity:1!important}.lyr-search:focus-within{transform:none}.lyr *,.lyr :before,.lyr :after{transition:none!important;animation:none!important}}
