--t*/--border/--gray-100. Prefisso "ar-". ============================================================ */ .ar-page{padding-top:clamp(96px,12vw,140px);background:var(--white)}.ar-hero{padding:0 var(--pad) clamp(28px,4vw,44px)}.ar-breadcrumb{display:flex;align-items:center;gap:0.6em;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:0.14em;text-transform:uppercase;color:var(--silver);margin-bottom:var(--s5)}.ar-breadcrumb a{color:var(--silver);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.ar-breadcrumb a:hover{color:var(--green-accent);border-color:var(--green-accent)}.ar-breadcrumb__cat{color:var(--green-accent)}.ar-title{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.12;letter-spacing:-0.02em;color:var(--green-dark);max-width:900px;margin-bottom:var(--s4)}.ar-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0.5em;font-size:var(--t-sm);color:var(--silver)}.ar-meta__sep{opacity:.6}.ar-meta__author{color:var(--green-dark);font-weight:600}.ar-meta__read{font-size:var(--t-xs)}.ar-hero-image{width:100%;aspect-ratio:16 / 6.2;max-height:480px;overflow:hidden;margin-bottom:clamp(36px,5vw,64px)}.ar-hero-image img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:640px){.ar-hero-image{aspect-ratio:4 / 3;max-height:none}}.ar-body{padding-bottom:clamp(48px,6vw,88px)}.ar-body__grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}@media (max-width:900px){.ar-body__grid{grid-template-columns:minmax(0,1fr)}}.ar-toc{position:sticky;top:clamp(96px,11vw,130px);display:flex;flex-direction:column;gap:6px}.ar-toc__label{margin-bottom:var(--s2)}.ar-toc__link{display:block;padding:6px 0 6px 12px;font-size:var(--t-sm);color:var(--silver);border-left:2px solid var(--border);text-decoration:none;transition:color .2s,border-color .2s}.ar-toc__link:hover{color:var(--green-dark)}.ar-toc__link.active{color:var(--green-accent);border-left-color:var(--green-accent);font-weight:600}.ar-share{margin-top:var(--s6)}.ar-share__label{margin-bottom:var(--s3)}.ar-share__link{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:var(--t-sm);color:var(--silver);text-decoration:none;transition:color .2s}.ar-share__link:hover{color:var(--green-accent)}.ar-share__link svg{flex-shrink:0}@media (max-width:900px){.ar-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:10px 18px}.ar-toc__link{border-left:none;border-bottom:2px solid var(--border);padding-left:0;padding-bottom:4px}.ar-toc__link.active{border-left-color:transparent;border-bottom-color:var(--green-accent)}.ar-share{display:flex;align-items:center;gap:16px;margin-top:var(--s4)}.ar-share__label{margin-bottom:0}}.ar-content{max-width:780px}.ar-intro{font-family:var(--font-display);font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:500;line-height:1.55;color:var(--green-dark);margin-bottom:var(--s6)}.ar-section{margin-bottom:var(--s6);scroll-margin-top:110px}.ar-section__title{font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.65rem);font-weight:700;color:var(--green-dark);margin-bottom:var(--s3)}.ar-section__body{color:var(--text-muted);font-size:var(--t-base);line-height:1.8}.ar-section__body p{color:var(--text-muted);margin-bottom:var(--s3)}.ar-section__body ul,.ar-section__body ol{padding-left:1.4em;margin-bottom:var(--s3);list-style:disc}.ar-section__body li{margin-bottom:.4em;color:var(--text-muted)}.ar-section__body a{color:var(--green-accent);text-decoration:underline}.ar-section__body img{border-radius:var(--radius-md);margin:var(--s4) 0}.ar-pullquote{border-left:3px solid var(--green-accent);padding:.4em 0 .4em var(--s4);margin:var(--s6) 0}.ar-pullquote p{font-family:var(--font-display);font-style:italic;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.5;color:var(--green-dark)}.ar-faq{margin-top:var(--s8)}.ar-faq__title{font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:700;color:var(--green-dark);margin-bottom:var(--s4)}.ar-faq__list{display:flex;flex-direction:column;gap:10px}.ar-faq__item{border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 18px;background:var(--white)}.ar-faq__q{font-family:var(--font-body);font-weight:600;font-size:var(--t-base);color:var(--green-dark);cursor:none;list-style:none}.ar-faq__q::-webkit-details-marker{display:none}.ar-faq__q::before{content:'+';color:var(--green-accent);margin-right:10px;font-weight:700}.ar-faq__item[open] .ar-faq__q::before{content:'\2212'}.ar-faq__a{margin-top:10px}.ar-faq__a p{color:var(--text-muted);line-height:1.7}.ar-footer-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid var(--border)}.ar-tag{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:0.14em;text-transform:uppercase;color:var(--green-accent);border:1px solid var(--green-accent);border-radius:var(--radius);padding:5px 10px}.ar-share-bottom{display:flex;gap:10px}.ar-share-circle{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--border);color:var(--silver);transition:border-color .2s,color .2s}.ar-share-circle:hover{border-color:var(--green-accent);color:var(--green-accent)}.ar-related{background:var(--gray-100);padding:clamp(48px,6vw,88px) 0}.ar-related__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s5)}.ar-related__item{display:block;padding:var(--s5);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .25s,transform .25s}.ar-related__item:hover{border-color:var(--green-accent);transform:translateY(-3px)}.ar-related__cat{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:0.14em;text-transform:uppercase;color:var(--green-accent);margin-bottom:var(--s2)}.ar-related__title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--green-dark);line-height:1.35;margin-bottom:var(--s3)}.ar-related__more{font-size:var(--t-sm);color:var(--silver)}.lg-page{background:var(--bg-base)}.lg-hero{max-width:1180px;margin:0 auto;padding:clamp(105px,15vw,130px) 24px 40px}.lg-hero .section-eyebrow{margin-bottom:0}.lg-hero .section-eyebrow .label{font-weight:700}.lg-hero__title{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,4.8vw,64px);letter-spacing:-0.04em;line-height:1.02;margin:16px 0 0}.lg-hero__lead{font-size:17px;line-height:1.55;color:var(--text-muted);max-width:62ch;margin:16px 0 0}.lg-hero__meta{font-size:14px;line-height:1.5;color:var(--text-faint);margin:14px 0 0}.lg-docs{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.lg-docs__pill{font-size:13.5px;padding:8px 18px;border:1px solid color-mix(in srgb,var(--text-base) 15%,transparent);background:var(--white);color:var(--text-base)}.lg-docs__pill[aria-current="page"]{background:var(--green-mid);border-color:var(--green-mid);color:var(--bg-base)}.lg-docs__pill:not([aria-current]):hover{border-color:var(--green-accent);color:var(--green-mid)}.lg-body{max-width:1180px;margin:0 auto;padding:20px 24px clamp(72px,9vw,110px);display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.lg-doc{flex:1;min-width:min(100%,420px);max-width:72ch}.lg-toc{position:sticky;top:90px;flex:0 0 220px;min-width:200px;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--border-color);max-height:calc(100vh - 130px);overflow-y:auto;overscroll-behavior:contain}.lg-toc__label{font-size:12px;font-weight:700;line-height:1.2;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-faint);padding:6px 16px;margin:0}.lg-toc__link{display:block;padding:7px 16px;font-size:14px;line-height:1.35;color:var(--text-muted);border-left:2px solid transparent;margin-left:-1px;text-decoration:none;transition:color .2s,border-color .2s}.lg-toc__link:hover{color:var(--green-mid);border-left-color:var(--green-accent)}.lg-toc__link.active{color:var(--green-mid);border-left-color:var(--green-accent);font-weight:600}.lg-chapter{padding:0 0 40px;scroll-margin-top:88px}.lg-chapter__title{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-0.02em;line-height:1.2;margin:0}.lg-chapter__num{color:var(--green-accent)}.lg-chapter__body{font-size:15.5px;line-height:1.7;margin-top:14px}.lg-chapter__body p,.lg-chapter__body li{color:color-mix(in srgb,var(--text-base) 72%,transparent)}.lg-chapter__body p{margin:0 0 14px}.lg-chapter__body>:last-child{margin-bottom:0}.lg-chapter__body ul{list-style:disc;padding-left:1.3em;margin:0 0 14px}.lg-chapter__body li{margin-bottom:6px}.lg-chapter__body strong{font-weight:600;color:var(--text-base)}.lg-chapter__body em{font-style:italic}.lg-chapter__body a{color:var(--green-accent);text-decoration:underline;text-underline-offset:2px}.lg-chapter__body a:hover{color:var(--green-mid)}.lg-chapter__body table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:13.5px;margin:0 0 14px}.lg-chapter__body th,.lg-chapter__body td{padding:8px 12px;border:1px solid var(--border-color);text-align:left;line-height:1.5}.lg-chapter__body th{background:var(--bg-surface);color:var(--text-base);font-weight:600}.lg-contact{border:1px solid color-mix(in srgb,var(--green-mid) 22%,transparent);border-radius:var(--radius-md);padding:22px 26px;background:var(--white)}.lg-contact__label{font-size:12px;font-weight:700;line-height:1.2;letter-spacing:0.1em;text-transform:uppercase;color:var(--green-accent);margin:0}.lg-contact__body{font-size:14.5px;line-height:1.6;color:var(--text-muted);margin:10px 0 0}.lg-contact__body a{color:var(--green-accent)}.lg-contact__body a:hover{color:var(--green-mid)}@media (max-width:900px){.lg-toc{position:static;max-height:none;overflow:visible;flex-direction:row;flex-wrap:wrap;gap:8px 16px;border-left:none;border-top:1px solid var(--border-color);padding-top:16px}.lg-toc__link{border-left:none;padding:4px 0;margin-left:0}}@media (max-width:640px){.lg-hero{padding-top:clamp(96px,22vw,118px)}.lg-body{gap:24px;padding-bottom:clamp(56px,12vw,80px)}.lg-docs__pill{padding:10px 18px}.lg-chapter__title{font-size:21px}}