.ProductPortfolio-module__VicvFq__section{padding-inline:clamp(16px,1.85vw,64px)}.ProductPortfolio-module__VicvFq__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,3vw,56px);display:flex}.ProductPortfolio-module__VicvFq__grid{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ProductPortfolio-module__VicvFq__grid>li{min-width:0}.ProductPortfolio-module__VicvFq__tile{--tile-ink:#171b1c;isolation:isolate;background:#e5e7e5;height:100%;min-height:380px;text-decoration:none;transition:background-color .3s;display:block;position:relative;overflow:hidden;color:var(--tile-ink)!important}.ProductPortfolio-module__VicvFq__tile[data-system=tankard]{min-height:540px}.ProductPortfolio-module__VicvFq__tile[data-system=composition]{min-height:340px}.ProductPortfolio-module__VicvFq__number{z-index:2;color:#606664;font-family:var(--font-mono), monospace;letter-spacing:.04em;font-size:12px;position:absolute;top:clamp(20px,2.1vw,32px);right:clamp(20px,2.1vw,32px)}.ProductPortfolio-module__VicvFq__artwork{transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:36px 8% 108px}.ProductPortfolio-module__VicvFq__productImage{object-fit:contain}.ProductPortfolio-module__VicvFq__statement{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,80px);font-weight:800;line-height:.98;position:absolute;top:50%;left:clamp(24px,3.2vw,60px);right:24px;transform:translateY(-68%)}.ProductPortfolio-module__VicvFq__caption{z-index:2;position:absolute;bottom:clamp(22px,2.1vw,32px);left:clamp(20px,2.1vw,32px);right:56px}.ProductPortfolio-module__VicvFq__name{letter-spacing:-.035em;text-underline-offset:.16em;margin:0;font-size:clamp(23px,2vw,32px);font-weight:800;line-height:1.05;text-decoration-thickness:1px}.ProductPortfolio-module__VicvFq__category{color:#505855;font-family:var(--font-mono), monospace;letter-spacing:.045em;text-transform:uppercase;margin:9px 0 0;font-size:11px;line-height:1.4}.ProductPortfolio-module__VicvFq__arrow{z-index:2;transition:transform .25s;position:absolute;bottom:clamp(24px,2.1vw,34px);right:clamp(20px,2.1vw,32px)}.ProductPortfolio-module__VicvFq__tile:is(:hover,:focus-visible){background-color:#f0f1ee}.ProductPortfolio-module__VicvFq__tile:is(:hover,:focus-visible) .ProductPortfolio-module__VicvFq__artwork{transform:translateY(-5px)scale(1.035)}.ProductPortfolio-module__VicvFq__tile:is(:hover,:focus-visible) .ProductPortfolio-module__VicvFq__name{text-decoration-line:underline}.ProductPortfolio-module__VicvFq__tile:is(:hover,:focus-visible) .ProductPortfolio-module__VicvFq__arrow{transform:translate(3px,-3px)}.ProductPortfolio-module__VicvFq__tile:focus-visible{outline-offset:-8px;outline:3px solid var(--tile-ink)!important;box-shadow:none!important}@media (min-width:700px){.ProductPortfolio-module__VicvFq__grid{grid-template-rows:repeat(2,clamp(310px,29vw,390px));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ProductPortfolio-module__VicvFq__grid>li[data-home-system=tankard]{grid-row:span 2}.ProductPortfolio-module__VicvFq__tile,.ProductPortfolio-module__VicvFq__tile[data-system=tankard],.ProductPortfolio-module__VicvFq__tile[data-system=composition]{min-height:0}.ProductPortfolio-module__VicvFq__tile[data-system=tankard] .ProductPortfolio-module__VicvFq__artwork{inset:48px 12% 112px}.ProductPortfolio-module__VicvFq__statement{font-size:clamp(34px,4.2vw,64px)}}@media (min-width:1100px){.ProductPortfolio-module__VicvFq__grid{grid-template-rows:repeat(2,clamp(310px,24vw,420px));grid-template-columns:repeat(3,minmax(0,1fr))}.ProductPortfolio-module__VicvFq__grid>li:not([data-home-system=tankard]){grid-column:span 2}.ProductPortfolio-module__VicvFq__tile[data-system=thornwall] .ProductPortfolio-module__VicvFq__artwork{inset-inline:15%}.ProductPortfolio-module__VicvFq__statement{font-size:clamp(50px,5vw,84px)}}@media (prefers-reduced-motion:reduce){.ProductPortfolio-module__VicvFq__tile,.ProductPortfolio-module__VicvFq__artwork,.ProductPortfolio-module__VicvFq__arrow{transition:none}.ProductPortfolio-module__VicvFq__tile:is(:hover,:focus-visible) .ProductPortfolio-module__VicvFq__artwork,.ProductPortfolio-module__VicvFq__tile:is(:hover,:focus-visible) .ProductPortfolio-module__VicvFq__arrow{transform:none}}
