.studio{--blush:#f8eeee;--paper:#fffaf8;--plum:#332635;--muted:#6a5968;--lavender:#e7d9e9;--rose:#9b5277;background:var(--paper);color:var(--plum);overflow-wrap:break-word;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.65}.studio *{box-sizing:border-box}.studio a{text-underline-offset:5px}.studio a:hover{text-decoration-thickness:2px}.studio a:focus-visible,.studio button:focus-visible,.studio input:focus-visible,.studio select:focus-visible,.studio textarea:focus-visible,.studio [tabindex="-1"]:focus{outline-offset:5px;outline:3px solid #7b436b}.studio h1,.studio h2,.studio h3,.studio p,.studio figure{margin:0}.studio h1,.studio h2,.studio h3{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.1}.studio h1{text-wrap:balance;max-width:1000px;font-size:clamp(44px,6.5vw,88px)}.studio h2{text-wrap:balance;font-size:clamp(34px,4.4vw,56px)}.studio h3{letter-spacing:-.02em;font-size:29px}.studio em{color:#794d73;font-weight:400}.studio p{max-width:66ch}.studio img{max-width:100%;height:auto;display:block}.studio .eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;line-height:1.7}.section-wrap{width:min(1200px,100% - 64px);margin:auto}.studio-header{border-bottom:1px solid #d9cbd5;justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 64px);margin:auto;padding:27px 0;display:flex}.wordmark{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1;text-decoration:none}.wordmark span{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-family:Arial,Helvetica,sans-serif;font-size:9px;display:block}.studio-header nav{align-items:center;gap:30px;font-size:14px;display:flex}.studio-header nav a{padding:10px 0;text-decoration:none}.studio-header nav .nav-cta{border-bottom:1px solid var(--plum)}.nav-cta span{margin-left:10px}.skip-link{z-index:50;background:var(--plum);color:#fff;padding:15px;position:absolute;top:-120px;left:16px}.skip-link:focus{top:16px}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;padding:72px 0 82px;display:grid}.hero h1{margin:25px 0 26px}.hero-description{font-size:19px;line-height:1.65;max-width:46ch!important}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.button{background:var(--plum);border:1px solid var(--plum);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:14px 24px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex;color:var(--paper)!important}.button:hover{background:#60405d;transform:translateY(-2px)}.button:disabled{opacity:.7;cursor:wait;transform:none}.text-link{align-items:center;gap:15px;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.hero-note{color:var(--muted);font-size:12px;margin-top:30px!important}.hero-art{background:var(--blush);border:1px solid #e9dbe4;padding:18px 18px 14px;transform:rotate(1.5deg)}.hero-art img{width:100%}.studio figcaption{letter-spacing:.15em;color:var(--muted);text-align:center;margin-top:15px;font-size:10px;line-height:1.5}.services-intro{border-top:1px solid #d9cbd5;padding:76px 0 88px}.section-heading{margin-bottom:42px}.section-heading .eyebrow{margin-bottom:20px}.service-grid{grid-template-columns:repeat(3,1fr);gap:44px;display:grid}.service-number{color:#865978;font-family:Georgia,serif;font-size:18px;font-style:italic}.service-item h3{margin:20px 0 15px}.service-item h3 a{text-decoration:none}.service-item p{font-size:16px}.service-item .text-link{margin-top:17px}.work-section{border-top:1px solid #d9cbd5;padding:78px 0}.row-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.project-grid{grid-template-columns:1fr 1fr;gap:34px;display:grid}.project-card>a{text-decoration:none;display:block}.project-image{background:var(--blush);aspect-ratio:1.25;border:1px solid #eadbe3;justify-content:center;align-items:center;padding:38px;display:flex;overflow:hidden}.project-image img{object-fit:contain;width:100%;height:100%;transition:transform .4s}.project-card:hover .project-image img{transform:scale(1.025)}.project-image.botanical{background:#ebe6d7}.project-caption{padding:23px 0 15px}.project-caption h3{justify-content:space-between;gap:20px;margin:10px 0;display:flex}.project-caption h3 span{font-family:Arial,sans-serif;font-size:23px}.project-caption p:not(.eyebrow){color:var(--muted);font-size:16px}.project-caption .text-link{margin-top:12px}.section-note{color:var(--muted);font-size:12px;margin-top:18px!important}.process-section{border-top:1px solid #d9cbd5;padding:76px 0 90px}.process-section h2{margin-top:20px}.process-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin:42px 0 0;padding:0;list-style:none;display:grid}.process-grid li{border-top:1px solid #c4adbf;padding-top:20px}.process-grid h3{margin:15px 0;font-size:26px}.process-grid p{font-size:15px}.about-strip{border-top:1px solid #d9cbd5;grid-template-columns:1fr 1fr;gap:22px 60px;padding:65px 0 78px;display:grid}.about-strip>.eyebrow{grid-column:1/-1}.about-strip>div>p{font-size:17px}.about-strip .text-link{margin-top:18px}.contact-band{background:var(--lavender);text-align:center;width:100%;padding:70px max(32px,50% - 600px)}.contact-band .eyebrow,.contact-band p{margin:auto}.contact-band h2{margin:20px auto 22px}.contact-band .button{margin-top:30px}.studio-footer{grid-template-columns:1fr auto;gap:30px;width:min(1200px,100% - 64px);margin:auto;padding:48px 0 24px;display:grid}.studio-footer p{color:var(--muted);margin-top:15px;font-size:13px}.footer-links{flex-direction:column;gap:5px;font-size:13px;display:flex}.footer-links a{align-items:center;min-height:33px;display:flex}.copyright{border-top:1px solid #eadbe3;grid-column:1/-1;padding-top:18px}.page-content{min-height:60vh;padding:65px 0 80px}.page-content>h1{margin:20px 0 26px}.lede{font-size:21px;max-width:60ch!important;margin-bottom:38px!important}.page-content>.project-grid{margin-top:48px}.small-note{color:var(--muted);margin-top:30px;font-size:14px}.project-label{margin-top:28px!important}.case-layout{grid-template-columns:1.05fr 1fr;gap:65px;margin:48px 0;display:grid}.case-image{background:var(--blush);align-self:start;padding:25px}.case-layout section{margin-bottom:32px}.case-layout h2{margin-bottom:15px;font-size:32px}.case-layout p,.case-layout ul{font-size:17px}.case-layout li{margin-bottom:10px}.case-next{border-top:1px solid #d9cbd5;padding-top:35px}.case-next h2{margin-bottom:18px;font-size:36px}.service-details>section{border-top:1px solid #d9cbd5;grid-template-columns:1.1fr 1fr;gap:70px;padding:45px 0;scroll-margin-top:20px;display:grid}.service-details h2{margin:15px 0 23px;font-size:43px}.service-details h3{margin:10px 0 20px;font-size:25px}.service-details ul{margin-bottom:22px;padding-left:22px;font-size:17px}.service-details li{margin-bottom:12px}.scope-note{background:var(--blush);margin-top:25px;padding:42px}.scope-note h2{font-size:38px}.scope-note p{margin:22px 0}.about-layout{grid-template-columns:.8fr 1fr;align-items:center;gap:75px;margin-top:45px;display:grid}.about-layout img{border:1px solid #eadbe3}.about-layout h2{margin-bottom:25px;font-size:42px}.about-layout p{margin-bottom:23px}.about-layout h3{margin:35px 0 20px}.about-layout .button{margin-top:10px}.contact-layout{grid-template-columns:.8fr 1.1fr;gap:80px;margin-top:45px;display:grid}.contact-layout>.inquiry-form{background:var(--blush);border:1px solid #e1cedd;padding:32px}.contact-layout p{margin-bottom:22px;font-size:17px}.contact-email{margin-bottom:28px;font-size:clamp(16px,1.9vw,23px);display:block}.reading-page{max-width:800px}.reading-page h2{margin:38px 0 18px;font-size:31px}.reading-page p{margin-bottom:20px}@media (min-width:1600px){.hero{padding-top:90px;padding-bottom:100px}}@media (max-width:900px){.studio-header,.studio-footer,.section-wrap{width:calc(100% - 48px)}.hero{grid-template-columns:1.1fr .9fr;gap:30px;padding:55px 0 65px}.hero-description{font-size:17px}.hero h1{font-size:60px}.studio-header nav{gap:20px}.service-grid{gap:25px}.process-grid{grid-template-columns:1fr 1fr}.case-layout,.contact-layout,.about-layout{gap:36px}.contact-band{width:100%}.contact-layout{grid-template-columns:.8fr 1.1fr;gap:30px}.contact-layout>.inquiry-form{padding:24px}.service-details>section{gap:35px}}@media (max-width:650px){.studio{font-size:17px}.studio-header{padding:20px 0;display:block}.studio-header>.wordmark{font-size:34px;display:inline-block}.studio-header nav{flex-wrap:wrap;justify-content:space-between;gap:0;margin-top:22px;font-size:12px}.studio-header nav a{min-height:44px;padding:10px 3px}.studio-header nav .nav-cta{margin-left:8px}.hero{grid-template-columns:1fr;gap:34px;padding:42px 0 55px}.hero h1{margin-top:19px;font-size:55px}.hero .eyebrow{font-size:10px}.hero-art{width:100%;max-width:440px;padding:12px;margin:0 auto!important}.hero-description{font-size:17px}.actions{gap:14px}.hero-note{margin-top:20px!important}.hero-copy .button{padding:13px 18px;font-size:13px}.service-grid,.project-grid,.case-layout,.about-layout,.contact-layout,.service-details>section{grid-template-columns:1fr}.service-grid{gap:35px}.services-intro,.work-section,.process-section{padding:48px 0}.section-heading{margin-bottom:28px}.service-item{border-top:1px solid #dbc8d8;padding-top:18px}.service-item h3{margin:12px 0}.row-heading{display:block}.row-heading>.text-link{margin-top:15px}.project-grid{gap:22px}.project-image{padding:25px}.project-caption h3{font-size:28px}.process-grid{gap:20px}.process-grid h3{font-size:25px}.process-grid p{font-size:14px}.about-strip{grid-template-columns:1fr;gap:23px;padding:48px 0}.contact-band{padding:48px 24px}.studio-footer{grid-template-columns:1fr;gap:22px;padding-top:35px}.footer-links a{min-height:38px}.page-content{padding-top:43px}.page-content>h1{font-size:44px}.lede{font-size:19px}.case-layout{gap:30px;margin-top:30px}.case-layout h2{font-size:30px}.service-details>section{gap:20px;padding:30px 0}.service-details h2{font-size:38px}.scope-note{padding:25px}.scope-note h2{font-size:33px}.about-layout{gap:32px;margin-top:28px}.about-layout img{max-width:400px}.contact-layout{gap:25px;margin-top:25px}.contact-layout>.inquiry-form{padding:20px}.optional-fields{grid-template-columns:1fr;gap:0}.contact-layout .lede{font-size:19px}.studio .button{max-width:100%}}@media (prefers-reduced-motion:reduce){.studio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:hover,.project-card:hover .project-image img,.hero-art{transform:none}}.studio .about-layout img{max-width:min(400px,100%)}.hero>*,.project-grid>*,.case-layout>*,.about-layout>*,.contact-layout>*,.service-details>section>*{min-width:0}.coursework-section{margin-bottom:55px}.coursework-intro{font-size:17px;margin-top:24px!important}.coursework-list article{border-top:1px solid #d9cbd5;grid-template-columns:35px 1fr auto;align-items:center;gap:25px;padding:30px 0;display:grid}.coursework-list h3{margin:12px 0 14px}.coursework-list h3 a{text-decoration:none}.coursework-list h3 span{font-family:Arial,sans-serif;font-size:20px}.coursework-list article p:not(.eyebrow){max-width:60ch;font-size:16px}.coursework-list article>.text-link{white-space:nowrap}.coursework-list article>div{min-width:0}.studio-work-heading{margin-top:50px!important;margin-bottom:30px!important;font-size:34px!important}@media (max-width:650px){.coursework-list article{grid-template-columns:24px 1fr;align-items:start;gap:14px;padding:26px 0}.coursework-list article>.text-link{grid-column:2}.coursework-list h3{font-size:27px}.coursework-list .eyebrow{font-size:10px}}.inquiry-embed{min-width:0}.inquiry-embed h2{margin-bottom:20px;font-size:34px}.inquiry-embed .button{margin:8px 0 20px}.inquiry-embed .embed-privacy,.inquiry-embed .embed-fallback{color:var(--muted);font-size:13px;line-height:1.65}.embed-viewport{background:#fff;border:1px solid #dfd0dc;margin-top:24px;overflow:hidden}.embed-viewport iframe{border:0;width:100%;height:1230px;display:block}.inquiry-embed .embed-fallback{margin-top:18px}@media (max-width:650px){.embed-viewport iframe{height:1490px}.inquiry-embed h2{font-size:31px}}.services-heading{justify-content:space-between;align-items:center;gap:40px;display:flex}.services-heading>div{min-width:0}.vintage-floral-detail{flex:0 0 160px;width:160px}.vintage-floral-frame{background:var(--paper);border:1px solid #e9dbe4;padding:8px}.studio .vintage-floral-detail figcaption,.studio .vintage-detail-credit{letter-spacing:0;text-transform:none;color:var(--muted);font-size:11px;line-height:1.5}.vintage-floral-detail figcaption{margin-top:10px}.vintage-butterfly{border-radius:50%;width:72px;height:72px;margin:0 auto 24px;overflow:hidden}.vintage-butterfly img{object-fit:contain;width:100%;height:100%}.contact-band .vintage-detail-credit{margin-top:22px}.case-bloom-portrait{max-width:320px;margin:32px auto 0!important}.case-bloom-portrait img{width:100%;height:auto}.case-artwork-group{min-width:0}@media (max-width:650px){.services-heading{flex-direction:column;align-items:stretch;gap:22px}.vintage-floral-detail{flex-basis:auto;align-self:flex-end;width:104px}.vintage-floral-frame{padding:8px}.case-bloom-portrait{max-width:none}}.studio-paper-hero{grid-template-columns:1fr 1.08fr;gap:38px;padding:42px 0 60px}.hero-paths{flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:13px;display:flex}.hero-paths a{align-items:center;min-height:44px;display:inline-flex}.shop-availability{background:var(--blush);border:1px solid #d9cbd5;margin:45px 0 20px;padding:35px}.shop-availability h2{margin-bottom:25px;font-size:34px}.shop-availability p{margin-top:15px}.shop-page{padding-bottom:85px}@media (max-width:900px){.studio-paper-hero{grid-template-columns:1fr 1fr;gap:22px}.studio-header nav{gap:20px}}@media (max-width:650px){.studio-paper-hero{grid-template-columns:1fr;gap:28px;padding:42px 0}.studio-header nav{flex-wrap:wrap;gap:8px 18px}.shop-availability{padding:24px 20px}.shop-availability h2{font-size:29px}.hero-paths{gap:5px 18px}}.upwork-offer{border-top:1px solid #d9cbd5;grid-column:1/-1;margin-top:20px;padding-top:28px}.upwork-offer>h3{margin-bottom:26px}.upwork-package-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:28px;display:grid}.upwork-package-grid article{background:var(--blush);border:1px solid #d9cbd5;min-width:0;padding:22px}.upwork-package-grid h4{margin:0 0 18px;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.2}.upwork-package-grid p{margin-top:12px;font-size:15px}.upwork-package-grid .package-price{font-size:29px;font-weight:600}@media (max-width:650px){.upwork-package-grid{grid-template-columns:1fr;gap:18px}}
.studio{font-family:var(--font-studio-reading),Arial,sans-serif;font-optical-sizing:auto;font-synthesis:none}.studio h1,.studio h2,.studio h3{font-family:var(--font-studio-display),Georgia,serif;letter-spacing:-.01em;font-weight:500;line-height:1.08}.studio .button,.studio .wordmark span,.studio .project-caption h3 span,.studio .coursework-list h3 span{font-family:var(--font-studio-reading),Arial,sans-serif}.studio .eyebrow{letter-spacing:.065em;text-transform:none;font-size:13px}.studio .studio-paper-hero h1 em,.studio .shop-opening h1 em,.studio .shop-artwork h2 em{font-style:normal;font-weight:500}.studio .shop-page{--paper:#fffaf0;--plum:#30291f;--muted:#5d5142;--scene-accent:#784e32}.studio:has(.shop-page){--paper:#fffaf0;--plum:#30291f;--muted:#5d5142;background:var(--paper)}.studio .shop-opening h1{font-size:clamp(44px,6vw,80px);line-height:1.1}.studio .shop-opening h1 em,.studio .shop-artwork h2 em{color:#784e32}.studio .button:hover{transform:none}.studio .studio-header nav{font-weight:600}.studio .footer-colophon{display:contents}.services-offer-entry{border-block:1px solid #d9cbd5;margin:28px 0 40px;padding:24px 0}.services-offer-entry>p{max-width:54ch;font-size:17px;line-height:1.6;margin-bottom:18px!important}#brochure-packages{scroll-margin-top:36px}.shop-category-links{flex-wrap:wrap;gap:12px 24px;margin-top:20px;display:flex}.shop-category-links .text-link{min-height:44px;font-size:15px}.inquiry-context>p{margin:0!important}.inquiry-copy{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;min-height:44px;margin-top:4px;padding:8px 0;font-size:14px}.inquiry-copy-status{font-size:14px;line-height:1.5}.inquiry-copy-status:empty{display:none}.studio .studio-header nav a,.studio .footer-links a{min-height:44px}.studio .studio-header nav a[aria-current]{text-underline-offset:6px;border-bottom:2px solid;text-decoration:underline;text-decoration-thickness:1px}.studio .case-image figcaption,.studio .case-bloom-portrait figcaption{font-family:var(--font-studio-reading),Arial,sans-serif;letter-spacing:.01em;font-size:13px;line-height:1.5}.studio .upwork-package-grid h4{font-family:var(--font-studio-display),Georgia,serif;font-weight:500}.studio .embed-privacy,.studio .embed-fallback,.studio .shop-print-note{font-size:15px;line-height:1.6}.inquiry-toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:8px 0;font-size:15px}.inquiry-context{background:var(--blush);border-left:2px solid;padding:12px 16px;font-size:16px;margin-bottom:24px!important}.studio .shop-print-note{max-width:48ch;margin-top:20px}.professional-page section{margin-top:56px}.professional-page .revenue-graphic-link{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:100%;padding:20px;text-decoration:none;display:flex}.professional-page .revenue-graphic-link img{object-fit:contain;width:clamp(120px,18vw,220px);height:220px}.professional-page .revenue-graphic-link span{border-bottom:1px solid;align-items:center;gap:10px;min-height:44px;line-height:1.4;display:inline-flex}.profile-introduction{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.professional-page h2{margin-bottom:20px}.professional-page h3{margin-bottom:16px}.professional-page p+p{margin-top:18px}.professional-page .eyebrow+h2{margin-top:12px}.professional-page .text-link{align-items:center;min-height:44px;margin-top:16px;display:inline-flex}.professional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:32px;display:grid}.professional-grid article{border-top:1px solid;min-width:0;padding-top:24px}.professional-grid article>.eyebrow{margin-bottom:12px}.professional-links{flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px;display:flex}.professional-links .text-link{margin-top:0}.professional-page .button,.professional-page .text-link{white-space:normal;overflow-wrap:anywhere}.profile-next{border-top:1px solid;padding-top:32px}.profile-next .actions{margin-top:24px}@media (max-width:650px){.profile-introduction,.professional-grid{grid-template-columns:1fr;gap:32px}.professional-page section{margin-top:40px}.profile-introduction>.revenue-graphic-link{justify-self:center}}.studio .shop-browser-inquiry{width:fit-content;font-size:13px;font-weight:400;display:flex}.studio .work-page .lede{font-size:19px;line-height:1.6;margin-bottom:18px!important}.work-jump-links{flex-wrap:wrap;gap:12px 28px;margin:0 0 24px;display:flex}.studio .work-page .coursework-section>h2{font-size:clamp(32px,3.8vw,46px)}.studio .work-page .coursework-intro{margin-top:18px!important}.studio #coursework,.studio #studio-studies{scroll-margin-top:32px}.studio main[tabindex="-1"]{scroll-margin-top:120px}@media (max-width:900px){.studio .contact-layout{grid-template-columns:1fr;gap:32px}.studio .contact-layout>div:first-child{max-width:60ch}}@media (max-width:650px){.studio .studio-header{width:calc(100% - 32px);padding:12px 0;display:block}.studio .studio-header>.wordmark{align-items:baseline;gap:12px;font-size:30px;display:inline-flex}.studio .studio-header .wordmark span{letter-spacing:.06em;margin:0;font-size:10px}.studio .studio-header nav{flex-wrap:wrap;justify-content:space-between;gap:0 8px;margin-top:7px;font-size:14px}.studio .studio-header nav .nav-cta{margin-left:0}.studio .studio-header nav a{min-height:44px;padding:10px 0}.studio .shop-opening h1{font-size:clamp(42px,11vw,54px)}.studio:not(:has(.studio-scene-home)) .studio-header{width:calc(100% - 48px)}.studio .work-page .coursework-section>h2{font-size:32px}.studio .work-page>h1{margin-bottom:20px}}
.studio .portfolio-preview{min-width:0;margin:0}.studio .portfolio-preview>a{outline-offset:8px;flex-direction:column;align-items:flex-start;gap:16px;text-decoration:none;display:flex}.studio .portfolio-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;box-shadow:3px 7px 20px #30291f20}.studio .preview-caption{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-size:14px;line-height:1.5;text-decoration:underline;display:inline-flex}.studio .portfolio-preview>a:focus-visible{outline:2px solid}.studio .services-page .service-details>section{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:36px;padding-block:48px}.studio .services-page .service-details h2{font-size:clamp(32px,3.1vw,43px)}.studio .services-page .service-sample{padding-top:12px}.studio .services-page .service-sample img{max-height:280px}.studio .services-page .upwork-offer{grid-column:1/-1}.studio .services-page>.upwork-offer{margin:40px 0 48px;scroll-margin-top:28px}.studio .upwork-offer>h2{max-width:24ch;margin:16px 0 28px;font-size:clamp(30px,3.5vw,42px)}.studio .upwork-package-grid h3{font-family:var(--font-studio-display),Georgia,serif;margin:0 0 18px;font-size:26px;font-weight:500;line-height:1.2}.studio .package-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px;display:flex}.studio .package-actions .text-link{white-space:normal;max-width:100%;min-height:44px;font-size:14px}.studio .package-terms{max-width:75ch;font-size:15px}.studio .inquiry-context-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:12px;display:flex}.studio .inquiry-context-actions .text-link{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.studio .inquiry-brief{max-width:100%;margin-top:12px}.studio .inquiry-brief summary{cursor:pointer;text-underline-offset:4px;min-height:44px;padding:10px 0;text-decoration:underline}.studio .inquiry-brief pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border-left:1px solid;margin:18px 0;padding:16px}.studio .inquiry-brief summary:focus-visible{outline-offset:4px;outline:2px solid}.studio .coursework-list article{grid-template-columns:35px minmax(0,1fr) 240px;align-items:start;gap:28px;padding-block:32px}.studio .coursework-list article>.coursework-preview{text-align:left;flex-direction:column;align-items:flex-start;width:240px;max-width:100%;min-height:0;padding:0;text-decoration:none;transition:none;display:flex}.studio .coursework-preview img{object-fit:contain;filter:none;width:auto;max-width:100%;max-height:240px;transition:none;box-shadow:3px 7px 20px #30291f20;height:auto!important;transform:none!important}.studio .coursework-preview>span{box-shadow:none;text-underline-offset:5px;background:0 0;justify-content:flex-start;align-items:center;gap:10px;max-width:100%;min-height:44px;margin-top:8px;padding:8px 0;font-size:14px;line-height:1.5;text-decoration:underline;display:inline-flex}.studio .coursework-preview:hover,.studio .coursework-preview:focus-visible{filter:none;transform:none}.studio .studio-scene-home .coursework-preview>span{color:var(--scene-ink)}.studio .contact-opening-actions{flex-direction:column;align-items:flex-start;gap:18px;margin:0 0 24px;display:flex}.studio .contact-opening-actions .contact-email{overflow-wrap:anywhere;align-items:center;gap:12px;max-width:100%;min-height:44px;margin:0;display:inline-flex}.studio .contact-page .inquiry-embed{background:#f3e8e180;border-left:1px solid #d9cbd5;padding:28px}.studio .contact-page .inquiry-embed h2{margin-bottom:18px;font-size:clamp(29px,3vw,38px)}.studio .about-page .about-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(36px,7vw,96px)}.studio .about-page .about-layout>img{border:0;width:260px;height:auto;margin-top:8px;box-shadow:3px 7px 20px #30291f20}.studio .opportunities-page .profile-introduction{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.studio .opportunity-preview{justify-self:center;width:min(100%,290px)}.studio .opportunity-closing{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:32px;display:grid}.studio .closing-rose{width:100px;height:auto}.studio .shop-page .shop-opening{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:48px}.studio .shop-page .shop-graphic-link{width:190px;padding:0}.studio .shop-page .shop-graphic-link img{width:170px}.studio .shop-page .shop-featured-grid{align-items:start;gap:40px;padding-bottom:48px}.studio .shop-featured-grid .shop-artwork-image{height:310px;box-shadow:none;background:0 0;border:0;padding:18px}.studio .shop-featured-grid .shop-artwork-image img{box-shadow:3px 7px 20px #30291f25}.studio .shop-featured-grid .shop-artwork-card:nth-child(2){padding-top:44px}.studio .shop-collection-heading{border-top:1px solid #d9cbd5;justify-content:space-between;align-items:baseline;gap:20px;padding:32px 0;display:flex}.studio .shop-collection-heading h3{font-size:clamp(28px,3.4vw,38px)}.studio #complete-artwork{scroll-margin-top:32px}@media (max-width:1000px){.studio .services-page .service-details>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.studio .services-page .service-sample{grid-column:1/-1;width:100%;padding-top:0}.studio .services-page .service-sample>a{flex-direction:row;align-items:center;gap:28px}.studio .services-page .service-sample img{width:auto;max-width:45%;max-height:220px}.studio .coursework-list article{grid-template-columns:28px minmax(0,1fr) 190px;gap:20px}.studio .coursework-list article>.coursework-preview{width:190px}.studio .about-page .about-layout{grid-template-columns:220px minmax(0,1fr);gap:32px}.studio .about-page .about-layout>img{width:220px}.studio .opportunities-page .profile-introduction{grid-template-columns:1fr;gap:28px}.studio .opportunity-preview{justify-self:start;width:220px}}@media (max-width:650px){.studio .coursework-list article{grid-template-columns:24px minmax(0,1fr);gap:14px;padding-block:26px}.studio .coursework-list article>.coursework-preview{grid-column:2;justify-self:start;width:min(210px,100%)}.studio .coursework-preview img{max-height:220px}.studio .services-page .service-details>section{grid-template-columns:1fr;gap:24px;padding-block:32px}.studio .services-page .service-sample>a{flex-direction:column;align-items:flex-start;gap:12px}.studio .services-page .service-sample img{max-width:100%;max-height:260px}.studio .contact-page .inquiry-embed{border-top:1px solid #d9cbd5;border-left:0;padding:22px 12px}.studio .contact-page .contact-layout{gap:24px}.studio .about-page .about-layout{grid-template-columns:1fr;gap:28px}.studio .about-page .about-layout>img{width:180px;margin:0}.studio .professional-page .profile-introduction>.revenue-graphic-link{text-align:left;flex-direction:row;justify-self:start;align-items:center;gap:12px;padding:0}.studio .professional-page .profile-introduction>.revenue-graphic-link img{flex-shrink:0;width:86px;height:86px}.studio .professional-page .profile-introduction>.revenue-graphic-link span{justify-content:flex-start;margin:0}.studio .opportunity-closing{grid-template-columns:1fr;gap:18px}.studio .closing-rose{width:70px}.studio .shop-page .shop-opening{grid-template-columns:1fr;gap:18px}.studio .shop-page .shop-graphic-link{flex-direction:row;justify-self:start;gap:12px;width:auto;margin:0;padding:0;display:flex}.studio .shop-page .shop-graphic-link img{flex-shrink:0;width:80px}.studio .shop-page .shop-graphic-link span{white-space:normal;max-width:100%}.studio .shop-page .shop-featured-grid{gap:36px;padding-bottom:36px}.studio .shop-featured-grid .shop-artwork-card:nth-child(2){padding-top:0}.studio .shop-featured-grid .shop-artwork-image{height:auto;min-height:180px;padding:16px 0}.studio .shop-collection-heading{padding-block:24px;display:block}.studio .shop-collection-heading .text-link{margin-top:12px}}
