.homev2{--wf-desk:#fcf2e7;--wf-cream:#fdf9f4;--wf-peach-soft:color-mix(in oklab, #fff2ec 60%, var(--wf-cream));--wf-warm-muted:#57534e;--wf-grain: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='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--surf-ink-text:#ffffffb3;--surf-ink-card:#27272a;--surf-ink-line:#ffffff24;--surf-ink-icon:#f26b1d24;--surf-ink-shadow:0 0 0 1px #ffffff14, 0 28px 56px -24px #000c;--surf-ink-media-shadow:0 0 0 1px #ffffff1a, 0 40px 80px -30px #000000d9}@supports (color:lab(0% 0 0)){.homev2{--wf-desk:lab(95.9473% 2.11248 6.51742);--wf-cream:lab(98.2739% .689954 2.95926);--wf-peach-soft:color-mix(in oklab, lab(96.4365% 4.08721 5.17069) 60%, var(--wf-cream))}}:where(.surf-desk,.surf-cream,.surf-peach,.surf-white,.surf-ink){isolation:isolate;position:relative;overflow-x:clip}:where(.surf-desk,.surf-cream,.surf-peach,.surf-white,.surf-ink)>.hv-container{z-index:1;position:relative}.homev2.homev2 :is(.surf-desk,.surf-cream,.surf-peach,.surf-white,.surf-ink){border-top:0}.wf-grain:after{content:"";z-index:0;pointer-events:none;background-image:var(--wf-grain);opacity:.035;mix-blend-mode:multiply;background-size:180px 180px;position:absolute;inset:0}.surf-desk,.surf-cream,.surf-peach{--homev2-muted:var(--wf-warm-muted);--wf-muted:var(--wf-warm-muted);--rules-muted:var(--wf-warm-muted);--door-muted:var(--wf-warm-muted)}.homev2.homev2 .surf-desk{background:var(--wf-desk)}.surf-desk:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#09090b14 1px,#0000 1px),linear-gradient(90deg,#09090b14 1px,#0000 1px),linear-gradient(#09090b0d 1px,#0000 1px),linear-gradient(90deg,#09090b0d 1px,#0000 1px);background-position:top;background-size:128px 128px,128px 128px,32px 32px,32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 65%,#000 30%,#0000)}.homev2.homev2 .surf-cream{background:var(--wf-cream)}.homev2.homev2 .surf-peach{background:linear-gradient(var(--wf-cream),var(--wf-peach-soft))}.homev2.homev2 .surf-white{background:#fff}.surf-top-desk{--surf-top:var(--wf-desk)}.surf-top-cream{--surf-top:var(--wf-cream)}.surf-top-white{--surf-top:#fff}.surf-bottom-desk{--surf-bottom:var(--wf-desk)}.surf-bottom-cream{--surf-bottom:var(--wf-cream)}.surf-bottom-white{--surf-bottom:#fff}.homev2.homev2 .surf-ink{background:linear-gradient(var(--surf-top,var(--wf-desk)) 50%,var(--surf-bottom,var(--wf-cream)) 50%);color:#fff;padding-block:88px}.surf-ink:before{content:"";z-index:0;pointer-events:none;background-color:var(--homev2-ink,#09090b);background-image:radial-gradient(ellipse 75% 70% at 50% 50%,transparent 35%,var(--homev2-ink,#09090b) 100%),linear-gradient(#ffffff0f 1px,transparent 1px),linear-gradient(90deg,#ffffff0f 1px,transparent 1px),linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-position:50%,top,top,top,top;background-size:100% 100%,128px 128px,128px 128px,32px 32px,32px 32px;border-radius:28px;position:absolute;inset:0 12px}.surf-ink.wf-grain:after{opacity:.05;mix-blend-mode:screen;border-radius:28px;inset:0 12px}.homev2.homev2 .surf-ink h2{color:#fff}:where(.surf-halo){position:relative}.surf-halo:before{content:"";z-index:-1;aspect-ratio:1.4;pointer-events:none;filter:blur(24px);background:radial-gradient(closest-side,#f26b1d38,#f26b1d12 55%,#0000);width:150%;position:absolute;top:50%;left:50%;translate:-50% -50%}.homev2.homev2 .surf-footer{isolation:isolate;background:var(--wf-peach-soft);color:#fff9;border-top:0;padding-block:40px;position:relative}.surf-footer:before{content:"";z-index:-1;background:var(--homev2-ink,#09090b);border-radius:28px 28px 0 0;position:absolute;inset:0}.homev2 .surf-footer .hv-brand{color:#fff}.homev2 .surf-footer a:not(.hv-brand){color:#ffffffb3;transition:color .28s cubic-bezier(.22,1,.36,1)}.homev2 .surf-footer a:not(.hv-brand):hover{color:var(--homev2-orange,#f26b1d)}@media(max-width:767px){.homev2.homev2 .surf-ink{padding-block:64px}.surf-ink:before,.surf-ink.wf-grain:after{border-radius:22px;inset:0 8px}.homev2.homev2 .surf-ink>.hv-container{width:calc(100% - 56px)}.surf-footer:before{border-radius:22px 22px 0 0}}
