@layer structure{[data-fx-media]{overflow:clip}.fx-marker{color:inherit;background:linear-gradient(var(--fx-marker), var(--fx-marker)) no-repeat 0 88%/100% 42%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.fx-underline{text-decoration-line:underline;-webkit-text-decoration-color:var(--fx-accent);text-decoration-color:var(--fx-accent);text-underline-offset:.18em;text-decoration-thickness:.12em;position:relative}.fx-underline--drawn{text-decoration-line:none}.fx-underline--line{background:linear-gradient(var(--fx-accent), var(--fx-accent)) no-repeat 0 100%/100% .12em;padding-block-end:.08em;text-decoration-line:none}.fx-underline--line .fx-underline__svg{display:none}.fx-underline__svg{pointer-events:none;block-size:.35em;inline-size:100%;position:absolute;inset-block-start:100%;inset-inline:0;overflow:visible}.fx-underline__svg path{fill:none;stroke:var(--fx-accent);stroke-width:.12em;stroke-linecap:round;vector-effect:non-scaling-stroke}.fx-roll{vertical-align:top;flex-direction:column;block-size:1lh;display:inline-flex;overflow:clip}.fx-roll__line{white-space:nowrap;display:block}html.lenis,html.lenis body{block-size:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-stopped{overflow:clip}.fx-rotator{vertical-align:bottom;white-space:nowrap;display:inline-grid;position:relative;overflow:clip}.fx-rotator__word{grid-area:1/1;justify-self:start}.fx-rotator__pause,.fx-marquee__pause{min-inline-size:var(--target-min);min-block-size:var(--target-min);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.statement[data-layout=marquee]{position:relative}.fx-marquee__pause{position:absolute;inset-block-start:0;inset-inline-end:var(--grid-gutter)}.fx-timeline-progressive{position:relative}.fx-timeline-progress{inline-size:var(--_line);background-color:var(--link);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:calc((var(--_marker) - var(--_line)) / 2)}@media (width>=768px){.fx-timeline-progressive[data-alternate] .fx-timeline-progress{inset-inline-start:calc(50% - var(--_line) / 2)}}.fx-timeline-progressive .ui-timeline__marker{z-index:1;transition:scale var(--motion-duration-m) var(--motion-ease-out), background-color var(--motion-duration-m) var(--motion-ease-out);position:relative}.fx-timeline-progressive .ui-timeline__item[data-fx-active] .ui-timeline__marker{background-color:var(--link);scale:1.4}.fx-sticky .sticky-scroll__stage{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.fx-sticky .sticky-scroll__frame{grid-column:1/span var(--split-media);block-size:min(70svh, var(--cards-min) * 2.2);border-radius:var(--surface-radius);align-self:start;position:sticky;overflow:clip}.fx-sticky .sticky-scroll__frame>*{position:absolute;inset:0}.fx-sticky .sticky-scroll__frame>* .ui-image,.fx-sticky .sticky-scroll__frame>* img,.fx-sticky .sticky-scroll__frame>* video{object-fit:cover;block-size:100%;inline-size:100%}.fx-sticky[data-media=end] .sticky-scroll__frame{grid-column:span var(--split-media)/-1}.fx-sticky .sticky-scroll__step{align-items:center;min-block-size:75svh}.fx-sticky .sticky-scroll__step>.l-split__media{display:none}.fx-sticky .sticky-scroll__step[data-sticky-active=true] :is(.sticky-scroll__number,.sticky-scroll__label){color:var(--link)}.fx-follow{z-index:50;inline-size:calc(var(--cards-min) * .9);aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-m);box-shadow:var(--shadow-l);pointer-events:none;opacity:0;visibility:hidden;position:fixed;inset:0 auto auto 0}.fx-follow__thumb{inline-size:calc(var(--target-min) * 1.2);aspect-ratio:1;object-fit:cover;border-radius:var(--radius-s)}}
