body:has(.gallery-route) .gcta{--panel:#0d0c18;--body:#edeaf5;--read-2:#b7b3cb;--head:#f6f3fb;--display:var(--cx-display);--sans:var(--font-manrope),system-ui,sans-serif;--halo:var(--cx-teal,45 212 191);position:relative;z-index:2;background:var(--cx-card,rgb(13 17 36/.97));border:1px solid var(--cx-card-edge,rgb(235 232 243/.1));border-radius:6px;padding:clamp(24px,3.2vw,44px);box-shadow:0 34px 70px -30px rgb(0 0 0/.92),-20px -16px 64px -14px rgb(var(--halo)/.3),inset 0 1px 0 rgb(255 255 255/.04);max-width:48rem;color:var(--body)}body:has(.gallery-route) .gcta:after{content:"";position:absolute;left:-1px;right:30%;top:-1px;height:1px;border-radius:6px 6px 0 0;background:linear-gradient(90deg,rgb(var(--halo)/.9),rgb(var(--halo)/0));pointer-events:none}body:has(.gallery-route) .gcta[data-halo=gold]{--halo:var(--cx-gold,250 204 21)}body:has(.gallery-route) .gcta-h{font-family:var(--display);font-variation-settings:"wdth" 104,"wght" 620;font-weight:620;font-size:clamp(1.35rem,1.9vw,1.7rem);line-height:1.12;letter-spacing:-.02em;color:var(--head);text-wrap:balance;margin-bottom:.75rem}body:has(.gallery-route) .gcta-p{font-family:var(--sans);font-size:1.0625rem;line-height:1.6;color:var(--body);max-width:58ch;margin-bottom:1.5rem}body:has(.gallery-route) .gcta-p:last-child{margin-bottom:0;margin-top:1.25rem;color:var(--read-2)}body:has(.gallery-route) .gcta-link{color:var(--cx-gold-text,#fde68a);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:.28em}body:has(.gallery-route) .gcta-link:hover{text-decoration-color:currentColor}body:has(.gallery-route) .gallery-chapter-head h2{font-family:var(--cx-display);font-variation-settings:"wdth" 114,"wght" 720;font-weight:720;text-transform:uppercase;letter-spacing:-.02em;line-height:1}body:has(.gallery-route) .gallery-chapter-head .gd{--gd-accent:var(--chapter-accent,#8af9ff);--gd-tint:9 8 22;--gd-alpha:0.5;position:relative;width:-moz-fit-content;width:fit-content;max-width:min(40rem,100%);margin-top:0;padding:.95rem 1.3rem .85rem;border-radius:14px;background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--gd-accent) 7%,transparent) 0,transparent 55%),rgb(var(--gd-tint)/var(--gd-alpha));border:1px solid rgb(235 232 243/.075);box-shadow:0 24px 60px -34px rgb(0 0 0/.85),0 0 44px -22px color-mix(in srgb,var(--gd-accent) 30%,transparent);backdrop-filter:blur(14px) saturate(1.08)}body:has(.gallery-route) .gallery-chapter-head .gd:before{content:"";position:absolute;left:14px;right:40%;top:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--gd-accent) 70%,transparent),color-mix(in srgb,var(--gd-accent) 0%,transparent))}body:has(.gallery-route) .gallery-chapter-head{flex-direction:column;align-items:flex-start;gap:1rem}body:has(.gallery-route) .gd-lead{margin:0;font-family:var(--font-manrope),system-ui,sans-serif;font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.55;font-weight:500;color:var(--cx-body,#edeaf5);text-wrap:pretty;max-width:58ch}body:has(.gallery-route) .gd-details{margin-top:.55rem}body:has(.gallery-route) .gd-toggle{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;margin-block:-.35rem;margin-inline:-.5rem;padding-inline:.5rem;border-radius:999px;cursor:pointer;list-style:none;font-family:var(--cx-display);font-variation-settings:"wdth" 110,"wght" 650;font-weight:650;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#d6d2e4;transition:color .16s ease,background-color .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}body:has(.gallery-route) .gd-toggle::-webkit-details-marker{display:none}body:has(.gallery-route) .gd-toggle::marker{content:""}body:has(.gallery-route) .gd-toggle:hover{color:#fff}body:has(.gallery-route) .gd-toggle:focus-visible{outline:2px solid #00f5ff;outline-offset:2px}body:has(.gallery-route) .gd-chev{display:inline-flex;color:color-mix(in srgb,var(--gd-accent) 75%,#ffffff);transition:transform .22s ease}body:has(.gallery-route) .gd-chev-svg{width:1rem;height:1rem}body:has(.gallery-route) .gd-toggle-close{display:none}body:has(.gallery-route) .gd-details[open] .gd-toggle-open{display:none}body:has(.gallery-route) .gd-details[open] .gd-toggle-close{display:inline}body:has(.gallery-route) .gd-details[open] .gd-chev{transform:rotate(180deg)}body:has(.gallery-route) .gd-more{margin-top:.7rem;padding-top:.85rem;border-top:1px solid rgb(235 232 243/.09);display:flex;flex-direction:column;gap:.85rem}body:has(.gallery-route) .gd-p{margin:0;font-family:var(--font-manrope),system-ui,sans-serif;font-size:1rem;line-height:1.65;color:#e4e0ee;max-width:62ch}body:has(.gallery-route) .gd-q{margin:.25rem 0}body:has(.gallery-route) .gd-q p{margin:0;font-family:var(--font-manrope),system-ui,sans-serif;font-size:1rem;line-height:1.6;font-style:italic;color:#f1eef8}@media (prefers-reduced-motion:no-preference){body:has(.gallery-route) .gd-details[open] .gd-more{animation:gd-reveal .26s ease-out both}}@keyframes gd-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){body:has(.gallery-route) .gd-chev,body:has(.gallery-route) .gd-toggle{transition:none}}@media (max-width:767px){body:has(.gallery-route) .gallery-chapter-head .gd{--gd-alpha:0.62;width:100%;padding:.85rem 1rem .75rem;border-radius:12px}}body:has(.gallery-route) .gh-reflect,body:has(.gallery-route) .gh-title{font-family:var(--cx-display);font-weight:640;font-variation-settings:"wdth" 103,"wght" 640;letter-spacing:-.038em;line-height:.9}body:has(.gallery-route) .gh-title{text-shadow:none;-webkit-text-stroke:.012em rgb(255 255 255/.22);background-image:linear-gradient(104deg,rgb(255 255 255/0) 32%,rgb(255 255 255/.38) 44%,rgb(255 255 255/.7) 50%,rgb(255 255 255/.3) 56%,rgb(255 255 255/0) 68%),linear-gradient(180deg,rgb(255 255 255/1),rgb(240 250 255/1) 18%,rgb(206 219 233/1) 34%,rgb(253 254 255/1) 48%,rgb(203 216 231/1) 64%,rgb(247 249 254/1) 78%,rgb(226 213 232/1))}