.home-module__txgM7a__h2{margin:20px 0 0;font-size:clamp(40px,6vw,64px);line-height:1}.home-module__txgM7a__h2 em{color:var(--tomato);font-style:italic;font-weight:400}.home-module__txgM7a__h2Big{margin:20px 0 0;font-size:clamp(48px,7vw,72px);line-height:.98}.home-module__txgM7a__h2Big em{font-style:italic;font-weight:400}.home-module__txgM7a__italicTomato{color:var(--tomato);font-style:italic;font-weight:400}.home-module__txgM7a__italicMustard{color:var(--mustard);font-style:italic;font-weight:400}.home-module__txgM7a__lead{font-family:var(--font-serif);max-width:460px;color:var(--ink-soft);margin-top:28px;font-size:20px;line-height:1.55}.home-module__txgM7a__handwritten{font-family:var(--font-hand);color:var(--ink-soft);max-width:480px;margin-top:32px;font-size:clamp(24px,3vw,32px);line-height:1.2}.home-module__txgM7a__hero{padding:72px var(--pad-x) 100px;position:relative}.home-module__txgM7a__heroTomato{top:40px;right:calc(var(--pad-x) + 10px);position:absolute;transform:rotate(8deg)}.home-module__txgM7a__heroGrid{grid-template-columns:1.1fr 1fr;align-items:end;gap:64px;display:grid}.home-module__txgM7a__heroTitle{letter-spacing:-.02em;margin:28px 0 0;font-size:clamp(56px,8.5vw,104px);font-weight:400;line-height:.92}.home-module__txgM7a__ctaRow{flex-wrap:wrap;gap:16px;margin-top:44px;display:flex}.home-module__txgM7a__heroPhotoWrap{position:relative}.home-module__txgM7a__pullquote{background:var(--mustard);font-family:var(--font-serif);max-width:260px;color:var(--ink);padding:20px 28px;font-size:18px;font-style:italic;line-height:1.35;position:absolute;bottom:-30px;left:-30px}.home-module__txgM7a__pullquoteAttrib{font-family:var(--font-mono);letter-spacing:.2em;margin-top:10px;font-size:10px;font-style:normal;display:block}.home-module__txgM7a__band{padding:22px var(--pad-x);background:var(--paper-deep);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);border-top:1px solid #1c181521;border-bottom:1px solid #1c181521;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:12px;display:flex}.home-module__txgM7a__philosophy{padding:120px var(--pad-x);grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid;position:relative}.home-module__txgM7a__philosophyPoppy{opacity:.9;z-index:2;position:absolute;top:80px;left:48%;transform:rotate(-12deg)}.home-module__txgM7a__threeSteps{flex-wrap:wrap;gap:32px;margin-top:40px;display:flex}.home-module__txgM7a__step{min-width:120px}.home-module__txgM7a__stepN{font-family:var(--font-mono);color:var(--mustard-deep);letter-spacing:.2em;font-size:11px}.home-module__txgM7a__stepT{font-family:var(--font-serif);margin-top:8px;font-size:22px;font-style:italic}.home-module__txgM7a__stepD{font-family:var(--font-sans);color:var(--ink-soft);margin-top:4px;font-size:12px}.home-module__txgM7a__photoGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:96px;display:grid}.home-module__txgM7a__historyPreview{background:var(--ink);color:var(--paper);padding:112px var(--pad-x)}.home-module__txgM7a__historyGrid{grid-template-columns:1fr 1.5fr;gap:72px;display:grid}.home-module__txgM7a__historyText{font-family:var(--font-serif);color:var(--ink-faded);flex-direction:column;gap:20px;font-size:19px;line-height:1.65;display:flex}.home-module__txgM7a__historyText p{margin:0}.home-module__txgM7a__historyLink{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--mustard);color:var(--mustard);align-self:flex-start;margin-top:24px;padding-bottom:6px;font-size:13px}.home-module__txgM7a__historyLink:hover{color:var(--paper);border-bottom-color:var(--paper)}.home-module__txgM7a__historyPhotos{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid}.home-module__txgM7a__photoLabel{font-family:var(--font-mono);letter-spacing:.2em;color:var(--mustard);margin-bottom:12px;font-size:11px}.home-module__txgM7a__flamenco{padding:120px var(--pad-x);background:var(--paper);position:relative}.home-module__txgM7a__flamencoInner{grid-template-columns:1fr minmax(320px,460px);align-items:center;gap:72px;max-width:1280px;margin:0 auto;display:grid}.home-module__txgM7a__flamencoText{min-width:0}.home-module__txgM7a__flamencoTitle{font-family:var(--font-serif);letter-spacing:-.015em;margin:14px 0 18px;font-size:clamp(48px,7vw,84px);font-weight:400;line-height:1}.home-module__txgM7a__flamencoTitle em{color:var(--tomato);font-style:italic;font-weight:400}.home-module__txgM7a__flamencoLead{font-family:var(--font-hand);color:var(--ink-soft);max-width:560px;margin:0 0 32px;font-size:clamp(22px,2.4vw,28px);line-height:1.35}.home-module__txgM7a__flamencoBody{text-align:left;max-width:620px}.home-module__txgM7a__flamencoArt{justify-content:flex-end;align-items:center;display:flex}.home-module__txgM7a__flamencoImg{border-radius:6px;width:100%;max-width:460px;height:auto;display:block;box-shadow:0 30px 60px -25px #00000073}.home-module__txgM7a__flamencoBody p{font-family:var(--font-serif);color:var(--ink);margin:0 0 18px;font-size:18px;line-height:1.65}.home-module__txgM7a__flamencoBody em{color:var(--tomato);font-style:italic}.home-module__txgM7a__flamencoBody strong{color:var(--ink);font-style:italic;font-weight:500}.home-module__txgM7a__flamencoClosing{border-top:1px solid #1c181521;padding-top:18px;font-style:italic;color:var(--ink-soft)!important;margin-top:24px!important}.home-module__txgM7a__flamencoCta{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--mustard);margin-top:32px;padding:6px 0;font-size:12px;transition:color .2s,border-color .2s;display:inline-block}.home-module__txgM7a__flamencoCta:hover{color:var(--tomato);border-color:var(--tomato)}.home-module__txgM7a__visit{padding:112px var(--pad-x);grid-template-columns:minmax(0,.78fr) 1fr;align-items:center;gap:80px;max-width:1400px;margin:0 auto;display:grid;position:relative}.home-module__txgM7a__visitPhoto{width:100%;max-width:560px;margin-left:auto}.home-module__txgM7a__visitTomato{top:80px;right:calc(var(--pad-x) + 40px);z-index:2;position:absolute;transform:rotate(16deg)}.home-module__txgM7a__visitList{border-top:1px solid #1c181533;flex-direction:column;margin:40px 0 0;padding:28px 0 0;display:flex}.home-module__txgM7a__visitRow{border-bottom:1px solid #1c18151a;grid-template-columns:160px 1fr;align-items:baseline;margin:0;padding:14px 0;display:grid}.home-module__txgM7a__visitRow dt{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:11px}.home-module__txgM7a__visitRow dd{font-family:var(--font-serif);margin:0;font-size:20px}@media (max-width:900px){.home-module__txgM7a__hero{padding:40px 24px 48px}.home-module__txgM7a__heroGrid{grid-template-columns:1fr;gap:32px}.home-module__txgM7a__heroTomato{transform-origin:100% 0;z-index:1;top:16px;right:16px;transform:rotate(8deg)scale(.62)}.home-module__txgM7a__hero .eyebrow{padding-right:80px}.home-module__txgM7a__heroTitle{margin-top:24px}.home-module__txgM7a__ctaRow{flex-direction:column;gap:10px}:is(.home-module__txgM7a__ctaRow .btn-solid,.home-module__txgM7a__ctaRow .btn-outline){text-align:center;width:100%;padding:14px 20px}.home-module__txgM7a__pullquote{max-width:none;margin:16px 20px 0;position:static}.home-module__txgM7a__band{flex-direction:column;align-items:center;gap:6px;padding:18px 24px;font-size:11px}.home-module__txgM7a__philosophy{grid-template-columns:1fr;gap:40px;padding:64px 24px}.home-module__txgM7a__philosophyPoppy{transform-origin:100% 0;z-index:1;top:16px;left:auto;right:16px;transform:scale(.65)}.home-module__txgM7a__philosophy .eyebrow{padding-right:80px}.home-module__txgM7a__photoGrid{margin-top:0}.home-module__txgM7a__threeSteps{flex-direction:column;gap:0}.home-module__txgM7a__step{border-bottom:1px solid #1c18151a;padding:14px 0}.home-module__txgM7a__historyPreview{padding:64px 24px}.home-module__txgM7a__historyGrid{grid-template-columns:1fr;gap:24px}.home-module__txgM7a__historyText{font-size:16px}.home-module__txgM7a__historyPhotos{grid-template-columns:1fr 1fr;margin-top:40px}.home-module__txgM7a__historyPhotos>div:nth-child(3){grid-column:span 2}.home-module__txgM7a__flamenco{padding:72px 24px}.home-module__txgM7a__flamencoInner{grid-template-columns:1fr;gap:32px}.home-module__txgM7a__flamencoText{text-align:center}.home-module__txgM7a__flamencoTitle{margin:14px auto 18px}.home-module__txgM7a__flamencoLead{margin:0 auto 24px}.home-module__txgM7a__flamencoBody{text-align:left;margin:0 auto}.home-module__txgM7a__flamencoBody p{font-size:16px}.home-module__txgM7a__flamencoArt{order:-1;justify-content:center}.home-module__txgM7a__flamencoImg{max-width:100%}.home-module__txgM7a__flamencoCta{margin-top:24px;display:inline-block}.home-module__txgM7a__visit{grid-template-columns:1fr;gap:32px;padding:64px 24px}.home-module__txgM7a__visitPhoto{max-width:none;margin-left:0}.home-module__txgM7a__visitTomato{transform-origin:100% 0;z-index:1;top:16px;right:16px;transform:rotate(16deg)scale(.7)}.home-module__txgM7a__visit .eyebrow{padding-right:80px}.home-module__txgM7a__visitRow{grid-template-columns:110px 1fr}.home-module__txgM7a__visitRow dd{font-size:16px}}
