.about-carousel{flex-direction:column;gap:14px;min-width:0;display:flex}.about-carousel-stage{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--surface-sunken);width:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 65%, transparent), 0 8px 28px color-mix(in srgb, var(--fg) 5%, transparent);position:relative;overflow:hidden}.about-carousel-slide{animation:about-carousel-enter .3s var(--ease-brand) backwards;position:absolute;inset:0}.about-carousel-slide[data-gated]:not(:only-child){opacity:0;animation:none}.about-carousel-slide[data-gated]:not(:only-child):has(.is-shown,.is-cached){opacity:1;animation:about-carousel-enter .3s var(--ease-brand) backwards}.about-carousel-slide[data-gated]:not(:only-child) .media-skeleton{display:none}.about-carousel-slide[data-gated]:not(:only-child) .media-reveal{transition:none}@keyframes about-carousel-enter{0%{opacity:0;transform:translateX(var(--slide-offset,14px))}to{opacity:1;transform:translate(0)}}.about-carousel-controls{justify-content:space-between;align-items:center;padding-inline:2px;display:flex}.about-carousel-count{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;align-items:baseline;gap:8px;font-size:13px;display:inline-flex}.about-carousel-count strong{color:var(--fg);font-size:16px;font-weight:650}.about-carousel-arrows{gap:8px;display:flex}.about-carousel-arrows button{border:1px solid var(--border);corner-shape:round;background:color-mix(in srgb, var(--surface) 82%, transparent);width:40px;height:40px;color:var(--fg);transition:background-color .18s var(--ease-brand), border-color .18s var(--ease-brand), color .18s var(--ease-brand), box-shadow .22s var(--ease-brand), transform .28s var(--ease-brand);border-radius:50%;place-items:center;display:grid}.about-carousel-arrows button:active{transform:translateY(1px)}.about-carousel-thumbs{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:10px;margin:-5px 0 -9px;padding:5px 0 9px;display:flex;overflow:auto hidden}.about-carousel-thumb{aspect-ratio:16/10;border-radius:var(--radius-field);background:var(--surface-sunken);opacity:.65;width:100px;box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 65%, transparent);transition:opacity .18s var(--ease-brand), box-shadow .22s var(--ease-brand), transform .28s var(--ease-brand);display:block;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.about-carousel-arrows button:hover{background:color-mix(in srgb, var(--primary) 8%, var(--surface));color:var(--primary-subtle-fg);box-shadow:var(--sh-hover);transform:translateY(-2px)}.about-carousel-arrows button:active{transform:translateY(1px)}.about-carousel-thumb:hover{opacity:1;transform:translateY(-2px)}}.about-carousel-thumb[aria-current=true]{opacity:1;box-shadow:inset 0 0 0 3px var(--primary);outline:2px solid var(--primary);outline-offset:-2px}.about-carousel :is(button,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:639px){.about-carousel{gap:12px}.about-carousel-stage{border-radius:calc(var(--radius-card) - 4px)}.about-carousel-thumb{border-radius:calc(var(--radius-field) - 4px);width:84px}}@media (prefers-reduced-motion:reduce){.about-carousel-slide.about-carousel-slide{animation-duration:1ms!important}.about-carousel :is(button,.about-carousel-thumb){transition:none}}.about-carousel-open{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.about-carousel :is(button,a){cursor:pointer}.about-carousel button:disabled{cursor:default}.about-image-viewer{width:calc(100 * var(--vw));max-width:none;height:calc(100 * var(--dvh));color:#fff;background:#080a0ff0;border:0;border-radius:0;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.about-image-viewer::backdrop{background:#000000b8}.about-image-viewer-top{top:0;z-index:2;background:#0000004d;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:16px 24px;display:flex;position:absolute;inset-inline:0}.about-image-viewer-top>span{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:550;overflow:hidden}.about-image-viewer-top>div{flex-shrink:0;gap:10px;display:flex}.about-image-viewer-top button{corner-shape:round;cursor:pointer;width:42px;height:42px;transition:background-color .18s var(--ease-brand), transform .28s var(--ease-brand);background:#ffffff1f;border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.about-image-viewer-top button:hover{background:#ffffff3d;transform:translateY(-2px)}}.about-image-viewer-image{animation:about-viewer-in .24s var(--ease-brand) backwards;position:absolute;inset:96px 32px 32px}.about-image-viewer-error{z-index:3;top:80px;text-align:center;color:#fff;position:absolute;inset-inline:24px}.about-image-viewer :focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes about-viewer-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (max-width:639px){.about-image-viewer-top{padding-inline:16px}.about-image-viewer-image{inset:88px 12px 20px}}@media (prefers-reduced-motion:reduce){.about-image-viewer-image{animation:none}.about-image-viewer-top button{transition:none}}.about-hero{--hero-pad:16px;--stage-top:0px;container-type:inline-size}@media (min-width:768px){.about-hero{--hero-pad:24px}}.about-hero:has(>.about-tools){--stage-top:calc(var(--hero-pad) + 60px)}.about-hero .about-carousel-stage{width:auto;margin-inline:calc(-1 * var(--hero-pad));box-shadow:none;border-radius:0}.about-hero:not(:has(>.about-tools)) .about-carousel-stage{margin-top:calc(-1 * var(--hero-pad));border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0}.about-ambient{z-index:-1;border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0;--stage-end:calc(var(--stage-top) + (100cqw + 2 * var(--hero-pad)) * 9 / 16);-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--stage-end) - 96px), #0000009e calc(var(--stage-end) - 24px), #00000052 calc(var(--stage-end) + 28px), #0000001f calc(var(--stage-end) + 84px), #00000008 calc(var(--stage-end) + 132px), transparent calc(var(--stage-end) + 168px));mask-image:linear-gradient(to bottom, #000 calc(var(--stage-end) - 96px), #0000009e calc(var(--stage-end) - 24px), #00000052 calc(var(--stage-end) + 28px), #0000001f calc(var(--stage-end) + 84px), #00000008 calc(var(--stage-end) + 132px), transparent calc(var(--stage-end) + 168px))}:root:not([data-theme=dark]) .about-ambient{background:color-mix(in srgb, var(--fg) 20%, var(--surface))}:root:not([data-theme=dark]) .about-ambient>div{filter:blur(64px)saturate(4);mix-blend-mode:color}
