@tailwind base;@tailwind components;@tailwind utilities;@font-face{font-display:swap;font-family:NeueMontreal;font-style:normal;font-weight:400;src:url(https://342406834.fs1.hubspotusercontent-na3.net/hubfs/342406834/NeueMontreal-Regular.otf) format("woff2")}@font-face{font-display:swap;font-family:NeueMontreal;font-style:normal;font-weight:600;src:url(https://342406834.fs1.hubspotusercontent-na3.net/hubfs/342406834/NeueMontreal-Medium.otf) format("woff2")}body{margin:0;padding:0}.avl{--avl-primary:#1f4d3c;--avl-primary-2:#27634e;--avl-paper:#faf8f3;--avl-ink:#0e0e0c;--avl-ink-70:#3c3c38;--avl-ink-50:#75756e;--avl-rule:#e5e2d8;--avl-teal:#abe8e5;--avl-teal-light:#d2f2f0;--avl-purple:#5b3fa8;--avl-purple-soft:#ede8fa;--avl-section-y:80px;background:var(--avl-paper);color:var(--avl-ink);font-family:NeueMontreal,DM Sans,Lato,sans-serif;font-size:16px;line-height:1.6;text-align:left}.avl *,.avl :after,.avl :before{box-sizing:border-box}.avl img{height:auto;max-width:100%}.avl h1{color:#fff}.avl h1,.avl h2,.avl h3{font-family:Fraunces,Georgia,serif;font-weight:400;line-height:1.15;margin:0}.avl h2,.avl h3{color:var(--avl-ink)}.avl-container{margin:0 auto;max-width:1140px;padding:0 24px}.avl-label{background:var(--avl-teal-light);border-radius:50px;color:var(--avl-primary);display:inline-block;font-size:12px;letter-spacing:.15em;margin-bottom:18px;padding:5px 14px;text-transform:uppercase}.avl-btn,.avl-label{font-family:DM Sans,sans-serif;font-weight:600}.avl-btn{align-items:center;border:1.5px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-size:15px;gap:8px;justify-content:center;padding:15px 30px;text-decoration:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease;white-space:nowrap}.avl-btn-primary{background:linear-gradient(180deg,var(--avl-primary-2) 0,var(--avl-primary) 100%);border-color:#173b2d;box-shadow:0 10px 24px rgba(31,77,60,.24),inset 0 1px 0 hsla(0,0%,100%,.18);color:#fff}.avl-btn-primary:hover{background:linear-gradient(180deg,var(--avl-primary) 0,#173b2d 100%);transform:translateY(-1px)}.avl-btn-light{background:linear-gradient(180deg,#fff 0,var(--avl-paper) 100%);border-color:rgba(14,14,12,.16);box-shadow:0 12px 28px rgba(14,14,12,.24),inset 0 1px 0 hsla(0,0%,100%,.82);color:var(--avl-ink)}.avl-btn-light:hover{background:linear-gradient(180deg,#fff 0,var(--avl-purple-soft) 100%);transform:translateY(-1px)}.avl-btn-ghost{background:transparent;box-shadow:inset 0 0 0 1px rgba(250,248,243,.4);color:var(--avl-paper);padding:14px 26px}.avl-btn:focus-visible{outline:3px solid rgba(91,63,168,.34);outline-offset:3px}.avl-hero{background:#000;border-bottom:1px solid var(--avl-rule);padding:72px 0 48px}.avl-hero-inner{max-width:1080px}.avl-hero h1{font-size:clamp(36px,5vw,60px);letter-spacing:-.03em}.avl-hero-standfirst{color:#fff;font-size:19px;line-height:1.6;margin:22px 0 0;max-width:800px}.avl-hero-meta{align-items:center;color:var(--avl-ink-50);display:flex;flex-wrap:wrap;font-family:DM Sans,sans-serif;font-size:13px;gap:18px;margin:26px 0 28px}.avl-hero-meta span{align-items:center;display:inline-flex;gap:7px}.avl-hero-meta strong{color:var(--avl-ink-70);font-weight:600}.avl-pillar{align-items:start;display:grid;gap:56px;grid-template-columns:240px 1fr;padding:var(--avl-section-y) 0}.avl-main{max-width:740px;min-width:0}.avl-main>*+*{margin-top:56px}.avl-pillar>:first-child{align-self:start;position:sticky;top:24px}.avl-toc{position:static;position:sticky;top:24px}.avl-toc-label{color:var(--avl-ink-50);font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;margin:0 0 14px;padding-left:14px;text-transform:uppercase}.avl-toc ul{border-left:1px solid var(--avl-rule);list-style:none;margin:0;padding:0}.avl-toc a{border-left:2px solid transparent;color:var(--avl-ink-50);display:block;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.4;margin-left:-1px;padding:7px 14px;text-decoration:none;transition:color .15s ease,border-color .15s ease}.avl-toc a:hover{color:var(--avl-ink)}.avl-toc a.is-active{border-left-color:var(--avl-primary);color:var(--avl-primary);font-weight:600}.avl-section{scroll-margin-top:90px}.avl-section>h2{font-size:clamp(26px,3.2vw,38px);letter-spacing:-.02em;margin-bottom:18px}.avl-section>.avl-lede{color:var(--avl-ink-70);font-size:18px;margin:0 0 22px}.avl-prose{color:var(--avl-ink-70);font-size:17px;line-height:1.7}.avl-prose>*+*{margin-top:18px}.avl-prose p{margin:0}.avl-prose h3{color:var(--avl-ink);font-size:22px;margin-top:8px}.avl-prose ol,.avl-prose ul{margin:0;padding-left:1.25em}.avl-prose li+li{margin-top:8px}.avl-prose a{color:var(--avl-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.avl-prose a:hover{color:var(--avl-purple)}.avl-prose strong{color:var(--avl-ink);font-weight:600}.avl-prose blockquote{border-left:3px solid var(--avl-teal);color:var(--avl-ink-70);font-style:italic;margin:0;padding:4px 0 4px 20px}.avl-takeaways{background:var(--avl-teal-light);border:1px solid rgba(31,77,60,.14);border-radius:16px;padding:28px 30px}.avl-takeaways h2{font-size:22px;margin:0 0 14px}.avl-takeaways ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.avl-takeaways li{align-items:flex-start;color:var(--avl-ink-70);display:flex;font-size:16px;gap:12px;line-height:1.55}.avl-takeaways li:before{background:var(--avl-primary);border-radius:50%;content:"";flex:0 0 auto;height:8px;margin-top:9px;width:8px}.avl-accordion{border-top:1px solid var(--avl-rule)}.avl-acc-item{border-bottom:1px solid var(--avl-rule)}.avl-acc-trigger{align-items:center;background:none;border:0;color:var(--avl-ink);cursor:pointer;display:flex;font-family:Fraunces,Georgia,serif;font-size:20px;gap:16px;justify-content:space-between;line-height:1.25;padding:20px 4px;text-align:left;width:100%}.avl-acc-trigger:hover{color:var(--avl-primary)}.avl-acc-trigger:focus-visible{border-radius:6px;outline:3px solid rgba(91,63,168,.34);outline-offset:3px}.avl-acc-icon{color:var(--avl-primary);flex:0 0 auto;height:22px;transition:transform .25s ease;width:22px}.avl-acc-trigger[aria-expanded=true] .avl-acc-icon{transform:rotate(45deg)}.avl-acc-panel{color:var(--avl-ink-70);font-size:17px;line-height:1.7;padding:0 4px 22px}.avl-acc-panel>*+*{margin-top:14px}.avl-acc-panel[hidden]{display:none}.avl-cta-inline{align-items:center;background:var(--avl-paper);border:1px solid var(--avl-rule);border-left:4px solid var(--avl-teal);border-radius:14px;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:22px 26px}.avl-cta-inline p{color:var(--avl-ink-70);font-size:16px;margin:0;max-width:60ch}.avl-cta-inline strong{color:var(--avl-ink)}.avl-cta{background:var(--avl-ink);color:var(--avl-paper);margin-top:0;padding:90px 0}.avl-cta-inner{margin:0 auto;max-width:760px;text-align:center}.avl-cta h2{color:var(--avl-paper);font-size:clamp(34px,5vw,54px);letter-spacing:-.03em;line-height:1.05}.avl-cta p{color:rgba(250,248,243,.72);font-size:18px;line-height:1.6;margin:18px auto 30px;max-width:560px}.avl-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}@media (max-width:960px){.avl-pillar{gap:8px;grid-template-columns:1fr}.avl-toc{background:#fff;border:1px solid var(--avl-rule);border-radius:14px;margin-bottom:32px;padding:18px 8px;position:static}.avl-toc ul{border-left:0}.avl-main{max-width:none}}@media (max-width:768px){.avl{--avl-section-y:56px}.avl-container{padding:0 16px}.avl-hero{padding:48px 0 36px}.avl-cta{padding:64px 0}}@media (prefers-reduced-motion:reduce){.avl *,html{scroll-behavior:auto!important;transition:none!important}}