.bespoke-hub{--bespoke-green:#354d49;--bespoke-muted:#647168;--bespoke-wash:#f3f5f1;--bespoke-cream:#f9f7f1;color:var(--bespoke-green);background:#fff}.bespoke-hub :is(a,button):focus-visible{outline:2px solid var(--bespoke-green);outline-offset:4px}.bespoke-hero{background:var(--bespoke-cream);text-align:center;padding:clamp(68px,9vw,132px) 8% clamp(58px,7vw,100px)}.bespoke-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#67776f;margin:0 0 16px;font:400 .74rem/1.5 Georgia,Times New Roman,serif}.bespoke-hero h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font:400 clamp(3.1rem,7vw,6.9rem)/.99 Georgia,Times New Roman,serif}.bespoke-hero h1 em{color:#728879;font-weight:400}.bespoke-hero-intro{color:#53635a;max-width:760px;margin:28px auto 0;font:400 clamp(1.05rem,1.55vw,1.25rem)/1.75 Georgia,Times New Roman,serif}.bespoke-hero-link{border-bottom:1px solid;align-items:center;gap:12px;margin-top:29px;padding:0 0 7px;font:400 1rem/1.5 Georgia,Times New Roman,serif;display:inline-flex}.bespoke-hero-link:hover,.bespoke-maker-actions a:hover{color:#718777}.bespoke-maker-section{padding:clamp(58px,7vw,96px) clamp(22px,5vw,82px) clamp(66px,8vw,110px)}.bespoke-section-heading{grid-template-columns:1fr minmax(270px,.75fr);align-items:end;gap:40px;max-width:1500px;margin:0 auto 36px;display:grid}.bespoke-section-heading .bespoke-eyebrow{margin-bottom:10px}.bespoke-section-heading h2,.bespoke-guide h2,.bespoke-process h2,.bespoke-faq h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font:400 clamp(2.15rem,4vw,3.7rem)/1.08 Georgia,Times New Roman,serif}.bespoke-section-heading>p{max-width:500px;color:var(--bespoke-muted);justify-self:end;margin:0;font:400 1rem/1.7 Georgia,Times New Roman,serif}.bespoke-maker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1500px;margin:auto;display:grid}.bespoke-maker-card{background:var(--bespoke-wash);flex-direction:column;min-width:0;display:flex}.bespoke-maker-card:nth-child(4n+2),.bespoke-maker-card:nth-child(4n+3){background:#f5f2eb}.bespoke-maker-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:hidden}.bespoke-maker-photo{aspect-ratio:1.08;background:#ebece7;justify-content:center;align-items:center;display:flex;overflow:hidden}.bespoke-maker-photo img{object-fit:contain;width:100%;height:100%;display:block}.bespoke-maker-portrait img{object-position:50% 40%}.bespoke-maker-jewellery{background:#f7f6f2}.bespoke-maker-copy{min-width:0;padding:clamp(23px,3vw,42px)}.bespoke-maker-location{color:var(--bespoke-muted);margin:0 0 11px;font:400 .83rem/1.5 Georgia,Times New Roman,serif}.bespoke-maker-copy h3{letter-spacing:-.025em;margin:0;font:400 clamp(1.55rem,2.2vw,2.25rem)/1.12 Georgia,Times New Roman,serif}.bespoke-maker-copy h3 a:hover{text-underline-offset:4px;text-decoration:underline}.bespoke-maker-person{color:var(--bespoke-muted);margin:7px 0 22px;font:italic .95rem/1.5 Georgia,Times New Roman,serif}.bespoke-maker-speciality{margin:0 0 9px;font:400 1.03rem/1.45 Georgia,Times New Roman,serif}.bespoke-maker-description{color:#53635a;margin:0;font:400 .92rem/1.65 Georgia,Times New Roman,serif}.bespoke-maker-actions{flex-wrap:wrap;gap:12px 20px;margin-top:23px;display:flex}.bespoke-maker-actions a{border-bottom:1px solid #354d4980;align-items:center;gap:7px;min-height:34px;padding-bottom:4px;font:400 .86rem/1.35 Georgia,Times New Roman,serif;display:inline-flex}.bespoke-guide{background:var(--bespoke-green);color:#fff;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:8%;padding:clamp(58px,7vw,100px) clamp(25px,11vw,180px);display:grid}.bespoke-guide .bespoke-eyebrow{color:#c7d2c8}.bespoke-guide h2{color:#fff;max-width:480px}.bespoke-guide-copy{color:#edf0eb;max-width:760px;font:400 1rem/1.75 Georgia,Times New Roman,serif}.bespoke-guide-copy p{margin:0 0 17px}.bespoke-guide-copy p:last-child{margin-bottom:0}.bespoke-guide-copy a{color:#fff;text-underline-offset:3px;text-decoration:underline}.bespoke-guide-copy a:hover{color:#d4dfd3}.bespoke-process{background:var(--bespoke-cream);padding:clamp(58px,7vw,100px) clamp(25px,11vw,180px)}.bespoke-process>h2{margin-bottom:40px}.bespoke-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:0;padding:0;list-style:none;display:grid}.bespoke-process li{border-top:1px solid #354d4940;grid-template-columns:38px 1fr;gap:18px;padding-top:18px;display:grid}.bespoke-process li>span{color:#718777;letter-spacing:.08em;font:400 .78rem/1.6 Georgia,Times New Roman,serif}.bespoke-process h3{margin:0 0 10px;font:400 1.35rem/1.25 Georgia,Times New Roman,serif}.bespoke-process li p,.bespoke-process-note{color:#53635a;margin:0;font:400 .95rem/1.7 Georgia,Times New Roman,serif}.bespoke-process-note{max-width:760px;margin-top:32px;padding-left:56px;font-size:.86rem}.bespoke-faq{padding:clamp(58px,7vw,100px) clamp(25px,11vw,180px)}.bespoke-faq h2{margin-bottom:36px}.bespoke-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.bespoke-faq-grid article{border-top:1px solid #354d4933;padding:23px 0}.bespoke-faq-grid h3{margin:0 0 10px;font:400 1.25rem/1.3 Georgia,Times New Roman,serif}.bespoke-faq-grid p{color:#53635a;max-width:610px;margin:0;font:400 .96rem/1.7 Georgia,Times New Roman,serif}.bespoke-maker-photo:focus-visible{outline-offset:-4px;outline-color:#fff}@media (max-width:1100px){.bespoke-maker-grid{gap:16px}.bespoke-maker-copy{padding:24px}.bespoke-maker-person{margin-bottom:16px}.bespoke-maker-actions{gap:10px 15px;margin-top:18px}.bespoke-guide,.bespoke-process,.bespoke-faq{padding-inline:7%}}@media (max-width:760px){.bespoke-hero{padding:60px 24px 55px}.bespoke-hero h1{font-size:clamp(3rem,12vw,4.5rem)}.bespoke-hero-intro{margin-top:21px;font-size:1rem}.bespoke-maker-section{padding:52px 18px 64px}.bespoke-section-heading{grid-template-columns:1fr;gap:14px;margin-bottom:23px}.bespoke-section-heading>p{justify-self:start}.bespoke-maker-grid{grid-template-columns:1fr;gap:13px}.bespoke-maker-images{gap:4px}.bespoke-maker-photo{aspect-ratio:1.12}.bespoke-maker-copy{padding:22px 20px}.bespoke-maker-copy h3{font-size:1.7rem}.bespoke-maker-person{margin:7px 0 15px;font-size:.88rem}.bespoke-maker-speciality{font-size:.96rem}.bespoke-maker-description{font-size:.9rem}.bespoke-maker-actions{justify-items:start;gap:8px 18px;margin-top:15px;display:flex}.bespoke-maker-actions a{font-size:.82rem}.bespoke-guide{grid-template-columns:1fr;gap:22px;padding:50px 24px}.bespoke-process{padding:52px 24px}.bespoke-process>h2,.bespoke-faq h2{margin-bottom:28px}.bespoke-process ol{grid-template-columns:1fr;gap:22px}.bespoke-process li{gap:15px}.bespoke-process-note{margin-top:25px;padding-left:0}.bespoke-faq{padding:52px 24px}.bespoke-faq-grid{grid-template-columns:1fr;gap:0}}@media (max-width:420px){.bespoke-maker-photo{aspect-ratio:1}.bespoke-maker-copy{padding:23px}.bespoke-maker-actions{gap:8px;display:grid}}@media (prefers-reduced-motion:reduce){.bespoke-maker-actions a{scroll-behavior:auto}}
