.fm-chips{flex-wrap:wrap;gap:8px;margin:0 0 40px;display:flex}.fm-chips button{border:1px solid var(--color-divider);color:var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:9999px;padding:7px 14px;font-size:.8125rem;transition:background .3s,color .3s}.fm-chips button[data-on]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.fm-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:48px 24px;display:grid}.fm-cta .btn{white-space:normal}.fm-card{color:inherit;text-decoration:none;display:block}.fm-ph{background:var(--color-paper-warm);aspect-ratio:var(--cell,var(--r));position:relative;overflow:hidden}.fm-ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.fm-card:hover .fm-ph img,.fm-card:focus-visible .fm-ph img{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.fm-ph img{transition:none}}.fm-ph:after{content:"";pointer-events:none;transition:box-shadow .6s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000}.fm-card:hover .fm-ph:after,.fm-card:focus-visible .fm-ph:after{box-shadow:inset 0 0 0 1.5px #9a6f47}.fm-t{letter-spacing:.04em;margin-top:14px;font-size:.9375rem;font-weight:500}.fm-s{color:var(--color-ink-mute);margin-top:3px;font-size:.8125rem}.fm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fm-fig,.fm-cta{aspect-ratio:var(--cell)}.fm-fig{background:var(--color-paper-warm);cursor:zoom-in;border:0;padding:0;display:block;overflow:hidden}.fm-fig img{object-fit:cover;width:100%;height:100%;display:block}.fm-grid [data-fade]{opacity:0;transition:opacity 1.1s,transform 1.4s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.fm-grid [data-fade][data-in]{opacity:1;transform:none}.fm-cta{background:var(--color-paper-warm)}.fm-cta-in{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:18px;height:100%;padding:clamp(20px,2.4vw,36px);display:flex}.fm-cta-in p{margin:0;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);line-height:1.35}.fm-cta-in small{color:var(--color-ink-mute);font-size:.8125rem}.fm-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-mute);border:1px solid var(--color-divider);margin-bottom:18px;padding:4px 9px;font-size:.75rem;display:inline-block}.fm-meta{color:var(--color-ink-mute);flex-wrap:wrap;gap:8px 28px;margin:0 0 40px;font-size:.8125rem;display:flex}.fm-meta b{color:var(--color-ink);font-weight:500}.fm-tabs{border-bottom:1px solid var(--color-divider);gap:28px;margin:0 0 48px;font-size:.9375rem;display:flex}.fm-tabs a{color:var(--color-ink-mute);padding:0 0 14px;text-decoration:none}.fm-tabs a[data-on]{color:var(--color-ink);border-bottom:2px solid var(--color-ink)}.fm-lb{z-index:60;background:#0e0e0ef5;justify-content:center;align-items:center;animation:.5s both fm-lb;display:flex;position:fixed;inset:0}.fm-lb img{object-fit:contain;max-width:92vw;max-height:92vh}.fm-lb button{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:0;padding:20px;font-size:40px;line-height:1;position:absolute}.fm-lb button:hover{opacity:1}.fm-lb .fm-p{top:50%;left:8px;transform:translateY(-50%)}.fm-lb .fm-n{top:50%;right:8px;transform:translateY(-50%)}.fm-lb .fm-x{font-size:26px;top:18px;right:12px}.fm-num{color:#ffffffb3;letter-spacing:.08em;font-size:.8125rem;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@keyframes fm-lb{0%{opacity:0}to{opacity:1}}@media (min-width:901px){.fm-cta[data-wide3]{aspect-ratio:auto;grid-column:1/-1}.fm-cta[data-wide3] .fm-cta-in{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:12px 32px;padding-block:28px}.fm-cta[data-wide3] .fm-cta-in small{flex-basis:100%}}@media (max-width:900px){.fm-cards,.fm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-ph{aspect-ratio:var(--r)}.fm-cta[data-wide2]{aspect-ratio:auto;grid-column:1/-1}}@media (max-width:560px){.fm-cards,.fm-grid{grid-template-columns:minmax(0,1fr)}.fm-fig{aspect-ratio:var(--r)}.fm-cta{aspect-ratio:auto;min-height:280px}}@media (prefers-reduced-motion:reduce){.fm-grid [data-fade]{opacity:1;transition:none;transform:none}.fm-lb{animation:none}}
