::selection { background: var(--violet); color: rgb(255, 255, 255); }:focus-visible { outline: 2px solid var(--signal); outline-offset: 3px; }.spark-canvas { position: fixed; inset: 0px; z-index: 250; pointer-events: none; width: 100%; height: 100%; }.lang:hover { border-color: rgba(103, 232, 249, 0.5); background: rgba(139, 92, 246, 0.12); }.pill:hover { transform: translateY(-2px); box-shadow: rgba(168, 85, 247, 0.5) 0px 14px 30px; }.logoloop--fade { mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 14%, rgb(0, 0, 0) 86%, transparent); }.logo-chip:hover { color: var(--ink); border-color: rgba(232, 121, 249, 0.45); }.logoloop--scale-hover .logo-chip:hover { transform: scale(1.14); }.law__card:hover { border-color: rgba(139, 92, 246, 0.45); box-shadow: rgba(109, 40, 217, 0.25) 0px 24px 48px; }.phys__stage::before { content: ""; position: absolute; inset: 0px; pointer-events: none; background-image: linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px); background-size: 44px 44px; opacity: 0.35; mask-image: radial-gradient(circle at 50% 40%, rgb(0, 0, 0) 30%, transparent 75%); }.phys__stage canvas { position: absolute; inset: 0px; }#petalOverlay { pointer-events: none; z-index: 2; }.phys__src summary::-webkit-details-marker { display: none; }.phys__src summary::before { content: "▸ "; }.phys__src[open] summary::before { content: "▾ "; }.chip:hover { color: var(--ink); border-color: rgba(232, 121, 249, 0.5); }.gal__cell:hover { border-color: rgba(139, 92, 246, 0.45); box-shadow: rgba(0, 0, 0, 0.5) 0px 26px 54px; }.gal__magnet:hover { border-color: rgba(103, 232, 249, 0.6); }.rb-glare::after { content: ""; position: absolute; inset: 0px; pointer-events: none; opacity: 0; transition: opacity 0.4s; background: radial-gradient(circle 260px at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.14),rgba(232,121,249,.07) 45%,transparent 70%); }.rb-glare::before { content: ""; position: absolute; inset: 0px; pointer-events: none; background: linear-gradient(115deg, transparent 30%, rgba(244, 239, 255, 0.08) 46%, rgba(196, 181, 253, 0.16) 50%, rgba(244, 239, 255, 0.08) 54%, transparent 70%); transform: translate(-120%); transition: transform; opacity: 0; }.rb-spot::before { content: ""; position: absolute; inset: 0px; pointer-events: none; opacity: 0; transition: opacity 0.45s; background: radial-gradient(circle 320px at var(--sx,50%) var(--sy,50%),rgba(139,92,246,.24),rgba(103,232,249,.05) 45%,transparent 72%); }.stagger li { font-family: var(--display); font-size: 1rem; padding: 0.75rem 0px; border-bottom: 1px dashed var(--line); color: var(--ink-soft); opacity: 0; transform: translateY(26px) rotate(0.8deg); filter: blur(6px); transition: opacity .65s var(--ease),transform .65s var(--ease),filter .65s var(--ease); }.stagger li b { color: var(--orchid); font-family: var(--mono); font-size: 0.72rem; letter-spacing: 0.12em; margin-right: 0.6rem; }.note:hover { border-color: rgba(232, 121, 249, 0.4); box-shadow: rgba(0, 0, 0, 0.45) 0px 22px 44px; }.visit__mail:hover { opacity: 0.82; }.visit__links a:hover { color: var(--orchid); }.sec::before { content: attr(data-chapter); position: absolute; top: 0.4rem; right: 0.6rem; z-index: -1; font-family: var(--display); font-weight: 600; font-size: clamp(5.5rem, 16vw, 13rem); line-height: 1; color: transparent; -webkit-text-stroke: 1px rgba(196, 181, 253, 0.09); pointer-events: none; user-select: none; }@media (max-width: 720px){.sec::before { font-size: clamp(4rem, 18vw, 7rem); }}.work__link:hover { border-color: rgba(103, 232, 249, 0.55); background: rgba(139, 92, 246, 0.12); transform: translateY(-2px); }html[data-theme="light"] .sec::before { -webkit-text-stroke: 1px rgba(109, 40, 217, 0.12); }.art-line:nth-of-type(6) { transition-delay: 0.7s; }.art-line:nth-of-type(7) { transition-delay: 0.84s; }.work__media::before { content: ""; position: absolute; inset: 0px; z-index: 1; pointer-events: none; background: linear-gradient(rgba(6, 4, 14, 0) 42%, rgba(6, 4, 14, 0.66)), radial-gradient(120% 90% at 80% 10%, rgba(139, 92, 246, 0.1), transparent 55%); }.work__media::after { content: ""; position: absolute; inset: 0px; z-index: 3; pointer-events: none; opacity: 0.15; mix-blend-mode: overlay; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E"); }html[data-theme="light"] .work__media::before { background: linear-gradient(rgba(255, 255, 255, 0) 46%, rgba(27, 20, 48, 0.5)); }html[data-theme="light"] .work__media::after { opacity: 0.07; }.interlude__grade::after { content: ""; position: absolute; inset: 0px; opacity: 0.2; mix-blend-mode: overlay; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E"); }.magnetlines { display: grid; grid-template-columns: repeat(var(--cols,9),1fr); grid-template-rows: repeat(var(--rows,5),1fr); place-items: center; width: 100%; height: 210px; margin: 0.6rem 0px; }.magnetlines span { display: block; width: 2px; height: 34px; border-radius: 2px; transform-origin: center center; transform: rotate(var(--rotate)); will-change: transform; background: linear-gradient(rgba(139, 92, 246, 0.95), rgba(196, 181, 253, 0.18)); }html[data-theme="light"] .magnetlines span { background: linear-gradient(rgba(109, 40, 217, 0.85), rgba(109, 40, 217, 0.12)); }.gal__anim { min-height: 120px; }.bt-w { display: inline-block; will-change: transform, filter, opacity; }.rot-wrap { display: inline-block; overflow: hidden; vertical-align: bottom; }.rot-inner { display: inline-block; }.rot-ch { display: inline-block; will-change: transform; }.glitch { color: var(--ink); white-space: nowrap; font-weight: 900; position: relative; user-select: none; cursor: pointer; }.glitch::after, .glitch::before { content: attr(data-text); position: absolute; top: 0px; color: var(--ink); background: rgb(11, 7, 22); overflow: hidden; clip-path: inset(0px); }.glitch:not(.enable-on-hover)::after { left: 10px; text-shadow: var(--after-shadow,-5px 0 red); animation: vn-glitch var(--after-duration,3s) infinite linear alternate-reverse; }.glitch:not(.enable-on-hover)::before { left: -10px; text-shadow: var(--before-shadow,5px 0 cyan); animation: vn-glitch var(--before-duration,2s) infinite linear alternate-reverse; }.glitch.enable-on-hover::after, .glitch.enable-on-hover::before { content: ""; opacity: 0; animation: auto ease 0s 1 normal none running none; }.glitch.enable-on-hover:hover::after { content: attr(data-text); opacity: 1; left: 10px; text-shadow: var(--after-shadow,-5px 0 red); animation: vn-glitch var(--after-duration,3s) infinite linear alternate-reverse; }.glitch.enable-on-hover:hover::before { content: attr(data-text); opacity: 1; left: -10px; text-shadow: var(--before-shadow,5px 0 cyan); animation: vn-glitch var(--before-duration,2s) infinite linear alternate-reverse; }.gal__glitch { font-size: clamp(1.7rem, 4.5vw, 2.6rem); letter-spacing: 0.02em; margin: 0.4rem 0px 0.9rem; }html[data-theme="light"] .glitch::after, html[data-theme="light"] .glitch::before { background: rgb(255, 255, 255); color: rgb(23, 16, 41); }.animated-gradient-text { display: inline-flex; align-items: center; border-radius: 1.25rem; font-weight: 600; overflow: hidden; cursor: pointer; font-size: clamp(1.2rem, 3vw, 1.6rem); }.animated-gradient-text .text-content { display: inline-block; background-image: var(--gt-grad,linear-gradient(to right,#8B5CF6,#E879F9,#B497CF,#8B5CF6)); background-size: 300% 100%; background-repeat: repeat; background-clip: text; color: transparent; animation: 8s linear 0s infinite normal none running vn-gt; will-change: background-position; }.ct-demo span { position: absolute; display: inline-block; inset: 0px; line-height: 1; }.gal__lottie svg { width: 220px; height: 220px; filter: drop-shadow(rgba(139, 92, 246, 0.35) 0px 0px 26px); }.scram-block { min-height: 250px; display: grid; place-items: center; margin: 0.3rem 0px 0.8rem; }.scram-block p { font-family: var(--display); font-weight: 600; font-size: clamp(1.35rem, 2.6vw, 2rem); letter-spacing: 0.02em; color: var(--ink); text-align: center; margin: 0px; }.sft-wrap { min-height: 250px; display: grid; place-items: center; margin: 0.3rem 0px 0.8rem; }.aurora-box { position: relative; height: 250px; border-radius: 14px; overflow: hidden; margin: 0.3rem 0px 0.8rem; background: var(--void-2); }.aurora-box canvas { display: block; width: 100%; height: 100%; }@media (prefers-reduced-motion: reduce){.glitch::after, .glitch::before, .glitch:hover::after, .glitch:hover::before { animation: auto ease 0s 1 normal none running none; }}.cu-block { display: flex; align-items: baseline; justify-content: center; gap: 0.45rem; min-height: 150px; margin: 0.4rem 0px 0.8rem; }.cu-num { font-family: var(--display); font-weight: 600; font-size: clamp(3.4rem, 9vw, 4.6rem); line-height: 1; letter-spacing: -0.04em; font-variant-numeric: tabular-nums; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; color: transparent; will-change: contents; }.cu-unit { font-family: var(--mono); font-size: 0.9rem; letter-spacing: 0.22em; color: var(--lilac); }.tl-box { position: relative; overflow: hidden; margin: 0.3rem 0px 0.8rem; }.text-loop-svg { display: block; width: 100%; height: auto; }.text-loop-path { stroke: var(--violet-2); }.text-loop-text { fill: var(--ink); user-select: none; font-family: var(--display); }.text-loop-measure { visibility: hidden; pointer-events: none; }.tp-block { position: relative; width: 100%; min-height: 150px; display: flex; align-items: center; justify-content: center; margin: 0.3rem 0px 0.8rem; background: transparent; }.text-pressure-title { display: flex; justify-content: space-between; margin: 0px; width: 100%; text-align: center; font-family: "Roboto Flex"; text-transform: uppercase; font-weight: 100; line-height: 1; white-space: nowrap; user-select: none; color: var(--ink); }.text-pressure-title span { display: inline-block; will-change: font-variation-settings; }.sh-fl { visibility: hidden; font-family: var(--display); font-weight: 600; font-size: clamp(1.6rem, 4vw, 2.4rem); line-height: 1; text-transform: uppercase; text-align: center; margin: 0.9rem 0px 0.6rem; }.beams-box canvas { display: block; width: 100%; height: 100%; }.rg-box { position: relative; height: 250px; border-radius: 14px; overflow: hidden; margin: 0.3rem 0px 0.8rem; background: var(--void); }html[data-theme="light"] .rg-box { background: rgb(255, 255, 255); }.rg-box canvas { display: block; width: 100%; height: 100%; }.fz-block { display: flex; align-items: center; justify-content: center; min-height: 150px; margin: 0.3rem 0px 0.8rem; }.fz-block canvas { font-family: var(--display); font-weight: 900; font-size: clamp(2.6rem, 7vw, 4rem); letter-spacing: 0.02em; }.sv-block { margin: 0.3rem 0px 0.8rem; }.sv-parallax { position: relative; overflow: hidden; padding: 0.2rem 0px; }.sv-scroller { display: flex; white-space: nowrap; font-family: var(--display); font-weight: 700; font-size: clamp(1.6rem, 4.2vw, 2.6rem); line-height: 1.35; color: var(--ink); will-change: transform; }.sv-scroller--alt { color: transparent; -webkit-text-stroke: 1px var(--violet-2); }.sv-scroller span { flex-shrink: 0; }.tc-block { position: relative; min-height: 170px; border: 1px dashed rgba(196, 181, 253, 0.25); border-radius: 14px; margin: 0.3rem 0px 0.8rem; display: flex; align-items: center; justify-content: center; overflow: hidden; }.tc-hint { font-family: var(--mono); font-size: 0.72rem; color: var(--ink-dim); letter-spacing: 0.12em; }.tc-inner { position: absolute; inset: 0px; pointer-events: none; }.tc-item { position: absolute; user-select: none; white-space: nowrap; font-size: 1.6rem; color: var(--orchid); }.vp-line { font-family: "Roboto Flex",var(--body); font-size: clamp(1.7rem, 4.6vw, 2.9rem); color: var(--ink); margin: 0.3rem 0px 0.8rem; line-height: 1.5; font-variation-settings: "wght" 200, "opsz" 10; }.vp-letter { display: inline-block; will-change: font-variation-settings; }.vp-sr { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }.ft-field { position: relative; height: 280px; overflow: hidden; text-align: center; padding-top: 1.6em; cursor: pointer; }.ft-target { display: inline-block; font-family: var(--display); font-weight: 700; font-size: 1.35rem; line-height: 1.4; color: var(--ink-soft); }.ft-hl { color: var(--orchid); font-weight: 900; }.ec-block { display: flex; align-items: center; justify-content: center; min-height: 230px; }.ec-text { position: relative; display: inline-block; white-space: nowrap; line-height: 0.9; letter-spacing: -0.04em; user-select: none; contain: layout style; font-kerning: normal; text-rendering: geometricprecision; font-family: var(--display); font-weight: 800; font-size: clamp(3rem, 9vw, 6.5rem); color: var(--ink); }.ec-copy { position: absolute; inset: 0px; display: block; pointer-events: none; transform: translateZ(0px); transform-origin: 50% 50%; will-change: transform, opacity; backface-visibility: hidden; }.ec-front { position: relative; z-index: 2; opacity: 1; filter: none; text-shadow: rgba(255, 255, 255, 0.04) 0px 0.035em 0px; will-change: transform; }.fl-block.fl-text { display: flex; align-items: center; justify-content: center; min-height: 230px; text-align: center; }.fl-text { display: inline-block; color: var(--lilac); font-size: var(--fold-text-font-size,44px); font-weight: 800; line-height: 0.95; letter-spacing: -0.04em; white-space: pre-wrap; user-select: text; font-family: var(--display); }.fl-sr { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }.fl-visual { display: inline; }.fl-line { display: block; }.fl-ws { display: inline; }.fl-seg { display: inline-block; line-height: inherit; perspective: var(--fold-perspective,700px); transform-style: preserve-3d; vertical-align: baseline; }.fl-piece { position: relative; display: inline-block; color: inherit; line-height: inherit; transform-style: preserve-3d; backface-visibility: hidden; will-change: transform, opacity; }.fl-piece::after { content: ""; position: absolute; inset: -0.08em -0.02em; pointer-events: none; opacity: var(--fold-crease,0); mix-blend-mode: multiply; border-radius: 0.08em; }.fl-piece[data-fold-hinge="top"]::after { background: linear-gradient(rgba(0, 0, 0, 0.58), rgba(0, 0, 0, 0.22) 42%, rgba(255, 255, 255, 0.26)); }.fl-piece[data-fold-hinge="bottom"]::after { background: linear-gradient(0deg, rgba(0, 0, 0, 0.58), rgba(0, 0, 0, 0.22) 42%, rgba(255, 255, 255, 0.26)); }.fl-piece[data-fold-hinge="left"]::after { background: linear-gradient(90deg, rgba(0, 0, 0, 0.58), rgba(0, 0, 0, 0.22) 42%, rgba(255, 255, 255, 0.26)); }.fl-piece[data-fold-hinge="right"]::after { background: linear-gradient(270deg, rgba(0, 0, 0, 0.58), rgba(0, 0, 0, 0.22) 42%, rgba(255, 255, 255, 0.26)); }.sf-block { overflow: hidden; display: flex; align-items: center; justify-content: center; min-height: 230px; }.sf-text { display: inline-block; font-family: var(--display); font-size: clamp(1.6rem, 4.6vw, 3rem); font-weight: 900; text-align: center; line-height: 1.5; color: var(--ink); }.pb-box { position: relative; height: 280px; border-radius: 14px; overflow: hidden; background: var(--void-2); }html[data-theme="light"] .pb-box { background: rgb(246, 243, 252); }.pb-box canvas { display: block; width: 100%; height: 100%; }.cl-box { display: flex; align-items: center; justify-content: center; min-height: 200px; cursor: grab; user-select: none; touch-action: none; }.cl-svg { user-select: none; width: 100%; aspect-ratio: 100 / 12; overflow: visible; display: block; font-size: clamp(2.2rem, 5.4vw, 4.6rem); fill: var(--lilac); font-family: var(--display); font-weight: 700; text-transform: uppercase; line-height: 1; }[data-theme="light"] .cl-svg { fill: rgb(91, 63, 214); }.dt-cell { display: flex; align-items: center; justify-content: center; min-height: 230px; }.dt-text { display: inline-block; perspective: var(--depth-text-perspective); perspective-origin: 50% 48%; isolation: isolate; }.dt-stage { position: relative; display: inline-grid; place-items: center; transform-style: preserve-3d; transform: rotateX(-2.4deg) rotateY(3.15deg); transform-origin: 50% 50%; will-change: transform; }.dt-layer, .dt-face { grid-area: 1 / 1; display: inline-block; font-size: var(--depth-text-font-size); font-weight: var(--depth-text-font-weight); line-height: 0.86; letter-spacing: -0.065em; white-space: nowrap; user-select: none; transform-style: preserve-3d; backface-visibility: hidden; font-kerning: normal; text-rendering: geometricprecision; font-family: var(--display); }.dt-layer { position: absolute; inset: 0px; z-index: 0; filter: saturate(0.95) brightness(0.92); pointer-events: none; }.dt-face { position: relative; z-index: 1; color: var(--depth-text-face-color); text-shadow: var(--depth-text-shadow); transform: translateZ(0.6px); }[data-theme="light"] .dt-face { color: rgb(36, 26, 61); text-shadow: rgba(124, 58, 237, 0.22) 0px 18px 30px; }.mh-head { position: relative; width: 100%; min-height: 230px; margin: 0px; padding: 0px; text-wrap: balance; -webkit-font-smoothing: antialiased; font-family: var(--display); display: flex; align-items: center; }.mh-measure { color: transparent; display: block; width: 100%; }.mh-base { display: inline-block; width: 0px; height: 0px; }.mh-defs { position: absolute; width: 0px; height: 0px; overflow: hidden; }.mh-clip { position: absolute; inset: 0px; display: block; }.mh-media { position: absolute; inset: 0px; display: block; will-change: transform, filter; }.mh-source { display: block; width: 100%; height: 100%; object-fit: cover; user-select: none; -webkit-user-drag: none; }.pt-canvas { position: absolute; inset: 0px; display: block; width: 100%; height: 100%; }.pt-sr { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }.sr-cell { display: block; }.srev-head { margin: 0px; }.srev-text { font-size: clamp(1.45rem, 3.2vw, 2.5rem); line-height: 1.5; font-weight: 600; font-family: var(--display); color: var(--ink); }.st-text { display: block; width: 100%; line-height: 0; }.st-svg { display: block; width: 100%; height: var(--stroke-text-height,160px); }.st-stroke { stroke: var(--lilac); user-select: none; }.st-fill { fill: var(--ink); user-select: none; }[data-theme="light"] .st-stroke { stroke: rgb(124, 92, 240); }.wt-cell { position: relative; display: block; width: 100%; height: 240px; overflow: hidden; isolation: isolate; background: var(--void-2); border: 1px solid var(--hair); }[data-theme="light"] .wt-cell { background: rgb(246, 243, 252); }.wt-text canvas { position: absolute; inset: 0px; width: 100%; height: 100%; display: block; }.cw-box { position: relative; height: 340px; overflow: hidden; border-radius: 14px; background: rgb(5, 1, 10); box-shadow: rgba(199, 85, 247, 0.18) 0px 0px 0px 1px inset; }.cw-box canvas { display: block; width: 100%; height: 100%; }.gr-box canvas, .ic-box canvas, .lc-box canvas, .pa-box canvas { display: block; width: 100%; height: 100%; }.gm-box { position: relative; height: 400px; overflow: hidden; border-radius: 14px; background: var(--void-2); }.gm-grid { position: absolute; inset: -32% -26%; display: grid; grid-template-rows: repeat(4, 1fr); gap: 1rem; transform: rotate(-15deg); transform-origin: center center; z-index: 2; }.gm-row { display: grid; grid-template-columns: repeat(7, 1fr); gap: 1rem; will-change: transform; }.gm-item { position: relative; }.gm-item-inner { position: relative; width: 100%; height: 100%; overflow: hidden; border-radius: 10px; background: rgb(20, 16, 31); display: flex; align-items: center; justify-content: center; color: rgb(245, 242, 255); font-family: var(--display); font-size: clamp(0.85rem, 1.6vw, 1.3rem); letter-spacing: 0.08em; }.gm-item-img { width: 100%; height: 100%; background-size: cover; background-position: 50% 50%; position: absolute; top: 0px; left: 0px; }.gm-item-content { padding: 1rem; text-align: center; z-index: 1; }.wv-canvas { display: block; width: 100%; height: 100%; }.lp-box { background: rgb(0, 0, 0); }.sc-box canvas, .tp-box canvas, .ob-box canvas, .lp-box canvas, .ba-box canvas, .gf-box canvas, .df-box canvas { display: block; }.df-box svg { pointer-events: none; }.lr-box, .pw-box, .gb-box, .dv-box, .ee-box, .lw-box, .ps-box, .sr-box { position: relative; height: 300px; border-radius: 18px; overflow: hidden; background: var(--void-2); box-shadow: rgba(199, 85, 247, 0.14) 0px 0px 0px 1px inset; }html[data-theme="light"] .lr-box, html[data-theme="light"] .pw-box, html[data-theme="light"] .gb-box, html[data-theme="light"] .dv-box, html[data-theme="light"] .ee-box, html[data-theme="light"] .lw-box, html[data-theme="light"] .sr-box { background: rgb(246, 243, 252); box-shadow: rgba(91, 63, 214, 0.16) 0px 0px 0px 1px inset; }.pw-box, .ee-box, .ps-box { background: rgb(5, 1, 10); }.lr-box canvas, .pw-box canvas, .gb-box canvas, .dv-box canvas, .ee-box canvas, .lw-box canvas, .ps-box canvas, .sr-box canvas { display: block; }.le-box canvas, .mm-box canvas, .prb-box canvas, .lt-box canvas, .ff-box canvas, .cb-box canvas, .th-box canvas, .gd-box canvas { display: block; }.sw-box canvas, .gw-box canvas, .lf-box canvas, .wt-box canvas, .ft-box canvas, .sg-box canvas, .bp-box canvas { display: block; }.lgc-box { background: rgb(0, 0, 0); }html[data-theme="light"] .lgc-box { background: rgb(255, 255, 255); }[data-theme="light"] .rd-box { background: rgb(246, 243, 252); }.credits summary::-webkit-details-marker { display: none; }.credits summary::before { content: "▸ "; color: var(--orchid); }.credits[open] summary::before { content: "▾ "; }.credits a:hover { color: var(--orchid); }