:root{--public-color-home-photo-mask-left:#04081180;--public-color-home-photo-mask-center:#050a1433;--public-color-home-photo-mask-right:#0509121f;--public-color-home-photo-mask-top:#0508100f;--public-color-home-photo-mask-bottom:#04070e47;--public-color-home-border:#9bbeef47;--public-color-home-grain-line:#ffffff1f;--public-color-home-grain-dot:#ffffff2e;--public-color-home-loading-surface:var(--public-color-canvas);--public-color-home-filter-surface:#07080952;--public-color-home-toolbar-description:#dae5f4ad;--public-color-home-reset-text:#e1ebf8c7;--public-color-home-reset-surface:#5782be1a;--public-shadow-home-action:#1e54a54d;--public-shadow-home-copy:#180a125c;--public-color-home-eyebrow:#ffdce9;--public-color-home-stats-border:#ffffff3d;--public-shadow-home-stats:#180a1238;--public-color-home-stats-label:#ffdce9d1;--public-color-home-stats-divider:#ffffff29;--public-color-home-stats-unit:#fff6f9ad;--public-color-home-stats-caption:#fff6f9c7;--public-color-home-scroll-text:#fff6f9bd;--public-color-home-scroll-border:#ffffff57;--public-color-home-scroll-border-hover:#ffffffd1;--public-shadow-home-glass:#00030a5c;--public-color-home-glass-highlight:#ffffff17;--public-color-home-section-label:#cfe1ff;--public-color-home-section-label-surface:#3d79d838;--public-color-home-card-surface:#0f18282e;--public-color-home-option-surface:#6b97d324;--public-color-home-card-option-surface:#6894d121;--public-color-home-card-option-border:#9bbeef29;--public-color-home-option-caption:#9eabc0;--public-color-home-theme-mark:#d9668f;--public-color-home-option-border-hover:#84d0fff0;--public-color-home-option-selected-surface:#68acf475;--public-color-home-option-border-selected:#82c9ffdb;--public-color-home-option-disabled-text:#a0aec270;--public-color-home-option-disabled-surface:#495b771f;--public-color-home-option-disabled-border:#84a6da1a;--public-color-home-catalog-accent-1:#5f9bea;--public-color-home-catalog-accent-2:#7794c8;--public-color-home-catalog-accent-3:#d17fa7;--public-color-home-catalog-accent-4:#8581b7;--public-color-home-catalog-accent-5:#b56e98;--public-color-home-loading-edge:#3d79d81a;--public-color-home-loading-center:#5394f247;--public-color-home-reset-hover-surface:#ffffff24}.home-page{--home-background-reveal-duration:1s;--home-background-late-reveal-duration:.9s;--home-filter-bar-height:72px;--public-navigation-secondary-height:var(--home-filter-bar-height);--home-navigation-entrance-delay:30ms;--home-navigation-entrance-duration:.16s;isolation:isolate;color:var(--color-public-text-primary);background:var(--public-color-home-loading-surface);position:relative}.home-footer{z-index:1;width:min(100%,1180px);padding:0 max(16px, calc(var(--public-safe-area-right) + 12px)) max(36px, var(--public-safe-area-bottom)) max(16px, calc(var(--public-safe-area-left) + 12px));color:var(--public-color-text-secondary);letter-spacing:.02em;text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 4px var(--public-shadow-home-copy);gap:4px;margin-inline:auto;font-size:12px;line-height:1.8;display:grid;position:relative}.home-footer-registrations{flex-wrap:wrap;justify-content:center;gap:4px 8px;display:flex}.home-footer a{min-width:0;max-width:100%;color:inherit;text-underline-offset:3px;text-decoration:none}.home-footer a:hover,.home-footer a:focus-visible{color:var(--color-public-text-strong);text-decoration:underline}.home-footer-text{text-wrap:balance;margin:0}.home-random-background{z-index:0;pointer-events:none;isolation:isolate;background:var(--public-color-home-loading-surface);position:fixed;inset:0;overflow:visible}.home-startup-feedback{z-index:6;pointer-events:none;opacity:1;visibility:visible;place-items:center;display:grid;position:fixed;inset:0}.home-startup-feedback.is-settled{opacity:0;visibility:hidden}.home-background-image-frame,.home-random-background:before,.home-random-background:after{pointer-events:none;height:100lvh;position:absolute;top:0;left:0;right:0}.home-background-image-frame{z-index:0;top:calc(var(--home-filter-bar-height) + var(--public-navigation-safe-top));height:calc(100vh - var(--home-filter-bar-height) - var(--public-navigation-safe-top));height:calc(100lvh - var(--home-filter-bar-height) - var(--public-navigation-safe-top));overflow:hidden}.home-page:not(.is-embedded) .home-background-image-frame{top:calc(var(--public-page-header-height) + var(--public-navigation-safe-top));height:calc(100vh - var(--public-page-header-height) - var(--public-navigation-safe-top));height:calc(100lvh - var(--public-page-header-height) - var(--public-navigation-safe-top))}.home-background-image-frame img{object-fit:cover;object-position:center top;opacity:0;transform-origin:top;width:100%;height:100%;transition:opacity var(--home-background-reveal-duration) var(--public-motion-ease-cinematic), transform var(--home-background-reveal-duration) var(--public-motion-ease-cinematic);display:block;position:absolute;inset:0;transform:scale(1.05)}.home-random-background.is-ready img{opacity:1;transform:scale(1)}.home-random-background.is-ready-after-foreground img{transition-duration:var(--home-background-late-reveal-duration);transition-timing-function:var(--public-motion-ease-cinematic)}.home-navigation-frame{opacity:1;visibility:visible}.home-navigation-frame .public-navigation-stack:before{height:var(--public-page-header-height);bottom:auto}.home-navigation-frame.is-entrance-pending .public-navigation-stack:before,.home-navigation-frame.is-entrance-pending .public-navigation-stack:after,.home-navigation-frame.is-entrance-pending .topbar{opacity:0;visibility:hidden}.home-navigation-frame.is-entrance-pending .home-filter-bar{background-color:var(--home-filter-bar-surface-start);border-bottom-color:#0000}.home-navigation-frame.is-entrance-pending .home-filter-bar:after,.home-navigation-frame.is-entrance-pending .home-filter-bar>*{opacity:0;visibility:hidden}.home-random-background:before,.home-random-background:after{content:""}.home-random-background:before{z-index:1;background:linear-gradient(90deg, var(--public-color-home-photo-mask-left) 0%, var(--public-color-home-photo-mask-center) 48%, var(--public-color-home-photo-mask-right) 100%), linear-gradient(180deg, var(--public-color-home-photo-mask-top) 20%, var(--public-color-home-photo-mask-bottom) 100%)}.home-random-background:after{z-index:3;opacity:.18;background-image:repeating-linear-gradient(0deg, transparent 0 3px, var(--public-color-home-grain-line) 4px), radial-gradient(var(--public-color-home-grain-dot) .6px, transparent .6px);mix-blend-mode:soft-light;background-size:auto,5px 5px}.home-random-background:not(.is-ready):before,.home-random-background:not(.is-ready):after{opacity:0;visibility:hidden}.home-filter-bar{--home-filter-bar-surface-start:var(--public-color-home-loading-surface);--home-filter-bar-surface-end:var(--public-color-home-filter-surface);z-index:6;width:100%;min-height:var(--home-filter-bar-height);padding:8px max(28px,50% - 590px);padding-left:max(28px, calc((100% - 1180px) / 2), calc(var(--public-safe-area-left) + 12px));padding-right:max(28px, calc((100% - 1180px) / 2), calc(var(--public-safe-area-right) + 12px));color:var(--color-public-text-primary);background-color:var(--home-filter-bar-surface-end);border-bottom:1px solid var(--public-color-toolbar-border);box-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(118%);backdrop-filter:blur(16px)saturate(118%);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.home-filter-bar:after{content:"";z-index:-1;pointer-events:none;height:1px;box-shadow:0 12px 32px var(--public-shadow-navigation);position:absolute;bottom:0;left:0;right:0}.home-filter-bar.is-home-filter-bar-entrance{animation:home-filter-bar-surface-reveal var(--home-navigation-entrance-duration) ease-out var(--home-navigation-entrance-delay) backwards}.home-filter-bar.is-home-filter-bar-entrance>*{animation:home-filter-bar-content-reveal var(--home-navigation-entrance-duration) ease-out var(--home-navigation-entrance-delay) backwards}.home-filter-bar.is-home-filter-bar-entrance>.home-filter-reset:disabled{--home-filter-bar-content-end-opacity:.38}.home-filter-bar-spacer{height:var(--home-filter-bar-height)}.home-filter-bar>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;min-width:0;display:grid}.home-filter-bar>div>span{color:var(--public-color-accent);letter-spacing:.14em;font-size:10px;font-weight:800}.home-filter-bar>div>strong{font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:18px;line-height:1.25}.home-filter-bar>div>small{min-width:0;color:var(--public-color-home-toolbar-description);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:3px;font-size:13px;overflow:hidden}.home-filter-reset,.home-gallery-entry{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:750;transition:color .16s,background-color .16s,border-color .16s,transform .1s;display:inline-flex}.home-filter-reset{color:var(--public-color-home-reset-text);background:var(--public-color-home-reset-surface);border:1px solid var(--public-color-home-border)}.home-filter-reset-icon{display:none}.home-filter-reset:disabled{opacity:.38;cursor:default}.home-gallery-entry{min-width:154px;color:var(--color-public-text-strong);background:var(--public-color-action-strong);border:1px solid var(--public-color-action-strong);box-shadow:0 8px 18px var(--public-shadow-home-action);gap:16px}.home-gallery-entry span{font-size:18px;transition:transform .16s}.home-gallery-entry.is-disabled{color:var(--public-color-home-toolbar-description);background:var(--public-color-home-reset-surface);border-color:var(--public-color-home-border);box-shadow:none;cursor:default}.home-banner{z-index:1;min-height:calc(100svh - var(--public-page-header-height) - var(--public-navigation-safe-top) - var(--home-filter-bar-height));padding:clamp(64px,10vw,148px) max(28px,50% - 590px) 56px;padding-left:max(28px, calc((100% - 1180px) / 2), calc(var(--public-safe-area-left) + 12px));padding-right:max(28px, calc((100% - 1180px) / 2), calc(var(--public-safe-area-right) + 12px));color:var(--color-public-text-strong);grid-template-columns:minmax(0,720px) minmax(260px,320px);justify-content:space-between;align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.home-banner-copy{width:min(760px,100%);text-shadow:0 2px 28px var(--public-shadow-home-copy)}.home-banner-copy>span{color:var(--public-color-home-eyebrow);letter-spacing:.18em;margin-bottom:24px;font-size:12px;font-weight:800;display:block}.home-banner h1{letter-spacing:-.045em;white-space:pre-line;margin:0;font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:clamp(48px,7vw,88px);font-weight:600;line-height:1.08}.home-site-stats{border:1px solid var(--public-color-home-stats-border);width:100%;box-shadow:0 20px 50px var(--public-shadow-home-stats);-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%);background:0 0;border-radius:24px;padding:22px}.home-site-stats>span{color:var(--public-color-home-stats-label);letter-spacing:.16em;margin-bottom:14px;font-size:10px;font-weight:800;display:block}.home-site-stats>ul{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-site-stats li{border-top:1px solid var(--public-color-home-stats-divider);min-width:0;padding:14px 10px}.home-site-stats li.is-primary{grid-column:1/-1;padding:16px 14px 18px}.home-site-stats li:not(.is-primary):not(:last-child){border-right:1px solid var(--public-color-home-stats-divider)}.home-stat-value{white-space:nowrap;align-items:flex-end;gap:4px;min-width:0;display:flex}.home-stat-value>strong{font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.035em;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1}.home-site-stats li.is-primary .home-stat-value>strong{font-size:clamp(40px,4.4vw,54px)}.home-site-stats li[data-value-width=wide] .home-stat-value>strong{font-size:clamp(18px,1.6vw,20px)}.home-site-stats li.is-primary[data-value-width=wide] .home-stat-value>strong{font-size:clamp(36px,3.8vw,48px)}.home-site-stats li[data-value-width=long] .home-stat-value>strong{font-size:clamp(14px,1.2vw,17px)}.home-site-stats li.is-primary[data-value-width=long] .home-stat-value>strong{font-size:clamp(32px,3.25vw,42px)}.home-stat-value>span{color:var(--public-color-home-stats-unit);flex:none;padding-bottom:.16em;font-size:11px;line-height:1}.home-site-stats small{color:var(--public-color-home-stats-caption);margin-top:4px;font-size:12px;display:block}.home-scroll-cue{right:max(28px, calc((100% - 1180px) / 2), calc(var(--public-safe-area-right) + 12px));bottom:max(38px, calc(var(--public-safe-area-bottom) + 12px));min-height:0;color:var(--public-color-home-scroll-text);border:0;border-bottom:1px solid var(--public-color-home-scroll-border);letter-spacing:.08em;transition:color .16s ease, border-color .16s ease, opacity .4s ease-out .4s, transform .4s var(--public-motion-ease-soft) .4s, visibility 0s linear;background:0 0;border-radius:0;padding:0 0 6px;font-size:12px;position:absolute}.home-banner-label,.home-banner-title,.home-site-stats{opacity:1;visibility:visible;transition:opacity var(--home-hero-duration) ease-out var(--home-hero-delay), transform var(--home-hero-duration) var(--public-motion-ease-cinematic) var(--home-hero-delay), visibility 0s linear;transform:translateY(0)}.home-banner-label{--home-hero-duration:.4s;--home-hero-delay:0s}.home-banner-title{--home-hero-duration:.7s;--home-hero-delay:60ms;transition-property:opacity,transform,letter-spacing,visibility;transition-duration:var(--home-hero-duration), var(--home-hero-duration), var(--home-hero-duration), 0s;transition-timing-function:ease-out, var(--public-motion-ease-cinematic), var(--public-motion-ease-cinematic), linear;transition-delay:var(--home-hero-delay), var(--home-hero-delay), var(--home-hero-delay), 0s}.home-site-stats{--home-hero-duration:.48s;--home-hero-delay:.1s;transform-origin:50%}.home-site-stats li{opacity:1;transition:opacity .32s ease-out calc(.16s + var(--home-stat-index,0) * 50ms), transform .38s var(--public-motion-ease-cinematic) calc(.16s + var(--home-stat-index,0) * 50ms);transform:translateY(0)}.home-banner.is-entrance-pending .home-banner-label,.home-banner.is-entrance-pending .home-banner-title,.home-banner.is-entrance-pending>.home-site-stats{visibility:hidden;opacity:0}.home-banner.is-entrance-pending .home-banner-label{transform:translateY(10px)}.home-banner.is-entrance-pending .home-banner-title{letter-spacing:-.015em;transform:translateY(22px)}.home-banner.is-entrance-pending>.home-site-stats{transform:translateY(14px)scale(.96)}.home-banner.is-entrance-pending .home-site-stats li{opacity:0;transform:translateY(8px)}.home-banner.is-entrance-pending>.home-scroll-cue{visibility:hidden;opacity:0;transform:translateY(8px)}.home-banner.is-entrance-visible>.home-scroll-cue{visibility:visible;opacity:1;transform:translateY(0)}.home-scroll-cue:hover{color:var(--color-public-text-strong);border-bottom-color:var(--public-color-home-scroll-border-hover);transform:translateY(2px)}.home-scroll-cue:focus-visible{color:var(--color-public-text-strong)}@keyframes home-filter-bar-surface-reveal{0%{background-color:var(--home-filter-bar-surface-start)}to{background-color:var(--home-filter-bar-surface-end)}}@keyframes home-filter-bar-content-reveal{0%{opacity:0}to{opacity:var(--home-filter-bar-content-end-opacity,1)}}@media (prefers-reduced-transparency:reduce){.home-filter-bar{--home-filter-bar-surface-start:var(--public-color-navigation-surface-solid);--home-filter-bar-surface-end:var(--public-color-navigation-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.home-catalog{z-index:1;scroll-margin-top:var(--home-filter-bar-height);min-height:100svh;padding:72px max(28px,50% - 590px) 96px;padding-left:max(28px, calc((100% - 1180px) / 2), calc(var(--public-safe-area-left) + 12px));padding-right:max(28px, calc((100% - 1180px) / 2), calc(var(--public-safe-area-right) + 12px));opacity:1;visibility:visible;transition:opacity .26s ease-out,visibility linear;position:relative}.home-catalog.is-entrance-pending{opacity:0;visibility:hidden}.home-catalog.is-refreshing .home-axes-card,.home-catalog.is-refreshing .home-selector-layout{cursor:progress}.home-glass-card{background:var(--public-color-home-card-surface);border:1px solid var(--public-color-home-border);min-width:0;box-shadow:0 24px 70px var(--public-shadow-home-glass), inset 0 1px var(--public-color-home-glass-highlight);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);border-radius:28px;padding:clamp(24px,3vw,38px)}.home-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;padding-bottom:13px;display:flex;position:relative;overflow:hidden}.home-section-heading:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--public-color-action-primary), var(--public-color-home-border));opacity:.72;transform-origin:0;height:1px;transition:opacity .44s ease-out 80ms, transform .52s var(--public-motion-ease-cinematic) 80ms;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.home-section-track-glint{z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent 41%, var(--public-color-action-primary) 50%, transparent 59%);opacity:.82;width:100%;height:3px;display:block;position:absolute;bottom:0;left:0;transform:translate(-60%)}.home-section-heading>.home-section-title{min-width:0}.home-section-heading>.home-section-title>span{color:var(--public-color-accent);letter-spacing:.14em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.home-section-heading h2{letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:clamp(26px,3vw,36px);font-weight:600}.home-section-heading>small{color:var(--public-color-home-section-label);background:var(--public-color-home-section-label-surface);border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:700}.home-axes-card{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;margin-bottom:24px;padding:18px 22px;display:grid}.home-axes-intro{min-width:0}.home-axes-intro>span{color:var(--public-color-accent);letter-spacing:.14em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.home-axes-intro>strong{font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:22px;display:block}.home-axis-groups{grid-template-columns:1fr 1fr;gap:32px;display:grid}.home-axis-group{min-width:0}.home-axis-group>strong{color:var(--public-color-text-secondary);margin-bottom:6px;font-size:11px;display:block}.home-axis-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-axis-group button,.home-tag-mode>button{min-width:0;min-height:42px;color:var(--color-public-text-primary);background:var(--public-color-home-option-surface);border:1px solid var(--public-color-home-border);cursor:pointer;border-radius:14px;place-items:center;padding:7px 8px;transition:color .16s,background-color .16s,border-color .16s,transform .1s;display:grid;position:relative;container:home-axis-button/inline-size}.home-axis-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.2;overflow:hidden}.home-axis-check{color:currentColor;opacity:0;font-size:13px;font-weight:800;line-height:1;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.home-axis-group button.is-selected .home-axis-check,.home-tag-mode>button.is-selected .home-axis-check{opacity:1}.home-axis-group button.is-selected,.home-tag-mode>button.is-selected{color:var(--color-public-text-strong)}.home-axis-group button.is-selected{background:var(--public-color-home-option-selected-surface);border-color:var(--public-color-home-option-border-selected)}.home-selector-layout{--home-selector-height:700px;height:var(--home-selector-height);grid-template-columns:minmax(280px,.82fr) minmax(0,1.38fr);align-items:stretch;gap:24px;display:grid}.home-selector-side{--home-side-gap:24px;gap:var(--home-side-gap);grid-template-rows:minmax(0,1.16fr) minmax(0,.84fr);min-width:0;min-height:0;display:grid}.home-theme-selector,.home-tag-selector,.home-author-selector{flex-direction:column;min-height:0;padding:16px 26px 28px;display:flex;overflow:hidden}.home-theme-selector>.home-section-heading,.home-tag-selector>.home-section-heading,.home-author-selector>.home-section-heading{flex:none}.home-tag-selector>.home-section-heading,.home-author-selector>.home-section-heading{gap:12px;min-height:42px;margin-bottom:14px;padding-bottom:8px}.home-tag-selector>.home-section-heading>.home-section-title,.home-author-selector>.home-section-heading>.home-section-title{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px;display:grid}.home-tag-selector>.home-section-heading>.home-section-title>span,.home-author-selector>.home-section-heading>.home-section-title>span{margin:0;font-size:9px}.home-tag-selector>.home-section-heading h2,.home-author-selector>.home-section-heading h2{grid-area:1/2;font-size:clamp(23px,2vw,27px)}.home-tag-selector>.home-section-heading>small,.home-author-selector>.home-section-heading>small{padding:4px 8px;font-size:10px}.home-tag-selector{container:home-tag-card/inline-size}.home-tag-selector>.home-section-heading{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title mode count";grid-auto-rows:minmax(34px,auto);row-gap:8px;display:grid}.home-tag-selector>.home-section-heading>.home-section-title{grid-area:title}.home-tag-selector>.home-section-heading>small{grid-area:count;justify-self:end}.home-tag-mode{--home-tag-mode-gap:3px;isolation:isolate;justify-self:start;gap:var(--home-tag-mode-gap);background:var(--public-color-home-option-surface);border:1px solid var(--public-color-home-border);border-radius:12px;grid-area:mode;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px;display:inline-grid}.home-tag-mode:before{content:"";z-index:0;pointer-events:none;background:var(--public-color-home-option-selected-surface);border:1px solid var(--public-color-home-option-border-selected);border-radius:8px;grid-area:1/1;transition:transform 80ms ease-in-out;transform:translate(0)}.home-tag-mode[data-mode=all]:before{transform:translateX(calc(100% + var(--home-tag-mode-gap)))}.home-tag-mode>button{z-index:1;background:0 0;border-color:#0000;border-radius:8px;grid-area:1/1;min-width:48px;min-height:28px;padding:4px 9px}.home-tag-mode>button+button{grid-column:2}@container home-tag-card (width<=300px){.home-tag-selector>.home-section-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title count""mode mode"}}.home-selector-scroll-shell{flex:auto;min-width:0;min-height:0;margin-right:-10px;position:relative}.home-selector-options{overscroll-behavior:contain;align-content:start;width:100%;min-width:0;height:100%;min-height:0;padding-right:10px;overflow-y:auto}.home-theme-options>.home-selector-options{gap:8px;display:grid}.home-theme-options>.home-selector-options>button{min-width:0;min-height:64px;color:var(--color-public-text-primary);background:var(--public-color-home-card-option-surface);border:1px solid var(--public-color-home-card-option-border);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:24px 4px minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:10px 12px;transition:color .16s,background-color .16s,border-color .16s,transform .1s;display:grid}.home-theme-selector button>small{color:var(--public-color-home-option-caption);font-family:Georgia,Times New Roman,serif}.home-theme-selector button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:17px;overflow:hidden}.home-theme-selector button>span:not(.home-theme-mark){color:var(--public-color-text-secondary);white-space:nowrap;font-size:11px}.home-theme-selector button>i,.home-author-selector button>i{color:var(--public-color-action-primary);text-align:center;font-size:17px;font-style:normal}.home-theme-mark{background:var(--public-color-home-theme-mark);border-radius:999px;align-self:stretch;min-height:30px}.home-theme-selector button.is-selected{background:var(--public-color-home-option-selected-surface);border-color:var(--public-color-home-option-border-selected)}.home-tag-options>.home-selector-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-tag-options button{min-width:0;min-height:58px;color:var(--color-public-text-primary);background:var(--public-color-home-option-surface);border:1px solid var(--public-color-home-border);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:12px minmax(0,1fr);align-content:center;gap:2px 7px;padding:9px 11px;transition:color .16s,background-color .16s,border-color .16s,transform .1s;display:grid}.home-tag-options button>span{width:12px;color:var(--public-color-action-primary);text-align:center;grid-row:1/3;align-self:center;font-weight:800}.home-tag-options button.is-selected>span{transform:translate(-2px)}.home-tag-options button>strong,.home-tag-options button>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-tag-options button>small{color:var(--public-color-text-secondary);font-size:10px}.home-tag-options button.is-empty{opacity:.58}.home-tag-options button.is-selected{background:var(--public-color-home-option-selected-surface);border-color:var(--public-color-home-option-border-selected)}.home-author-options>.home-selector-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.home-author-selector button{min-width:0;min-height:48px;color:var(--color-public-text-primary);background:var(--public-color-home-card-option-surface);border:1px solid var(--public-color-home-card-option-border);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:9px 11px;transition:color .16s,background-color .16s,border-color .16s,transform .1s;display:grid}.home-author-selector button>strong,.home-author-selector button>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-author-selector button>small{color:var(--public-color-text-secondary);font-size:10px}.home-author-selector button>i{grid-column:3}.home-author-selector button.is-selected{background:var(--public-color-home-option-selected-surface);border-color:var(--public-color-home-option-border-selected)}.home-axis-group button:disabled,.home-theme-selector button:disabled,.home-tag-options button:disabled,.home-author-selector button:disabled{color:var(--public-color-home-option-disabled-text);background:var(--public-color-home-option-disabled-surface);border-color:var(--public-color-home-option-disabled-border);box-shadow:none;cursor:default;filter:grayscale(.72);opacity:.48}.home-axis-group button[data-availability-locked=true],.home-selector-options button[data-availability-locked=true]{cursor:default}.home-catalog.is-refreshing .home-axis-group button[data-availability-locked=true],.home-catalog.is-refreshing .home-selector-options button[data-availability-locked=true]{cursor:progress}.home-accent-0{background:var(--public-color-home-catalog-accent-1)}.home-accent-1{background:var(--public-color-home-catalog-accent-2)}.home-accent-2{background:var(--public-color-home-catalog-accent-3)}.home-accent-3{background:var(--public-color-home-catalog-accent-4)}.home-accent-4{background:var(--public-color-home-catalog-accent-5)}.home-stats-state{text-align:center;width:min(760px,100%);margin:0 auto}.home-stats-state>strong{font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:28px}.home-stats-state>p{color:var(--public-color-text-secondary);margin:10px 0 20px}.home-stats-state>button{min-height:40px;color:var(--color-public-text-strong);background:var(--public-color-action-strong);cursor:pointer;border:0;border-radius:999px;padding:0 18px}.home-loading-lines{gap:9px;display:grid}.home-loading-lines>span{background:linear-gradient(90deg, var(--public-color-home-loading-edge), var(--public-color-home-loading-center), var(--public-color-home-loading-edge));background-size:200% 100%;border-radius:999px;height:12px;animation:1.4s ease-in-out infinite home-loading}.home-loading-lines>span:nth-child(2){width:74%}.home-loading-lines>span:nth-child(3){width:46%}@keyframes home-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.home-reveal-section{opacity:1;transition:opacity .44s ease-out, translate .44s var(--public-motion-ease-cinematic);translate:0}.home-reveal-section.is-reveal-pending{opacity:0;translate:0 18px}.home-reveal-section.is-reveal-pending .home-section-heading:after{opacity:0;transform:scaleX(0)}.home-reveal-section.is-reveal-settled.is-reveal-animation-active .home-section-track-glint{animation:.8s cubic-bezier(.45,0,.55,1) .12s both home-section-track-glint}.home-reveal-section.is-reveal-settled .home-section-track-glint.is-refresh-glint-active{animation:.8s cubic-bezier(.45,0,.55,1) infinite both home-section-track-glint}.home-reveal-axes.is-reveal-animation-active .home-axis-group{animation:home-axis-group-reveal .42s var(--public-motion-ease-cinematic) calc(80ms + var(--home-axis-index,0) * 75ms) backwards}.home-reveal-axes .home-axis-group:nth-child(2){--home-axis-index:1}.home-reveal-axes.is-reveal-pending .home-axis-group{opacity:0;animation:none;translate:0 10px}.home-reveal-theme.is-reveal-settled.is-reveal-animation-active .home-theme-options>.home-selector-options>button[data-reveal-item=true]{animation:home-theme-card-reveal .44s var(--public-motion-ease-cinematic) calc(var(--home-reveal-index,0) * 50ms) backwards}.home-reveal-tags.is-reveal-settled.is-reveal-animation-active .home-tag-options>.home-selector-options>button[data-reveal-item=true]{animation:home-tag-card-reveal .36s var(--public-motion-ease-cinematic) calc(var(--home-reveal-index,0) * 20ms) backwards}.home-reveal-authors.is-reveal-settled.is-reveal-animation-active .home-author-options>.home-selector-options>button[data-reveal-item=true]{animation:home-author-card-reveal .38s var(--public-motion-ease-cinematic) calc(var(--home-reveal-index,0) * 32ms) backwards}.home-reveal-theme.is-reveal-pending .home-theme-options>.home-selector-options>button[data-reveal-item=true],.home-reveal-tags.is-reveal-pending .home-tag-options>.home-selector-options>button[data-reveal-item=true],.home-reveal-authors.is-reveal-pending .home-author-options>.home-selector-options>button[data-reveal-item=true]{opacity:0}.home-reveal-section.is-reveal-immediate,.home-reveal-section:focus-within{opacity:1;transition:none;translate:0}.home-reveal-section.is-reveal-immediate .home-section-heading:after,.home-reveal-section:focus-within .home-section-heading:after{opacity:.72;transition:none;transform:scaleX(1)}.home-reveal-axes.is-reveal-immediate .home-axis-group,.home-reveal-axes:focus-within .home-axis-group,.home-reveal-theme.is-reveal-immediate .home-theme-options>.home-selector-options>button[data-reveal-item=true],.home-reveal-theme:focus-within .home-theme-options>.home-selector-options>button[data-reveal-item=true],.home-reveal-tags.is-reveal-immediate .home-tag-options>.home-selector-options>button[data-reveal-item=true],.home-reveal-tags:focus-within .home-tag-options>.home-selector-options>button[data-reveal-item=true],.home-reveal-authors.is-reveal-immediate .home-author-options>.home-selector-options>button[data-reveal-item=true],.home-reveal-authors:focus-within .home-author-options>.home-selector-options>button[data-reveal-item=true]{opacity:1;animation:none;translate:0;scale:1}:root[data-document-motion-paused=true] .home-reveal-section.is-reveal-settled .home-section-track-glint,:root[data-document-motion-paused=true] .home-loading-lines>span{animation-play-state:paused}@keyframes home-axis-group-reveal{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes home-theme-card-reveal{0%{opacity:0;translate:0 12px;scale:.975}to{opacity:1;translate:0;scale:1}}@keyframes home-tag-card-reveal{0%{opacity:0;translate:0 10px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes home-author-card-reveal{0%{opacity:0;translate:0 9px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes home-section-track-glint{0%{transform:translate(-60%)}to{transform:translate(60%)}}@media (hover:hover){.home-gallery-entry:not(.is-disabled):hover{background:var(--public-color-action-strong);border-color:var(--public-color-action-primary)}.home-gallery-entry:not(.is-disabled):hover span{transform:translate(3px)}.home-filter-reset:not(:disabled):hover,.home-axis-group button:not(:disabled):not([data-availability-locked=true]):hover,.home-theme-options>.home-selector-options>button:not(:disabled):not([data-availability-locked=true]):hover,.home-tag-options button:not(:disabled):not([data-availability-locked=true]):hover,.home-author-selector button:not(:disabled):not([data-availability-locked=true]):hover{border-color:var(--public-color-home-option-border-hover)}.home-filter-reset:not(:disabled):hover{color:var(--color-public-text-strong);background:var(--public-color-home-reset-hover-surface)}.home-tag-mode>button:hover{color:var(--color-public-text-strong)}}@media (hover:hover) and (pointer:fine){.home-selector-options{overscroll-behavior-y:auto}}.home-gallery-entry:not(.is-disabled):active,.home-filter-reset:not(:disabled):active,.home-axis-group button:not(:disabled):not([data-availability-locked=true]):active,.home-tag-mode>button:not(:disabled):active,.home-theme-options>.home-selector-options>button:not(:disabled):not([data-availability-locked=true]):active,.home-tag-options button:not(:disabled):not([data-availability-locked=true]):active,.home-author-selector button:not(:disabled):not([data-availability-locked=true]):active{transform:scale(var(--pressable-scale-large,.99))}@container home-axis-button (width<=96px){.home-axis-check{display:none}}@media (width<=980px){.home-banner{grid-template-columns:1fr;align-content:center}.home-site-stats{width:min(720px,100%)}.home-selector-layout{--home-selector-height:620px;grid-template-columns:1fr;height:auto}.home-theme-selector,.home-selector-side{height:var(--home-selector-height)}.home-selector-layout .home-section-heading{column-gap:12px;min-height:42px;margin-bottom:14px;padding-bottom:8px}.home-selector-layout .home-section-heading>.home-section-title{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px;display:grid}.home-selector-layout .home-section-heading>.home-section-title>span{margin:0;font-size:9px}.home-selector-layout .home-section-heading h2{grid-area:1/2;font-size:clamp(23px,3.6vw,27px)}.home-selector-layout .home-section-heading>small{padding:4px 8px;font-size:10px}.home-theme-options>.home-selector-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-page{--home-filter-bar-height:64px}.home-filter-bar{padding:7px 14px;padding-left:max(14px, calc(var(--public-safe-area-left) + 12px));padding-right:max(14px, calc(var(--public-safe-area-right) + 12px));gap:8px}.home-filter-bar>div{display:block}.home-filter-bar>div>span{display:none}.home-filter-bar>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.home-filter-bar>div>small{margin-top:2px;font-size:11px;display:block}.home-filter-reset,.home-gallery-entry{min-height:38px;padding:0 12px;font-size:13px}.home-gallery-entry{gap:8px;min-width:112px}.home-banner{padding:58px 20px 54px;padding-left:max(20px, calc(var(--public-safe-area-left) + 12px));padding-right:max(20px, calc(var(--public-safe-area-right) + 12px))}.home-banner-copy>span{margin-bottom:18px;font-size:10px;line-height:1.6}.home-banner h1{font-size:clamp(43px,13vw,66px)}.home-banner p{margin-top:22px;font-size:16px}.home-site-stats{border-radius:20px;padding:16px}.home-scroll-cue{right:max(20px, calc(var(--public-safe-area-right) + 12px));bottom:max(20px, calc(var(--public-safe-area-bottom) + 12px));font-size:11px}.home-catalog{padding:44px 16px 68px;padding-left:max(16px, calc(var(--public-safe-area-left) + 12px));padding-right:max(16px, calc(var(--public-safe-area-right) + 12px))}.home-selector-layout{--home-mobile-theme-options-height:610px;--home-mobile-tag-options-height:490px;--home-mobile-author-options-height:370px}.home-theme-selector{height:auto}.home-selector-side{grid-template-rows:auto auto;height:auto}.home-theme-options{flex:0 0 var(--home-mobile-theme-options-height)}.home-tag-options{flex:0 0 var(--home-mobile-tag-options-height)}.home-author-options{flex:0 0 var(--home-mobile-author-options-height)}.home-selector-options{overscroll-behavior-y:auto}.home-glass-card{border-radius:22px;padding:22px}.home-theme-selector,.home-tag-selector,.home-author-selector{padding:16px 18px 24px}.home-axes-card{grid-template-columns:1fr;gap:14px;padding:18px}.home-axes-intro{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px;display:grid}.home-axes-intro>span{margin:0}.home-axis-groups{grid-template-columns:1fr;gap:20px}.home-tag-options>.home-selector-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.home-filter-bar{grid-template-columns:minmax(0,1fr) auto auto}.home-filter-reset{place-items:center;width:42px;height:42px;min-height:42px;padding:0;display:grid;overflow:hidden}.home-filter-reset-label{display:none}.home-filter-reset-icon{place-items:center;width:20px;height:20px;line-height:0;display:grid}.home-filter-reset-icon .app-icon{width:20px;height:20px;display:block}.home-gallery-entry{min-width:104px}.home-axis-group>div{gap:6px}.home-axis-group button{min-height:40px;padding-inline:5px}.home-axis-group button>span{font-size:13px}.home-theme-options>.home-selector-options,.home-author-options>.home-selector-options{grid-template-columns:1fr}.home-theme-options>.home-selector-options>button{grid-template-columns:22px 4px minmax(0,1fr) auto 22px}}@media (width<=380px){.home-filter-bar{padding-inline:10px;padding-left:max(10px, calc(var(--public-safe-area-left) + 8px));padding-right:max(10px, calc(var(--public-safe-area-right) + 8px))}.home-filter-bar>div>strong{font-size:14px}.home-filter-bar>div>small{max-width:122px}.home-gallery-entry{min-width:96px;padding-inline:9px}.home-tag-options>.home-selector-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-background-image-frame img,.home-random-background.is-ready-after-foreground img,.home-banner-label,.home-banner-title,.home-banner>.home-site-stats,.home-site-stats li,.home-banner>.home-scroll-cue{transition:none}.home-filter-bar.is-home-filter-bar-entrance,.home-filter-bar.is-home-filter-bar-entrance>*,.home-reveal-axes.is-reveal-animation-active .home-axis-group,.home-reveal-section.is-reveal-settled.is-reveal-animation-active .home-section-track-glint,.home-reveal-section.is-reveal-settled .home-section-track-glint.is-refresh-glint-active,.home-reveal-theme.is-reveal-settled.is-reveal-animation-active .home-theme-options>.home-selector-options>button[data-reveal-item=true],.home-reveal-tags.is-reveal-settled.is-reveal-animation-active .home-tag-options>.home-selector-options>button[data-reveal-item=true],.home-reveal-authors.is-reveal-settled.is-reveal-animation-active .home-author-options>.home-selector-options>button[data-reveal-item=true]{animation:none}.home-catalog,.home-reveal-section,.home-section-heading:after{transition:none}.home-reveal-section,.home-reveal-section.is-reveal-pending,.home-reveal-axes.is-reveal-pending .home-axis-group,.home-reveal-theme.is-reveal-pending .home-theme-options>.home-selector-options>button[data-reveal-item=true],.home-reveal-tags.is-reveal-pending .home-tag-options>.home-selector-options>button[data-reveal-item=true],.home-reveal-authors.is-reveal-pending .home-author-options>.home-selector-options>button[data-reveal-item=true]{opacity:1;translate:0;scale:1}.home-loading-lines>span{animation:none}.home-filter-reset,.home-gallery-entry,.home-gallery-entry span,.home-scroll-cue,.home-axis-group button,.home-tag-mode>button,.home-tag-mode:before,.home-theme-options>.home-selector-options>button,.home-tag-options button,.home-author-selector button{transition:none}}
