/* Lithography (2026-10-29): "gallery and press" system. Cormorant Garamond + Work Sans. Logo gold, teal and parchment. */
*{box-sizing:border-box}html{scroll-behavior:smooth}
@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}
body{margin:0;background:var(--bg);color:var(--ink);font:400 1.04rem/1.72 var(--ft)}
img{max-width:100%;display:block}main{display:block;overflow-x:clip}
h1,h2,h3,h4{text-wrap:balance;margin:0 0 .6em;overflow-wrap:break-word;text-box:trim-start cap alphabetic}
p,li{text-wrap:pretty}.la-wrap{width:var(--mx);margin-inline:auto}
.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:#fff;color:#000;padding:.5rem}
.scrollbar{position:fixed;left:0;top:0;height:3px;width:0;z-index:70;background:var(--bar,var(--p))}
:focus-visible{outline:3px solid #1F7A70;outline-offset:2px}
.logo-link{position:relative;display:block;height:64px;width:209px;flex:none}.logo-link img{height:64px;width:auto;transition:opacity .3s ease}.logo-link .lg-dark{position:absolute;left:0;top:0}
.la-head .lg-dark{opacity:0}.la-head .lg-light{opacity:1}.la-head.solid .lg-light{opacity:0}.la-head.solid .lg-dark{opacity:1}
.burger{display:none;flex:none;background:none;border:1.5px solid currentColor;color:inherit;border-radius:0;padding:.5rem .9rem;font:600 .92rem var(--ft);cursor:pointer}
.mnav{display:none}
@media (max-width:1240px){.la-nav{display:none!important}.burger{display:block;margin-left:auto}
 .mnav.open{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem;position:fixed;left:0;right:0;top:84px;background:#22180A;color:#F4DFA8;padding:.8rem 4vw 1.4rem;z-index:49}
 .mnav a{color:inherit;text-decoration:none;font:600 1rem var(--ft);padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,#F4DFA8 18%,transparent);white-space:nowrap}.mnav a[aria-current]{color:#7FD1C6}}
@media (max-width:720px){.logo-link,.logo-link img{height:48px}.logo-link{width:157px}.la-go{display:none!important}.mnav.open{top:66px}body{font-size:1rem}}
.reviews-sec .amr-root{--amr-bg:#FFFFFF;--amr-card-border:#E3D3AE;--amr-text:#3A2A10;--amr-muted:#5C4826;--amr-star:#7A5209;--amr-link:#7A5209;--amr-font:var(--ft);--amr-radius:0;font-family:var(--ft);color:#3A2A10}
.reviews-sec .amr-root .amr-name{font-family:var(--fd);color:#3A2A10}.reviews-sec .amr-root .amr-body{color:#3A2A10}.reviews-sec .amr-root a{color:#7A5209}
@media(min-width:720px){.reviews-sec .amr-root .amr-grid{grid-template-columns:repeat(2,1fr)!important}}@media(min-width:1100px){.reviews-sec .amr-root .amr-grid{grid-template-columns:repeat(3,1fr)!important}}
.amr-root .amr-photo-fallback{color:var(--amr-text,#3A2A10)!important;background:color-mix(in srgb,var(--amr-text,#3A2A10) 10%,#fff)!important}
summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}
details::details-content{opacity:0;translate:0 -4px;transition:opacity .28s ease,translate .28s ease,content-visibility .28s allow-discrete}
details[open]::details-content{opacity:1;translate:0 0}
@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:clip;transition:block-size .3s ease,opacity .28s ease,translate .28s ease,content-visibility .3s allow-discrete}details[open]::details-content{block-size:auto}}
.pf-sec{color:var(--ink)}.pf-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2.5rem;align-items:start}
.pf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 1.2rem;background:#fff;border:1px solid #B49A68;border-radius:0;padding:1.6rem}
.pf-row{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pf-full{grid-column:1/-1}.pf label{font-weight:600;color:var(--ink)}.pf-opt{font-weight:400}
.pf input,.pf textarea{font:inherit;color:var(--ink);background:#fff;border:1.5px solid #B49A68;border-radius:0;padding:.7rem .8rem;width:100%;min-height:44px}.pf textarea{resize:vertical}
.pf [aria-invalid=true]{border-color:#B42318;border-width:2px}
.pf-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.pf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}
.pf-btn{font:700 .95rem var(--ft);background:var(--p);color:#fff;border:0;border-radius:0;padding:.95rem 1.6rem;min-height:44px;cursor:pointer;text-box:trim-both cap alphabetic}.pf-btn[disabled]{opacity:.7;cursor:wait}
.pf-msg{margin:0;font-weight:600}.pf-msg.ok{color:#166534}.pf-msg.err{color:#B42318}
@media (max-width:820px){.pf-wrap{grid-template-columns:1fr;gap:1.2rem}}@media (max-width:560px){.pf{grid-template-columns:1fr;padding:1.1rem}}
main a[href^=mailto]{overflow-wrap:anywhere}
html body #amcoza-old-whatsapp .amcoza-old-whatsapp-link{background:#075E54!important;color:#fff!important}
.la-doc ul:has(>li:nth-child(4)){columns:2;column-gap:2rem}.la-doc li{break-inside:avoid}
@media (max-width:760px){.la-doc ul:has(>li:nth-child(4)){columns:1}}
.la-grid>.la-item{transition-delay:min(calc((sibling-index() - 1) * 70ms),560ms)}.la-grid>.la-item:hover{transition-delay:0s}
.la-btn,.la-go,.la-kick,.la-nav a{text-box:trim-both cap alphabetic}
.la-hcopy a:not(.la-btn){color:inherit}
.fbot{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);margin-top:2.4rem;padding-top:1.3rem;font-size:.86rem}
.la-fcols{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2rem;padding-top:2.4rem}
.la-fcols nav a{display:block;padding:.2rem 0;text-decoration:none;white-space:nowrap}.la-addr p{margin:0 0 1rem}
@media (max-width:860px){.la-fcols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.la-addr{grid-column:1/-1}.la-fcols nav a{white-space:normal}}
.la-facts{width:100%;border-collapse:collapse;margin:1rem 0 2rem;font-size:.95rem}.la-facts th,.la-facts td{text-align:left;padding:.75rem 1rem;vertical-align:top}.la-facts th{width:36%}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

:root{--p:#8C5E0E;--pd:#6F4A0A;--te:#2A9D8F;--ted:#1B6E65;--cr:#F4DFA8;--bg:#FFF9EF;--ink:#3A2A10;--mut:#5C4826;--band:#22180A;--line:#E3D3AE;--wall:#F6EEDD;--fd:'Cormorant Garamond',Georgia,serif;--ft:'Work Sans',system-ui,sans-serif;--mx:min(1180px,90vw);--bar:#2A9D8F}
h1,h2,h3,h4{font-family:var(--fd);font-weight:600;line-height:1.02;letter-spacing:-.005em}
h1{font-size:clamp(2.9rem,6.4vw,5.6rem);font-weight:500}h1 em,h2 em{font-style:italic}
h2{font-size:clamp(2rem,3.4vw,3rem);font-weight:500;font-style:italic}h3{font-size:1.5rem}
a{color:var(--pd)}
/* header: centred logo over small-caps nav, compact dark row on scroll */
.la-head{position:fixed;inset:0 0 auto 0;z-index:50;background:color-mix(in srgb,var(--bg) 94%,transparent);color:var(--ink);border-bottom:1px solid var(--line);transition:background .35s,color .35s}
.la-bar{width:var(--mx);margin:auto;display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:". logo go" "nav nav nav";align-items:center;row-gap:.6rem;padding:1rem 0 .7rem;transition:padding .35s}
.la-bar .logo-link{grid-area:logo}
.la-go{grid-area:go;justify-self:end;white-space:nowrap;text-decoration:none;color:var(--ink);font:500 .82rem/1 var(--ft);letter-spacing:.2em;text-transform:uppercase;padding:.8rem 0;border-bottom:1px solid var(--p)}
.la-nav{grid-area:nav;display:flex;justify-content:center;gap:2.2rem}
.la-nav a{white-space:nowrap;text-decoration:none;color:inherit;font:500 .8rem/1 var(--ft);letter-spacing:.22em;text-transform:uppercase;padding:.5rem 0;background:linear-gradient(currentColor,currentColor) 50% 100%/0 1px no-repeat;transition:background-size .35s}
.la-nav a:hover,.la-nav a[aria-current]{background-size:100% 1px}
.la-head.solid{background:var(--band);color:var(--cr);border-bottom-color:#4A3A1C}
.la-head.solid .la-bar{grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav go";padding:.5rem 0}
.la-head.solid .la-go{color:var(--cr);border-color:var(--cr)}
.la-head.solid .la-nav{gap:1.6rem}
.burger{grid-area:go;justify-self:end}
@media (max-width:1240px){.la-bar,.la-head.solid .la-bar{grid-template-columns:auto 1fr;grid-template-areas:"logo go";padding:.6rem 0}.la-go{display:none}}
/* hero: framed print with registration of colour separations */
.la-hero{padding:148px 0 0;background:var(--wall)}
.la-hgrid{width:var(--mx);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4.5rem;align-items:center;padding:4rem 0 5rem}
.la-kick{font:500 .8rem/1 var(--ft);letter-spacing:.26em;text-transform:uppercase;color:var(--ted);margin:0 0 1.4rem;display:flex;align-items:center;gap:.9rem}
.la-kick::before{content:"";width:42px;height:1px;background:currentColor}
.la-hcopy h1{color:var(--ink)}.la-hcopy h1::first-line{font-style:italic}
.la-lede{font-size:1.12rem;color:var(--mut);max-width:31rem;margin:1.2rem 0 1.8rem}
.la-crumbs{font:500 .76rem var(--ft);letter-spacing:.18em;text-transform:uppercase;color:var(--mut);margin-bottom:1.2rem}.la-crumbs a{color:var(--pd)}
.la-acts{display:flex;flex-wrap:wrap;gap:1.4rem;align-items:center}
.la-print{position:relative;margin:0;padding:12px;background:linear-gradient(135deg,#C9A24E,#8C5E0E 50%,#D8B866);box-shadow:0 2px 0 rgba(0,0,0,.08),0 34px 60px -20px rgba(34,24,10,.45)}
.la-mat{display:block;background:#FBF6EA;padding:clamp(22px,4vw,46px);box-shadow:inset 0 0 0 1px rgba(58,42,16,.12),inset 2px 2px 6px rgba(0,0,0,.08)}
.la-ph{position:relative;display:block;overflow:hidden;aspect-ratio:4/3;box-shadow:0 0 0 1px rgba(58,42,16,.25)}
.la-ph img{width:100%;height:100%;object-fit:cover}
.la-ph::before,.la-ph::after,.la-pull{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:multiply;opacity:0}
.la-ph::before{background:#E9C46A}.la-ph::after{background:#2A9D8F}.la-pull{display:block;background:#8C5E0E}
.la-print figcaption,.la-label{position:absolute;right:-10px;bottom:-26px;background:#fff;color:var(--ink);font:500 .74rem/1.4 var(--ft);letter-spacing:.06em;padding:.6rem .9rem;box-shadow:0 6px 16px rgba(0,0,0,.12)}
.la-plain{background:var(--bg)}.la-plain .la-hgrid{grid-template-columns:minmax(0,1fr);text-align:center;padding:3.4rem 0 3.6rem}.la-plain .la-hcopy{max-width:46rem;margin:auto}.la-plain .la-kick{justify-content:center}.la-plain .la-lede{margin-inline:auto}.la-plain .la-acts{justify-content:center}
@media (prefers-reduced-motion:no-preference){
 .la-print{animation:laHang 1.1s cubic-bezier(.2,.8,.2,1) both}
 .la-ph img{animation:laInk 1.6s ease-out .5s both}
 .la-ph::before{animation:laReg1 1.6s cubic-bezier(.3,.7,.2,1) .35s both}
 .la-ph::after{animation:laReg2 1.6s cubic-bezier(.3,.7,.2,1) .55s both}
 .la-pull{animation:laReg3 1.6s cubic-bezier(.3,.7,.2,1) .75s both}
 .la-hcopy>*{animation:laFade 1s ease both}.la-hcopy>*:nth-child(2){animation-delay:.12s}.la-hcopy>*:nth-child(3){animation-delay:.24s}.la-hcopy>*:nth-child(4){animation-delay:.36s}.la-hcopy>*:nth-child(5){animation-delay:.48s}}
@keyframes laHang{from{opacity:0;transform:translateY(-22px) rotate(-.6deg)}}
@keyframes laInk{from{opacity:.15}}
@keyframes laReg1{0%{opacity:.75;transform:translate(-14px,9px)}80%{opacity:.5;transform:none}100%{opacity:0;transform:none}}
@keyframes laReg2{0%{opacity:.6;transform:translate(12px,-8px)}80%{opacity:.4;transform:none}100%{opacity:0;transform:none}}
@keyframes laReg3{0%{opacity:.55;transform:translate(6px,13px)}80%{opacity:.35;transform:none}100%{opacity:0;transform:none}}
@keyframes laFade{from{opacity:0;transform:translateY(10px)}}
@media (max-width:900px){.la-hgrid{grid-template-columns:minmax(0,1fr);gap:2.4rem;padding:2.4rem 0 3.6rem}.la-print{order:-1}}
@media (max-width:720px){.la-hero{padding-top:66px}h1{font-size:clamp(2.5rem,11vw,3.2rem)}}
/* buttons: quiet gallery links */
.la-btn{display:inline-flex;align-items:center;gap:.7rem;background:var(--band);color:var(--cr);padding:1.05rem 1.6rem;text-decoration:none;font:500 .82rem/1 var(--ft);letter-spacing:.2em;text-transform:uppercase;transition:background .25s,color .25s}
.la-btn:hover{background:var(--pd);color:#fff}
.la-ghost{background:transparent!important;color:var(--ink)!important;padding-inline:0!important;border-bottom:1px solid var(--p)}
/* body: one centred reading measure with a wall label */
.la-sec{padding:5rem 0}
.la-doc{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:4rem;align-items:start;max-width:1040px;margin-inline:auto}
.la-doc article{counter-reset:plate}
.la-doc article>section{padding:0 0 2.4rem;margin:0 0 2.4rem;border-bottom:1px solid var(--line)}
.la-doc article>section>h2::before{counter-increment:plate;content:counter(plate,upper-roman);display:block;font:500 .78rem/1 var(--ft);font-style:normal;letter-spacing:.3em;color:var(--ted);margin-bottom:.9rem}
.la-doc article>section:first-child>p:first-of-type::first-letter{float:left;font:500 4.6rem/.82 var(--fd);color:var(--p);margin:.3rem .7rem 0 0}
.la-doc ul{list-style:none;padding:0;margin:1rem 0 1.4rem}.la-doc li{padding:.45rem 0 .45rem 1.3rem;border-bottom:1px solid var(--line);position:relative}
.la-doc li::before{content:"";position:absolute;left:0;top:1.05rem;width:6px;height:6px;border-radius:50%;background:var(--p)}
.la-doc aside{position:sticky;top:120px}
.la-quote{font:italic 500 1.8rem/1.15 var(--fd);color:var(--ink);margin:0 0 1.6rem;padding-top:1.2rem;border-top:1px solid var(--p)}
.la-note{background:#fff;padding:1.3rem 1.3rem 1.1rem;font-size:.9rem;box-shadow:0 8px 20px rgba(34,24,10,.08);border-left:3px solid var(--ted)}
.la-note strong{display:block;font:600 1.25rem var(--fd);margin-bottom:.3rem}
.la-facts th{font:600 1.08rem var(--fd);color:var(--ink)}.la-facts th,.la-facts td{border-bottom:1px solid var(--line)}
@media (max-width:980px){.la-doc{grid-template-columns:minmax(0,1fr);gap:2rem}.la-doc aside{position:static}}
@media (max-width:600px){.la-sec{padding:3.4rem 0}}
.la-sec>.la-wrap>h2:first-child{text-align:center;max-width:44rem;margin-inline:auto;margin-bottom:2.6rem}
.la-band{background:var(--band);color:#E8DCC2}.la-band h2,.la-band h3{color:var(--cr)}.la-band a:not(.la-btn):not(.la-item){color:#7FD1C6}
/* cards: matted prints with plate numbers */
.la-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:2.6rem 2.2rem;counter-reset:no}
@media (min-width:1100px){.la-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.la-grid:has(>.la-item:nth-child(4):last-child),.la-grid:has(>.la-item:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}
.la-item{counter-increment:no;display:block;text-decoration:none;color:var(--ink);background:#FBF6EA;padding:18px 18px 0;box-shadow:0 0 0 1px var(--line),0 18px 30px -18px rgba(34,24,10,.4);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}
.la-item img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;box-shadow:0 0 0 1px rgba(58,42,16,.2)}
.la-item .la-body{padding:1.1rem .2rem 1.3rem;text-align:center}
.la-item .la-body::before{content:"No. " counter(no,upper-roman);display:block;font:500 .72rem var(--ft);letter-spacing:.24em;color:var(--ted);margin-bottom:.5rem}
.la-item:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:0 0 0 1px var(--p),0 26px 40px -18px rgba(34,24,10,.5)}
.la-item h3{margin:0 0 .3rem}.la-item p{margin:0;font-size:.92rem;color:var(--mut)}
.la-band .la-item{background:#2E2210;box-shadow:0 0 0 1px #4A3A1C}.la-band .la-item h3{color:var(--cr)}.la-band .la-item p{color:#E2D4B6}.la-band .la-item .la-body::before{color:#7FD1C6}
/* lists: catalogue entries */
.la-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0 3rem}
@media (min-width:900px){.la-list{grid-template-columns:1fr 1fr}}
.la-list a{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:1.2rem;align-items:center;padding:1.2rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}
.la-list a:hover h3{color:var(--pd);font-style:italic}
.la-list img{width:100%;aspect-ratio:1;height:auto;object-fit:cover;filter:saturate(.85)}.la-list h3{margin:0 0 .3rem;transition:color .25s}.la-list p{margin:0;font-size:.92rem;color:var(--mut);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media (max-width:600px){.la-list a{grid-template-columns:minmax(0,1fr) 80px}}
/* points + feature */
.la-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:4.4rem 0;counter-reset:pt}
.la-points>div{padding:.4rem 1.8rem 0;border-left:1px solid #5A4826;counter-increment:pt}
.la-points>div::before{content:counter(pt,upper-roman);display:block;font:italic 500 2.4rem/1 var(--fd);color:#E9C46A;margin-bottom:.8rem}
.la-points>div:first-child{border-left:0}.la-points h3{color:var(--cr)}
@media (max-width:900px){.la-points{grid-template-columns:1fr 1fr;gap:2rem 0}.la-points>div:nth-child(3){border-left:0}}@media (max-width:520px){.la-points{grid-template-columns:1fr}.la-points>div{border-left:0;padding-inline:0}}
.la-feat{width:var(--mx);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:center}
.la-feat img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;padding:22px;background:#FBF6EA;box-shadow:0 0 0 1px var(--line),0 26px 44px -20px rgba(34,24,10,.45)}
.la-feat-t h2{font-size:clamp(2.2rem,3.8vw,3.4rem)}
@media (max-width:860px){.la-feat{grid-template-columns:minmax(0,1fr);gap:2rem}}
/* reviews */
.rvh{text-align:center;margin-bottom:2rem}.rvh h2{margin:0 0 .5rem}.rvh p{margin:0;font:500 .78rem var(--ft);letter-spacing:.24em;text-transform:uppercase;color:var(--ted)}
.reviews-sec{background:var(--wall)}.reviews-sec .amr-root .amr-card{box-shadow:0 0 0 1px var(--line)!important;border:0!important}
/* FAQ: hairline catalogue */
details{border-bottom:1px solid var(--line)}details:first-of-type{border-top:1px solid var(--line)}
summary{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:1rem;align-items:center;font:italic 500 1.45rem/1.25 var(--fd);padding:1.15rem 0;color:var(--ink)}
summary::after{content:"";width:28px;height:28px;background:linear-gradient(var(--p),var(--p)) center/14px 1.5px no-repeat,linear-gradient(var(--p),var(--p)) center/1.5px 14px no-repeat;border:1px solid var(--p);border-radius:50%;transition:transform .4s cubic-bezier(.2,.8,.2,1)}
details[open]>summary::after{transform:rotate(135deg)}
details>p{margin:0;padding:0 2.6rem 1.3rem 0;color:var(--mut)}
/* CTA + footer */
.la-cta{background:var(--cr);color:var(--ink);padding:4.4rem 0 7rem;text-align:center}
.la-cta .la-wrap{display:flex;flex-direction:column;align-items:center;gap:1.4rem}
.la-cta h2{margin:0;max-width:40rem}.la-cta a:not(.la-btn){color:var(--pd)}
.la-cta.la-band{background:var(--band);color:var(--cr);border-bottom:1px solid #4A3A1C}.la-cta.la-band .la-btn{background:var(--cr);color:var(--band)}
.site-footer{background:var(--band);color:#DCCDAE;padding:4rem 0 7rem;font-size:.93rem}
.site-footer a{color:#FFF6E0}
.la-ftop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.2rem;padding-bottom:2.4rem;border-bottom:1px solid #4A3A1C}
.la-ftop .flogo img{height:80px;width:auto}
.la-say{font:italic 500 clamp(1.6rem,3vw,2.3rem)/1.1 var(--fd);color:var(--cr);margin:0}.la-say span{color:#7FD1C6}
.la-fcols h4{font:500 .76rem var(--ft);letter-spacing:.26em;text-transform:uppercase;color:#E9C46A;margin:0 0 1rem}
.la-fcols nav a:hover{color:#7FD1C6}.la-addr a{color:#7FD1C6}.fbot{color:#CDBD9C;text-align:center}
.pf-sec{background:var(--bg)}
@supports ((animation-timeline:view()) and (animation-range:entry)){@media (prefers-reduced-motion:no-preference){
 .la-doc article>section{animation:laFade linear both;animation-timeline:view();animation-range:entry 0% entry 55%}
 .la-grid>.la-item{animation:laHangIn linear both;animation-timeline:view();animation-range:entry calc(min((sibling-index() - 1) * 5%, 25%)) entry calc(70% + min((sibling-index() - 1) * 5%, 25%))}
 .la-list>a,.la-points>div{animation:laFade linear both;animation-timeline:view();animation-range:entry 0% entry 60%}
 .la-feat img{animation:laHangIn linear both;animation-timeline:view();animation-range:entry 0% cover 40%}}}
@media (max-width:1240px){.la-hero{padding-top:84px}}@media (max-width:720px){.la-hero{padding-top:66px}}
@keyframes laHangIn{from{opacity:0;transform:translateY(-26px) rotate(-1deg)}}
/* 2026-10-29c: own home skeleton (spotlight with captions, doc with collector questions, two-column index, story columns, reading ribbon) */
.la-spot{position:relative;padding:4.4rem 0 3rem;background:var(--wall)}
.la-spotfeat{width:var(--mx);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2.4rem;align-items:center}
.la-spotfeat img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;box-shadow:0 0 0 12px #fff,0 30px 50px -30px rgba(58,42,16,.6)}
.la-spotpts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;margin-top:3rem;border-top:1px solid var(--line);padding-top:1.6rem}
.la-spotpts h3{margin:0 0 .4rem;font-size:1.25rem}.la-spotpts p{margin:0;font-size:.93rem;color:var(--mut)}
.la-qsec details{background:#fff}
.la-indexg{display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.la-duo-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.4rem;margin-bottom:1.2rem}.la-duo-h h2{margin:0}.la-duo-h a{color:var(--cr);font-weight:600}
.la-rows{display:grid;gap:.8rem}
.la-rows>.la-item{display:grid!important;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:1rem;padding:.5rem}
.la-rows>.la-item img{aspect-ratio:1!important;width:110px;height:110px}
.la-rows .la-body{padding:0!important}.la-rows h3{margin:0;font-size:1.15rem}
.la-colsg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem}
.la-colsg>section{border-top:3px solid var(--te);padding-top:1.2rem}.la-colsg h2{font-size:1.5rem}
.la-colsg ul{columns:1!important}
.la-note-strip{margin-top:2rem;padding:1.2rem 1.4rem;background:#fff;border:1px solid var(--line)}.la-note-strip strong{display:block;margin-bottom:.3rem}
.la-list3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.la-list3>a{grid-template-columns:minmax(0,1fr)!important}.la-list3 img{width:100%!important;aspect-ratio:3/2!important;height:auto}
@media (max-width:980px){.la-spotfeat,.la-indexg{grid-template-columns:minmax(0,1fr)}.la-spotpts{grid-template-columns:1fr 1fr}.la-colsg,.la-list3{grid-template-columns:minmax(0,1fr)!important}}
@media (max-width:560px){.la-spotpts{grid-template-columns:1fr}.la-rows>.la-item{grid-template-columns:80px minmax(0,1fr)}.la-rows>.la-item img{width:80px;height:80px}}
/* 2026-10-29d list treatment: colophon run-on */
.la-doc ul,.la-doc ul:has(>li:nth-child(4)){columns:auto;display:block;font-style:italic}
.la-doc ul li{display:inline;padding:0;margin:0}
.la-doc ul li::before{display:none}
.la-doc ul li:not(:last-child)::after{content:" \00B7 ";font-style:normal;padding:0 .35rem;opacity:.7}
/* 2026-10-29d leaf: aside opens the page as a centred epigraph */
div.la-doc{display:flex;flex-direction:column}
div.la-doc>aside{order:-1;position:static;max-width:40rem;margin:0 auto 2.4rem;text-align:center}
div.la-doc>article{max-width:46rem;margin:0 auto}
@media (max-width:760px){.la-list,.la-list3{grid-template-columns:minmax(0,1fr)!important}.la-list a,.la-list3>a{grid-template-columns:minmax(0,1fr)!important}.la-list img{aspect-ratio:3/2;max-width:100%}.la-list h3{overflow-wrap:normal;word-break:normal;hyphens:manual}}
/* 2026-10-29f mobile hero clearance */
@media (max-width:600px){.la-hero .la-print{padding:10px}.la-hero .la-mat{padding:10px}.la-hero .la-ph{aspect-ratio:16/9;overflow:hidden;display:block}.la-hero .la-ph img{width:100%;height:100%;object-fit:cover}.la-hero .la-hgrid{gap:1.1rem}.la-hero .la-lede{font-size:1rem;line-height:1.55;margin-bottom:1rem}.la-hero .la-acts{flex-direction:row;flex-wrap:wrap;gap:.6rem}.la-hero .la-acts a{padding-inline:1rem;font-size:.78rem}.la-hero{padding-bottom:6.5rem}}
@media (max-width:720px){h1[style*="--fitm"],h2[style*="--fitm"],h3[style*="--fitm"]{font-size:min(var(--fitm),3.4rem)!important}}
