.ywXouq_section{background:var(--c-bg);padding:0 40px 100px}.ywXouq_grid{grid-template-rows:minmax(360px,auto) minmax(190px,auto) minmax(190px,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"main photo""light business""designers business";gap:24px;display:grid}.ywXouq_tile{--tile-inset:40px;--tile-arrow:20px;isolation:isolate;min-width:0;padding:var(--tile-inset) calc(var(--tile-inset) + var(--tile-arrow) + 16px) var(--tile-inset) var(--tile-inset);color:var(--c-ink);background:var(--c-bg-alt);transition:border-color var(--pv-motion-fast) var(--pv-ease-standard);border:1px solid #0000;border-radius:3px;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.ywXouq_tile h3{font-family:var(--pv-font-display);overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(30px,3vw,48px);font-weight:500;line-height:1.08}.ywXouq_tile p{margin:0;font-size:16px;line-height:1.55}.ywXouq_copy{z-index:1;min-width:0;max-width:540px;position:relative}.ywXouq_main{background:var(--c-success);color:var(--c-on-dark);grid-area:main}.ywXouq_photo{color:var(--c-on-dark);background:var(--c-ink);grid-area:photo;align-items:flex-end}.ywXouq_light{background:var(--c-bg);border-color:var(--c-line-strong);grid-area:light}.ywXouq_designers{grid-area:designers}.ywXouq_business{background:var(--c-ink);color:var(--c-on-dark);grid-area:business}.ywXouq_image{z-index:-1;position:absolute;inset:0}.ywXouq_photo:after{content:"";z-index:0;background:linear-gradient(#0000,#000000c7);position:absolute;inset:0}.ywXouq_arrow{right:var(--tile-inset);bottom:var(--tile-inset);z-index:2;width:var(--tile-arrow);height:var(--tile-arrow);color:inherit;place-items:center;display:grid;position:absolute}.ywXouq_arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.ywXouq_tile:hover{border-color:currentColor}.ywXouq_tile:focus-visible{outline:var(--pv-focus-width) solid var(--c-ink);outline-offset:var(--pv-focus-offset)}@media (max-width:1000px){.ywXouq_tile{--tile-inset:24px}.ywXouq_tile h3{font-size:34px}.ywXouq_grid{grid-template-rows:minmax(320px,auto) minmax(210px,auto) minmax(210px,auto);gap:16px}.ywXouq_section{padding:0 16px 72px}}@media (max-width:600px){.ywXouq_grid{grid-template:"main""photo""light""designers""business"/1fr}.ywXouq_tile{min-height:240px}.ywXouq_photo{min-height:340px}.ywXouq_tile h3{font-size:34px}.ywXouq_light{min-height:200px}}@media (prefers-reduced-motion:reduce){.ywXouq_image{transition:none}.ywXouq_tile:hover .ywXouq_image{transform:none}}
