.infinite-grid-animation{height:calc(var(--dvh)*100);left:var(--spacing-0);overflow:hidden;pointer-events:none;position:absolute;top:var(--spacing-0);width:100%}.infinite-grid-animation,.infinite-grid-animation *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.infinite-grid-animation .animation-container{--tw-translate-x:-8%;--tw-translate-y:-5%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:768px){.infinite-grid-animation .animation-container{--tw-translate-x:var(--spacing-0);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-translate-y:var(--spacing-0)}}.infinite-grid-animation .animation-container.has-selection .media .media-image{opacity:.3}.infinite-grid-animation .animation-container.has-selection .media.active .media-image{opacity:1}.infinite-grid-animation .color-layer{inset:var(--spacing-0);opacity:0;pointer-events:none;position:absolute;will-change:opacity,background-color;z-index:0}.infinite-grid-animation .animation-content{-moz-column-gap:var(--spacing-s);column-gap:var(--spacing-s);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;pointer-events:auto;position:relative;row-gap:var(--spacing-l);width:-moz-max-content;width:max-content;z-index:1}@media (min-width:768px){.infinite-grid-animation .animation-content{-moz-column-gap:var(--spacing-l);column-gap:var(--spacing-l);grid-template-columns:repeat(8,minmax(0,1fr));row-gap:var(--spacing-s)}}.infinite-grid-animation .animation-content{padding:calc(var(--spacing-l)/2) calc(var(--spacing-xl)/2)}@media (min-width:768px){.infinite-grid-animation .animation-content{padding:calc(var(--spacing-s)/2) calc(var(--spacing-l)/2)}}.infinite-grid-animation .media{aspect-ratio:1/1;width:50vw}@media (min-width:768px){.infinite-grid-animation .media{width:12vw}}.infinite-grid-animation .media-image{cursor:pointer;height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .4s cubic-bezier(.22,1,.36,1);width:100%}@media (prefers-reduced-motion:reduce){.infinite-grid-animation .media-image{transition:none}}.chapter .text-block li{font-family:Inter;font-size:16px;letter-spacing:4%;line-height:1.1;paragraph-spacing:4px}@media (min-width:768px){.chapter .text-block li{font-size:14px;line-height:1.2}}.chapter ::selection{background:color-mix(in srgb,var(--accent,currentColor) 30%,transparent)}.chapter ::-moz-selection{background:color-mix(in srgb,var(--accent,currentColor) 30%,transparent)}.chapter-title-dot{background:var(--accent,currentColor);border-radius:9999px;flex:none;height:.5em;margin-right:.5em;width:.5em}.chapter-media{align-self:flex-start;max-width:75%;overflow:hidden;position:relative;width:-moz-fit-content;width:fit-content}.chapter-media .lay-fluid{display:block}.chapter-media img{height:auto;max-height:65dvh;width:auto}.chapter-media__curtain{background:var(--accent,currentColor);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;transform:translateY(-100%);z-index:1}.chapter-media.is-armed .chapter-media__curtain{transform:translateY(0)}.chapter-media.is-armed.is-revealed .chapter-media__curtain{transform:translateY(-100%);transition:transform .6s cubic-bezier(.16,1,.3,1)}.chapter-label__dot{background:var(--accent,currentColor);border-radius:9999px;flex:none;height:.5em;margin-right:.5em;opacity:0;transform:scale(.6);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);width:.5em}.chapter-label[data-active] .chapter-label__dot{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.chapter-label__dot{transition:none}}
