.learn-article-wrapper{background-color:var(--color-parchment);min-height:100vh;width:100%;position:relative;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E")}.learn-article-wrapper ::selection{background:color-mix(in srgb,var(--color-canopy) 40%,transparent);color:var(--color-forest)}.learn-article{padding:calc(var(--site-header-offset, 4.5rem) + 1.5rem) 0 6rem;min-height:100vh}.learn-article--after-hero{padding:var(--space-2xl) 0 var(--space-4xl)}@media(max-width:768px){.learn-article{padding:calc(var(--site-header-offset, 4.5rem) + 1rem) 0 5rem}.learn-article--after-hero{padding:2.5rem 0 5rem}}.article-body{display:flex;flex-direction:column;gap:var(--space-3xl);max-width:800px;margin:0 auto}.article-opener{margin-bottom:1.5rem}.article-opener:before{content:"";display:block;width:2.5rem;height:3px;background:var(--color-canopy);margin-bottom:2rem}.article-opener-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:400;color:var(--color-forest);line-height:1.08;letter-spacing:-.025em;margin:0 0 2rem;text-wrap:balance}.article-opener-prose p{font-size:var(--text-md);color:var(--color-dusk);line-height:1.7;margin:0 0 1.25rem;max-width:55ch}.article-opener-prose p:last-child{margin-bottom:0}.lead-prose{font-size:var(--text-md);font-style:italic;color:var(--color-forest)}.article-header{margin-bottom:var(--space-3xl);padding:2rem 0;border-top:3px solid var(--color-forest);border-bottom:2px solid var(--color-forest);position:relative}.article-header:before{content:"";position:absolute;left:0;right:0;top:-7px;height:1px;background:var(--color-forest)}.article-header:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--color-forest)}.page-metadata{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-stone);margin-bottom:1.25rem;display:flex;align-items:center;gap:.625rem}.page-metadata:before{content:"";width:1.25rem;height:2px;background:var(--color-canopy);flex-shrink:0}.article-title{font-family:var(--font-display);font-size:clamp(2.75rem,5.5vw,4.5rem);font-weight:400;color:var(--color-forest);margin:0 0 1.5rem;letter-spacing:-.025em;line-height:1.05;text-wrap:balance}.article-lead{font-size:1.15rem;color:var(--color-dusk);line-height:1.65;margin:0;max-width:55ch}.learn-article em{font-style:italic;color:var(--color-forest)}.detail-panel--emphasis{border-color:var(--color-canopy);background:color-mix(in srgb,var(--color-canopy) 5%,var(--color-parchment))}.detail-panel--emphasis:before{border-color:color-mix(in srgb,var(--color-canopy) 30%,transparent)}.detail-panel--emphasis .detail-panel-header{border-bottom-color:var(--color-canopy)}.detail-panel--emphasis .detail-panel-title{color:var(--color-canopy)}.article-cta-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--color-mist)}.article-section{position:relative;margin-bottom:3.5rem}.article-section h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;color:var(--color-forest);margin:0 0 1.5rem;letter-spacing:-.015em;padding-left:1rem;border-left:3px solid var(--color-canopy)}.article-section p{font-size:var(--text-base);color:var(--color-dusk);line-height:1.7;margin:0 0 1.25rem;max-width:65ch}.article-section ul{margin:0 0 1.25rem;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.article-section li{font-size:var(--text-base);color:var(--color-dusk);line-height:1.65;padding-left:1.5rem;position:relative;max-width:65ch}.article-section li:before{content:"—";position:absolute;left:0;color:var(--color-stone)}.article-section li strong{color:var(--color-forest);font-weight:600}.article-nav{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap;margin-top:5rem;padding-top:2rem;border-top:2px solid var(--color-forest);position:relative}.article-nav:before{content:"";position:absolute;left:0;right:0;top:-6px;height:1px;background:var(--color-forest)}.article-nav-link{display:inline-flex;align-items:center;padding:.5rem 0;color:var(--color-canopy);font-size:.95rem;font-weight:500;text-decoration:none;position:relative}.article-nav-link:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:1px;background-color:var(--color-canopy);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}.article-nav-link:hover:after{transform:scaleX(1)}.article-nav-link:focus-visible{outline:2px solid var(--color-oxide);outline-offset:3px;border-radius:var(--radius-xs)}.js-motion .js-reveal .article-section{opacity:0;transform:translateY(var(--motion-reveal-distance));transition:opacity var(--motion-reveal-duration) var(--motion-reveal-ease) var(--stagger-delay, 0s),transform var(--motion-reveal-duration) var(--motion-reveal-ease) var(--stagger-delay, 0s)}.js-motion .js-reveal .article-section.is-visible{opacity:1;transform:none}.js-motion .reveal.js-reveal{opacity:0;transform:translateY(var(--motion-reveal-distance));transition:opacity var(--motion-reveal-duration) var(--motion-reveal-ease) var(--stagger-delay, 0s),transform var(--motion-reveal-duration) var(--motion-reveal-ease) var(--stagger-delay, 0s)}.js-motion .reveal.js-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js-motion .reveal.js-reveal,.js-motion .js-reveal .article-section{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}
