@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf8f4;--paper-sunken:#f0ece6;--surface:#fdfcf9;--surface-hover:#f4f0eb;--surface-selected:#e8efe9;--ink:#252326;--ink-2:#605b60;--ink-3:#71696e;--ink-on-accent:#fff;--line:#e4ddd8;--line-subtle:#eeebe5;--line-strong:#c4b8b4;--accent:#355e50;--accent-strong:#244a3c;--accent-soft:#e7eee9;--accent-line:#adc4b6;--plus-ink:#7c5210;--plus-surface:#f8ecd3;--plus-line:#e0c48a;--plus-mark:#b3801f;--attention:#97392f;--attention-ink:#fff;--danger:#97392f;--danger-fill:#97392f;--danger-fill-strong:#7c2d25;--ink-on-danger:#fff;--danger-strong:#7c2d25;--danger-surface:#f7e2dd;--danger-line:#dcb2a9;--pin-green:#2f5d46;--pin-blue:#33506e;--pin-plum:#574a7d;--pin-teal:#226b6b;--pin-rose:#7d4a5e;--pin-ink:#2b3230;--pin-bone:#efe7d6;--pin-engraving:#141a1657;--positive:#2f5d46;--positive-surface:#e2ece4;--notice-surface:#f6edd8;--notice-line:#ddc793;--viewing:#16211b;--viewing-raised:#1f2c25;--viewing-ink:#f4f0e7;--viewing-ink-2:#adbcb0;--viewing-accent:#a8c6b0;--viewing-line:#33463a;--focus:#12556f;--marker-plain:var(--accent);--marker-experienced:#5b4e9a;--marker-loved:#a63d5a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--stack-row:var(--space-3);--stack-block:var(--space-6);--stack-section:var(--space-9);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-raised:0 1px 2px #1a1f1c0a, 0 1px 3px #1a1f1c12;--shadow-overlay:0 24px 60px #1a1f1c38, 0 2px 8px #1a1f1c1a;--shadow-marker:0 1px 4px #141a1659;--scrim:#141a166b;--identify-scan-blend:multiply;--map-glyph-filter:none;--font-cjk-sans:"Hiragino Sans", "Yu Gothic UI", "Noto Sans CJK JP", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR";--font-cjk-serif:"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif CJK JP", "Apple SD Gothic Neo", "Noto Serif CJK KR";--font-editorial:"Newsreader Artspecta", "Iowan Old Style", Georgia, "Times New Roman", var(--font-cjk-serif), serif;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, var(--font-cjk-sans), sans-serif;--text-display:clamp(2.75rem, 2rem + 3vw, 5rem);--text-title:clamp(2rem, 1.7rem + 1.2vw, 3rem);--text-heading:1.1875rem;--text-subheading:1.0625rem;--text-body:1rem;--text-meta:.875rem;--text-label:.8125rem;--text-micro:.75rem;--leading-tight:1.12;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.62;--tracking-label:.06em;--measure-prose:68ch;--measure-content:880px;--measure-wide:1280px;--artwork-row-height:18rem;--feed-feature-height:clamp(20rem, 42vw, 32rem);--rail-width:224px;--topbar-height:72px;--bottombar-height:68px;--gutter:var(--space-4);--safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--safe-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--safe-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--entry-thumb-height:96px;--entry-thumb-width:calc(var(--entry-thumb-height) * 4 / 3);--control-height:44px;--control-height-sm:44px;--tap-target:44px;--ease:cubic-bezier(.2, .6, .2, 1);--duration-fast:.12s;--duration:.18s;--duration-slow:.26s;--z-popup:10;--z-sticky:20;--z-bottombar:30;--z-overlay:60;--z-snackbar:70;--z-skip:100}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1c1a17;--paper-sunken:#151311;--surface:#26231f;--surface-hover:#2d2925;--surface-selected:#27362d;--ink:#ede8dd;--ink-2:#b9b2a5;--ink-3:#a29b8f;--ink-on-accent:#15251c;--line:#3a3530;--line-subtle:#302c28;--line-strong:#57504a;--accent:#9fc8af;--accent-strong:#c0dec9;--accent-soft:#24352b;--accent-line:#527660;--plus-ink:#e6c98c;--plus-surface:#2c2416;--plus-line:#6a5426;--plus-mark:#d3a84a;--attention:#e79284;--attention-ink:#2a120e;--danger:#e79284;--ink-on-danger:#fff;--danger-fill:#ad4739;--danger-fill-strong:#97392f;--danger-strong:#f0ada2;--danger-surface:#3a201b;--danger-line:#6f3a32;--pin-green:#2f5d46;--pin-blue:#33506e;--pin-plum:#574a7d;--pin-teal:#226b6b;--pin-rose:#7d4a5e;--pin-ink:#6b736f;--pin-bone:#efe7d6;--pin-engraving:#141a1657;--positive:#86bf9c;--positive-surface:#223328;--notice-surface:#2c2718;--notice-line:#665628;--viewing:#16211b;--viewing-raised:#1f2c25;--viewing-ink:#f4f0e7;--viewing-ink-2:#adbcb0;--viewing-accent:#a8c6b0;--viewing-line:#33463a;--focus:#8ccbe6;--marker-experienced:#a79ad8;--marker-loved:#e48fa7;--shadow-raised:0 1px 2px #0000004d, 0 1px 3px #0006;--shadow-overlay:0 24px 60px #0009, 0 2px 8px #0006;--shadow-marker:0 1px 4px #0000008c;--scrim:#0009;--identify-scan-blend:screen;--map-glyph-filter:invert(1)}@media (width>=720px){:root{--gutter:var(--space-6);--entry-thumb-height:128px}}@media (width>=1080px){:root{--gutter:var(--space-8)}}@media (width<=1079.98px) and (height<=30rem){:root{--topbar-height:52px;--bottombar-height:52px}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration:1ms;--duration-slow:1ms}}}@layer base{@font-face{font-family:Newsreader Artspecta;src:url(/fonts/Newsreader72pt-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Newsreader Artspecta;src:url(/fonts/Newsreader72pt-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%}html[data-native-platform=android],html[data-native-platform=ios]{scrollbar-width:none}html[data-native-platform=android]::-webkit-scrollbar{display:none}html[data-native-platform=ios]::-webkit-scrollbar{display:none}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-underline-offset:.18em;text-decoration-thickness:from-font}@media (hover:hover){a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}button,input,select,textarea{font:inherit;color:inherit}button{text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--accent-soft)}[hidden]{display:none!important}.t-display{font-family:var(--font-editorial);font-weight:600;font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:-.012em;text-wrap:balance}.t-title{font-family:var(--font-editorial);font-weight:500;font-size:var(--text-title);line-height:var(--leading-snug);letter-spacing:-.008em;text-wrap:balance}.t-title-editorial{font-family:var(--font-editorial);font-weight:600;font-size:var(--text-title);line-height:var(--leading-snug);letter-spacing:-.004em;text-wrap:balance}.t-heading{font-weight:650;font-size:var(--text-heading);line-height:var(--leading-snug);letter-spacing:-.004em}.t-body{font-size:var(--text-body);line-height:var(--leading-normal)}.eyebrow{font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);font-weight:700;display:block}.editorial,.editorial-safe{font-family:var(--font-editorial);font-weight:600}.lede{max-width:var(--measure-prose);color:var(--ink-2);font-size:var(--text-subheading);line-height:var(--leading-relaxed);text-wrap:pretty}@supports (word-break:auto-phrase){.lede:lang(ja){word-break:auto-phrase}}@supports not (word-break:auto-phrase){.lede:lang(ja){text-wrap:wrap}}.meta,.entity-meta{color:var(--ink-2);font-size:var(--text-meta);line-height:var(--leading-normal)}.prose{max-width:var(--measure-prose);line-height:var(--leading-relaxed)}.prose p+p{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-8);margin-bottom:var(--space-3);font-size:var(--text-heading);font-weight:650}.prose a{text-decoration:underline}.status-success{color:var(--positive)}.private-content{color:var(--ink-2)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:calc(var(--topbar-height) + var(--safe-top) + var(--space-2));left:max(var(--space-4), var(--safe-left));z-index:var(--z-skip);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);opacity:0;pointer-events:none;transform:translateY(calc(-1 * var(--space-2)));transition:opacity var(--duration) var(--ease), transform var(--duration) var(--ease);font-weight:600;text-decoration:none;position:fixed}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:none}.startup-state{width:min(100% - (2 * var(--space-6)), 42rem);padding-block:max(15svh, var(--space-10));margin-inline:auto}.startup-state>h1{margin-block:var(--space-4) var(--space-3);font-family:var(--font-editorial);font-size:var(--text-title)}}@layer layout{.page{width:100%;max-width:var(--measure-wide);padding-block:var(--space-8) var(--space-10);margin-inline:auto}.page-narrow{width:100%;max-width:var(--measure-content);padding-block:var(--space-8) var(--space-10);margin-inline:auto}.page-header{gap:var(--space-4) var(--space-6);margin-bottom:var(--stack-block);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.page-header-copy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.page-title-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.section{margin-top:var(--stack-section)}.section:first-child{margin-top:0}.section-heading{gap:var(--space-3);width:100%;margin-bottom:var(--stack-row);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.section-heading-lead{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.section-heading-title{gap:var(--space-2);font-size:var(--text-heading);letter-spacing:-.004em;align-items:center;font-weight:650;display:flex}.section-heading-count{color:var(--ink-2);font-size:var(--text-meta)}.stack{gap:var(--stack-row);flex-direction:column;display:flex}.stack-block{gap:var(--stack-block);flex-direction:column;display:flex}.detail{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.detail-header{gap:var(--stack-row);flex-direction:column;display:flex}.detail-header .notice{max-width:var(--measure-content)}.detail-gallery{margin-top:var(--stack-section)}@media (width>=1080px){.detail{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(20rem,36%)}.detail-primary{grid-column:1}.detail-rail{top:calc(var(--topbar-height) + var(--space-6));gap:var(--stack-block);flex-direction:column;grid-column:2;display:flex;position:sticky}.detail-body{max-width:var(--measure-content);grid-column:1}.detail-headed .detail-header{grid-column:1/-1}.detail-headed:has(.detail-body) .detail-rail{grid-row:2/span 2}}@media (width<=1079.98px){.detail-rail{display:contents}}@media (width>=1080px){.detail-no-media{grid-template-columns:minmax(0,1fr)}.detail-no-media .detail-rail{max-width:var(--measure-content);grid-column:1;position:static}.detail-no-media.detail-headed .detail-rail{grid-row:auto}}.grid-cards{gap:var(--space-5) var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=560px){.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=720px){.grid-cards{gap:var(--space-7) var(--space-5)}}@media (width>=1080px){.grid-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.split{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=1080px){.split{gap:var(--space-6);grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}}.inline-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.inline-count{color:var(--ink-3);font-variant-numeric:tabular-nums}}@layer shell{:root:has(.shell){scroll-padding-block:calc(var(--topbar-height) + var(--safe-top) + var(--connectivity-banner-height,0px) + var(--space-2)) calc(var(--bottombar-height) + var(--safe-bottom) + var(--space-2))}:root:has(.shell) .connectivity-banner *{scroll-margin-top:calc(-1 * var(--connectivity-banner-height,0px))}.shell{min-height:100dvh;padding-top:calc(var(--topbar-height) + var(--safe-top));grid-template-columns:none;display:block}.shell-main{min-height:calc(100dvh - var(--topbar-height) - var(--safe-top));padding-inline:max(var(--gutter), var(--safe-left)) max(var(--gutter), var(--safe-right));padding-bottom:calc(var(--bottombar-height) + var(--safe-bottom) + var(--space-8));flex-direction:column;display:flex}.shell-main>:first-child{flex:1 0 auto}@media (width>=1080px){.shell-main{padding-bottom:var(--space-10)}}.app-download-prompt{padding:var(--space-3) max(var(--gutter), var(--safe-right)) var(--space-3) max(var(--gutter), var(--safe-left));border-bottom:1px solid var(--line);background:var(--accent-soft)}.app-download-prompt-inner{align-items:center;gap:var(--space-2);max-width:var(--measure-wide);flex-wrap:wrap;margin-inline:auto;display:flex}.app-download-prompt-inner>:first-child{flex:1 1 0;min-width:min-content}.app-download-prompt-inner>a,.app-download-prompt-inner>button{flex:none}.topbar{z-index:var(--z-sticky);gap:var(--space-3);height:calc(var(--topbar-height) + var(--safe-top));padding:var(--safe-top) max(var(--space-4), var(--safe-right)) 0 max(var(--space-4), var(--safe-left));border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.topbar-brand{padding:var(--space-1);border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:inline-flex}.topbar-back{margin-inline-start:calc(var(--space-2) * -1)}.topbar-spacer{min-width:var(--space-2);flex:auto}.topbar-actions{gap:var(--space-2);align-items:center;display:flex}@media (width<=719.98px){.topbar{gap:var(--space-1)}.topbar-spacer{min-width:0}.topbar-actions{gap:0}}@media (width<=359.98px){.topbar-brand{display:none}}.primary-nav{z-index:var(--z-bottombar);min-height:calc(var(--bottombar-height) + var(--safe-bottom));padding:var(--space-1) max(var(--space-2), var(--safe-right)) calc(var(--safe-bottom) + var(--space-1)) max(var(--space-2), var(--safe-left));border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-link{min-width:0;min-height:var(--tap-target);padding:var(--space-1) 0;border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--text-micro);text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;font-weight:600;text-decoration:none;display:flex}.nav-link .nav-icon{width:24px;height:24px;color:inherit;place-items:center;display:grid;position:relative}.nav-link>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nav-link[aria-current=page]{color:var(--accent-strong)}.nav-link[aria-current=page] .nav-icon:after{inset:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));border-radius:var(--radius-pill);background:var(--accent-soft);content:"";position:absolute}.nav-link[aria-current=page] .nav-icon>*{z-index:1;position:relative}.notification-count{top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-2));z-index:2;min-width:1.0625rem;padding-inline:var(--space-1);border:2px solid var(--paper);border-radius:var(--radius-pill);background:var(--attention);color:var(--attention-ink);font-size:var(--text-micro);text-align:center;font-weight:700;line-height:1.25;position:absolute}@media (width<=1079.98px) and (height<=30rem){.primary-nav{padding-block:0 var(--safe-bottom)}.nav-link{padding-block:0}.nav-link>span:last-child{line-height:1.34}.nav-link[aria-current=page] .nav-icon:after{inset-block:-2px}.header-notification-action .notification-count{top:0}}@media (width>=1080px){:root:has(.shell){scroll-padding-block-end:var(--space-2)}.shell{padding-left:calc(var(--rail-width) + var(--safe-left));padding-bottom:0}.topbar{left:calc(var(--rail-width) + var(--safe-left))}.primary-nav{justify-content:flex-start;gap:var(--space-1);width:calc(var(--rail-width) + var(--safe-left));height:auto;min-height:0;padding:calc(var(--safe-top) + var(--space-4)) var(--space-4) calc(var(--safe-bottom) + var(--space-4)) max(var(--space-4), var(--safe-left));border-top:0;border-right:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper);flex-direction:column;display:flex;inset:0 auto 0 0}.nav-rail-brand{height:calc(var(--topbar-height) - var(--space-4));margin-bottom:var(--space-5);padding-inline:var(--space-2);border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:flex}.nav-link{gap:var(--space-3);padding:var(--space-3);font-size:var(--text-body);text-align:left;flex-direction:row;flex:none;justify-content:flex-start}.nav-link[aria-current=page]{background:var(--accent-soft)}.nav-link[aria-current=page] .nav-icon:after{content:none}}@media (width<=1079.98px){.nav-rail-brand{display:none}}@media (width>=1080px){.topbar-brand{display:none}}.auth-shell{min-height:100dvh;padding:calc(var(--space-8) + var(--safe-top)) var(--gutter) calc(var(--space-8) + var(--safe-bottom));place-items:start center;display:grid}.auth-main{width:min(100%,26rem)}.auth-wordmark{margin-bottom:var(--space-7);display:inline-flex}.auth-back{gap:var(--space-2);margin-bottom:var(--space-6);color:var(--ink-2);font-size:var(--text-meta);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.native-setup-alert{top:calc(var(--safe-top) + var(--space-2));right:var(--space-4);left:var(--space-4);z-index:var(--z-overlay);padding:var(--space-3) var(--space-4);border:1px solid var(--notice-line);border-radius:var(--radius-md);background:var(--notice-surface);font-size:var(--text-meta);position:fixed}}@layer controls{.solid-button,.quiet-button,.secondary-button,.destructive-button,.utility-button,.danger-button,.danger-quiet-button{gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-meta);text-align:center;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.solid-button{background:var(--accent);color:var(--ink-on-accent)}@media (hover:hover){.solid-button:hover:not(:disabled){background:var(--accent-strong)}}.secondary-button{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}@media (hover:hover){.secondary-button:hover:not(:disabled){border-color:var(--accent-line);background:var(--surface-hover)}}.quiet-button{color:var(--accent)}@media (hover:hover){.quiet-button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-strong)}}.compact-button{min-height:var(--control-height-sm);padding:var(--space-1) var(--space-3);font-size:var(--text-label)}.danger-button{background:var(--danger-fill);color:var(--ink-on-danger)}@media (hover:hover){.danger-button:hover:not(:disabled,[aria-disabled=true]){background:var(--danger-fill-strong)}}.destructive-button{border-color:var(--danger-line);background:var(--surface);color:var(--danger)}@media (hover:hover){.destructive-button:hover:not(:disabled,[aria-disabled=true]){background:var(--danger-surface)}}.text-button,.quiet-link,.see-all,.back-link,.settings-link-button{gap:var(--space-2);min-height:var(--tap-target);color:var(--ink-2);font-size:var(--text-meta);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-3) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-3) 50%, transparent);background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:inline-flex}@media (hover:hover){.text-button:hover,.quiet-link:hover,.see-all:hover,.back-link:hover{color:var(--ink);text-decoration-color:currentColor}}.danger-quiet-button{color:var(--danger)}@media (hover:hover){.danger-quiet-button:hover:not(:disabled,[aria-disabled=true]){background:var(--danger-surface);color:var(--danger-strong)}}.back-link{color:var(--ink-2);text-decoration:none}button:disabled,:is(.solid-button,.secondary-button,.quiet-button,.danger-button,.destructive-button,.danger-quiet-button)[aria-disabled=true]{opacity:.5;cursor:not-allowed}.icon-button,.quiet-icon-action,.header-icon-action{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-pill);color:var(--ink-2);transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}@media (hover:hover){.icon-button:hover,.quiet-icon-action:hover,.header-icon-action:hover{background:var(--surface-hover);color:var(--ink)}}.header-icon-action{flex:none;position:relative}.header-icon-action[aria-current]{background:var(--accent-soft);color:var(--accent-strong)}.app-icon,.navigation-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.nav-icon .navigation-icon{width:22px;height:22px}.action-group{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.action-chip,.action-group>button,.action-group>a{gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-meta);text-align:left;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border:1px solid #0000;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.action-chip:hover:not(:disabled),.action-group>button:hover:not(:disabled),.action-group>a:hover{background:var(--accent-soft)}}.action-chip .app-icon,.action-group>button .app-icon,.action-group>a .app-icon{color:var(--ink-2);flex:none}.action-chip[aria-pressed=true],.action-group>button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--ink-on-accent)}@media (hover:hover){.action-chip[aria-pressed=true]:hover:not(:disabled),.action-group>button[aria-pressed=true]:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}}.action-chip[aria-pressed=true] .app-icon,.action-group>button[aria-pressed=true] .app-icon{color:currentColor;fill:currentColor;stroke:currentColor}.action-group-compact>button,.action-group-compact>a{width:var(--tap-target);min-height:var(--tap-target);justify-content:center;gap:0;padding:0}details:not(.maplibregl-ctrl)>summary{gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-meta);cursor:pointer;align-items:center;font-weight:650;list-style:none;display:inline-flex}details:not(.maplibregl-ctrl)>summary::-webkit-details-marker{content:"";display:none}details:not(.maplibregl-ctrl)>summary::marker{content:"";display:none}details:not(.maplibregl-ctrl)>summary:after{content:"";width:8px;height:8px;transition:transform var(--duration) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}details:not(.maplibregl-ctrl)[open]>summary:after{transform:translateY(2px)rotate(-135deg)}@media (hover:hover){details:not(.maplibregl-ctrl)>summary:hover{border-color:var(--accent-line);background:var(--surface-hover)}}details:not(.maplibregl-ctrl)[open]>summary{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.toolbar{gap:var(--space-2);padding-block:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.toolbar-action{gap:var(--space-2);min-height:var(--control-height-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--text-meta);background:0 0;border:1px solid #0000;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.toolbar-action:hover{background:var(--surface-hover);color:var(--ink)}}.toolbar-action[aria-pressed=true],.toolbar-action[aria-expanded=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.segmented-control{gap:var(--space-1);scroll-snap-type:x proximity;width:fit-content;min-width:0;max-width:100%;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;display:flex;overflow-x:auto}.segmented-control>*{scroll-snap-align:start;scroll-margin-inline:var(--space-1);justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink-2);font-size:var(--text-meta);white-space:nowrap;text-align:center;background:0 0;border:0;flex:none;font-weight:600;text-decoration:none;display:inline-flex}.segmented-control>[aria-current=page],.segmented-control>[aria-selected=true],.segmented-control>[aria-pressed=true]{background:var(--accent);color:var(--ink-on-accent)}@media (hover:hover){.segmented-control>:not([aria-current=page],[aria-selected=true],[aria-pressed=true]):hover{background:var(--surface-hover);color:var(--ink)}}.field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field>label,.field-label{color:var(--ink-2);font-size:var(--text-label);font-weight:650}.stack-form>label:not(.check-row):not(.radio-row),.settings-form>label:not(.check-row):not(.radio-row),.contained-form>label:not(.check-row):not(.radio-row),.form-grid>label:not(.check-row):not(.radio-row),.bulk-editor label:not(.check-row):not(.radio-row){gap:var(--space-2);min-width:0;color:var(--ink-2);font-size:var(--text-label);flex-direction:column;font-weight:650;display:flex}.stack-form>label>input,.stack-form>label>textarea,.stack-form>label>select,.settings-form>label>input,.contained-form>label>input,.contained-form>label>textarea,.contained-form>label>select{color:var(--ink);font-size:var(--text-body);font-weight:400}input[type=text],input[type=search],input[type=email],input[type=date],input[type=number],input[type=url],textarea,select,.settings-text-input,.search-input{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-body);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease)}textarea{min-height:7rem;line-height:var(--leading-normal);resize:vertical}input[type=date]{appearance:none;box-sizing:border-box;min-inline-size:0;max-inline-size:100%}select{appearance:none;padding-right:var(--space-8);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right var(--space-4) center, right calc(var(--space-4) - 5px) center;background-repeat:no-repeat;background-size:5px 5px,5px 5px}input:focus,textarea:focus,select:focus{outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}.search-page-form input,.identify-search-field input{border-radius:inherit;background:0 0;border:0}input::placeholder,textarea::placeholder{color:var(--ink-3)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}.form-error{gap:var(--space-2);color:var(--danger);font-size:var(--text-meta);align-items:flex-start;display:flex}.form-actions{gap:var(--space-2);flex-flow:wrap;align-items:center;display:flex}.stack-form,.settings-form,.contained-form{gap:var(--space-4);flex-direction:column;align-items:stretch;display:flex}.check-row,.radio-row{gap:var(--space-3);min-height:var(--tap-target);padding-block:var(--space-2);color:var(--ink);font-size:var(--text-body);cursor:pointer;flex-direction:row;align-items:center;font-weight:400;display:flex}.check-row input[type=checkbox],.radio-row input[type=radio],input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--accent);flex:none;margin:2px 0 0;padding:0}.preference-switch,.identify-photo-toggle{gap:var(--space-4);min-height:var(--tap-target);cursor:pointer;align-items:center;display:flex;position:relative}.preference-switch>input[type=checkbox],.identify-photo-toggle>input[type=checkbox]{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.preference-switch-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.preference-switch-track,.recognition-switch-track{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper-sunken);width:46px;height:28px;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease);flex:none;position:relative}.preference-switch-track:after,.recognition-switch-track:after{background:var(--surface);width:22px;height:22px;box-shadow:var(--shadow-raised);content:"";transition:transform var(--duration) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}input:checked~.preference-switch-track,input:checked~.recognition-switch-track{border-color:var(--accent);background:var(--accent)}input:checked~.preference-switch-track:after,input:checked~.recognition-switch-track:after{transform:translate(18px)}input:focus-visible~.preference-switch-track,input:focus-visible~.recognition-switch-track{outline:2px solid var(--focus);outline-offset:2px}}@layer surfaces{.settings-group,.settings-overview-primary>.flat-list,.feed-group,.feed-empty,.journal-empty,.journal-collection-grid .entity-card,.you-journal-entry,.you-overview>.section,.trivia-daily,.trivia-endless,.recognition-source-action,.identify-answer,.identify-your-photo,.identify-results,.plus-panel,.plus-plan{box-shadow:var(--shadow-raised)}.notice,.snackbar,.export-job,.invitation-row{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.notice{gap:var(--space-3);border-color:var(--notice-line);background:var(--notice-surface);font-size:var(--text-meta);align-items:flex-start;display:flex}.row{gap:var(--space-3) var(--space-4);padding-block:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.row-body{flex-direction:column;grid-column:2;gap:2px;min-width:0;display:flex}.row-actions{gap:var(--space-2);grid-column:3;justify-self:end;align-items:center;display:flex}.row-title{overflow-wrap:normal;font-weight:600}.flat-list{max-width:var(--measure-content);flex-direction:column;display:flex}.flat-list>*+*{border-top:1px solid var(--line)}.flat-row{gap:var(--space-4);width:100%;min-height:var(--tap-target);padding:var(--space-3) 0;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;text-decoration:none;display:flex}@media (hover:hover){.flat-row:hover{color:var(--accent-strong)}}.row-arrow{flex:none}.metadata-list{gap:var(--space-1) var(--space-6);grid-template-columns:1fr;display:grid}.metadata-list>div{padding-block:var(--space-3);border-top:1px solid var(--line);gap:2px;display:grid}.metadata-list dt{color:var(--ink-2);font-size:var(--text-label);font-weight:650}.metadata-list dd{overflow-wrap:anywhere;margin:0}@media (width>=720px){.metadata-list>div{gap:var(--space-2) var(--space-6);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);align-items:baseline}}dialog.overlay-scrim{width:auto;height:var(--visual-viewport-height,100dvh);background:var(--scrim);animation:overlay-fade var(--duration) var(--ease);justify-content:center;align-items:flex-end;margin:0;display:flex;position:fixed;inset:0 0 auto;overflow:hidden}dialog.overlay-scrim::backdrop{background:0 0}html:has(dialog:modal){overflow:hidden}@keyframes overlay-fade{0%{opacity:0}}dialog{max-width:none;max-height:none;color:var(--ink);background:0 0;border:0;padding:0}dialog.image-zoom-dialog{background:var(--viewing);width:100%;max-width:100%;height:100%;max-height:none;color:var(--viewing-ink);border:0;border-radius:0;margin:0;padding:0;display:grid}html dialog:not([open]){display:none}dialog.image-zoom-dialog::backdrop{background:var(--viewing)}.image-zoom-toolbar{top:max(var(--space-3), var(--safe-top));right:max(var(--space-3), var(--safe-right));left:max(var(--space-3), var(--safe-left));z-index:1;gap:var(--space-2);justify-content:flex-end;align-items:center;display:flex;position:absolute}.image-zoom-toolbar .icon-button{border-color:var(--viewing-line);background:color-mix(in srgb, var(--viewing-raised) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--viewing-ink)}@media (hover:hover){.image-zoom-toolbar .icon-button:hover:not(:disabled){background:var(--viewing-raised)}}.image-zoom-reset{border-color:var(--viewing-line);background:color-mix(in srgb, var(--viewing-raised) 82%, transparent);min-width:4.5rem;color:var(--viewing-ink);font-variant-numeric:tabular-nums}.image-zoom-close{margin-left:var(--space-2)}.image-zoom-stage{touch-action:none;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.image-zoom-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.overlay-panel{width:100%;max-height:calc(var(--visual-viewport-height,100dvh) - var(--safe-top) - var(--space-6));padding-bottom:max(0px, calc(var(--safe-bottom) - var(--keyboard-inset,0px)));border:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface);box-shadow:var(--shadow-overlay);animation:sheet-rise var(--duration-slow) var(--ease);border-bottom:0;flex-direction:column;display:flex}@keyframes sheet-rise{0%{opacity:0;transform:translateY(2rem)}}@media (width>=720px){dialog.overlay-scrim{padding:var(--space-6);align-items:center}.overlay-panel{width:min(100%,34rem);max-height:min(46rem, calc(var(--visual-viewport-height,100dvh) - var(--space-12)));border-bottom:1px solid var(--line);border-radius:var(--radius-xl);padding-bottom:0;animation-name:overlay-fade}.overlay-wide{width:min(100%,46rem)}}.overlay-header{gap:var(--space-3);min-width:0;padding:var(--space-5) var(--space-5) var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.overlay-header>.icon-button{margin-top:calc(var(--space-1) * -1);margin-right:calc(var(--space-2) * -1);flex:none}.overlay-header-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.overlay-body{gap:var(--space-5);padding:var(--space-5);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.overlay-footer{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--surface);border-end-end-radius:inherit;border-end-start-radius:inherit;flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.overlay-footer>.form-error{flex-basis:100%;margin:0}.overlay-footer:has(>.editor-delete-action){column-gap:var(--space-4)}.editor-delete-action{margin-inline-end:auto}.editor-confirm-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-inline-start:auto;display:flex}.state{gap:var(--space-3);padding-block:var(--space-7);color:var(--ink-2);font-size:var(--text-meta);flex-direction:column;align-items:flex-start;display:flex}.state-title{color:var(--ink);font-size:var(--text-subheading);font-weight:650}.state-inline{padding-block:var(--space-4)}.read-recovery-retry{margin-inline-start:calc(-1 * (var(--space-4) + 1px))}.read-recovery-retry:focus-visible{outline-offset:-3px}.loading-block{gap:var(--space-3);flex-direction:column;display:flex}.loading-block-title,.loading-block-lede,.loading-block-line,.loading-block-line-short,.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--paper-sunken) 25%, color-mix(in srgb, var(--paper-sunken) 60%, var(--surface)) 37%, var(--paper-sunken) 63%);background-size:400% 100%;animation:1.4s ease-in-out infinite skeleton-sweep}.loading-block-title{width:min(60%,18rem);height:2rem}.loading-block-lede{width:min(80%,28rem);height:1.1rem}.loading-block-line{width:100%;height:.9rem}.loading-block-line-short{width:45%;height:.9rem}@keyframes skeleton-sweep{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.loading-block-title,.loading-block-lede,.loading-block-line,.loading-block-line-short,.skeleton{animation:none}}.pagination-loading{padding-block:var(--space-4);justify-content:center;display:flex}.pagination-spinner{width:var(--space-5);height:var(--space-5);border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:.8s linear infinite pagination-spin}@keyframes pagination-spin{to{transform:rotate(360deg)}}.pagination-loading-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.pagination-spinner{display:none}.pagination-loading-label{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--text-secondary);font-size:var(--text-meta);margin:0;position:static;overflow:visible}}.connectivity-banner{top:calc(var(--topbar-height) + var(--safe-top));z-index:calc(var(--z-sticky) - 1);margin-top:calc(var(--topbar-height) + var(--safe-top));gap:var(--space-3);padding:var(--space-2) var(--gutter);border-bottom:1px solid var(--notice-line);background:var(--notice-surface);font-size:var(--text-meta);text-align:center;justify-content:center;align-items:center;display:flex;position:sticky}@media (width>=1080px){.connectivity-banner{margin-left:calc(var(--rail-width) + var(--safe-left))}}body:has(.connectivity-banner) .shell{min-height:0;padding-top:0}.pending-mutation-indicator{gap:var(--space-1);color:var(--ink-3);font-size:var(--text-micro);align-items:center;display:inline-flex}.snackbar{right:var(--gutter);bottom:calc(var(--bottombar-height) + var(--safe-bottom) + var(--space-4));left:var(--gutter);z-index:var(--z-snackbar);max-width:28rem;box-shadow:var(--shadow-overlay);pointer-events:none;overflow-wrap:anywhere;margin-inline:auto;position:fixed}.snackbar-error{border-color:var(--danger-line);color:var(--danger)}@media (width>=1080px){.snackbar{right:var(--space-8);bottom:var(--space-8);margin-inline:0;left:auto}}}@layer content{.catalogue-description{justify-items:start;gap:var(--space-3);max-width:var(--measure-prose);display:grid}.catalogue-description-copy{gap:var(--stack-row);white-space:pre-line;display:grid}.catalogue-credit-actions{align-items:center;gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.catalogue-credit-actions .image-rights-link{font-size:var(--text-meta);margin-inline-start:0}.catalogue-description-attribution,.catalogue-image-credits{color:var(--ink-2);font-size:var(--text-meta);line-height:var(--leading-normal);overflow-wrap:anywhere}.catalogue-credit-label{font-weight:600}.missing-image-notice{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-meta);line-height:var(--leading-normal);flex-wrap:wrap;display:flex}.missing-image-notice>.image-rights-link{font-size:inherit;margin:0}.brand-wordmark{color:var(--ink);font-family:var(--font-editorial);font-size:var(--text-heading);letter-spacing:-.01em;background:0 0;border:0;align-items:baseline;gap:3px;padding:0;font-weight:600;display:inline-flex}.brand-wordmark-text{letter-spacing:inherit}.brand-wordmark-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.auth-wordmark .brand-wordmark{font-size:var(--text-title)}.entity-identity{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.entity-title{font-family:var(--font-editorial);font-weight:600;font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:-.012em;overflow-wrap:normal;text-wrap:balance}.whole-word-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;max-width:100%;display:block}.entity-title-sm{font-size:var(--text-subheading);line-height:var(--leading-snug)}@media (width>=1080px){.detail-rail .entity-identity>.entity-title{font-size:clamp(2.5rem,4vw,4.25rem)}}.entity-title-md{font-size:var(--text-title);line-height:var(--leading-snug)}.entity-original{color:var(--ink-2);font-size:var(--text-meta);line-height:var(--leading-normal);overflow-wrap:normal}.entity-aliases{padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--text-meta);line-height:var(--leading-normal);overflow-wrap:normal}.entity-aliases-title{color:var(--ink-2);font-size:var(--text-label);margin-bottom:2px;font-weight:650}.detail-rail .metadata-list>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.initials,.you-avatar,.feed-avatar,.member-avatar,.topbar-avatar,.entity-fallback-initial{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-strong);font-family:var(--font-editorial);font-size:var(--text-meta);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.you-avatar{width:64px;height:64px;font-size:var(--text-heading)}.topbar-avatar{width:28px;height:28px;font-size:var(--text-micro);overflow:hidden}.topbar-avatar img{object-fit:cover;width:100%;height:100%}.detail-image-surface{isolation:isolate;width:min(100%, calc(var(--detail-media-height) * var(--detail-image-ratio,1.3333)));justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative}.detail-image img,.detail-image-surface img{object-fit:contain;border-radius:0;width:100%;height:auto}.detail-image-wrap{--detail-media-height:min(72dvh, 46rem);position:relative}.detail-image-zoom-trigger{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;min-height:0;padding:0;display:block;position:relative}.detail-image-zoom-trigger .detail-image{width:100%;height:auto}.image-rights-link{font-size:var(--text-micro);color:var(--ink-2);margin-inline-start:auto;padding-inline:0;font-weight:400}.no-image,.detail-image-placeholder,.collection-cover-empty,.search-fallback{background:var(--paper-sunken);width:100%;height:100%;color:var(--ink-3);place-items:center;display:grid}.no-image-label{padding:var(--space-2);font-size:var(--text-micro);text-align:center}.search-thumb,.feed-preview-image{background:var(--paper-sunken);position:relative;overflow:hidden}.search-thumb img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.feed-preview-image img{z-index:1;width:100%;height:100%;padding:var(--space-1);object-fit:contain;position:absolute;inset:0}.search-fallback{z-index:0;font-family:var(--font-editorial);font-size:var(--text-subheading);position:absolute;inset:0}.entity-card,.collection-card,.explore-artwork-card{gap:var(--space-3);color:inherit;flex-direction:column;text-decoration:none;display:flex}.entity-card .entity-title,.entity-card .entity-title-sm{font-size:var(--text-heading);line-height:var(--leading-snug)}.entity-card-media{isolation:isolate;aspect-ratio:3/2;background:0 0;place-items:center;display:grid;position:relative;overflow:hidden}.entity-card-media img{object-fit:contain;border-radius:0;width:100%;height:100%;position:absolute;inset:0}@media (width>=720px){.entity-card-media{aspect-ratio:4/3}}.entity-card-media .no-image{gap:var(--space-2);flex-direction:column;justify-content:center;align-items:center;display:flex}@media (hover:hover){.entity-card[href]:hover .entity-title,.artwork-card-caption>a:hover .entity-title{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:from-font}}.entity-card-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.plus-mark{border:1px solid var(--plus-line);background:var(--plus-surface);width:34px;height:34px;color:var(--plus-ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.plus-badge{color:var(--plus-ink);flex:none;align-self:flex-start;font-size:.8em;font-weight:700;line-height:1.4}.plus-mark-lg{width:48px;height:48px}.plus-mark .app-icon{width:18px;height:18px}.plus-gated .plus-badge{vertical-align:super;margin-inline-start:1px}.plus-panel{gap:var(--space-4);max-width:var(--measure-content);margin-top:var(--stack-block);padding:var(--space-6);border:1px solid var(--plus-line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;align-items:flex-start;display:flex}.plus-explanation{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.plus-lockup{font-family:var(--font-editorial);align-items:baseline;gap:1px;font-weight:600;display:inline-flex}.plus-lockup-sign{color:var(--plus-mark)}.plus-capability-list{gap:var(--space-6) var(--space-7);grid-template-columns:1fr;display:grid}@media (width>=720px){.plus-capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.plus-capability{gap:var(--space-4);align-items:flex-start;display:flex}.plus-capability-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.plus-state{gap:var(--space-3);padding-left:var(--space-4);border-left:2px solid var(--plus-line);color:var(--plus-ink);align-items:flex-start;display:flex}.plus-offer{gap:var(--stack-block);flex-direction:column;display:flex}.plus-offer>.section{margin-top:0}.plus-purchase{align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.plus-purchase>.solid-button{justify-content:center;align-self:stretch}.plus-restore{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.plus-plans{gap:var(--space-2);border:0;flex-direction:column;align-self:stretch;margin:0;padding:0;display:flex}.plus-plan{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;transition:border-color var(--duration) var(--ease), background-color var(--duration) var(--ease);align-items:flex-start;display:flex}@media (hover:hover){.plus-plan:hover{border-color:var(--plus-line)}}.plus-plan:has(input:checked){border-color:var(--plus-mark);box-shadow:inset 0 0 0 1px var(--plus-mark);background:var(--plus-surface)}.plus-plan:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.plus-plan-copy,.plus-plan-single{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.plus-plan-name{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.plus-plan-recommended{padding:0 var(--space-2);border:1px solid var(--plus-mark);border-radius:var(--radius-pill);background:var(--surface);color:var(--plus-ink);font-size:var(--text-label);letter-spacing:var(--tracking-label)}.plus-plan-price{color:var(--plus-ink);font-size:var(--text-heading);font-weight:600;line-height:var(--leading-snug)}.detail-image,.detail-image-surface img{max-height:var(--detail-media-height,min(72dvh, 46rem))}.detail-image-placeholder{aspect-ratio:4/3}.viewer-actions{gap:var(--space-3);flex-direction:column;display:flex}.seen-recorded{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.seen-recorded p{color:var(--ink-2);margin:0}.viewer-actions>.seen-recorded:has(>[role=status]:empty){margin-block-start:calc(-1 * var(--space-3))}.artist-links{gap:var(--space-2);font-size:var(--text-subheading);flex-wrap:wrap;align-items:baseline;display:flex}.artist-links a{font-weight:600;text-decoration:underline}.activity-history{gap:var(--space-2);flex-direction:column;display:flex}.activity-row{gap:var(--space-2) var(--space-3);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.activity-row+.activity-row{border-top:1px solid var(--line)}.activity-row.editing{grid-template-columns:1fr}.activity-row>div:first-child{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.activity-row strong{font-weight:650}.row-actions{gap:var(--space-1);justify-self:end;align-items:center;display:flex}.share-button-icon{width:var(--tap-target);padding:0}.entry-row{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);display:flex}.entry-row+.entry-row{border-top:1px solid var(--line-subtle)}.entry-row.selected{background:var(--accent-soft)}.entry-row.selection-mode{cursor:pointer}.entry-row-media{border-radius:var(--radius-sm);flex:none;display:block;position:relative}.entry-row-media-link{border-radius:inherit;position:absolute;inset:0}.entry-row-body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.entry-row-heading{align-items:flex-start;gap:var(--space-2);min-height:var(--tap-target);display:flex}.entry-row-heading>:first-child{flex:1;min-width:0}.entry-row-heading>.quiet-icon-action{flex:none}.entry-row .entry-row-heading>.quiet-icon-action{margin-top:calc(var(--space-2) * -1)}.entry-row-heading>.entry-copy{color:inherit;text-decoration:none}.entry-row-selection{width:var(--tap-target);height:var(--tap-target);flex:none;place-items:center start;display:inline-grid}@media (width<=359px){.entry-row{--entry-thumb-height:64px;--entry-thumb-width:calc(var(--entry-thumb-height) * 4 / 3)}}.entry-thumb{width:var(--entry-thumb-width);height:var(--entry-thumb-height);border-radius:var(--radius-sm);color:var(--ink-3);background:0 0;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.entry-thumb img{width:100%;height:100%;padding:var(--space-1);object-fit:contain;position:absolute;inset:0}.entry-thumb-fallback{color:var(--ink-3);font-family:var(--font-editorial);font-size:var(--text-subheading)}.entry-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.entry-copy strong{font-size:var(--text-subheading);font-weight:600}.entry-note{gap:var(--space-2);max-width:65ch;color:var(--ink);font-size:var(--text-meta);align-items:flex-start;display:flex}.entry-note>.app-icon{width:16px;height:16px;color:var(--ink-3);flex:none;margin-top:2px}.entry-note>span:last-child{overflow-wrap:anywhere;min-width:0}.entry-row.selection-mode .entry-note>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.entry-photos-button{align-self:flex-start;gap:var(--space-1);min-height:var(--tap-target);margin-block:calc(var(--space-2) * -1);color:var(--accent);font-size:var(--text-meta);background:0 0;border:0;align-items:center;padding:0;font-weight:650;display:inline-flex}.entry-photos-button>.app-icon{width:18px;height:18px}.entry-photos-button>.app-icon:last-child{width:14px;height:14px}@media (hover:hover){.entry-photos-button:hover{color:var(--accent-strong);text-decoration:underline}}.photo-view{--photo-view-height:min(70dvh, 34rem);gap:var(--space-4);flex-direction:column;align-items:center;display:flex}.photo-view-frame{width:min(100%, calc(var(--photo-view-height) * 4 / 3));aspect-ratio:4/3;border-radius:var(--radius-sm);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;overflow:hidden}.photo-view-frame img{object-fit:contain;width:100%;height:100%;display:block}.photo-view-frame>.photo-state{background:var(--paper-sunken);place-items:center;width:100%;height:100%;display:grid}.photo-view-recovery{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.managed-photo-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.managed-photo{align-items:center;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.managed-photo>.entry-photo{border-radius:var(--radius-sm);justify-content:center;align-items:flex-end;width:100%;height:180px;display:flex;overflow:hidden}.managed-photo>.entry-photo img{object-fit:contain;object-position:50% 100%;width:100%;height:100%;display:block}.pin-shelf{align-items:flex-start;gap:var(--space-5) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pin-tile{width:104px;padding:var(--space-2) 0;border-radius:var(--radius-md);align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.pin-tile-mark{display:block;position:relative}.pin-mark{flex:none;display:block}.pin-tile-unseen{border:2px solid var(--paper);border-radius:var(--radius-pill);background:var(--attention);width:10px;height:10px;position:absolute;top:0;right:0}.pin-tile-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;color:var(--ink-2);font-size:var(--text-label);line-height:var(--leading-snug)}@media (hover:hover){.pin-tile:hover .pin-tile-name{color:var(--ink)}}.pin-detail{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.pin-unlock{padding:var(--space-7) var(--space-5);border-radius:var(--radius-lg);background:var(--viewing);color:var(--viewing-ink);align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.pin-unlock-mark{animation:pin-strike var(--duration-slow) var(--ease);display:block}@keyframes pin-strike{0%{opacity:0;transform:scale(.9)}}.pin-unlock-note{max-width:34ch;font-size:var(--text-body);line-height:var(--leading-normal)}.pin-unlock-earned{max-width:34ch;color:var(--viewing-ink-2);font-size:var(--text-meta);line-height:var(--leading-normal)}img[data-ready]{transition:opacity var(--duration) var(--ease)}img[data-ready=false]{opacity:0}img.media-placeholder{filter:blur(16px);clip-path:inset(0);width:100%;height:100%;max-height:none;transition:opacity var(--duration) var(--ease);pointer-events:none;position:absolute;inset:0;transform:scale(1.04)}img.media-placeholder[data-ready=true]{opacity:0}.artwork-mosaic{min-width:0;container:artwork-mosaic/inline-size}.artwork-mosaic-list{align-items:stretch;gap:var(--stack-section) var(--space-4);flex-wrap:wrap;display:flex}.artwork-mosaic-item{flex:0 100%;max-width:100%}@container artwork-mosaic (width>=560px){.artwork-mosaic-item{flex:var(--artwork-ratio,1) 1 calc(var(--artwork-row-height) * var(--artwork-ratio,1))}.artwork-mosaic-list:after{content:"";flex:1000}}.artwork-card{gap:var(--space-3);min-width:0}.artwork-card .entity-title{font-size:var(--text-heading)}.artwork-card-media{aspect-ratio:var(--artwork-ratio,4 / 3);place-items:center;display:grid;position:relative;overflow:hidden}.artwork-card-media img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.artwork-card-media .no-image{gap:var(--space-2);background:var(--paper-sunken);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.explore-artwork-card{gap:var(--space-2)}.explore-recommendation-reason{color:var(--ink-3);font-size:var(--text-label);text-wrap:pretty}@supports (word-break:auto-phrase){.explore-recommendation-reason:lang(ja){word-break:auto-phrase}}@supports not (word-break:auto-phrase){.explore-recommendation-reason:lang(ja){text-wrap:wrap}}.artwork-card-skeleton{gap:var(--space-3);flex-direction:column;display:flex}.artwork-card-skeleton>:first-child{aspect-ratio:var(--artwork-ratio,4 / 3);border-radius:0}}@layer routes{@media (width>=720px){.explore-artwork-stream[data-view=single] .artwork-mosaic-list{align-items:center;gap:var(--space-10);max-width:var(--measure-content);flex-direction:column;margin-inline:auto}.explore-artwork-stream[data-view=single] .artwork-mosaic-list:after{content:none}.explore-artwork-stream[data-view=single] .artwork-mosaic-item{width:min(100%, calc(72dvh * var(--artwork-natural-ratio,4 / 3)));flex:none;min-width:min(100%,20rem)}.explore-artwork-stream[data-view=single] .artwork-card>.entity-card-copy,.explore-artwork-stream[data-view=single] .artwork-card-caption,.explore-artwork-stream[data-view=single] .explore-recommendation-reason{width:0;min-width:100%}.explore-artwork-stream[data-view=single] .artwork-card-media{aspect-ratio:var(--artwork-natural-ratio,4 / 3);width:100%;max-height:72dvh}}.page-loading{gap:var(--stack-block);flex-direction:column;display:flex}.page-loading-heading{gap:var(--space-3);flex-direction:column;display:flex}.explore-stream-end,.explore-stream-failed{padding-block:var(--space-7);color:var(--ink-3);font-size:var(--text-meta);text-align:center}.explore-pull-indicator{color:var(--ink-3);font-size:var(--text-meta);line-height:var(--leading-normal);justify-content:center;align-items:flex-end;margin:0;padding:0;display:flex;overflow:hidden}.explore-pull-indicator[aria-hidden=true]{padding-block-end:var(--space-3)}.explore-pull-indicator[role=status]{padding-block:var(--space-4)}.pull-to-refresh-scope{overscroll-behavior-y:contain}.search-page-clear{width:var(--tap-target);height:var(--tap-target);margin-right:calc(-1 * var(--space-2));border-radius:var(--radius-pill);color:var(--ink-2);background:0 0;border:0;flex:none;place-items:center;display:grid}@media (hover:hover){.search-page-clear:hover{color:var(--ink)}}.search-page-form{gap:var(--space-2);width:100%;max-width:var(--measure-content);height:var(--control-height);padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);align-items:center;display:flex}.search-page-form:focus-within{border-color:var(--accent-line)}.search-page-form input{background:0 0;border:0;flex:auto;min-width:0;height:100%;min-height:0;padding:0}.search-page-form input:focus-visible{outline:none}.search-companion{margin-top:var(--space-4)}.search-result{gap:var(--space-3) var(--space-4);padding-block:var(--space-3);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.search-result+.search-result{border-top:1px solid var(--line)}@media (hover:hover){.search-result:hover .entity-title{text-decoration:underline}}.search-thumb{border-radius:var(--radius-sm);flex:none;width:64px;height:64px}.search-thumb-artwork img{object-fit:cover}.search-thumb>.collection-cover{aspect-ratio:auto;width:100%;height:100%}.search-result-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.search-result .entity-title{font-size:var(--text-subheading)}.search-sections{gap:var(--space-6);margin-block-start:var(--space-6);display:grid}.search-section-header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.search-section-header .t-heading{margin:0}.search-top-result{--search-top-thumb:96px}.search-page .search-top-result .search-result{padding-block:0}.search-page .search-top-result .search-thumb{width:var(--search-top-thumb);height:var(--search-top-thumb)}.search-page .search-top-result .search-result .entity-title{font-size:var(--text-title)}@media (width>=48rem){.search-top-result{--search-top-thumb:144px}}.search-result-summary{color:var(--ink-2);font-size:var(--text-meta)}.match-context{color:var(--ink-3);font-size:var(--text-micro)}.search-loading-row{gap:var(--space-4);padding-block:var(--space-3);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}.search-loading-thumb{border-radius:var(--radius-sm);width:64px;height:64px}.map-page,.museum-finder{gap:var(--stack-row);flex-direction:column;min-height:0;display:flex}.map-page{padding-block:var(--stack-row) 0}.museum-finder,.finder-split{flex:auto;min-height:0}.finder-search{z-index:var(--z-popup);width:100%;position:relative}.finder-search-row{gap:var(--space-2);align-items:center;display:flex}.finder-search-wrap{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.finder-search-wrap input{padding-right:calc(var(--tap-target) + var(--space-2))}.finder-search-clear{right:var(--space-1);width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-md);place-items:center;display:grid;position:absolute}.finder-location-button{border-color:var(--line-strong);border-radius:var(--radius-md);background:var(--surface);flex:none}.finder-location-button[aria-busy=true]{cursor:progress}.finder-status:empty{position:absolute}.finder-split{gap:var(--stack-row);flex-direction:column;min-height:0;display:flex}.finder-map-panel{flex:none;height:clamp(240px,42svh,360px)}.finder-split>.selected-museum{align-items:center}.finder-split>.selected-museum .selected-museum-identity{grid-column:1/-1}.finder-split>.selected-museum .selected-museum-go{grid-column:auto}@media (width>=1080px){.map-page{height:calc(100dvh - var(--topbar-height) - var(--safe-top) - var(--space-10))}.finder-split{gap:var(--stack-row) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(300px,24rem);grid-template-rows:minmax(0, 1fr) minmax(var(--finder-summary-room), auto);--finder-summary-room:9rem;display:grid}.finder-map-panel{grid-area:1/1;height:auto;min-height:320px}.finder-split>.selected-museum{grid-area:2/1;grid-template-columns:minmax(0,1fr) auto auto;align-self:start;align-items:center}.finder-split>.selected-museum .selected-museum-identity{grid-column:auto}.finder-split>.selected-museum .selected-museum-identity>*{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.finder-list{min-height:0;padding-right:var(--space-2);grid-area:1/2/-1/3;overflow-y:auto}}.finder-map-panel,.museum-detail-map{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-sunken);display:grid;position:relative;overflow:hidden}.map-shell{display:grid;position:relative;overflow:hidden}.museum-map:focus-visible{outline-offset:-2px}.museum-detail-map{height:clamp(260px,44svh,460px)}.museum-detail-map:has(.map-failure):not(:has(.map-shell)){height:auto}.maplibregl-ctrl-group{overflow:hidden;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;background:var(--surface)!important;box-shadow:var(--shadow-raised)!important}.maplibregl-ctrl-group button{width:var(--tap-target)!important;height:var(--tap-target)!important}.maplibregl-ctrl-group button .maplibregl-ctrl-icon,.maplibregl-ctrl-attrib-button{filter:var(--map-glyph-filter)}.maplibregl-ctrl-group button+button{border-top-color:var(--line)!important}.maplibregl-ctrl-attrib{max-width:calc(100% - var(--space-4));color:var(--ink-2);border-radius:var(--radius-sm) 0 0 0!important;background:color-mix(in srgb, var(--surface) 92%, transparent)!important;font-size:var(--text-micro)!important}.maplibregl-ctrl-attrib a{color:var(--ink-2)}.maplibregl-ctrl-attrib.maplibregl-compact{min-height:var(--tap-target)!important;padding:0 var(--tap-target) 0 0!important}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding-left:var(--space-2)!important}.maplibregl-ctrl-attrib-button{width:var(--tap-target)!important;height:var(--tap-target)!important;background-position:50%!important;background-repeat:no-repeat!important}.museum-address-copy{gap:var(--space-2);color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;padding:0;display:inline-flex}.museum-address-copy .app-icon{color:var(--ink-3);flex:none;margin-top:3px}@media (hover:hover){.museum-address-copy:hover .app-icon{color:var(--ink)}}.museum-address-copy[data-copy-state=copied] .app-icon{color:var(--positive)}.map-museum-marker,.map-area-marker{min-width:26px;height:26px;padding:0 var(--space-1);border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--marker-plain);box-shadow:var(--shadow-marker);color:var(--ink-on-accent);font:650 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;place-items:center;display:grid}.map-area-marker{width:var(--area-marker-size);height:var(--area-marker-size);border-radius:50%;padding:0}:is(button.map-museum-marker,.map-area-marker):before{width:max(100%, var(--tap-target));height:max(100%, var(--tap-target));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-museum-marker[data-tone=experienced]{background:var(--marker-experienced)}.map-museum-marker[data-tone=loved]{background:var(--marker-loved)}.map-museum-marker:empty:after{background:var(--surface);content:"";border-radius:50%;width:8px;height:8px}.map-museum-marker[aria-pressed=true]{box-shadow:var(--shadow-marker), 0 0 0 3px color-mix(in srgb, var(--ink) 30%, transparent);transform:scale(1.1)}@media (hover:hover){:is(.map-museum-marker,.map-area-marker):hover{transform:scale(1.1)}}.map-legend{z-index:3;top:var(--space-3);left:var(--space-3);max-width:calc(100% - var(--space-6));align-items:start;display:flex;position:absolute}.map-legend-toggle{width:var(--tap-target);height:var(--tap-target);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-raised);color:var(--ink);flex:none;place-items:center;padding:0;display:grid}.map-legend[data-open=true] .map-legend-toggle{border-radius:var(--radius-md) 0 0 var(--radius-md)}.map-legend-panel{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface);box-shadow:var(--shadow-raised);color:var(--ink);font-size:var(--text-meta);border-left:0;flex-direction:column;margin:0;display:flex}.map-legend-item{gap:var(--space-2);min-height:var(--tap-target);white-space:nowrap;align-items:center;display:flex}.map-legend-item input{accent-color:var(--accent);margin:0}.map-legend-swatch{background:var(--marker-plain);border-radius:50%;width:10px;height:10px}.map-legend-swatch[data-tone=experienced]{background:var(--marker-experienced)}.map-legend-swatch[data-tone=loved]{background:var(--marker-loved)}.location-map{gap:var(--stack-row);flex-direction:column;display:flex}.location-map-summary{color:var(--ink-2);font-size:var(--text-meta)}.location-map-split{gap:var(--stack-block);flex-direction:column;display:flex}.location-map-split>.finder-map-panel{flex:none;height:clamp(320px,55svh,560px)}.location-map-panel>.state{padding-top:0}.location-map-selected{gap:var(--space-3) var(--space-4);margin-bottom:var(--stack-row);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.catalogue-toolbar{gap:var(--space-2) var(--space-3);margin-bottom:var(--stack-row);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.artist-artworks-heading{margin-bottom:var(--space-2);align-items:center}.artist-artworks-controls{gap:var(--space-2);flex-wrap:nowrap}.artist-artworks-controls>.segmented-control{flex:0 auto}.artist-artworks-controls>.artist-artworks-layout{flex:none;margin-inline-start:auto}.artist-artworks-controls .segmented-control>button{min-width:var(--tap-target);padding-inline:var(--space-2)}.map-origin-marker{border:3px solid var(--surface);background:var(--focus);width:14px;height:14px;box-shadow:var(--shadow-marker), 0 0 0 7px color-mix(in srgb, var(--focus) 20%, transparent);border-radius:50%;display:block}.finder-list-heading{gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.finder-list-heading h2{font-size:var(--text-heading);flex-basis:100%;font-weight:650}.finder-list-heading p:empty{display:none}.finder-list-heading p{color:var(--ink-2);font-size:var(--text-meta)}.finder-list>.state{padding-top:0}.finder-updating,.finder-note{color:var(--ink-3);font-size:var(--text-meta)}.finder-updating{display:inline-grid}.finder-updating:before{content:attr(data-reserve);visibility:hidden}.finder-updating:before,.finder-updating>span{grid-area:1/1}.destination-result-group{flex-direction:column;display:flex}.destination-result{gap:var(--space-3);width:100%;min-height:var(--tap-target);padding:var(--space-3);border-radius:var(--radius-md);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.destination-result[aria-selected=true]{background:var(--surface-hover)}@media (hover:hover){.destination-result:hover{background:var(--surface-hover)}}.museum-picker-input{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.museum-picker-input>label{color:var(--ink-2);font-size:var(--text-label);font-weight:650}.selected-picker-value{gap:var(--space-4);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;align-items:center;display:flex}.selected-picker-value>span:first-child{flex:auto;min-width:0}.picker-results,.finder-list{flex-direction:column;display:flex}.picker-result{gap:var(--space-3);width:100%;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:left;background:0 0;border:0;align-items:center;display:flex}.picker-status{padding:var(--space-2) var(--space-3);color:var(--ink-2);font-size:var(--text-meta)}@media (hover:hover){.picker-result:hover{background:var(--surface-hover)}}.selected-museum{gap:var(--space-3) var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.selected-museum-identity{gap:var(--space-1)}.feed-trivia-score{gap:var(--space-1);padding-block:var(--space-2);flex-direction:column;display:flex}.diary-toolbar{gap:var(--space-2);padding-block:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.diary-timeline{gap:var(--space-7);flex-direction:column;display:flex}.diary-day{flex-direction:column;display:flex}.diary-day-heading{top:calc(var(--topbar-height) + var(--safe-top));z-index:1;padding-block:var(--space-2);background:var(--paper);color:var(--ink);font-size:var(--text-heading);font-weight:650;position:sticky}@media (width>=1080px){.diary-day-heading{top:calc(var(--topbar-height) + var(--space-1))}}.diary-museum-group *{scroll-margin-top:calc(var(--text-heading) * var(--leading-normal) + var(--space-5))}.diary-museum-group{flex-direction:column;display:flex}.diary-museum-group+.diary-museum-group{margin-top:var(--space-3)}.diary-visit{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);transition:background-color var(--duration) var(--ease);padding-block-end:var(--space-1);display:flex}.diary-visit.selected{background:var(--accent-soft)}.diary-visit-mark{width:var(--space-6);height:var(--tap-target);color:var(--accent);flex:none;place-items:center;display:grid}.diary-visit h3{color:var(--ink);font-size:var(--text-body);align-self:center;font-weight:650}.diary-visit h3 a{color:inherit;text-decoration:none}@media (hover:hover){.diary-visit h3 a:hover{text-decoration:underline}}.bulk-editor-count{font-weight:650}.bulk-editor{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--accent-soft);flex-direction:column;display:flex}.bulk-editor-fields{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=720px){.bulk-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.library-layout{gap:var(--stack-block);flex-direction:column;display:flex}.library-section>h2{margin-bottom:var(--stack-row)}.collection-toolbar{gap:var(--space-3);margin-bottom:var(--stack-block);flex-wrap:wrap;align-items:center;display:flex}.profile-actions{gap:var(--space-2);flex-direction:column;display:flex}.profile-action-band{border:0;margin:0;padding:0}.profile-header{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.profile-picture{cursor:pointer;border-radius:50%;display:inline-flex;position:relative}.profile-picture-trigger{border-radius:50%;display:inline-flex}.profile-picture .you-avatar{overflow:hidden}.profile-picture img{object-fit:cover;width:100%;height:100%}.profile-picture:has(+input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.profile-picture-affordance{width:var(--space-6);height:var(--space-6);border:1px solid var(--paper);background:var(--accent);color:var(--ink-on-accent);transition:background-color var(--duration) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.profile-picture-affordance .app-icon{width:var(--space-4);height:var(--space-4)}@media (hover:hover){.profile-picture:hover .profile-picture-affordance{background:var(--accent-strong)}}.profile-picture[aria-busy=true]{cursor:progress}.profile-picture-menu{z-index:2;gap:var(--space-1);min-width:14rem;margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:absolute;top:100%;left:0}.profile-picture-menu button{gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-meta);text-align:left;background:0 0;border:0;align-items:center;font-weight:650;display:flex}@media (hover:hover){.profile-picture-menu button:hover:not(:disabled){background:var(--surface-hover)}.profile-picture-menu .danger-quiet-button:hover:not(:disabled){background:var(--danger-surface)}}.profile-picture-notice{flex-basis:100%}.profile-identity-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.profile-identity-copy>.entity-title:not(.editorial-safe){font-family:var(--font-ui)}.profile-handle{color:var(--ink-2);font-size:var(--text-meta)}.profile-audience{gap:var(--space-1);min-height:24px;padding-block:var(--space-1);color:var(--ink-2);font-size:var(--text-meta);align-items:center;display:inline-flex}.member-list{flex-direction:column;display:flex}.member-list>*+*{border-top:1px solid var(--line)}.relationship-row{gap:var(--space-3) var(--space-4);padding-block:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.relationship-profile{gap:var(--space-3);min-width:0;color:inherit;flex-wrap:wrap;flex:14rem;align-items:center;text-decoration:none;display:flex}.relationship-profile>.row-body{flex:1 1 min-content;max-width:100%}.invitation-row,.relationship-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}@media (width>=720px){.invitation-row{grid-template-columns:auto minmax(0,1fr) auto}}:is(.invitation-row,.notification-item,.relationship-row)>.form-error{flex-basis:100%;margin:0}.notification-list{flex-direction:column;display:flex}.notification-item{gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-3);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.notification-item+.notification-item{border-top:1px solid var(--line);border-radius:0}.notification-item.unread{background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface))}.notification-item.unread .member-avatar{position:relative}.notification-item.unread .member-avatar:after{border:2px solid var(--surface);background:var(--accent);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-2px}.notification-item .member-avatar{position:relative}.notification-main{gap:var(--space-3);min-width:0;color:inherit;flex:16rem;align-items:center;text-decoration:none;display:flex}.notification-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.notification-actor{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.notification-actor small,.notification-date{color:var(--ink-3);font-size:var(--text-meta)}.collection-hero{gap:var(--space-5);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=720px){.collection-hero{gap:var(--space-7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.collection-cover{gap:var(--space-1);aspect-ratio:4/3;background:var(--paper-sunken);grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.collection-cover>*{overflow:hidden}.collection-cover[data-count="1"],.collection-cover[data-count="0"]{grid-template-columns:1fr}.collection-cover[data-count="2"]{grid-template-rows:1fr}.collection-cover[data-count="3"]>:first-child{grid-row:span 2}.collection-cover>*{position:relative;overflow:hidden}.collection-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.collection-viewer-actions{margin-block:var(--stack-block)}.collection-interactive{border:0;min-width:0;margin:0;padding:0}.collection-selection-header,.collection-selection-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.collection-selection-header{padding-block:var(--space-3);border-bottom:1px solid var(--line-subtle);justify-content:space-between}.collection-selection-count{font-weight:650}.collection-entry-list{flex-direction:column;display:flex}.export-content{gap:var(--space-5);flex-direction:column;display:flex}.export-jobs{gap:var(--space-3);flex-direction:column;display:flex}.export-job{gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.export-job>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.export-job small{color:var(--ink-2);font-size:var(--text-meta)}.export-job-actions{gap:var(--space-2);align-items:center;display:flex}.collection-choice-list{flex-direction:column;display:flex}.collection-choice-list>*+*{border-top:1px solid var(--line)}.collection-choice{padding-block:var(--space-3);font-weight:600}.collection-choice>input[type=checkbox]{appearance:none;border:1.5px solid var(--line-strong);background:var(--surface);border-radius:50%;width:22px;height:22px;margin:0}.collection-choice>input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 4px var(--surface)}.collection-choice>input[type=checkbox]:disabled{opacity:.6}.collection-choice-empty{padding-block:var(--space-4);color:var(--ink-2);font-size:var(--text-meta)}.collection-create-inline{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;display:flex}.collection-create-inline>form,.collection-create-inline input{flex:12rem;min-width:0}.collection-create-label{color:var(--ink-2);font-size:var(--text-label);flex:1 0 100%;font-weight:650}.collection-create-help{color:var(--ink-2);font-size:var(--text-meta);flex:1 0 100%}.identify-page{gap:var(--stack-block);flex-direction:column;display:flex}.identify-single{flex-direction:column;min-height:0;display:flex}.recognition-review{gap:var(--space-3);flex-direction:column;display:flex}.recognition-review-header{justify-content:space-between;align-items:center;gap:0 var(--space-1);border-bottom:1px solid var(--line);padding-bottom:var(--space-2);flex-wrap:wrap;grid-area:navigation;display:flex}.recognition-photo-navigation{gap:var(--space-1);align-items:center;min-width:0;display:flex}.recognition-photo-navigation h2{scroll-margin-top:var(--space-2);font-family:var(--font-ui);font-size:var(--text-meta);white-space:nowrap;font-variant-numeric:tabular-nums;margin-inline-end:var(--space-2);font-weight:600}.recognition-review-actions{gap:var(--space-3);align-items:center;margin-inline-start:auto;display:flex}.recognition-cancel-error{margin-top:var(--space-1);color:var(--danger);font-size:var(--text-meta);flex-basis:100%}.recognition-review-actions>.text-button{font-size:var(--text-label);white-space:nowrap;text-decoration:none}:is(.identify-single:has(.identify-answer) .page-header .lede,.identify-single:has(.identify-result) .page-header .lede){display:none}.identify-frame{isolation:isolate;aspect-ratio:1;border-radius:var(--radius-md);background:0 0;place-items:center;display:grid;position:relative;overflow:hidden}.identify-frame img{width:100%;height:100%;padding:var(--space-3);object-fit:contain;position:absolute;inset:0}.identify-frame[data-scanning]:after{content:"";z-index:1;background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--accent-line) 55%, transparent) 45%, color-mix(in srgb, var(--accent-strong) 75%, transparent) 50%, color-mix(in srgb, var(--accent-line) 55%, transparent) 55%, transparent 100%);pointer-events:none;mix-blend-mode:var(--identify-scan-blend);animation:1.9s ease-in-out infinite alternate identify-scan;position:absolute;inset:0}@keyframes identify-scan{0%{transform:translateY(-80%)}to{transform:translateY(80%)}}@media (prefers-reduced-motion:reduce){.identify-frame[data-scanning]:after{background:color-mix(in srgb, var(--accent-line) 28%, transparent);animation:none}}.identify-answer [data-verdict=confident]{color:var(--accent-strong)}.identify-answer [data-verdict=none]{color:var(--attention)}.identify-answer{gap:var(--space-3);max-width:var(--measure-wide);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-rows:auto auto auto auto;grid-template-areas:"navigation""stage""body""footer";display:grid}.identify-answer:not(:has(.recognition-review-header)){grid-template-rows:auto auto auto;grid-template-areas:"stage""body""footer"}.identify-stage{aspect-ratio:auto;grid-area:stage;width:100%;height:clamp(10rem,24svh,15rem);min-height:0}.identify-stage img{padding:0}@media (width<=719.98px){.identify-answer:has(.recognition-review-header) .identify-stage{height:clamp(9rem,22svh,14rem)}}.identify-your-photo{z-index:1;gap:var(--space-1);max-width:6rem;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;grid-area:stage;place-self:end start;margin:0;display:flex;position:relative}.identify-your-photo figcaption{font-size:var(--text-label);letter-spacing:0;text-align:center;text-transform:none;white-space:nowrap;font-weight:500}.identify-your-photo-mount{display:block}.identify-your-photo img,.identify-your-photo .recognition-preview-loading,.identify-your-photo .recognition-preview-failed{border-radius:var(--radius-xs);object-fit:contain;width:3.5rem;height:3rem}.identify-your-photo .recognition-preview-failed{width:5rem;height:auto;min-height:3rem}.identify-answer:has(.identify-compare){grid-template:"stage""body"/minmax(0,1fr)}.identify-compare{gap:var(--space-3);grid-area:stage;grid-template-columns:repeat(auto-fill,minmax(min(100%,7rem),1fr));align-items:start;display:grid}.identify-pane{gap:var(--space-2);flex-direction:column;min-width:0;max-width:17rem;margin:0;display:flex}@media (width>=720px){:is(.identify-answer,.identify-answer:not(:has(.recognition-review-header))){gap:var(--space-5) var(--space-7);padding:var(--space-6);grid-template:"navigation navigation""stage body"1fr"footer footer"/minmax(0,1.25fr) minmax(16rem,1fr)}.identify-answer:not(:has(.recognition-review-header)){grid-template-rows:1fr auto;grid-template-areas:"stage body""footer footer"}.identify-stage{height:clamp(20rem,48svh,32rem)}.identify-your-photo img{width:6rem;height:5rem}.identify-your-photo{max-width:none}.identify-your-photo figcaption{font-size:var(--text-label)}.identify-answer-body{align-self:center}}.identify-answer-body{gap:var(--space-3);flex-direction:column;grid-area:body;min-width:0;display:flex}.identify-answer-identity{gap:var(--space-1);flex-direction:column;display:flex}.identify-answer-facts{color:var(--ink-2);font-size:var(--text-body);line-height:var(--leading-normal)}.identify-answer-actions{gap:var(--space-2);align-items:stretch;display:flex}.recognition-upload .identify-answer-actions{flex-wrap:wrap}.recognition-upload .identify-answer-actions>.solid-button{flex:auto}.identify-answer-actions>.solid-button{flex:1}.identify-answer-actions>button,.identify-answer-actions>a{min-width:0;padding-inline:var(--space-3)}.identify-footer{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;grid-area:footer;justify-content:space-between;align-items:center;display:flex}.identify-footer .identify-photo-toggle{justify-content:flex-start;gap:var(--space-2);min-width:0;font-size:var(--text-label);line-height:var(--leading-normal);text-align:start;flex:16rem}.identify-footer>.secondary-button{gap:var(--space-2);max-width:100%;padding-inline:var(--space-3);font-size:var(--text-label);flex:0 auto}.identify-footer .quiet-button{justify-content:flex-start;min-width:0;max-width:100%;padding-inline:0}.identify-footer .recognition-switch-track{flex:none}.identify-alternatives{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.identify-candidates{gap:var(--space-1);flex-direction:column;display:flex}.identify-candidates .radio-row>span{flex-direction:column;min-width:0;display:flex}.identify-search{gap:var(--space-2);align-items:center;display:flex}.identify-search-field{gap:var(--space-2);min-width:0;height:var(--control-height);padding-inline:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);flex:auto;align-items:center;display:flex}.identify-search-field input{min-width:0;height:100%}.identify-search-results{flex-direction:column;max-height:18rem;display:flex;overflow-y:auto}.identify-search-results>*+*{border-top:1px solid var(--line)}.identify-search-thumb{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:48px;height:48px}.recognition-source-action{gap:var(--space-3);width:100%;min-height:11rem;padding:var(--space-7) var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);text-align:center;transition:border-color var(--duration) var(--ease), background-color var(--duration) var(--ease);flex-direction:column;justify-content:center;align-items:center;display:flex}.recognition-source-action .app-icon{color:var(--accent-strong)}.recognition-source-actions.is-dropping .recognition-source-action{border-color:var(--accent-line);background:var(--surface-hover)}@media (hover:hover){.recognition-source-action:hover{border-color:var(--accent-line);background:var(--surface-hover)}}.recognition-camera-action{border-color:var(--accent);background:var(--accent-soft);order:-1}.recognition-source-actions{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=720px){.recognition-source-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.recognition-source-copy{gap:var(--space-1);flex-direction:column;align-items:center;max-width:28rem;display:flex}.recognition-source-copy strong{font-family:var(--font-editorial);font-size:var(--text-heading);font-weight:600}.recognition-source-copy small{color:var(--ink-2);font-size:var(--text-meta)}.recognition-source-action .app-icon{width:28px;height:28px}.identify-results{gap:var(--space-4);max-width:var(--measure-content);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.identify-result{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.identify-result+.identify-result{border-top:1px solid var(--line);padding-top:var(--space-5)}@media (width>=720px){.identify-results{padding:var(--space-6)}}.identify-result-image{isolation:isolate;aspect-ratio:1;border-radius:var(--radius-md);background:0 0;place-items:center;display:grid;position:relative;overflow:hidden}.identify-result-image img{width:100%;height:100%;padding:var(--space-3);object-fit:contain;position:absolute;inset:0}.identify-result-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.identify-result-copy h2{font-family:var(--font-editorial);font-size:var(--text-heading);font-weight:500;line-height:var(--leading-tight)}.identify-result-copy>p:not(.eyebrow){font-size:var(--text-meta)}.identify-result-copy>.quiet-link{font-size:var(--text-meta);align-self:start}.identify-recording-status{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.identify-recording-status>div{gap:var(--space-3);align-items:center;display:flex}.identify-recording-status>div>span{flex-direction:column;display:flex}.identify-recording-status small{color:var(--ink-2);font-size:var(--text-meta)}.identify-recording-actions{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.settings-layout{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}.settings-content{max-width:var(--measure-content)}.settings-content-stack{gap:var(--stack-section);flex-direction:column;display:flex}.settings-content-stack>.section{margin-top:0}.profile-activity-deferred-slot.is-reserved{min-height:12rem}.profile-activity-deferred-slot.is-empty{display:none}@media (width>=1080px){.settings-layout{gap:var(--space-9);grid-template-columns:minmax(180px,14rem) minmax(0,1fr)}.settings-layout:not(:has(.settings-subnav)){grid-template-columns:minmax(0,1fr)}.settings-subnav{top:calc(var(--topbar-height) + var(--space-6));position:sticky}}.settings-subnav{width:100%}@media (width>=1080px){.settings-subnav{padding:var(--space-2);flex-direction:column}.settings-subnav a{text-align:start;justify-content:flex-start}}.settings-sign-in-prompt{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.settings-group{gap:var(--space-3);flex-direction:column;display:flex}.settings-group>h2{font-size:var(--text-heading);font-weight:650}.settings-group>input,.settings-group>label,.settings-group>.username-field{align-self:stretch}.settings-form{gap:var(--stack-section)}.username-field{gap:var(--space-2);align-items:center;width:100%;display:flex}.username-field>span:first-child{color:var(--ink-3)}.settings-content{max-width:var(--measure-content);min-width:0}.setting-row{gap:var(--space-3) var(--space-6);padding-block:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.setting-row>:first-child{color:var(--ink-2);font-size:var(--text-label);font-weight:650}.setting-row>:last-child{font-weight:400}.setting-row+.setting-row{border-top:1px solid var(--line)}.legal-list{margin-top:var(--space-4);padding-left:var(--space-5);list-style:outside}.legal-list>li+li{margin-top:var(--space-2)}.legal-definitions{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.legal-definitions dt{color:var(--ink);font-weight:650}.legal-definitions dd{margin-top:var(--space-1);color:var(--ink-2)}.legal-list+p,.legal-definitions+p{margin-top:var(--space-4)}.legal-language-notice{margin-bottom:var(--stack-block);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--paper-sunken);color:var(--ink-2);font-size:var(--text-meta)}.settings-danger-zone{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.deletion-subscription-notice{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--danger-line);border-radius:var(--radius-md);color:var(--ink)}.sources-list{gap:var(--space-6);flex-direction:column;display:flex}.source-section h2{margin-bottom:var(--space-2);font-size:var(--text-heading);font-weight:650}.recognition-layout{gap:var(--stack-block);max-width:var(--measure-wide);flex-direction:column;display:flex}.recognition-upload{gap:var(--space-4);flex-direction:column;display:flex}.recognition-preview,.recognition-preview-loading{aspect-ratio:1;border-radius:var(--radius-md);background:var(--paper-sunken);object-fit:cover;width:100%;display:block;overflow:hidden}.recognition-preview-failed{align-content:center;justify-items:center;gap:var(--space-1);padding:var(--space-2);color:var(--ink-3);font-size:var(--text-meta);text-align:center;display:grid}.recognition-pagination-error,.identify-recording-error{color:var(--danger);font-size:var(--text-meta)}.identify-header{gap:var(--space-2);flex-direction:column;display:flex}.identify-result-artwork{gap:var(--space-3);grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:start;display:grid}.identify-result-image{aspect-ratio:auto;height:clamp(7rem,35vw,11rem)}.identify-result-image img{padding:0}@media (width>=720px){.identify-result-artwork{grid-template-columns:15rem minmax(0,1fr)}}.identify-result-secondary-actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.restored-camera-status{color:var(--ink-2);font-size:var(--text-meta)}.photo-state{color:var(--ink-2);font-size:var(--text-micro)}.photo-editor{gap:var(--space-3);flex-direction:column;display:flex}.photo-editor-heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.photo-editor-heading>strong,.editor-field-label{gap:var(--space-1);align-items:center;display:flex}.photo-editor-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.collection-entry-section,.collection-people,.collection-empty-state,.visibility-options{gap:var(--space-3);flex-direction:column;display:flex}.collection-move-button,.collection-select-action{flex:none}.collection-selection-actions>button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.invite-option{gap:var(--space-3);padding-block:var(--space-3);justify-content:space-between;align-items:center;display:flex}.invite-option+.invite-option{border-top:1px solid var(--line)}.invite-option>span:last-child{color:var(--accent);font-weight:650}.choice-card{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);text-align:left;transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease);flex-direction:column;align-items:flex-start;display:flex}.choice-card>strong{font-size:var(--text-body);font-weight:650}.choice-card>span{color:var(--ink-2);font-size:var(--text-meta)}@media (hover:hover){.choice-card:hover{border-color:var(--accent-line)}}.choice-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.choice-card[aria-pressed=true]>strong{color:var(--accent-strong)}.filters{margin-bottom:var(--stack-row)}.explore-stream-sentinel{justify-content:center;display:flex}.infinite-scroll-sentinel{block-size:0}.map-failure{margin:var(--space-4);flex-wrap:wrap;align-self:start}:is(.finder-map-panel,.museum-detail-map):has(>.map-shell)>.map-failure{z-index:3;position:absolute;inset-block-start:0;inset-inline:0}.finder-map-overlay{z-index:3;top:var(--space-3);right:calc(var(--tap-target) + var(--space-3) * 2);left:var(--space-3);gap:var(--space-2);pointer-events:none;flex-wrap:wrap;align-items:start;display:flex;position:absolute}.finder-map-overlay>*{pointer-events:auto}.finder-map-overlay .map-legend{max-width:100%;position:static}.finder-map-notices{gap:var(--space-2);flex-direction:column;flex:10rem;min-width:0;display:flex}.finder-map-notices .notice{box-shadow:var(--shadow-raised);margin:0}.map-destination-results{--destination-results-room:calc(100svh - var(--finder-search-bottom,calc(var(--topbar-height) + var(--safe-top) + var(--control-height))) - var(--bottombar-height) - var(--safe-bottom));top:calc(100% + var(--space-2));max-height:clamp(min(6rem, var(--destination-results-room) - var(--space-2)), var(--destination-results-room) - var(--space-8), 420px);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raised);position:absolute;left:0;right:0;overflow-y:auto}.map-destination-lookup{bottom:calc(-1 * var(--space-1));padding-inline:var(--space-3);background:var(--surface);position:sticky}.destination-result-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.destination-result-copy small{color:var(--ink-2);font-size:var(--text-meta)}.selected-museum-go{grid-column:1/-1;justify-self:start}.selected-picker-change,.selected-picker-clear{flex:none}.page-loading-list,.library-content-loading,.search-loading-results{gap:var(--space-4);flex-direction:column;display:flex}.page-loading-row,.search-loading-copy{gap:var(--space-2);flex-direction:column;display:flex}.feed-empty,.feed-footer,.collection-empty-state{padding-block:var(--space-6);color:var(--ink-2)}.recommendations,.personal-artist-artworks,.owner-profile-activity,.journal-content{gap:var(--stack-block);flex-direction:column;display:flex}.where-to-see-info{margin-inline-start:calc(0px - var(--space-1));display:inline-flex;position:relative}.where-to-see-info-trigger{width:var(--tap-target);height:var(--tap-target);color:var(--ink-2);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}@media (hover:hover){.where-to-see-info-trigger:hover{background:var(--surface-hover);color:var(--ink)}}.where-to-see-tooltip{top:calc(100% + var(--space-2));z-index:2;width:max-content;max-width:min(20rem,80vw);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-overlay);color:var(--ink-2);font-size:var(--text-meta);letter-spacing:normal;text-transform:none;font-weight:400;position:absolute;left:0}.settings-auto-save,.settings-sign-out-error{color:var(--ink-2);font-size:var(--text-meta)}.settings-sign-out-error{color:var(--danger)}.auth-form-wrap{gap:var(--space-5);flex-direction:column;display:flex}.editor-delete-label{font-weight:650}.trivia-run{flex-direction:column;min-height:0;display:flex}.shell-main>.trivia-run-active{padding-block:var(--space-3)}.shell-main:has(>.trivia-run-active){padding-bottom:calc(var(--bottombar-height) + var(--safe-bottom) + var(--space-3))}.trivia-run-header{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.trivia-run-heading,.trivia-run-tools{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.trivia-running-score,.trivia-progress{font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.trivia-running-score{color:var(--accent);font-weight:600}.trivia-progress-track{gap:var(--space-1);width:100%;display:flex}.trivia-progress-track span{height:var(--space-1);background:var(--line);border-radius:var(--radius-pill);flex:1}.trivia-progress-track [data-current=true]{background:var(--accent-line)}.trivia-progress-track [data-complete=true]{background:var(--accent)}.trivia-stage{gap:var(--space-3);flex-direction:column;display:flex}.trivia-subject{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.trivia-figure{height:clamp(15rem,38svh,28rem);margin:0;position:relative}.trivia-figure-frame{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;container-type:size}.trivia-work{aspect-ratio:var(--work-ratio,1.3333);width:min(100cqw, calc(100cqh * var(--work-ratio,1.3333)));max-width:100%;max-height:100%;position:relative}.trivia-figure-frame img,.trivia-figure-frame .no-image,.trivia-figure-zoom-trigger{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.trivia-figure-zoom-trigger{cursor:zoom-in;background:0 0;border:0;padding:0}.trivia-figure-zoom-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.trivia-subject-identity{justify-content:center;align-items:baseline;gap:var(--space-2);min-height:var(--tap-target);white-space:nowrap;font-size:var(--text-meta);flex:none;margin:0;display:flex}.trivia-caption{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;min-height:var(--tap-target);text-align:start;border-radius:var(--radius-xs);display:flex}.trivia-caption-copy{flex-direction:column;min-width:0;display:flex}.trivia-caption>.app-icon{width:var(--space-4);height:var(--space-4);color:var(--ink-3);flex-shrink:0}.trivia-subject-name,.trivia-subject-facts{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trivia-subject-name{color:var(--ink);font-weight:600}@media (hover:hover){.trivia-caption:hover .trivia-subject-name{text-decoration:underline}}.trivia-asking{gap:var(--space-3);flex-direction:column;flex:none;min-width:0;display:flex}.trivia-question-title{text-wrap:pretty}.trivia-question-title:focus{outline:none}.trivia-difficulty{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.trivia-difficulty-tag{color:var(--ink-2);font-size:var(--text-meta);font-weight:600}.trivia-difficulty>.meta:before{content:"·";margin-inline-end:var(--space-2)}.trivia-answers{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(var(--control-height), auto);gap:var(--space-2);display:grid}.trivia-answers-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.trivia-answers-dates .trivia-answer{min-height:var(--space-10)}.trivia-answer{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-height);padding:var(--space-2) var(--space-3);text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);display:flex;position:relative}.trivia-answer-letter{color:var(--ink-3);font-size:var(--text-label);flex:none}.trivia-answer-label{flex:1;min-width:0}.trivia-answer-mark{flex:0 0 var(--space-4);width:var(--space-4);height:var(--space-4);display:flex}.trivia-answer-mark .app-icon{width:100%;height:100%}@media (hover:hover){.trivia-answer:not([aria-disabled=true]):hover{border-color:var(--accent-line);background:var(--surface-hover)}}.trivia-answer[aria-disabled=true]{cursor:default}.trivia-answer[data-state=correct]{background:var(--accent-soft);border-color:var(--accent)}.trivia-answer[data-state=correct] .trivia-answer-mark{color:var(--accent)}.trivia-answer[data-state=wrong]{border-color:var(--attention)}.trivia-answer[data-state=wrong] .trivia-answer-mark{color:var(--attention)}.trivia-answer[data-state=pending]{background:var(--surface-selected);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.trivia-answer[data-state=other]{color:var(--ink-2);background:0 0}.trivia-question-footer{gap:var(--space-2);flex-direction:column;display:flex}.trivia-advance{gap:var(--space-3);min-height:var(--control-height);justify-content:flex-end;align-items:center;display:flex}.trivia-answer-hint{margin-inline-end:auto}.trivia-earned{color:var(--accent);font-variant-numeric:tabular-nums;margin-inline-end:auto;font-weight:600}.trivia-gate{align-items:flex-start;gap:var(--stack-block);max-width:var(--measure-content);flex-direction:column;display:flex}.trivia-run-state{align-items:flex-start;gap:var(--space-4);padding-block:var(--stack-section);flex-direction:column;display:flex}.trivia-run-state>.app-icon{color:var(--ink-3)}.trivia-loading-image{min-height:calc(var(--space-12) * 3);flex:1}.trivia-loading-options{gap:var(--space-3);flex-direction:column;display:flex}.trivia-loading-answer{min-height:var(--space-10)}.trivia-results{gap:var(--stack-section);flex-direction:column;display:flex}.trivia-result-summary{align-items:center;column-gap:var(--space-4);row-gap:var(--space-6);padding-block:var(--space-6) var(--space-8);grid-template-columns:auto minmax(0,1fr);display:grid}.trivia-result-mark{width:var(--space-9);height:var(--space-9);background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-pill);place-items:center;display:grid}.trivia-result-copy{gap:var(--space-2);flex-direction:column;display:flex}.trivia-result-copy h2:focus{outline:none}.trivia-result-score,.trivia-result-actions{grid-column:1/-1}.trivia-result-score{gap:var(--space-2);flex-direction:column;display:flex}.trivia-result-points{font-size:var(--text-display);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;font-weight:500}.trivia-result-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.trivia-push-offer{align-items:center;gap:var(--space-3);color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.trivia-push-offer p{flex:18rem}@media (width<=719.98px){.trivia-stage{flex:auto}.trivia-subject{min-height:calc(8rem + var(--tap-target) + var(--space-2));flex:auto}.trivia-figure{flex:auto;height:auto;min-height:0}.trivia-subject-identity{min-height:0}.trivia-stage,.trivia-asking{gap:var(--space-2)}.trivia-run-header{margin-block-end:var(--space-3)}.trivia-question-title{font-size:clamp(1.5rem,6.5vw,1.75rem);line-height:var(--leading-snug)}.trivia-answers-dates .trivia-answer{min-height:52px}}@media (width<=719.98px) and (height<=740px){.shell-main:has(>.trivia-run-active){padding-bottom:calc(var(--bottombar-height) + var(--safe-bottom) + var(--space-1))}.shell-main>.trivia-run-active{padding-block:var(--space-1)}.trivia-run-header{gap:var(--space-2) var(--space-4);margin-block-end:var(--space-1)}.trivia-stage,.trivia-subject,.trivia-asking,.trivia-answers{gap:var(--space-1)}.trivia-subject{min-height:calc(6.5rem + var(--tap-target) + var(--space-1))}.trivia-question-title{font-size:clamp(1.25rem,5.6vw,1.5rem)}}@media (width>=720px){.shell-main>.trivia-run-active{padding-block:var(--space-4)}.trivia-run-header{margin-block-end:var(--space-4)}.trivia-stage{gap:var(--space-7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.trivia-figure{height:clamp(26rem,66svh,45rem)}.trivia-asking{align-self:center;gap:var(--space-4);padding-block:var(--space-4)}.trivia-answers{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.trivia-answer{min-height:var(--space-10);padding-inline:var(--space-4);gap:var(--space-3)}.trivia-loading-options{align-self:center}.trivia-result-summary{padding-block:var(--space-7) var(--space-9);grid-template-columns:auto minmax(0,1fr)}.trivia-result-score{grid-column:2}.trivia-result-actions{grid-column:2;align-items:center}.trivia-push-offer{grid-column:2}.trivia-results{max-width:var(--measure-content);width:100%;margin-inline:auto}}.trivia-page{flex-direction:column;min-height:0;display:flex}.trivia-page-header{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.trivia-page-header>.lede{grid-column:1/-1}.trivia-hub{gap:var(--stack-section);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.trivia-daily,.trivia-endless{gap:var(--stack-block);flex-direction:column;min-width:0;display:flex}.trivia-daily{padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.trivia-mode-heading{gap:var(--space-2);flex-direction:column;display:flex}.trivia-mode-heading time{margin-bottom:var(--space-2)}.trivia-mode-description{color:var(--ink-2);line-height:var(--leading-relaxed);text-wrap:pretty}.trivia-mode-footer{align-items:flex-start;gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.trivia-mode-footer>:is(a,button){justify-content:center;width:100%}.trivia-mode-status{gap:var(--space-2);color:var(--accent);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;font-weight:600;display:flex}.trivia-daily-record,.trivia-endless-record{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.trivia-score{gap:var(--space-1);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.trivia-board{gap:var(--stack-block);min-width:0;padding-top:var(--stack-block);border-top:1px solid var(--line);flex-direction:column;display:flex}.trivia-board-heading{gap:var(--space-1);flex-direction:column;display:flex}.trivia-board-filters{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.trivia-board-list{width:100%}.board-row{grid-template-columns:var(--space-6) var(--space-8) minmax(0, 1fr) auto;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--line);align-items:center;display:grid}.board-row:first-child{border-top-color:#0000}.board-row .avatar-initials{width:var(--space-8);height:var(--space-8);font-size:var(--text-meta)}.board-row-self{padding-inline:var(--space-3);margin-inline:calc(-1 * var(--space-3));border-radius:var(--radius-md);background:var(--surface-selected);border-top-color:#0000}.board-row-self+.board-row{border-top-color:#0000}.board-rank{color:var(--ink-2);font-size:var(--text-meta);font-variant-numeric:tabular-nums;text-align:center}.board-identity{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.board-name,.board-handle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-name{font-weight:600}.board-score{align-items:flex-end;gap:var(--space-1);font-size:var(--text-meta);font-variant-numeric:tabular-nums;text-align:end;flex-direction:column;display:flex}.board-score strong{font-weight:650}.trivia-board-empty{gap:var(--space-2);padding-block:var(--space-7);flex-direction:column;display:flex}.trivia-hub-state{grid-column:1/-1}.trivia-recovery{padding-block:var(--space-5);color:var(--ink-2)}.trivia-hub-loading{gap:var(--stack-block);grid-template-columns:minmax(0,1fr);display:grid}.trivia-mode-loading{gap:var(--space-3);padding:var(--space-6);flex-direction:column;display:flex}.trivia-loading-action{height:var(--control-height);margin-top:var(--space-8);border-radius:var(--radius-pill);width:75%}.trivia-board-loading{gap:var(--space-3);display:grid}.trivia-board-loading-row{grid-template-columns:var(--space-8) minmax(0, 1fr) minmax(0, 1fr);align-items:center;gap:var(--space-3);padding-block:var(--space-3);display:grid}.trivia-loading-avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill)}.ink-well{width:var(--space-9);height:var(--space-9);flex:none}.ink-well-glass{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round}.ink-well-fill,.ink-well-cap,.ink-well-spark{fill:var(--accent)}.ink-well-highlight{fill:none;stroke:var(--surface);stroke-width:2px;stroke-linecap:round}.ink-well-unlimited .ink-well-glass{fill:var(--plus-surface);stroke:var(--plus-mark)}.ink-well-unlimited .ink-well-fill,.ink-well-unlimited .ink-well-cap,.ink-well-unlimited .ink-well-spark{fill:var(--plus-mark)}@media (width>=720px){.trivia-hub,.trivia-hub-loading{column-gap:var(--space-7);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.trivia-daily{padding:var(--space-7)}.trivia-endless{padding-block:var(--space-4)}.trivia-board{grid-column:1/-1}.trivia-mode-footer>:is(a,button){width:auto}}.feed-list{gap:var(--space-10);flex-direction:column;display:flex}.feed-group{gap:var(--stack-block);flex-direction:column;min-width:0;display:flex}.feed-group-header{gap:var(--space-3);max-width:var(--measure-content);flex-wrap:wrap;align-items:center;display:flex}.feed-actor{gap:var(--space-3);min-width:0;color:inherit;align-items:center;text-decoration:none;display:flex}.feed-actor>span:last-child{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.feed-actor small,.feed-date,.feed-artwork-count{color:var(--ink-3);font-size:var(--text-meta)}.feed-date{margin-left:auto}.feed-story-identity{gap:var(--space-2);max-width:var(--measure-content);flex-direction:column;display:flex}.feed-story-lead{color:var(--ink-2);font-size:var(--text-meta)}.feed-story-heading{font-size:var(--text-display);line-height:var(--leading-tight);overflow-wrap:normal;text-wrap:pretty}.feed-story-entity{color:inherit;font-family:var(--font-editorial);font-size:inherit;font-weight:500;text-decoration:none}@media (hover:hover){.feed-story-entity:hover{text-decoration:underline}}.feed-preview{gap:var(--space-2);min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.feed-previews:has(>li:only-child){--artwork-row-height:var(--feed-feature-height)}.feed-preview-image{aspect-ratio:var(--artwork-ratio,4 / 3);background:var(--paper);border-radius:0;display:block;position:relative;overflow:hidden}.feed-preview-image img,.feed-preview-image .no-image{width:100%;height:100%;position:absolute;inset:0}.feed-preview-image img{object-fit:contain;padding:0}@media (width<=719.98px){:root{--stack-block:var(--space-4);--stack-section:var(--space-6)}.page,.page-narrow{padding-block:var(--space-4) var(--space-6)}.page-header{margin-bottom:var(--space-4)}}.topbar{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-actions{gap:var(--space-1)}.topbar-action-label{display:none}.topbar-spacer{min-width:0}.brand-wordmark{letter-spacing:-.05em;font-size:1.65rem}.brand-wordmark-dot{width:6px;height:6px}.topbar-brand{padding:0}.nav-link{font-weight:500}.primary-nav{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.nav-link[aria-current=page]{color:var(--accent);font-weight:700}.nav-identify .nav-icon{color:var(--accent)}.utility-navigation{gap:var(--space-2);display:grid}.utility-navigation-link{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);text-decoration:none;display:flex}.utility-navigation-link>span:first-of-type{flex:1}.page-header .lede{max-width:52ch}.explore-header{align-items:end;gap:var(--space-5);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--line);display:flex}.explore-introduction{gap:var(--space-3);width:100%;min-width:0;max-width:56rem;display:grid}.explore-title-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.explore-introduction .t-display{text-wrap:balance;font-size:clamp(2.5rem,2rem + 2vw,4rem);font-weight:500}.explore-introduction .lede{max-width:52ch}@media (width<=719.98px){.explore-header{border-bottom:0;padding-bottom:0}.explore-title-row .t-display{overflow-wrap:anywhere;font-size:clamp(2rem,10.2564vw,2.5rem)}}.explore-view-switch{flex:none;display:inline-flex}.explore-toolbar{justify-content:space-between}.explore-view-switch button{align-items:center;gap:var(--space-2);display:flex}.artwork-mosaic-list{gap:var(--space-7) var(--space-4)}.artwork-mosaic-item{flex:0 1 calc((100% - var(--space-4)) / 2);min-width:0}.artwork-card-media{border-radius:var(--radius-xs);background:0 0}.artwork-card .entity-title{text-wrap:initial;font-size:clamp(1.125rem,1rem + .3vw,1.5rem)}.artwork-card .entity-meta,.artwork-card .entity-original{font-size:var(--text-label)}.explore-artwork-card{gap:var(--space-3);flex-direction:column;display:flex}.artwork-card-caption{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.artwork-card-caption>.entity-card-copy{color:inherit;flex:1;text-decoration:none}.artwork-card-caption>.viewer-actions{flex:none;margin-top:0}.artwork-card-caption:has([role=alert]){flex-wrap:wrap}.artwork-card-caption>.viewer-actions:has([role=alert]){flex-basis:100%}.explore-artwork-card .action-group-compact{justify-content:flex-end;gap:var(--space-1)}.explore-artwork-card .action-group-compact>button{width:var(--tap-target);min-width:var(--tap-target);min-height:var(--tap-target);padding:0;display:inline-flex}.explore-artwork-card .action-group-compact .app-icon{width:22px;height:22px}.explore-masonry .artwork-mosaic-list{--masonry-gap:var(--space-4);column-gap:var(--masonry-gap);display:block;position:relative}.explore-masonry .artwork-mosaic-list:after{content:none}.explore-masonry .artwork-mosaic-item{--masonry-column-width:calc((100% - (var(--masonry-columns,1) - 1) * var(--masonry-gap)) / var(--masonry-columns,1));width:var(--masonry-column-width);min-width:0;max-width:none;position:absolute;inset-block-start:var(--masonry-top,0);inset-inline-start:calc(var(--masonry-column,0) * (var(--masonry-column-width) + var(--masonry-gap)))}.explore-artwork-stream[data-view=single] .artwork-mosaic-list{align-items:center;gap:var(--space-9);flex-direction:column;max-width:48rem;margin-inline:auto}.explore-artwork-stream[data-view=single] .artwork-mosaic-item{flex:none;width:100%}.explore-artwork-stream[data-view=single] .artwork-mosaic-list:after{content:none}.explore-artwork-stream[data-view=single] .artwork-card-media{aspect-ratio:var(--artwork-natural-ratio,4 / 3);max-height:70dvh}.explore-artwork-stream[data-view=single] .artwork-card .entity-title{font-size:1.75rem}@media (width<=719.98px){.explore-page .artwork-card-skeleton{flex:none;width:100%}}.search-discovery{justify-items:start;gap:var(--space-4);margin-top:var(--space-8);display:grid}.search-ideas{gap:var(--space-3);flex-wrap:wrap;display:flex}.search-ideas .secondary-button{min-height:52px}.search-page-form{min-height:64px;padding-inline:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.search-page-form:focus-within{outline:2px solid var(--focus);outline-offset:2px}.search-page .page-header{margin-bottom:var(--space-4)}.search-page .t-title{max-width:18ch;font-size:1.75rem}.search-page .search-result{padding-block:var(--space-5)}.search-page .search-thumb{width:80px;height:80px}.search-page .search-result .entity-title{font-size:1.35rem}.artist-detail .detail{gap:var(--space-5)}.detail-image-wrap-artist{--detail-media-height:min(42svh, 28rem)}.artist-detail .detail-no-media .detail-rail{gap:var(--space-4)}.artist-detail .entity-aliases{border:0;padding:0}.artist-detail .detail-rail .viewer-actions{padding-block:var(--space-2)}.artist-detail .metadata-list{gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.artist-detail .metadata-list>div{gap:var(--space-1);border:0;grid-template-columns:1fr;padding:0;display:grid}.artist-detail .detail-gallery{margin-top:var(--space-5)}.detail-rail .viewer-actions{padding-block:var(--space-5);border-block:1px solid var(--line)}.artwork-detail .viewer-actions{border-bottom:0;padding-bottom:0}.detail-body{gap:var(--space-6);display:grid}.detail-body>.section{margin-top:var(--space-3)}.state:not(.state-inline){padding-inline:var(--space-6);border-radius:var(--radius-lg);background:var(--surface)}.overlay-header .t-heading{font-family:var(--font-editorial);font-size:1.75rem;font-weight:500}.metadata-list{font-size:var(--text-meta)}.metadata-list>div{padding-block:var(--space-4)}.finder-search-wrap input{min-height:var(--control-height);border-radius:var(--radius-md)}@media (hover:hover){.utility-navigation-link:hover{background:var(--surface-hover)}.artwork-card[href]:hover .entity-title,.artwork-card-caption>a:hover .entity-title{color:var(--accent)}}@media (width>=720px){.explore-page{padding-top:var(--space-6)}.explore-header{padding-block:0 var(--space-6)}.artwork-mosaic-item{flex:var(--artwork-ratio,1) 1 calc(15rem * var(--artwork-ratio,1))}.topbar-action-label{font-size:var(--text-meta);white-space:nowrap;text-overflow:ellipsis;display:inline;overflow:hidden}.topbar-map{gap:var(--space-2);width:auto;padding-inline:var(--space-4);text-decoration:none;display:flex}}@media (width>=1080px){.topbar{padding-inline:var(--space-8)}.primary-nav{padding-inline:var(--space-5);border-right-color:var(--line);background:var(--paper)}.nav-rail-brand{padding-inline:var(--space-3);margin-bottom:var(--space-10)}.nav-rail-brand .brand-wordmark{font-size:2rem}.nav-link{min-height:54px;margin-block:var(--space-1);border-radius:var(--radius-md)}.nav-link[aria-current=page]{background:var(--accent-soft)}.detail-rail .entity-identity>.entity-title{font-size:clamp(2.5rem,3vw,3.75rem);font-weight:500}.explore-header{margin-bottom:var(--space-7)}}@media (width<=389.98px){.brand-wordmark{font-size:1.35rem}}.you-masthead{border-bottom:1px solid var(--line);padding-block-end:var(--space-5)}.you-profile-header{margin-bottom:var(--space-5);align-items:flex-start}.you-profile-header .profile-header{flex:1;min-width:0}.you-profile-header .profile-identity-copy{flex:1;min-width:10rem}.you-profile-header .entity-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:450}.you-connections{gap:var(--space-3);flex-wrap:wrap;display:flex}.you-connections .quiet-button{background:var(--surface)}.you-overview{gap:var(--space-5);margin-block:var(--space-6);display:grid}.you-journal-entry{align-items:center;gap:var(--space-4);padding:var(--space-4);color:var(--ink);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);text-decoration:none;display:flex}.you-journal-entry>.app-icon:first-child{width:var(--space-7);height:var(--space-7);color:var(--accent)}.you-journal-entry>span{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.you-journal-entry strong{font-family:var(--font-editorial);font-size:var(--text-heading);font-weight:500}.you-overview>.section{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);margin:0}.profile-page>.page-header{margin-bottom:var(--space-5);row-gap:var(--space-4)}.profile-page .owner-profile-activity{gap:var(--space-6)}.owner-profile-activity .section{margin-top:0}.profile-action-band{gap:var(--space-2);flex-wrap:wrap;display:flex}.feed-page{max-width:58rem}.feed-page .page-header{align-items:flex-start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.feed-page .feed-group{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:var(--space-5)}.feed-page .feed-list{gap:var(--space-6)}.feed-page .feed-group-header{max-width:none}.feed-page .feed-actor{max-width:100%}.feed-page .feed-actor>span:last-child{flex-direction:column;gap:0}.feed-page .feed-actor strong{overflow-wrap:anywhere}.feed-page .feed-story-heading{font-size:clamp(1.8rem,3vw,2.8rem)}.feed-page .feed-story-identity{gap:var(--space-1)}.feed-page .feed-preview-image{background:0 0}.feed-previews>.artwork-mosaic-item:only-child{flex:0 100%}.feed-previews:has(>li:only-child):after{content:none}.feed-previews>li:only-child .feed-preview-image{aspect-ratio:var(--artwork-natural-ratio,4 / 3);max-height:var(--feed-feature-height)}.feed-page .feed-empty{align-items:flex-start;gap:var(--space-4);padding:var(--space-7);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.personal-empty-symbol{width:var(--space-11);height:var(--space-11);background:var(--accent-soft);border-radius:var(--radius-pill);color:var(--accent);place-items:center;display:grid}.trivia-page{max-width:66rem}.trivia-page .trivia-hub{gap:var(--space-6)}.trivia-page .trivia-daily,.trivia-page .trivia-endless{padding:var(--space-6);border-radius:var(--radius-lg);gap:var(--space-6)}.trivia-page .trivia-daily{background:var(--accent-soft);border:1px solid var(--accent-line)}.trivia-page .trivia-endless{border:1px solid var(--line);background:var(--surface)}.trivia-mode-topline{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.trivia-mode-topline time{text-align:end;margin:0}.trivia-mode-symbol{width:var(--space-9);height:var(--space-9);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--accent);flex:none;place-items:center;display:grid}.trivia-endless .trivia-mode-symbol{margin-bottom:var(--space-3)}.trivia-page .trivia-daily .t-title{font-size:clamp(2.15rem,3.5vw,3.1rem)}.trivia-page .trivia-endless .t-heading{font-size:2rem;font-family:var(--font-editorial);font-weight:500}.trivia-page .trivia-board{padding:var(--space-6) 0 0;margin-top:var(--space-3)}.settings-overview-page{max-width:68rem}.settings-overview-columns{gap:var(--space-8);display:grid}.settings-overview-primary>.flat-list{padding-inline:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.settings-overview-primary .flat-row{padding-block:var(--space-5);gap:var(--space-4);align-items:center}.settings-overview-primary .flat-row .row-body{text-align:start;flex:1}.you-page>.section>.state{padding:var(--space-4) 0;background:0 0}.settings-overview-primary .flat-row:first-child{border-top:0}.settings-destination-icon{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-md);background:var(--paper-sunken);color:var(--accent);flex:none;place-items:center;display:grid}.settings-overview-columns .settings-reference{margin-top:0}.settings-reference .flat-row{padding-block:var(--space-4)}.settings-reference .row-title{font-family:var(--font-ui);font-size:var(--text-body)}.settings-content{width:100%}.settings-layout .settings-form>header{margin-bottom:0}.settings-layout .settings-form{gap:var(--space-5)}.settings-layout .settings-form>.state{background:0 0;padding-block:0}.settings-layout .settings-group{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-block:0}.settings-layout .settings-group>h2{font-family:var(--font-editorial);font-weight:500}.visibility-options .choice-card{padding:var(--space-4);position:relative}.visibility-options .choice-card>.app-icon:first-child{color:var(--accent);margin-bottom:var(--space-2)}.visibility-options .choice-selected-mark{top:var(--space-3);right:var(--space-3);width:var(--space-5);height:var(--space-5);padding:var(--space-1);background:var(--accent);color:var(--ink-on-accent);border-radius:var(--radius-pill);position:absolute}.appearance-preview{width:100%;min-height:5rem;margin-bottom:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:canvastext;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:canvas;display:flex;overflow:hidden}.appearance-preview-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.appearance-preview-system{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.appearance-preview-system{--lightningcss-light: ;--lightningcss-dark:initial}}.appearance-preview-nav{opacity:.2;border-inline-end:1px solid;width:24%}.appearance-preview-content{gap:var(--space-2);padding:var(--space-3);flex-direction:column;flex:1;display:flex}.appearance-preview-content span{width:100%;height:var(--space-1);opacity:.18;border-radius:var(--radius-pill);background:currentColor}.appearance-preview-content span:first-child{width:65%;height:var(--space-3);opacity:.4}.identify-single .recognition-source-actions{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.identify-single .recognition-source-action{gap:var(--space-5);border-color:var(--accent-line);background:var(--surface);min-height:20rem;padding:var(--space-7)}.recognition-source-symbol{width:var(--space-12);height:var(--space-12);background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-lg);place-items:center;display:grid}.identify-single .recognition-source-action .recognition-source-copy{gap:var(--space-2)}.identify-single .recognition-source-copy strong{font-size:clamp(1.8rem,3vw,2.3rem);font-weight:500}.identify-single .recognition-camera-action{background:var(--accent-soft)}.identify-single .recognition-camera-action+.recognition-source-action{min-height:var(--space-12);padding:var(--space-4) var(--space-5);text-align:start;flex-direction:row;justify-content:flex-start}.recognition-camera-action+.recognition-source-action .recognition-source-symbol{width:var(--space-9);height:var(--space-9);flex-shrink:0}.recognition-camera-action+.recognition-source-action .recognition-source-copy{align-items:flex-start}.identify-single .recognition-camera-action+.recognition-source-action strong{font-family:var(--font-ui);font-size:var(--text-body);font-weight:600}.recognition-search-alternative{margin-top:var(--space-3);min-height:var(--tap-target);align-self:center}@media (hover:hover){.you-journal-entry:hover{background:var(--surface-selected)}.identify-single .recognition-source-action:hover{background:var(--surface-hover);border-color:var(--accent)}}@media (width>=720px){.you-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.feed-page .feed-group,.trivia-page .trivia-daily,.trivia-page .trivia-endless{padding:var(--space-7)}.settings-layout .settings-group{padding:var(--space-6)}.appearance-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1080px){.settings-overview-columns{gap:var(--space-9);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}.journal-header{margin-bottom:var(--space-6)}.journal-workspace{gap:var(--space-6);min-width:0;display:grid}.journal-navigation{width:100%;margin:0}.journal-navigation a{flex:1 0 auto}.journal-navigation .app-icon{display:none}.journal-content{gap:var(--space-5);min-width:0}.journal-section-title{font-family:var(--font-editorial);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;line-height:1.15}.journal-content .diary-toolbar{padding-block:0 var(--space-3);border-color:var(--line-subtle);justify-content:flex-end}.diary-toolbar>.journal-section-title{margin-inline-end:auto}.diary-toolbar-actions{align-items:stretch;gap:var(--space-2);min-width:0;display:flex}.diary-toolbar-actions>button{justify-content:center;min-width:0}.journal-empty{align-items:flex-start;gap:var(--space-4);padding:var(--space-9) var(--space-7);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.journal-empty>.app-icon{width:var(--space-8);height:var(--space-8);color:var(--accent)}.journal-empty>h3{font-family:var(--font-editorial);font-size:1.75rem;font-weight:500}.journal-empty>p{max-width:42ch;color:var(--ink-2)}.journal-loading{gap:var(--space-4);display:grid}.journal-loading-entry{border-radius:var(--radius-lg);height:120px}.journal-content .collection-toolbar{margin:0 0 var(--space-6)}.collection-toolbar>.journal-section-title{margin-inline-end:auto}.journal-collection-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.journal-collection-grid .entity-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:0;overflow:hidden}.journal-collection-grid .entity-card-copy{padding:var(--space-4)}.collection-create-form{margin-bottom:var(--space-7)}.collection-create-form>fieldset{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.collection-experience-hero{align-items:center;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--line)}.collection-experience-hero>.collection-cover{border-radius:var(--radius-lg);aspect-ratio:16/10;max-height:280px}.collection-experience-hero:has(>.collection-cover[data-count="0"]){grid-template-columns:minmax(0,1fr)}.collection-experience-hero>.collection-cover[data-count="0"]{display:none}.collection-page .collection-viewer-actions{margin-block:var(--space-5)}.collection-action-band{align-items:stretch;gap:var(--space-1);flex-wrap:nowrap}.collection-action-band .plus-badge{vertical-align:baseline;line-height:0;position:relative;inset-block-start:-.35em}.editor-fields{border:0;min-width:0;margin:0;padding:0}.collection-invite-search{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding-inline:var(--space-3) var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-2);display:flex}.collection-invite-search>input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding-inline:0;font-weight:400}.collection-invite-search>.app-icon{flex:none}.collection-invite-search:focus-within{outline:2px solid var(--focus);outline-offset:1px}.collection-invite-search>input:focus-visible{outline:none}@media (width<=599px){.collection-action-band{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.collection-action-band>button{min-width:0;min-height:var(--tap-target);justify-content:flex-start;gap:var(--space-1);padding:var(--space-2) 0;font-size:var(--text-label);line-height:var(--leading-snug);text-align:center;flex-direction:column}.collection-action-band>button>.app-icon{flex:none}}@media (width>=1000px){.journal-workspace{gap:var(--space-9);grid-template-columns:180px minmax(0,1fr);align-items:start}.journal-navigation{top:calc(var(--topbar-height) + var(--safe-top) + var(--space-6));padding:var(--space-2);flex-direction:column;position:sticky}.journal-navigation a{padding:var(--space-3);text-align:start;justify-content:flex-start}.journal-navigation .app-icon{flex:none;display:block}.journal-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-experience-hero{gap:var(--space-9);padding-bottom:var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.collection-experience-hero>.collection-cover{aspect-ratio:4/3;max-height:400px}}@media (width<=599px){.journal-page{padding-block-start:var(--space-6)}.journal-content .diary-toolbar{column-gap:var(--space-1)}.diary-toolbar>.journal-section-title{flex-basis:100%;font-size:1.5rem}.diary-toolbar-actions{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.diary-toolbar-actions>button{padding-inline:var(--space-2);overflow-wrap:normal}.diary-toolbar-actions>button>.app-icon{flex:none}.collection-toolbar>.journal-section-title{font-size:1.5rem}.journal-collection-grid .entity-title{font-size:1.125rem}}:is(.overlay-panel:has(.catalogue-filter-overview),.overlay-panel:has(.catalogue-filter-picker)){height:min(40rem, calc(var(--visual-viewport-height,100dvh) - var(--safe-top) - var(--space-6)))}.overlay-panel:has(.catalogue-filter-picker){container:catalogue-filter/size}.overlay-panel:has(.catalogue-filter-picker)>.overlay-body{gap:var(--space-3);min-height:0;padding-block:var(--space-2) var(--space-3);overflow:hidden}.overlay-panel:has(.catalogue-filter-picker)>.overlay-header{padding-block:var(--space-3);align-items:center}.overlay-panel:has(.catalogue-filter-picker) .overlay-header-copy{flex:1}.overlay-panel:has(.catalogue-filter-picker) .overlay-header .t-heading{font-size:var(--text-heading)}.overlay-panel:has(.catalogue-filter-picker)>.overlay-footer{padding-block:var(--space-3);flex:none}.overlay-panel:has(.catalogue-filter-picker) .overlay-back{margin-inline-start:calc(-1 * var(--space-2))}.catalogue-filter-picker{flex:auto;min-height:0}.catalogue-filter-picker>:not(.catalogue-filter-available){flex:none}.catalogue-filter-picker>.catalogue-filter-available{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.catalogue-filter-selected-options{gap:var(--space-2);display:flex;overflow-x:auto}.catalogue-filter-selected-options>.catalogue-filter-option{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);flex:none}.catalogue-filter-selected-options>.catalogue-filter-option>span{white-space:nowrap}.catalogue-filter-toolbar{--toolbar-control-height:52px;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);min-width:0;display:flex}.catalogue-filter-toolbar .search-page-form{min-width:0;height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);flex:1;margin:0}.catalogue-filter-toolbar .catalogue-filter-trigger{min-height:var(--toolbar-control-height)}.catalogue-filter-trigger{flex:none}.catalogue-filter-count{min-width:var(--space-5);min-height:var(--space-5);border-radius:var(--radius-pill);background:var(--accent);color:var(--ink-on-accent);font-size:var(--text-micro);place-items:center;display:inline-grid}.catalogue-filter-chips{align-items:center;gap:var(--space-2);padding-block:var(--space-1);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.catalogue-filter-chips>*{flex:none}.catalogue-filter-chip{border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);align-items:center;display:inline-flex}.catalogue-filter-chip button{min-height:44px;padding-inline:var(--space-3);text-align:start;white-space:nowrap;color:var(--accent-strong)}.catalogue-filter-chip button+button{place-items:center;width:44px;padding:0;display:grid}.catalogue-filter-chip .app-icon{width:var(--space-4);height:var(--space-4)}.catalogue-filter-overview,.catalogue-filter-picker{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.catalogue-filter-picker{gap:var(--space-3)}.catalogue-filter-families,.catalogue-filter-options{border:0;min-width:0;margin:0;padding:0}.catalogue-filter-families legend,.catalogue-filter-options legend,.catalogue-filter-options>.eyebrow{margin-bottom:var(--space-3)}.catalogue-filter-families>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalogue-filter-families button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent)}.catalogue-filter-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding-block:var(--space-3);border-bottom:1px solid var(--line-subtle);text-align:start;display:flex}.catalogue-filter-row>span{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.catalogue-filter-row .meta{overflow-wrap:anywhere}.catalogue-filter-overview{gap:0}.catalogue-filter-families{margin-bottom:var(--space-5)}.catalogue-filter-types{padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--line-subtle);margin:var(--space-4) 0 0;min-width:0}.catalogue-filter-types>div{gap:0 var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalogue-filter-types .catalogue-filter-option{border:0;min-height:44px}.catalogue-filter-search{align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding-inline:var(--space-3);background:var(--paper);display:flex}.catalogue-filter-search input{width:100%;min-width:0;min-height:48px;padding:var(--space-2) 0;background:0 0;border:none}.catalogue-filter-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.catalogue-filter-search input:focus-visible{outline:none}.catalogue-filter-option{align-items:center;gap:var(--space-3);min-height:56px;padding-block:var(--space-3);border-bottom:1px solid var(--line-subtle);cursor:pointer;display:flex}.catalogue-filter-option>input{width:var(--space-5);height:var(--space-5);accent-color:var(--accent);flex:none}.catalogue-filter-option>span{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.catalogue-filter-option-label{color:var(--ink)}.catalogue-filter-options .quiet-button{margin-top:var(--space-3)}.catalogue-filter-error{gap:var(--space-3);padding-block:var(--space-4);justify-items:start;display:grid}.catalogue-filter-reset{margin-inline-end:auto}@container catalogue-filter (height<=30rem){.overlay-panel:has(.catalogue-filter-picker)>.overlay-body{overflow-y:auto}.catalogue-filter-picker,.catalogue-filter-picker>.catalogue-filter-available{flex:none}.catalogue-filter-picker>.catalogue-filter-available{overflow:visible}}@media (hover:hover){.catalogue-filter-row:hover,.catalogue-filter-option:hover{background:var(--surface-hover)}.catalogue-filter-families button[aria-pressed=true]:hover{background:var(--accent-strong)}}}
