:root[data-modal]{overflow:hidden}.cl-modal{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--s-16)}.cl-modal__dim{position:absolute;inset:0;background:color-mix(in srgb,var(--c-scrim) 32%,transparent);-webkit-backdrop-filter:blur(var(--blur-8));backdrop-filter:blur(var(--blur-8))}.cl-modal:not([data-depth="0"]) .cl-modal__dim{background:color-mix(in srgb,var(--c-scrim) 16%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.cl-modal__panel{position:relative;box-sizing:border-box;inline-size:min(var(--size-760),100%);max-block-size:100%;border:var(--line-w) solid var(--c-line);border-radius:var(--corner-floating);background:var(--surface-floating);color:var(--c-type);box-shadow:var(--shadow-float);overflow:auto;overscroll-behavior:contain}.cl-modal[data-covered] .cl-modal__panel{transform:translateY(calc(var(--s-8) * -1)) scale(.98);transition:transform var(--dur-dialog) var(--ease-arrive)}@media (prefers-reduced-motion:no-preference){.cl-modal__panel{animation:cl-modal-in var(--dur-dialog) var(--ease-arrive) both;transition:transform var(--dur-dialog) var(--ease-arrive)}.cl-modal__dim{animation:cl-modal-dim var(--dur-dialog) var(--ease-arrive) both}.cl-modal[data-leaving] .cl-modal__panel{animation:cl-modal-out var(--dur-dialog) var(--ease-leave) both}.cl-modal[data-leaving] .cl-modal__dim{animation:cl-modal-dim var(--dur-dialog) var(--ease-leave) reverse both}.cl-modal__body>*{animation:cl-modal-part var(--dur-breath) var(--ease-arrive) var(--dur-quick) both}}@keyframes cl-modal-in{0%{opacity:0;transform:translateY(var(--s-16)) scale(.98)}}@keyframes cl-modal-out{to{opacity:0;transform:translateY(var(--s-12)) scale(.98)}}@keyframes cl-modal-dim{0%{opacity:0}}@keyframes cl-modal-part{0%{opacity:0;transform:translateY(var(--s-8))}}.cl-modal__head{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:var(--z-raise);display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding:calc(var(--s-16) + var(--gutter) / 2) calc(var(--s-16) + var(--gutter) / 2) var(--s-12);-webkit-padding-end:calc(var(--size-44) + var(--s-16));padding-inline-end:calc(var(--size-44) + var(--s-16));background:var(--surface-floating)}.cl-modal__kicker{margin:0;color:var(--c-muted);font-size:var(--t-caption);font-weight:var(--w-strong);letter-spacing:var(--track-label)}.cl-modal__back{justify-self:start;-webkit-margin-start:calc(var(--s-8) * -1);margin-inline-start:calc(var(--s-8) * -1)}.cl-modal__title{margin:0;font-family:var(--f-display);font-size:var(--t-title);font-weight:var(--w-heading);line-height:var(--lh-title);letter-spacing:var(--track-heading)}.cl-modal__x{position:absolute;inset-block-start:var(--s-12);inset-inline-end:var(--s-12)}.cl-modal__body{display:grid;grid-gap:var(--s-24);gap:var(--s-24);padding:var(--s-8) calc(var(--s-16) + var(--gutter) / 2) calc(var(--s-16) + var(--gutter) / 2)}.cl-modal__body>*,.cl-modal__layers>*{margin:0;min-inline-size:0}.cl-modal__lead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-4) var(--s-12);font-size:var(--t-body);line-height:var(--lh-body)}.cl-modal__big{color:var(--c-accent);font-family:var(--f-display);font-size:var(--t-display);font-weight:var(--w-heading);line-height:var(--lh-display);letter-spacing:var(--track-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-modal__visual{display:grid;grid-gap:var(--s-16);gap:var(--s-16)}.cl-modal__layers{display:grid;grid-gap:var(--s-12);gap:var(--s-12);max-inline-size:var(--size-640);color:var(--c-muted);font-size:var(--t-body);line-height:var(--lh-body)}.cl-modal__layers>p:first-child{color:var(--c-type)}.cl-wonder{display:grid;grid-gap:var(--s-12);gap:var(--s-12);-webkit-padding-before:var(--s-16);padding-block-start:var(--s-16);-webkit-border-before:var(--line-w) solid var(--c-line);border-block-start:var(--line-w) solid var(--c-line)}.cl-wonder__kicker{margin:0;color:var(--c-muted);font-size:var(--t-caption);font-weight:var(--w-strong);letter-spacing:var(--track-label)}.cl-wonder__list{display:grid;grid-gap:var(--s-8);gap:var(--s-8);margin:0;padding:0;list-style:none}.cl-wonder__item{display:grid;border:var(--line-w) solid var(--c-line);border-radius:var(--corner-card);background:var(--surface-card)}.cl-wonder__item[data-soon]{grid-template-columns:1fr auto;color:var(--c-muted)}.cl-wonder__item[data-soon],.cl-wonder__q{align-items:center;gap:var(--s-12);padding:var(--s-12) var(--s-16)}.cl-wonder__q{display:flex;justify-content:space-between;min-block-size:var(--size-44);box-sizing:border-box;border:0;border-radius:inherit;background:none;color:var(--c-type);font:inherit;font-size:var(--t-body);font-weight:var(--w-strong);line-height:var(--lh-body);text-align:start;text-decoration:none;cursor:pointer}.cl-wonder__item[data-soon] .cl-wonder__q{padding:0;min-block-size:0;font-weight:var(--w-regular);cursor:default}.cl-wonder__q:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-rim-w) var(--c-ring)}.cl-wonder__q .lt-icon{flex:none;color:var(--c-accent)}.cl-wonder__preview{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-calm) var(--ease-arrive),opacity var(--dur-calm) var(--ease-arrive)}.cl-wonder__item[data-open] .cl-wonder__preview{grid-template-rows:1fr;opacity:1}.cl-wonder__answer{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-4) var(--s-8);margin:0;overflow:hidden;padding-inline:var(--s-16);color:var(--c-muted);font-size:var(--t-small);line-height:var(--lh-body)}.cl-wonder__item[data-open] .cl-wonder__answer{-webkit-padding-after:var(--s-12);padding-block-end:var(--s-12)}.cl-wonder__big{color:var(--c-accent);font-family:var(--f-display);font-size:var(--t-title);font-weight:var(--w-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-case__explore-row{margin:var(--s-8) 0 0}.cl-case__visual [data-explore]{display:grid;grid-gap:var(--s-16);gap:var(--s-16);cursor:zoom-in}