.headline-monumental{font-family:var(--font-display);font-size:clamp(4rem,15vw,20rem);line-height:.85;letter-spacing:-.04em;font-weight:700}.headline-display{font-size:clamp(3rem,7vw,8rem);line-height:.9;letter-spacing:-.03em}.headline-display,.headline-editorial{font-family:var(--font-display);font-weight:600}.headline-editorial{font-size:clamp(2rem,6vw,5rem);line-height:1;letter-spacing:-.02em}.body-meditative{font-family:var(--font-body);font-size:clamp(1.125rem,1.5vw,1.333rem);line-height:1.7;letter-spacing:.005em;max-width:50ch}.weight-shift{transition:font-variation-settings .4s cubic-bezier(.22,1,.36,1),color .3s ease}.chromatic-hover:hover{text-shadow:-2px 0 0 oklch(65% .25 15/.6),2px 0 0 oklch(65% .15 230/.6);transition:text-shadow .3s ease}.kinetic-underline{position:relative;display:inline-block}.kinetic-underline:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:currentColor;opacity:.4;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1)}.kinetic-underline:hover:after{transform:scaleX(1);opacity:1}.editorial-divider{height:1px;background:linear-gradient(90deg,transparent,currentColor 10%,currentColor 90%,transparent);opacity:.15}.scroll-reveal-section{opacity:0;transform:translateY(60px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.scroll-reveal-section.visible{opacity:1;transform:translateY(0)}.noise-overlay{position:relative}.noise-overlay:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;opacity:.4}@media (prefers-reduced-motion:reduce){.chromatic-hover:hover{text-shadow:none}.kinetic-underline:after{transition:none}.scroll-reveal-section{opacity:1;transform:none;transition:none}}