.sourcing-page{color:#292b30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffdf9;min-height:100vh;padding:0 max(20px,50vw - 660px) 70px;font-family:Arial,sans-serif}.sourcing-page *{box-sizing:border-box}.sourcing-page a{color:inherit;text-decoration:none}.sourcing-page a:hover{text-decoration:underline}.sourcing-nav{border-bottom:1px solid #e9e2d8;justify-content:space-between;align-items:center;gap:24px;min-height:95px;margin-bottom:42px;font-size:14px;display:flex}.sourcing-brand{letter-spacing:3px;align-items:center;gap:12px;font-family:Georgia,serif;font-size:24px;display:flex}.sourcing-brand img{object-fit:contain;width:42px;height:42px;animation:24s linear infinite sourcing-logo-spin}.sourcing-brand small{letter-spacing:1px;font-size:15px}.sourcing-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:52px;display:grid}.sourcing-layout aside{padding-top:20px}.sourcing-kicker{text-transform:uppercase;letter-spacing:2px;color:#87683d;font-size:11px}.sourcing-page h1{letter-spacing:-1px;margin:15px 0;font:400 clamp(32px,4vw,54px)/1.12 Georgia,serif}.sourcing-page h2{margin:0 0 15px;font:400 29px/1.2 Georgia,serif}.sourcing-badge{text-transform:uppercase;letter-spacing:1px;color:#785a32;background:#f0e7d9;border-radius:30px;margin:10px 0 24px;padding:9px 14px;font-size:11px;display:inline-block}.sourcing-photo{aspect-ratio:4/3;object-fit:cover;background:#eee;border-radius:15px;width:100%}.sourcing-page figcaption{color:#757575;padding:10px 0;font-size:11px;line-height:1.5}.sourcing-description{margin:20px 0;font-size:18px;line-height:1.8}.sourcing-highlights{flex-wrap:wrap;gap:10px;display:flex}.sourcing-highlights span{border:1px solid #e5d9c7;border-radius:8px;padding:10px 13px;font-size:12px}.sourcing-explainer{margin-top:35px}.sourcing-explainer p{color:#666;margin:12px 0;font-size:15px;line-height:1.8}.sourcing-credits{margin:25px 0;font-size:12px;line-height:1.8}.sourcing-credits summary{cursor:pointer}.sourcing-credits a{text-decoration:underline}.sourcing-footer{border-top:1px solid #e9e2d8;flex-wrap:wrap;gap:26px;margin-top:55px;padding-top:25px;font-size:13px;display:flex}.sourcing-form,.sourcing-success{color:#292b30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #e6ddcf;border-radius:16px;padding:30px}.sourcing-form>p,.sourcing-success p{color:#777;margin-bottom:24px;font-size:14px;line-height:1.7}.sourcing-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sourcing-fields label{gap:8px;min-width:0;font-size:12px;display:grid}.sourcing-wide{grid-column:1/-1}.sourcing-fields input,.sourcing-fields textarea{width:100%;font:inherit;color:#232323;background:#fff;border:1px solid #d9d4ca;border-radius:7px;padding:12px;font-size:15px}.sourcing-consent{margin:22px 0;font-size:12px;line-height:1.7;display:block}.sourcing-consent input{accent-color:#927040;margin-right:8px}.sourcing-consent a{text-decoration:underline}.sourcing-primary{color:#fff;cursor:pointer;background:#292b30;border:0;border-radius:8px;width:100%;padding:15px 20px;font-size:14px}.sourcing-primary:disabled{opacity:.6}.sourcing-success{overflow-wrap:anywhere}.sourcing-success small{font-size:11px}.sourcing-form [role=alert]{color:#a41e1e}.sourcing-form :focus-visible,.sourcing-page :focus-visible{outline-offset:3px;outline:2px solid #b18a4e}@keyframes sourcing-logo-spin{to{transform:rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.sourcing-brand img{animation:none}}@media (max-width:800px){.sourcing-layout{grid-template-columns:1fr;gap:20px}.sourcing-nav{gap:12px;min-height:78px;margin-bottom:25px;font-size:12px}.sourcing-brand{letter-spacing:2px;gap:8px;font-size:20px}.sourcing-brand small{display:none}.sourcing-form{padding:22px}.sourcing-footer{padding-bottom:40px}.sourcing-fields{grid-template-columns:1fr}.sourcing-description{font-size:16px}}
