@font-face{font-family:TBJ Neuetra;src:url(/fonts/tbj-neuetra-vf.woff2) format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:SF Pro Rounded;src:url(/fonts/SF-Pro-Rounded-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SF Pro;src:url(/fonts/SF-Pro.woff2) format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Helvetica Now Var;src:url(/fonts/HelveticaNowVar.woff2) format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:SF Pro Rounded;src:url(/fonts/SF-Pro-Rounded-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:SF Pro Rounded;src:url(/fonts/SF-Pro-Rounded-Semibold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--color-black: #000;--color-white: #fff;--color-acid: #FF1050;--color-discord: #5865F2;--gray-50: #f5f5f2;--gray-100: #eee;--gray-300: #c3c4cc;--gray-400: #bbb;--gray-450: #aaa;--gray-500: #969696;--gray-600: #777;--gray-700: #414141;--gray-750: #303030;--gray-800: #262626;--gray-825: #222;--gray-850: #191919;--gray-875: #171717;--gray-900: #121212;--gray-925: #101010;--gray-950: #080808;--color-canvas: var(--color-black);--color-surface: var(--gray-900);--color-surface-raised: var(--gray-850);--color-control: #111;--color-control-hover: var(--gray-825);--color-active-surface: #151515;--color-text-primary: var(--gray-50);--color-text-secondary: var(--gray-300);--color-text-muted: var(--gray-500);--color-text-subtle: var(--gray-600);--color-text-inverse: var(--color-black);--color-accent: var(--color-acid);--color-accent-text: var(--color-black);--color-border-subtle: var(--gray-800);--color-border-default: var(--gray-750);--color-border-strong: var(--gray-700);--color-focus-ring: var(--color-accent);--color-overlay: rgba(0, 0, 0, .82);--bg-page: var(--color-canvas);--bg-surface: var(--color-surface);--bg-surface-raised: var(--color-surface-raised);--bg-media: var(--gray-925);--bg-control: var(--color-control);--bg-control-hover: var(--color-control-hover);--bg-modal: var(--gray-925);--bg-overlay: var(--color-overlay);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-muted);--text-subtle: var(--color-text-subtle);--text-inverse: var(--color-text-inverse);--text-accent: var(--color-accent);--border-subtle-color: var(--color-border-subtle);--border-default-color: var(--color-border-default);--border-strong-color: var(--color-border-strong);--border-interactive-color: #484848;--border-muted-color: #292929;--border-control-color: #343434;--border-subtle: 1px solid var(--border-subtle-color);--border-default: 1px solid var(--border-default-color);--border-strong: 1px solid var(--border-strong-color);--focus-ring: var(--color-focus-ring);--font-ui: "SF Pro Rounded", ui-rounded, "Arial Rounded MT Bold", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: var(--font-ui);--font-brand: "TBJ Neuetra", sans-serif;--font-category: "SF Pro", ui-rounded, "Arial Rounded MT Bold", system-ui, -apple-system, "Segoe UI", sans-serif;--font-h1: "SF Pro", ui-rounded, "Arial Rounded MT Bold", system-ui, -apple-system, "Segoe UI", sans-serif;--font-nav-action: "SF Pro", ui-rounded, "Arial Rounded MT Bold", system-ui, -apple-system, "Segoe UI", sans-serif;--font-nav-action-size: 13px;--text-xs: 10px;--text-sm: 12px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 28px;--text-hero: 76px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--weight-regular: var(--font-weight-regular);--weight-medium: var(--font-weight-medium);--weight-semibold: var(--font-weight-semibold);--line-tight: 1;--line-body: 1.6;--line-hero: 80px;--tracking-brand: 0;--tracking-nav: 0;--tracking-button: 0;--tracking-label: .08em;--type-body-size: var(--text-md);--type-nav-size: var(--text-md);--type-nav-weight: var(--weight-medium);--type-button-size: var(--text-md);--type-button-weight: var(--weight-semibold);--type-caption-size: var(--text-xs);--type-section-title-size: 15px;--type-card-title-size: var(--text-md);--type-modal-title-size: var(--text-2xl);--type-auth-title-mobile-size: 24px;--type-hero-size: var(--text-hero);--type-hero-line: var(--line-hero);--tracking-hero-title: -2px;--type-body-font: var(--font-body);--type-body-weight: var(--font-weight-regular);--type-body-line: normal;--type-body-tracking: normal;--type-body-compact-font: var(--font-body);--type-body-compact-size: 13px;--type-body-compact-weight: var(--font-weight-regular);--type-body-compact-line: 18px;--type-body-compact-tracking: normal;--type-metadata-font: var(--font-body);--type-metadata-size: var(--text-sm);--type-metadata-weight: var(--font-weight-regular);--type-metadata-line: 16px;--type-metadata-tracking: .01em;--type-caption-font: var(--font-body);--type-caption-line: 15px;--type-caption-weight: var(--font-weight-regular);--type-caption-tracking: .02em;--type-navigation-font: var(--font-ui);--type-navigation-size: var(--type-nav-size);--type-navigation-weight: var(--type-nav-weight);--type-navigation-line: 20px;--type-navigation-tracking: var(--tracking-nav);--type-button-font: var(--font-ui);--type-button-line: 18px;--type-button-tracking: var(--tracking-button);--type-hero-title-font: var(--font-category);--type-hero-title-size: var(--type-hero-size);--type-hero-title-weight: var(--weight-semibold);--type-hero-title-line: var(--type-hero-line);--type-hero-title-tracking: var(--tracking-hero-title);--type-hero-description-font: var(--font-category);--type-hero-description-size: var(--hero-copy-size);--type-hero-description-weight: var(--hero-copy-weight);--type-hero-description-line: var(--hero-copy-line);--type-hero-description-tracking: var(--hero-copy-tracking);--type-route-h1-font: var(--font-body);--type-route-h1-size: clamp(38px, 5vw, 72px);--type-route-h1-weight: var(--font-weight-semibold);--type-route-h1-line: 1;--type-route-h1-tracking: -.055em;--type-section-h2-font: var(--font-body);--type-section-h2-size: var(--type-section-title-size);--type-section-h2-weight: var(--font-weight-semibold);--type-section-h2-line: normal;--type-section-h2-tracking: normal;--type-card-title-font: var(--font-body);--type-card-title-weight: var(--font-weight-semibold);--type-card-title-line: normal;--type-card-title-tracking: normal;--type-category-count-font: var(--font-category);--type-category-count-size: var(--category-count-size);--type-category-count-weight: var(--font-weight-regular);--type-category-count-line: var(--category-copy-line);--type-category-count-tracking: var(--category-copy-tracking);--type-category-title-font: var(--font-category);--type-category-title-size: var(--category-title-size);--type-category-title-weight: var(--font-weight-medium);--type-category-title-line: var(--category-copy-line);--type-category-title-tracking: var(--category-copy-tracking);--type-modal-title-font: var(--font-body);--type-modal-title-weight: var(--font-weight-semibold);--type-modal-title-line: normal;--type-modal-title-tracking: -.035em;--type-badge-font: var(--font-body);--type-badge-size: 9px;--type-badge-weight: var(--font-weight-semibold);--type-badge-line: normal;--type-badge-tracking: var(--tracking-label);--type-field-font: var(--font-body);--type-field-size: var(--text-md);--type-field-weight: var(--font-weight-regular);--type-field-line: normal;--type-field-tracking: normal;--type-empty-heading-font: var(--font-body);--type-empty-heading-size: 24px;--type-empty-heading-weight: var(--font-weight-semibold);--type-empty-heading-line: normal;--type-empty-heading-tracking: normal;--type-error-font: var(--font-body);--type-error-size: 13px;--type-error-weight: var(--font-weight-medium);--type-error-line: 18px;--type-error-tracking: normal;--type-footer-font: var(--font-body);--type-footer-size: 13px;--type-footer-weight: var(--font-weight-regular);--type-footer-line: 18px;--type-footer-tracking: normal;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--section-space: 210px;--section-space-wide: 170px;--section-space-mobile: 92px;--radius-compact: 8px;--radius-standard: 12px;--radius-feature: 20px;--radius-control: var(--radius-standard);--radius-modal: var(--radius-feature);--radius-sm: var(--radius-compact);--radius-md: var(--radius-standard);--radius-card: 16px;--radius-brand: 16px;--radius-asset: 15px;--radius-media: 13px;--radius-lg: 18px;--radius-xl: var(--radius-feature);--radius-pill: 999px;--radius-circle: 50%;--radius-discord-auth: 12px;--control-height-compact: 34px;--control-height-standard: 40px;--control-height-field: 42px;--control-height-auth: 44px;--control-height-large: 46px;--control-height-sm: var(--control-height-compact);--control-height-md: var(--control-height-standard);--control-height-lg: var(--control-height-large);--control-padding: 16px;--control-padding-wide: 18px;--control-gap: 8px;--control-disabled-opacity: .52;--button-hover-border-width: 3px;--button-hover-border-opacity: .2;--button-hover-border-duration: var(--duration-fast);--button-hover-border-easing: cubic-bezier(.76, 0, .24, 1);--modal-actions-bottom: 0;--icon-size-compact: 14px;--icon-size-standard: 16px;--icon-size-medium: 20px;--icon-size-large: 22px;--icon-sm: var(--icon-size-compact);--icon-md: var(--icon-size-standard);--icon-lg: var(--icon-size-medium);--icon-xl: var(--icon-size-large);--icon-control: 40px;--icon-brand: 18px;--shadow-hero-title: 0 0 13px rgba(0, 0, 0, .5);--shadow-hero-copy: 0 0 3.3px var(--color-black);--motion-instant: 0ms;--motion-fast: .2s;--motion-normal: .25s;--motion-slow: .5s;--motion-media-fade: .4s;--motion-media-transform: 1s;--motion-overlay: .25s;--motion-rolling: var(--duration-link-roll);--motion-nav-pill: var(--duration-nav-pill);--duration-fast: var(--motion-fast);--duration-normal: var(--motion-normal);--duration-card: .3s;--duration-fade: var(--motion-media-fade);--duration-media: var(--motion-slow);--duration-cover: var(--motion-media-transform);--ease-standard: cubic-bezier(.2, .7, .2, 1);--duration-link-roll: .3s;--duration-nav-pill: .15s;--delay-hover-intent: 10ms;--ease-link-roll: cubic-bezier(.76, 0, .24, 1);--ease-rolling: var(--ease-link-roll);--roll-travel: 40px;--roll-axis: 49% 50%;--nav-container-max: 1440px;--nav-header-height: 62px;--nav-mobile-header-height: 70px;--nav-shell-gutter: 15px;--nav-brand-gap: 7px;--nav-brand-logo-size: 34px;--nav-item-height: 40px;--nav-item-padding-inline: 15px;--nav-item-gap: 2px;--nav-pill-radius: var(--radius-pill);--nav-pill-bg-hover: #1e1e1e;--nav-pill-bg-active: #151515;--nav-action-height: 38px;--nav-action-padding-inline: 14px;--nav-action-gap: 8px;--nav-control-gap: 6px;--nav-font-weight: 400;--nav-ease-standard: cubic-bezier(.54, 1.5, .24, 1);--nav-ease-link-roll: cubic-bezier(.54, .2, .24, 1);--nav-roll-travel: 30px;--nav-motion-duration: .44s;--nav-pill-duration: var(--nav-motion-duration);--nav-mobile-panel-padding: 12px;--nav-mobile-row-height: 48px;--nav-hover-pill-height: var(--nav-item-height);--nav-hover-pill-bg: var(--nav-pill-bg-hover);--nav-hover-pill-radius: var(--nav-pill-radius);--nav-hover-pill-padding-inline: var(--nav-item-padding-inline);--container-page: 2024px;--container-wide: var(--container-nav);--container-content: 1080px;--container-editorial: var(--container-content);--container-hero: var(--hero-frame-max);--container-category: var(--category-grid-max);--container-footer: 1320px;--container-modal: 1180px;--container-nav: var(--nav-container-max);--page-gutter: 12px;--nav-gutter: var(--nav-shell-gutter);--section-gutter: 16px;--footer-gutter: 24px;--gutter-page: var(--page-gutter);--gutter-content: var(--section-gutter);--gutter-nav: var(--nav-gutter);--gutter-footer: var(--footer-gutter);--focus-outline-width: 2px;--focus-outline-offset: 2px;--header-height: var(--nav-header-height);--hero-min-height: 560px;--hero-frame-max: 1890px;--hero-frame-ratio: 1890 / 887;--hero-frame-max-height: 887px;--hero-content-max: auto;--hero-title-copy-gap: 32px;--hero-copy-cta-gap: 72px;--hero-copy-size: 17px;--hero-copy-line: auto;--hero-copy-weight: 400;--hero-copy-tracking: 0;--hero-copy-color: #a7a8aa;--hero-cta-width: auto;--hero-cta-height: 47px;--hero-cta-radius: 99px;--hero-cta-gap: 10px;--hero-cta-icon-width: 16px;--hero-cta-icon-height: 19px;--brand-gap: var(--nav-brand-gap);--nav-gap: var(--nav-item-gap);--nav-gap-compact: var(--nav-item-gap);--nav-actions-gap: var(--nav-action-gap);--category-grid-max: 1888px;--category-grid-gap: 16px;--category-grid-gap-mobile: 8px;--category-card-ratio: 460 / 478;--category-card-radius: var(--radius-xl);--category-copy-max: 225px;--category-copy-min-height: 113px;--category-copy-padding-block: 12px;--category-copy-gap: 10px;--category-count-size: 12px;--category-title-size: 24px;--category-copy-line: 29px;--category-copy-tracking: -.04em;--category-copy-color: var(--gray-100);--category-copy-shadow: drop-shadow(0 0 5px rgba(0, 0, 0, .5));--category-media-rest-opacity: 0;--category-media-rest-scale: 1.4;--category-media-active-opacity: 1;--category-media-active-scale: 1;--category-layer-hidden-opacity: 0;--category-layer-visible-opacity: 1;--category-image-overlay-active: rgba(0, 0, 0, .08);--category-title-size-mobile: clamp(16px, 5vw, 20px);--category-title-line-mobile: 1.15;--category-count-size-mobile: 11px;--category-count-line-mobile: 1.4;--collection-section-max: 1440px;--collection-section-gutter: 10px;--collection-section-space-before: 0px;--collection-section-space-after: 200px;--collection-heading-grid-gap: 30px;--collection-grid-gap: 15px;--collection-card-padding: 5px;--collection-card-radius: 20px;--collection-crossfade-duration: 1s;--collection-media-ratio: 41 / 44;--collection-media-ratio-mobile: 1.02;--collection-media-radius: 15px;--collection-meta-padding-inline: 24px;--collection-meta-padding-top: 24px;--collection-meta-padding-bottom: 24px;--collection-title-gap: 10px;--collection-title-size: 20px;--collection-title-line: 24px;--collection-description-size: 14px;--collection-description-line: 19.6px;--collection-empty-meta-height: calc( var(--collection-meta-padding-top) + var(--collection-title-line) + var(--collection-title-gap) + var(--collection-description-line) + var(--collection-meta-padding-bottom) );--asset-grid-max: 1440px;--asset-grid-gutter: 15px;--asset-column-gap: 15px;--asset-row-gap: 15px;--asset-column-gap-mobile: 8px;--asset-row-gap-mobile: 8px;--asset-card-radius: var(--radius-asset);--asset-card-border: var(--border-subtle);--asset-overlay-min-height: 100px;--asset-overlay-padding-inline: 16px;--asset-overlay-padding-top: 48px;--asset-overlay-padding-bottom: 15px;--asset-overlay-gap: 3px;--asset-title-size: 14px;--asset-title-line: 18px;--asset-meta-size: 11px;--asset-meta-line: 15px;--asset-badge-offset: 12px;--asset-badge-padding-block: 5px;--asset-badge-padding-inline: 8px;--asset-badge-size: 10px;--asset-badge-line: 12px;--asset-modal-max-width: 1180px;--asset-modal-max-height: 820px;--asset-modal-info-min: 300px;--asset-modal-info-width: 380px;--asset-modal-radius: var(--radius-modal);--asset-modal-border: var(--border-default);--asset-modal-backdrop: rgba(0, 0, 0, .9);--asset-modal-media-bg: var(--gray-950);--asset-modal-info-padding: 32px;--asset-modal-title-gap: 24px;--asset-modal-meta-gap: 28px;--asset-modal-action-gap: 10px;--asset-modal-control-offset: 16px;--asset-modal-control-size: var(--icon-control);--asset-modal-mobile-media-height: min(44vh, 420px);--auth-dialog-max-width: 440px;--auth-dialog-padding: 32px;--auth-dialog-radius: var(--radius-modal);--auth-dialog-backdrop: var(--bg-overlay);--auth-dialog-copy-gap: 14px;--auth-dialog-action-gap: 16px;--search-page-max: 1180px;--search-title-max: 760px;--search-title-space-bottom: 44px;--search-panel-padding-block: 24px;--search-panel-gap: 14px;--search-control-radius: var(--radius-pill);--search-control-padding-inline: 18px;--search-control-border: var(--border-default);--search-row-gap: 12px;--search-filter-gap: 8px;--search-filter-height: 36px;--search-filter-padding-inline: 14px;--search-results-gap: 24px;--search-empty-radius: var(--radius-card);--search-empty-padding: 64px;--route-content-max: 1080px;--route-wide-max: 1536px;--route-title-max: 760px;--route-title-size: 36px;--route-title-line: 40px;--route-title-tracking: -.03em;--route-title-copy-gap: 12px;--route-copy-max: 640px;--route-copy-size: var(--type-body-size);--route-copy-line: 20px;--route-header-space-top: 96px;--route-header-space-bottom: 48px;--route-hero-min-height: 400px;--route-hero-radius: var(--radius-feature);--route-hero-padding: 48px;--route-back-gap: 16px;--route-tag-height: 28px;--route-tag-padding-inline: 10px;--route-tag-gap: 8px;--route-results-gap: 24px;--state-surface-max: 760px;--state-surface-padding: 64px;--state-surface-radius: var(--radius-card);--footer-max: var(--container-footer);--footer-space-before: 128px;--footer-padding-top: 48px;--footer-padding-bottom: 40px;--footer-grid-gap: 72px;--footer-group-gap: 12px;--footer-link-gap: 4px;--footer-brand-gap: 20px;--footer-divider: var(--border-subtle);--footer-heading-size: var(--type-footer-size);--footer-heading-line: var(--type-footer-line);--footer-link-size: var(--type-footer-size);--footer-link-line: var(--type-footer-line);--footer-legal-size: var(--type-footer-size);--footer-legal-line: var(--type-footer-line);--z-header: 20;--z-content-overlay: 1;--z-control-overlay: 2;--z-hero-content: 3;--z-modal: 100;--z-auth-dialog: 150;--z-toast: 200}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;margin:0;display:flex;flex-direction:column;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--type-body-size)}body.modal-open{overflow:hidden}#app{width:100%;flex:1 0 auto}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.eyebrow{margin:0 0 18px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.page{width:min(calc(100% - (var(--page-gutter) * 2)),var(--container-page));margin:0 auto}.section{width:min(calc(100% - (var(--section-gutter) * 2)),var(--container-content));margin:var(--section-space) auto 0}.section.recent-section{width:min(calc(100% - (var(--section-gutter) * 2)),var(--container-page));margin-top:var(--section-space-wide)}.section.collection-section{width:min(calc(100% - (var(--collection-section-gutter) * 2)),var(--collection-section-max));margin-top:var(--collection-section-space-before)}.section.collection-section+.section.recent-section{margin-top:var(--collection-section-space-after)}.button{--button-primary-color: var(--bg-control);min-height:var(--control-height-sm);border:0;border-radius:var(--radius-discord-auth);padding:0 var(--control-padding);display:inline-flex;gap:var(--control-gap);align-items:center;justify-content:center;font-family:var(--font-ui);font-weight:var(--type-button-weight);font-size:11px;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.button-with-icon{position:relative}.button-with-icon:after{content:"";position:absolute;inset:calc(var(--button-hover-border-width) * -1);border:var(--button-hover-border-width) solid color-mix(in srgb,var(--button-primary-color) calc(var(--button-hover-border-opacity) * 100%),transparent);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--button-hover-border-duration) var(--button-hover-border-easing)}.button-with-icon:has(.button-icon):not(:disabled):is(:hover,:focus-visible):after{opacity:1}.button:disabled{cursor:not-allowed;opacity:var(--control-disabled-opacity);transform:none}:where(a,button,input,select):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.button-light{background:var(--color-acid);color:#050505;--button-primary-color: var(--color-acid)}.button-accent{background:var(--color-acid);color:var(--text-primary);--button-primary-color: var(--color-acid)}.button-dark{background:var(--bg-control-hover);border:var(--border-default);--button-primary-color: var(--bg-control-hover)}.button-neutral{background:var(--bg-control);border:var(--border-default);--button-primary-color: var(--bg-control)}.button-compact{min-height:var(--control-height-compact)}.button-standard{min-height:var(--control-height-standard)}.button-large{min-height:var(--control-height-large)}.button-text{--button-primary-color: currentColor;min-height:0;padding:0;border-radius:0;background:transparent}.icon{display:block;flex:0 0 auto;color:inherit}.icon-compact{width:var(--icon-size-compact);height:var(--icon-size-compact)}.icon-standard{width:var(--icon-size-standard);height:var(--icon-size-standard)}.icon-medium{width:var(--icon-size-medium);height:var(--icon-size-medium)}.icon-large{width:var(--icon-size-large);height:var(--icon-size-large)}.button-icon{flex:0 0 auto}.icon-button{border:1px solid var(--border-control-color);display:inline-flex;align-items:center;justify-content:center;padding:0;color:inherit;cursor:pointer}.icon-button:disabled{cursor:not-allowed;opacity:var(--control-disabled-opacity)}.icon-button-compact{min-width:var(--control-height-compact);min-height:var(--control-height-compact)}.icon-button-standard{min-width:var(--control-height-standard);min-height:var(--control-height-standard)}.icon-button-large{min-width:var(--control-height-large);min-height:var(--control-height-large)}.icon-button-circle{border-radius:var(--radius-circle)}.icon-button-rounded-square{border-radius:var(--radius-sm)}.roll-text,.roll-icon{position:relative;display:inline-grid;overflow:hidden;height:var(--roll-travel);align-items:center;line-height:inherit;flex:0 0 auto}.roll-text-layer,.roll-icon-layer{grid-area:1 / 1;display:grid;align-items:center;height:var(--roll-travel);color:inherit;transition:transform var(--duration-link-roll) var(--ease-link-roll);transition-delay:0ms}.roll-layer-content{display:inherit;place-items:inherit;color:inherit;transform:translateY(0) rotate(0)}.roll-rich-text .roll-layer-content{display:inline-flex;align-items:center}.roll-text-layer{white-space:nowrap}.roll-text-layer:first-child{transform:translateY(0)}.roll-text-layer:last-child{transform:translateY(calc(var(--roll-travel) * -1));transform-origin:var(--roll-axis)}.roll-icon-layer{display:inline-grid;place-items:center}.roll-icon-layer:first-child{transform:translateY(0)}.roll-icon-layer:last-child{transform:translateY(var(--roll-travel))}.has-roll-animation:not(:disabled):hover :is(.roll-text-layer,.roll-icon-layer){transition-delay:var(--delay-hover-intent)}.has-roll-animation:not(:disabled):focus-visible :is(.roll-text-layer,.roll-icon-layer){transition-delay:0ms}.has-roll-animation:not(:disabled):is(:hover,:focus-visible) .roll-text-layer:first-child{transform:translateY(var(--roll-travel))}.has-roll-animation:not(:disabled):is(:hover,:focus-visible) .roll-text-layer:last-child{transform:translateY(0)}.has-roll-animation:not(:disabled):is(:hover,:focus-visible) .roll-icon-layer:first-child{transform:translateY(calc(var(--roll-travel) * -1))}.has-roll-animation:not(:disabled):is(:hover,:focus-visible) .roll-icon-layer:last-child{transform:translateY(0)}.has-roll-animation:not(:disabled):hover .roll-text-layer:last-child .roll-layer-content{animation:roll-text-settle var(--duration-link-roll) var(--ease-link-roll) var(--delay-hover-intent)}.has-roll-animation:not(:disabled):hover .roll-icon-layer:last-child .roll-layer-content{animation:roll-icon-settle var(--duration-link-roll) var(--ease-link-roll) var(--delay-hover-intent)}.has-roll-animation:not(:disabled):focus-visible .roll-text-layer:last-child .roll-layer-content{animation:roll-text-settle var(--duration-link-roll) var(--ease-link-roll)}.has-roll-animation:not(:disabled):focus-visible .roll-icon-layer:last-child .roll-layer-content{animation:roll-icon-settle var(--duration-link-roll) var(--ease-link-roll)}@media(hover:hover){.has-roll-animation :is(.roll-text-layer,.roll-icon-layer){will-change:transform}.main-nav a:before{will-change:opacity}}.site-header{--roll-travel: var(--nav-roll-travel);height:var(--nav-header-height);display:flex;align-items:center;position:sticky;top:0;z-index:var(--z-header);background:var(--color-black)}.nav-shell{width:min(calc(100% - (var(--nav-shell-gutter) * 2)),var(--nav-container-max));margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand{display:inline-flex;align-items:center;gap:var(--nav-brand-gap);font-size:15px;font-weight:var(--weight-medium);width:max-content}.brand-logo-shell{width:var(--nav-brand-logo-size);height:var(--nav-brand-logo-size);flex:0 0 var(--nav-brand-logo-size);border-radius:var(--radius-md);overflow:hidden;display:inline-grid;place-items:center;background:var(--bg-surface);color:var(--text-accent)}.brand-logo{width:var(--icon-brand);height:var(--icon-brand);background:currentColor;-webkit-mask:url(/assets/brand/logo28x28.svg) center / contain no-repeat;mask:url(/assets/brand/logo28x28.svg) center / contain no-repeat}.brand-wordmark{color:var(--color-white);font-family:var(--font-brand);font-style:normal;font-weight:var(--weight-regular);font-size:var(--text-xl);letter-spacing:var(--tracking-brand);line-height:var(--line-tight);white-space:nowrap}.site-header .profile-brand{gap:8px}.profile-brand-logo{width:27px;height:30px;flex:0 0 27px;background:#ff1050;-webkit-mask:url(/assets/brand/profileseeker.svg) center / contain no-repeat;mask:url(/assets/brand/profileseeker.svg) center / contain no-repeat}.profile-brand-wordmark{display:inline-flex;color:#e3e4e6;font-family:SF Pro Display,sans-serif;font-style:normal;font-size:20px;line-height:1;letter-spacing:0;white-space:nowrap}.profile-brand-strong{font-weight:700}.profile-brand-medium{font-weight:500}.dot{color:var(--text-accent)}.main-nav{display:flex;gap:var(--nav-item-gap);align-items:center}.main-nav a{position:relative;isolation:isolate;height:var(--nav-item-height);padding-inline:var(--nav-item-padding-inline);display:inline-flex;align-items:center;justify-content:center;color:var(--gray-100);font-family:var(--font-ui);font-style:normal;font-weight:var(--nav-font-weight);font-size:var(--type-nav-size);letter-spacing:var(--tracking-nav);line-height:var(--type-navigation-line);border-radius:var(--nav-pill-radius);white-space:nowrap;transition:color var(--duration-fast) var(--nav-ease-standard)}.main-nav a:before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background:var(--nav-pill-surface, var(--nav-pill-bg-hover));opacity:0;transition:opacity var(--nav-pill-duration) var(--nav-ease-standard);transition-delay:0ms;pointer-events:none}.main-nav a>*{position:relative;z-index:1}.main-nav a .roll-text{height:var(--nav-item-height);align-items:center}.main-nav a:hover:before{opacity:1;transition-delay:30ms}.main-nav a:focus-visible:before{opacity:1;transition-delay:0ms}.main-nav a.active{color:var(--text-primary);--nav-pill-surface: var(--nav-pill-bg-active)}.main-nav a.active:before{opacity:1;transition-delay:0ms}.nav-actions{justify-self:end;display:flex;gap:var(--nav-action-gap)}.mobile-nav-actions{display:none}.sign-in,.sign-in-mobile{min-height:var(--nav-action-height);height:var(--nav-action-height);padding-inline:var(--nav-action-padding-inline);gap:var(--nav-control-gap);color:var(--text-primary);font-family:var(--font-nav-action);font-style:normal;font-weight:var(--type-button-weight);font-size:var(--font-nav-action-size);letter-spacing:var(--tracking-button)}.discord-auth{color:var(--text-primary);background:var(--color-discord);border-radius:4px;--button-primary-color: var(--color-discord)}.discord-icon{width:var(--icon-size-medium);height:var(--icon-size-medium)}.menu-toggle{display:none;background:none;border:0;width:var(--nav-action-height);height:var(--nav-action-height);min-width:var(--nav-action-height);min-height:var(--nav-action-height);padding:9px;color:var(--color-white);background:var(--bg-surface);border-radius:var(--radius-md)}.site-header :is(.roll-text-layer,.roll-icon-layer){transition-duration:var(--nav-motion-duration);transition-timing-function:var(--nav-ease-standard)}.site-header .has-roll-animation:not(:disabled):hover :is(.roll-text-layer,.roll-icon-layer){transition-delay:0ms}.site-header .has-roll-animation .roll-layer-content{animation:none!important}.hero{width:100%;margin-inline:auto;padding-block:128px}.hero-layout{width:min(calc(100% - (var(--nav-shell-gutter) * 2)),var(--container-wide));margin-inline:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:80px;align-items:start}.hero-heading{grid-column:span 3}.hero-details{grid-column:span 2;min-width:0}.hero-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 24px;color:#b3b3b3;font-family:Helvetica Now Var,sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:21px;letter-spacing:-2px}.hero-eyebrow-logo{width:21px;height:24px;flex:0 0 21px;background:#fff;opacity:.25;-webkit-mask:url(/assets/brand/profileseeker.svg) center / contain no-repeat;mask:url(/assets/brand/profileseeker.svg) center / contain no-repeat}.hero-eyebrow>span:nth-child(2){font-weight:500;font-stretch:100%;font-variation-settings:"opsz" 4}.hero h1{font-family:SF Pro,sans-serif;font-style:normal;font-weight:600;font-size:4.5rem;line-height:1;letter-spacing:.02em;color:#e3e4e6;margin:0}.hero h1>span,.hero-description>span{display:block}.hero h1>span{overflow-wrap:anywhere}.hero .hero-description{margin:0;color:#c9c9c9;font-family:SF Pro Rounded,sans-serif;font-style:normal;font-weight:400;font-size:17px;line-height:28px}.hero-actions{display:flex;align-items:center;gap:8px;margin-top:40px}.hero-actions .button{min-height:40px;height:40px;padding-inline:12px;border-radius:4px;font-size:14px;font-weight:500;line-height:18px}.hero-category-cta{color:var(--gray-50);background:var(--color-acid);--button-primary-color: var(--color-acid)}.hero-collections-cta{color:#1d1d20;background:var(--gray-50);--button-primary-color: var(--gray-50)}.hero-collections-cta .button-icon{color:var(--color-acid)}.category-grid{display:grid;width:min(100%,var(--category-grid-max));margin-inline:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--category-grid-gap);margin-top:200px}.category-card{aspect-ratio:var(--category-card-ratio);border:var(--border-subtle);border-radius:var(--category-card-radius);overflow:hidden;position:relative;background:var(--bg-surface)}.category-card .cover-media{overflow:hidden;opacity:var(--category-media-rest-opacity);transform:scale(var(--category-media-rest-scale));transform-origin:center;transition:transform var(--duration-cover) var(--ease-standard),opacity var(--duration-fade) var(--ease-standard)}.category-card .cover-media img{width:100%;height:100%;object-fit:cover;transform:none;filter:none;transition:opacity var(--duration-fast) var(--ease-standard)}.category-card .cover-static{opacity:var(--category-layer-visible-opacity)}.category-card .cover-animated{opacity:var(--category-layer-hidden-opacity)}.category-card:after{content:"";position:absolute;inset:0;background:transparent;transition:background var(--duration-fade) var(--ease-standard)}.category-copy{position:absolute;inset:0;z-index:var(--z-content-overlay);display:flex;align-items:center;justify-content:center;text-align:center;padding:0;pointer-events:none}.category-copy-inner{width:min(var(--category-copy-max),calc(100% - 32px));min-height:var(--category-copy-min-height);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--category-copy-padding-block) 0;gap:var(--category-copy-gap);filter:var(--category-copy-shadow)}.category-copy small{width:100%;color:var(--category-copy-color);font-family:var(--font-category);font-style:normal;font-weight:var(--type-category-count-weight);font-size:var(--category-count-size);line-height:var(--category-copy-line);letter-spacing:var(--category-copy-tracking);text-align:center;margin:0}.category-copy h2{width:100%;max-width:var(--category-copy-max);margin:0;color:var(--category-copy-color);font-family:var(--font-category);font-style:normal;font-weight:var(--type-category-title-weight);font-size:var(--category-title-size);line-height:var(--category-copy-line);letter-spacing:var(--category-copy-tracking);text-align:center;text-wrap:balance}.category-card:is(:hover,:focus-visible,:focus-within) .cover-media{opacity:var(--category-media-active-opacity);transform:scale(var(--category-media-active-scale))}.category-card:is(:hover,:focus-visible,:focus-within):after{background:var(--category-image-overlay-active)}.category-card:is(:hover,:focus-visible,:focus-within){border-color:var(--border-interactive-color)}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.section-head h2{font-size:var(--type-section-title-size);font-weight:var(--type-section-h2-weight);margin:0;letter-spacing:-.02em}.section-head p{margin:7px 0 0;color:var(--text-muted);font-size:var(--text-sm);display:none}.home-section-head{align-items:center;margin-bottom:var(--collection-heading-grid-gap)}.recent-section .home-section-head{width:min(calc(100% + ((var(--section-gutter) - var(--collection-section-gutter)) * 2)),var(--collection-section-max));margin-left:max(calc((100% - var(--collection-section-max)) / 2),calc(var(--collection-section-gutter) - var(--section-gutter)))}.home-section-head h2,.home-section-head .section-head-action,.collection-section-action .section-head-action{font-size:var(--collection-title-size);font-weight:var(--weight-medium);line-height:var(--collection-title-line)}.home-section-head .section-head-action{border-bottom:0;padding-bottom:0}.collection-section-action{display:flex;justify-content:center;margin-top:var(--collection-heading-grid-gap)}.collection-section-action .section-head-action{border-bottom:0;padding-bottom:0}.text-link{font-size:var(--text-sm);color:var(--gray-400);border-bottom:1px solid #555;padding-bottom:3px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--collection-grid-gap)}.collection-card{background:var(--bg-surface);border:0;border-radius:var(--collection-card-radius);padding:var(--collection-card-padding);overflow:hidden}.collection-card-empty{cursor:default;pointer-events:none}.collection-card-empty .collection-meta{min-height:var(--collection-empty-meta-height)}.collection-cover{aspect-ratio:var(--collection-media-ratio);border-radius:var(--collection-media-radius);overflow:hidden;position:relative}.collection-media-frame{transform:none}.collection-media-frame img{width:100%;height:100%;object-fit:cover;filter:grayscale(.45) saturate(.55);transform:none}.cover-media{position:absolute;inset:0;display:block}.cover-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-animated{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.collection-card .media-default,.collection-card .media-alternate{transition:opacity var(--collection-crossfade-duration) var(--ease-standard)}.collection-card .media-default{opacity:1}.collection-card .media-alternate,.collection-card.cover-playing .media-default{opacity:0}.collection-card.cover-playing .media-alternate,.collection-card .cover-animated[src]{opacity:1}.category-card .cover-animated{transition:opacity var(--duration-fast) var(--ease-standard)}.category-card.cover-playing .cover-animated{opacity:var(--category-layer-visible-opacity)}.category-card.cover-playing .cover-static{opacity:var(--category-layer-hidden-opacity)}.collection-meta{display:flex;flex-direction:column;gap:var(--collection-title-gap);padding:var(--collection-meta-padding-top) var(--collection-meta-padding-inline) var(--collection-meta-padding-bottom)}.collection-meta h3{font-size:var(--collection-title-size);font-weight:var(--weight-medium);line-height:var(--collection-title-line);margin:0}.collection-meta p{color:var(--text-muted);font-size:var(--collection-description-size);line-height:var(--collection-description-line);margin:0}.badge{position:absolute;top:12px;right:12px;background:#050505d9;border:1px solid #444;border-radius:var(--radius-pill);padding:7px 10px;font-size:var(--text-xs)}.masonry{position:relative;width:100%}.asset-card{position:absolute;margin:0;border:var(--asset-card-border);border-radius:var(--asset-card-radius);overflow:hidden;background:var(--bg-surface);cursor:pointer;display:block;width:100%;padding:0;color:var(--color-white);text-align:left}.asset-card img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;background:#0b0b0b;filter:saturate(.72);transition:transform var(--duration-media) var(--ease-standard),filter var(--duration-card) var(--ease-standard)}.asset-card:is(:hover,:focus-visible) img{transform:scale(1.025);filter:saturate(.95)}.asset-overlay{position:absolute;inset:auto 0 0;min-height:var(--asset-overlay-min-height);padding:var(--asset-overlay-padding-top) var(--asset-overlay-padding-inline) var(--asset-overlay-padding-bottom);background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.88) 72%);opacity:0;display:flex;flex-direction:column;justify-content:end;gap:var(--asset-overlay-gap);transition:opacity var(--duration-normal) var(--ease-standard)}.asset-card:hover .asset-overlay,.asset-card:focus-visible .asset-overlay{opacity:1}.asset-overlay strong{display:block;font-size:var(--asset-title-size);line-height:var(--asset-title-line);font-weight:var(--type-card-title-weight);overflow-wrap:anywhere}.asset-overlay span{font-size:var(--asset-meta-size);line-height:var(--asset-meta-line);font-weight:var(--font-weight-regular);color:var(--gray-450)}.lock{position:absolute;top:var(--asset-badge-offset);right:var(--asset-badge-offset);width:28px;height:28px;background:#090909;border:1px solid #363636;border-radius:var(--radius-pill);padding:6px;display:grid;place-items:center;font-size:var(--asset-badge-size)}.lock .icon{margin:auto}.asset-grid-component{position:relative;left:50%;width:min(calc(100vw - (var(--asset-grid-gutter) * 2)),var(--asset-grid-max));transform:translate(-50%)}.asset-thumb{display:block;position:relative;width:100%;height:100%;background:var(--bg-media);overflow:hidden}.asset-thumb .asset-static{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-media) var(--ease-standard),filter var(--duration-card) var(--ease-standard)}.asset-thumb .asset-static.media-ready{opacity:1}.asset-thumb .asset-animated{position:absolute;inset:0;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.asset-card.asset-playing .asset-animated{opacity:1}.asset-card.asset-playing .asset-static{opacity:0}.malformed-media .asset-thumb{height:100%}.malformed-media .asset-thumb img{height:100%;object-fit:contain}.image-error{min-height:180px;background:var(--bg-control);position:relative}.image-error:after{content:"Preview unavailable";position:absolute;inset:0;display:grid;place-items:center;color:var(--text-subtle);font-size:11px}.format-badge{position:absolute;top:var(--asset-badge-offset);left:var(--asset-badge-offset);z-index:var(--z-control-overlay);background:#0a0a0a;border:1px solid #363636;border-radius:var(--radius-pill);padding:var(--asset-badge-padding-block) var(--asset-badge-padding-inline);font-size:var(--asset-badge-size);line-height:var(--asset-badge-line);font-weight:var(--type-badge-weight);letter-spacing:var(--tracking-label)}.format-badge+.lock{top:var(--asset-badge-offset)}.load-more[hidden]{display:none}.load-more{margin:var(--space-2) auto 0}.grid-sentinel{height:1px}.route-hero{width:min(100%,var(--route-wide-max));min-height:var(--route-hero-min-height);margin:16px auto 0;border:var(--border-subtle);border-radius:var(--route-hero-radius);overflow:hidden;position:relative;display:flex;align-items:end;background:var(--bg-control)}.route-hero img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.54;filter:grayscale(.35) saturate(.85)}.route-hero:after{content:"";position:absolute;inset:0;background:#0505058a}.route-copy{position:relative;z-index:var(--z-content-overlay);padding:var(--route-hero-padding);max-width:calc(var(--route-copy-max) + (var(--route-hero-padding) * 2))}.back-link{color:var(--text-secondary);font-size:var(--type-body-size);font-weight:var(--font-weight-medium);line-height:var(--type-body-line);margin-bottom:var(--route-back-gap)}.route-copy h1,.route-page-title h1,.route-state h1{font-size:var(--route-title-size);font-weight:var(--type-route-h1-weight);letter-spacing:var(--route-title-tracking);line-height:var(--route-title-line);margin:0 0 var(--route-title-copy-gap);overflow-wrap:anywhere}.search-page:not(.route-archive-page) .page-title h1{font-size:clamp(38px,5vw,72px);font-weight:var(--type-route-h1-weight);letter-spacing:-.055em;line-height:1;margin:0 0 18px}.route-copy p,.route-page-title>p:last-child{max-width:var(--route-copy-max);color:var(--gray-450);font-size:var(--route-copy-size);line-height:var(--route-copy-line)}.search-page:not(.route-archive-page) .page-title>p:last-child{color:var(--gray-450);line-height:var(--line-body)}.tags{display:flex;gap:var(--route-tag-gap);flex-wrap:wrap;margin-top:var(--space-5)}.tag{min-height:var(--route-tag-height);display:inline-flex;align-items:center;border:var(--border-default);border-radius:var(--radius-pill);padding:0 var(--route-tag-padding-inline);color:var(--text-secondary);background:var(--bg-control);font-size:var(--type-metadata-size);font-weight:var(--font-weight-medium);line-height:var(--type-metadata-line);overflow-wrap:anywhere}a.tag:hover{color:var(--text-primary);background:var(--bg-control-hover)}.toolbar{display:flex;align-items:center;justify-content:space-between;margin:32px 0 18px}.toolbar label{color:#888}.select,.search-input{background:var(--bg-control);border:var(--search-control-border);color:var(--gray-100);border-radius:var(--search-control-radius);height:var(--control-height-field);padding:0 var(--search-control-padding-inline);outline:none;font:var(--type-field-weight) var(--type-field-size)/var(--type-field-line) var(--type-field-font);letter-spacing:var(--type-field-tracking)}.select:focus,.search-input:focus{border-color:var(--focus-ring)}.search-input::placeholder{color:var(--text-muted);opacity:1}.page-title{padding:100px 0 52px;max-width:760px}.route-page-title{width:min(100%,var(--route-title-max));max-width:var(--route-title-max);padding:var(--route-header-space-top) 0 var(--route-header-space-bottom)}.search-content{width:min(100%,var(--search-page-max));margin-inline:auto}.search-page .page-title{max-width:var(--search-title-max);padding-bottom:var(--search-title-space-bottom)}.route-archive-page .route-page-title{padding-bottom:var(--route-header-space-bottom)}.search-panel{border-top:1px solid var(--gray-825);border-bottom:1px solid var(--gray-825);padding:var(--search-panel-padding-block) 0;margin-bottom:30px}.search-row{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:var(--search-row-gap)}.filter-group{margin-top:var(--search-panel-gap)}.filter-list{display:flex;gap:var(--search-filter-gap);flex-wrap:wrap}.filter{background:var(--bg-control);border:1px solid var(--border-muted-color);color:var(--gray-450);border-radius:var(--radius-pill);min-height:var(--search-filter-height);padding:0 var(--search-filter-padding-inline);font:var(--type-field-weight) var(--type-field-size)/1 var(--type-field-font);cursor:pointer}.filter:hover{background:var(--bg-control-hover);color:var(--text-primary)}.filter.active{background:var(--color-acid);color:var(--text-primary);border-color:var(--color-acid)}.filter:disabled{cursor:not-allowed;opacity:var(--control-disabled-opacity)}.search-results-toolbar{margin-top:0;margin-bottom:var(--search-results-gap)}.search-results-toolbar p{display:block}.search-empty{width:min(100%,var(--search-page-max));margin-inline:auto;padding:var(--search-empty-padding);text-align:center;color:var(--text-secondary);background:var(--bg-surface);border:var(--border-subtle);border-radius:var(--search-empty-radius)}.search-empty h2{margin:0 0 var(--space-2);font-size:var(--type-empty-heading-size);font-weight:var(--type-empty-heading-weight);line-height:var(--type-empty-heading-line);letter-spacing:var(--type-empty-heading-tracking)}.search-empty p{margin:0;color:var(--text-muted);line-height:var(--line-body)}.empty{padding:80px;text-align:center;color:var(--text-subtle);border:1px dashed #333;border-radius:var(--radius-lg)}.route-state{width:min(100%,var(--state-surface-max));margin-inline:auto;padding:var(--state-surface-padding);text-align:center;color:var(--text-secondary);background:var(--bg-surface);border:var(--border-subtle);border-radius:var(--state-surface-radius)}.route-empty{margin-top:0}.route-state h1,.route-state h2{margin:0 0 var(--space-2)}.route-state h2{font-size:var(--type-empty-heading-size);font-weight:var(--type-empty-heading-weight);line-height:var(--type-empty-heading-line);letter-spacing:var(--type-empty-heading-tracking)}.route-state p{max-width:var(--route-copy-max);margin:0 auto;color:var(--text-muted);line-height:var(--route-copy-line)}.route-state .button{margin-top:var(--space-5)}.route-not-found,.route-error{margin-top:var(--route-header-space-top)}.route-loading{min-height:260px;margin-top:var(--route-header-space-top);display:grid;place-items:center;color:var(--text-muted);font-size:var(--type-body-size)}.about-wrap{width:min(100%,var(--route-content-max));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:72px;padding:112px 0 144px}.about-wrap h1{max-width:560px;font-size:clamp(48px,5vw,64px);font-weight:var(--type-route-h1-weight);line-height:1.0625;letter-spacing:-.04em;margin:0;overflow-wrap:anywhere}.about-copy{align-self:end;max-width:500px;font-size:var(--type-body-size);line-height:1.625;color:var(--text-secondary)}.about-copy p:first-child{color:var(--gray-100)}.about-copy p{margin:0}.about-copy p+p{margin-top:var(--space-5)}.route-detail-page .route-results-toolbar{width:min(100%,var(--route-wide-max));margin:var(--route-results-gap) auto 18px}.route-results-toolbar>p,.route-results-toolbar>label{color:var(--text-muted);font-size:var(--type-metadata-size);font-weight:var(--font-weight-regular);line-height:var(--type-metadata-line)}.modal{position:fixed;z-index:var(--z-modal);inset:0;background:var(--asset-modal-backdrop);padding:18px;display:grid;place-items:center}.modal[hidden]{display:none}.modal-shell{width:min(var(--asset-modal-max-width),100%);height:min(var(--asset-modal-max-height),94vh);display:grid;grid-template-columns:minmax(0,1fr) clamp(var(--asset-modal-info-min),32vw,var(--asset-modal-info-width));border:var(--asset-modal-border);border-radius:var(--asset-modal-radius);overflow:hidden;background:var(--bg-modal)}.modal-preview{position:relative;background:var(--asset-modal-media-bg);display:grid;place-items:center;min-width:0}.modal-preview img{max-width:100%;max-height:100%;object-fit:contain}.modal-close,.modal-nav{position:absolute;z-index:var(--z-control-overlay);border:1px solid #454545;background:#080808d9;border-radius:var(--radius-circle);width:var(--asset-modal-control-size);height:var(--asset-modal-control-size);cursor:pointer;color:var(--gray-100)}.modal-close{top:var(--asset-modal-control-offset);right:var(--asset-modal-control-offset)}.modal-nav.prev{left:var(--asset-modal-control-offset)}.modal-nav.next{right:var(--asset-modal-control-offset)}.modal-info{padding:var(--asset-modal-info-padding);overflow:auto;overscroll-behavior:contain;min-width:0}.modal-info-content{min-width:0}.modal-info h2{font-size:var(--type-modal-title-size);font-weight:var(--type-modal-title-weight);line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere;margin:5px 0 var(--asset-modal-title-gap)}.meta-list{margin:0 0 var(--asset-modal-meta-gap)}.meta-row{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:start;gap:var(--space-4);border-bottom:1px solid var(--border-muted-color);padding:13px 0;font-size:var(--text-sm);line-height:1.4}.meta-row dt{color:var(--text-subtle);font-weight:var(--font-weight-regular)}.meta-row dd{margin:0;text-align:right;color:var(--text-secondary);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.modal-actions{display:grid;gap:var(--asset-modal-action-gap);position:sticky;bottom:var(--modal-actions-bottom);background:var(--bg-modal);padding-top:var(--space-3);padding-bottom:2px}.modal-actions .button{width:100%;min-height:var(--control-height-lg)}.auth-note{border:1px solid var(--border-control-color);background:var(--gray-875);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-sm);color:var(--gray-450);line-height:1.5;margin:0 0 var(--space-4)}.auth-dialog{position:fixed;z-index:var(--z-auth-dialog);inset:0;background:var(--auth-dialog-backdrop);display:grid;place-items:center;padding:var(--space-4)}.auth-dialog[hidden]{display:none}.auth-dialog-card{position:relative;width:min(var(--auth-dialog-max-width),100%);background:var(--bg-surface);border:var(--border-default);border-radius:var(--auth-dialog-radius);padding:var(--auth-dialog-padding);overflow:auto;max-height:calc(100vh - (var(--space-4) * 2));overscroll-behavior:contain}.auth-dialog-card h2{font-size:27px;line-height:1.15;font-weight:var(--type-modal-title-weight);letter-spacing:-.04em;margin:0 0 var(--auth-dialog-copy-gap);padding-right:var(--control-height-auth)}.auth-dialog-card>p:not(.eyebrow){color:var(--gray-450);font-size:var(--text-sm);line-height:var(--line-body);overflow-wrap:anywhere}.auth-dialog-card .button{width:100%;min-height:var(--control-height-auth);margin-top:var(--auth-dialog-action-gap)}.auth-close{position:absolute;top:var(--space-4);right:var(--space-4);width:var(--control-height-md);height:var(--control-height-md);border:1px solid var(--border-control-color);border-radius:var(--radius-circle);background:#0b0b0b;color:var(--gray-100);cursor:pointer}.integration-status{border-top:1px solid var(--border-muted-color);margin:var(--space-5) 0 0!important;padding-top:var(--space-4);color:#797979!important}.user-menu{display:flex;align-items:center;gap:var(--space-2);background:var(--gray-875);border:var(--border-default);border-radius:var(--radius-pill);padding:4px 5px 4px 7px;font-size:var(--text-xs)}.user-menu img{width:25px;height:25px;border-radius:var(--radius-circle);object-fit:cover}.sign-out{border:0;background:var(--border-muted-color);color:var(--gray-400);border-radius:var(--radius-pill);padding:6px 9px;cursor:pointer}.sign-out:hover{color:var(--color-white)}.toast{position:fixed;z-index:var(--z-toast);bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;background:#f2f2ed;color:var(--gray-950);border-radius:var(--radius-pill);padding:11px 18px;font-weight:var(--weight-semibold);font-size:var(--text-sm);pointer-events:none;transition:opacity var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard)}.toast.show{opacity:1;transform:translate(-50%)}.site-footer{width:100%;flex:0 0 auto;margin-top:var(--footer-space-before);color:var(--text-subtle);font-family:var(--type-footer-font);font-size:var(--type-footer-size);font-weight:var(--type-footer-weight);line-height:var(--type-footer-line);letter-spacing:var(--type-footer-tracking)}.footer-inner{width:min(calc(100% - (var(--footer-gutter) * 2)),var(--footer-max));margin-inline:auto;padding:var(--footer-padding-top) 0 var(--footer-padding-bottom);border-top:var(--footer-divider)}.footer-main{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(360px,1fr);gap:var(--footer-grid-gap);align-items:start}.footer-brand-block{max-width:360px}.footer-brand-block .brand{margin:0}.footer-profile-logo{width:27px;height:30px;flex:0 0 27px;background:var(--color-acid);-webkit-mask:url(/assets/brand/profileseeker.svg) center / contain no-repeat;mask:url(/assets/brand/profileseeker.svg) center / contain no-repeat}.brand-small{color:var(--gray-100)}.brand-small .brand-wordmark{font-size:var(--text-xl)}.footer-description{max-width:260px;margin:var(--footer-brand-gap) 0 0;color:var(--text-muted)}.footer-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--footer-grid-gap)}.footer-group h2{margin:0 0 var(--footer-group-gap);color:var(--text-primary);font-size:var(--footer-heading-size);font-weight:var(--font-weight-semibold);line-height:var(--footer-heading-line)}.footer-group ul{list-style:none;display:grid;gap:var(--footer-link-gap);margin:0;padding:0}.footer-group a{min-height:32px;display:inline-flex;align-items:center;color:var(--text-muted);font-size:var(--footer-link-size);line-height:var(--footer-link-line);transition:color var(--duration-fast) var(--ease-standard)}.footer-group a:is(:hover,:focus-visible){color:var(--text-primary)}.footer-legal{margin-top:var(--space-12);padding-top:var(--space-6);border-top:var(--footer-divider);color:var(--text-subtle);font-size:var(--footer-legal-size);line-height:var(--footer-legal-line)}.footer-legal p{margin:0}@media(min-width:1200px)and (max-width:1439px){.main-nav{gap:var(--nav-item-gap)}}@media(max-width:1199px){.site-header{height:var(--nav-mobile-header-height)}.nav-shell{grid-template-columns:1fr auto;width:calc(100% - (var(--nav-shell-gutter) * 2))}.main-nav{display:none}.menu-toggle{display:inline-flex;grid-column:2;grid-row:1}.nav-actions{grid-column:2;display:none}.main-nav.open{display:flex;position:absolute;top:var(--nav-mobile-header-height);left:var(--nav-shell-gutter);right:var(--nav-shell-gutter);padding:var(--nav-mobile-panel-padding);background:var(--bg-surface);border:var(--border-default);border-radius:var(--radius-card);flex-direction:column;align-items:stretch;gap:var(--nav-item-gap)}.main-nav.open a{min-height:var(--nav-mobile-row-height);height:var(--nav-mobile-row-height);padding-inline:var(--space-4);border-bottom:0;border-radius:var(--nav-pill-radius);justify-content:flex-start}.main-nav.open a:before{inset:0}.main-nav.open .mobile-nav-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nav-action-gap);padding-top:var(--space-3);margin-top:var(--space-2);border-top:var(--border-subtle)}.main-nav.open .mobile-nav-actions a,.main-nav.open .mobile-nav-actions button{width:100%;justify-content:center}.category-grid{grid-template-columns:repeat(2,1fr)}.about-wrap{gap:50px}.route-hero{min-height:380px}.route-copy{padding:36px}.section{width:min(calc(100% - 28px),900px)}.footer-main{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);gap:var(--space-12)}.footer-nav-grid{gap:var(--space-10)}}@media(max-width:1023px){.hero{height:auto;min-height:0;max-height:none;aspect-ratio:auto;padding-block:80px}.hero-layout{grid-template-columns:minmax(0,1fr);gap:32px}.hero-heading,.hero-details{grid-column:auto}.hero h1{max-width:none;font-size:36px;line-height:40px;letter-spacing:.02em}.hero .hero-description{max-width:none;font-size:18px;line-height:28px}.hero-description>span{display:inline}.hero-description>span+span:before{content:" "}}@media(max-width:700px){:root{--radius-card: 14px;--modal-actions-bottom: -1px;--collection-card-radius: 14px;--collection-media-radius: var(--radius-media);--collection-meta-padding-inline: 13px;--collection-meta-padding-top: 16px;--collection-meta-padding-bottom: 15px;--collection-title-gap: 7px;--collection-title-size: 14px;--collection-title-line: normal;--collection-description-size: 10px;--collection-description-line: normal;--collection-empty-meta-height: 66px;--footer-gutter: 16px;--footer-space-before: 80px;--footer-padding-top: 40px;--footer-padding-bottom: 32px;--footer-grid-gap: 40px}.site-header{height:var(--nav-mobile-header-height)}.page{width:calc(100% - 14px)}.hero{padding-block:64px}.hero-eyebrow{margin-bottom:20px}.hero-actions{flex-wrap:wrap}.category-grid{gap:var(--category-grid-gap-mobile)}.category-copy-inner{width:min(90%,var(--category-copy-max));min-height:auto;padding:10px 0}.category-copy small{font-size:var(--category-count-size-mobile);line-height:var(--category-count-line-mobile)}.category-copy h2{font-size:var(--category-title-size-mobile);line-height:var(--category-title-line-mobile)}.section,.section.recent-section,.section.collection-section{margin-top:var(--section-space-mobile);width:calc(100% - 24px)}.section.collection-section+.section.recent-section{margin-top:var(--section-space-mobile)}.recent-section .home-section-head{width:100%;margin-left:0}.collection-grid{grid-template-columns:1fr}.collection-cover{aspect-ratio:var(--collection-media-ratio-mobile)}.asset-grid-component{left:auto;width:100%;transform:none}.asset-card{margin-bottom:var(--asset-row-gap-mobile)}.asset-overlay{opacity:1;min-height:min(76px,100%);padding:8px 8px 6px;gap:1px}.asset-overlay strong{font-size:12px;line-height:15px}.asset-overlay span{font-size:9px;line-height:12px}.format-badge{top:8px;left:8px;padding:4px 7px;font-size:9px;line-height:11px}.lock{top:8px;right:8px;width:26px;height:26px;padding:5px}.format-badge+.lock{top:8px}.modal{padding:0}.modal-shell{height:100%;border:0;border-radius:0;grid-template-columns:1fr;grid-template-rows:minmax(220px,var(--asset-modal-mobile-media-height)) minmax(0,1fr)}.modal-info{padding:22px}.about-wrap{grid-template-columns:1fr;width:100%;padding:88px 12px 112px;gap:40px}.about-wrap h1{font-size:40px;line-height:44px}.about-copy{max-width:620px}.route-page-title{padding:72px 0 36px}.route-archive-page .route-page-title{padding-bottom:36px}.route-page-title h1,.route-state h1,.route-copy h1{font-size:28px;line-height:32px}.route-hero{min-height:360px;margin-top:7px;border-radius:var(--radius-card)}.route-copy{padding:24px}.route-state{padding:32px 20px}.route-not-found,.route-error,.route-loading{margin-top:72px}.search-row{grid-template-columns:1fr}.search-empty{padding:var(--space-8) var(--space-5)}.search-input,.select{width:100%;min-width:0}.toolbar{align-items:flex-start;gap:12px;flex-direction:column}.footer-main{grid-template-columns:1fr;gap:var(--footer-grid-gap)}.footer-nav-grid{gap:var(--space-8)}.footer-legal{margin-top:var(--space-10)}.section-head h2{font-size:18px}.auth-dialog-card{padding:26px 22px;border-radius:var(--radius-lg)}.auth-close{top:var(--space-3);right:var(--space-3)}.auth-dialog-card h2{font-size:var(--type-auth-title-mobile-size)}.nav-actions .user-menu{display:none}}@media(hover:none){.has-roll-animation .roll-text-layer:first-child,.has-roll-animation .roll-icon-layer:first-child{transform:none}.has-roll-animation .roll-text-layer:last-child,.has-roll-animation .roll-icon-layer:last-child{visibility:hidden;transform:none;animation:none!important}.has-roll-animation .roll-layer-content{animation:none!important;transform:none}.main-nav a:hover:not(.active):before{opacity:0;transition:none}.main-nav a.active:before,.main-nav a:focus-visible:before{opacity:1}.category-card .cover-media{opacity:var(--category-media-active-opacity);transform:scale(var(--category-media-active-scale));transition:none}.category-card:after{background:var(--category-image-overlay-active)}.asset-card:is(:hover,:focus-visible) img{transform:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.has-roll-animation .roll-text-layer:first-child,.has-roll-animation .roll-icon-layer:first-child{transform:none!important}.has-roll-animation .roll-text-layer:last-child,.has-roll-animation .roll-icon-layer:last-child{visibility:hidden;transform:none!important;animation:none!important}.has-roll-animation .roll-layer-content{animation:none!important;transform:none!important}.main-nav a:before{transition:none!important}.category-card .cover-media{opacity:var(--category-media-active-opacity);transform:scale(var(--category-media-active-scale))}.asset-card:is(:hover,:focus-visible) img{transform:none}}@keyframes roll-text-settle{0%,70%{transform:translateY(0) rotate(0)}82%{transform:translateY(1.5px) rotate(.04deg)}92%{transform:translateY(-.5px) rotate(-.02deg)}to{transform:translateY(0) rotate(0)}}@keyframes roll-icon-settle{0%,70%{transform:translateY(0)}82%{transform:translateY(-1.5px)}92%{transform:translateY(.5px)}to{transform:translateY(0)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
