.brand-lockup{flex:0 1 auto;min-width:0}.brand-lockup .wordmark{display:inline-block}.brand-signature{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:3px;font:11px/1.6 Arial,Helvetica,sans-serif}.brand-signature>span{text-transform:uppercase;letter-spacing:.075em;color:#cbcbbf}.brand-signature>a{font-size:12px;color:#d8bd88;border-bottom:1px solid #776848;min-height:30px;display:inline-flex;align-items:center;gap:5px}.brand-signature a[aria-current]{border-color:#f2d9ac}.site-header{gap:24px}.site-header nav{gap:24px}.site-header .header-cta{flex-shrink:0}.gift-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:6%;align-items:center;padding:64px 6% 76px}.gift-hero>*{min-width:0}.gift-hero .eyebrow{color:#d8bd88;margin-bottom:26px}.gift-hero h1{font-size:clamp(3.25rem,5.5vw,6rem);line-height:1.05;max-width:750px}.gift-lead{font-size:18px;line-height:1.8;color:#c8c9c0;max-width:580px;margin:28px 0}.gift-quote-note{color:#c5bfaf;font-size:12px;margin-top:24px}.gift-stories{border-top:1px solid #42433f}.gift-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.gift-story-grid article{border-top:1px solid #65634e;padding-top:30px}.gift-story-grid .eyebrow{color:#d8bd88;margin-bottom:20px}.gift-story-grid h3{font-size:clamp(2.5rem,3.8vw,4rem);line-height:1.1}.gift-story-grid p:not(.eyebrow){font-size:17px;color:#c8c9c0;margin:24px 0;max-width:480px}.gift-offer{background:#eeeade;color:#25281f}.gift-offer em{color:#75623f}.gift-offer .section-heading>p:last-child{color:#515747}.gift-offer .section-heading .eyebrow{color:#6c624b}.gift-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.gift-inclusions article{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid #c7c4b7}.gift-inclusions article:first-child{padding-top:0}.gift-step{font:italic 25px Georgia,serif;color:#86714d;flex-shrink:0}.gift-inclusions h3{font-size:27px;letter-spacing:-.025em}.gift-inclusions p{margin-top:12px;color:#535949;font-size:16px}.gift-example-caption{font-size:13px;color:#535949;margin:18px 0 12px}.gift-example .library-play img{object-position:center 35%}.gift-example .text-link{font-size:12px;color:#4d5543;border-color:#7f856e}.gift-example .film{min-height:0}.gift-brief{display:grid;grid-template-columns:1fr 1fr;gap:80px}.gift-brief-intro .eyebrow{color:#d8bd88;margin-bottom:25px}.gift-brief-intro h2{font-size:clamp(2.5rem,4.1vw,4.5rem)}.gift-brief-intro>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#c8c9c0;margin:24px 0 30px}.gift-brief-steps{padding:0;margin:0;list-style:none;counter-reset:gift-step}.gift-brief-steps li{counter-increment:gift-step;position:relative;padding:0 0 30px 48px;margin-bottom:30px;border-bottom:1px solid #42433f}.gift-brief-steps li::before{content:'0' counter(gift-step);position:absolute;left:0;top:0;color:#d8bd88;font:italic 23px Georgia,serif}.gift-brief-steps h3{font-size:28px;line-height:1.2}.gift-brief-steps p{color:#c8c9c0;line-height:1.8;margin-top:15px}.gift-credibility{background:#22251f}.gift-credibility>.eyebrow{color:#d8bd88;margin-bottom:28px}.gift-credibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.gift-credibility-grid h2{font-size:clamp(2.5rem,4.2vw,4.5rem)}.gift-credibility-grid p{font-size:17px;line-height:1.8;color:#c8c9c0;margin-bottom:26px}.gift-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.gift-faq .eyebrow{color:#d8bd88;margin-bottom:24px}.gift-faq h2{font-size:clamp(2.5rem,4vw,4.5rem)}.gift-close{background:#22251f}.gift-close .eyebrow{color:#d8bd88;margin-bottom:28px}.gift-close>p:not(.eyebrow){font-size:18px;color:#c8c9c0;line-height:1.8;margin:28px 0}.gift-close .personal-home-link{border-top:1px solid #484b3d;margin-top:60px!important;padding-top:22px;font-size:13px!important;color:#b8bbae!important}.personal-home-link a{text-decoration:underline;text-underline-offset:4px}.client-gift-page .button{max-width:100%;min-width:0;white-space:normal}.artist-about-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;padding:64px 6%;align-items:center}.artist-about-hero .eyebrow{color:#d8bd88;margin-bottom:24px}.artist-about-hero h1{font-size:clamp(3.25rem,5.5vw,6rem)}.artist-about-hero .collection-lead{margin:25px 0;font-size:18px}.artist-hero-image{position:relative}.artist-hero-image>img{height:490px;width:100%;object-fit:cover;object-position:right}.artist-hero-image figcaption{border-top:1px solid #4e4c3e;padding:14px 0;font-size:12px}.artist-quick-proof{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px;padding-top:24px;border-top:1px solid #515344}.artist-quick-proof a{display:block;font-size:14px;color:#d8bd88}.artist-quick-proof small{display:block;color:#bcc0b0;line-height:1.65;margin-top:5px}.artist-about-page .artist-section{padding-top:70px}.artist-about-page .artist-section>.section-heading{margin-bottom:40px}.artist-about-page .artist-section>.section-heading h2{font-size:clamp(2.7rem,4.2vw,4.8rem)}.artist-about-page .artist-section>.section-heading>p:last-child{line-height:1.8}.artist-about-page .studio-trailer{margin-top:15px}.artist-about-page .proof-grid{margin-top:65px}.artist-about-page .proof{scroll-margin-top:30px}summary:focus-visible{outline:2px solid #d8bd88;outline-offset:6px}.gift-offer a:focus-visible{outline-color:#625538}@media(max-width:1120px){.site-header{flex-wrap:wrap}.site-header .brand-lockup{flex:1 1 300px}.site-header nav{order:3;flex:1 1 100%;justify-content:center;padding-top:12px}.gift-hero{gap:5%}.gift-brief{gap:45px}.gift-offer-grid{gap:40px}}@media(max-width:700px){.site-header{padding:18px 6%;gap:10px}.site-header .brand-lockup{flex-basis:100%}.brand-signature{gap:3px 12px}.brand-signature>a{font-size:12px;min-height:36px}.site-header nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;padding-top:9px;justify-content:start}.site-header nav a{font-size:13px}.site-header .header-cta{display:none}.gift-hero,.artist-about-hero{grid-template-columns:1fr;padding:42px 6% 48px;gap:35px}.gift-hero h1,.artist-about-hero h1{font-size:clamp(3rem,12vw,4.5rem)}.gift-lead{font-size:17px;margin:23px 0}.gift-hero .hero-actions{gap:22px}.gift-quote-note{max-width:260px;line-height:1.8;margin-top:20px}.gift-story-grid,.gift-offer-grid,.gift-brief,.gift-credibility-grid,.gift-faq{grid-template-columns:1fr;gap:38px}.gift-story-grid{gap:44px}.gift-story-grid p:not(.eyebrow){font-size:16px}.gift-offer .section-heading{margin-bottom:35px}.gift-faq .gift-questions{min-width:0}.gift-close>p:not(.eyebrow){font-size:17px}.gift-close .personal-home-link{margin-top:44px!important}.gift-brief-steps li{padding-left:40px}.gift-brief-steps h3{font-size:26px}.artist-hero-image>img{height:370px}.artist-quick-proof{gap:20px}.artist-about-hero .collection-lead{font-size:17px}.artist-about-page .artist-section{padding-top:55px}.gift-close h2{font-size:clamp(2.8rem,12vw,4.5rem)}}

@media(min-width:1000px){.site-header{flex-wrap:nowrap}.site-header .brand-lockup{flex:0 1 auto}.site-header nav{order:0;flex:0 1 auto;justify-content:initial;padding-top:0}}

.gift-portfolio-example { margin: 0; align-self: center; }
.gift-portfolio-example > a { display: block; box-shadow: 0 20px 52px #0004; }
.gift-portfolio-example img { display: block; width: 100%; height: auto; }
.gift-portfolio-example figcaption { display: flex; flex-wrap: wrap; gap: 6px 18px; justify-content: space-between; font-size: 12px; line-height: 1.65; letter-spacing: 0; padding-top: 16px; }
.gift-portfolio-example figcaption a { text-decoration: underline; text-underline-offset: 4px; }
.gift-credibility-grid { grid-template-columns: .8fr 1.2fr; align-items: center; }
.gift-credibility-grid h2 { margin-bottom: 26px; }
.gift-artist-photo { margin: 0; }
.gift-artist-photo img { width: 100%; height: auto; display: block; }
.gift-artist-photo figcaption { font-size: 12px; padding-top: 14px; border-top: 1px solid #515344; letter-spacing: .03em; }
.client-gift-page .gift-hero { grid-template-columns: 1fr 1fr; gap: 5%; }
.gift-service-note { color: #dfc48f; font-size: 16px; line-height: 1.65; margin: -8px 0 28px; }
.gift-inclusions #framing { border-left: 2px solid #8b754b; padding-left: 18px; }
#framing { scroll-margin-top: 28px; }
@media(max-width:700px) {
  .client-gift-page .gift-hero { grid-template-columns: 1fr; gap: 35px; }
  .gift-portfolio-example { width: 100%; max-width: 420px; justify-self: center; }
  .gift-credibility-grid { grid-template-columns: 1fr; }
  .gift-artist-photo { max-width: 480px; }
}
