@font-face{font-family:Hand;src:url(/fonts/ArchitectsDaughter-Regular.woff2)format("woff2");font-display:block}.rr{--bg:#121110;--ink:#2e2d2c;--bone:#eeebea;--red:#e63020;--dim:#eeebeab8;--ease:cubic-bezier(.23, 1, .32, 1);--sans:"Helvetica Neue", "Helvetica Neue Extended", Helvetica, Arial, sans-serif}.rr h1,.rr h2,.rr h3{font-variant-ligatures:none;font-feature-settings:"liga" 0, "dlig" 0, "clig" 0, "calt" 0}.rr{font-family:var(--sans);font-stretch:125%}.rr a{color:inherit}.rr .bar{z-index:55;pointer-events:none;justify-content:space-between;align-items:center;padding:22px clamp(18px,3vw,44px);display:flex;position:fixed;inset:0 0 auto}.rr .bar a,.rr .bar button{pointer-events:auto}.rr .bar-right{align-items:center;gap:10px;display:flex}.rr .burger{cursor:pointer;width:44px;height:44px;transition:border-color .16s var(--ease);background:#12111073;border:1px solid #eeebea52;border-radius:50%;padding:0;position:relative}.rr .burger:hover{border-color:var(--bone)}.rr .burger span{background:var(--bone);width:16px;height:1.6px;transition:transform .35s var(--ease), opacity .2s var(--ease);border-radius:1px;position:absolute;left:13px}.rr .burger span:first-child{top:15.5px}.rr .burger span:nth-child(2){top:20.7px}.rr .burger span:nth-child(3){top:25.9px}.rr .burger[aria-expanded=true] span:first-child{transform:translateY(5.2px)rotate(45deg)}.rr .burger[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.4)}.rr .burger[aria-expanded=true] span:nth-child(3){transform:translateY(-5.2px)rotate(-45deg)}.rr .menu{z-index:40;opacity:0;width:300px;max-height:calc(100svh - 100px);transition:opacity .35s var(--ease), transform .35s var(--ease);background:#1a1918;border:1px solid #eeebea24;border-radius:16px;padding:18px 22px 22px;position:fixed;top:80px;right:clamp(18px,3vw,44px);overflow:auto;transform:translateY(-10px)}.rr .menu.on{opacity:1;transform:none}.rr .menu ul{margin:0;padding:0;list-style:none}.rr .menu-h{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:4px 0 6px;font-size:12px}.rr .menu-sub a{border-left:1px solid #eeebea2e;padding:9px 0 9px 14px;font-size:15px;font-weight:600;text-decoration:none;display:block}.rr .menu-sub a:hover,.rr .menu-sub a:focus-visible{border-left-color:var(--red)}.rr .menu-main{margin-top:10px}.rr .menu-main a{border-bottom:3px solid #0000;padding:9px 0 6px;font-size:17px;font-weight:700;text-decoration:none;display:inline-block}.rr .menu-main a:hover,.rr .menu-main a:focus-visible{border-bottom-color:var(--red)}.rr .menu-cta{text-align:center;background:var(--bone);color:var(--ink);border-radius:999px;margin-top:16px;padding:13px 18px 12px;font-size:14px;font-weight:700;text-decoration:none;display:block}@media (prefers-reduced-motion:reduce){.rr .menu,.rr .burger span{transition:none}}.rr .snd{cursor:pointer;height:44px;color:var(--bone);font:700 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;transition:transform .16s var(--ease), border-color .16s var(--ease);background:#12111073;border:1px solid #eeebea52;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex}.rr .snd:hover{border-color:var(--bone)}.rr .snd:active{transform:translateY(1px)scale(.98)}.rr .snd svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.rr .snd .spk{fill:currentColor;stroke:none}.rr .snd .wv{display:none}.rr .snd[aria-pressed=true] .wv{display:block}.rr .snd[aria-pressed=true] .x{display:none}.rr .brand{border-radius:6px;display:inline-flex}.rr .brand img{width:auto;height:46px;display:block}.rr .bar-cta{background:var(--bone);color:var(--ink);transition:transform .16s var(--ease);border-radius:999px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none}.rr .bar-cta:active{transform:scale(.97)}.rr .room{height:230svh;position:relative}.rr .stage{touch-action:pan-y;background:#0b0a09 url(/media/room/room-still-d.webp) 50%/cover no-repeat;height:100svh;position:sticky;top:0;overflow:hidden}@media (aspect-ratio<=9/10){.rr .stage{background-image:url(/media/room/room-still-m.webp)}}.rr #gl{opacity:0;transition:opacity .8s var(--ease)}.rr #gl.live{opacity:1}.rr #gl{width:100%;height:100%;display:block;position:absolute;inset:0}.rr .loader{z-index:5;transition:opacity .6s var(--ease), visibility .6s;font-family:"Stretch Pro", var(--sans);letter-spacing:.12em;background:#0b0a09;place-content:center;justify-items:center;gap:14px;font-size:12px;display:grid;position:absolute;inset:0;display:none!important}.rr .loader i{background:#eeebea2e;width:140px;height:2px;display:block;position:relative;overflow:hidden}.rr .loader i:after{content:"";background:var(--bone);transform-origin:0;transform:scaleX(var(--p,.05));transition:transform .3s var(--ease);position:absolute;inset:0}.rr .loader.done{opacity:0;visibility:hidden}.rr .scrim{pointer-events:none;z-index:1;position:absolute;inset:0}.rr .scrim-hero{background:radial-gradient(62% 46%,#0807069e,#08070652 60%,#08070600 100%)}.rr .scrim-hud{opacity:0;background:linear-gradient(90deg,#0a0908c7 0%,#0a090873 26%,#0a090800 46%)}.rr .r-hero{z-index:2;pointer-events:none;place-items:center;padding:0 18px;display:grid;position:absolute;inset:0}.rr .vf{--fs:min(9.6vw, 19svh, 200px);--pad:calc(var(--fs) * .382);padding:var(--pad);position:relative}.rr .vf-frame{transform-origin:50%;position:absolute;inset:0}.rr .vf-c{width:calc(var(--fs) * .236);height:calc(var(--fs) * .236);border:0 solid var(--bone);opacity:.8;min-width:13px;min-height:13px;position:absolute}.rr .vf-c.tl{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.rr .vf-c.tr{border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.rr .vf-c.bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.rr .vf-c.br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.rr .vf-rec,.rr .vf-cam{top:calc(var(--pad) * .32);letter-spacing:.14em;text-transform:uppercase;color:var(--bone);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:clamp(10px,.95vw,13px);font-weight:700;display:inline-flex;position:absolute}.rr .vf-rec{left:calc(var(--pad) * .5)}.rr .vf-cam{right:calc(var(--pad) * .5);opacity:.8}.rr .vf-rec i{background:var(--red);border-radius:50%;width:9px;height:9px}.rr .hero-h1{text-align:center;color:var(--bone);font-family:"Stretch Pro", var(--sans);text-transform:uppercase;font-weight:400;font-size:var(--fs);white-space:nowrap;will-change:filter, opacity, transform;margin:0;line-height:.96;position:relative}.rr .hero-h1 span{display:block}.fonts-wait .rr .hero-h1,.fonts-wait .rr .vf-frame{opacity:0;animation:none!important}.rr .hero-cue{text-align:center;color:var(--dim);margin:0;font-size:14px;position:absolute;bottom:max(28px,6svh);left:0;right:0}@media (prefers-reduced-motion:no-preference){.rr .vf-rec i{animation:1s step-end infinite vf-tally}.rr .hero-h1{animation:1.4s cubic-bezier(.23,1,.32,1) .15s both vf-pull}.rr .vf-frame{animation:.25s cubic-bezier(.23,1,.32,1) both vf-on}}@keyframes vf-tally{50%{opacity:.15}}@keyframes vf-pull{0%{filter:blur(18px);transform:scale(1.035)}60%{filter:blur(1.5px)}to{filter:blur();transform:none}}@keyframes vf-on{0%{opacity:0}}.rr .hud{z-index:2;opacity:0;visibility:hidden;max-width:min(460px,36vw);position:absolute;bottom:12vh;left:clamp(18px,5vw,80px)}.rr .hud.on{visibility:visible}.rr .hud-title{font-family:"Stretch Pro", var(--sans);text-transform:uppercase;margin:0 0 12px;font-size:clamp(20px,2.6vw,40px);font-weight:400;line-height:1.05}.rr .hud-line{color:var(--dim);margin:0 0 24px;font-size:15px;line-height:1.45}.rr .hud-title,.rr .hud-line{transition:opacity .25s var(--ease), transform .25s var(--ease)}.rr .swap .hud-title,.rr .swap .hud-line{opacity:0;transform:translateY(6px)}.rr .hud-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.rr .r-cta{background:var(--bone);min-height:46px;color:var(--ink);transition:transform .16s var(--ease);border-radius:999px;align-items:center;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.rr .r-cta[hidden]{display:none}.rr .r-cta:active{transform:scale(.97)}.rr :focus-visible{outline:2px solid var(--bone);outline-offset:3px}.rr .count{color:var(--dim);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:inline-flex}.rr .rec{background:var(--red);border-radius:50%;width:7px;height:7px}.rr .stage.pointing{cursor:pointer}.rr .stage.grabbing,.rr .stage.grabbing *{cursor:grabbing}.rr .hint{z-index:3;pointer-events:none;white-space:nowrap;color:var(--ink);background:var(--bone);opacity:0;transition:opacity .4s var(--ease);border-radius:999px;margin:0;padding:9px 14px;font-size:13px;font-weight:700;position:absolute;top:0;left:0}.rr .hint:after{content:"";left:clamp(16px, var(--ax,50%), calc(100% - 16px));background:var(--bone);border-radius:2px;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-5px;transform:rotate(45deg)}.rr .hint.on{opacity:1}.rr .hint.below:after{top:-5px;bottom:auto}.rr .remote{--w:300px;--h:470px;--show:300px;z-index:30;width:var(--w);height:var(--h);margin-left:calc(var(--w) / -2);perspective:900px;perspective-origin:50% 0;transform:translateY(calc(var(--h) + 40px));transition:transform .7s var(--ease);pointer-events:none;position:fixed;bottom:0;left:50%}.rr .remote.on{transform:translateY(calc(var(--h) - var(--show)))}.rr .remote.on .rc-btn{pointer-events:auto}.rr .rc-tilt{height:100%;transform-style:preserve-3d;transform-origin:50% 100%;filter:drop-shadow(0 26px 30px #0000008c)drop-shadow(0 6px 8px #0006);position:relative;transform:rotateX(24deg)rotateY(-7deg)rotate(-10deg)}.rr .rc-body{height:100%;transform-style:preserve-3d;background:radial-gradient(120% 50% at 30% 0,#ffffff17,#fff0 60%),linear-gradient(#2a2725 0%,#1b1918 50%,#141312 100%);border-radius:44px 44px 30px 30px;padding:18px 20px 0;position:relative;box-shadow:inset 0 1.5px #ffffff29,inset 1.5px 0 #ffffff12,inset -1.5px 0 #00000059,0 1px #0d0c0b,0 2px #0d0c0b,0 3px #0b0a09,0 4px #0b0a09,0 5px #0a0908,0 6px #0a0908,0 7px #090807,-1px 1px #0c0b0a,-2px 2px #0b0a09,-3px 3px #0a0908,-4px 4px #090807}.rr .rc-ir{background:linear-gradient(#3e0f09,#1c0604);border-radius:0 0 7px 7px;width:80px;height:9px;margin-left:-40px;position:absolute;top:0;left:50%;box-shadow:inset 0 1px #e630204d}.rr .rc-top{grid-template-columns:52px 1fr 52px;align-items:start;gap:8px;margin:6px 0 16px;display:grid}.rr .rc-head{letter-spacing:.18em;color:#eeebea8c;justify-items:center;gap:6px;padding-top:8px;font-size:9px;display:grid}.rr .rc-brand{font-family:"Stretch Pro", var(--sans);letter-spacing:.05em;color:#eeebead1;font-variant-ligatures:none;font-feature-settings:"liga" 0, "dlig" 0;white-space:nowrap;font-size:9.5px}.rr .rc-model{font-weight:700}.rr .rc-led{background:#5a120c;border-radius:50%;width:7px;height:7px;box-shadow:inset 0 0 0 1px #0006}.rr .rc-led.tx{animation:.3s steps(2,end) rc-tx}@keyframes rc-tx{0%,to{background:var(--red);box-shadow:0 0 8px 2px #e6302099}}.rr .rc-plate{background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#00000008 1px 3px),linear-gradient(#d3cdc3 0%,#b1aa9d 100%);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 12px 10px;display:grid;box-shadow:inset 0 1px #fff9,inset 0 -1px #00000040,0 1px #00000080}.rr .rc-key{justify-items:center;gap:7px;display:grid}.rr .rc-key small{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:#2e2d2c;font-size:9px;font-weight:700}.rr .rc-top .rc-key small{color:#eeebea99}.rr .rc-btn{cursor:pointer;width:100%;min-width:44px;height:44px;color:var(--bone);transition:transform .12s var(--ease), box-shadow .12s var(--ease);-webkit-tap-highlight-color:transparent;background:linear-gradient(#46423f 0%,#2c2a28 100%);border:0;border-radius:11px;place-items:center;padding:0;display:grid;box-shadow:0 4px #121110,0 6px 6px #00000059,inset 0 1px #ffffff29,inset 0 -2px 3px #00000040}.rr .rc-btn svg{fill:currentColor;width:18px;height:18px}.rr .rc-btn:hover{background:linear-gradient(#4e4a46 0%,#312e2c 100%)}.rr .rc-btn:active,.rr .rc-btn.down{transform:translateY(4px);box-shadow:0 0 #121110,0 1px 2px #00000059,inset 0 1px #ffffff14,inset 0 -1px 2px #00000040}.rr .rc-btn:focus-visible{outline:2px solid var(--red);outline-offset:3px}.rr .rc-play{background:linear-gradient(#ee3a29 0%,#b8261a 100%);box-shadow:0 4px #6e160e,0 6px 6px #00000059,inset 0 1px #ffffff47,inset 0 -2px 3px #0003}.rr .rc-play:hover{background:linear-gradient(#f2483a 0%,#c42a1d 100%)}.rr .rc-play:active,.rr .rc-play.down{box-shadow:0 0 #6e160e,0 1px 2px #00000059,inset 0 1px #ffffff26}.rr .rc-play .i-pause,.rr .rc-play[data-state=playing] .i-play{display:none}.rr .rc-play[data-state=playing] .i-pause{display:block}.rr .rc-key-sm .rc-btn{border-radius:50%;width:44px;height:44px}.rr .rc-power{color:#ff8a7d}.rr .rc-power svg,.rr .rc-mute svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.rr .rc-mute .spk{fill:currentColor;stroke:none}.rr .rc-mute .wv{display:block}.rr .rc-mute .x,.rr .rc-mute[aria-pressed=true] .wv{display:none}.rr .rc-mute[aria-pressed=true] .x{display:block}.rr .rc-power[aria-pressed=true]{color:#7d7873}.rr .rc-pad{grid-template-columns:repeat(3,1fr);gap:9px 14px;margin:18px 22px 0;display:grid}.rr .rc-pad i{height:26px;font:700 10px/1 var(--sans);letter-spacing:.08em;color:#eeebeab3;background:linear-gradient(#3a3734,#262422);border-radius:13px;place-items:center;font-style:normal;display:grid;box-shadow:0 3px #0f0e0d,inset 0 1px #ffffff1a}.rr .rc-grille{background:repeating-linear-gradient(#00000080 0 2px,#ffffff0a 2px 6px);border-radius:4px;width:56%;height:34px;margin:18px auto 0;display:block}.rr .stage-fade{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#12111000,#121110 92%);height:22vh;position:absolute;bottom:0;left:0;right:0}.rr .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.rr .scrim-hud{background:linear-gradient(#0a090800 44%,#0a0908b8 66%,#0a0908eb 100%)}.rr .vf{--fs:min(11.4vw, 21svh);padding:max(calc(var(--pad) * 2.618), calc(var(--pad) * .9 + 30px)) calc(var(--pad) * .618) calc(var(--pad) * 1.618)}.rr .vf-rec,.rr .vf-cam{top:calc(var(--pad) * .9);font-size:10px}.rr .hud{max-width:none;left:20px;right:20px;bottom:calc(var(--remote-show,200px) + 16px)}.rr .hud-title{margin-bottom:8px;font-size:20px}.rr .hud-line{margin-bottom:14px;font-size:14px}.rr .r-cta{min-height:44px;padding:0 18px;font-size:13px}.rr .remote{--w:258px;--h:420px;--show:200px}.rr .rc-body{border-radius:38px 38px 26px 26px;padding:14px 14px 0}.rr .rc-top{grid-template-columns:46px 1fr 46px;margin-bottom:12px}.rr .rc-plate{gap:7px;padding:10px 9px 8px}.rr .rc-btn{min-width:40px;height:40px}.rr .rc-key-sm .rc-btn{width:44px;height:44px}.rr .bar-cta{padding:10px 14px;font-size:13px}.rr .brand img{height:38px}.rr .snd{justify-content:center;width:44px;padding:0}.rr .snd-l{display:none}.rr .bar-right{gap:8px}}.rr .bar{transition:background-color .35s var(--ease), box-shadow .35s var(--ease)}.rr .bar.solid{background:#121110f0;padding-top:14px;padding-bottom:14px;box-shadow:0 1px #eeebea1a}.rr .menu{z-index:60}.rr .brand img{height:46px}@media (width<=760px){.rr .bar.solid{padding-top:10px;padding-bottom:10px}.rr .hud{transition:bottom .5s var(--ease)}.rr .hud.low{z-index:4;bottom:20px}.rr .menu{border-radius:14px;width:min(252px,100vw - 32px);max-height:calc(100svh - 78px);padding:6px 4px 10px;top:62px;left:auto;right:16px}.rr .menu-h{margin:8px 12px 0;font-size:11px}.rr .menu-sub a{border-left:3px solid #0000;align-items:center;min-height:44px;padding:0 12px 0 22px;font-size:14px;font-weight:600;display:flex}.rr .menu-sub a:hover,.rr .menu-sub a:focus-visible{border-left-color:var(--red)}.rr .menu-main{border-top:1px solid #eeebea1a;margin-top:4px;padding-top:4px}.rr .menu-main a{border-bottom:0;border-left:3px solid #0000;align-items:center;min-height:44px;padding:0 12px;font-size:16px;display:flex}.rr .menu-main a:hover,.rr .menu-main a:focus-visible{border-left-color:var(--red)}.rr .menu-cta{align-items:center;min-height:44px;margin:8px 12px 0;padding:0 20px;font-size:14px;display:inline-flex}}.rr .hud-hint{display:none}@media (width<=760px){.rr .hint{display:none}.rr .hud-hint{color:var(--dim);opacity:0;transition:opacity .4s var(--ease);margin-left:12px;font-size:13px;display:inline}.rr .hud-hint.on{opacity:1}}@media (width<=599px){.rr .hud,.rr .hud.low{top:calc(env(safe-area-inset-top,0px) + 72px);z-index:5;backdrop-filter:blur(6px);background:#121110d6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;max-width:none;padding:7px 7px 7px 14px;transition:none;display:grid;bottom:auto;left:12px;right:12px;box-shadow:inset 0 0 0 1px #eeebea1f}.rr .hud>div:first-child{grid-area:1/1;min-width:0}.rr .hud-title{overflow-wrap:normal;margin:0;padding-left:15px;font-size:16px;line-height:1.15;position:relative}.rr .hud-title:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:.42em;left:0}@media (width<=400px){.rr .hud-title{font-size:15px}}.rr .hud-line{display:none}.rr .hud-actions{display:contents}.rr .hud-actions .r-cta{white-space:nowrap;grid-area:1/2/span 2;min-height:40px;padding:0 15px;font-size:13px}.rr .count{white-space:nowrap;grid-area:2/1;gap:0;margin-top:3px;padding-left:15px;font-size:11px}.rr .count .rec{display:none}.rr .hud-hint{margin-left:10px;font-size:11px}.rr .scrim-hud{background:linear-gradient(#0a09088c 0%,#0a090800 22%)}}@media (width>=761px){.rr .hud{transition:bottom .5s var(--ease)}.rr .hud.low{z-index:4;bottom:28px}.rr .stage-fade{height:90px}}.rest[data-astro-cid-lcdefpme]{color:var(--bone);--ink-line:color-mix(in srgb, var(--bone) 16%, transparent);background:#121110;padding-top:0}main:has(.rest)+footer{margin-top:0}.rest[data-astro-cid-lcdefpme] .link{color:var(--bone)}.rest[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:18em}.rest[data-astro-cid-lcdefpme] .frame{background:#1e1d1c}.rest[data-astro-cid-lcdefpme] .band{box-shadow:inset 0 0 0 1px var(--ink-line);background:#1e1d1c}.rest[data-astro-cid-lcdefpme] .btn.light:hover{border-bottom-color:var(--red)}.rest[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:focus-visible{outline-color:var(--bone)}.sample[data-astro-cid-lcdefpme]{gap:var(--s2);align-content:start;display:grid}.sample[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{overflow-wrap:normal;margin:0;font-size:21px}.sample[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.sample[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.rest[data-astro-cid-lcdefpme] .door p{color:color-mix(in srgb, var(--bone) 80%, transparent);margin:0}.tags[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.sample-lead[data-astro-cid-lcdefpme]{gap:var(--s4);margin-bottom:var(--s5);grid-template-columns:1.618fr 1fr;align-items:end}.sample-text[data-astro-cid-lcdefpme]{gap:var(--s2);display:grid}@media (width<=900px){.sample-lead[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.rest[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme].loop{object-fit:cover;width:100%;height:100%;display:block}.case[data-astro-cid-lcdefpme]{gap:var(--s3);padding-block:var(--s4);border-top:1px solid var(--ink-line);display:grid}.case[data-astro-cid-lcdefpme]:first-of-type{border-top:0}.case-media[data-astro-cid-lcdefpme]{gap:var(--s3);grid-template-columns:1.618fr 1.778fr;align-items:start;display:grid}.case-text[data-astro-cid-lcdefpme]{gap:var(--s2);text-align:center;justify-items:center;max-width:40em;margin-inline:auto;display:grid}.case[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:21px}.case[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:color-mix(in srgb, var(--bone) 80%, transparent);margin:0}@media (width<=600px){.case-media[data-astro-cid-lcdefpme]{gap:var(--s1)}.case-media[data-astro-cid-lcdefpme] .pl-ring{width:36px;height:36px}.case-media[data-astro-cid-lcdefpme] .pl-ring svg{width:13px;height:13px}.case-media[data-astro-cid-lcdefpme] .pl-len{display:none}.case-media[data-astro-cid-lcdefpme] .pl-start{right:var(--s1);bottom:var(--s1)}.case[data-astro-cid-lcdefpme]{padding-block:var(--s3)}.case[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:15px}}.svc[data-astro-cid-lcdefpme],.sites[data-astro-cid-lcdefpme],.reel[data-astro-cid-lcdefpme]{margin:var(--s4) 0 0;gap:var(--s4) var(--s3);padding:0;list-style:none;display:grid}.svc[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}.sites[data-astro-cid-lcdefpme]{gap:var(--s3);grid-template-columns:repeat(4,1fr)}.sites[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:16px}@media (width<=1000px){.sites[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 21px;display:flex;overflow-x:auto}.sites[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.sites[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{scroll-snap-align:start;flex:0 0 min(44%,340px)}}@media (width<=600px){.sites[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{flex-basis:72%}}.reel[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}@media (width<=1000px){.svc[data-astro-cid-lcdefpme],.reel[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.reel[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.svc[data-astro-cid-lcdefpme]{gap:var(--s3) var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}.svc[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{overflow-wrap:normal;font-size:13px}.svc[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:13px;line-height:1.4}}.svc[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--s2);align-content:start;display:grid;position:relative}.svc[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:"";z-index:5;position:absolute;inset:0}.svc[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] .loop-btn{z-index:6}.svc[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{color:var(--red)}.svc[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.sites[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{gap:var(--s2);color:inherit;text-decoration:none;display:grid}.rest[data-astro-cid-lcdefpme] .loop-btn{opacity:0;border-width:1.5px;width:30px;height:30px;transition:opacity .2s}.rest[data-astro-cid-lcdefpme] .loop-btn svg{width:11px;height:11px}.rest[data-astro-cid-lcdefpme] .loop:hover .loop-btn,.rest[data-astro-cid-lcdefpme] .loop-btn:focus-visible,.rest[data-astro-cid-lcdefpme] .loop-btn[data-paused=true]{opacity:1}@media (hover:none){.rest[data-astro-cid-lcdefpme] .loop-btn{opacity:.6}}.svc[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme],.sites[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme],.reel[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:19px}.reel[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.svc[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:color-mix(in srgb, var(--bone) 78%, transparent);margin:0;font-size:15px}.svc[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme],.sites[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme],.reel[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--red)}.reel[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--s2);align-content:start;display:grid;position:relative}.reel[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:"";z-index:5;position:absolute;inset:0}.reel[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] .loop-btn{z-index:6}.reel[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:has(h3 a):hover h3[data-astro-cid-lcdefpme]{color:var(--red)}.browser[data-astro-cid-lcdefpme]{border-radius:var(--r-lg);box-shadow:0 21px 55px #00000073, inset 0 0 0 1px var(--ink-line);background:#24221f;overflow:hidden}.browser[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{gap:6px;padding:10px 12px;display:flex}.browser[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:#eeebea40;border-radius:50%;width:9px;height:9px}.browser[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1.6;object-fit:cover;object-position:top;width:100%;display:block}.telly[data-astro-cid-lcdefpme]{gap:var(--s5);grid-template-columns:1.618fr 1fr;align-items:center;display:grid}.telly[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:var(--s2) 0}.telly[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:color-mix(in srgb, var(--bone) 80%, transparent);margin:0 0 var(--s3)}@media (width<=900px){.telly[data-astro-cid-lcdefpme]{gap:var(--s3);grid-template-columns:1fr}}.doors[data-astro-cid-lcdefpme]{margin-top:var(--s4)}.rest[data-astro-cid-lcdefpme] .door h3{color:var(--bone)}.team-grid[data-astro-cid-lcdefpme]{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.team-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.team-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:var(--s3) var(--s2)}.team-grid[data-astro-cid-lcdefpme] .role[data-astro-cid-lcdefpme]{letter-spacing:.06em;font-size:12px}.team-grid[data-astro-cid-lcdefpme] .name[data-astro-cid-lcdefpme]{font-size:18px}}.team-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{overflow-wrap:normal;hyphens:manual;gap:var(--s1);min-width:0;padding:var(--s4) var(--s3);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--ink-line);background:linear-gradient(135deg,#24221f,#181715);display:grid;container-type:inline-size}.team-grid[data-astro-cid-lcdefpme] .role[data-astro-cid-lcdefpme]{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--bone) 70%, transparent);font-size:13px;font-weight:700}.team-grid[data-astro-cid-lcdefpme] .name[data-astro-cid-lcdefpme]{white-space:nowrap;font-family:var(--font-display);text-transform:uppercase;font-variant-ligatures:none;font-feature-settings:"liga" 0, "dlig" 0, "clig" 0, "calt" 0;font-size:min(21px,13.2cqi)}.lift[data-astro-cid-lcdefpme]{transform:perspective(1200px) rotateX(var(--lx,0deg)) rotateY(var(--ly,0deg));transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .9s,translate .9s cubic-bezier(.2,.7,.2,1)}.lift.pre{opacity:0;translate:0 34px}@media (prefers-reduced-motion:reduce){.lift[data-astro-cid-lcdefpme]{transition:none;transform:none}.lift.pre{opacity:1;translate:none}}.team-grid[data-astro-cid-lcdefpme] .role[data-astro-cid-lcdefpme]{overflow-wrap:normal;word-break:normal}@media (width<=480px){.team-grid[data-astro-cid-lcdefpme] .role[data-astro-cid-lcdefpme]{letter-spacing:.05em;font-size:11px}}.doors-m[data-astro-cid-lcdefpme]{display:none}@media (width<=600px){.doors[data-astro-cid-lcdefpme],.doors[data-astro-cid-lcdefpme].swipe-m{display:none!important}.doors-m[data-astro-cid-lcdefpme]{gap:var(--s2);margin:var(--s3) 0 0;padding:0;list-style:none;display:grid}.doors-m[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-radius:var(--r-lg);min-height:44px;color:inherit;box-shadow:inset 0 0 0 1px var(--ink-line);background:#1e1d1c;grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:10px;text-decoration:none;display:grid}.doors-m[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:calc(var(--r-lg) - 4px);width:96px;height:120px;display:block}.dm-text[data-astro-cid-lcdefpme]{align-content:center;gap:5px;display:grid}.dm-name[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-transform:uppercase;font-variant-ligatures:none;font-feature-settings:"liga" 0, "dlig" 0, "clig" 0, "calt" 0;font-size:15px;line-height:1.15}.dm-line[data-astro-cid-lcdefpme]{color:color-mix(in srgb, var(--bone) 78%, transparent);font-size:13.5px;line-height:1.4}.dm-see[data-astro-cid-lcdefpme]{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px;font-size:13px;font-weight:700;text-decoration-thickness:2px}.rest[data-astro-cid-lcdefpme]{padding-top:0}}
