.bespoke{width:var(--band);margin:110px auto 0;display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;background:var(--paper)}.bespoke-plate{position:relative;overflow:hidden;min-height:620px;display:grid;place-items:center}.bespoke-field{background:#f3f2f0}.bespoke-field .walkers{display:none}.bespoke-field .aurora-spin{--base-scale:1.45;background:conic-gradient(from 0deg at 50% 50%,#b4b0aa 0deg,#fbfaf9 42deg,#a7a39c 88deg,#f4f3f1 132deg,#b9b5af 176deg,#fdfdfc 214deg,#9d9992 252deg,#f7f6f4 296deg,#b4b0aa 340deg,#b4b0aa 1turn);mix-blend-mode:multiply;opacity:.12;animation:liquid-spin 90s linear -38.88s infinite,bespoke-blur 14s ease-in-out 0s infinite,liquid-drift 47s ease-in-out -11.3s infinite}@keyframes bespoke-blur{0%,to{filter:blur(16px)}50%{filter:blur(26px)}}.bespoke-field .aurora-chroma,.bespoke-field .aurora-chroma-2,.bespoke-field .aurora-spin:after,.bespoke-field .aurora-veil{display:none}.bespoke-field .aurora-grain{opacity:.09}.bespoke-img{position:relative;z-index:2;width:76%;max-width:460px;height:auto;display:block;mix-blend-mode:multiply}.bespoke-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:80px clamp(28px,6vw,96px);text-align:left}.bespoke-title{margin-top:14px;max-width:17ch;font-size:clamp(28px,3vw,42px);font-weight:300;letter-spacing:-.025em;line-height:1.08}.bespoke-lede{margin-top:20px;max-width:46ch}.bespoke-facts{margin:34px 0 0;display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--line);width:100%;max-width:46ch}.bespoke-facts>div{flex:1 1 33%;padding:16px 16px 16px 0;border-bottom:1px solid var(--line)}.bespoke-facts dt{font-size:11px;letter-spacing:.08em;text-transform:none;color:var(--ink-4)}.bespoke-facts dd{margin:5px 0 0;font-family:var(--serif);font-size:16px;font-weight:400;color:var(--ink)}.bespoke-actions{margin-top:34px;display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.bespoke-actions .btn{flex:0 1 auto;min-width:232px;justify-content:center}@media (max-width:1040px){.bespoke{grid-template-columns:1fr}.bespoke-plate{min-height:460px}.bespoke-copy{padding:54px clamp(22px,6vw,48px) 64px}}@media (max-width:620px){.bespoke{margin-top:72px}.bespoke-plate{min-height:380px}.bespoke-facts>div{flex:1 1 100%;padding-right:0}.bespoke-actions{width:100%;flex-direction:column}.bespoke-actions .btn{width:100%}}