.ds-atlas__h{margin: 0;font-family: var(--ds-font-display);font-weight: 600;font-size: var(--ds-text-xl);line-height: var(--ds-leading-tight);}.ds-atlas{display: grid;gap: var(--ds-space-6);min-inline-size: 0;margin-block-start: var(--ds-space-8);}.ds-atlas__head{display: grid;gap: var(--ds-space-2);max-inline-size: 65ch;}.ds-atlas__head p{margin: 0;color: var(--ds-text-muted);}.ds-atlas__dir{display: grid;gap: var(--ds-space-4);min-inline-size: 0;}.ds-atlas__bar{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: var(--ds-space-4);}.ds-atlas .atlas-search{position: static;padding-block-end: var(--ds-space-3);}.ds-atlas .atlas-search__box{inline-size: 100%;max-inline-size: 28rem;}.ds-atlas .atlas__map{border-radius: var(--ds-radius-md);overflow: hidden;}
.home-page{min-inline-size: 0;overflow-x: clip;}.home-h3{margin: 0;font-family: var(--ds-font-display);font-weight: 600;font-size: var(--ds-text-xl);line-height: var(--ds-leading-tight);}.home-link{display: inline-flex;align-items: center;min-block-size: 2.75rem;color: var(--ds-accent);text-underline-offset: .2em;}.home-note{margin: 0;max-inline-size: 65ch;font-size: var(--ds-text-sm);line-height: var(--ds-leading-normal);color: var(--ds-text-muted);}.home-note a{color: var(--ds-accent);}.home-num{font-variant-numeric: lining-nums tabular-nums;}.home-page .story-prose{color: var(--ds-text);}.home-page .ds-card__footer{display: flex;flex-wrap: wrap;gap: var(--ds-space-2);} .home-hero{isolation: isolate;min-block-size: min(46rem, calc(100svh - var(--ds-header-h)));display: flex;flex-direction: column;justify-content: center;background: var(--ds-surface);}.home-hero .story-hero__inner, .home-hero .story-hero__trust{position: relative;z-index: 1;inline-size: 100%;box-sizing: border-box;}.home-hero .story-hero__inner{padding-block-start: var(--ds-space-10);}.home-hero__world{position: absolute;inset: 0;z-index: 0;overflow: hidden;pointer-events: none;}.home-hero__art{position: absolute;inset: 0;}.home-hero__art picture, .home-hero__art img{display: block;inline-size: 100%;block-size: 100%;}.home-hero__art img{object-fit: cover;object-position: 50% 62%;transform-origin: 60% 55%;}.home-hero__art--light{display: none;}:root:not(.dark) .home-hero__art--dark{display: none;}:root:not(.dark) .home-hero__art--light{display: block;} .home-hero__mesh i{position: absolute;display: block;border-radius: 50%;inline-size: 60vmax;block-size: 60vmax;will-change: transform;}.home-hero__mesh i:nth-child(1){inset-inline-start: -12vmax;inset-block-end: -30vmax;background: radial-gradient(closest-side, color-mix(in srgb, var(--ds-accent) 55%, transparent), transparent);}.home-hero__mesh i:nth-child(2){inset-inline-end: -16vmax;inset-block-end: -24vmax;background: radial-gradient(closest-side, color-mix(in srgb, var(--ds-action) 62%, transparent), transparent);}.home-hero__mesh i:nth-child(3){inset-inline-start: 28%;inset-block-start: -34vmax;background: radial-gradient(closest-side, color-mix(in srgb, var(--ds-accent) 26%, transparent), transparent);}:root.dark .home-hero__mesh{mix-blend-mode: screen;opacity: 1;}:root:not(.dark) .home-hero__mesh{opacity: .5;} .home-hero__scrim{position: absolute;inset: 0;background: linear-gradient(90deg, color-mix(in srgb, var(--ds-surface) 94%, transparent) 0%, color-mix(in srgb, var(--ds-surface) 78%, transparent) 46%, color-mix(in srgb, var(--ds-surface) 14%, transparent) 100%), linear-gradient(0deg, var(--ds-surface), transparent 30%);}@media (width < 48rem){.home-hero__scrim{background: linear-gradient(0deg, color-mix(in srgb, var(--ds-surface) 92%, transparent), color-mix(in srgb, var(--ds-surface) 74%, transparent));}} .home-hero__light{position: absolute;inset: 0;opacity: 0;transition: opacity var(--ds-dur-slow) var(--ds-ease-gentle);background: radial-gradient(circle 26rem at var(--spot-x, 62%) var(--spot-y, 38%), color-mix(in srgb, var(--ds-accent) 50%, transparent), color-mix(in srgb, var(--ds-accent) 18%, transparent) 48%, transparent 74%);}:root.dark .home-hero__light{mix-blend-mode: screen;}.home-hero.is-live .home-hero__light{opacity: 1;}.home-hero.is-live:not(.is-lit) .home-hero__light{opacity: 0;}.home-hero.is-lit .home-hero__light{opacity: 1;}.story-actions > .home-note{flex-basis: 100%;}.home-hero .story-hero__title{text-wrap: balance;}@media (prefers-reduced-motion: no-preference){  .home-hero__world::after{content: "";position: absolute;inset: 0;background: var(--ds-surface);pointer-events: none;animation: home-veil 1.2s var(--ds-ease-gentle) forwards;} .home-hero .story-word{display: inline-block;transform: translateY(.2em);animation: home-word .4s var(--ds-ease-gentle) forwards;}.home-hero .story-hero__lede, .home-hero .story-actions > *, .home-hero .story-hero__trust{animation: home-rise .4s var(--ds-ease-gentle) both;} .home-hero.is-live .home-hero__art img{animation: home-drift 46s ease-in-out infinite alternate;}.home-hero.is-live .home-hero__mesh i:nth-child(1){animation: home-mesh-a 34s ease-in-out infinite alternate;}.home-hero.is-live .home-hero__mesh i:nth-child(2){animation: home-mesh-b 41s ease-in-out infinite alternate;}.home-hero.is-live .home-hero__mesh i:nth-child(3){animation: home-mesh-a 52s ease-in-out infinite alternate-reverse;}}@keyframes home-veil{from{opacity: 1;}to{opacity: 0;}}@keyframes home-word{to{transform: none;}}@keyframes home-rise{from{transform: translateY(.4rem);}to{transform: none;}}@keyframes home-drift{from{transform: scale(1.04) translate3d(-1%, 0, 0);}to{transform: scale(1.12) translate3d(1.5%, -1.5%, 0);}}@keyframes home-mesh-a{from{transform: translate3d(-4vmax, 2vmax, 0) scale(1);}to{transform: translate3d(6vmax, -4vmax, 0) scale(1.18);}}@keyframes home-mesh-b{from{transform: translate3d(5vmax, -2vmax, 0) scale(1.1);}to{transform: translate3d(-6vmax, 3vmax, 0) scale(.95);}} .home-calm{background: var(--ds-surface);color: var(--ds-text);border-block-end: 1px solid var(--ds-border);overflow-x: clip;}.home-calm__stage{display: grid;justify-items: center;align-content: center;gap: var(--ds-space-4);text-align: center;margin-inline: auto;max-inline-size: 72rem;padding: var(--ds-space-10) var(--ds-space-4);min-inline-size: 0;}.home-calm__title{margin: 0;font-family: var(--ds-font-ui);font-size: var(--ds-text-md);font-weight: 400;letter-spacing: .04em;color: var(--ds-text-muted);}.home-calm__word{--calm-size: min(30vw, 40svh);margin: 0;font-family: var(--ds-font-display);font-weight: 500;line-height: 1;letter-spacing: .02em;font-size: var(--calm-size);color: var(--ds-accent);}.home-calm__text{text-align: start;margin-inline: auto;}@media (min-width: 48rem){.home-calm__stage{padding-inline: var(--ds-space-8);}}@media (prefers-reduced-motion: no-preference){.home-calm__stage{transition: none;}@supports (animation-timeline: view()){.home-calm{block-size: 175svh;view-timeline-name: --calm;view-timeline-axis: block;}.home-calm__stage{position: sticky;inset-block-start: var(--ds-header-h);block-size: calc(100svh - var(--ds-header-h));padding-block: var(--ds-space-6);box-sizing: border-box;overflow: clip;}.home-calm__word{animation: home-calm-zoom linear both;animation-timeline: --calm;animation-range: cover 15% cover 55%;}.home-calm__text{animation: home-calm-fade linear both;animation-timeline: --calm;animation-range: cover 35% cover 55%;}} @supports not (animation-timeline: view()){.home-calm.is-scrolled{block-size: 175svh;}.home-calm.is-scrolled .home-calm__stage{position: sticky;inset-block-start: var(--ds-header-h);block-size: calc(100svh - var(--ds-header-h));padding-block: var(--ds-space-6);box-sizing: border-box;overflow: clip;}.home-calm.is-scrolled .home-calm__word{font-size: calc(var(--ds-text-4xl) + (var(--calm-size) - var(--ds-text-4xl)) * var(--calm-p, 1));}.home-calm.is-scrolled .home-calm__text{opacity: var(--calm-t, 1);}}}@keyframes home-calm-zoom{from{font-size: var(--ds-text-4xl);}to{font-size: var(--calm-size);}}@keyframes home-calm-fade{from{opacity: 0;}to{opacity: 1;}} .home-limits{margin: 0;max-inline-size: 65ch;padding-inline-start: var(--ds-space-4);border-inline-start: 3px solid var(--ds-accent);color: var(--ds-text-muted);}.home-findings, .home-steps, .home-kinds, .home-mind__cards{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--ds-space-4);}.home-finding{min-inline-size: 0;padding: var(--ds-space-4);background: var(--ds-surface-raised);border: 1px solid var(--ds-border);border-radius: var(--ds-radius-md);}.home-finding p{margin: 0;}.home-cite{margin-block-start: var(--ds-space-2) !important;font-size: var(--ds-text-sm);color: var(--ds-text-muted);}.home-step{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: var(--ds-space-4);align-items: start;min-inline-size: 0;}.home-step p{margin: var(--ds-space-1) 0 0;color: var(--ds-text-muted);}.home-step__n{display: grid;place-items: center;inline-size: 2.75rem;block-size: 2.75rem;border: 1px solid var(--ds-border);border-radius: 50%;color: var(--ds-accent);font-variant-numeric: lining-nums tabular-nums;}.home-cards{display: grid;gap: var(--ds-space-4);}.home-cards > *{min-inline-size: 0;}.home-when{margin: 0;}.home-ask{display: grid;gap: var(--ds-space-3);max-inline-size: 40rem;padding-block-start: var(--ds-space-6);border-block-start: 1px solid var(--ds-border);}.home-ask p{margin: 0;color: var(--ds-text-muted);}.home-kind{display: flex;flex-direction: column;gap: var(--ds-space-1);min-block-size: 2.75rem;padding: var(--ds-space-4);background: var(--ds-surface-raised);border: 1px solid var(--ds-border);border-radius: var(--ds-radius-md);color: var(--ds-text);text-decoration: none;block-size: 100%;box-sizing: border-box;}.home-kind__label{font-family: var(--ds-font-display);font-size: var(--ds-text-xl);font-weight: 600;color: var(--ds-accent);}.home-kind__line{color: var(--ds-text-muted);}.home-kind:hover{border-color: var(--ds-accent);}.home-kind:focus-visible{outline: 2px solid var(--ds-focus);outline-offset: 2px;}.home-faqs{display: grid;gap: var(--ds-space-2);max-inline-size: 48rem;}.home-faq{border: 1px solid var(--ds-border);border-radius: var(--ds-radius-md);background: var(--ds-surface-raised);}.home-faq summary{display: flex;align-items: center;min-block-size: 2.75rem;padding: var(--ds-space-2) var(--ds-space-4);cursor: pointer;font-weight: 600;}.home-faq summary:focus-visible{outline: 2px solid var(--ds-focus);outline-offset: -2px;}.home-faq__a{padding: 0 var(--ds-space-4) var(--ds-space-4);color: var(--ds-text-muted);}.home-faq__a p{margin: 0;} .home-mind__card{position: relative;display: flex;align-items: center;gap: var(--ds-space-3);inline-size: 100%;min-block-size: 2.75rem;padding: var(--ds-space-3) var(--ds-space-4);box-sizing: border-box;cursor: pointer;background: var(--ds-surface-raised);color: var(--ds-text);font: inherit;text-align: start;border: 1px solid var(--ds-border);border-radius: var(--ds-radius-md);}.home-mind__card[aria-pressed="true"]{border-color: var(--ds-accent);background: var(--ds-surface-sunken);}.home-mind__card:focus-visible{outline: 2px solid var(--ds-focus);outline-offset: 2px;}.home-mind__icon{font-size: var(--ds-text-xl);}.home-mind__recs{display: grid;gap: var(--ds-space-4);margin-block: var(--ds-space-4);}.home-mind__rec{display: grid;gap: var(--ds-space-2);padding: var(--ds-space-4);border: 1px solid var(--ds-border);border-radius: var(--ds-radius-md);background: var(--ds-surface-sunken);max-inline-size: 48rem;}.home-mind__rec p{margin: 0;}.home-mind__rec[hidden]{display: none;} .home-plan{min-inline-size: 0;}@media (min-width: 48rem){.home-findings{grid-template-columns: repeat(3, minmax(0, 1fr));}.home-steps{grid-template-columns: repeat(3, minmax(0, 1fr));}.home-kinds{grid-template-columns: repeat(2, minmax(0, 1fr));}.home-cards{grid-template-columns: repeat(2, minmax(0, 1fr));}.home-mind__cards{grid-template-columns: repeat(4, minmax(0, 1fr));}}@media (min-width: 64rem){.home-kinds{grid-template-columns: repeat(3, minmax(0, 1fr));}} .home-band, .home-frame, .home-closing{margin: 0;}.home-band{position: relative;block-size: clamp(8rem, 18vw, 15rem);overflow: hidden;border-block: 1px solid var(--ds-border);}.home-band picture, .home-band img, .home-frame picture, .home-frame img, .home-closing > picture, .home-closing > picture img{display: block;inline-size: 100%;block-size: 100%;}.home-band img{object-fit: cover;object-position: 50% 58%;}.home-band::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg, var(--ds-surface), transparent 32%, transparent 68%, var(--ds-surface)), color-mix(in srgb, var(--ds-surface) 38%, transparent);}:root.dark .home-band img, :root.dark .home-frame img, :root.dark .home-closing > picture img{filter: brightness(.7) saturate(1.05);} .home-split{display: grid;gap: var(--ds-space-8);align-items: center;}.home-frame{position: relative;aspect-ratio: 4 / 3;border-radius: var(--ds-radius-lg);overflow: hidden;border: 1px solid var(--ds-border);box-shadow: var(--ds-shadow-2);isolation: isolate;}.home-frame::after{content: "";position: absolute;inset: 0;pointer-events: none;border-radius: inherit;box-shadow: inset 0 0 4rem color-mix(in srgb, var(--ds-accent) 30%, transparent);}.home-frame img{object-fit: cover;}@media (min-width: 64rem){.home-split{grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);gap: var(--ds-space-11);}} .home-findings--lab .home-finding{border-block-start: 3px solid var(--ds-neural);background: linear-gradient(180deg, var(--ds-neural-soft), transparent 40%), var(--ds-surface-raised);}.home-findings--lab .home-cite a{color: var(--ds-neural);} .home-steps{position: relative;counter-reset: step;}.home-step{position: relative;}.home-step__n{position: relative;z-index: 1;background: var(--ds-surface-raised);font-family: var(--ds-font-display);font-size: var(--ds-text-xl);font-weight: 600;border-color: var(--ds-accent);box-shadow: 0 0 0 .4rem color-mix(in srgb, var(--ds-accent) 14%, transparent);}@media (width < 48rem){.home-step:not(:last-child)::before{content: "";position: absolute;inset-inline-start: 1.375rem;inset-block: 2.75rem calc(-1 * var(--ds-space-4));inline-size: 1px;background: linear-gradient(var(--ds-accent), transparent);}}@media (min-width: 48rem){ .home-step{grid-template-columns: minmax(0, 1fr);gap: var(--ds-space-3);}.home-step:not(:last-child)::before{content: "";position: absolute;inset-block-start: 1.375rem;inset-inline: 3.6rem calc(-1 * var(--ds-space-4));block-size: 1px;background: linear-gradient(90deg, var(--ds-accent), transparent);}} .home-kind{position: relative;overflow: hidden;border-block-start: 2px solid var(--ds-accent);transition: transform var(--ds-dur-base) var(--ds-ease-gentle), border-color var(--ds-dur-base);}.home-kind::after{content: "";position: absolute;inset: 0;pointer-events: none;opacity: 0;transition: opacity var(--ds-dur-base);background: radial-gradient(circle at 50% 0, color-mix(in srgb, var(--ds-accent) 22%, transparent), transparent 70%);}.home-kind:hover::after{opacity: 1;}@media (prefers-reduced-motion: no-preference){.home-kind:hover{transform: translateY(-3px);}} @media (min-width: 64rem){#faq .ds-section__inner{display: grid;grid-template-columns: minmax(0, 20rem) minmax(0, 1fr);column-gap: var(--ds-space-11);align-items: start;}#faq .ds-section__head{position: sticky;inset-block-start: calc(var(--ds-header-h) + var(--ds-space-6));}#faq .story-eyebrow, #faq .home-faq-more{grid-column: 2;}#faq .ds-section__head{grid-row: 1 / span 3;grid-column: 1;}#faq .home-faqs{grid-column: 2;max-inline-size: none;}} .home-closing{position: relative;isolation: isolate;overflow: hidden;border-block-start: 1px solid var(--ds-border);}.home-closing > picture{position: absolute;inset: 0;z-index: -1;}.home-closing > picture img{object-fit: cover;object-position: 50% 70%;opacity: .55;}.home-closing .ds-section--dawn{background: linear-gradient(180deg, var(--ds-surface), color-mix(in srgb, var(--ds-surface) 55%, transparent) 40%, color-mix(in srgb, var(--ds-surface) 80%, transparent));}
@property --scene-x{syntax: "<length>";inherits: true;initial-value: 0px;}@property --scene-w{syntax: "<length>";inherits: true;initial-value: 0px;}@property --scene-y{syntax: "<length>";inherits: true;initial-value: 0px;}@property --scene-h{syntax: "<length>";inherits: true;initial-value: 0px;}:root{--jny-outer: var(--ds-surface);} .jny-world{position: relative;background: var(--ds-surface-sunken);color: var(--ds-text);font-family: var(--ds-font-ui);overflow-x: clip;}.jny{position: relative;isolation: isolate;background: var(--ds-surface-sunken);color: var(--ds-text);font-family: var(--ds-font-ui);--jny-spine-w: 2.75rem; --jny-inset: max(var(--ds-gutter), var(--jny-spine-w));--jny-wrap: min(100vw - 2 * var(--jny-inset), var(--ds-width-max));--jny-col: calc((var(--jny-wrap) - 11 * var(--ds-col-gap)) / 12);--jny-edge: calc((100vw - var(--jny-wrap)) / 2);} .jny{margin-block-start: calc(-1 * var(--ds-header-h) - 2px);padding-block-start: calc(var(--ds-header-h) + 2px);}.jny ::selection{background: color-mix(in srgb, var(--ds-accent) 40%, transparent);} .jny-layer{position: sticky;inset-block-start: 0;block-size: 100vh;block-size: 100svh;pointer-events: none;}.jny-pin{position: absolute;inset: 0;pointer-events: none;}.jny-layer--stage{z-index: 0;}.jny-layer--spine{z-index: 3;}.jny-stage{position: absolute;inset: 0;overflow: hidden;background: var(--ds-surface-sunken);transition: opacity var(--ds-dur-slow) linear;}.jny-seq, .jny-canvas{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;}.jny-seq img, img.jny-seq{display: block;inline-size: 100%;block-size: 100%;object-fit: cover;object-position: 50% 50%;}.jny-seq--b{opacity: 0;}.jny-canvas{display: block;}.jny-canvas[hidden], .jny-seq[hidden]{display: none;} .jny-shade{position: absolute;inset: 0;pointer-events: none;background: linear-gradient(0deg, color-mix(in srgb, var(--ds-surface-sunken) 60%, transparent), transparent 24%);} .jny-wrap{inline-size: min(100% - 2 * var(--jny-inset), var(--ds-width-max));}.jny-open, .jny-beat{--scene-x: 0px;--scene-w: 100vw;--scene-y: var(--ds-header-h);--scene-h: calc(46svh - var(--ds-header-h));} .jny-beat{--scene-h: calc(36svh - var(--ds-header-h));}.jny-beat--close{--scene-h: calc(46svh - var(--ds-header-h));}@media (min-width: 48rem){ .jny-open{--scene-h: calc(56svh - var(--ds-header-h));}.jny-beat{--scene-h: calc(50svh - var(--ds-header-h));}.jny-beat--close{--scene-h: calc(58svh - var(--ds-header-h));}}.jny-cols{row-gap: 0;}.jny-cols > .jny-open__text, .jny-cols > .jny-cap__body{grid-column: 1 / -1;} @media (min-width: 64rem){.jny-open, .jny-beat--l{--scene-x: calc(var(--jny-edge) + 5 * (var(--jny-col) + var(--ds-col-gap)));--scene-w: calc(7 * var(--jny-col) + 6 * var(--ds-col-gap));} .jny-beat--r{--scene-x: var(--jny-edge);--scene-w: calc(7 * var(--jny-col) + 6 * var(--ds-col-gap));} .jny-open, .jny-beat--l, .jny-beat--r{--scene-h: calc(100svh - var(--ds-header-h));}.jny-beat--close{--scene-h: calc(54svh - var(--ds-header-h));}.jny-cols > .jny-open__text, .jny-beat--l .jny-cols > .jny-cap__body{grid-column: 1 / span 5;}.jny-beat--r .jny-cols > .jny-cap__body{grid-column: 8 / span 5;}}  .jny-open{position: relative;z-index: 2;box-sizing: border-box;display: flex;flex-direction: column;min-block-size: calc(100vh - var(--ds-header-h) - 2px);min-block-size: calc(100svh - var(--ds-header-h) - 2px);padding-block: calc(var(--scene-h) + var(--ds-space-3) - 2px) calc(4.5rem + var(--ds-chrome-bar, 0px));} @media (min-width: 64rem){.jny-open{justify-content: center;padding-block: 0 4.5rem;}}.jny-open .jny-wrap{margin-inline: auto;}.jny-open__text{display: flex;flex-direction: column;gap: var(--ds-space-5);min-inline-size: 0;}.jny .jny-title{margin: 0;font-family: var(--ds-font-display);font-weight: 500;font-size: var(--ds-type-h1);line-height: var(--ds-leading-h1);letter-spacing: -.012em;text-wrap: balance;overflow-wrap: break-word;text-shadow: 0 0 2.5rem color-mix(in srgb, var(--ds-action) 55%, transparent);}.jny-lede{margin: 0;max-inline-size: 30rem;font-size: var(--ds-type-lede);line-height: var(--ds-leading-lede);color: var(--ds-text);}.jny-open .story-actions{align-items: center;}.jny-open .story-actions > .home-note{flex-basis: 100%;}.jny-open .home-note, .jny-fine{margin: 0;max-inline-size: 30rem;font-size: var(--ds-text-sm);line-height: var(--ds-leading-normal);color: var(--ds-text-muted);}.jny-open .home-note a{color: var(--ds-accent);}.jny-open .story-trust{color: var(--ds-text-muted);} .jny-cue{position: absolute;inset-inline: 0;margin-inline: auto;inset-block-end: calc(var(--ds-space-3) + var(--ds-chrome-bar, 0px));inline-size: max-content;max-inline-size: 100%;min-block-size: 2.75rem;min-inline-size: 2.75rem;display: flex;flex-direction: column;align-items: center;gap: var(--ds-space-1);padding: var(--ds-space-1) var(--ds-space-4);border: 0;border-radius: var(--ds-radius-md);background: transparent;color: var(--ds-text-muted);font: inherit;font-size: var(--ds-text-sm);cursor: pointer;-webkit-tap-highlight-color: transparent;transition: opacity var(--ds-dur-base) linear, visibility 0s linear var(--ds-dur-base), color var(--ds-dur-base) linear;}.jny-cue:hover{color: var(--ds-text);}.jny-cue:focus-visible{outline: 2px solid var(--ds-focus);outline-offset: 2px;color: var(--ds-text);}.jny-cue__chev{display: block;inline-size: 1.5rem;block-size: 1.5rem;}.jny-cue.is-gone{opacity: 0;visibility: hidden;pointer-events: none;}@media (prefers-reduced-motion: no-preference){.jny-cue__chev{animation: jny-bob 2.6s ease-in-out infinite;}@keyframes jny-bob{0%, 100%{transform: translateY(0);}50%{transform: translateY(.3rem);}}} .jny-beat{position: relative;z-index: 2;min-block-size: 125vh;min-block-size: 125svh;pointer-events: none;}.jny-cap{position: sticky;inset-block-start: 0;block-size: 100vh;block-size: 100svh;box-sizing: border-box;display: flex;flex-direction: column;justify-content: flex-end;pointer-events: none;padding-block: calc(var(--scene-y) + var(--scene-h) + var(--ds-space-3)) calc(var(--ds-chrome-bar, 0px) + var(--ds-space-4));} @media (min-width: 64rem){.jny-cap{justify-content: center;padding-block: var(--ds-header-h) 4.5rem;}} .jny-cap .jny-wrap{margin-inline: auto;}.jny-cap__body{display: flex;flex-direction: column;gap: var(--ds-space-3);min-inline-size: 0;pointer-events: auto;}.jny-cap__body > *{margin-block: 0;max-inline-size: 100%;}.jny .jny-centre{font-size: var(--ds-text-sm);color: var(--ds-text-muted);}.jny-centre .ds-term__btn{color: color-mix(in srgb, var(--ck) 55%, var(--ds-text));}.jny .jny-h{margin-block: 0;font-family: var(--ds-font-display);font-weight: 500;font-size: var(--ds-type-h1);line-height: var(--ds-leading-h1);letter-spacing: -.012em;text-wrap: balance;overflow-wrap: break-word;outline: none;text-shadow: 0 0 2.4rem color-mix(in srgb, var(--ck) 38%, transparent), 0 0 .6rem color-mix(in srgb, var(--ds-surface-sunken) 80%, transparent);}.jny .jny-line{font-size: var(--ds-type-lede);line-height: var(--ds-leading-lede);color: var(--ds-text);max-inline-size: 24rem;}.jny .jny-bg{font-size: var(--ds-text-md);line-height: var(--ds-leading-normal);color: var(--ds-text-muted);max-inline-size: 26rem;text-wrap: pretty;}.jny .jny-bg a{color: var(--ds-accent);}.jny .jny-actions{margin-block-start: var(--ds-space-3);}@media (width < 48rem){ .jny .jny-title, .jny .jny-h{font-size: clamp(1.75rem, 8vw, 2.25rem);line-height: 1.08;}.jny .jny-line{font-size: var(--ds-text-md);}.jny .jny-bg{font-size: var(--ds-text-sm);}.jny-cap__body{gap: var(--ds-space-2);}} .jny.is-on .jny-open__text, .jny.is-on .jny-cap__body{opacity: var(--o, 0);transform: translate3d(0, calc((1 - var(--o, 0)) * 1.6rem), 0);}.jny.is-on .jny-beat:not(.is-near) .jny-cap__body, .jny.is-on .jny-open:not(.is-near) .jny-open__text{visibility: hidden;} .jny-beat--close{min-block-size: 130vh;min-block-size: 130svh;}.jny-beat--close .jny-cap{justify-content: flex-end;padding-block: calc(var(--scene-y) + var(--scene-h) + var(--ds-space-3)) calc(var(--ds-chrome-bar, 0px) + var(--ds-space-6));padding-inline: var(--ds-gutter, 1rem);}.jny-beat--close .jny-cap__body{inline-size: 100%;max-inline-size: 62rem;margin-inline: auto;align-items: center;text-align: center;}.jny-beat--close .jny-line{max-inline-size: 36rem;}.jny-beat--close .story-actions{justify-content: center;}.jny-sec--close{align-items: center;text-align: center;gap: var(--ds-space-4);}.jny-sec--close .jny-bg, .jny-sec--close .jny-fine, .jny-sec--close .story-trust{max-inline-size: 36rem;margin: 0;justify-content: center;}.jny-sec--close .jny-bg{font-size: var(--ds-text-md);line-height: var(--ds-leading-normal);color: var(--ds-text-muted);text-wrap: pretty;}.jny-sec--close .jny-bg a{color: var(--ds-accent);} .jny-spine{position: absolute;inset-inline-end: 0;inset-block-start: 50%;transform: translateY(-46%);inline-size: var(--jny-spine-w);block-size: min(27rem, 66vh);block-size: min(27rem, 66svh);pointer-events: none;}.jny-spine ol{list-style: none;margin: 0;padding: 0;block-size: 100%;display: flex;flex-direction: column-reverse;justify-content: space-between;align-items: center;position: relative;z-index: 1;}.jny-spine li{display: flex;justify-content: center;pointer-events: auto;}.jny-spine__line{position: absolute;inset-block: .9rem;inset-inline-start: 50%;inline-size: 2px;margin-inline-start: -1px;border-radius: var(--ds-radius-pill);background: var(--ds-border);overflow: hidden;}.jny-spine__line i{position: absolute;inset-inline: 0;inset-block-end: 0;display: block;block-size: calc(var(--fill, 0) * 100%);border-radius: inherit;background: linear-gradient(0deg, var(--ds-accent), var(--ds-text));box-shadow: 0 0 .8rem var(--ds-accent);}.jny-node{position: relative;display: grid;place-items: center;inline-size: 2.75rem;block-size: 2.75rem;padding: 0;border: 0;background: transparent;color: var(--ds-text);cursor: pointer;font: inherit;-webkit-tap-highlight-color: transparent;}.jny-node__dot{display: block;inline-size: .8rem;block-size: .8rem;border-radius: 50%;box-sizing: border-box;border: 1.5px solid var(--ds-text-muted);background: color-mix(in srgb, var(--ck) calc(var(--lit, 0) * 100%), var(--ds-surface-sunken));box-shadow: 0 0 calc(var(--lit, 0) * 1.1rem) calc(var(--lit, 0) * .2rem) color-mix(in srgb, var(--ck) 75%, transparent);transition: transform var(--ds-dur-base) var(--ds-ease-snappy);}.jny-node[aria-current="step"] .jny-node__dot{transform: scale(1.5);border-color: var(--ds-text);}.jny-node:hover .jny-node__dot{transform: scale(1.35);}.jny-node:focus-visible{outline: 2px solid var(--ds-focus);outline-offset: 2px;border-radius: var(--ds-radius-md);}.jny-node__name{position: absolute;inset-inline-end: 100%;inset-block-start: 50%;transform: translateY(-50%);white-space: nowrap;padding-inline: var(--ds-space-2);font-size: var(--ds-text-sm);color: var(--ds-text);text-shadow: 0 0 .6rem var(--ds-surface-sunken);opacity: 0;pointer-events: none;transition: opacity var(--ds-dur-base) linear;}.jny-node:hover .jny-node__name, .jny-node:focus-visible .jny-node__name, .jny-node[aria-current="step"] .jny-node__name{opacity: 1;} @media (width < 48rem){.jny{--jny-spine-w: 2.5rem;}.jny-spine{block-size: min(21rem, 54vh);block-size: min(21rem, 54svh);}.jny-node__name{display: none;}.jny-node__dot{inline-size: .62rem;block-size: .62rem;}} @media (width < 64rem){.jny-shade{background: linear-gradient(0deg, color-mix(in srgb, var(--ds-surface-sunken) 90%, transparent) 0%, color-mix(in srgb, var(--ds-surface-sunken) 72%, transparent) 40%, color-mix(in srgb, var(--ds-surface-sunken) 28%, transparent) 62%, transparent 82%);}} @media (prefers-reduced-motion: no-preference){.jny-title .story-word{display: inline-block;transform: translateY(.2em);animation: jny-word .4s var(--ds-ease-gentle) forwards;}@keyframes jny-word{to{transform: none;}}.jny-seq--a{animation: jny-rise .4s var(--ds-ease-gentle) both;}@keyframes jny-rise{from{opacity: 0;}to{opacity: 1;}}}@media (prefers-reduced-motion: reduce){.jny-stage, .jny-node__dot, .jny-node__name{transition: none;}.jny.is-on .jny-open__text, .jny.is-on .jny-cap__body{transform: none;}}@media print{.jny-layer, .jny-cue{display: none;}.jny.is-on .jny-open__text, .jny.is-on .jny-cap__body{opacity: 1;transform: none;visibility: visible;}} .jny-flow{position: relative;z-index: 2;display: grid;gap: var(--ds-space-8);padding: var(--ds-space-8) var(--ds-gutter, 1rem) var(--ds-space-6);}.jny-sec{display: flex;flex-direction: column;gap: var(--ds-space-5);inline-size: 100%;max-inline-size: 62rem;margin-inline: auto;box-sizing: border-box;min-inline-size: 0;outline: none;}.jny-world .jny-fh{margin: 0;font-family: var(--ds-font-display);font-weight: 500;font-size: clamp(2.2rem, 1.5rem + 3.2vw, 4.4rem);line-height: 1;letter-spacing: -.012em;text-wrap: balance;text-shadow: 0 0 2.2rem color-mix(in srgb, var(--ds-action) 50%, transparent);}.jny-world .jny-fh--sm{font-size: var(--ds-text-3xl);}.jny-cap .story-trust{color: var(--ds-text-muted);max-inline-size: 28rem;}.jny-rows{list-style: none;margin: 0;padding: 0;display: grid;}.jny-row{display: grid;gap: var(--ds-space-3) var(--ds-space-6);align-items: center;padding-block: var(--ds-space-5);border-block-start: 1px solid var(--ds-border);}.jny-row:last-child{border-block-end: 1px solid var(--ds-border);}.jny-row__when{margin: 0;font-family: var(--ds-font-display);font-size: var(--ds-text-2xl);line-height: 1.1;color: var(--ds-text);}.jny-row__when span{display: block;font-size: var(--ds-text-md);color: var(--ds-accent);font-family: var(--ds-font-ui);}.jny-row__title{margin: 0;font-family: var(--ds-font-display);font-weight: 500;font-size: var(--ds-text-xl);line-height: 1.15;}.jny-row__line{margin: var(--ds-space-1) 0 0;max-inline-size: 42ch;font-size: var(--ds-text-md);line-height: var(--ds-leading-normal);color: var(--ds-text-muted);}.jny-row__act{display: flex;flex-wrap: wrap;gap: var(--ds-space-2);}.jny-sec .jny-fine{margin: 0;max-inline-size: 62ch;}.jny-sec a.home-link, .jny-fine a{color: var(--ds-accent);} .jny-sec--faq{gap: 0;}.jny-sec--faq > .jny-fh{margin-block-end: var(--ds-space-4);font-size: clamp(2rem, 1.4rem + 2.4vw, 3.4rem);}.jny-faq, .jny-ask{display: block;border-block-start: 1px solid var(--ds-border);}.jny-faq--more{display: flex;align-items: center;gap: var(--ds-space-3);border-block-end: 1px solid var(--ds-border);min-block-size: 3rem;padding-block: var(--ds-space-1);}.jny-faq--more .jny-fine{margin: 0;}.jny-faq summary{position: relative;display: flex;align-items: center;gap: var(--ds-space-3);min-block-size: 2.75rem;padding-block: var(--ds-space-1);padding-inline-end: var(--ds-space-8);cursor: pointer;list-style: none;color: var(--ds-text);}.jny-faq summary::-webkit-details-marker{display: none;}.jny-faq summary::after{content: "";position: absolute;inset-inline-end: var(--ds-space-2);inset-block-start: 50%;inline-size: .55rem;block-size: .55rem;margin-block-start: -.4rem;border: solid var(--ds-text-muted);border-width: 0 1.5px 1.5px 0;transform: rotate(45deg);transition: transform var(--ds-dur-base) var(--ds-ease-snappy);}.jny-faq[open] > summary::after{transform: rotate(-135deg);margin-block-start: -.15rem;}.jny-faq__q{font-family: var(--ds-font-display);font-size: var(--ds-text-lg);line-height: 1.2;text-wrap: balance;}.jny-ask__q{color: var(--ds-accent);text-decoration: underline;text-underline-offset: .2em;}.jny-faq__fg{flex: none;display: block;inline-size: 2.25rem;block-size: 2.25rem;}.jny-faq summary:focus-visible{outline: 2px solid var(--ds-focus);outline-offset: 3px;border-radius: var(--ds-radius-sm);}.jny-faq__a{overflow: hidden;box-sizing: border-box;}.jny-faq__a > p{margin: 0 0 var(--ds-space-3);max-inline-size: 60ch;font-size: var(--ds-text-md);line-height: var(--ds-leading-normal);color: var(--ds-text-muted);}.jny-faq .jny-faq__a{padding-inline-start: calc(2.25rem + var(--ds-space-3));padding-block-end: var(--ds-space-2);}.jny-ask .jny-faq__a{max-inline-size: 42rem;}.jny-fg{display: block;inline-size: 100%;block-size: 100%;overflow: visible;}.jny-fg__c{filter: drop-shadow(0 0 .25rem currentColor);}.jny-fg__dot{fill: currentColor;opacity: .85;}.jny-fg__core{fill: currentColor;opacity: .95;}.jny-fg__ring, .jny-fg__core{transform-box: fill-box;transform-origin: center;} @media (prefers-reduced-motion: no-preference){.jny-faq.is-live .jny-fg--pulse .jny-fg__core{animation: jny-pulse 3.6s ease-in-out infinite;}.jny-faq.is-live .jny-fg--pulse .jny-fg__ring{animation: jny-pulse-ring 3.6s ease-in-out infinite;}.jny-faq.is-live .jny-fg--turn .jny-fg__ring{animation: jny-turn 22s linear infinite;}.jny-faq.is-live .jny-fg--breath .jny-fg__ring, .jny-faq.is-live .jny-fg--breath .jny-fg__core{animation: jny-breath 7s ease-in-out infinite;}.jny-faq.is-live .jny-fg--twinkle .jny-fg__dot{animation: jny-twinkle 3.4s ease-in-out infinite;animation-delay: calc(var(--k) * .23s);}@keyframes jny-pulse{0%, 100%{transform: scale(1);opacity: .75;}50%{transform: scale(1.4);opacity: 1;}}@keyframes jny-pulse-ring{0%, 100%{transform: scale(1);}50%{transform: scale(1.1);}}@keyframes jny-turn{to{transform: rotate(360deg);}}@keyframes jny-breath{0%, 100%{transform: scale(.9);}50%{transform: scale(1.08);}}@keyframes jny-twinkle{0%, 100%{opacity: .25;}50%{opacity: 1;}} .jny-world-ic{animation: jny-wave 7s ease-in-out infinite;animation-delay: calc(var(--n, 0) * .38s);}@keyframes jny-wave{0%, 100%{filter: drop-shadow(0 0 .22rem color-mix(in srgb, var(--ds-accent) 55%, transparent));opacity: .82;}50%{filter: drop-shadow(0 0 .65rem var(--ds-accent));opacity: 1;}}.jny-world-ic:hover, .jny-world-ic:focus-visible{animation-play-state: paused;}} .ds-footer.ds-footer--home{overflow-x: clip;background: var(--ds-surface-sunken);color: var(--ds-text);border-block-start: 0;padding: var(--ds-space-6) var(--ds-gutter, 1rem) var(--ds-space-6);}.jny-foot{display: flex;flex-direction: column;align-items: center;gap: var(--ds-space-5);max-inline-size: 62rem;margin-inline: auto;text-align: center;}.jny-foot .ds-wordmark{color: var(--ds-text);}.jny-worlds ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: var(--ds-space-1);}.jny-world-ic{position: relative;display: grid;place-items: center;inline-size: 2.75rem;block-size: 2.75rem;border-radius: 50%;color: var(--ds-accent);text-decoration: none;filter: drop-shadow(0 0 .35rem color-mix(in srgb, var(--ds-accent) 75%, transparent));transition: color var(--ds-dur-base) linear, filter var(--ds-dur-base) linear;}.jny-world-ic:hover, .jny-world-ic:focus-visible{color: var(--ds-text);filter: drop-shadow(0 0 .6rem var(--ds-accent));}.jny-world-ic:focus-visible{outline: 2px solid var(--ds-focus);outline-offset: 2px;}@media (hover: hover){.jny-world-ic::after{content: attr(data-name);position: absolute;inset-block-end: 100%;inset-inline-start: 50%;transform: translate(-50%, .25rem);white-space: nowrap;padding: var(--ds-space-1) var(--ds-space-2);font-size: var(--ds-text-sm);color: var(--ds-text);background: var(--ds-surface-sunken);border: 1px solid var(--ds-border);border-radius: var(--ds-radius-sm);opacity: 0;pointer-events: none;transition: opacity var(--ds-dur-base) linear;z-index: 2;}.jny-world-ic:hover::after, .jny-world-ic:focus-visible::after{opacity: 1;}}.jny-foot__links{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 0 var(--ds-space-5);font-size: var(--ds-text-sm);}.jny-foot__links a, .jny-foot__btn{display: inline-flex;align-items: center;min-block-size: 2.75rem;color: var(--ds-text-muted);text-decoration: underline;text-underline-offset: .2em;background: none;border: 0;padding: 0;font: inherit;cursor: pointer;}.jny-foot__links a:hover, .jny-foot__btn:hover{color: var(--ds-text);}.jny-foot__links a:focus-visible, .jny-foot__btn:focus-visible{outline: 2px solid var(--ds-focus);outline-offset: 2px;border-radius: var(--ds-radius-sm);}.jny-foot__note{margin: 0;font-size: var(--ds-text-xs);color: var(--ds-text-muted);} .jny-extra{position: relative;z-index: 2;padding-inline: var(--ds-gutter, 1rem);}.jny-extra .g-section, .jny-extra .g-section--alt{background: transparent;color: var(--ds-text);border: 0;}.jny-extra .g-h2, .jny-extra .g-prose, .jny-extra .g-prose p{color: var(--ds-text);}@media (min-width: 48rem){.jny-row{grid-template-columns: 13rem minmax(0, 1fr) auto;}.jny-row--note{grid-template-columns: minmax(0, 1fr) auto;}} :root:has(.jny-world){--jny-ck: var(--ds-accent);} .jny-world .ds-button--secondary{background: color-mix(in srgb, var(--ds-surface-sunken) 30%, transparent);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);border-color: color-mix(in srgb, var(--ds-accent) 45%, transparent);}.jny-world .ds-button--secondary:hover{border-color: var(--ds-accent);} :root:not(.dark):has(.jny-world) .ds-header:not(.ds-theme-dark){background: var(--ds-surface);-webkit-backdrop-filter: none;backdrop-filter: none;} .jny-world .sk-enquiry{display: grid;gap: var(--ds-space-4);max-inline-size: 36rem;padding-block-start: var(--ds-space-2);}.jny-world .sk-enquiry p{margin: 0;}.jny-world .sk-field{display: flex;flex-direction: column;gap: var(--ds-space-2);min-inline-size: 0;}.jny-world .sk-field label{color: var(--ds-text);font-size: var(--ds-text-md);font-weight: 600;line-height: 1.3;}.jny-world .sk-field__hint, .jny-world .sk-enquiry__note, .jny-world .sk-enquiry__status{color: var(--ds-text-muted);font-size: var(--ds-text-sm);line-height: var(--ds-leading-normal);}.jny-world .sk-enquiry__note a{color: var(--ds-accent);text-underline-offset: .2em;}.jny-world .sk-enquiry :is(input:not([type="hidden"]), select, textarea){inline-size: 100%;min-block-size: 2.75rem;box-sizing: border-box;padding: var(--ds-space-2) var(--ds-space-3);font: inherit;font-size: var(--ds-text-md);color: var(--ds-text);background: color-mix(in srgb, var(--ds-surface-raised) 80%, transparent);border: 1px solid color-mix(in srgb, var(--ds-accent) 45%, transparent);border-radius: var(--ds-radius-md);}.jny-world .sk-enquiry textarea{resize: vertical;min-block-size: 7rem;}.jny-world .sk-enquiry select option{background: var(--ds-surface-raised);color: var(--ds-text);}.jny-world .sk-enquiry ::placeholder{color: var(--ds-text-muted);opacity: 1;}.jny-world .sk-enquiry :is(input, select, textarea):hover{border-color: var(--ds-accent);}.jny-world .sk-enquiry :is(input, select, textarea, button):focus-visible{outline: 2px solid var(--ds-focus);outline-offset: 2px;border-color: var(--ds-accent);}.jny-world .sk-enquiry [aria-invalid="true"]{border-color: var(--ds-danger);}.jny-world .sk-enquiry button[type="submit"]{position: relative;min-block-size: 2.75rem;padding: var(--ds-space-2) var(--ds-space-6);border: 0;border-radius: var(--ds-radius-pill);font: inherit;font-weight: 600;color: var(--ds-action-contrast);background: var(--ds-action);cursor: pointer;}.jny-world .sk-enquiry button[type="submit"]:disabled{opacity: .6;cursor: progress;} .jny-pro{position: relative;--scene-x: 0px;--scene-w: 100vw;--scene-y: var(--ds-header-h);--scene-h: calc(58svh - var(--ds-header-h));}@media (width < 64rem){.jny-pro .jny-beat{--scene-h: calc(58svh - var(--ds-header-h));}}@media (min-width: 64rem){.jny-pro{--scene-x: calc(var(--jny-edge) + 5 * (var(--jny-col) + var(--ds-col-gap)));--scene-w: calc(7 * var(--jny-col) + 6 * var(--ds-col-gap));--scene-h: calc(100svh - var(--ds-header-h));}}.jny-pro .jny-beat{min-block-size: 112vh;min-block-size: 112svh;}.jny-pro__pin{position: absolute;inset-inline: 0;inset-block: -100vh;inset-block: -100svh;z-index: 1;pointer-events: none;}.jny-pro__layer{position: sticky;inset-block-start: 0;block-size: 100vh;block-size: 100svh;overflow: hidden;background: var(--ds-surface-sunken);opacity: 0;visibility: hidden;}.jny-pro__canvas{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;display: block;}.jny-pro__canvas[hidden]{display: none;}.jny-pro__stills{position: absolute;inset: 0;}.jny-pro__still{position: absolute;inset-inline-start: var(--scene-x);inline-size: var(--scene-w);inset-block-start: var(--scene-y);block-size: var(--scene-h);display: grid;place-items: center;opacity: var(--o, 0);}.jny-pro__img{grid-area: 1 / 1;display: block;inline-size: auto;block-size: auto;max-inline-size: 100%;max-block-size: 100%;object-fit: contain;-webkit-mask-image: radial-gradient(ellipse closest-side, var(--ds-text) 74%, transparent);mask-image: radial-gradient(ellipse closest-side, var(--ds-text) 74%, transparent);} .jny-pro__img--l{display: none;}html:not(.dark):not([data-theme="dark"]) .jny-world:not(.ds-theme-dark) .jny-pro__img--l{display: block;}html:not(.dark):not([data-theme="dark"]) .jny-world:not(.ds-theme-dark) .jny-pro__img--d{display: none;}@media (width < 64rem){ .jny-pro__layer::after{content: "";position: absolute;inset-inline: 0;inset-block-end: 0;block-size: 48%;pointer-events: none;background: linear-gradient(0deg, color-mix(in srgb, var(--ds-surface-sunken) 94%, transparent) 0%, color-mix(in srgb, var(--ds-surface-sunken) 86%, transparent) 20%, color-mix(in srgb, var(--ds-surface-sunken) 64%, transparent) 42%, color-mix(in srgb, var(--ds-surface-sunken) 34%, transparent) 64%, color-mix(in srgb, var(--ds-surface-sunken) 11%, transparent) 84%, transparent 100%);}}.jny-pro__hint{color: var(--ds-text-muted);}
html[data-shell="glass"]{--gl-tint: var(--ds-surface-raised);--gl-line: color-mix(in srgb, var(--ds-accent) 18%, transparent);--gl-line-strong: color-mix(in srgb, var(--ds-accent) 42%, transparent);--gl-chip: color-mix(in srgb, var(--ds-accent) 11%, transparent);--gl-veil: .72;--gl-frost: .76;--gl-panel: .9;--gl-blur: 18px;--gl-blur-panel: 28px;--gl-sat: 1.5;--gl-lit: inset 0 1px 0 color-mix(in srgb, var(--ds-surface-raised) 70%, transparent);--gl-shadow: 0 1.25rem 2.75rem -1.25rem color-mix(in srgb, var(--ds-accent) 42%, transparent), 0 .25rem 1rem -.5rem color-mix(in srgb, var(--ds-text) 16%, transparent);--gl-scrim: color-mix(in srgb, var(--ds-text) 26%, transparent);--gl-fx: 1;--gl-more: 0;--gl-rest: 0;--gl-ease: var(--ds-ease-gentle);--gl-dur: var(--ds-dur-slow);--gl-bar-gap: var(--ds-space-3);scroll-padding-block-start: calc(var(--ds-header-h) + var(--ds-space-4)); } html[data-shell="glass"] [data-glass-dark]{--ds-surface: var(--ds-overlay-surface);--ds-surface-sunken: var(--ds-overlay-surface);--ds-surface-raised: color-mix(in srgb, var(--ds-overlay-surface) 90%, var(--ds-overlay-text));--ds-text: var(--ds-overlay-text);--ds-text-muted: var(--ds-overlay-muted);--ds-accent: var(--ds-overlay-accent);--ds-border: var(--ds-overlay-border);--ds-focus: var(--ds-overlay-accent);color: var(--ds-text);}html[data-shell="glass"].dark, html[data-shell="glass"][data-theme="dark"], html[data-shell="glass"] .ds-theme-dark, html[data-shell="glass"] [data-glass-dark]{--gl-tint: var(--ds-surface-sunken);--gl-line: var(--ds-border);--gl-line-strong: color-mix(in srgb, var(--ds-accent) 50%, transparent);--gl-chip: color-mix(in srgb, var(--ds-accent) 16%, transparent);--gl-veil: .6;--gl-frost: .7;--gl-panel: .88;--gl-lit: inset 0 1px 0 color-mix(in srgb, var(--ds-text) 9%, transparent);--gl-shadow: 0 1.5rem 3rem -1.25rem color-mix(in srgb, var(--ds-surface-sunken) 94%, transparent), 0 .25rem 1rem -.5rem color-mix(in srgb, var(--ds-surface-sunken) 80%, transparent);--gl-scrim: color-mix(in srgb, var(--ds-surface-sunken) 58%, transparent);} html[data-shell="glass"], html[data-shell="glass"] .ds-theme-dark, html[data-shell="glass"] [data-glass-dark]{--gl-a-frost: min(100%, calc((var(--gl-frost) + var(--gl-more)) * 100%));--gl-a-panel: min(100%, calc((var(--gl-panel) + var(--gl-more) * .1) * 100%));} html[data-shell="glass"] .ds-header--shell{isolation: isolate;background: transparent !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important;border-block-end: 0;box-shadow: none !important;}html[data-shell="glass"] .ds-header--shell::before, html[data-shell="glass"] .ds-header--shell::after{content: "";position: absolute;z-index: -1;pointer-events: none;transition: opacity var(--gl-dur) var(--gl-ease);} html[data-shell="glass"] .ds-header--shell::before{inset: 0;opacity: var(--gl-rest);background-color: var(--gl-tint); background-image: linear-gradient(90deg, transparent, var(--gl-line) 14%, var(--gl-line-strong) 50%, var(--gl-line) 86%, transparent);background-position: 50% 100%;background-size: 100% 1px;background-repeat: no-repeat;background-color: color-mix(in srgb, var(--gl-tint) var(--gl-a-frost), transparent);-webkit-backdrop-filter: blur(calc(var(--gl-blur) * var(--gl-fx))) saturate(var(--gl-sat));backdrop-filter: blur(calc(var(--gl-blur) * var(--gl-fx))) saturate(var(--gl-sat));box-shadow: var(--gl-shadow);clip-path: inset(0 0 -4rem 0); }html[data-shell="glass"] .ds-header--shell[data-scrolled]::before{opacity: 1;} html[data-shell="glass"] .ds-header--shell::after{inset: 0 0 -1.25rem;opacity: calc(var(--gl-fx) * (1 - var(--gl-rest)));background: linear-gradient(180deg, color-mix(in srgb, var(--gl-tint) calc(var(--gl-veil) * 100%), transparent) 0, color-mix(in srgb, var(--gl-tint) calc(var(--gl-veil) * 62%), transparent) 58%, transparent 100%);}html[data-shell="glass"] .ds-header--shell[data-scrolled]::after{opacity: 0;} html[data-shell="glass"] .ds-header--shell .ds-nav__trigger:hover, html[data-shell="glass"] .ds-header--shell .ds-nav__toplink:hover, html[data-shell="glass"] .ds-header--shell .ds-nav__trigger[aria-expanded="true"]{background: var(--gl-chip);color: var(--ds-text);}html[data-shell="glass"] .ds-header--shell .ds-iconbtn:hover{background: var(--gl-chip);}html[data-shell="glass"] .ds-header--shell .ds-avatar{background: color-mix(in srgb, var(--gl-tint) 60%, transparent);border-color: var(--gl-line-strong);}html[data-shell="glass"] .ds-header--shell .ds-avatar:hover{border-color: var(--ds-accent);}html[data-shell="glass"] .ds-header--shell .ds-button--ghost{border-color: var(--gl-line-strong);}html[data-shell="glass"] .ds-header--shell .ds-button--ghost:hover{background: var(--gl-chip);}html[data-shell="glass"] .ds-header--shell a:focus-visible, html[data-shell="glass"] .ds-header--shell button:focus-visible{outline: 2px solid var(--ds-focus);outline-offset: 2px;} html[data-shell="glass"] .ds-nav__panel, html[data-shell="glass"] .ds-header--shell .ds-menu{background-color: var(--gl-tint);background-color: color-mix(in srgb, var(--gl-tint) var(--gl-a-panel), transparent);-webkit-backdrop-filter: blur(calc(var(--gl-blur-panel) * var(--gl-fx))) saturate(var(--gl-sat));backdrop-filter: blur(calc(var(--gl-blur-panel) * var(--gl-fx))) saturate(var(--gl-sat));border: 1px solid var(--gl-line);box-shadow: var(--gl-lit), var(--gl-shadow);}html[data-shell="glass"] .ds-nav__panel{inset-block-start: calc(100% + var(--ds-space-2));border-radius: var(--ds-radius-lg);}html[data-shell="glass"] .ds-nav__link:hover, html[data-shell="glass"] .ds-menu__item:hover{background: var(--gl-chip);}html[data-shell="glass"] .ds-menu__hello, html[data-shell="glass"] .ds-menu__scope{border-color: var(--gl-line);} html[data-shell="glass"] :is(.ds-nav__link, .ds-menu__item, .ds-mesheet__link, .ds-helpdrawer .hlp-live__link, .ds-tabbar__link):is(:hover, :focus-visible){color: var(--ds-text);}html[data-shell="glass"] .ds-mesheet__link:hover{background: var(--gl-chip);}html[data-shell="glass"] .ds-tabbar__link[aria-current="page"]:hover{color: var(--ds-accent);} html[data-shell="glass"] dialog.ds-mesheet, html[data-shell="glass"] dialog.ds-helpdrawer, html[data-shell="glass"] dialog.ds-cmdk{background-color: var(--gl-tint);background-color: color-mix(in srgb, var(--gl-tint) var(--gl-a-panel), transparent);-webkit-backdrop-filter: blur(calc(var(--gl-blur-panel) * var(--gl-fx))) saturate(var(--gl-sat));backdrop-filter: blur(calc(var(--gl-blur-panel) * var(--gl-fx))) saturate(var(--gl-sat));border-color: var(--gl-line);box-shadow: var(--gl-lit), var(--gl-shadow);}html[data-shell="glass"] dialog.ds-mesheet{border-block-end: 0;border-radius: var(--ds-radius-lg) var(--ds-radius-lg) 0 0;}html[data-shell="glass"] dialog.ds-mesheet .ds-sheet__head, html[data-shell="glass"] dialog.ds-helpdrawer .ds-sheet__head, html[data-shell="glass"] .ds-cmdk__field, html[data-shell="glass"] .ds-mesheet__link, html[data-shell="glass"] .ds-helpdrawer__all{border-color: var(--gl-line);}html[data-shell="glass"] .ds-helpdrawer__input{background: color-mix(in srgb, var(--gl-tint) 70%, transparent);border-color: var(--gl-line-strong);}html[data-shell="glass"] .ds-cmdk__opt[aria-selected="true"], html[data-shell="glass"] .ds-close:hover{background: var(--gl-chip);} html[data-shell="glass"] dialog.ds-mesheet::backdrop, html[data-shell="glass"] dialog.ds-helpdrawer::backdrop, html[data-shell="glass"] dialog.ds-cmdk::backdrop{background: var(--gl-scrim, var(--ds-surface-sunken));opacity: 1;-webkit-backdrop-filter: blur(calc(6px * var(--gl-fx)));backdrop-filter: blur(calc(6px * var(--gl-fx)));}@media (min-width: 48rem){html[data-shell="glass"] dialog.ds-helpdrawer[open]{border-inline-start: 1px solid var(--gl-line);border-block-start: 0;}html[data-shell="glass"] dialog.ds-helpdrawer::backdrop{background: transparent;-webkit-backdrop-filter: none;backdrop-filter: none;} } @media (width < 48rem){html[data-shell="glass"]{--ds-chrome-bar: calc(var(--ds-tabbar-h) + var(--gl-bar-gap) + env(safe-area-inset-bottom, 0px));scroll-padding-block-end: var(--ds-chrome-bar);}}html[data-shell="glass"] .ds-tabbar--shell{inset-inline: max(var(--ds-space-3), env(safe-area-inset-left, 0px)) max(var(--ds-space-3), env(safe-area-inset-right, 0px));inset-block-end: calc(var(--gl-bar-gap) - var(--ds-space-1) + env(safe-area-inset-bottom, 0px));max-inline-size: 34rem;margin-inline: auto;padding: 0;background: transparent;border: 0;border-radius: var(--ds-radius-lg);isolation: isolate;}html[data-shell="glass"] .ds-tabbar--shell::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;pointer-events: none;background-color: var(--gl-tint);background-color: color-mix(in srgb, var(--gl-tint) var(--gl-a-frost), transparent);-webkit-backdrop-filter: blur(calc(var(--gl-blur) * var(--gl-fx))) saturate(var(--gl-sat));backdrop-filter: blur(calc(var(--gl-blur) * var(--gl-fx))) saturate(var(--gl-sat));border: 1px solid var(--gl-line);box-shadow: var(--gl-lit), var(--gl-shadow);}html[data-shell="glass"] .ds-tabbar--shell .ds-tabbar__list{padding: var(--ds-space-1);}html[data-shell="glass"] .ds-tabbar--shell .ds-tabbar__link{border-radius: var(--ds-radius-md);}html[data-shell="glass"] .ds-tabbar--shell .ds-tabbar__link[aria-current="page"]{box-shadow: none;background: var(--gl-chip);} html[data-shell="glass"] .ds-tabbar__item--dial::before{background-color: var(--gl-tint);background-color: color-mix(in srgb, var(--gl-tint) var(--gl-a-frost), transparent);-webkit-backdrop-filter: blur(calc(var(--gl-blur) * var(--gl-fx))) saturate(var(--gl-sat));backdrop-filter: blur(calc(var(--gl-blur) * var(--gl-fx))) saturate(var(--gl-sat));border-color: var(--gl-line);} html[data-shell="glass"] footer.ds-footer.ds-footer--chrome{position: relative;isolation: isolate;background: transparent;border-block-start: 0;}html[data-shell="glass"] footer.ds-footer.ds-footer--chrome::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: linear-gradient(180deg, transparent 0, var(--gl-tint) 5rem); background-image: linear-gradient(180deg, color-mix(in srgb, var(--gl-tint) calc(var(--gl-a-frost) * .5), transparent) 0, color-mix(in srgb, var(--gl-tint) var(--gl-a-frost), transparent) 5rem);-webkit-backdrop-filter: blur(calc(14px * var(--gl-fx))) saturate(var(--gl-sat));backdrop-filter: blur(calc(14px * var(--gl-fx))) saturate(var(--gl-sat));-webkit-mask-image: linear-gradient(180deg, transparent 0, black 3rem);mask-image: linear-gradient(180deg, transparent 0, black 3rem);}html[data-shell="glass"] footer.ds-footer.ds-footer--chrome::after{content: "";position: absolute;inset: 0 0 auto;block-size: 1px;pointer-events: none;background: linear-gradient(90deg, transparent, var(--gl-line) 14%, var(--gl-line-strong) 50%, var(--gl-line) 86%, transparent);}html[data-shell="glass"] .ds-footer--chrome .ds-footer__top + .ds-footer__base{border-block-start: 1px solid transparent;border-image: linear-gradient(90deg, transparent, var(--gl-line) 14%, var(--gl-line-strong) 50%, var(--gl-line) 86%, transparent) 1;} @supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-shell="glass"][data-shell]{--gl-fx: 0;--gl-more: 1;--gl-rest: 1;}}@media (prefers-reduced-transparency: reduce){html[data-shell="glass"][data-shell]{--gl-fx: 0;--gl-more: 1;--gl-rest: 1;}}@media (prefers-contrast: more){html[data-shell="glass"][data-shell]{--gl-fx: 0;--gl-more: 1;--gl-rest: 1;--gl-line: var(--ds-text-muted);--gl-line-strong: var(--ds-text);}html[data-shell="glass"] .ds-header--shell::before{background-image: linear-gradient(var(--gl-line), var(--gl-line));}html[data-shell="glass"] .ds-nav__panel, html[data-shell="glass"] .ds-header--shell .ds-menu, html[data-shell="glass"] .ds-tabbar--shell::before{border-color: var(--gl-line-strong);}} @supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-shell="glass"] footer.ds-footer.ds-footer--chrome::before{background-image: linear-gradient(var(--gl-tint), var(--gl-tint));-webkit-mask-image: none;mask-image: none;}}@media (prefers-reduced-transparency: reduce), (prefers-contrast: more){html[data-shell="glass"] footer.ds-footer.ds-footer--chrome::before{background-image: linear-gradient(var(--gl-tint), var(--gl-tint));-webkit-mask-image: none;mask-image: none;}} @media (prefers-reduced-motion: reduce){html[data-shell="glass"] .ds-header--shell::before, html[data-shell="glass"] .ds-header--shell::after{transition: none;}}
