.sec-styled{--sec-font:var(--font-display), sans-serif;--sec-weight:400;--sec-case:uppercase;--sec-track:.02em;--sec-color:#14100e;--sec-scale:1}.sec-heading{font-family:var(--sec-font);font-weight:var(--sec-weight);text-transform:var(--sec-case);letter-spacing:var(--sec-track);color:var(--sec-color)}.intro-kicker{font-family:var(--sec-eyebrow-font,var(--sec-font,var(--font-display)));font-weight:var(--sec-eyebrow-weight,normal);text-transform:uppercase;letter-spacing:.2em;font-size:calc(.68rem * var(--sec-eyebrow-scale,1));color:var(--sec-eyebrow-color,var(--ember));margin:0 0 1rem}.intro-heading{font-family:var(--sec-font,var(--font-display));font-weight:var(--sec-weight,400);text-transform:var(--sec-case,uppercase);letter-spacing:var(--sec-track,.01em);color:var(--sec-color,#14100e);font-size:calc(clamp(1.5rem, 3.2vw, 2.4rem) * var(--sec-scale,1));margin:0 0 1.25rem;line-height:1.1}.carousel-section{background:var(--sec-bg,#f1efe9);color:var(--ink);padding:var(--sec-pad-top,clamp(2.5rem, 6vw, 4.5rem)) 0 var(--sec-pad-bottom,clamp(3rem, 7vw, 5rem))}.carousel-head{max-width:1240px;margin:0 auto clamp(1.5rem,3vw,2.5rem);padding:0 clamp(1.25rem,4vw,3rem)}.carousel-head h2{font-family:var(--sec-font,var(--font-display));font-weight:var(--sec-weight,400);text-transform:var(--sec-case,uppercase);letter-spacing:var(--sec-track,.02em);color:var(--sec-color,#14100e);font-size:calc(clamp(1.3rem, 3vw, 2rem) * var(--sec-scale,1));margin:0}.carousel-mat{--mat-pad:clamp(1.4rem, 3vw, 2.8rem);background-blend-mode:normal, multiply;padding:var(--mat-pad);background-color:#fbfaf7;background-image:radial-gradient(circle at 18% 22%,#ffffff8c 0%,#fff0 55%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.28'/%3E%3C/svg%3E");position:relative;box-shadow:0 14px 34px #14100e29}.carousel-cover{aspect-ratio:3/2;background:#14100e;width:100%;overflow:hidden;box-shadow:0 8px 20px #14100e33}.carousel-cover img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.carousel-card:hover .carousel-cover img{transform:scale(1.03)}.carousel-view{width:fit-content;font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-soft);border:1px solid var(--line);margin:1.25rem auto 0;padding:.7em 1.9em;font-size:.72rem;transition:background .25s,color .25s,border-color .25s;display:block}.carousel-card:hover .carousel-view{color:#faf9f6;background:#20252b;border-color:#20252b}.journal-section-head{margin-bottom:clamp(2rem,4.5vw,3.5rem)}.section-title{font-family:var(--sec-font,var(--font-display));font-weight:var(--sec-weight,400);text-transform:var(--sec-case,uppercase);letter-spacing:var(--sec-track,.02em);color:var(--sec-color,#14100e);font-size:calc(clamp(1.3rem, 3vw, 2rem) * var(--sec-scale,1));margin:0}.trio-title{font-family:var(--sec-font,var(--font-display));font-weight:var(--sec-weight,400);text-transform:var(--sec-case,uppercase);letter-spacing:var(--sec-track,.02em);color:var(--ink);margin:1.1rem 0 0;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.2}
