.home-module__cm_XzG__halftone{--dot:5px;background:var(--background);position:relative;overflow:hidden}@media (min-width:64rem){.home-module__cm_XzG__halftone{--dot:7px}}.home-module__cm_XzG__halftone:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--foreground) 67%, var(--background)), var(--background)) 0 0 / var(--dot) var(--dot);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:-50%;transform:rotate(45deg)}.home-module__cm_XzG__print{filter:grayscale()brightness(1.15)contrast(1.4);mix-blend-mode:multiply}.home-module__cm_XzG__photo{filter:grayscale()contrast(1.25)brightness(1.05)}.home-module__cm_XzG__ruler{background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px .5rem) 0 100%/100% .375rem no-repeat;border-bottom:1px solid;grid-template-columns:repeat(4,1fr);column-gap:1rem;height:.875rem;display:grid}.home-module__cm_XzG__ruler>span{border-inline:1px solid}.home-module__cm_XzG__ruler>:nth-child(n+5){display:none}.home-module__cm_XzG__ruler.home-module__cm_XzG__flip{background-position:0 0;border-top:1px solid;border-bottom:0}@media (min-width:64rem){.home-module__cm_XzG__ruler{grid-template-columns:repeat(12,1fr);column-gap:2rem}.home-module__cm_XzG__ruler>:nth-child(n+5){display:block}}@property --x{syntax:"<number>";inherits:false;initial-value:0}@property --y{syntax:"<number>";inherits:false;initial-value:0}.home-module__cm_XzG__field{--pad:1rem;--gap:1rem;--row:calc(100% / 8);--col:calc((100% - 2 * var(--pad) - 11 * var(--gap)) / 12);--rule:color-mix(in srgb, var(--foreground) 20%, transparent);pointer-events:none;max-width:72rem;margin-inline:auto;position:absolute;inset:0}@media (min-width:40rem){.home-module__cm_XzG__field{--pad:1.5rem}}@media (min-width:64rem){.home-module__cm_XzG__field{--gap:2rem}}.home-module__cm_XzG__guide,.home-module__cm_XzG__block{left:calc(var(--pad) + var(--x) * (var(--col) + var(--gap)));position:absolute}.home-module__cm_XzG__guide{width:var(--col);border-inline:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);display:none;inset-block:0}@media (min-width:40rem){.home-module__cm_XzG__guide{display:block}}.home-module__cm_XzG__block{--x:var(--x0);--y:var(--y0);top:calc(var(--y) * var(--row));width:calc(var(--w) * var(--col) + (var(--w) - 1) * var(--gap));height:calc(var(--h) * var(--row));border:2px solid var(--rule);animation:48s cubic-bezier(0,0,.5,1) infinite home-module__cm_XzG__compose}.home-module__cm_XzG__block.home-module__cm_XzG__filled{background:color-mix(in srgb, var(--foreground) 10%, transparent)}@keyframes home-module__cm_XzG__compose{0%,24%{--x:var(--x0);--y:var(--y0)}25%,49%{--x:var(--x1);--y:var(--y1)}50%,74%{--x:var(--x2);--y:var(--y2)}75%,99%{--x:var(--x3);--y:var(--y3)}to{--x:var(--x0);--y:var(--y0)}}@media (prefers-reduced-motion:reduce){.home-module__cm_XzG__block{animation:none}}
