/* D130: drawn bindings belong to the section and meet actual frame edges. */
body.reading-edition{--care-line:#91785d;--care-paper:#f3efe7}
body.reading-edition .section-binding{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:-1;color:var(--care-line);opacity:.72}
.section-binding path,.section-binding circle{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}
.section-binding .binding-echo{opacity:.28;stroke-width:.7}
.section-binding .binding-point{fill:var(--care-paper);stroke-width:1}
body.reading-edition .has-section-binding{position:relative;isolation:isolate}
body.reading-edition .has-section-binding>:is(.b-margin,.b-folio,.b-process){display:none}
body.reading-edition .b-grain{opacity:.23}
body.reading-edition :is(.craft,.work,.questions,.service-exhibition,.scope-panel,.process,.price-main){--care-line:#cfb48f;--care-paper:#292722}
body.reading-edition[data-care=prezzi] .price-sheet{--care-line:#8b6849;--care-paper:#f7f1e5}
body.reading-edition[data-care=bottega] :is(.studio-story,.studio-principles){--care-line:#75806b}
body.reading-edition[data-care=come-funziona] .milestones{--care-line:#8c6150}
body.reading-edition .b-section:has(.section-binding){background-image:radial-gradient(ellipse at 0 50%,#b59f7a0a,transparent 34%)}
body.reading-edition .hero-proof{max-width:48rem;line-height:1.65}
body.reading-edition .hero-proof small{display:block;font-size:1rem!important;line-height:1.65;max-width:45ch}
body.reading-edition .eyebrow{font-size:.875rem!important;line-height:1.6;letter-spacing:.1em;max-width:100%;overflow-wrap:anywhere}
body.reading-edition :is(.header-cta,.button,.text-link){line-height:1.45;min-height:48px;white-space:normal}
body.reading-edition .site-header{gap:24px}
body.reading-edition .site-header nav{gap:24px;flex-wrap:wrap}
body.reading-edition .site-header nav a{font-size:1rem;line-height:1.45}
body.reading-edition :is(.header-cta,.motion-toggle){font-size:1rem!important}
body.reading-edition .site-footer nav a{font-size:1rem;line-height:1.5}
body.reading-edition .folio-help{font-size:1rem;line-height:1.65;max-width:58ch}
body.reading-edition :is(.folio-intro,.folio-count){font-size:1rem;line-height:1.6}
body.reading-edition .b-filter-trigger,body.reading-edition .b-filter-choice{font-size:1rem!important;line-height:1.45}
body.reading-edition .b-filter-heading{font-size:.875rem!important;line-height:1.6;flex-wrap:wrap}
body.reading-edition .b-filter-heading>span{font-size:.875rem!important}
body.reading-edition .b-filter-trigger{width:235px;max-width:100%}
body.reading-edition .b-filter-panel{width:310px;max-width:calc(100vw - 2 * var(--gutter))}
body.reading-edition .direction-actions{flex-wrap:wrap;gap:12px 22px}
body.reading-edition .service-strip{flex-wrap:wrap;row-gap:15px;line-height:1.6}
body.reading-edition .service-strip span{min-width:0}
body.reading-edition .index-row{gap:18px}
body.reading-edition :is(.price-notes,.price-hero-note,.price-unit,.price-colophon,.teaser-total){font-size:1rem!important;line-height:1.7}
body.reading-edition .invitation .button{margin-top:12px}
body.reading-edition .site-footer .studio-email{overflow-wrap:anywhere;line-height:1.6}
body.reading-edition :is(.footer-social,.launch-study .text-link){font-size:1rem!important;line-height:1.6}
.launch-studies{padding:90px var(--gutter);position:relative;isolation:isolate;background:#e8e5da}
.launch-studies>header{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:46px}
.launch-studies h2{font:400 clamp(40px,5.5vw,72px)/1.1 BottegaDisplay,Georgia,serif;letter-spacing:-.035em;margin:12px 0 0}
.launch-studies>header>p{max-width:32ch;font-size:1rem;line-height:1.75}
.launch-studies-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.launch-study{min-width:0;margin:0}
.launch-study>a{display:block;padding:14px;border:1px solid #9d967f;background:#f5f0e6;box-shadow:8px 9px 0 #8679571c;position:relative}
.launch-study>a:after{content:'';position:absolute;inset:-7px 8px 8px -7px;border-left:1px solid #8c6852;border-top:1px solid #8c6852;pointer-events:none}
.launch-study img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.launch-study figcaption{padding:23px 0 0}
.launch-study h3{font:400 36px/1.15 BottegaDisplay,Georgia,serif;margin:0 0 10px}
.launch-study p{font-size:1rem;line-height:1.7;margin:0 0 12px}
.launch-study nav{display:flex;flex-wrap:wrap;gap:12px 22px}
@media(max-width:1100px){body.reading-edition .site-header{gap:18px}body.reading-edition .site-header nav{gap:14px}body.reading-edition .brand{width:158px}body.reading-edition .header-cta{padding:13px 16px}}
@media(max-width:900px){body.reading-edition .site-header nav{gap:12px 20px}body.reading-edition .site-header nav a{font-size:1rem}.launch-studies-grid{gap:32px}.launch-studies>header{align-items:start}.launch-studies>header>p{max-width:28ch}}
@media(max-width:600px){.section-binding{opacity:.58}.section-binding .binding-echo{display:none}body.reading-edition .eyebrow{letter-spacing:.065em}body.reading-edition .b-filter-panel{max-width:100%;width:100%}body.reading-edition .service-strip{display:grid;gap:14px;padding-block:25px}body.reading-edition .hero-proof{font-size:1rem;max-width:31ch}body.reading-edition .folio-toolbar{align-items:start;gap:16px;flex-wrap:wrap}body.reading-edition .footer-bottom{gap:16px;flex-wrap:wrap}.launch-studies{padding:60px var(--gutter)}.launch-studies>header{display:block;margin-bottom:32px}.launch-studies>header>p{max-width:38ch}.launch-studies-grid{grid-template-columns:1fr;gap:42px}.launch-study h3{font-size:34px}}
@media(prefers-reduced-motion:reduce){body.reading-edition{scroll-behavior:auto}body.reading-edition *,body.reading-edition *:before,body.reading-edition *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Explicit type roles observed at the public baseline. */
body.reading-edition[data-care="home"] header.header.signature-header > nav.desktop-nav > a{font-size:1rem!important}
body.reading-edition[data-care="home"] header.header.signature-header > a.button.header-cta{font-size:1rem!important}
body.reading-edition[data-care="home"] section#inizio > div.hero-copy > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="home"] section#inizio > div.hero-copy > p.lead{font-size:1rem!important}
body.reading-edition[data-care="home"] div.hero-copy > p.lead > strong.hero-purpose{font-size:1rem!important}
body.reading-edition[data-care="home"] div.hero-copy > div.hero-actions > a.button{font-size:1rem!important}
body.reading-edition[data-care="home"] div.hero-copy > div.hero-actions > a.text-link{font-size:1rem!important}
body.reading-edition[data-care="home"] div.hero-copy > div.hero-price > p{font-size:1rem!important}
body.reading-edition[data-care="home"] div.hero-price > p > strong{font-size:1rem!important}
body.reading-edition[data-care="home"] div.hero-price > p > span{font-size:1rem!important}
body.reading-edition[data-care="home"] div.hero-copy > div.hero-price > small{font-size:0.875rem!important}
body.reading-edition[data-care="home"] div.hero-copy > a.hero-discover > span{font-size:1rem!important}
body.reading-edition[data-care="home"] section#lavoro > div.project-stage-copy > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="home"] section#lavoro > div.project-stage-copy > p.project-stage-lead{font-size:1rem!important}
body.reading-edition[data-care="home"] section#lavoro > div.project-stage-copy > p.project-stage-note{font-size:1rem!important}
body.reading-edition[data-care="home"] section#lavoro > div.project-stage-copy > a.text-link{font-size:1rem!important}
body.reading-edition[data-care="home"] figcaption > div > span{font-size:0.875rem!important}
body.reading-edition[data-care="home"] figcaption > div > p{font-size:0.875rem!important}
body.reading-edition[data-care="home"] figure.project-proof > figcaption > a.text-link{font-size:1rem!important}
body.reading-edition[data-care="home"] main#contenuto > div.service-strip > span{font-size:1rem!important}
body.reading-edition[data-care="home"] div.service-strip > span > b{font-size:1rem!important}
body.reading-edition[data-care="home"] div.section-heading > div > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="home"] section#progetti > div.section-heading > p{font-size:1rem!important}
body.reading-edition[data-care="home"] section#progetti > div.folio-toolbar > p.folio-intro{font-size:1rem!important}
body.reading-edition[data-care="home"] div.folio-toolbar > p.folio-intro > span{font-size:1rem!important}
body.reading-edition[data-care="home"] div.folio-navigation > p.folio-count > span#folio-current{font-size:1rem!important}
body.reading-edition[data-care="home"] div.folio-navigation > p.folio-count > span.muted{font-size:1rem!important}
body.reading-edition[data-care="home"] p.folio-count > span.muted > span#folio-total{font-size:1rem!important}
body.reading-edition[data-care="home"] div.project-meta > div > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="home"] article#direction-01 > div.project-meta > span{font-size:1rem!important}
body.reading-edition[data-care="home"] div#folio-track > article#direction-01 > p.project-description{font-size:1rem!important}
body.reading-edition[data-care="home"] article#direction-01 > nav > a.text-link{font-size:1rem!important}
body.reading-edition[data-care="home"] article#direction-02 > div.project-meta > span{font-size:1rem!important}
body.reading-edition[data-care="home"] div#folio-track > article#direction-02 > p.project-description{font-size:1rem!important}
body.reading-edition[data-care="home"] article#direction-02 > nav > a.text-link{font-size:1rem!important}
body.reading-edition[data-care="home"] article#direction-03 > div.project-meta > span{font-size:1rem!important}
body.reading-edition[data-care="home"] div#folio-track > article#direction-03 > p.project-description{font-size:1rem!important}
body.reading-edition[data-care="home"] article#direction-03 > nav > a.text-link{font-size:1rem!important}
body.reading-edition[data-care="home"] article#direction-04 > div.project-meta > span{font-size:1rem!important}
body.reading-edition[data-care="home"] div#folio-track > article#direction-04 > p.project-description{font-size:1rem!important}
body.reading-edition[data-care="home"] article#direction-04 > nav > a.text-link{font-size:1rem!important}
body.reading-edition[data-care="home"] section#progetti > div.folio-ending > p{font-size:1rem!important}
body.reading-edition[data-care="home"] section#progetti > div.folio-ending > a.text-link{font-size:1rem!important}
body.reading-edition[data-care="home"] section#cura > div.section-heading > p{font-size:1rem!important}
body.reading-edition[data-care="home"] div.craft-view > figure#craft-images > figcaption{font-size:0.875rem!important}
body.reading-edition[data-care="home"] div.craft-notes > button > span{font-size:1rem!important}
body.reading-edition[data-care="home"] button > div > p{font-size:1rem!important}
body.reading-edition[data-care="home"] section.path-teaser.section.b-section > div > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="home"] section.path-teaser.section.b-section > div > p{font-size:1rem!important}
body.reading-edition[data-care="home"] section.path-teaser.section.b-section > div > a.text-link{font-size:1rem!important}
body.reading-edition[data-care="home"] ol > li > p{font-size:1rem!important}
body.reading-edition[data-care="home"] section#prezzi > div > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="home"] section#prezzi > div > p{font-size:1rem!important}
body.reading-edition[data-care="home"] div.teaser-amounts > p > span{font-size:1rem!important}
body.reading-edition[data-care="home"] section#prezzi > div.teaser-amounts > p.teaser-total{font-size:1rem!important}
body.reading-edition[data-care="home"] section#prezzi > div.teaser-amounts > a.text-link{font-size:1rem!important}
body.reading-edition[data-care="home"] section.contact-invitation.section.b-section > div > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="home"] section.contact-invitation.section.b-section > div > p{font-size:1rem!important}
body.reading-edition[data-care="home"] main#contenuto > section.contact-invitation.section.b-section > a.button{font-size:1rem!important}
body.reading-edition[data-care="home"] footer#bottega-contact > div.footer-identity > p{font-size:1rem!important}
body.reading-edition[data-care="home"] footer#bottega-contact > div.footer-identity > a.studio-email{font-size:1rem!important}
body.reading-edition[data-care="home"] footer#bottega-contact > nav > a{font-size:1rem!important}
body.reading-edition[data-care="home"] footer#bottega-contact > div.footer-next > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="home"] footer#bottega-contact > div.footer-colophon > p{font-size:1rem!important}
body.reading-edition[data-care="home"] footer#bottega-contact > div.footer-colophon > button.motion-toggle{font-size:1rem!important}
body.reading-edition[data-care="home"] footer#bottega-contact > div.footer-colophon > a.footer-top{font-size:1rem!important}
body.reading-edition[data-care="progetti"] header.header.signature-header > nav.desktop-nav > a{font-size:1rem!important}
body.reading-edition[data-care="progetti"] header.header.signature-header > a.button.header-cta{font-size:1rem!important}
body.reading-edition[data-care="progetti"] section.page-heading.section.heading-projects.editorial-heading.b-section > div.page-heading-copy > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="progetti"] section.page-heading.section.heading-projects.editorial-heading.b-section > div.page-heading-copy > p.page-lead{font-size:1rem!important}
body.reading-edition[data-care="progetti"] figcaption > div > span{font-size:0.875rem!important}
body.reading-edition[data-care="progetti"] figcaption > div > p{font-size:0.875rem!important}
body.reading-edition[data-care="progetti"] figure.collection-image > figcaption > a.text-link{font-size:1rem!important}
body.reading-edition[data-care="progetti"] div.folio-filter.b-filter.b-filter-enhanced > button#activity-toggle > span.b-filter-value{font-size:1rem!important}
body.reading-edition[data-care="progetti"] section#progetti > div.folio-toolbar > p.folio-intro{font-size:1rem!important}
body.reading-edition[data-care="progetti"] div.folio-toolbar > p.folio-intro > span{font-size:1rem!important}
body.reading-edition[data-care="progetti"] div.folio-navigation > p.folio-count > span#folio-current{font-size:1rem!important}
body.reading-edition[data-care="progetti"] div.folio-navigation > p.folio-count > span.muted{font-size:1rem!important}
body.reading-edition[data-care="progetti"] p.folio-count > span.muted > span#folio-total{font-size:1rem!important}
body.reading-edition[data-care="progetti"] div.project-meta > div > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="progetti"] div.exhibit-caption > div.project-meta > span{font-size:1rem!important}
body.reading-edition[data-care="progetti"] article#direction-01 > div.exhibit-caption > p.project-description{font-size:1rem!important}
body.reading-edition[data-care="progetti"] div.exhibit-caption > nav > a.text-link{font-size:1rem!important}
body.reading-edition[data-care="progetti"] article#direction-02 > div.exhibit-caption > p.project-description{font-size:1rem!important}
body.reading-edition[data-care="progetti"] article#direction-03 > div.exhibit-caption > p.project-description{font-size:1rem!important}
body.reading-edition[data-care="progetti"] article#direction-04 > div.exhibit-caption > p.project-description{font-size:1rem!important}
body.reading-edition[data-care="progetti"] article#direction-05 > div.exhibit-caption > p.project-description{font-size:1rem!important}
body.reading-edition[data-care="progetti"] article#direction-06 > div.exhibit-caption > p.project-description{font-size:1rem!important}
body.reading-edition[data-care="progetti"] article#direction-07 > div.exhibit-caption > p.project-description{font-size:1rem!important}
body.reading-edition[data-care="progetti"] article#direction-08 > div.exhibit-caption > p.project-description{font-size:1rem!important}
body.reading-edition[data-care="progetti"] article#direction-09 > div.exhibit-caption > p.project-description{font-size:1rem!important}
body.reading-edition[data-care="progetti"] article#direction-10 > div.exhibit-caption > p.project-description{font-size:1rem!important}
body.reading-edition[data-care="progetti"] section#progetti > div.folio-ending > p{font-size:1rem!important}
body.reading-edition[data-care="progetti"] section#progetti > div.folio-ending > a.text-link{font-size:1rem!important}
body.reading-edition[data-care="progetti"] div.index-heading > div > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="progetti"] section.direction-index.section.b-section > div.index-heading > p{font-size:1rem!important}
body.reading-edition[data-care="progetti"] li > a.index-direction > span.index-number{font-size:1rem!important}
body.reading-edition[data-care="progetti"] li > a.index-direction > span.index-description{font-size:1rem!important}
body.reading-edition[data-care="progetti"] li > a.index-direction > span.index-sector{font-size:1rem!important}
body.reading-edition[data-care="progetti"] ol > li > a.index-demo{font-size:1rem!important}
body.reading-edition[data-care="progetti"] section.direction-index.section.b-section > div.index-colophon > span{font-size:1rem!important}
body.reading-edition[data-care="progetti"] section.direction-index.section.b-section > div.index-colophon > p{font-size:1rem!important}
body.reading-edition[data-care="progetti"] section.contact-invitation.section.b-section > div > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="progetti"] section.contact-invitation.section.b-section > div > p{font-size:1rem!important}
body.reading-edition[data-care="progetti"] main#contenuto > section.contact-invitation.section.b-section > a.button{font-size:1rem!important}
body.reading-edition[data-care="progetti"] footer#bottega-contact > div.footer-identity > p{font-size:1rem!important}
body.reading-edition[data-care="progetti"] footer#bottega-contact > div.footer-identity > a.studio-email{font-size:1rem!important}
body.reading-edition[data-care="progetti"] footer#bottega-contact > nav > a{font-size:1rem!important}
body.reading-edition[data-care="progetti"] footer#bottega-contact > div.footer-next > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="progetti"] footer#bottega-contact > div.footer-colophon > p{font-size:1rem!important}
body.reading-edition[data-care="progetti"] footer#bottega-contact > div.footer-colophon > button.motion-toggle{font-size:1rem!important}
body.reading-edition[data-care="progetti"] footer#bottega-contact > div.footer-colophon > a.footer-top{font-size:1rem!important}
body.reading-edition[data-care="servizio"] header.header.signature-header > nav.desktop-nav > a{font-size:1rem!important}
body.reading-edition[data-care="servizio"] header.header.signature-header > a.button.header-cta{font-size:1rem!important}
body.reading-edition[data-care="servizio"] section#inizio > figure.signature-photograph > figcaption{font-size:0.875rem!important}
body.reading-edition[data-care="servizio"] section#inizio > div.signature-hero-copy > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="servizio"] section#inizio > div.signature-hero-copy > p.signature-lead{font-size:1rem!important}
body.reading-edition[data-care="servizio"] section#inizio > div.signature-hero-copy > a.text-link{font-size:1rem!important}
body.reading-edition[data-care="servizio"] ul.hero-itinerary > li > span{font-size:1rem!important}
body.reading-edition[data-care="servizio"] div.section-heading > div > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="servizio"] section#servizio > div.section-heading > p{font-size:1rem!important}
body.reading-edition[data-care="servizio"] div.offer-grid > article > p{font-size:1rem!important}
body.reading-edition[data-care="servizio"] div.care-panel > div > p{font-size:1rem!important}
body.reading-edition[data-care="servizio"] section#servizio > div.care-panel > a.text-link{font-size:1rem!important}
body.reading-edition[data-care="servizio"] section.service-detail.service-exhibition.section.b-section > div.exhibition-heading > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="servizio"] section.service-detail.service-exhibition.section.b-section > div.exhibition-heading > p{font-size:1rem!important}
body.reading-edition[data-care="servizio"] figure.exhibition-desktop > div.exhibition-caption > span{font-size:1rem!important}
body.reading-edition[data-care="servizio"] div.exhibition-stage > figure.exhibition-desktop > figcaption{font-size:0.875rem!important}
body.reading-edition[data-care="servizio"] div.exhibition-stage > figure.exhibition-phone > div.exhibition-caption{font-size:1rem!important}
body.reading-edition[data-care="servizio"] div.exhibition-stage > figure.exhibition-phone > figcaption{font-size:0.875rem!important}
body.reading-edition[data-care="servizio"] li > div > p{font-size:1rem!important}
body.reading-edition[data-care="servizio"] section.scope-panel.section.b-section > div > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="servizio"] section.scope-panel.section.b-section > div > p{font-size:1rem!important}
body.reading-edition[data-care="servizio"] section.scope-panel.section.b-section > ul > li{font-size:1rem!important}
body.reading-edition[data-care="servizio"] main#contenuto > section.service-boundary.section.b-section > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="servizio"] main#contenuto > section.service-boundary.section.b-section > p{font-size:1rem!important}
body.reading-edition[data-care="servizio"] main#contenuto > section.service-boundary.section.b-section > a.text-link{font-size:1rem!important}
body.reading-edition[data-care="servizio"] section.contact-invitation.section.b-section > div > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="servizio"] section.contact-invitation.section.b-section > div > p{font-size:1rem!important}
body.reading-edition[data-care="servizio"] main#contenuto > section.contact-invitation.section.b-section > a.button{font-size:1rem!important}
body.reading-edition[data-care="servizio"] footer#bottega-contact > div.footer-identity > p{font-size:1rem!important}
body.reading-edition[data-care="servizio"] footer#bottega-contact > div.footer-identity > a.studio-email{font-size:1rem!important}
body.reading-edition[data-care="servizio"] footer#bottega-contact > nav > a{font-size:1rem!important}
body.reading-edition[data-care="servizio"] footer#bottega-contact > div.footer-next > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="servizio"] footer#bottega-contact > div.footer-colophon > p{font-size:1rem!important}
body.reading-edition[data-care="servizio"] footer#bottega-contact > div.footer-colophon > button.motion-toggle{font-size:1rem!important}
body.reading-edition[data-care="servizio"] footer#bottega-contact > div.footer-colophon > a.footer-top{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] header.header.signature-header > nav.desktop-nav > a{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] header.header.signature-header > a.button.header-cta{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] section#inizio > figure.signature-photograph > figcaption{font-size:0.875rem!important}
body.reading-edition[data-care="come-funziona"] section#inizio > div.signature-hero-copy > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="come-funziona"] section#inizio > div.signature-hero-copy > p.signature-lead{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] section#inizio > div.signature-hero-copy > a.text-link{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] ul.hero-itinerary > li > span{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] div.section-heading > div > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="come-funziona"] section#processo > div.section-heading > p{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] div.process-choices > button#process-tab-0 > span.process-number{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] div.process-choices > button#process-tab-0 > span{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] div.process-choices > button#process-tab-1 > span.process-number{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] div.process-choices > button#process-tab-1 > span{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] div.process-choices > button#process-tab-2 > span.process-number{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] div.process-choices > button#process-tab-2 > span{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] div.process-choices > button#process-tab-3 > span.process-number{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] div.process-choices > button#process-tab-3 > span{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] div.process-panel-stack > article#process-panel-0 > span.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="come-funziona"] div.process-panel-stack > article#process-panel-0 > p{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] dl > div > dt{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] dl > div > dd{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] main#contenuto > section#processo > p.timing-note{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] section.process-detail.section.b-section > div > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="come-funziona"] section.process-detail.section.b-section > div > p{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] section.process-detail.section.b-section > div > a.text-link{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] section.process-detail.section.b-section > figure > figcaption{font-size:0.875rem!important}
body.reading-edition[data-care="come-funziona"] main#contenuto > section.milestones.section.b-section > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="come-funziona"] div > article > span{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] div > article > p{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] main#contenuto > section.milestones.section.b-section > p.timing-note{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] section.contact-invitation.section.b-section > div > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="come-funziona"] section.contact-invitation.section.b-section > div > p{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] main#contenuto > section.contact-invitation.section.b-section > a.button{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] footer#bottega-contact > div.footer-identity > p{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] footer#bottega-contact > div.footer-identity > a.studio-email{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] footer#bottega-contact > nav > a{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] footer#bottega-contact > div.footer-next > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="come-funziona"] footer#bottega-contact > div.footer-colophon > p{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] footer#bottega-contact > div.footer-colophon > button.motion-toggle{font-size:1rem!important}
body.reading-edition[data-care="come-funziona"] footer#bottega-contact > div.footer-colophon > a.footer-top{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] header.header.signature-header > nav.desktop-nav > a{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] header.header.signature-header > a.button.header-cta{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] section#inizio > div.price-hero-copy > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="prezzi"] section#inizio > div.price-hero-copy > p{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] section#inizio > div.price-hero-copy > a.text-link{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] dl.price-at-a-glance > div > dt{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] div > dd > span{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] main#contenuto > section#inizio > p.price-hero-note{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] div.section-heading > div > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="prezzi"] section#prezzi > div.section-heading > p{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] div.price-grid > article.price-card > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="prezzi"] div.price-grid > article.price-card > p.price-unit{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] article.price-card > ul > li{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] div.price-grid > article.price-card > p.price-colophon{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] div.price-grid > article.price-card.managed > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="prezzi"] div.price-grid > article.price-card.managed > p.price-unit{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] article.price-card.managed > ul > li{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] div.price-grid > article.price-card.managed > p.price-colophon{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] div.total > p > span{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] main#contenuto > section#prezzi > p.price-notes{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] section#prezzi > details#aggiunte > summary{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] div.addon-grid > div > strong{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] div.addon-grid > div > p{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] main#contenuto > section#prezzi > a.button{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] main#contenuto > section.price-support.section > p{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] main#contenuto > section.price-support.section > a.text-link{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] section.contact-invitation.section.depth-invitation > div > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="prezzi"] section.contact-invitation.section.depth-invitation > div > p{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] main#contenuto > section.contact-invitation.section.depth-invitation > a.button{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] footer#bottega-contact > div.footer-identity > p{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] footer#bottega-contact > div.footer-identity > a.studio-email{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] footer#bottega-contact > nav > a{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] footer#bottega-contact > div.footer-next > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="prezzi"] footer#bottega-contact > div.footer-colophon > p{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] footer#bottega-contact > div.footer-colophon > button.motion-toggle{font-size:1rem!important}
body.reading-edition[data-care="prezzi"] footer#bottega-contact > div.footer-colophon > a.footer-top{font-size:1rem!important}
body.reading-edition[data-care="bottega"] header.header.signature-header > nav.desktop-nav > a{font-size:1rem!important}
body.reading-edition[data-care="bottega"] header.header.signature-header > a.button.header-cta{font-size:1rem!important}
body.reading-edition[data-care="bottega"] section.page-heading.section.heading-bottega.editorial-heading.signature-about-hero.expression-about-hero > div.page-heading-copy > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="bottega"] section.page-heading.section.heading-bottega.editorial-heading.signature-about-hero.expression-about-hero > div.page-heading-copy > p.page-lead{font-size:1rem!important}
body.reading-edition[data-care="bottega"] section.page-heading.section.heading-bottega.editorial-heading.signature-about-hero.expression-about-hero > div.page-heading-copy > a.text-link{font-size:1rem!important}
body.reading-edition[data-care="bottega"] div.page-heading-copy > p.studio-colophon > span{font-size:1rem!important}
body.reading-edition[data-care="bottega"] section.page-heading.section.heading-bottega.editorial-heading.signature-about-hero.expression-about-hero > figure.page-art.signature-studio-image > figcaption{font-size:0.875rem!important}
body.reading-edition[data-care="bottega"] div.about-story > div.depth-manifest-title > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="bottega"] div.about-story > div.depth-manifest-copy > p{font-size:1rem!important}
body.reading-edition[data-care="bottega"] div.about-story > div.depth-manifest-copy > a.text-link{font-size:1rem!important}
body.reading-edition[data-care="bottega"] dl.studio-principles > div > dt{font-size:1rem!important}
body.reading-edition[data-care="bottega"] dl.studio-principles > div > dd{font-size:1rem!important}
body.reading-edition[data-care="bottega"] section.about-practice.section.expression-practice > div.practice-heading > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="bottega"] section.about-practice.section.expression-practice > div.practice-heading > p{font-size:1rem!important}
body.reading-edition[data-care="bottega"] figure.practice-desktop > div.practice-label > span{font-size:1rem!important}
body.reading-edition[data-care="bottega"] div.practice-wall > figure.practice-desktop > figcaption{font-size:0.875rem!important}
body.reading-edition[data-care="bottega"] figure.practice-mobile > div.practice-label > span{font-size:1rem!important}
body.reading-edition[data-care="bottega"] div.practice-wall > figure.practice-mobile > figcaption{font-size:0.875rem!important}
body.reading-edition[data-care="bottega"] section.about-practice.section.expression-practice > div.practice-bottom > p{font-size:1rem!important}
body.reading-edition[data-care="bottega"] section.about-practice.section.expression-practice > div.practice-bottom > a.text-link{font-size:1rem!important}
body.reading-edition[data-care="bottega"] div.section-heading > div > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="bottega"] section#cura > div.section-heading > p{font-size:1rem!important}
body.reading-edition[data-care="bottega"] div.craft-view > figure#craft-images > figcaption{font-size:0.875rem!important}
body.reading-edition[data-care="bottega"] div.craft-notes > button > span{font-size:1rem!important}
body.reading-edition[data-care="bottega"] button > div > p{font-size:1rem!important}
body.reading-edition[data-care="bottega"] section.contact-invitation.section.depth-invitation > div > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="bottega"] section.contact-invitation.section.depth-invitation > div > p{font-size:1rem!important}
body.reading-edition[data-care="bottega"] main#contenuto > section.contact-invitation.section.depth-invitation > a.button{font-size:1rem!important}
body.reading-edition[data-care="bottega"] footer#bottega-contact > div.footer-identity > p{font-size:1rem!important}
body.reading-edition[data-care="bottega"] footer#bottega-contact > div.footer-identity > a.studio-email{font-size:1rem!important}
body.reading-edition[data-care="bottega"] footer#bottega-contact > nav > a{font-size:1rem!important}
body.reading-edition[data-care="bottega"] footer#bottega-contact > div.footer-next > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="bottega"] footer#bottega-contact > div.footer-colophon > p{font-size:1rem!important}
body.reading-edition[data-care="bottega"] footer#bottega-contact > div.footer-colophon > button.motion-toggle{font-size:1rem!important}
body.reading-edition[data-care="bottega"] footer#bottega-contact > div.footer-colophon > a.footer-top{font-size:1rem!important}
body.reading-edition[data-care="domande"] header.header.signature-header > nav.desktop-nav > a{font-size:1rem!important}
body.reading-edition[data-care="domande"] header.header.signature-header > a.button.header-cta{font-size:1rem!important}
body.reading-edition[data-care="domande"] section.page-heading.section.heading-faq.editorial-heading.b-section > div.page-heading-copy > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="domande"] section.page-heading.section.heading-faq.editorial-heading.b-section > div.page-heading-copy > p.page-lead{font-size:1rem!important}
body.reading-edition[data-care="domande"] section.page-heading.section.heading-faq.editorial-heading.b-section > div.page-art.art-faq > span.art-meta{font-size:1rem!important}
body.reading-edition[data-care="domande"] div.page-art.art-faq > div.question-topics > span{font-size:1rem!important}
body.reading-edition[data-care="domande"] section.questions.section.b-section > div > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="domande"] div.faq > details > p{font-size:1rem!important}
body.reading-edition[data-care="domande"] section.contact-invitation.section.b-section > div > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="domande"] section.contact-invitation.section.b-section > div > p{font-size:1rem!important}
body.reading-edition[data-care="domande"] main#contenuto > section.contact-invitation.section.b-section > a.button{font-size:1rem!important}
body.reading-edition[data-care="domande"] footer#bottega-contact > div.footer-identity > p{font-size:1rem!important}
body.reading-edition[data-care="domande"] footer#bottega-contact > div.footer-identity > a.studio-email{font-size:1rem!important}
body.reading-edition[data-care="domande"] footer#bottega-contact > nav > a{font-size:1rem!important}
body.reading-edition[data-care="domande"] footer#bottega-contact > div.footer-next > p.eyebrow{font-size:0.875rem!important}
body.reading-edition[data-care="domande"] footer#bottega-contact > div.footer-colophon > p{font-size:1rem!important}
body.reading-edition[data-care="domande"] footer#bottega-contact > div.footer-colophon > button.motion-toggle{font-size:1rem!important}
body.reading-edition[data-care="domande"] footer#bottega-contact > div.footer-colophon > a.footer-top{font-size:1rem!important}
body.reading-edition :is(p,li,button,input,textarea,select,summary){text-wrap:pretty}
body.reading-edition .signature-header{grid-template-columns:210px minmax(0,1fr) auto;gap:24px}
body.reading-edition .signature-header .desktop-nav{gap:clamp(14px,1.5vw,25px)}
body.reading-edition .signature-header .desktop-nav a{font-size:1rem!important}
body.reading-edition .signature-header .brand img{width:210px}
body.reading-edition .signature-header .header-cta{font-size:1rem!important;padding:15px 18px}
body.reading-edition .has-section-binding>.binding-spine{display:none}
body.reading-edition .section-binding{z-index:0;opacity:.6}
body.reading-edition .has-section-binding>:not(.section-binding,.depth-binding,.s-ornament,.s-watermark,.depth-grain,.chapter-register,.invitation-plane,.b-invitation-paper,.b-grain,.b-thread,.b-incision,.b-index-paper){z-index:1}
body.reading-edition .position-mark{position:relative}
body.reading-edition .position-mark:before,body.reading-edition .position-mark:after{content:'';position:absolute;width:22px;height:22px;pointer-events:none;border-color:var(--care-line);border-style:solid;z-index:2}
body.reading-edition .position-mark:before{left:-7px;top:-7px;border-width:1px 0 0 1px}
body.reading-edition .position-mark:after{right:-7px;bottom:-7px;border-width:0 1px 1px 0}
body.reading-edition :is(.hero-proof,.price-hero-note,.price-colophon,.footer-colophon p){color:inherit}
body.reading-edition .price-hero .price-hero-note{max-width:47ch}
body.reading-edition .craft-notes button{grid-template-columns:30px minmax(0,1fr) 24px;gap:16px}
body.reading-edition .process-choices button{grid-template-columns:26px 25px minmax(0,1fr) 18px}
body.reading-edition .footer-colophon{align-items:center;gap:24px;flex-wrap:wrap}
body.reading-edition .signature-footer .footer-colophon p{font-size:.875rem!important;line-height:1.75}
body.reading-edition .signature-footer .footer-colophon :is(button,a){font-size:1rem!important}
@media(max-width:1100px){body.reading-edition .signature-header{grid-template-columns:190px 1fr auto;gap:18px}body.reading-edition .signature-header .desktop-nav{gap:14px}}
@media(max-width:980px){body.reading-edition .signature-header{grid-template-columns:1fr auto;gap:12px}body.reading-edition .signature-header .desktop-nav,body.reading-edition .signature-header>.header-cta{display:none}body.reading-edition .signature-header .menu-toggle{display:flex}}
@media(max-width:600px){body.reading-edition .signature-header .brand img{width:170px}body.reading-edition .signature-header .brand{transform:none}body.reading-edition .signature-header{padding-inline:var(--gutter)}body.reading-edition .hero-proof small{max-width:100%}body.reading-edition .hero-itinerary{flex-wrap:wrap;gap:12px 20px;position:relative;max-width:none;left:auto;bottom:auto;margin-top:32px}body.reading-edition .signature-hero{padding-bottom:48px}body.reading-edition .exhibition-notes{grid-template-columns:1fr;gap:24px}body.reading-edition .craft-notes button{grid-template-columns:24px minmax(0,1fr) 20px;gap:12px}body.reading-edition .process-choices button{gap:12px}body.reading-edition .footer-colophon{gap:18px}body.reading-edition .hero-price-ledger{flex-wrap:wrap;gap:18px}body.reading-edition .hero-price-ledger>div{min-width:100px}}

/* D130 mobile commands, opened disclosures and chapter labels. */
body.reading-edition :is(.menu-toggle,.faq summary,.offer-grid .index,.mobile-menu a){font-size:1rem!important;line-height:1.6}
body.reading-edition .signature-header.scrolled .menu-toggle{color:#f3efe7}
body.reading-edition .mobile-menu{overflow-y:auto;max-height:calc(100svh - 96px)}

body.reading-edition :is(.menu-close,#menu>p){font-size:1rem!important;line-height:1.65}
body.reading-edition .menu-head>span{font-size:.875rem!important;line-height:1.6}
/* Fit the navigation to its actual space, including text enlargement. */
body.reading-edition .signature-header.compact-navigation{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:87px}
body.reading-edition .signature-header.compact-navigation .desktop-nav,body.reading-edition .signature-header.compact-navigation>.header-cta{display:none}
body.reading-edition .signature-header.compact-navigation .menu-toggle{display:flex;grid-column:2;min-height:48px}
body.reading-edition .signature-header.compact-navigation .brand img{max-width:min(210px,100%)}

/* D134: the compact header is the entrance, not a second layout on scroll. */
body.signature-edition.reading-edition{--stable-header:78px;padding-top:var(--stable-header)}
body.signature-edition.reading-edition .signature-header,
body.signature-edition.reading-edition .signature-header.scrolled,
body.signature-edition.reading-edition .signature-header.compact-navigation{
 height:var(--stable-header);min-height:var(--stable-header);padding-block:8px;
 transition:background-color .3s ease,border-color .3s ease,color .3s ease;box-shadow:none;
}
body.signature-edition.reading-edition .signature-header .brand,
body.signature-edition.reading-edition .signature-header.scrolled .brand{transform:none;min-height:48px}
body.signature-edition.reading-edition .signature-header .brand img,
body.signature-edition.reading-edition .signature-header.scrolled .brand img{width:210px;transition:filter .3s ease}
body.signature-edition.reading-edition .signature-header .header-hairline{opacity:1;background:currentColor;color:#17161314;transition:color .3s ease}
body.signature-edition.reading-edition .signature-header.scrolled .header-hairline{color:#f3efe71c}
body.signature-edition.reading-edition .signature-header .header-cta{transition:background-color .3s ease,color .3s ease}
html{scroll-padding-top:94px}
@media(max-width:1100px){
 body.signature-edition.reading-edition .signature-header .brand img,
 body.signature-edition.reading-edition .signature-header.scrolled .brand img{width:190px}
}
@media(max-width:700px){
 body.signature-edition.reading-edition{--stable-header:71px}
 body.signature-edition.reading-edition .signature-header .brand img,
 body.signature-edition.reading-edition .signature-header.scrolled .brand img{width:170px}
 html{scroll-padding-top:87px}
}
@media(max-width:370px){
 body.signature-edition.reading-edition .signature-header .brand img,
 body.signature-edition.reading-edition .signature-header.scrolled .brand img{width:159px}
}
@media(prefers-reduced-motion:reduce){
 body.signature-edition.reading-edition .signature-header,
 body.signature-edition.reading-edition .signature-header *{transition:none!important}
}

/* D135: drawn layers stay outside flow and behind the reading field. */
body.reading-edition .has-section-binding>.section-binding{display:block}
body[data-page=progetti].custom-imagery.finishing-edition.reading-edition .heading-projects{overflow:hidden}
body.signature-edition.reading-edition .process-choices button{font-size:1rem;line-height:1.5}
body.signature-edition.reading-edition .hero-discover{font-size:1rem;line-height:1.5}
body.signature-edition.reading-edition .project-stage figcaption,
body.signature-edition.expression-edition.reading-edition .price-photograph figcaption,
body.signature-edition.expression-edition.reading-edition .depth-ledger-label{font-size:.875rem;line-height:1.6;letter-spacing:.05em}
body.signature-edition.reading-edition .contact-invitation>.invitation-plane{z-index:-1}
body.signature-edition.reading-edition .contact-invitation .invitation-signature,
body.signature-edition.expression-edition.depth-edition.reading-edition .depth-invitation .invitation-signature{font-size:.875rem;line-height:1.5;letter-spacing:.04em;max-width:26ch}
@media(max-width:700px){
 body.signature-edition.reading-edition .contact-invitation .invitation-signature,
 body.signature-edition.expression-edition.depth-edition.reading-edition .depth-invitation .invitation-signature{position:static!important;margin:28px 0 0;text-align:left}
}
/* Keep a quiet dark field behind all three prices, including medium screens. */
@media(min-width:801px){
 body.signature-edition.expression-edition.reading-edition .price-photograph:after{
  content:'';position:absolute;inset:0;width:auto;height:auto;border:0;z-index:0;pointer-events:none;
  background:linear-gradient(90deg,#211b14cc 0%,#211b14c2 50%,#211b1430 68%,transparent 78%);
 }
 body.signature-edition.expression-edition.reading-edition .price-photograph figcaption{z-index:1}
}

/* D139 · Small complete studies; the mounts explain the element they hold. */
body.reading-edition .craft{background-image:linear-gradient(110deg,#191b18f7 12%,#191b18e8 72%,#191b18b5),url('assets/d092-ink.webp')!important;background-position:center;background-size:cover;--care-line:#bba886}
body.reading-edition .craft-layout{align-items:center;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:clamp(32px,6vw,88px)}
body.reading-edition .craft-workbench{padding:24px;min-height:0;background:linear-gradient(135deg,#3c3d34,#252b27);border:1px solid #aca38b8c;box-shadow:12px 12px 0 #090f0d38,0 28px 50px #0002;isolation:isolate}
body.reading-edition .craft-workbench:before{inset:-7px 30px auto;height:14px;background:#19201b;width:auto;z-index:-1}
body.reading-edition .craft-workbench:after{content:'';position:absolute;inset:12px;border:1px solid #b7a88736;pointer-events:none;z-index:-1}
body.reading-edition .craft-workbench .craft-panel{margin:0;min-height:470px;max-width:none;padding:26px;background:#f1eadb;color:#26332e;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;position:relative;overflow:visible;box-shadow:0 12px 25px #0002;border:0;text-align:left}
body.reading-edition .study-edition{display:flex;justify-content:space-between;gap:16px;align-items:start;padding-bottom:17px;border-bottom:1px solid #a08c6a66;color:#5b5a4f;font:400 .875rem/1.55 BottegaSans,Arial,sans-serif;letter-spacing:.025em}
body.reading-edition .study-edition>span:last-child{text-align:right}
body.reading-edition .craft-workbench .image-study{background:linear-gradient(110deg,#eee5d5,#f8f3e8)}
body.reading-edition .study-print{position:relative;margin:29px 0 7px;box-shadow:0 9px 16px #32281a22}
body.reading-edition .study-print:before,body.reading-edition .study-print:after{content:'';position:absolute;width:20px;height:20px;border:1px solid #8c7350;pointer-events:none}
body.reading-edition .study-print:before{left:-7px;top:-7px;border-right:0;border-bottom:0}
body.reading-edition .study-print:after{right:-7px;bottom:-7px;border-left:0;border-top:0}
body.reading-edition .study-print>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
body.reading-edition .craft-workbench .craft-panel figcaption{display:block;padding:20px 0 0;color:#39463c!important;font-size:1rem!important;line-height:1.6;position:relative;text-align:left}
body.reading-edition .craft-workbench .craft-panel figcaption>span{display:block;color:#626251;font-size:.875rem;line-height:1.6;margin-top:8px}
body.reading-edition .craft-workbench .type-study{background:linear-gradient(90deg,transparent 73%,#c6b69118 73%,#c6b69118 73.2%,transparent 73.2%),#f6f0e3}
body.reading-edition .type-proof{position:relative;padding:38px 0 32px;isolation:isolate}
body.reading-edition .type-proof:before{content:'';position:absolute;inset:19px 0 19px;border-top:1px solid #9e8a662b;border-bottom:1px solid #9e8a662b;z-index:-1}
body.reading-edition .craft-workbench .type-large{position:relative;font-family:BottegaDisplay,Georgia,serif;font-size:clamp(96px,12vw,170px);line-height:.95;color:#985039!important;margin:0 0 26px;letter-spacing:-.06em}
body.reading-edition .craft-workbench .type-specimen{font-family:BottegaDisplay,Georgia,serif;font-size:clamp(30px,3.2vw,45px)!important;line-height:1.12;letter-spacing:-.035em;margin:0;color:#27352f;text-wrap:balance}
body.reading-edition .craft-workbench .type-specimen em{color:#8b432d!important}
body.reading-edition .type-body{font-size:1rem!important;line-height:1.65;margin:24px 0 0;color:#485248}
body.reading-edition .craft-workbench .type-baseline{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:.875rem!important;letter-spacing:0;line-height:1.6;border-top:1px solid #a08c6a66;margin:0;padding-top:18px;color:#39463c}
body.reading-edition .type-baseline>span:first-child{font-family:BottegaDisplay,Georgia,serif;font-size:1.125rem;line-height:1.25}
body.reading-edition .type-baseline>span:last-child{font-size:1rem}
body.reading-edition .type-baseline small{display:block;font:.875rem/1.6 BottegaSans,Arial,sans-serif;margin-top:7px;color:#626251}
body.reading-edition .craft-workbench .mobile-study{background:linear-gradient(120deg,#e4e7dd,#cdd5c8)}
body.reading-edition .mobile-proof{position:relative;display:flex;justify-content:center;align-items:center;padding:28px 0 16px;gap:24px;isolation:isolate}
body.reading-edition .mobile-proof .study-trace{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.45;color:#607360;z-index:-1}
body.reading-edition .phone-side-note{font-size:.875rem;line-height:1.6;color:#485546;max-width:12ch;border-top:1px solid #72836b80;padding-top:16px;background:#dce2d5;box-shadow:0 0 0 7px #dce2d5;position:relative}
body.reading-edition .craft-workbench .study-phone{width:min(54%,220px);max-width:none;padding:7px;background:#18251f;border:1px solid #50624f;border-radius:27px;transform:none;margin:0;box-shadow:9px 10px 0 #6b7e6624,0 15px 25px #26382133;position:relative;flex:none}
body.reading-edition .craft-workbench .study-phone img{display:block;width:100%;height:auto;border-radius:19px;aspect-ratio:auto;object-fit:contain}
body.reading-edition .craft-workbench .mobile-study figcaption .text-link{display:flex!important;font-size:1rem!important;margin-top:12px;width:fit-content;color:#263c2d;border-color:#71826d}
body.reading-edition .craft-workbench .action-study{background:linear-gradient(140deg,#ece2cd,#f7f1e4)}
body.reading-edition .action-proof{position:relative;padding:15px 0 20px}
body.reading-edition .gesture-path{display:block;width:min(100%,270px);height:90px;margin:0 0 22px;color:#967b55;stroke-width:1}
body.reading-edition .craft-workbench .action-study .button{margin-top:30px;font-size:1rem!important;line-height:1.5;min-height:52px;background:#35493d;color:#fff8e8;border-color:#35493d;transition:background-color .25s ease,box-shadow .25s ease}
body.reading-edition .craft-workbench .action-study .button:hover{background:#24362b;box-shadow:4px 4px 0 #b6a37e55}
body.reading-edition .craft-workbench .action-study .button.responded{background:#8b432d;border-color:#8b432d;box-shadow:5px 5px 0 #b69a6e40}
body.reading-edition .craft-workbench #action-feedback{font-size:1rem!important;line-height:1.65;margin:22px 0 0;color:#485248;min-height:3.3em;max-width:35ch}
body.reading-edition .craft-notes button{padding:24px 0;gap:18px;grid-template-columns:28px minmax(0,1fr) 24px;min-height:80px;color:#e8e4d9}
body.reading-edition .craft-notes button h3{font-size:clamp(23px,2.2vw,29px);line-height:1.3;font-weight:400}
body.reading-edition .craft-notes button p{font-size:1rem!important;line-height:1.75;margin-top:14px;max-width:35ch;color:#d7dacd}
body.reading-edition .craft-notes button[aria-pressed=false] p{display:none}
body.reading-edition .craft-notes button[aria-pressed=true]{color:#e4b395;border-color:#ad9377}
body.reading-edition .craft-notes button[aria-pressed=true] .arrow{transform:rotate(45deg)}
body.reading-edition .craft-notes button:focus-visible{outline:2px solid #e6b895;outline-offset:6px}

/* Dedicated grounds for the devices and the proof print, tied to their bounds. */
body.reading-edition .service-exhibition .exhibition-stage{padding:30px;border:1px solid #b4a38066;background:linear-gradient(120deg,#42473c70,transparent 62%),linear-gradient(45deg,transparent 49.9%,#9b927020 50%,transparent 50.1%);box-shadow:12px 12px 0 #1018123b;position:relative;isolation:isolate}
body.reading-edition .service-exhibition .exhibition-stage:before{content:'';position:absolute;inset:13px;border:1px solid #b4a38033;z-index:-1;pointer-events:none}
body.reading-edition .service-exhibition .exhibition-caption{font-size:.875rem!important;line-height:1.6;letter-spacing:.04em;color:#d9cdb7;padding-bottom:14px}
body.reading-edition .service-exhibition :is(.exhibition-desktop,.exhibition-phone){transform:none}
body.reading-edition .service-exhibition .exhibition-desktop>a{box-shadow:0 15px 28px #0004}
body.reading-edition .service-exhibition figcaption{font-size:1rem!important;line-height:1.65;color:#e2dfd2;max-width:34ch}
body.reading-edition .service-exhibition .phone-mount{box-shadow:7px 8px 0 #84907833,0 18px 26px #0004}
body.reading-edition .exhibition-notes>li{position:relative;padding-top:22px;border-top:1px solid #b4a38070}
body.reading-edition .exhibition-notes>li:before{content:'';position:absolute;left:0;top:-4px;width:7px;height:7px;border:1px solid #bca585;background:#262d23;border-radius:50%}
body.reading-edition .process-detail{background-image:linear-gradient(108deg,#f3efe7fc 25%,#ece3d1e8 100%)!important;--care-line:#9b825a}
body.reading-edition .process-detail>figure{padding:22px 22px 0;background:linear-gradient(130deg,#c6b793,#e1d5bc);border:1px solid #9d8965;box-shadow:10px 10px 0 #a28c6224,0 18px 35px #3b311318;position:relative}
body.reading-edition .process-detail>figure>img{transform:none;display:block;width:100%;height:auto;box-shadow:0 8px 18px #32251f26}
body.reading-edition .process-detail>figure>figcaption{font-size:.875rem!important;color:#534a36;line-height:1.65;padding:18px 0 20px;margin:0}
body.reading-edition .milestones>div>article{position:relative;border-top:1px solid #a08c6a66;padding-top:30px}
body.reading-edition .milestones>div>article:before{content:'';position:absolute;top:-5px;left:0;width:9px;height:9px;border:1px solid #c7af86;border-radius:50%;background:#282b22}
body.reading-edition .about-practice{background-image:linear-gradient(105deg,#eee6d8f7 20%,#dcd4c3e0 100%)!important;--care-line:#957758}
body.reading-edition .about-practice .practice-desktop{background:#343b34;padding:22px;box-shadow:11px 11px 0 #95775825;transform:none;border:1px solid #756f57}
body.reading-edition .about-practice .practice-mobile{transform:none;box-shadow:7px 8px 0 #95775828,0 18px 30px #312b1e24}
body.reading-edition .about-practice figcaption{font-size:.875rem!important;line-height:1.6}
body.reading-edition .art-faq{background-image:linear-gradient(112deg,#e3d9c3f5,#efeadceb)!important;border:1px solid #a58c6366;box-shadow:10px 10px 0 #aa99742b}
body.reading-edition .art-faq .question-topics{gap:16px;flex-wrap:wrap}
body.reading-edition .art-faq .question-topics>span{border-top:1px solid #9d85624d;padding-top:12px}
body.reading-edition .addons{border-block:1px solid #a2906a88;padding-block:0;position:relative}
body.reading-edition .addons>summary{padding-block:26px;font-size:1.125rem!important}
body.reading-edition .addons .addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:10px 0 28px}
body.reading-edition .addon-grid>div{position:relative;padding:28px!important;background:#faf6ec;border:1px solid #b2a18466;box-shadow:5px 5px 0 #ad95631a;color:#29362f;min-width:0}
body.reading-edition .addon-grid>div:before{content:'';position:absolute;left:-5px;top:-5px;width:17px;height:17px;border-left:1px solid #9c8057;border-top:1px solid #9c8057;pointer-events:none}
body.reading-edition .addon-grid>div:nth-child(2){background:#e5e9df}
body.reading-edition .addon-grid>div:nth-child(3){background:#f1e1d5}
body.reading-edition .addon-grid>div:nth-child(4){background:#ece9df}
body.reading-edition .addon-grid h3{font-family:BottegaDisplay,Georgia,serif;font-weight:400;font-size:1.65rem;line-height:1.2;color:#29362f;margin:0 0 14px}
body.reading-edition .addon-grid strong{font-size:1rem!important;line-height:1.6;color:#84402c}
body.reading-edition .addon-grid p{font-size:1rem!important;line-height:1.7;color:#4b554a;margin:15px 0 0}

@media(max-width:1000px){
 body.reading-edition .craft-layout{gap:35px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
 body.reading-edition .craft-workbench{padding:18px}
 body.reading-edition .craft-workbench .craft-panel{padding:22px;min-height:440px}
 body.reading-edition .phone-side-note{display:none}
 body.reading-edition .craft-workbench .study-phone{width:min(68%,210px)}
 body.reading-edition .service-exhibition .exhibition-stage{padding:24px}
}
@media(max-width:760px){
 body.reading-edition .craft-layout{display:flex!important;flex-direction:column;gap:30px}
 body.reading-edition .craft-workbench{width:100%;max-width:600px;order:1}
 body.reading-edition .craft-notes{width:100%;order:0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
 body.reading-edition .craft-notes button{align-items:start;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:18px 0;min-height:76px}
 body.reading-edition .craft-notes button h3{font:400 1.125rem/1.4 BottegaSans,Arial,sans-serif;margin:0}
 body.reading-edition .craft-notes button p,body.reading-edition .craft-notes button .arrow{display:none}
 body.reading-edition .craft-notes button[aria-pressed=true]{border-bottom:1px solid #bca585}
 body.reading-edition .craft-workbench .craft-panel{min-height:0;padding:24px}
 body.reading-edition .craft-workbench .type-large{font-size:120px}
 body.reading-edition .craft-workbench .type-specimen{font-size:34px!important}
 body.reading-edition .craft-workbench .study-phone{width:min(66%,220px)}
 body.reading-edition .phone-side-note{display:block}
 body.reading-edition .mobile-proof{gap:20px}
 body.reading-edition .craft-workbench .action-study{min-height:440px}
 body.reading-edition .service-exhibition .exhibition-stage{padding:24px;box-shadow:6px 6px 0 #1018123b;gap:35px}
 body.reading-edition .service-exhibition .exhibition-phone{width:min(100%,300px);margin:0 auto}
 body.reading-edition .process-detail>figure{padding:16px 16px 0;box-shadow:6px 6px 0 #a28c6224}
 body.reading-edition .about-practice .practice-desktop{padding:16px}
 body.reading-edition .addons .addon-grid{grid-template-columns:1fr;gap:22px}
}
@media(max-width:420px){
 body.reading-edition .craft-workbench{padding:14px;box-shadow:6px 6px 0 #090f0d38}
 body.reading-edition .craft-workbench .craft-panel{padding:19px}
 body.reading-edition .study-edition{gap:10px;flex-wrap:wrap}
 body.reading-edition .study-edition>span:last-child{text-align:left}
 body.reading-edition .craft-notes{gap:0 16px}
 body.reading-edition .craft-notes button{grid-template-columns:19px minmax(0,1fr);gap:7px}
 body.reading-edition .phone-side-note{display:none}
 body.reading-edition .craft-workbench .study-phone{width:min(90%,215px)}
 body.reading-edition .craft-workbench .type-specimen{font-size:30px!important}
 body.reading-edition .type-baseline{grid-template-columns:1fr!important;gap:16px!important}
 body.reading-edition .craft-workbench .action-study .button{padding-inline:16px;width:100%;gap:12px}
 body.reading-edition .addon-grid>div{padding:24px!important}
}
@media(prefers-reduced-motion:reduce){body.reading-edition .craft-workbench *{transition:none!important;animation:none!important}}
body.reduced-motion .craft-workbench *{transition:none!important;animation:none!important}

/* D140 · Restore the photographic opening; carry a quiet trace through the margins. */
body.reading-edition .exhibition-desktop>a{display:block;padding:0;background:#291b22;overflow:hidden}
body.reading-edition .exhibition-desktop>a>img{display:block;width:100%;height:auto!important;aspect-ratio:1280/900;object-fit:contain!important;object-position:center;max-height:none;transform:none}
body.reading-edition .exhibition-desktop figcaption{max-width:none}
body.reading-edition .service-exhibition .exhibition-stage{align-items:center}
body.reading-edition .service-exhibition .exhibition-phone{align-self:center}
body.reading-edition .scope-panel{background-image:radial-gradient(ellipse at 95% 85%,#a58c4b20,transparent 46%),linear-gradient(108deg,#24342c 32%,#344238 100%)!important}
body.reading-edition .scope-panel>ul{position:relative;padding:26px 30px;border:1px solid #a68b5a50;background:linear-gradient(135deg,#e5d4a70a,#0b1b1320);box-shadow:9px 9px 0 #9c855917}
body.reading-edition .d140-ground{position:absolute!important;pointer-events:none;fill:none;stroke:currentColor;stroke-width:.85;stroke-linecap:round;stroke-linejoin:round;z-index:0;overflow:visible}
body.reading-edition .d140-ground path,body.reading-edition .d140-ground circle{vector-effect:non-scaling-stroke}
body.reading-edition .process-detail{background-image:radial-gradient(ellipse at 94% 100%,#c3a97735,transparent 46%),linear-gradient(108deg,#f3efe7fc 25%,#ece3d1e8 100%)!important}
body.reading-edition .milestones{background-image:radial-gradient(ellipse at 100% 75%,#77765324,transparent 45%),linear-gradient(125deg,#ece6d8,#e5ddca)!important;position:relative;isolation:isolate}
body.reading-edition .milestones>.d140-ground{right:2%;bottom:15px;width:29%;height:180px;color:#c3a577;opacity:.62;z-index:-1}
body.reading-edition .milestones .timing-note{position:relative;z-index:1;max-width:75ch}
body.reading-edition .contact-invitation>.d140-ground{right:1.5%;bottom:18px;width:30%;height:180px;color:#92794e;opacity:.46}
body.reading-edition .contact-invitation :is(h2,p,a){position:relative;z-index:1}
body.reading-edition .pricing{background-image:radial-gradient(ellipse at 97% 28%,#b7975426,transparent 43%),linear-gradient(125deg,#f2ebdb,#eee5d2 72%,#e3d6ba)!important;--care-line:#a48648}
body.reading-edition .price-card{border:1px solid #ac8b4f!important;box-shadow:7px 7px 0 #bca47120,0 17px 36px #493a1f12;background-image:linear-gradient(110deg,#fffdf5ee,#f2e9d6f0)!important;position:relative;isolation:isolate}
body.reading-edition .price-card.managed{background-image:linear-gradient(110deg,#293c30f7,#3a4b39f2)!important;border-color:#a58a51!important}
body.reading-edition .price-card>.d140-ground{inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);color:#b39554;opacity:.62;z-index:-1}
body.reading-edition .price-card li{position:relative;z-index:1}
body.reading-edition .addons .addon-grid>div{border-color:#b69a615e;box-shadow:5px 5px 0 #a48a5616;background-image:linear-gradient(135deg,#fff9,transparent 74%)}
body.reading-edition .addon-grid>div:after{content:'';position:absolute;right:12px;bottom:12px;width:22px;height:22px;border-right:1px solid #a98a4f;border-bottom:1px solid #a98a4f;pointer-events:none}
body.reading-edition .addon-symbol{width:33px;height:33px;display:block;stroke:#94733d;fill:none;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;margin:0 0 20px}
body.reading-edition .price-support{background-image:radial-gradient(ellipse at 100% 100%,#b79a5835,transparent 56%),linear-gradient(112deg,#e3d9c3f5,#efeadceb)!important;position:relative;isolation:isolate;border-color:#ac8c4e80}
body.reading-edition .price-support>.d140-ground{right:7px;bottom:8px;width:38%;height:115px;color:#96773d;opacity:.47;z-index:-1}
body.reading-edition .signature-studio-image{background:#d5c5a6;padding:14px 14px 0!important;border:1px solid #aa8b57;box-shadow:9px 9px 0 #a58b5724,0 22px 44px #3a2f2020;overflow:visible}
body.reading-edition .signature-studio-image>img{display:block;width:100%;height:auto!important;aspect-ratio:4/5;object-fit:cover;object-position:50% 48%;transform:none;border-radius:0}
body.reading-edition .signature-studio-image .depth-picture-label{position:relative;inset:auto;display:flex;justify-content:space-between;gap:16px;padding:7px 3px 18px;color:#554832;font-size:.875rem;line-height:1.5}
body.reading-edition .signature-studio-image>figcaption{position:relative;inset:auto;padding:18px 3px 20px;color:#554832;background:transparent;font-size:.875rem!important;letter-spacing:.04em}
body.reading-edition .signature-studio-image .studio-margin{right:-30px;color:#695936}
body.reading-edition .about-statement{background-image:radial-gradient(ellipse at 89% 87%,#b8a57524,transparent 45%),linear-gradient(112deg,#f6f0e3,#e9e2d1)!important;isolation:isolate}
body.reading-edition .about-statement>.d140-ground{left:4%;right:3%;bottom:14px;width:93%;height:120px;color:#a58b55;opacity:.65;z-index:-1}
body.reading-edition .about-practice .practice-mobile{border-color:#a89669}
body.reading-edition .about-practice{background-image:radial-gradient(ellipse at 94% 28%,#9a9f6630,transparent 40%),linear-gradient(105deg,#eee6d8f7 20%,#dcd4c3e0 100%)!important}
@media(max-width:900px){
 body.reading-edition .scope-panel>ul{padding:22px}
 body.reading-edition .contact-invitation>.d140-ground{width:38%;height:100px;opacity:.33}
 body.reading-edition .milestones>.d140-ground{width:34%;height:130px}
}
@media(max-width:600px){
 body.reading-edition .signature-studio-image{padding:10px 10px 0!important}
 body.reading-edition .signature-studio-image>img{aspect-ratio:4/5;object-position:50% 42%}
 body.reading-edition .signature-studio-image .studio-margin{display:none}
 body.reading-edition .milestones>.d140-ground{width:29%;height:180px;right:5px;bottom:6px;opacity:.4}
 body.reading-edition .contact-invitation>.d140-ground{width:29%;height:95px;right:7px;bottom:12px;opacity:.3}
 body.reading-edition .about-statement>.d140-ground{height:80px;bottom:6px}
 body.reading-edition .price-support>.d140-ground{width:33%;opacity:.35}
 body.reading-edition .price-card>.d140-ground{inset:9px;width:calc(100% - 18px);height:calc(100% - 18px)}
}

/* The question has its own quiet architectural register in the empty right field. */
@media(min-width:901px){body.reading-edition .price-support>.d140-ground{right:5%;top:17%;bottom:auto;width:24%;height:68%;z-index:1;opacity:.35}}
@media(max-width:900px){body.reading-edition .price-support>.d140-ground{right:4%;bottom:9px;width:19%;height:90px;z-index:1;opacity:.22}}

/* Short itinerary labels remain readable on small and intermediate viewports. */
body.reading-edition .hero-itinerary li,body.reading-edition .hero-itinerary li>span{font-size:14px!important;line-height:1.45!important;letter-spacing:0}
@media(max-width:600px){body.reading-edition .hero-itinerary{display:flex;flex-wrap:wrap;gap:14px 22px}body.reading-edition .hero-itinerary li{flex:0 1 auto}}

/* D141 · A common mount: panels share their natural maximum, with no clipped text. */
body.reading-edition .craft-layout{align-items:start}
body.reading-edition .craft-workbench{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-items:stretch}
body.reading-edition .craft-workbench>.craft-panel{grid-area:1/1;align-self:stretch;min-width:0;width:100%;box-sizing:border-box}
body.reading-edition .craft-workbench>.craft-panel[hidden]{display:flex!important;visibility:hidden;pointer-events:none}
body.reading-edition .craft-workbench>.craft-panel:not([hidden]){visibility:visible}
body.reading-edition .craft-workbench .action-proof{margin-block:auto}

/* D144 · A quiet reading field follows the service opening at medium widths. */
@media(min-width:701px){
 body.reading-edition[data-care="servizio"] .hero-service .signature-photograph:after{
  content:'';position:absolute;inset:0;pointer-events:none;border:0;width:auto;height:auto;z-index:0;
  background:linear-gradient(90deg,#f3eddfef 0%,#f3eddfef 38%,#f3eddfbd 49%,#f3eddf00 67%);
 }
 body.reading-edition[data-care="servizio"] .hero-service .signature-photograph figcaption{z-index:1}
}
@media(min-width:701px) and (max-width:1100px){
 body.reading-edition[data-care="servizio"] .hero-service .signature-photograph:after{
  background:linear-gradient(90deg,#f3eddf 0%,#f3eddfef 46%,#f3eddfad 57%,#f3eddf00 77%);
 }
 body.reading-edition[data-care="servizio"] .hero-service .signature-photograph figcaption{
  top:28px;bottom:auto;max-width:42%;text-align:right;line-height:1.6;color:#3c3327;
 }
}
