.rolling-list{--rolling-accent:#ffb347;--rolling-line:color-mix(in srgb, currentColor 14%, transparent);--rolling-roll:clamp(28px, 4.5vw, 66px);--rolling-ease:cubic-bezier(.76, 0, .24, 1)}.rolling-list ul{margin:0;padding:0;list-style:none}.rolling-list li{border-bottom:1px solid var(--rolling-line)}.rolling-list li:first-child{border-top:1px solid var(--rolling-line)}.rolling-row{color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(20px,3vw,48px);padding-block:clamp(18px,2vw,30px);text-decoration:none;display:grid;position:relative}.rolling-row:focus-visible{outline:2px solid var(--rolling-accent);outline-offset:6px}.rolling-text{min-width:0;display:block}.rolling-word{height:calc(var(--rolling-roll) * 1.12);min-width:0;display:block;overflow:hidden}.rolling-word-stack{transition:translate .6s var(--rolling-ease);display:block}.rolling-face{height:calc(var(--rolling-roll) * 1.12);line-height:calc(var(--rolling-roll) * 1.12);font-family:var(--font-display);font-size:var(--rolling-roll);font-variation-settings:"wdth" 88, "wght" 640;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;text-overflow:clip;font-weight:640;display:block;overflow:hidden}.rolling-face--alt{font-variation-settings:"wdth" 116, "wght" 260;letter-spacing:.01em;color:var(--rolling-accent);text-shadow:0 0 30px #ffb34740;font-weight:260}.rolling-note{color:#91897c;max-width:46ch;transition:color .5s var(--rolling-ease);margin-top:.55rem;font-size:14.5px;line-height:1.55;display:block}.rolling-media{aspect-ratio:3/2;width:clamp(150px,16vw,236px);display:block;position:relative}.rolling-art{opacity:0;transition:opacity .55s var(--rolling-ease), scale .55s var(--rolling-ease), rotate .55s var(--rolling-ease), translate .55s var(--rolling-ease);border-radius:6px;position:absolute;inset:0;overflow:hidden;translate:24px;rotate:4deg;scale:.9}.rolling-art img{object-fit:cover;filter:grayscale()sepia(.2)brightness(.8);transition:filter .6s var(--rolling-ease)}.rolling-wash{background:linear-gradient(#0000 40%,#0606068c);position:absolute;inset:0}.rolling-arrow{color:#91897c;transition:color .5s var(--rolling-ease), translate .5s var(--rolling-ease);font-size:20px}.rolling-list li:is(:hover,:focus-within,[data-active]) .rolling-word-stack{translate:0 -50%}.rolling-list li:is(:hover,:focus-within,[data-active]) .rolling-note{color:#b3aa9c}.rolling-list li:is(:hover,:focus-within,[data-active]) .rolling-art{opacity:1;translate:0;rotate:none;scale:1}.rolling-list li:is(:hover,:focus-within,[data-active]) .rolling-art img{filter:none}.rolling-list li:is(:hover,:focus-within,[data-active]) .rolling-arrow{color:var(--rolling-accent);translate:6px}@media (max-width:720px){.rolling-list{--rolling-roll:clamp(21px, 6.2vw, 32px)}.rolling-row{grid-template-columns:minmax(0,1fr);gap:14px;padding-block:22px 24px}.rolling-media{aspect-ratio:2.6;order:-1;width:100%}.rolling-art{opacity:1;translate:0;rotate:none;scale:1}.rolling-art img{filter:grayscale()sepia(.2)brightness(.62)}.rolling-arrow{display:none}}
.tl{--tl-marker:clamp(120px, 16vw, 220px);--tl-line:#f2ece21a}.tl ol{margin:0;padding:0;list-style:none}.tl-rail{top:0;bottom:0;left:var(--tl-marker);z-index:0;background:var(--tl-line);width:1px;position:absolute}.tl-rail>span{transform-origin:top;background:linear-gradient(#ffb34733,#ffb347 18%,#ffb347);position:absolute;inset:0;box-shadow:0 0 12px #ffb34780}.tl-item{grid-template-columns:var(--tl-marker) minmax(0, 1fr);display:grid;position:relative}.tl-item+.tl-item{border-top:1px solid var(--tl-line)}.tl-when{position:relative}.tl-marker{z-index:1;justify-content:flex-end;padding-top:clamp(44px,5vw,68px);display:flex;position:sticky;top:132px}.tl-dot{background:#060606;border:1px solid #f2ece24d;border-radius:50%;flex:none;width:11px;height:11px;margin-right:-6px;transition:background-color .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),scale .45s cubic-bezier(.16,1,.3,1);position:relative}.tl-item[data-reached] .tl-dot{background:#ffb347;border-color:#ffb347}.tl-item[data-on] .tl-dot{scale:1.2;box-shadow:0 0 0 7px #ffb34724,0 0 22px 4px #ffb34773}.tl-body{min-width:0;padding:clamp(40px,5vw,64px) 0 clamp(40px,5vw,64px) clamp(28px,4.5vw,76px)}.tl-body h3{font-size:clamp(2rem,4.2vw,3.6rem)}.tl-body p{color:#b3aa9c;max-width:46ch;margin-top:1.1rem;font-size:clamp(15.5px,1.2vw,17.5px);line-height:1.72}.tl-figure{aspect-ratio:16/9;background:#13110f;border-radius:6px;margin-top:clamp(26px,3vw,40px);position:relative;overflow:hidden}.tl-figure img{object-fit:cover;filter:grayscale(.85)sepia(.2)contrast(1.06)brightness(.8);transition:filter .9s cubic-bezier(.16,1,.3,1)}.tl-item[data-on] .tl-figure img{filter:grayscale(.15)sepia(.08)contrast(1.04)brightness(.95)}@media (max-width:767px){.tl-rail{left:0}.tl-item{grid-template-columns:minmax(0,1fr)}.tl-marker{justify-content:flex-start;padding:34px 0 0;position:relative;top:auto}.tl-dot{margin-left:-5px;margin-right:0}.tl-body{padding:14px 0 40px 24px}}
