.inkflow-flow{position:relative;margin:0}.inkflow-flow__stage{position:relative;width:100%;height:var(--inkflow-height,520px);min-height:var(--inkflow-min-height,0px);border-radius:var(--inkflow-radius,var(--inkpad-radius,28px));overflow:hidden;isolation:isolate;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.3),transparent 38%),radial-gradient(circle at 82% 16%,rgba(255,217,188,.26),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(9,12,18,.04)),var(--inkflow-background,transparent);box-shadow:0 1.5rem 4rem rgba(11,14,19,.12)}.inkflow-flow__stage:before{content:"";position:absolute;inset:-20%;z-index:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.16),transparent 40%),radial-gradient(circle at 72% 68%,rgba(0,0,0,.08),transparent 42%);opacity:.8;pointer-events:none}.inkflow-flow__stage--empty{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.34),transparent 42%),linear-gradient(150deg,rgba(255,255,255,.08),rgba(14,18,22,.05)),var(--inkflow-background,transparent)}.inkflow-flow.has-edge-fade .inkflow-flow__stage{-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,1) 54%,rgba(0,0,0,.94) 72%,transparent 100%);mask-image:radial-gradient(circle at center,rgba(0,0,0,1) 54%,rgba(0,0,0,.94) 72%,transparent 100%)}.inkflow-flow--transition-ink-flood.has-edge-fade .inkflow-flow__stage{-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,1) 60%,rgba(0,0,0,.98) 82%,rgba(0,0,0,.84) 100%);mask-image:radial-gradient(circle at center,rgba(0,0,0,1) 60%,rgba(0,0,0,.98) 82%,rgba(0,0,0,.84) 100%)}@supports selector(.inkflow-flow:has(.inkflow-flow__layer.is-entering)){.inkflow-flow--transition-ink-flood.has-edge-fade:has(.inkflow-flow__layer.is-entering) .inkflow-flow__stage,.inkflow-flow--transition-ink-flood.has-edge-fade:has(.inkflow-flow__layer.is-leaving) .inkflow-flow__stage{-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,1) 68%,rgba(0,0,0,.99) 88%,rgba(0,0,0,.92) 100%);mask-image:radial-gradient(circle at center,rgba(0,0,0,1) 68%,rgba(0,0,0,.99) 88%,rgba(0,0,0,.92) 100%)}}.inkflow-flow__layer{position:absolute;inset:-8%;z-index:1;opacity:0;overflow:hidden;pointer-events:none;mix-blend-mode:var(--inkflow-blend-mode,normal);transform:translate3d(0,0,0) scale(1.08);transition:opacity calc(var(--inkflow-transition-speed, 9000ms) * 0.42) ease,
		transform var(--inkflow-drift-speed, 18000ms) ease,
		filter calc(var(--inkflow-transition-speed, 9000ms) * 0.36) ease;will-change:opacity,transform,filter}.inkflow-flow__layer.is-visible{opacity:.42;animation-duration:var(--inkflow-drift-speed,18s);animation-delay:var(--inkflow-layer-delay,0ms);animation-direction:alternate;animation-fill-mode:both;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.inkflow-flow__layer.is-primary{z-index:4;opacity:.86}.inkflow-flow__layer.is-secondary{z-index:3;opacity:.58}.inkflow-flow__layer.is-tertiary{z-index:2;opacity:.4}.inkflow-flow__layer.is-quaternary{z-index:1;opacity:.28}.inkflow-flow__media{position:relative;width:100%;height:100%}.inkflow-flow__image{display:block;width:100%;height:100%;object-fit:cover;user-select:none;transform:scale(1.02);filter:saturate(.98) contrast(1.02) brightness(1.02)}.inkflow-flow--transition-ink-bloom .inkflow-flow__layer.is-entering,.inkflow-flow--transition-ink-bloom .inkflow-flow__layer.is-leaving,.inkflow-flow--transition-ink-flood .inkflow-flow__layer.is-entering,.inkflow-flow--transition-ink-flood .inkflow-flow__layer.is-leaving{animation-play-state:paused}.inkflow-flow--transition-ink-bloom .inkflow-flow__media:before,.inkflow-flow--transition-ink-bloom .inkflow-flow__media:after,.inkflow-flow--transition-ink-flood .inkflow-flow__media:before,.inkflow-flow--transition-ink-flood .inkflow-flow__media:after{content:"";position:absolute;inset:-6%;z-index:2;opacity:0;pointer-events:none;transition:opacity calc(var(--inkflow-transition-speed, 9000ms) * 0.18) ease,
		transform calc(var(--inkflow-transition-speed, 9000ms) * 0.28) ease,
		filter calc(var(--inkflow-transition-speed, 9000ms) * 0.18) ease}.inkflow-flow--transition-ink-bloom .inkflow-flow__media:before{background:radial-gradient(circle at 16% 20%,rgba(255,248,238,.34),transparent 22%),radial-gradient(circle at 72% 28%,rgba(255,255,255,.2),transparent 20%),radial-gradient(circle at 62% 74%,rgba(255,231,212,.16),transparent 24%);mix-blend-mode:screen;filter:blur(26px);transform:scale(.94)}.inkflow-flow--transition-ink-bloom .inkflow-flow__media:after{background:radial-gradient(circle at 24% 26%,rgba(10,8,8,.22),transparent 16%),radial-gradient(circle at 76% 22%,rgba(16,12,11,.18),transparent 14%),radial-gradient(circle at 58% 78%,rgba(18,12,10,.16),transparent 18%);mix-blend-mode:multiply;filter:blur(36px);transform:scale(1.08)}.inkflow-flow--transition-ink-bloom .inkflow-flow__layer.is-entering{opacity:.96}.inkflow-flow--transition-ink-bloom .inkflow-flow__layer.is-entering .inkflow-flow__media:before{opacity:.24;transform:scale(1.06)}.inkflow-flow--transition-ink-bloom .inkflow-flow__layer.is-entering .inkflow-flow__media:after{opacity:.16;transform:scale(1)}.inkflow-flow--transition-ink-bloom .inkflow-flow__layer.is-leaving{opacity:.2}.inkflow-flow--transition-ink-bloom .inkflow-flow__layer.is-leaving .inkflow-flow__media:before{opacity:.12;transform:scale(1.1)}.inkflow-flow--transition-ink-bloom .inkflow-flow__layer.is-leaving .inkflow-flow__media:after{opacity:.1;transform:scale(.98)}.inkflow-flow--transition-ink-flood .inkflow-flow__media:before{background:radial-gradient(circle at 4% 20%,rgba(17,13,12,.44),transparent 34%),radial-gradient(circle at 86% 14%,rgba(20,16,14,.38),transparent 30%),radial-gradient(circle at 18% 86%,rgba(24,18,16,.32),transparent 32%),radial-gradient(circle at 78% 72%,rgba(28,20,17,.28),transparent 30%);mix-blend-mode:multiply;filter:blur(28px);transform:scale(1.08)}.inkflow-flow--transition-ink-flood .inkflow-flow__media:after{background:radial-gradient(circle at 12% 18%,rgba(255,246,236,.2),transparent 24%),radial-gradient(circle at 72% 38%,rgba(255,255,255,.16),transparent 24%),radial-gradient(circle at 54% 84%,rgba(255,228,205,.14),transparent 28%),linear-gradient(128deg,rgba(17,12,11,.26),rgba(17,12,11,.02) 54%,transparent 74%);mix-blend-mode:screen;filter:blur(38px);transform:scale(.88)}.inkflow-flow--transition-ink-flood .inkflow-flow__layer.is-entering{z-index:4;opacity:1;filter:saturate(1.04) contrast(1.03) brightness(1.03)}.inkflow-flow--transition-ink-flood .inkflow-flow__layer.is-entering .inkflow-flow__media:before{opacity:.34;transform:scale(1.02)}.inkflow-flow--transition-ink-flood .inkflow-flow__layer.is-entering .inkflow-flow__media:after{opacity:.24;transform:scale(1.08)}.inkflow-flow--transition-ink-flood .inkflow-flow__layer.is-leaving{z-index:2;opacity:.14;filter:saturate(.84) brightness(.92)}.inkflow-flow--transition-ink-flood .inkflow-flow__layer.is-leaving .inkflow-flow__media:before{opacity:.18;transform:scale(1.16)}.inkflow-flow--transition-ink-flood .inkflow-flow__layer.is-leaving .inkflow-flow__media:after{opacity:.12;transform:scale(1)}.inkflow-flow--softness-none .inkflow-flow__image{filter:saturate(1.03) contrast(1.04) brightness(1.01)}.inkflow-flow--softness-soft .inkflow-flow__image{filter:saturate(.98) contrast(1.02) brightness(1.03)}.inkflow-flow--softness-dreamy .inkflow-flow__image{filter:blur(3px) saturate(1.05) brightness(1.05);transform:scale(1.04)}.inkflow-flow--mode-memory .inkflow-flow__stage{background:radial-gradient(circle at 16% 18%,rgba(255,241,227,.34),transparent 34%),radial-gradient(circle at 84% 14%,rgba(255,215,199,.24),transparent 28%),linear-gradient(150deg,rgba(255,255,255,.06),rgba(27,18,14,.06)),var(--inkflow-background,transparent)}.inkflow-flow--mode-hero .inkflow-flow__stage{box-shadow:0 2rem 4.5rem rgba(10,12,17,.16)}.inkflow-flow--mode-ambient .inkflow-flow__stage{background:radial-gradient(circle at 20% 22%,rgba(236,244,255,.28),transparent 36%),radial-gradient(circle at 80% 20%,rgba(208,225,232,.2),transparent 30%),linear-gradient(155deg,rgba(255,255,255,.05),rgba(15,18,24,.05)),var(--inkflow-background,transparent)}.inkflow-flow--mode-showcase .inkflow-flow__image{filter:saturate(1.04) contrast(1.05) brightness(1.01)}.inkflow-flow--density-low .inkflow-flow__stage:before{opacity:.55}.inkflow-flow--density-high .inkflow-flow__stage:before{opacity:1}.inkflow-flow__layer[data-variation="a"].is-visible{animation-name:inkflowDriftA}.inkflow-flow__layer[data-variation="b"].is-visible{animation-name:inkflowDriftB}.inkflow-flow__layer[data-variation="c"].is-visible{animation-name:inkflowDriftC}.inkflow-flow__layer[data-variation="d"].is-visible{animation-name:inkflowDriftD}.inkflow-flow__overlay{position:absolute;inset:0;z-index:5;pointer-events:none;background:var(--inkflow-overlay-color,transparent);opacity:var(--inkflow-overlay-opacity,.18)}.inkflow-flow.is-reduced-motion .inkflow-flow__layer,.inkflow-flow[data-respect-reduced-motion=true].is-reduced-motion .inkflow-flow__layer{animation:none}.inkflow-flow.is-reduced-motion .inkflow-flow__layer{transition-duration:calc(var(--inkflow-transition-speed, 9000ms) * 0.28)}.inkflow-flow.is-reduced-motion .inkflow-flow__media:before,.inkflow-flow.is-reduced-motion .inkflow-flow__media:after{opacity:0;transition-duration:.12s}@supports ((-webkit-mask-image:radial-gradient(circle,#000 20%,transparent 55%)) or (mask-image:radial-gradient(circle,#000 20%,transparent 55%))){.inkflow-flow--transition-ink-bloom .inkflow-flow__layer.is-entering .inkflow-flow__media,.inkflow-flow--transition-ink-bloom .inkflow-flow__layer.is-leaving .inkflow-flow__media{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:14% 18%,76% 24%,48% 54%,24% 76%,78% 74%;mask-position:14% 18%,76% 24%,48% 54%,24% 76%,78% 74%;-webkit-mask-image:radial-gradient(circle,#000 0,#000 30%,transparent 46%),radial-gradient(circle,#000 0,#000 26%,transparent 42%),radial-gradient(circle,#000 0,#000 22%,transparent 38%),radial-gradient(circle,#000 0,#000 20%,transparent 36%),radial-gradient(circle,#000 0,#000 18%,transparent 34%);mask-image:radial-gradient(circle,#000 0,#000 30%,transparent 46%),radial-gradient(circle,#000 0,#000 26%,transparent 42%),radial-gradient(circle,#000 0,#000 22%,transparent 38%),radial-gradient(circle,#000 0,#000 20%,transparent 36%),radial-gradient(circle,#000 0,#000 18%,transparent 34%)}.inkflow-flow--transition-ink-bloom .inkflow-flow__layer.is-entering .inkflow-flow__media{animation:inkflowBloomReveal calc(var(--inkflow-transition-speed, 9000ms) * 0.34) cubic-bezier(0.24, 0.74, 0.18, 1) forwards}.inkflow-flow--transition-ink-bloom .inkflow-flow__layer.is-leaving .inkflow-flow__media{animation:inkflowBloomFade calc(var(--inkflow-transition-speed, 9000ms) * 0.28) ease-out forwards}.inkflow-flow--transition-ink-flood .inkflow-flow__layer.is-entering .inkflow-flow__media,.inkflow-flow--transition-ink-flood .inkflow-flow__layer.is-leaving .inkflow-flow__media{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:-6% 16%,96% 12%,24% -8%,8% 86%,106% 72%,62% 46%;mask-position:-6% 16%,96% 12%,24% -8%,8% 86%,106% 72%,62% 46%;-webkit-mask-image:radial-gradient(circle,#000 0,#000 34%,transparent 48%),radial-gradient(circle,#000 0,#000 28%,transparent 42%),radial-gradient(circle,#000 0,#000 24%,transparent 38%),radial-gradient(circle,#000 0,#000 30%,transparent 44%),radial-gradient(circle,#000 0,#000 26%,transparent 40%),radial-gradient(circle,#000 0,#000 18%,transparent 32%);mask-image:radial-gradient(circle,#000 0,#000 34%,transparent 48%),radial-gradient(circle,#000 0,#000 28%,transparent 42%),radial-gradient(circle,#000 0,#000 24%,transparent 38%),radial-gradient(circle,#000 0,#000 30%,transparent 44%),radial-gradient(circle,#000 0,#000 26%,transparent 40%),radial-gradient(circle,#000 0,#000 18%,transparent 32%)}.inkflow-flow--transition-ink-flood .inkflow-flow__layer.is-entering .inkflow-flow__media{animation:inkflowFloodReveal calc(var(--inkflow-transition-speed, 9000ms) * 0.42) cubic-bezier(0.14, 0.76, 0.12, 1) forwards}.inkflow-flow--transition-ink-flood .inkflow-flow__layer.is-leaving .inkflow-flow__media{animation:inkflowFloodFade calc(var(--inkflow-transition-speed, 9000ms) * 0.36) cubic-bezier(0.18, 0.62, 0.24, 1) forwards}}@keyframes inkflowBloomReveal{from{-webkit-mask-size:18% 18%,14% 14%,12% 12%,10% 10%,8% 8%;mask-size:18% 18%,14% 14%,12% 12%,10% 10%,8% 8%;-webkit-mask-position:12% 16%,80% 22%,50% 58%,22% 80%,80% 78%;mask-position:12% 16%,80% 22%,50% 58%,22% 80%,80% 78%;transform:scale(.98);filter:saturate(1.04) contrast(1.02) brightness(1.06)}to{-webkit-mask-size:180% 180%,170% 170%,190% 190%,165% 165%,175% 175%;mask-size:180% 180%,170% 170%,190% 190%,165% 165%,175% 175%;-webkit-mask-position:14% 18%,76% 24%,48% 54%,24% 76%,78% 74%;mask-position:14% 18%,76% 24%,48% 54%,24% 76%,78% 74%;transform:scale(1);filter:saturate(1) contrast(1.02) brightness(1.02)}}@keyframes inkflowBloomFade{from{-webkit-mask-size:180% 180%,170% 170%,190% 190%,165% 165%,175% 175%;mask-size:180% 180%,170% 170%,190% 190%,165% 165%,175% 175%;transform:scale(1);filter:saturate(1) brightness(1.02)}to{-webkit-mask-size:144% 144%,128% 128%,152% 152%,122% 122%,136% 136%;mask-size:144% 144%,128% 128%,152% 152%,122% 122%,136% 136%;-webkit-mask-position:16% 20%,74% 26%,46% 56%,26% 78%,76% 72%;mask-position:16% 20%,74% 26%,46% 56%,26% 78%,76% 72%;transform:scale(1.03);filter:saturate(.92) brightness(.98)}}@keyframes inkflowFloodReveal{from{-webkit-mask-size:28% 32%,22% 24%,18% 22%,16% 20%,20% 22%,10% 12%;mask-size:28% 32%,22% 24%,18% 22%,16% 20%,20% 22%,10% 12%;-webkit-mask-position:-8% 14%,98% 10%,22% -10%,6% 88%,108% 76%,60% 48%;mask-position:-8% 14%,98% 10%,22% -10%,6% 88%,108% 76%,60% 48%;transform:scale(1.08);filter:saturate(1.08) contrast(1.04) brightness(1.04)}to{-webkit-mask-size:240% 240%,220% 220%,200% 200%,230% 230%,210% 210%,170% 170%;mask-size:240% 240%,220% 220%,200% 200%,230% 230%,210% 210%,170% 170%;-webkit-mask-position:-2% 18%,88% 18%,28% -2%,10% 82%,100% 70%,58% 48%;mask-position:-2% 18%,88% 18%,28% -2%,10% 82%,100% 70%,58% 48%;transform:scale(1);filter:saturate(1.02) contrast(1.02) brightness(1.02)}}@keyframes inkflowFloodFade{from{-webkit-mask-size:240% 240%,220% 220%,200% 200%,230% 230%,210% 210%,170% 170%;mask-size:240% 240%,220% 220%,200% 200%,230% 230%,210% 210%,170% 170%;transform:scale(1);filter:saturate(.96) brightness(.98)}to{-webkit-mask-size:166% 166%,152% 152%,140% 140%,158% 158%,148% 148%,118% 118%;mask-size:166% 166%,152% 152%,140% 140%,158% 158%,148% 148%,118% 118%;-webkit-mask-position:2% 20%,84% 22%,32% 2%,14% 80%,96% 68%,56% 50%;mask-position:2% 20%,84% 22%,32% 2%,14% 80%,96% 68%,56% 50%;transform:scale(1.04);filter:saturate(.82) brightness(.9)}}@keyframes inkflowDriftA{from{transform:translate3d(-2.5%,-1.5%,0) scale(1.08)}to{transform:translate3d(2.5%,1.75%,0) scale(1.13)}}@keyframes inkflowDriftB{from{transform:translate3d(1.75%,-2%,0) scale(1.06)}to{transform:translate3d(-2.25%,2%,0) scale(1.12)}}@keyframes inkflowDriftC{from{transform:translate3d(-1.25%,2.2%,0) scale(1.07)}to{transform:translate3d(2.4%,-2.3%,0) scale(1.14)}}@keyframes inkflowDriftD{from{transform:translate3d(2.2%,1.2%,0) scale(1.09)}to{transform:translate3d(-2.4%,-1.8%,0) scale(1.12)}}@media (prefers-reduced-motion:reduce){.inkflow-flow[data-respect-reduced-motion=true] .inkflow-flow__layer.is-visible{animation:none}.inkflow-flow[data-respect-reduced-motion=true] .inkflow-flow__layer.is-entering .inkflow-flow__media,.inkflow-flow[data-respect-reduced-motion=true] .inkflow-flow__layer.is-leaving .inkflow-flow__media{-webkit-mask-image:none;mask-image:none;animation:none}}@media (max-width:781px){.inkflow-flow__stage{min-height:max(var(--inkflow-min-height, 0px), 320px)}.inkflow-flow__layer{inset:-12%}}