.breadcrumbs{color:var( --ivory-soft );font-family:var( --ff-mono );font-size:12px;letter-spacing:var( --ls-snug );padding:var( --space-6 ) 0 var( --space-3 ) 0}@media (max-width:600px){.breadcrumbs{padding-top:calc(60px + var( --space-4 ))}}.breadcrumbs .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:var( --space-2 )}.breadcrumbs a{color:var( --ivory-soft );text-decoration:none;transition:color var( --dur-fast ) var( --ease )}.breadcrumbs a:focus-visible,.breadcrumbs a:hover{color:var( --champagne )}.breadcrumbs .sep{color:var( --bone );opacity:.5}.breadcrumbs [aria-current=page]{color:var( --ivory )}.breadcrumbs.cream,.breadcrumbs.cream a,.cream .breadcrumbs,.cream .breadcrumbs a{color:var( --ink-soft )}.breadcrumbs.cream [aria-current=page],.breadcrumbs.cream a:hover,.cream .breadcrumbs [aria-current=page],.cream .breadcrumbs a:hover{color:var( --bronze )}.page-hero{overflow:hidden;padding:140px 0 clamp(80px,12vh,120px);position:relative}@media (max-width:600px){.page-hero{padding-top:96px}}.page-hero .wrap{max-width:1100px;position:relative;z-index:2}.page-hero-eyebrow{align-items:center;color:var( --champagne );display:flex;font-family:var( --ff-mono );font-size:11px;gap:var( --space-3 );letter-spacing:var( --ls-widest );margin-bottom:var( --space-5 );text-transform:uppercase}.page-hero-eyebrow:before{background:var( --champagne );content:"";display:inline-block;height:1px;width:24px}.cream .page-hero-eyebrow,.page-hero.cream .page-hero-eyebrow{color:var( --bronze )}.cream .page-hero-eyebrow:before,.page-hero.cream .page-hero-eyebrow:before{background:var( --bronze )}.page-h1{color:var( --ivory );font-family:var( --ff-display );font-size:clamp(44px,7vw,88px);font-weight:var( --fw-regular );letter-spacing:var( --ls-tight );line-height:1.05;margin:0 0 var( --space-6 ) 0;max-width:18ch}.page-h1 em{color:var( --champagne );font-style:italic}.cream .page-h1,.page-hero.cream .page-h1{color:var( --ink )}.cream .page-h1 em,.page-hero.cream .page-h1 em{color:var( --bronze )}.page-hero-lede{color:var( --ivory-soft );font-family:var( --ff-body );font-size:clamp(17px,1.4vw,21px);line-height:1.55;margin:0 0 var( --space-8 ) 0;max-width:56ch}.cream .page-hero-lede,.page-hero.cream .page-hero-lede{color:var( --ink-soft )}.page-hero-meta{border-top:1px solid hsla(43,39%,91%,.12);display:flex;flex-wrap:wrap;gap:var( --space-6 ) var( --space-10 );margin-top:var( --space-8 );padding-top:var( --space-6 )}.page-portrait-hero-text .page-hero-meta{border-top:0;margin-top:0;padding-top:0}.cream .page-hero-meta,.page-hero.cream .page-hero-meta{border-top-color:var( --bone )}.page-hero-meta .it{display:flex;flex-direction:column;gap:var( --space-2 )}.page-hero-meta .l{color:var( --ivory-soft );font-family:var( --ff-mono );font-size:11px;letter-spacing:var( --ls-wide );text-transform:uppercase}.cream .page-hero-meta .l,.page-hero.cream .page-hero-meta .l{color:var( --ink-soft )}.page-hero-meta .v{color:var( --ivory );font-family:var( --ff-display );font-size:20px;letter-spacing:var( --ls-base )}.cream .page-hero-meta .v,.page-hero.cream .page-hero-meta .v{color:var( --ink )}.page-section{padding:var( --space-section ) 0;position:relative}.page-section.no-pad-top{padding-top:0}.page-section.no-pad-bottom{padding-bottom:0}.page-section .wrap{max-width:1100px}.page-section.narrow .wrap{max-width:800px}.page-section-head{align-items:end;display:grid;gap:var( --space-10 );grid-template-columns:1fr 1fr;margin-bottom:var( --space-12 )}.page-section-head h2{font-family:var( --ff-display );font-size:clamp(32px,4.5vw,56px);font-weight:var( --fw-regular );letter-spacing:var( --ls-tight );line-height:1.1;margin:0}.page-section-head h2 em{color:var( --champagne );font-style:italic}.cream .page-section-head h2 em,.page-section.cream .page-section-head h2 em{color:var( --bronze )}.page-section-head .intro{color:var( --ivory-soft );font-size:16px;line-height:1.65}.cream .page-section-head .intro,.page-section.cream .page-section-head .intro{color:var( --ink-soft )}@media (max-width:760px){.page-section-head{gap:var( --space-5 );grid-template-columns:1fr}}.prose{color:var( --ivory-soft );font-family:var( --ff-body );font-size:17px;line-height:1.7;max-width:72ch}.cream .prose,.page-section.cream .prose{color:var( --ink-soft )}.prose>*+*{margin-top:var( --space-5 )}.prose h2{color:var( --ivory );font-family:var( --ff-display );font-size:clamp(28px,3.5vw,40px);font-weight:var( --fw-regular );letter-spacing:var( --ls-snug );line-height:1.15;margin-bottom:var( --space-4 );margin-top:var( --space-12 )}.cream .prose h2,.page-section.cream .prose h2{color:var( --ink )}.prose h3{color:var( --ivory );font-family:var( --ff-display );font-size:clamp(22px,2.5vw,28px);font-weight:var( --fw-regular );line-height:1.2;margin-bottom:var( --space-3 );margin-top:var( --space-8 )}.cream .prose h3,.page-section.cream .prose h3{color:var( --ink )}.prose p{margin:0}.prose strong{color:var( --ivory );font-weight:var( --fw-medium )}.cream .prose strong,.page-section.cream .prose strong{color:var( --ink )}.prose a{color:var( --champagne );text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var( --dur-fast ) var( --ease )}.cream .prose a,.page-section.cream .prose a{color:var( --bronze )}.prose a:focus-visible,.prose a:hover{color:var( --ivory )}.cream .prose a:hover,.page-section.cream .prose a:hover{color:var( --ink )}.prose ol,.prose ul{margin:var( --space-4 ) 0;padding-left:var( --space-6 )}.prose li{line-height:1.65;margin-bottom:var( --space-3 )}.prose li::marker{color:var( --champagne )}.cream .prose li::marker,.page-section.cream .prose li::marker{color:var( --bronze )}.prose blockquote{border-left:2px solid var( --champagne );color:var( --ivory );font-family:var( --ff-display );font-size:clamp(20px,2.2vw,26px);font-style:italic;line-height:1.4;margin:var( --space-8 ) 0;padding-left:var( --space-6 )}.cream .prose blockquote,.page-section.cream .prose blockquote{border-left-color:var( --bronze );color:var( --ink )}.prose hr{border:0;border-top:1px solid hsla(43,39%,91%,.15);margin:var( --space-12 ) 0}.cream .prose hr,.page-section.cream .prose hr{border-top-color:var( --bone )}.prose code{background:rgba(201,168,107,.08);border-radius:var( --radius-sm );font-family:var( --ff-mono );font-size:.9em;padding:2px 6px}.cross-link{border-top:1px solid hsla(43,39%,91%,.1);padding:var( --space-12 ) 0 var( --space-section ) 0}.cream .cross-link,.page-section.cream .cross-link{border-top-color:var( --bone )}.cross-link-head{color:var( --ivory-soft );font-family:var( --ff-mono );font-size:11px;letter-spacing:var( --ls-widest );margin-bottom:var( --space-6 );text-transform:uppercase}.cross-link-grid{display:grid;gap:var( --space-5 );grid-template-columns:repeat(3,1fr)}.cross-link-card{background:var( --forest-deep );border:1px solid hsla(43,39%,91%,.08);border-radius:var( --radius-md );color:inherit;display:block;padding:var( --space-6 );text-decoration:none;transition:border-color var( --dur-base ) var( --ease ),transform var( --dur-base ) var( --ease-out )}.cream .cross-link-card,.page-section.cream .cross-link-card{background:var( --paper );border-color:var( --bone )}.cross-link-card:hover{border-color:var( --champagne );transform:translateY(-3px)}.cross-link-card .l{color:var( --champagne );display:block;font-family:var( --ff-mono );font-size:11px;letter-spacing:var( --ls-wide );margin-bottom:var( --space-3 )}.cream .cross-link-card .l,.page-section.cream .cross-link-card .l{color:var( --bronze )}.cross-link-card h4{color:var( --ivory );font-family:var( --ff-display );font-size:22px;font-weight:var( --fw-regular );letter-spacing:var( --ls-base );margin:0 0 var( --space-2 ) 0}.cream .cross-link-card h4,.page-section.cream .cross-link-card h4{color:var( --ink )}.cross-link-card p{color:var( --ivory-soft );font-size:14px;line-height:1.55;margin:0}.cream .cross-link-card p,.page-section.cream .cross-link-card p{color:var( --ink-soft )}@media (max-width:760px){.cross-link-grid{grid-template-columns:1fr}}.gala-bridge{align-items:center;background:linear-gradient(135deg,var( --forest-deep ),var( --ink ));border:1px solid rgba(201,168,107,.25);border-radius:var( --radius-md );display:grid;gap:var( --space-12 );grid-template-columns:1fr 1fr;padding:var( --space-12 )}.gala-bridge h2{color:var( --ivory );font-family:var( --ff-display );font-size:clamp(28px,3.5vw,40px);font-weight:var( --fw-regular );margin:0 0 var( --space-4 ) 0}.gala-bridge p{color:var( --ivory-soft );font-size:16px;line-height:1.65;margin:0 0 var( --space-6 ) 0}.gala-bridge .monogram-mini{color:var( --champagne );font-family:var( --ff-display );font-size:clamp(140px,18vw,200px);font-style:italic;line-height:.85;opacity:.92;text-align:center}@media (max-width:980px){.gala-bridge{grid-template-columns:1fr;padding:var( --space-8 )}.gala-bridge .monogram-mini{font-size:clamp(100px,18vw,140px)}}.media-listing{display:flex;flex-direction:column;gap:var( --space-8 )}.media-item{align-items:start;border-bottom:1px solid hsla(43,39%,91%,.1);display:grid;gap:var( --space-8 );grid-template-columns:180px 1fr auto;padding:var( --space-6 ) 0}.media-item:last-child{border-bottom:0}.media-item .meta{display:flex;flex-direction:column;gap:var( --space-2 )}.media-item .meta .date{color:var( --champagne );font-family:var( --ff-mono );font-size:12px;letter-spacing:var( --ls-snug )}.media-item .meta .type{color:var( --ivory-soft );font-family:var( --ff-mono );font-size:10px;letter-spacing:var( --ls-wide );text-transform:uppercase}.media-item .body h3{color:var( --ivory );font-family:var( --ff-display );font-size:clamp(22px,2.4vw,28px);font-weight:var( --fw-regular );letter-spacing:var( --ls-base );margin:0 0 var( --space-3 ) 0}.media-item .body p{color:var( --ivory-soft );font-size:15px;line-height:1.6;margin:0}.media-item .body .source{color:var( --bone );display:inline-block;font-size:11px;margin-top:var( --space-3 )}.media-item .action a,.media-item .body .source{font-family:var( --ff-mono );letter-spacing:var( --ls-wide )}.media-item .action a{border-bottom:1px solid transparent;color:var( --champagne );font-size:12px;text-decoration:none;transition:border-color var( --dur-fast ) var( --ease );white-space:nowrap}.media-item .action a:hover{border-bottom-color:var( --champagne )}@media (max-width:760px){.media-item{gap:var( --space-3 );grid-template-columns:1fr}}.legal-page{background:var( --paper );color:var( --ink );min-height:60vh}.legal-page .page-hero{padding-bottom:var( --space-8 )}.legal-page .prose{color:var( --ink-soft )}.legal-page .prose h2{color:var( --ink );margin-top:var( --space-10 )}.legal-page .prose h3,.legal-page .prose strong{color:var( --ink )}.legal-page .prose a{color:var( --bronze )}.legal-page .prose a:hover{color:var( --ink )}.legal-page .prose li::marker{color:var( --bronze )}.legal-page .prose blockquote{border-left-color:var( --bronze );color:var( --ink )}.legal-page .prose hr{border-top-color:var( --bone )}.legal-page .legal-meta{border-top:1px solid var( --bone );color:var( --ink-soft );font-family:var( --ff-mono );font-size:12px;margin-top:var( --space-12 );padding-top:var( --space-6 )}.page-portrait-hero{background:radial-gradient(ellipse 80% 60% at 100% 100%,rgba(29,46,34,.55),transparent 60%),radial-gradient(ellipse 60% 50% at 0 0,rgba(201,168,107,.07),transparent 60%),var( --ink );min-height:100vh;min-height:100svh;overflow:hidden;padding:140px 0 80px;position:relative}@media (max-width:600px){.page-portrait-hero{padding-top:96px}}.page-portrait-hero:before{background-image:linear-gradient(to right,var( --line ) 1px,transparent 1px);background-size:8.33333% 100%;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);opacity:.12;pointer-events:none;position:absolute}@media (max-width:760px){.page-portrait-hero:before{opacity:.08}}.page-portrait-hero .wrap{align-items:center;display:grid;gap:var( --space-20 );grid-template-columns:1.05fr .95fr;min-height:calc(100vh - 176px);min-height:calc(100svh - 176px);position:relative;z-index:2}.page-portrait-hero-visual{position:relative}@media (max-width:980px){.page-portrait-hero{min-height:auto}.page-portrait-hero .wrap{align-items:start;gap:var( --space-12 );grid-template-columns:1fr;min-height:0}}.page-portrait-hero-text .page-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var( --space-5 );margin-bottom:var( --space-8 )}.page-portrait-hero-text .page-hero-meta .pill{color:var( --stone );font-family:var( --ff-mono );font-size:11px;letter-spacing:.06em}.page-portrait-hero-text .page-hero-meta .dot{background:var( --champagne );border-radius:50%;box-shadow:0 0 0 4px rgba(201,168,107,.12);height:6px;width:6px}.page-portrait-hero-text .page-h1{color:var( --ivory );font-family:var( --ff-display );font-size:clamp(56px,7.2vw,116px);font-weight:400;letter-spacing:-.012em;line-height:.98;margin-bottom:var( --space-8 )}.page-portrait-hero-text .page-h1 em{color:var( --champagne );font-style:italic;font-weight:400}.page-portrait-hero-text .page-h1 .stack{display:block}.page-portrait-hero-text .page-h1 .stack+.stack{margin-top:-4px}.page-portrait-hero-text .page-hero-lede{color:hsla(43,39%,91%,.78);font-family:var( --ff-display );font-size:22px;line-height:1.45;margin-bottom:var( --space-10 );max-width:520px}@media (max-width:600px){.page-portrait-hero-text .page-hero-lede{font-size:18px}}.page-portrait-hero-text .page-hero-meta-grid{display:grid;gap:var( --space-6 ) var( --space-10 );grid-template-columns:repeat(2,minmax(0,220px));margin-top:var( --space-8 )}@media (max-width:480px){.page-portrait-hero-text .page-hero-meta-grid{grid-template-columns:1fr}}.page-portrait-hero-text .page-hero-meta-grid .it{border-top:1px solid var( --line );padding-top:var( --space-3 )}.page-portrait-hero-text .page-hero-meta-grid .l{color:var( --stone );display:block;font-family:var( --ff-mono );font-size:10px;font-weight:var( --fw-medium );letter-spacing:.2em;text-transform:uppercase}.page-portrait-hero-text .page-hero-meta-grid .v{color:var( --ivory );display:block;font-family:var( --ff-display );font-size:22px;letter-spacing:-.01em;margin-top:var( --space-2 )}@media (max-width:980px){.page-portrait-hero-visual .portrait-chip{bottom:-20px;left:0}}.page-gala-group .strip,.page-metodo .strip,.page-profilo .strip{margin:0}.editorial-grid{display:grid;gap:var( --space-section-sm );grid-template-columns:repeat(2,1fr);margin-top:var( --space-section-sm )}@media (max-width:760px){.editorial-grid{gap:var( --space-section-sm );grid-template-columns:1fr}}.editorial-card{border-top:1px solid var( --line );color:inherit;display:block;padding:var( --space-8 ) 0;position:relative;text-decoration:none;transition:opacity var( --dur-base ) var( --ease )}.editorial-card:hover{opacity:.85}.editorial-card .ed-meta{align-items:center;color:var( --champagne );display:flex;font-family:var( --ff-mono );font-size:10.5px;gap:var( --space-4 );letter-spacing:.16em;margin-bottom:var( --space-5 );text-transform:uppercase}.editorial-card .ed-meta .cat{color:var( --champagne )}.editorial-card .ed-meta .sep{color:var( --stone-dim )}.editorial-card .ed-meta .date{color:var( --stone )}.editorial-card h3{color:var( --ivory );font-family:var( --ff-display );font-size:clamp(28px,3.4vw,40px);font-weight:400;letter-spacing:-.015em;line-height:1.1;margin-bottom:var( --space-5 );text-wrap:balance}.cream .editorial-card h3,.page-section.cream .editorial-card h3{color:var( --ink )}.editorial-card .ed-lede{color:hsla(43,39%,91%,.68);font-family:var( --ff-body );font-size:15px;line-height:1.65;margin-bottom:var( --space-6 );max-width:56ch}.cream .editorial-card .ed-lede,.page-section.cream .editorial-card .ed-lede{color:rgba(14,15,13,.7)}.editorial-card .ed-cta{align-items:center;color:var( --champagne );display:inline-flex;font-family:var( --ff-body );font-size:11.5px;font-weight:var( --fw-medium );gap:var( --space-3 );letter-spacing:.14em;text-transform:uppercase}.editorial-card .ed-cta .arrow{background:currentColor;height:1px;position:relative;transition:width var( --dur-base ) var( --ease );width:18px}.editorial-card .ed-cta .arrow:after{border-right:1px solid;border-top:1px solid;content:"";height:7px;position:absolute;right:0;top:-3px;transform:rotate(45deg);width:7px}.editorial-card:hover .ed-cta .arrow{width:30px}.page-cta-final{background:radial-gradient(ellipse 60% 80% at 50% 100%,rgba(29,46,34,.7),transparent 70%),var( --ink );color:var( --ivory );overflow:hidden;padding:var( --space-section-lg ) 0;position:relative;text-align:center}.page-cta-final:before{background-image:radial-gradient(circle 1px at 50% 50%,rgba(201,168,107,.4) 1px,transparent 2px);background-size:60px 60px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 0,transparent 70%);opacity:.3;position:absolute}.page-cta-final .wrap{position:relative;z-index:2}.page-cta-final .eyebrow{display:inline-block;margin-bottom:var( --space-6 )}.page-cta-final .eyebrow:before{display:none}.page-cta-final h2{color:var( --ivory );font-family:var( --ff-display );font-size:clamp(48px,7vw,120px);font-weight:400;letter-spacing:-.02em;line-height:1;margin-bottom:var( --space-8 );margin-inline:auto;max-width:18ch}.page-cta-final h2 em{color:var( --champagne );font-style:italic}.page-cta-final p{color:hsla(43,39%,91%,.72);font-size:18px;margin:0 auto var( --space-10 );max-width:60ch}.page-cta-final .actions{display:inline-flex;flex-wrap:wrap;gap:var( --space-5 );justify-content:center}.insight-body .insight-lede{border-bottom:1px solid hsla(43,39%,91%,.12);color:var( --ivory );font-family:var( --ff-display );font-size:clamp(19px,2vw,23px);font-style:italic;letter-spacing:var( --ls-snug );line-height:1.5;margin-bottom:var( --space-8 );padding-bottom:var( --space-6 )}.cream .insight-body .insight-lede,.page-section.cream .insight-body .insight-lede{border-bottom-color:rgba(14,15,13,.1);color:var( --ink )}.insight-body .insight-lede strong{font-family:var( --ff-body );font-style:normal;font-weight:var( --fw-medium )}.insight-body .insight-cta-row{border-top:1px solid hsla(43,39%,91%,.12);color:var( --stone );font-family:var( --ff-mono );font-size:13px;font-style:italic;letter-spacing:.04em;line-height:1.55;margin-top:var( --space-10 );padding-top:var( --space-6 )}.insight-body .insight-cta-row em{font-style:italic}.insight-body .insight-cta-row a{border-bottom:1px solid;color:var( --champagne,var( --ivory ) );padding-bottom:1px;transition:opacity var( --dur-fast ) var( --ease )}.insight-body .insight-cta-row a:hover{opacity:.75}.cream .insight-body .insight-cta-row,.page-section.cream .insight-body .insight-cta-row{border-top-color:rgba(14,15,13,.1);color:var( --stone-dim,rgba(14,15,13,.55) )}.editorial-empty{color:var( --stone );font-family:var( --ff-body );margin-left:auto;max-width:60ch;padding:var( --space-8 ) 0}.editorial-empty .lede{color:var( --ivory-soft,hsla(43,39%,91%,.85) );font-family:var( --ff-display );font-size:clamp(20px,2vw,26px);font-style:italic;margin-bottom:var( --space-3 )}.editorial-empty p:last-child{color:var( --stone );font-size:14px}.ed-intro-copy{color:hsla(43,39%,91%,.72);font-size:17px;line-height:1.55;max-width:50ch}.cream .ed-intro-copy,.page-section.cream .ed-intro-copy{color:rgba(14,15,13,.72)}.insight-body .insight-quote{border-left:2px solid var( --champagne );color:var( --ivory );font-family:var( --ff-display );font-size:clamp(22px,2.4vw,28px);font-style:italic;letter-spacing:var( --ls-snug );line-height:1.4;margin:var( --space-10 ) 0;padding:var( --space-6 ) var( --space-8 )}.insight-body .insight-quote p{margin:0}.cream .insight-body .insight-quote,.page-section.cream .insight-body .insight-quote{color:var( --ink )}.media-mark{background:var( --ink );border-bottom:1px solid hsla(43,39%,91%,.08);border-top:1px solid hsla(43,39%,91%,.08);overflow:hidden;padding:var( --space-12 ) 0 var( --space-14 );position:relative}.media-mark .wrap{align-items:stretch;display:grid;gap:var( --space-10 );grid-template-columns:1fr 280px}@media (max-width:980px){.media-mark .wrap{gap:var( --space-8 );grid-template-columns:1fr}}.media-mark-cover{background:linear-gradient(145deg,var( --forest-soft,#1d2e22 ) 0,var( --ink ) 80%);border:1px solid rgba(201,168,107,.18);display:flex;flex-direction:column;justify-content:space-between;min-height:360px;overflow:hidden;padding:var( --space-10 ) var( --space-10 ) var( --space-12 );position:relative}.media-mark-tape{align-items:center;color:var( --champagne );display:flex;flex-wrap:wrap;font-family:var( --ff-mono );font-size:11px;gap:var( --space-2 );letter-spacing:.22em;text-transform:uppercase}.media-mark-sep{opacity:.4}.media-mark-display{align-items:baseline;color:var( --ivory );display:flex;font-family:var( --ff-display );font-size:clamp(56px,11vw,140px);font-weight:var( --fw-regular );letter-spacing:-.04em;line-height:.85;margin:var( --space-8 ) 0}.media-mark-i{color:var( --champagne );font-style:italic;margin-right:-.05em}.media-mark-tag{font-style:normal}.media-mark-tagline{color:hsla(43,39%,91%,.78);font-family:var( --ff-display );font-size:clamp(18px,2vw,22px);font-style:italic;letter-spacing:var( --ls-snug );line-height:1.45;margin:0;max-width:38ch}.media-mark-corner{align-items:center;bottom:var( --space-6 );color:var( --stone );display:flex;font-family:var( --ff-mono );font-size:10px;gap:var( --space-2 );letter-spacing:.2em;position:absolute;right:var( --space-6 );text-transform:uppercase}.media-mark-glyph{color:rgba(201,168,107,.4);height:70px;pointer-events:none;position:absolute;right:var( --space-8 );top:var( --space-8 );width:70px}@media (max-width:980px){.media-mark-cover{min-height:280px;padding:var( --space-8 )}.media-mark-glyph{height:50px;right:var( --space-6 );top:var( --space-6 );width:50px}}.media-mark-keywords{display:flex;flex-direction:column;gap:var( --space-5 )}.media-mark-keywords-head{color:var( --stone );font-family:var( --ff-mono );font-size:11px;letter-spacing:.22em;text-transform:uppercase}.media-mark-keywords ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.media-mark-keywords li{align-items:baseline;border-bottom:1px solid hsla(43,39%,91%,.08);color:var( --ivory );display:flex;font-family:var( --ff-display );font-size:clamp(18px,2vw,22px);gap:var( --space-3 );line-height:1.3;padding:var( --space-3 ) 0}.media-mark-keywords li:last-child{border-bottom:none}.media-mark-keywords li .n{color:var( --champagne );font-family:var( --ff-mono );font-size:11px;font-style:normal;letter-spacing:.18em;min-width:28px}.faq-list{border-top:1px solid var( --line );margin-top:var( --space-12 )}.faq-item{border-bottom:1px solid var( --line );padding:var( --space-8 ) 0}.faq-num{color:var( --champagne );font-size:32px;font-weight:var( --fw-light,300 );line-height:1}.faq-num,.faq-q{font-family:var( --ff-display )}.faq-q{color:var( --ivory );font-size:24px;font-weight:var( --fw-regular );line-height:1.2;margin-bottom:var( --space-4 )}.faq-a{color:hsla(43,39%,91%,.72);font-size:15.5px;line-height:1.65;margin:0;max-width:70ch}.faq-list--cream{border-top-color:var( --line-dark )}.faq-list--cream .faq-item{border-bottom-color:var( --line-dark )}.faq-list--cream .faq-num{color:var( --forest )}.faq-list--cream .faq-q{color:var( --ink )}.faq-list--cream .faq-a{color:rgba(14,15,13,.72)}.brands-head-copy{color:hsla(43,39%,91%,.7);font-size:16px;line-height:1.55;max-width:50ch}.cream .brands-head-copy,.page-section.cream .brands-head-copy{color:rgba(14,15,13,.7)}.operazioni-ambiti{background:var( --paper );color:var( --ink )}.cream .page-hero-lede,.operazioni-ambiti .page-hero-lede{color:var( --ink-soft )}.ambiti-grid{border-left:var( --border-w ) solid var( --line-dark );border-top:var( --border-w ) solid var( --line-dark );display:grid;grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.ambiti-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ambiti-grid{grid-template-columns:1fr}}.ambito-card{background:transparent;border-bottom:var( --border-w ) solid var( --line-dark );border-right:var( --border-w ) solid var( --line-dark );min-height:240px;padding:var( --space-8 ) var( --space-7 ) var( --space-7 );position:relative;transition:background var( --dur-slow ) var( --ease )}.ambito-card:hover{background:rgba(14,15,13,.04)}.ambito-num{color:var( --champagne );display:block;font-family:var( --ff-mono );font-size:11px;letter-spacing:.22em;margin-bottom:var( --space-5 )}.ambito-title{color:var( --ink );font-family:var( --ff-display );font-size:26px;font-weight:var( --fw-regular );letter-spacing:var( --ls-snug );line-height:1.2;margin:0 0 var( --space-4 );text-wrap:balance}.ambito-desc{color:rgba(14,15,13,.7);font-size:15px;line-height:1.55;margin:0;max-width:38ch}.operazioni-metodo-bridge{background:var( --paper );color:var( --ink )}.operazioni-metodo-bridge .prose p{font-size:17px;line-height:1.7;max-width:64ch}.operazioni-brand{background:var( --ink );color:var( --ivory )}.operazioni-brand .prose p{color:hsla(43,39%,91%,.78);font-size:17px;line-height:1.65;max-width:64ch}.operazioni-brand .note{align-items:flex-start;color:var( --stone );display:flex;font-family:var( --ff-mono );font-size:12px;gap:var( --space-3 );letter-spacing:var( --ls-wide );line-height:1.6;max-width:80ch}.operazioni-brand .note .dot{background:var( --champagne );border-radius:50%;flex-shrink:0;height:6px;margin-top:6px;width:6px}.metodo{background:var( --paper );color:var( --ink )}.metodo,.retail{padding-block:var( --space-section )}.retail{background:var( --forest-deep );color:var( --ivory );overflow:hidden;position:relative}.retail:before{background-image:radial-gradient(circle 2px at 50% 50%,rgba(201,168,107,.18) 1px,transparent 2px);background-size:36px 36px;content:"";inset:0;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);opacity:.4;pointer-events:none;position:absolute}.retail .wrap{align-items:center;display:grid;gap:var( --space-20 );grid-template-columns:1fr 1fr;position:relative;z-index:var( --z-content )}.retail h2{font-size:clamp(32px,4.5vw,64px);margin-bottom:var( --space-6 )}.retail-text p,.retail>.wrap>.reveal p{color:var( --ivory-soft );font-size:17px;max-width:50ch}.retail-stats{display:grid;gap:var( --space-6 );grid-template-columns:repeat(3,1fr);margin-top:var( --space-12 )}.retail-stats .it{border-top:var( --border-w ) solid var( --line );padding-top:var( --space-5 )}.retail-stats .v{color:var( --champagne );font-family:var( --ff-display );font-size:clamp(32px,4vw,40px);font-weight:var( --fw-light );letter-spacing:-.02em;line-height:1}.retail-stats .l{color:var( --stone );font-family:var( --ff-mono );font-size:10.5px;letter-spacing:var( --ls-wider );margin-top:var( --space-3 );text-transform:uppercase}@media (max-width:1199px){.retail .wrap{gap:var( --space-14 )}}@media (max-width:980px){.retail .wrap{gap:var( --space-14 );grid-template-columns:1fr}}@media (max-width:600px){.retail-stats{gap:var( --space-5 );grid-template-columns:1fr}}.gala{background:radial-gradient(ellipse 100% 60% at 50% 0,rgba(29,46,34,.6),transparent 70%),var( --ink );color:var( --ivory );overflow:hidden;padding-block:var( --space-section-lg );position:relative}.gala .wrap{align-items:center;display:grid;gap:var( --space-20 );grid-template-columns:1fr 1fr}.gala h2{font-size:clamp(36px,5.5vw,86px);letter-spacing:-.015em;margin-bottom:var( --space-7,28px )}.gala-text .body{font-size:17px;max-width:50ch}.gala-text .body p+p{margin-top:var( --space-5 )}.gala-quote{border-left:var( --border-w ) solid var( --champagne );color:var( --ivory );font-family:var( --ff-display );font-size:20px;font-style:italic;line-height:1.45;margin-top:var( --space-10 );padding:var( --space-6 ) var( --space-7,28px )}.gala-meta{display:grid;gap:var( --space-6 );grid-template-columns:repeat(2,1fr);margin-top:var( --space-12 )}.gala-meta .it{border-top:var( --border-w ) solid var( --line );padding-top:var( --space-4 )}.gala-meta .it .l{color:var( --stone );font-family:var( --ff-mono );font-size:10px;letter-spacing:.2em;text-transform:uppercase}.gala-meta .it .v{font-family:var( --ff-display );font-size:24px;letter-spacing:-.01em;margin-top:var( --space-2 )}@media (max-width:980px){.gala .wrap{gap:var( --space-14 );grid-template-columns:1fr}}@media (max-width:600px){.gala-quote{font-size:18px;margin-top:var( --space-8 );padding:var( --space-5 )}.gala-meta{gap:var( --space-4 );grid-template-columns:1fr;margin-top:var( --space-10 )}}.insight-visual{aspect-ratio:16/10;background:var( --forest-deep );display:block;margin-bottom:var( --space-6 );overflow:hidden;position:relative;width:100%}.insight-visual-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var( --dur-slow ) var( --ease );width:100%}.editorial-card:hover .insight-visual-img{transform:scale(1.02)}.insight-visual-placeholder{align-items:center;background:radial-gradient(ellipse 90% 50% at 50% 50%,rgba(29,46,34,.55),transparent 75%),linear-gradient(180deg,var( --forest-deep ) 0,var( --ink ) 100%);border:1px solid rgba(201,168,107,.18);display:flex;flex-direction:column;gap:var( --space-3 );justify-content:center;padding:var( --space-8 )}.insight-visual-placeholder:after,.insight-visual-placeholder:before{background:rgba(201,168,107,.4);content:"";height:1px;position:absolute;width:36px}.insight-visual-placeholder:before{left:var( --space-5 );top:var( --space-5 )}.insight-visual-placeholder:after{bottom:var( --space-5 );right:var( --space-5 )}.insight-visual-order{color:var( --champagne );font-family:var( --ff-mono );font-size:11px;letter-spacing:.22em;position:absolute;right:var( --space-5 );top:var( --space-5 )}.insight-visual-logo{filter:brightness(0) invert(1);height:auto;margin-bottom:var( --space-2 );max-height:60px;max-width:110px;-o-object-fit:contain;object-fit:contain;opacity:.92;width:auto}.insight-visual-monogram{color:var( --champagne );font-family:var( --ff-display );font-size:56px;font-style:italic;font-weight:var( --fw-regular );letter-spacing:-.02em;line-height:1;margin-bottom:var( --space-2 )}.insight-visual-mark{color:hsla(43,39%,91%,.55);font-family:var( --ff-mono );font-size:10px;letter-spacing:.2em;text-transform:uppercase}.editorial-card:hover .insight-visual-placeholder{border-color:rgba(201,168,107,.42)}@media (max-width:600px){.insight-visual{aspect-ratio:16/9;margin-bottom:var( --space-5 )}.insight-visual-monogram{font-size:44px}.insight-visual-logo{max-height:48px;max-width:88px}}