@charset "UTF-8";
:root{--paper:#f7f5ef;--ink:#232321;--muted:#62615b;--line:#dcd9d1;--dark:#242522;--ivory:#f5f2e9;color-scheme:light;font-size:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.75;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3{margin:0}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}button,summary{touch-action:manipulation}[hidden]{display:none!important}.skip{position:absolute;left:20px;top:-100px;background:var(--ink);color:var(--paper);padding:12px 18px;z-index:100}.skip:focus{top:10px}
.section-shell{width:88%;max-width:1280px;margin-inline:auto}.section-space{padding-block:112px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(2.65rem,4.2vw,4.25rem);line-height:1.1;letter-spacing:-.04em;text-wrap:balance}h1 em{font-weight:400;display:block}h2{font-size:clamp(2.25rem,3.6vw,3.625rem);line-height:1.13;letter-spacing:-.035em;text-wrap:balance}h3{font-size:1.375rem;line-height:1.3;letter-spacing:-.015em}.eyebrow{font-size:.75rem;letter-spacing:.16em;line-height:1.5;margin-bottom:22px}.lead{font-size:1.1875rem;line-height:1.75}.dark-section{background:var(--dark);color:var(--ivory)}.dark-section .eyebrow{color:#bbbdb3}.dark-section .prose>p:not(.lead),.dark-section .craft-steps p{color:#c7c9bf}
.header{width:88%;max-width:1280px;margin:auto;padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line);position:relative;z-index:30}.wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-family:Georgia,'Times New Roman',serif;font-size:1.6rem;letter-spacing:.005em;line-height:1.15;flex-shrink:0}.wordmark small{font-family:Arial,Helvetica,sans-serif;font-size:.75rem;letter-spacing:.08em;line-height:1.2}.site-navigation{display:flex;align-items:center;gap:24px;font-size:.875rem;line-height:1.4}.site-navigation a{padding-block:12px;white-space:nowrap}.site-navigation a:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.header-languages{gap:0}.nav-toggle{display:none;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 0 0 8px;background:transparent;border:0;color:inherit;font-size:.875rem}
.hero{display:grid;grid-template-columns:1fr 1.03fr;align-items:start;gap:32px 7%;padding-block:62px 88px}.hero-copy{grid-column:1;grid-row:1}.hero-art{grid-column:2;grid-row:1 / span 2;align-self:center}.hero-links{grid-column:1;grid-row:2}.hero-brand{font-family:Georgia,'Times New Roman',serif;font-size:1.75rem;letter-spacing:.015em;margin-bottom:34px;line-height:1.25}.hero-brand span{display:block;margin-top:7px;font-family:Arial,Helvetica,sans-serif;font-size:.8125rem;letter-spacing:.08em;line-height:1.5}.intro p+p{margin-top:20px}.intro{max-width:480px;margin-top:28px;color:var(--muted);font-size:1.0625rem;line-height:1.8}.hero-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:14px 24px;border:1px solid transparent;border-radius:5px;font-size:.9375rem;font-weight:500;line-height:1.45;text-align:center;transition:background-color .16s,color .16s,border-color .16s}.link-arrow{flex-shrink:0;display:block}.button-dark{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.button-dark:hover{background:#3e4039;border-color:#3e4039}.button-ivory{background:var(--ivory);border-color:var(--ivory);color:var(--ink)}.button-ivory:hover{background:#e2ded3;border-color:#e2ded3}.button-outline{background:transparent;border-color:var(--ink);color:var(--ink)}.button-outline:hover{background:#eae6dc}.dark-section .button-outline{color:var(--ivory);border-color:#d8d6ce}.dark-section .button-outline:hover{background:#363832}.button:disabled{cursor:wait;opacity:.65}.text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;padding-block:7px;font-size:.875rem;line-height:1.5;border-bottom:1px solid currentColor}.text-link:hover{opacity:.72}.quiet-link{display:inline-flex;align-items:center;gap:12px;margin-top:23px;min-height:44px;font-size:.875rem;color:var(--muted)}.quiet-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.hero-art img{width:100%}.hero-art figcaption{font-size:.75rem;line-height:1.5;color:var(--muted);padding-top:13px}
.selected-works{border-top:1px solid var(--line)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:54px}.section-number{font-size:.75rem;color:var(--muted);letter-spacing:.08em}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;align-items:start}.collection-group+.collection-group{margin-top:72px}.collection-group>h3{font-size:1.75rem;margin-bottom:26px}.gallery-hint{font-size:.875rem;line-height:1.6;color:var(--muted);max-width:240px}.work{min-width:0}.photo{display:block;position:relative;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:zoom-in}.photo img{width:100%}.work figcaption{display:flex;justify-content:space-between;gap:16px;padding-top:15px;font-size:.75rem;line-height:1.5;color:var(--muted)}.collection-action{margin-top:58px;text-align:center}
.meaning-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:12%;padding-block:92px}.prose>p+p{margin-top:22px}.prose>.text-link{margin-top:28px}.artist{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:14%}.artist-portrait{max-width:430px}.artist-portrait img{width:100%;height:auto;object-fit:contain}.artist-copy h2{margin-bottom:27px}.artist-copy>p:not(.eyebrow){max-width:535px;margin-bottom:20px;color:var(--muted)}.artist-copy>p.lead{color:var(--ink)}
.craft-layout{padding-block:100px}.craft-copy{max-width:860px;margin-inline:auto}.craft-copy h2{margin-bottom:42px}.craft-steps{padding:0;margin:0;list-style:none}.craft-steps li{display:grid;grid-template-columns:25px 1fr;gap:20px;padding-block:25px;border-top:1px solid #4b4d45}.step-number{font-size:.75rem;color:#b9bcb0;padding-top:4px}.craft-steps h3{margin-bottom:10px}.craft-steps p{font-size:1rem;line-height:1.75}.craft-steps p+p{margin-top:1em}.craft-step-content{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:28px;align-items:start;min-width:0}.craft-photo{width:104px;max-width:100%;margin:0;justify-self:end}.craft-photo img{width:100%;height:auto}
.unique-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:10%;margin-bottom:45px}.unique-heading p{color:var(--muted);max-width:440px}.detail-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.detail-photo{overflow:hidden;aspect-ratio:1.36}.detail-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 44%}.detail-photo:last-child img{object-position:50% 42%}.commissions-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:12%;padding-block:88px}.commissions-copy .prose{margin-top:30px}.prose>p.enquiry-note{font-size:.8125rem;line-height:1.7;max-width:360px;margin-top:16px}
.faq{display:grid;grid-template-columns:.85fr 1.2fr;gap:10%}.faq-intro>.text-link{margin-top:30px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:75px;padding-block:20px;list-style:none;cursor:pointer;font-size:1rem;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{padding:0 42px 25px 0;color:var(--muted);font-size:1rem;line-height:1.8}.faq-symbol{position:relative;width:14px;height:14px;flex-shrink:0}.faq-symbol:before,.faq-symbol:after{content:'';position:absolute;background:currentColor;top:6px;left:0;width:14px;height:1px}.faq-symbol:after{transform:rotate(90deg)}details[open] .faq-symbol:after{display:none}
.footer{background:#000;color:var(--ivory)}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:72px;padding-block:64px}.footer-logo{width:300px;flex-shrink:0}.footer-logo img{width:100%;height:auto}.footer-actions{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-right:10%}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px 40px;border-top:1px solid #343431;padding-block:28px 34px;font-size:.75rem;line-height:1.6}.footer-credit{color:#bcbdb6}.footer-links,.footer-legal{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer-bottom a{display:inline-flex;align-items:center;min-height:44px}.footer-bottom a:hover{text-decoration:underline;text-underline-offset:5px}.pending-link{color:#999b92;cursor:default}
.lightbox{background:#20211e;color:var(--ivory);border:0;padding:20px;width:min(94vw,1100px);max-height:96dvh}.lightbox::backdrop{background:#000d}.lightbox-top,.lightbox-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.lightbox-top p{font-family:Georgia,'Times New Roman',serif;font-size:1.125rem;line-height:1.5}.lightbox button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:transparent;color:inherit;border:0;border-bottom:1px solid #65675d;padding:8px 2px;font-size:.875rem}.lightbox-tools{display:flex;align-items:center;gap:20px;flex-shrink:0}.lightbox-image-stage{height:72dvh;max-height:1000px;overflow:auto;overscroll-behavior:contain;margin-block:18px}.lightbox-image-stage img{width:100%;height:100%;max-width:none;object-fit:contain}.lightbox-image-stage.is-zoomed img{width:var(--photo-width);height:var(--photo-height)}.lightbox-bottom span{font-size:.75rem;color:#cccec3}
@media(min-width:1500px){.hero{padding-top:72px}.hero-art{max-width:600px}}
@media(max-width:1100px){.header{display:grid;grid-template-columns:1fr auto auto;gap:0 20px;padding-block:20px}.header>.wordmark{grid-column:1;grid-row:1}.header-languages{grid-column:2;grid-row:1;justify-self:end}.nav-toggle{display:inline-flex;grid-column:3;grid-row:1}.header>.site-navigation{grid-column:1/-1;grid-row:2;justify-self:stretch;display:flex;flex-wrap:wrap;gap:4px 25px;padding-top:20px}.hero{column-gap:6%;padding-top:48px}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.meaning-layout,.commissions-layout{gap:8%}.artist{gap:10%}.section-space{padding-block:88px}}
@media(max-width:700px){.section-shell,.header{width:88%}.header{grid-template-columns:1fr auto auto;column-gap:12px;row-gap:0;padding-block:16px}.header>.wordmark{grid-column:1;grid-row:1;font-size:1.35rem;letter-spacing:0}.header>.site-navigation{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;padding-top:20px}.site-navigation a{white-space:normal;min-height:44px}.hero{display:flex;flex-direction:column;gap:38px;padding-block:40px 56px;align-items:stretch}.hero-copy{padding:0}.hero-brand{font-size:1.5rem;margin-bottom:24px}h1{font-size:clamp(2.7rem,6.5vw,3.6rem);max-width:570px}.intro{max-width:520px;margin-top:23px;font-size:1rem}.hero-actions{flex-direction:row;align-items:center;gap:16px 22px}.quiet-link{margin-top:15px}.hero-art{max-width:560px;align-self:center;width:100%}.section-space{padding-block:66px}.section-heading{margin-bottom:34px}h2{font-size:clamp(2.15rem,5.7vw,2.8rem)}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.collection-group+.collection-group{margin-top:50px}.collection-group>h3{font-size:1.5rem;margin-bottom:22px}.selected-works .section-heading{align-items:flex-start;flex-direction:column;gap:16px}.gallery-hint{max-width:none}.work figcaption{flex-direction:column;gap:4px;padding-top:12px}.collection-action{margin-top:38px}.meaning-layout,.commissions-layout{grid-template-columns:1fr;gap:32px;padding-block:62px}.meaning h2 br,.commissions h2 br{display:none}.prose>p+p{margin-top:18px}.lead{font-size:1.125rem}.artist{grid-template-columns:.9fr 1fr;gap:7%;align-items:start}.artist-copy h2{margin-bottom:20px}.artist-copy .eyebrow{margin-bottom:16px}.craft-layout{padding-block:66px}.craft-copy h2{margin-bottom:28px}.craft-step-content{grid-template-columns:minmax(0,1fr);gap:16px}.craft-photo{width:88px;justify-self:start}.craft-steps li{padding-block:22px}.unique-heading{grid-template-columns:1fr;gap:25px;margin-bottom:32px}.unique-heading p{max-width:560px}.detail-pair{gap:18px}.detail-photo{aspect-ratio:.95}.faq{grid-template-columns:1fr;gap:36px}.faq-intro>.text-link{margin-top:20px}.faq-list summary{min-height:72px}.footer-main{gap:34px;padding-block:48px}.footer-logo{width:225px}.footer-actions{margin:0;gap:18px}.footer-bottom{display:grid;gap:12px;padding-block:24px}.lightbox{width:96vw;padding:13px}.lightbox-top p{font-size:1rem}.lightbox-image-stage{height:66dvh;margin-block:14px}}
@media(max-width:480px){.header{column-gap:8px}.header>.wordmark{font-size:1.2rem;letter-spacing:0}.wordmark small{font-size:.6875rem;letter-spacing:.03em}.nav-toggle{gap:6px;padding-left:4px}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.gallery{gap:24px 14px}.work figcaption{flex-direction:row;gap:12px}.artist{grid-template-columns:1fr;gap:35px}.artist-portrait{width:86%;max-width:350px;justify-self:center}.detail-pair{grid-template-columns:1fr;gap:20px}.detail-photo{aspect-ratio:1.3}.footer-main{flex-direction:column;align-items:center;gap:36px}.footer-logo{width:min(280px,86%)}.footer-actions{align-items:center;text-align:center}.footer-bottom{font-size:.75rem}.footer-links,.footer-legal{gap:22px}.lightbox-top{gap:10px}.lightbox-top p{font-size:.9375rem;max-width:130px}.lightbox-tools{gap:12px}.lightbox button{padding:8px 2px;font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Primary actions and the commission enquiry stay in the existing visual language. */
.hero-actions{flex-direction:row;align-items:stretch;gap:14px}.hero-actions .button{flex:1 1 190px}.collection-action .button{min-width:240px;max-width:100%}.footer-actions .button{width:100%}.footer-actions{min-width:250px}.commissions-layout{align-items:start;gap:8%}.commission-form{min-width:0;padding:34px;background:var(--paper);color:var(--ink);border:1px solid #e2ded4;border-radius:8px;scroll-margin-top:30px}.commission-form h3{font-size:1.8rem;line-height:1.2;max-width:350px}.commission-form .form-intro{font-size:.9375rem;line-height:1.7;color:var(--muted);margin-block:15px 27px}.form-fields{border:0;padding:0;margin:0;min-width:0}.form-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:grid;gap:7px;margin-bottom:19px;min-width:0}.form-field label{font-size:.875rem;line-height:1.5}.form-field input,.form-field textarea{font:inherit;font-size:1rem;line-height:1.6;color:var(--ink);width:100%;min-width:0;padding:12px 13px;background:#fffefa;border:1px solid #bbb8af;border-radius:4px}.form-field textarea{resize:vertical;min-height:150px}.form-field textarea::placeholder{color:#75746c}.form-field input:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.form-submit-panel{padding:20px;background:#e9e9e4;border:1px solid #cbcdc5;border-radius:5px;margin-top:3px}.form-submit-panel p{font-size:.9375rem;line-height:1.6;color:#44463f;margin-bottom:15px}.form-submit{width:100%;background:#595c55;border-color:#595c55;color:var(--ivory);letter-spacing:.06em}.form-submit:hover{background:#42463e;border-color:#42463e}.form-submit:focus-visible{outline-color:var(--ink)}.form-note{font-size:.8125rem;line-height:1.7;color:var(--muted);margin-top:18px}.form-honey{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:900px){.form-contact-fields{grid-template-columns:1fr;gap:0}.commission-form{padding:27px}.commissions-layout{gap:6%}}
@media(max-width:700px){.artist{grid-template-columns:1fr;gap:35px}.artist-portrait{width:86%;max-width:430px;justify-self:center}.artist-copy>p:not(.eyebrow){max-width:none}.commissions-layout{gap:35px}.commission-form{width:100%;max-width:560px;margin-inline:auto;padding:26px}.form-contact-fields{grid-template-columns:1fr 1fr;gap:16px}.footer-actions{min-width:0}.button{padding-inline:20px}.hero-actions .button{flex-basis:220px}}
@media(max-width:480px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{flex:0 1 auto;width:100%}.form-contact-fields{grid-template-columns:1fr;gap:0}.commission-form{padding:24px 20px}.commission-form h3{font-size:1.65rem}.footer-actions{width:100%;max-width:300px}.artist-portrait{max-width:350px}}

.form-photos{margin:4px 0 24px}.photos-label{font-size:.9375rem;line-height:1.5}.photos-label span{font-size:.875rem;color:var(--muted)}.photos-help{font-size:.875rem;line-height:1.6;color:var(--muted);margin-block:7px 14px}.photo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.photo-add{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 16px;border:1px solid #b9bcb3;border-radius:4px;background:#efeee8;color:var(--ink);font-size:.875rem;line-height:1.5}.photo-add:hover:not(:disabled){background:#e3e3db;border-color:#83867c}.photo-add:disabled{opacity:.55;cursor:default}.photo-count{font-size:.875rem;color:var(--muted)}.photo-list{list-style:none;margin:14px 0 0;padding:0}.photo-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:9px;border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.5}.photo-file-name{min-width:0;overflow-wrap:anywhere}.photo-file-size{display:block;font-size:.8125rem;color:var(--muted)}.photo-remove{flex-shrink:0;min-height:44px;padding:7px 0 7px 8px;border:0;background:transparent;color:var(--ink);font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.photos-error{font-size:.875rem;line-height:1.6;color:#803a30;margin-top:12px}.form-photo-inputs{margin-top:14px}

/* Compact navigation works even when an HTML viewer does not run scripts. */
.mobile-navigation{display:none}.mobile-navigation>summary{list-style:none;cursor:pointer}.mobile-navigation>summary::-webkit-details-marker{display:none}.mobile-navigation nav{position:absolute;left:0;right:0;top:calc(100% - 1px);display:grid;grid-template-columns:1fr 1fr;gap:6px 22px;padding:18px 20px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 22px #2323210c;font-size:.875rem;line-height:1.5}.mobile-navigation nav a{display:flex;align-items:center;min-height:44px;padding-block:8px}.mobile-navigation nav a:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1100px){.header>.site-navigation{display:none}.mobile-navigation{display:block;grid-column:3;grid-row:1;justify-self:end}.mobile-navigation>.nav-toggle{display:flex}}
@media(max-width:700px){.hero{gap:26px;padding-top:20px}.hero-art{order:-1;max-width:410px}.hero-art img{width:100%;height:auto;max-height:none;object-fit:contain}.hero-brand{display:none}.hero h1{font-size:clamp(2rem,8vw,2.7rem);line-height:1.12}.hero .intro{margin-top:20px}.header{padding-block:14px}}
/* Native photograph links remain usable when scripts are unavailable. */
.photo-controls,.photo-zoom,.photo-zoom-label{display:none}
.work:target{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:100%;height:100vh;height:100dvh;margin:0;padding:16px;background:#20211e;color:var(--ivory)}
.work:target .photo-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;grid-row:1;font-size:.9375rem;line-height:1.5}.photo-close{display:inline-flex;align-items:center;min-height:44px;padding:8px 4px;border-bottom:1px solid #65675d}
.work:target .photo{grid-row:2;width:100%;height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom}.work:target .photo img{width:100%;height:100%;max-width:none;object-fit:contain}
.work:target .photo-zoom{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.work:target .photo-zoom-label{display:inline-flex;align-items:center;justify-self:start;grid-row:3;min-height:44px;padding:8px 4px;border-bottom:1px solid #65675d;cursor:pointer;font-size:.875rem;line-height:1.5}
.photo-zoom-label .zoom-out-label{display:none}.photo-zoom:checked~.photo-zoom-label .zoom-out-label{display:inline}.photo-zoom:checked~.photo-zoom-label .zoom-in-label{display:none}
.photo-zoom:focus-visible+.photo-zoom-label{outline:2px solid currentColor;outline-offset:4px}.work:target .photo-zoom:checked~.photo img{width:var(--photo-width);height:var(--photo-height)}.work:target figcaption{display:none}body:has(.work:target){overflow:hidden}

/* Let the mobile keyboard reveal a field without an animated document scroll. */
@media(max-width:700px),(hover:none) {html{scroll-behavior:auto}}
html:has(.commission-form:focus-within){scroll-behavior:auto}
.commission-form input,.commission-form textarea{scroll-margin-block:24px}

/* Native photo controls stay in the page while the phone opens its picker. */
.photo-slot-controls{display:flex;align-items:center;gap:12px;min-width:0}
.photo-slot-controls input[type=file]{flex:1;min-width:0;padding:8px;font-size:16px}
.photo-slot-controls input[type=file]::file-selector-button{min-height:44px;padding:9px 12px;margin-right:10px;border:1px solid #b9bcb3;border-radius:4px;background:#efeee8;color:var(--ink);font:inherit;cursor:pointer}
.photo-slot-controls .photo-remove{padding:8px;min-width:64px}
.photo-slot-controls .photo-remove[hidden]{display:none}
