@property --focus-cqi{syntax:"<length>";inherits:true;initial-value:0}@layer components{.focus-stage[data-astro-cid-346si2vv]{--focus-blur:.45cqi;--focus-dim:.9;--focus-contrast:1.08;--focus-sat:1.2;--focus-wall-blur:.25cqi;--focus-wall-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 1000' preserveAspectRatio='none'%3E%3Cfilter id='d' filterUnits='userSpaceOnUse' x='0' y='0' width='1500' height='1000'%3E%3CfeGaussianBlur in='SourceGraphic' stdDeviation='18' result='b'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='3' result='t'/%3E%3CfeColorMatrix in='t' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0' result='n'/%3E%3CfeComposite in='b' in2='n' operator='arithmetic' k1='0' k2='1' k3='.45' k4='-.22' result='m'/%3E%3CfeComponentTransfer in='m'%3E%3CfeFuncA type='linear' slope='2' intercept='-.5'/%3E%3C/feComponentTransfer%3E%3CfeGaussianBlur stdDeviation='.8'/%3E%3C/filter%3E%3Crect x='45' y='45' width='1410' height='910' rx='34' fill='black' filter='url(%23d)'/%3E%3C/svg%3E");--focus-noise: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 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.2 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--focus-lift:1.02;--focus-hover:1.006;--focus-shadow-near:color-mix(in srgb, var(--color-mauve-950) 30%, transparent);--focus-shadow-far:color-mix(in srgb, var(--color-mauve-950) 55%, transparent);--focus-shadow-back:color-mix(in srgb, var(--color-mauve-950) 40%, transparent);--focus-grain:.2;--focus-edge:8%;--focus-arrive:.14s;isolation:isolate;width:100%;aspect-ratio:var(--focus-stage-ratio);position:relative;overflow:visible;container-type:inline-size}.focus-stage__desk[data-astro-cid-346si2vv]{position:absolute;inset:0;overflow:hidden}.focus-stage__screen[data-astro-cid-346si2vv]{-webkit-mask-image:var(--focus-wall-mask);-webkit-mask-image:var(--focus-wall-mask);-webkit-mask-image:var(--focus-wall-mask);mask-image:var(--focus-wall-mask);position:absolute;inset:1% 1% 3%;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.focus-stage__wall[data-astro-cid-346si2vv]{object-fit:cover;width:100%;height:100%;filter:blur(var(--focus-wall-blur)) saturate(var(--focus-sat)) contrast(var(--focus-contrast));position:absolute;inset:0;scale:1.04}.focus-stage__screen[data-astro-cid-346si2vv].has-tint{background:radial-gradient(55% 75% at 8% 12%, var(--tint-4,var(--tint-2,transparent)), transparent 72%), radial-gradient(50% 70% at 28% 100%, var(--tint-2,transparent), transparent 72%), radial-gradient(55% 75% at 78% 8%, var(--tint-5,var(--tint-3,transparent)), transparent 72%), radial-gradient(50% 70% at 100% 95%, var(--tint-3,transparent), transparent 72%), radial-gradient(35% 50% at 52% 55%, var(--tint-1,transparent), transparent 75%), var(--tint-1,var(--color-mauve-900))}.focus-stage__screen[data-astro-cid-346si2vv].has-tint:after{content:"";background:linear-gradient(115deg, color-mix(in srgb, var(--color-white) 18%, transparent), transparent 45%);mix-blend-mode:soft-light;position:absolute;inset:0}.focus-stage--grain[data-astro-cid-346si2vv]:after{content:"";z-index:var(--z-grain,1);pointer-events:none;opacity:var(--focus-grain);background-image:var(--focus-noise);position:absolute;inset:0}.focus-stage--fade[data-astro-cid-346si2vv]:after{-webkit-mask-image:linear-gradient(to right, transparent, var(--color-bg-inverse) var(--focus-edge), var(--color-bg-inverse) calc(100% - var(--focus-edge)), transparent), linear-gradient(to bottom, transparent, var(--color-bg-inverse) var(--focus-edge), var(--color-bg-inverse) calc(100% - var(--focus-edge)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--color-bg-inverse) var(--focus-edge), var(--color-bg-inverse) calc(100% - var(--focus-edge)), transparent), linear-gradient(to bottom, transparent, var(--color-bg-inverse) var(--focus-edge), var(--color-bg-inverse) calc(100% - var(--focus-edge)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--color-bg-inverse) var(--focus-edge), var(--color-bg-inverse) calc(100% - var(--focus-edge)), transparent), linear-gradient(to bottom, transparent, var(--color-bg-inverse) var(--focus-edge), var(--color-bg-inverse) calc(100% - var(--focus-edge)), transparent);mask-image:linear-gradient(to right, transparent, var(--color-bg-inverse) var(--focus-edge), var(--color-bg-inverse) calc(100% - var(--focus-edge)), transparent), linear-gradient(to bottom, transparent, var(--color-bg-inverse) var(--focus-edge), var(--color-bg-inverse) calc(100% - var(--focus-edge)), transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.focus-stage[data-astro-cid-346si2vv] .focus-stage__layer{--arrive-delay:calc(var(--i,0) * var(--focus-arrive));--focus-cqi:1cqi;left:var(--x);top:var(--y);width:var(--w);z-index:var(--z-stack,0);cursor:pointer;filter:blur(var(--focus-blur)) brightness(var(--focus-dim)) contrast(var(--focus-contrast)) saturate(var(--focus-sat)) drop-shadow(0 1.24cqi 1.77cqi var(--focus-shadow-back));transform:translate(var(--drag-x,0px), var(--drag-y,0px));transition:filter var(--duration-base) var(--ease-out), scale var(--duration-slow) var(--ease-out), transform var(--duration-slower) var(--ease-spring), opacity var(--duration-slower) var(--ease-out) var(--arrive-delay), translate var(--duration-slower) var(--ease-out) var(--arrive-delay);background:0 0;outline:none;position:absolute}.focus-stage[data-astro-cid-346si2vv] .focus-stage__layer.is-dragging{cursor:grabbing;transition:filter var(--duration-base) var(--ease-out), scale var(--duration-slow) var(--ease-out)}.focus-stage[data-astro-cid-346si2vv].is-dragging,.focus-stage[data-astro-cid-346si2vv].is-dragging .focus-stage__layer{-webkit-user-select:none;user-select:none}.focus-stage[data-astro-cid-346si2vv].is-arrived .focus-stage__layer{--arrive-delay:0s}.focus-stage__layer[data-astro-cid-346si2vv] [data-astro-cid-346si2vv]:is(img,video){box-shadow:var(--focus-shadow,none);transition:box-shadow var(--duration-base) var(--ease-out);width:100%;height:auto;display:block}.focus-stage[data-astro-cid-346si2vv].is-live .focus-stage__layer:not(.is-active) [data-focus-scroll]{overflow:hidden}.focus-stage[data-astro-cid-346si2vv] .focus-stage__layer:not(.is-active):hover{scale:var(--focus-hover);filter:blur(calc(var(--focus-blur) * .75)) brightness(calc(var(--focus-dim) + .05)) contrast(var(--focus-contrast)) saturate(var(--focus-sat)) drop-shadow(0 1.24cqi 1.77cqi var(--focus-shadow-back))}.focus-stage[data-astro-cid-346si2vv] .focus-stage__layer.is-active,.focus-stage[data-astro-cid-346si2vv]:not(.is-live) .focus-stage__layer.is-initial{z-index:var(--z-front,2);cursor:default;filter:none;--focus-shadow:0 calc(2.65 * var(--focus-cqi)) calc(3.5 * var(--focus-cqi)) var(--focus-shadow-far), 0 calc(.88 * var(--focus-cqi)) calc(1.15 * var(--focus-cqi)) var(--focus-shadow-near);scale:var(--focus-lift)}.focus-stage[data-astro-cid-346si2vv] .focus-stage__layer:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:var(--space-1)}.focus-stage[data-astro-cid-346si2vv].is-waiting .focus-stage__layer{opacity:0;translate:0 8%}@media (scripting:none){.focus-stage[data-astro-cid-346si2vv].is-waiting .focus-stage__layer{opacity:1;translate:none}}@media (prefers-reduced-motion:reduce){.focus-stage[data-astro-cid-346si2vv] .focus-stage__layer{transition:none;transform:none}.focus-stage[data-astro-cid-346si2vv].is-waiting .focus-stage__layer{opacity:1;translate:none}}}
