.lwp-artwork-item{scroll-snap-align:start;min-width:0}.lwp-artwork-item>.portfolio-work{width:100%;display:block}.lwp-page{--gutter:24px;background:var(--white);max-width:1600px;margin:0 auto}.lwp-page h1,.lwp-page h2,.lwp-page h3{font-family:var(--serif);letter-spacing:-.8px;max-width:none;font-weight:400}.lwp-page h1{font-size:34px;line-height:1.18}.lwp-page h2{font-size:31px;line-height:1.23}.lwp-page p{max-width:none;font-size:14px;line-height:1.75}.lwp-page figure,.lwp-page p,.lwp-page blockquote{margin:0}.lwp-page button,.lwp-dialog button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px}.lwp-page a,.lwp-dialog a{color:inherit;text-decoration:none}.lwp-page img{width:100%;height:auto;display:block}.lwp-page figcaption{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.6}.lwp-page .section-copy{gap:0;padding:32px 24px 25px;display:block}.lwp-page .section-copy p{margin-top:16px}.lwp-page .arrival{padding-top:26px}.lwp-page .arrival h1{padding:0 24px}.lwp-page .location{color:var(--muted);margin:16px 24px 0;font-size:12px;line-height:1.7}.lwp-page .arrival-layout{grid-template-columns:1fr;display:grid}.lwp-page .hero-copy{display:contents}.lwp-page .hero-copy h1{grid-row:1}.lwp-page .location{grid-row:2}.lwp-page .wedding-scene{grid-row:3;margin:22px 24px 0}.lwp-page .wedding-scene img{aspect-ratio:1.35;object-fit:cover;object-position:54% 45%}.lwp-page .opening-intro{grid-row:4;padding:19px 24px 0}.lwp-page .scroll-invitation{border-bottom:1px solid var(--line);grid-row:5;justify-content:space-between;align-items:center;min-height:44px;margin:14px 24px 0;padding-bottom:10px;font-size:12px;display:flex}.scroll-invitation span{font-size:21px}.lwp-page .review{padding:27px 24px}.lwp-page .review p{font:italic 22px/1.45 var(--serif);letter-spacing:-.3px}.lwp-page .review cite{font:11px/1.65 var(--sans);color:var(--muted);margin-top:14px;display:block}.lwp-page .first-review{background:var(--paper);margin-top:27px;padding:30px 24px}.lwp-page .art-story{padding-bottom:35px}.lwp-page .complete-art{margin:0 35px 0 24px}.lwp-page .art-button{background:var(--paper);cursor:pointer;width:100%;padding:12px;display:block}.lwp-page .art-button img{object-fit:contain;max-height:480px}.lwp-page .detail-trio{margin:22px 24px 0}.lwp-page .detail-crops{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.lwp-page .detail-button{cursor:pointer;background-repeat:no-repeat;background-size:270%;width:100%;height:128px}.lwp-page .crop-faces{background-position:62% 0;background-size:250%}.lwp-page .crop-bouquet{background-position:50% 67%}.lwp-page .crop-lace{background-position:50% 35%;background-size:470%}.lwp-page .detail-crops span{color:var(--muted);margin-top:8px;font-size:10px;display:block}.lwp-page .detail-trio figcaption{margin-top:12px}.lwp-page .art-review{padding-top:25px;padding-bottom:0}.lwp-page .art-review p{font-size:21px}body[data-page=lwp] .lwp-page #paintings{padding:32px 24px;display:block}.portfolio-heading{margin-bottom:23px}.lwp-page .portfolio-heading h2{font-size:30px}.lwp-page .portfolio-heading p{margin-top:12px;font-size:13px}.lwp-page .portfolio-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#bca99b transparent;grid-auto-columns:78%;grid-auto-flow:column;gap:30px;padding:0 4px 14px;display:grid;overflow-x:auto}.portfolio-work{scroll-snap-align:start;text-align:left;cursor:pointer;min-width:0;padding:0}.portfolio-art{aspect-ratio:4/5;background:var(--paper);justify-content:center;align-items:center;padding:10px;display:flex;overflow:hidden}.portfolio-art img{object-fit:contain;width:100%;height:100%;display:block}.work-name{margin-top:13px;font-size:12px;line-height:1.5;display:block}.portfolio-browse,.film-browse{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.portfolio-browse>span,.film-browse>span{color:var(--muted);font-size:11px}.portfolio-browse>div,.film-browse>div{gap:12px;display:flex}.portfolio-browse button,.film-browse button{min-width:44px;font-size:21px}.portfolio-browse button:disabled,.film-browse button:disabled{opacity:.25;cursor:default}.portfolio-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;display:flex}.portfolio-expand{align-items:center;gap:12px;display:inline-flex;border:1px solid #bca99b!important;min-height:46px!important;padding:10px 15px!important;font-size:12px!important}.gallery-enquire{border-bottom:1px solid #bca99b;align-items:center;gap:10px;min-height:46px;padding:10px 0;font-size:12px;display:inline-flex}.portfolio-expand span{font-size:17px}.lwp-page .artist-story{background:var(--paper)}.lwp-page .wedding-experience{padding:0 24px}.lwp-page .artist-at-work{max-width:360px;margin:auto}.lwp-page .artist-at-work img{aspect-ratio:4/3;object-fit:cover;object-position:50% 42%}.lwp-page .small-story{margin:20px 24px 0}.lwp-page .wedding-films{padding:30px 24px}.lwp-page .wedding-films h3{max-width:320px;margin:0 0 23px;font-size:26px;line-height:1.3}.film-preview-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#bca99b transparent;grid-auto-columns:82%;grid-auto-flow:column;gap:26px;padding-bottom:14px;display:grid;overflow-x:auto}.film-preview-strip figure{scroll-snap-align:start;min-width:0}.film-preview-card{aspect-ratio:9/16;width:100%;display:block;position:relative;overflow:hidden;padding:0!important}.film-preview-card>img{object-fit:cover;width:100%;height:100%}.play-symbol{width:48px;height:48px;color:var(--ink);background:#fffefaed;border-radius:50%;place-items:center;padding-left:3px;font-size:17px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lwp-page .film-preview-strip figcaption{margin-top:12px;font-size:12px}.lwp-page .finishing-story{background:var(--white);padding:28px 24px 32px}.lwp-page .finishing-story h3{margin:0 0 20px;font-size:29px;line-height:1.25}.lwp-page .finishing-story img{aspect-ratio:1.6;object-fit:cover;object-position:50% 30%}.lwp-page .finishing-story>p{margin-top:20px}.lwp-page .wedding-reveal{max-width:1320px;margin:auto;padding:32px 24px}.lwp-page .wedding-reveal figure{max-width:300px;margin:auto}.lwp-page .wedding-reveal img{object-fit:contain;width:auto;max-width:100%;max-height:390px;margin:auto}.lwp-page .wedding-reveal figcaption{text-align:center;margin-top:12px}.lwp-page .wedding-reveal .reveal-review{padding:23px 0 0}body[data-page=lwp] .lwp-page #commissioning{border-top:1px solid var(--line);padding:30px 24px 32px;display:block}.lwp-page .booking-intro>p{margin-top:16px;font-size:13px}.lwp-page .booking-steps{gap:18px;margin-top:25px;display:grid}.lwp-page .booking-steps h3{margin:0 0 8px;font-size:20px;line-height:1.3}.lwp-page .booking-steps p{font-size:13px;line-height:1.65}.lwp-page .booking-steps .consult-price{color:var(--muted);margin-top:7px;font-size:11px}body[data-page=lwp] .lwp-page #your-wedding{background:var(--white);grid-template-columns:minmax(0,1fr);gap:36px;margin:0 auto;padding:32px 24px;display:grid}.lwp-inline-enquiry{min-width:0;scroll-margin-top:110px}.lwp-inline-enquiry h2{white-space:normal;margin:0}.lwp-page .enquiry-intro{margin-top:16px;font-size:14px;line-height:1.75}.lwp-inline-enquiry .enquiry-panel{max-width:none;margin-top:26px}.lwp-inline-enquiry .enquiry-form{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.lwp-inline-enquiry .enquiry-panel label{font-size:14px;line-height:1.5}.lwp-inline-enquiry .enquiry-panel input:not([type=checkbox]):not([type=radio]),.lwp-inline-enquiry .enquiry-panel select,.lwp-inline-enquiry .enquiry-panel textarea{box-sizing:border-box;border:1px solid var(--muted);background:var(--white);width:100%;min-width:0;min-height:50px;color:var(--ink);font:16px/1.5 var(--sans);border-radius:2px;padding:12px}.lwp-inline-enquiry .enquiry-panel textarea{min-height:128px}.lwp-inline-enquiry .enquiry-panel [aria-invalid=true]{border-color:#a32f28!important}.lwp-inline-enquiry .field-help{color:var(--muted);font-size:12px;line-height:1.6}.lwp-inline-enquiry .field-help a{text-underline-offset:3px;text-decoration:underline}body[data-page=lwp] .lwp-page #enquiry .enquiry-panel button[type=submit]{box-sizing:border-box;background:var(--accent);width:fit-content;min-width:min(100%,240px);max-width:100%;min-height:52px;color:var(--white);font:600 16px/1.5 var(--sans);letter-spacing:0;text-align:center;border:0;border-radius:2px;justify-content:center;justify-self:start;align-items:center;padding:14px 28px;display:flex}.lwp-inline-enquiry .form-status:empty{display:none}.lwp-page .commission-support{background:var(--paper);align-self:start;min-width:0;padding:24px}.lwp-page .commission-photo{max-width:300px;margin:0 auto 24px}.lwp-page .commission-photo img{object-fit:contain}.lwp-page .commission-photo figcaption{margin-top:9px;font-size:10px}.lwp-page .investment{font-size:14px;line-height:1.65}.lwp-page .investment .price-range{margin:5px 0;font-size:20px;line-height:1.5;display:inline-block}.lwp-page .investment span:not(.price-range){color:var(--muted);font-size:13px}.lwp-page .offer-inclusions{margin-top:16px;font-size:14px;line-height:1.75}.lwp-page .fee-assurance{margin:18px 0 10px;font-size:13px;line-height:1.75}.text-action{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;padding:13px 0;font-size:13px;display:flex}.text-action>span:last-child{font-size:19px}.support-link-label{font-size:13px}.warranty-link{color:var(--accent)!important}.primary{background:var(--accent);justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:16px 18px;font-size:13px;text-decoration:none;display:flex;color:var(--white)!important}.lwp-page .stay-connected{border-top:0;margin-top:26px;padding-top:0}.lwp-page .stay-connected>p:first-child{font:18px/1.4 var(--serif)}.lwp-page .stay-connected a{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:12px;-webkit-text-decoration:underline #bca99b;text-decoration:underline #bca99b;display:inline-flex}body.lwp-dialog-open{overflow:hidden}.lwp-dialog{box-sizing:border-box;background:var(--paper);width:min(100% - 24px,480px);max-height:calc(100dvh - 24px);color:var(--ink);border:0;margin:auto;padding:24px;overflow:auto;box-shadow:0 20px 60px #49372c33}.lwp-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#49372c88}.lwp-dialog h2{font:31px/1.2 var(--serif);letter-spacing:-.5px;max-width:none;font-weight:400}.lwp-dialog p{max-width:none;font-size:13px;line-height:1.75}.lwp-dialog .sheet-header{justify-content:space-between;align-items:start;gap:15px;margin-bottom:18px;display:flex}.lwp-dialog .sheet-header>p{font-size:11px}.lwp-dialog .sheet-header>button{white-space:nowrap;padding:0;font-size:12px}.lwp-dialog .sheet-intro{margin-top:20px;font-size:14px}.lwp-dialog .enquiry-panel{max-width:none;margin-top:24px}.lwp-dialog .enquiry-panel form{flex-direction:column;gap:19px;display:flex}.lwp-dialog .enquiry-panel .action{background:var(--accent);color:#fff;justify-content:space-between;padding:16px 18px}.lwp-dialog .field-help{font-size:11px}.lwp-dialog .commission-details{margin:0}.lwp-dialog .commission-details p{padding:0 0 20px;font-size:14px}.lwp-dialog>.primary{margin-top:24px}.collection-dialog{width:min(100% - 24px,1040px)}.collection-dialog .sheet-header{background:var(--paper);z-index:2;padding:16px 0;position:sticky;top:-24px}.collection-dialog .sheet-header h2{font-size:25px}.collection-intro{color:var(--muted);margin-bottom:23px;font-size:12px!important}.collection-all{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;display:grid}.artwork-dialog .art-viewport{background:var(--white);height:58dvh;overflow:auto}.art-viewport img{object-fit:contain;width:100%;height:100%;display:block}.art-viewport.zoomed img{object-fit:initial;width:220%;max-width:none;height:auto}.art-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:12px 0;display:flex}.art-toolbar button{text-underline-offset:4px;font-size:12px;text-decoration:underline}.art-toolbar p{color:var(--muted);font-size:10px}.artwork-dialog>h2{margin-top:16px;font-size:25px}.artwork-dialog>p{color:var(--muted);margin-top:9px;font-size:11px}.paging{justify-content:space-between;margin-top:20px;display:flex}.paging button{min-width:44px;font-size:24px}.paging button:disabled{opacity:.25}.reaction-player .sheet-header h2{max-width:250px;font-size:24px;line-height:1.2}.reaction-player #lwp-film{aspect-ratio:9/16;object-fit:contain;background:#eee9e2;width:auto;max-width:100%;height:min(53dvh,560px);margin:auto;display:block}.reaction-player #lwp-film-caption{text-align:center;margin-top:12px;font-size:11px}.film-play{text-underline-offset:4px;margin:3px auto 10px;text-decoration:underline;display:block;font-size:12px!important}.film-choices{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;padding-top:13px;display:grid}.film-choices button{text-align:left;border-bottom:2px solid #0000;padding:7px 0;font-size:11px;line-height:1.6}.film-choices button[aria-pressed=true]{border-bottom-color:var(--accent)}[data-lwp-film-error]{margin-top:14px;font-size:12px}[data-lwp-film-error] a{text-decoration:underline}.lwp-page [hidden],.lwp-dialog [hidden]{display:none!important}@media (width>=900px){.lwp-page{--gutter:clamp(36px,4.5vw,72px)}.lwp-page>section{max-width:1320px;margin-left:auto;margin-right:auto}.lwp-page p{font-size:16px;line-height:1.8}.lwp-page h1{letter-spacing:-1.7px;font-size:clamp(45px,4.15vw,62px);line-height:1.1}.lwp-page h2{letter-spacing:-1.2px;font-size:44px;line-height:1.2}.lwp-page .arrival{padding:48px var(--gutter) 0}.lwp-page .arrival-layout{grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);align-items:center;gap:54px;display:grid}.lwp-page .hero-copy{display:block}.lwp-page .arrival h1{padding:0}.lwp-page .location{margin:25px 0 0;font-size:13px;line-height:1.7}.lwp-page .opening-intro{padding:0}.lwp-page .hero-copy .intro{max-width:365px;margin-top:27px;font-size:16px}.lwp-page .scroll-invitation{max-width:310px;margin:24px 0 0;font-size:13px}.lwp-page .wedding-scene{grid-row:auto;margin:0}.lwp-page .wedding-scene img{aspect-ratio:auto;object-fit:cover;height:clamp(390px,36vw,500px)}.lwp-page .first-review{margin:44px calc(-1 * var(--gutter)) 0;text-align:center;padding:34px 90px}.lwp-page .first-review p{max-width:840px;margin:auto;font-size:27px}.lwp-page .first-review cite{margin-top:16px;font-size:12px}.lwp-page .art-story{padding:80px var(--gutter);grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:start;gap:24px 65px;display:grid}.lwp-page .art-story .section-copy{grid-area:1/2;padding:4px 0 0}.lwp-page .section-copy p{max-width:450px;margin-top:22px;font-size:16px;line-height:1.8}.lwp-page .complete-art{grid-area:1/1/4;align-self:center;margin:0}.lwp-page .art-button{padding:18px}.lwp-page .art-button img{object-fit:contain;height:580px;max-height:none}.lwp-page .art-story .detail-trio{grid-area:2/2;margin:0}.lwp-page .detail-crops{gap:15px}.lwp-page .detail-button{height:145px}.lwp-page .art-story .art-review{grid-area:3/2;padding:0}.lwp-page .art-review p{font-size:24px;line-height:1.5}.lwp-page .crop-faces{background-position:62% 10%}body[data-page=lwp] .lwp-page #paintings{padding:55px var(--gutter) 45px}.lwp-page .portfolio-heading{margin-bottom:27px}.lwp-page .portfolio-heading h2{font-size:43px}.lwp-page .portfolio-heading p{margin-top:15px;font-size:16px}.lwp-page .portfolio-grid{grid-auto-columns:calc(33.3333% - 32px);gap:48px}.portfolio-art{padding:14px}.work-name{font-size:13px}.portfolio-actions{justify-content:center;gap:40px;margin-top:26px}.portfolio-expand,.gallery-enquire{font-size:13px!important}.lwp-page .artist-story{padding:65px var(--gutter);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:22px 58px;display:grid}.lwp-page .artist-story>.section-copy{grid-area:1/1;padding:0}.lwp-page .wedding-experience{grid-area:1/2/4;align-self:center;padding:0}.lwp-page .artist-at-work{max-width:440px}.lwp-page .artist-story>.small-story{grid-area:2/1;margin:0;font-size:15px}.lwp-page .artist-story>.wedding-films{background:var(--white);grid-area:4/1/auto/-1;padding:35px 45px}.lwp-page .wedding-films h3{max-width:none;margin-bottom:28px;font-size:32px}.film-preview-strip{grid-auto-columns:calc(50% - 25px);gap:50px;max-width:720px;margin:auto;padding:0;overflow:visible}.lwp-page .film-preview-card{width:min(100%,242px);margin:auto}.lwp-page .film-preview-strip figcaption{text-align:center}.film-browse{display:none}.lwp-page .artist-story>.finishing-story{grid-area:5/1/auto/-1;grid-template-columns:minmax(0,.57fr) minmax(0,.43fr);align-items:center;gap:0 45px;margin-top:12px;padding:42px;display:grid}.lwp-page .finishing-story figure{grid-area:1/1/3}.lwp-page .finishing-story img{aspect-ratio:1.45;object-position:50% 30%}.lwp-page .finishing-story h3{grid-area:1/2;align-self:end;margin:0 0 20px;font-size:37px}.lwp-page .finishing-story>p{grid-area:2/2;align-self:start;margin:0;font-size:15px;line-height:1.8}.lwp-page .wedding-reveal{padding:35px var(--gutter) 28px;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);align-items:center;gap:55px;display:grid}.lwp-page .wedding-reveal figure{width:100%;max-width:280px}.lwp-page .wedding-reveal img{max-height:350px}.lwp-page .wedding-reveal .reveal-review{max-width:430px;padding:0}.lwp-page .reveal-review p{font-size:30px}body[data-page=lwp] .lwp-page #commissioning{padding:45px var(--gutter);grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:55px;display:grid}.lwp-page .booking-intro h2{font-size:36px;line-height:1.2}.lwp-page .booking-intro>p{margin-top:20px;font-size:14px}.lwp-page .booking-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin:0}.lwp-page .booking-steps h3{font-size:22px}.lwp-page .booking-steps p{font-size:14px}.lwp-page .booking-steps .consult-price{font-size:11px}body[data-page=lwp] .lwp-page #your-wedding{padding:55px var(--gutter);grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);align-items:start;gap:clamp(40px,5vw,80px)}body[data-page=lwp] .lwp-page #your-wedding>.commission-support{grid-area:1/2}body[data-page=lwp] .lwp-page #your-wedding>.lwp-inline-enquiry,body[data-page=lwp] .lwp-page #your-wedding>.enquiry-unavailable{grid-area:1/1}.lwp-page .lwp-inline-enquiry h2{font-size:41px}.lwp-page .enquiry-intro{max-width:500px;font-size:15px}.lwp-page .commission-support{padding:28px}.lwp-page .commission-photo{max-width:280px}.lwp-dialog{width:min(100% - 64px,640px);padding:32px}.lwp-enquiry{max-width:600px}.collection-dialog{width:min(100% - 80px,1080px)}.collection-dialog .sheet-header{top:-32px}.collection-all{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.collection-dialog>.primary{max-width:360px;margin-left:auto;margin-right:auto}.artwork-dialog{width:min(100% - 80px,900px);padding:28px 40px}.artwork-dialog .art-viewport{height:60dvh}.reaction-player{width:min(100% - 48px,480px);padding:24px}.reaction-player #lwp-film{height:min(54dvh,560px)}}@media (width>=900px) and (width<=1120px){.lwp-page .arrival-layout{gap:35px}.lwp-page .art-story{column-gap:40px}.lwp-page .art-button img{height:520px}.lwp-page .detail-button{height:115px}.lwp-page .artist-story{column-gap:38px}.lwp-page .finishing-story h3{font-size:32px}.lwp-page .artist-story>.finishing-story{column-gap:32px;padding:30px}body[data-page=lwp] .lwp-page #commissioning{grid-template-columns:1fr;gap:25px}body[data-page=lwp] .lwp-page #your-wedding{column-gap:32px}.lwp-page .commission-support{padding:22px}}@media (width<=370px){.lwp-page h1{font-size:31px}.lwp-page .detail-button{height:118px}.lwp-page .commission-original{gap:13px}.lwp-page .investment .price-range{font-size:12px}.portfolio-actions{gap:10px}.portfolio-expand{padding:9px 11px!important;font-size:11px!important}.gallery-enquire{gap:6px;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width>=900px){.lwp-page .film-preview-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}}.lwp-page .art-story h2,.lwp-page .booking-intro h2,.lwp-page .your-wedding>h2{white-space:pre-line}.lwp-page .composed-intro,.lwp-page .composed-day,.lwp-page .composed-studio{max-width:1344px;margin:auto;padding:74px 72px;scroll-margin-top:110px}.lwp-page .composed-intro h2,.lwp-page .composed-day h2,.lwp-page .composed-studio h2{letter-spacing:-.8px;text-wrap:balance;font-size:clamp(32px,3.2vw,44px);line-height:1.22}.lwp-page .composed-intro p,.lwp-page .composed-day-copy>p,.lwp-page .composed-studio-head p,.lwp-page .composed-studio-finish p{max-width:64ch;font-size:15px;line-height:1.85}.lwp-page .composed-intro-copy p+p,.lwp-page .composed-day-copy>p+p,.lwp-page .composed-studio-head p+p{margin-top:18px}.lwp-page .composed-intro{align-items:center;gap:64px;padding-top:68px;padding-bottom:80px;display:grid}.lwp-page .composed-intro.has-image{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)}.lwp-page .composed-intro-copy{max-width:405px}.lwp-page .composed-intro h2{margin:0 0 28px}.lwp-page .composed-intro-photo img,.lwp-page .composed-day-photo img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto}.lwp-page .composed-quiet-link{text-underline-offset:5px;align-items:center;min-height:44px;margin-top:14px;font-size:13px;-webkit-text-decoration:underline #bca99b;text-decoration:underline #bca99b;display:inline-flex}.lwp-page .composed-day{background:var(--paper);padding-top:70px;padding-bottom:64px}.lwp-page .composed-day-top{align-items:center;gap:60px;display:grid}.lwp-page .composed-day-top.has-image{grid-template-columns:minmax(0,.58fr) minmax(0,.42fr)}.lwp-page .composed-day-top.has-image .composed-day-copy{grid-area:1/2}.lwp-page .composed-day-photo{grid-area:1/1}.lwp-page .composed-day-copy h2{margin:0 0 24px}.lwp-page .composed-films{margin-top:25px}.lwp-page>.composed-films{padding:44px var(--gutter,24px)}.lwp-page .composed-films>p{max-width:64ch;margin:18px 0;font-size:14px}.lwp-page .composed-film-options{gap:13px;display:grid}.lwp-page .composed-film-link{text-align:left;border:0;border-top:1px solid var(--line);color:var(--ink);width:100%;font:13px/1.5 var(--sans);cursor:pointer;touch-action:manipulation;background:0 0;grid-template-columns:54px minmax(0,1fr) 30px;align-items:center;gap:14px;padding:13px 0 0;display:grid}.lwp-page .composed-film-link img{object-fit:cover;width:100%;height:70px}.lwp-page .composed-film-link strong{font-weight:500;display:block}.lwp-page .composed-film-link small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.lwp-page .composed-film-play{border:1px solid #bca99b;border-radius:50%;place-items:center;width:30px;height:30px;padding-left:2px;font-size:10px;display:grid}.lwp-page .composed-film-link:hover .composed-film-play,.lwp-page .composed-film-link:focus-visible .composed-film-play{background:var(--accent);color:#fff;border-color:var(--accent)}.lwp-page .composed-film-link:focus-visible,.lwp-page .composed-quiet-link:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.lwp-page .composed-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lwp-page .composed-reveal{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;max-width:none;margin:44px 0 0;padding:0;scroll-margin-top:110px;display:grid}.lwp-page .composed-reveal.has-image{grid-template-columns:minmax(0,140px) minmax(0,1fr)}.lwp-page .composed-reveal>figure{width:100%;max-width:none;margin:0}.lwp-page .composed-reveal img{aspect-ratio:2/3;object-fit:contain;width:100%;height:auto;max-height:none;margin:0}.lwp-page .composed-reveal figcaption{color:var(--muted);text-align:left;margin-top:9px;font-size:10px;line-height:1.6}.lwp-page .composed-reveal .reveal-review{text-align:center;max-width:none;margin:0;padding:0}.lwp-page .composed-reveal .reveal-review p{font:italic clamp(28px,2.6vw,36px)/1.5 var(--serif);letter-spacing:-.3px;text-wrap:balance}.lwp-page .composed-reveal .reveal-review cite{font:12px/1.7 var(--sans);color:var(--muted);margin-top:18px;display:block}.lwp-page .composed-reveal .reveal-copy>p{max-width:64ch;margin:16px 0}.lwp-page>.composed-reveal{padding:44px var(--gutter,24px);max-width:1344px;margin:0 auto}.lwp-page .composed-studio{padding-top:76px;padding-bottom:68px}.lwp-page .composed-studio-layout{align-items:center;gap:24px 66px;display:grid}.lwp-page .composed-studio-layout.has-images{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)}.lwp-page .composed-studio-head{grid-area:1/1}.lwp-page .composed-studio-head h2{margin:0 0 24px}.lwp-page .composed-studio-finish{grid-area:2/1;align-self:start}.lwp-page .composed-studio-media{grid-area:1/2/3;grid-template-columns:minmax(0,1fr);align-items:end;gap:18px;display:grid}.lwp-page .composed-studio-media.has-support{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.lwp-page .composed-studio-detail img{aspect-ratio:1200/981;object-fit:contain;width:100%;height:auto}.lwp-page .composed-studio-support{gap:18px;display:grid}.lwp-page .composed-studio-support img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto}.lwp-page .composed-studio-media figcaption{color:var(--muted);grid-column:1/-1;margin-top:-7px;font-size:11px;line-height:1.6}.lwp-page .composed-intro>*,.lwp-page .composed-day-top>*,.lwp-page .composed-reveal>*,.lwp-page .composed-studio-layout>*,.lwp-page .composed-studio-media>*,.lwp-page .composed-film-link>span{min-width:0}.lwp-page .service-preparation{padding:44px var(--gutter,24px);scroll-margin-top:110px}.lwp-page .service-preparation .story-copy{max-width:64ch;margin:auto}.lwp-page .service-preparation p{margin-top:18px}@media (width<=1100px){.lwp-page .composed-intro,.lwp-page .composed-day,.lwp-page .composed-studio{padding-left:40px;padding-right:40px}.lwp-page .composed-intro{gap:38px}.lwp-page .composed-day-top{gap:36px}.lwp-page .composed-day-top.has-image{grid-template-columns:1fr 1fr}.lwp-page .composed-studio-layout{gap:22px 38px}}@media (width<=899px){.lwp-page .composed-intro,.lwp-page .composed-day,.lwp-page .composed-studio{padding:44px 24px}.lwp-page .composed-intro,.lwp-page .composed-intro.has-image{grid-template-columns:1fr;gap:26px;padding-top:40px}.lwp-page .composed-intro-copy,.lwp-page .composed-day-copy{display:contents}.lwp-page .composed-intro-copy h2,.lwp-page .composed-day-copy h2{grid-row:1;margin:0}.lwp-page .composed-intro-photo,.lwp-page .composed-day-photo{grid-area:2}.lwp-page .composed-intro p,.lwp-page .composed-day-copy>p,.lwp-page .composed-studio-head p,.lwp-page .composed-studio-finish p{font-size:14px;line-height:1.85}.lwp-page .composed-intro-copy p+p,.lwp-page .composed-day-copy>p+p{margin-top:-9px}.lwp-page .composed-intro .composed-quiet-link{justify-self:start;margin-top:-13px}.lwp-page .composed-day-top,.lwp-page .composed-day-top.has-image{grid-template-columns:1fr;gap:26px}.lwp-page .composed-films{margin-top:-3px}.lwp-page .composed-film-options{gap:12px}.lwp-page .composed-film-link{grid-template-columns:48px minmax(0,1fr) 30px}.lwp-page .composed-film-link img{height:62px}.lwp-page .composed-reveal{border-top:1px solid var(--line);gap:20px;margin-top:35px;padding-top:30px}.lwp-page .composed-reveal.has-image{grid-template-columns:minmax(0,110px) minmax(0,1fr)}.lwp-page .composed-reveal .reveal-review{text-align:left}.lwp-page .composed-reveal .reveal-review p{letter-spacing:-.2px;font-size:22px;line-height:1.5}.lwp-page .composed-reveal .reveal-review cite{margin-top:13px;font-size:10px}.lwp-page .composed-reveal figcaption{font-size:9px;line-height:1.5}.lwp-page .composed-studio-layout,.lwp-page .composed-studio-layout.has-images{grid-template-columns:1fr;gap:26px}.lwp-page .composed-studio-head,.lwp-page .composed-studio-finish,.lwp-page .composed-studio-media{grid-area:auto}.lwp-page .composed-studio-head h2{margin-bottom:23px}.lwp-page .composed-studio-media{gap:12px}.lwp-page .composed-studio-media.has-support{grid-template-columns:minmax(0,1fr) clamp(80px,24vw,110px)}.lwp-page .composed-studio-media figcaption{font-size:10px}}@media (width<=360px){.lwp-page .composed-intro,.lwp-page .composed-day,.lwp-page .composed-studio{padding-left:20px;padding-right:20px}.lwp-page .composed-intro h2,.lwp-page .composed-day h2,.lwp-page .composed-studio h2{font-size:30px}.lwp-page .composed-reveal{gap:16px}.lwp-page .composed-reveal.has-image{grid-template-columns:minmax(0,90px) minmax(0,1fr)}.lwp-page .composed-reveal .reveal-review p{font-size:20px}}@media (width>=900px){.lwp-page .composed-studio-layout.has-images:not(.has-support){grid-template-columns:minmax(0,.44fr) minmax(0,.56fr)}.lwp-page .composed-studio-layout:not(.has-support) .composed-studio-media{grid-row:1}}.lwp-page .review{background:var(--paper)}.lwp-page .art-story .art-review{padding:27px 24px}.lwp-page .composed-day{--review-gutter:72px;padding-bottom:0}.lwp-page .composed-day .composed-reveal{max-width:none;margin:44px calc(-1 * var(--review-gutter)) 0;padding:44px var(--review-gutter);background:var(--white);border:0}.lwp-page .composed-reveal .reveal-review{padding:34px clamp(24px,6vw,90px)}@media (width<=1100px){.lwp-page .composed-day{--review-gutter:40px}}@media (width<=899px){.lwp-page .composed-day{--review-gutter:24px}.lwp-page .composed-reveal .reveal-review{padding:30px 24px}}@media (width<=360px){.lwp-page .composed-day{--review-gutter:20px}}@media (width<=899px),(pointer:coarse){.lwp-page:has(#lwp-artwork[open]) .lwp-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.artwork-dialog .art-viewport:not(.zoomed){overflow:clip}.gallery-artwork-surface[hidden],.gallery-artwork-backdrop[hidden]{display:none!important}.gallery-artwork-surface{z-index:2147483001;overscroll-behavior:contain;height:fit-content;margin:auto;position:fixed;inset:0}.gallery-artwork-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2147483000;background:#49372c88;position:fixed;inset:0}.gallery-artwork-surface :focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (width<=899px),(pointer:coarse){.gallery-artwork-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width>=600px) and (width<900px){.lwp-page .detail-trio{max-width:640px;margin-left:24px;margin-right:24px}.lwp-page .detail-button{aspect-ratio:27/32;height:auto}.lwp-page .crop-lace{background-position:64% 30%}.lwp-page .art-story .art-review{max-width:640px;margin-top:24px;margin-left:24px;margin-right:24px}.lwp-page .commission-photo{margin-left:0;margin-right:0}}
