.studio-feature.svelte-1e1o3gg{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);margin-top:26px;background:#f1e7dc;border:1px solid #d8c9b6;border-radius:14px;overflow:hidden;text-decoration:none;color:inherit}.studio-feature.svelte-1e1o3gg img:where(.svelte-1e1o3gg){width:100%;height:100%;min-height:210px;object-fit:cover;display:block}.studio-feature-copy.svelte-1e1o3gg{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:12px;padding:clamp(24px,4vw,40px)}.studio-feature-copy.svelte-1e1o3gg strong:where(.svelte-1e1o3gg){font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.2}.studio-feature-copy.svelte-1e1o3gg>span:where(.svelte-1e1o3gg):not(.eyebrow):not(.read){color:#65574c;line-height:1.65;font-size:.86rem}.studio-feature.svelte-1e1o3gg .read:where(.svelte-1e1o3gg){margin-top:5px}@media(max-width:650px){.studio-feature.svelte-1e1o3gg{grid-template-columns:1fr}.studio-feature.svelte-1e1o3gg img:where(.svelte-1e1o3gg){height:auto;min-height:0;aspect-ratio:3/2}.studio-feature-copy.svelte-1e1o3gg{padding:24px}}.kb.svelte-1e1o3gg{background:#faf7f0;color:#32241f}.intro.svelte-1e1o3gg{text-align:center;padding-top:76px;padding-bottom:60px}.intro.svelte-1e1o3gg h1:where(.svelte-1e1o3gg){font-size:clamp(2.7rem,6vw,5.4rem);line-height:1.04;margin:24px auto;letter-spacing:-.045em}.intro.svelte-1e1o3gg h1:where(.svelte-1e1o3gg) em:where(.svelte-1e1o3gg){color:#8c273c;font-weight:400}.lead.svelte-1e1o3gg{max-width:580px;margin:0 auto;line-height:1.8;color:#6b6057}.jump.svelte-1e1o3gg{display:inline-block;margin-top:24px;color:#7e2639;font-size:.85rem;padding:12px}.body.svelte-1e1o3gg{max-width:1200px}.featured.svelte-1e1o3gg{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid #dfd4c2;background:#eee6d8;border-radius:18px;overflow:hidden;text-decoration:none;color:inherit}.featured-image.svelte-1e1o3gg{min-height:360px}.featured.svelte-1e1o3gg img:where(.svelte-1e1o3gg){width:100%;height:100%;object-fit:cover;display:block}.featured-copy.svelte-1e1o3gg{padding:clamp(24px,4vw,52px);align-self:center}.featured.svelte-1e1o3gg h2:where(.svelte-1e1o3gg){font-size:clamp(1.8rem,3.3vw,2.9rem);line-height:1.18;margin:18px 0}.featured.svelte-1e1o3gg p:where(.svelte-1e1o3gg),.card.svelte-1e1o3gg p:where(.svelte-1e1o3gg),.help.svelte-1e1o3gg p:where(.svelte-1e1o3gg){line-height:1.75;color:#65574c}.read.svelte-1e1o3gg{color:#84253a;font-weight:700}.featured.svelte-1e1o3gg .read:where(.svelte-1e1o3gg){display:flex;justify-content:space-between;margin-top:26px}.browse.svelte-1e1o3gg{padding:64px 0;scroll-margin-top:24px}.browse-heading.svelte-1e1o3gg{display:flex;align-items:end;justify-content:space-between;gap:24px}.browse.svelte-1e1o3gg h2:where(.svelte-1e1o3gg){font-size:clamp(1.65rem,3vw,2.4rem);margin:12px 0}.search.svelte-1e1o3gg{min-width:280px;font-size:.8rem;display:grid;gap:8px}.search.svelte-1e1o3gg input:where(.svelte-1e1o3gg){background:#fffdf9;border:1px solid #cdbfae;border-radius:9px;padding:14px 16px;width:100%;box-sizing:border-box;font:inherit;min-height:48px}.filters.svelte-1e1o3gg{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.filters.svelte-1e1o3gg button:where(.svelte-1e1o3gg),.empty.svelte-1e1o3gg button:where(.svelte-1e1o3gg){border:1px solid #d3c6b5;background:#fffdf9;color:#4c3b30;padding:11px 18px;border-radius:30px;font:inherit;font-size:.8rem;cursor:pointer;min-height:44px}.filters.svelte-1e1o3gg button.active:where(.svelte-1e1o3gg){color:#fff;background:#84253a;border-color:#84253a}.count.svelte-1e1o3gg{font-size:.75rem;color:#75675c;margin:20px 0}.cards.svelte-1e1o3gg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card.svelte-1e1o3gg{border:1px solid #e0d6c8;border-radius:14px;overflow:hidden;background:#fffdf9;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}.card.svelte-1e1o3gg:hover{border-color:#bba07c;box-shadow:0 12px 28px #49312212}.photo.svelte-1e1o3gg{aspect-ratio:3/2;overflow:hidden}.photo.svelte-1e1o3gg img:where(.svelte-1e1o3gg){width:100%;height:100%;object-fit:cover;display:block}.card-copy.svelte-1e1o3gg{padding:24px;display:flex;flex-direction:column;flex:1}.eyebrow.svelte-1e1o3gg{font-size:.66rem;letter-spacing:.14em;color:#84253a}.card.svelte-1e1o3gg h3:where(.svelte-1e1o3gg){font-size:1.5rem;line-height:1.2;margin:15px 0}.card.svelte-1e1o3gg p:where(.svelte-1e1o3gg){font-size:.85rem;margin:0 0 24px}.card-meta.svelte-1e1o3gg{display:flex;justify-content:space-between;gap:12px;font-size:.7rem;margin-top:auto;padding-top:16px;border-top:1px solid #e7dfd1}.help.svelte-1e1o3gg{padding:36px;background:#eee6d8;border-radius:14px;display:flex;align-items:center;gap:32px;justify-content:space-between}.help.svelte-1e1o3gg h2:where(.svelte-1e1o3gg){font-size:2rem;margin:12px 0}.help.svelte-1e1o3gg p:where(.svelte-1e1o3gg){max-width:630px}.help.svelte-1e1o3gg>a:where(.svelte-1e1o3gg){background:#84253a;color:#fff;padding:16px 24px;border-radius:7px;white-space:nowrap;text-decoration:none;font-size:.8rem}.image-note.svelte-1e1o3gg{font-size:.7rem;color:#7c6c5d;padding:18px 0 40px}.empty.svelte-1e1o3gg{padding:32px;border:1px dashed #c7b79f;border-radius:12px}.kb.svelte-1e1o3gg a:where(.svelte-1e1o3gg):focus-visible,.kb.svelte-1e1o3gg button:where(.svelte-1e1o3gg):focus-visible,.kb.svelte-1e1o3gg input:where(.svelte-1e1o3gg):focus-visible{outline:3px solid #a47c30;outline-offset:4px}@media(max-width:900px){.cards.svelte-1e1o3gg{gap:16px}.card-copy.svelte-1e1o3gg{padding:18px}.card.svelte-1e1o3gg h3:where(.svelte-1e1o3gg){font-size:1.25rem}.browse-heading.svelte-1e1o3gg{display:block}.search.svelte-1e1o3gg{max-width:450px;margin-top:20px}}@media(max-width:650px){.intro.svelte-1e1o3gg{padding-top:44px;padding-bottom:36px}.featured.svelte-1e1o3gg{grid-template-columns:1fr}.featured-image.svelte-1e1o3gg{min-height:0;aspect-ratio:3/2}.featured-copy.svelte-1e1o3gg{padding:26px}.cards.svelte-1e1o3gg{grid-template-columns:1fr}.card.svelte-1e1o3gg h3:where(.svelte-1e1o3gg){font-size:1.65rem}.card-copy.svelte-1e1o3gg{padding:24px}.help.svelte-1e1o3gg{display:block;padding:26px}.help.svelte-1e1o3gg>a:where(.svelte-1e1o3gg){display:inline-block;white-space:normal;margin-top:12px}.browse.svelte-1e1o3gg{padding:40px 0}.search.svelte-1e1o3gg{min-width:0}.card-meta.svelte-1e1o3gg{font-size:.75rem}}
