@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf8f4;--paper-sunken:#f0ece6;--surface:#fdfcf9;--surface-hover:#f4f0eb;--surface-selected:#e8efe9;--action-surface:var(--paper-sunken);--action-surface-hover:var(--line);--ink:#252326;--ink-2:#605b60;--ink-3:#71696e;--ink-on-accent:#fff;--line:#e4ddd8;--line-subtle:#eeebe5;--line-strong:#c4b8b4;--control-line:#8a7e78;--accent:#355e50;--accent-strong:#244a3c;--accent-soft:#e7eee9;--accent-line:#adc4b6;--control-accent-line:#64816f;--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;--control-danger-line:#a9685c;--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-card-heading:1.5rem;--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:max(224px, 12rem);--topbar-height:56px;--bottombar-height:60px;--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;--action-surface:var(--surface-hover);--action-surface-hover:var(--line);--ink:#ede8dd;--ink-2:#b9b2a5;--ink-3:#a29b8f;--ink-on-accent:#15251c;--line:#3a3530;--line-subtle:#302c28;--line-strong:#57504a;--control-line:#8d8177;--accent:#9fc8af;--accent-strong:#c0dec9;--accent-soft:#24352b;--accent-line:#527660;--control-accent-line:#779a83;--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;--control-danger-line:#b87669;--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);--topbar-height:72px;--bottombar-height:0px}}@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;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.username-text{overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}:where(h1,h2,h3,h4,h5,h6,p,blockquote,li,dt,dd,figcaption){min-width:0}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(p,blockquote,li,dd,figcaption){text-wrap:pretty}:lang(ja){line-break:strict}:where(a,button,input,select,textarea,label,[role=button]){-webkit-hyphens:none;hyphens:none}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)}:is(.solid-button,.quiet-button,.secondary-button,.destructive-button,.utility-button,.danger-button,.danger-quiet-button,.popup-menu-label){text-wrap:balance;-webkit-hyphens:none;hyphens:none}.flat-row .row-title:not(.whole-word-title){text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3}.flat-row:has(.row-title:not(.whole-word-title)) .entity-meta{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.lede,.maplibregl-cooperative-gesture-screen>div{text-wrap:pretty}.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}.page:has(>.detail){container:catalogue-detail/inline-size}.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)}.detail-rail{display:contents}@media (width>=1080px){@container catalogue-detail (width>=calc(40rem + 40px)){.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-rail:has(.snackbar-action){z-index:var(--z-popup)}.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}.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{min-height:var(--tap-target);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);flex:none;align-items:center;display:flex}.topbar-profile{--topbar-avatar-size:28px;--menu-bottom-inset:calc(var(--bottombar-height) + var(--safe-bottom));position:relative}.topbar-profile .popup-menu{max-height:calc(100dvh - var(--topbar-height) - var(--safe-top) - var(--menu-bottom-inset) - var(--space-2));inset-inline-end:0;overflow-y:auto}@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);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);font-size:min(var(--text-micro), 13px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.nav-link{min-width:0;min-height:var(--tap-target);border-radius:var(--radius-sm);color:var(--ink-2);font-size:inherit;text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:2px 0;font-weight:600;text-decoration:none;display:flex}.nav-link .nav-icon{width:24px;height:24px;color:inherit;flex:none;place-items:center;display:grid;position:relative}.nav-link>span:last-child{white-space:nowrap;-webkit-hyphens:none;hyphens:none;min-width:0;max-width:100%}@media (width<=359.98px){.primary-nav{font-size:.6875rem}}.nav-identify .nav-icon,.nav-link[aria-current=page]{color:var(--accent)}.nav-link[aria-current=page] .nav-icon{color:var(--ink-on-accent)}.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);content:"";position:absolute}.nav-link[aria-current=page] .nav-icon>*{z-index:1;position:relative}.notification-count{z-index:2;min-width:17px;padding-inline:var(--space-1);border:2px solid var(--paper);border-radius:var(--radius-pill);background:var(--attention);color:var(--attention-ink);text-align:center;font-size:12px;font-weight:700;line-height:1.25;position:absolute;inset-block-start:-10px;inset-inline-end:-8px}@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}}@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-profile{--menu-bottom-inset:var(--safe-bottom)}.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-4);padding:var(--space-3);font-size:var(--text-body);text-align:left;flex-direction:row;flex:none;justify-content:flex-start;position:relative}.nav-link>span:last-child{white-space:normal;overflow-wrap:anywhere}.nav-link[aria-current=page]{background:var(--accent-soft)}.nav-link[aria-current=page]:before{inset-block:var(--space-2);width:var(--space-1);border-radius:var(--radius-pill);background:var(--accent);content:"";position:absolute;inset-inline-start:0}.nav-link[aria-current=page] .nav-icon{color:inherit}.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}:root[data-native-platform=ios]:has(.auth-shell){scroll-padding-block:calc(var(--safe-top) + var(--space-2)) calc(var(--keyboard-inset,0px) + var(--space-2))}:root[data-native-platform=ios] .auth-shell{padding-bottom:calc(var(--space-8) + var(--safe-bottom) + var(--keyboard-inset,0px))}:root[data-native-platform=ios] .auth-shell:before{z-index:calc(var(--z-sticky) - 2);height:var(--safe-top);pointer-events:none;content:"";background:var(--paper);position:fixed;inset:0 0 auto}.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,.danger-button,.danger-quiet-button,.button-box{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,[aria-disabled=true]){background:var(--accent-strong)}}.secondary-button{border-color:var(--control-line);background:var(--surface);color:var(--ink)}@media (hover:hover){.secondary-button:hover:not(:disabled,[aria-disabled=true]){border-color:var(--control-accent-line);background:var(--surface-hover)}}.quiet-button{color:var(--accent)}@media (hover:hover){.quiet-button:hover:not(:disabled,[aria-disabled=true]){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(--control-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{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{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)}}:is(input,textarea,select):disabled:not(label>input),button:disabled,a[aria-disabled=true],.map-shell[aria-disabled=true],button[data-pending-control=true],:is(.solid-button,.secondary-button,.quiet-button,.icon-button,.danger-button,.destructive-button,.danger-quiet-button)[aria-disabled=true]{opacity:.5;cursor:not-allowed}.compound-field:has(input:disabled){opacity:.5;cursor:not-allowed}label:has(>input:disabled){opacity:.5;cursor:not-allowed}.popup-menu{z-index:var(--z-popup);gap:var(--space-1);width:max-content;min-width:min(14rem, calc(100vw - 2 * var(--gutter)));max-width:calc(100vw - 2 * var(--gutter));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%}.popup-menu>:is(a,button){--popup-row-inset:max(var(--space-1), calc(var(--space-3) + var(--space-2) - 4em / 7));gap:max(10px, var(--popup-row-inset));min-height:var(--tap-target);padding:var(--space-2) var(--popup-row-inset);border-radius:var(--radius-sm);font-size:var(--text-meta);text-align:start;background:0 0;border:0;align-content:center;align-items:center;font-weight:650;display:flex}.popup-menu>:is(a,button):has(>.popup-menu-label){grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.popup-menu-label{overflow-wrap:break-word;min-width:0}.popup-menu>:is(a,button):has(>.popup-menu-label)>:is(.app-icon,.navigation-icon){align-self:flex-start;height:1lh}.profile-menu-icon{align-self:start;height:20px;margin-block-start:calc(.5lh - 10px);position:relative}.profile-menu-icon>svg{width:20px;height:20px}.profile-menu-icon .notification-count{border-width:1px;padding-inline:2px;inset-block-start:-10px;inset-inline-end:-8px}.popup-menu>a{color:var(--ink);text-decoration:none}.popup-menu>:is(a[aria-current],button[aria-pressed=true]){background:var(--surface-selected);color:var(--accent-strong);box-shadow:inset 3px 0 0 var(--accent)}@media (hover:hover){.popup-menu>:is(a:not([aria-current]),button:not([aria-pressed=true])):hover:not(:disabled){background:var(--surface-hover)}.popup-menu>.danger-quiet-button:hover:not(:disabled){background:var(--danger-surface)}}:is(.compound-field:has(input:disabled) :is(input:disabled,button:disabled),button[data-pending-control=true]:focus-visible){opacity:1}.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:not(:disabled,[aria-disabled=true]),.quiet-icon-action:hover,.header-icon-action:hover{background:var(--surface-hover);color:var(--ink)}}.header-icon-action{flex:none;position:relative}.topbar-profile>.header-icon-action{width:var(--tap-target);height:var(--tap-target);font-size:var(--text-micro);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:700;display:flex}.profile-button-icon{place-items:center;display:grid;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,[aria-disabled=true]),.action-group>button:hover:not(:disabled,[aria-disabled=true]),.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,[aria-disabled=true]),.action-group>button[aria-pressed=true]:hover:not(:disabled,[aria-disabled=true]){border-color:var(--accent-strong);background:var(--accent-strong)}}.action-chip[aria-pressed=true] .app-icon,.action-group>button[aria-pressed=true] .app-icon,.detail-action-group>:is(button,a)[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}.detail-action-controls{border:0;min-width:0;margin:0;padding:0}.detail-action-group{grid-template-columns:repeat(auto-fill, minmax(min(100%, max(4.3125rem, (100% - 3 * var(--space-1)) / 4)), 1fr));align-items:stretch;gap:var(--space-1);grid-auto-rows:1fr;width:100%;max-width:28rem;display:grid}.detail-action-group>:is(button,a){min-width:0;min-height:var(--space-10);justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);background:var(--action-surface);color:var(--ink);font-size:var(--text-label);letter-spacing:-.016em;font-weight:500;line-height:var(--leading-snug);text-align:center;white-space:nowrap;-webkit-hyphens:none;hyphens:none;border:0;flex-direction:column;text-decoration:none;display:flex}.detail-action-group>:is(button,a)>span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.detail-action-group>:is(button,a).danger-quiet-button{color:var(--danger)}@media (width<=399px){.detail-action-group>:is(button,a){font-size:var(--text-micro);letter-spacing:-.03em}}.detail-action-group>:is(button,a):is([aria-pressed=true],.solid-button){background:var(--accent);color:var(--ink-on-accent)}@media (hover:hover){.detail-action-group>:is(button,a):hover:not(:disabled,[aria-disabled=true]){background:var(--action-surface-hover)}.detail-action-group>:is(button,a):is([aria-pressed=true],.solid-button):hover:not(:disabled,[aria-disabled=true]){background:var(--accent-strong)}}.detail-action-group>:is(button,a)>.app-icon{color:currentColor;flex:none}.detail-action-group .plus-badge{vertical-align:baseline;line-height:0;position:relative;inset-block-start:-.35em}@media (forced-colors:active){.detail-action-group>:is(button,a){border:1px solid buttontext}}.overlay-action-list{gap:var(--space-2);display:grid}.overlay-action-list>:is(button,a){align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-target);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--accent);font-size:var(--text-body);text-align:start;justify-content:flex-start;font-weight:650;text-decoration:none;display:flex}.overlay-action-list>.danger-quiet-button{color:var(--danger)}@media (hover:hover){.overlay-action-list>:is(button,a):hover:not(:disabled,[aria-disabled=true]){background:var(--accent-soft);color:var(--accent-strong)}.overlay-action-list>.danger-quiet-button:hover:not(:disabled,[aria-disabled=true]){background:var(--danger-surface);color:var(--danger-strong)}}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(--control-line);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(--control-accent-line);background:var(--surface-hover)}}details:not(.maplibregl-ctrl)[open]>summary{border-color:var(--control-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}.toolbar-action .app-icon{flex:none}@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(--control-accent-line);background:var(--accent-soft);color:var(--accent-strong)}.segmented-control{gap:var(--space-1);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);flex-wrap:wrap;display:flex}.segmented-control>*{justify-content:flex-start;align-items:center;gap:var(--space-3);min-width:0;max-width:100%;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:normal;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;text-align:start;background:0 0;border:0;flex:0 auto;font-weight:600;text-decoration:none;display:inline-flex}.segmented-control>*>.app-icon{flex:none}.segmented-control>*>span{min-width:0}.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),.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,.settings-form>label>input,.contained-form>label>input,.contained-form>label>textarea{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,.search-input{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--control-line);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;min-width:0;max-width:100%;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}.native-select{width:100%;min-width:0;max-width:100%;color:var(--ink);font-size:var(--text-body);font-weight:400;display:block;position:relative}.native-select>select{color:#0000;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);height:100%;position:absolute;inset:0;overflow:clip}.native-select>select>option{color:var(--ink)}.native-select-value{min-height:var(--control-height);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;pointer-events:none;align-items:center;display:flex;position:relative}.native-select-value:after{content:attr(data-label);min-width:0}.native-select:has(>select:disabled) .native-select-value{opacity:.55}@media (forced-colors:active){.native-select>select{forced-color-adjust:none;background-color:field;background-image:linear-gradient(45deg,#0000 50%,fieldtext 50%),linear-gradient(135deg,fieldtext 50%,#0000 50%);border-color:buttontext}.native-select>select:focus-visible{outline-color:highlight}.native-select-value,.native-select>select>option{color:fieldtext}.native-select>select>option{background-color:field}}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-input-with-clear::-webkit-search-cancel-button{display:none}.search-input-with-clear::-webkit-search-decoration{display: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}.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{overflow-wrap:break-word;flex-direction:column;gap:2px;min-width:0;display:flex}.preference-switch-track,.recognition-switch-track{border:1px solid var(--control-line);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}@media (forced-colors:active){.preference-switch-track,.recognition-switch-track{forced-color-adjust:none;background:canvas;border-color:buttontext}input:focus-visible~.preference-switch-track,input:focus-visible~.recognition-switch-track{outline-color:highlight}.preference-switch-track:after,.recognition-switch-track:after{box-shadow:none;background:canvas;border:1px solid buttontext}input:checked~.preference-switch-track,input:checked~.recognition-switch-track{background:highlight;border-color:highlight}input:checked~.preference-switch-track:after,input:checked~.recognition-switch-track:after{background:highlighttext;border-color:highlighttext}}}@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-mode,.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}.snackbar,.push-permission-offer{right:max(var(--gutter), var(--safe-right));left:max(var(--gutter), var(--safe-left));bottom:calc(var(--bottombar-height) + var(--safe-bottom) + var(--space-4));max-width:28rem;box-shadow:var(--shadow-overlay);overflow-wrap:anywhere;margin-inline:auto;position:fixed}.push-permission-offer{z-index:calc(var(--z-bottombar) + 1);gap:var(--space-3);width:auto;scroll-padding-block:var(--space-2);overscroll-behavior:contain;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;display:grid;overflow:auto}.push-permission-offer>.app-icon{color:var(--accent);margin-top:calc(1em * var(--leading-normal) / 2);transform:translateY(-50%)}.push-permission-offer>.icon-button{margin-top:calc((1em * var(--leading-normal) - var(--tap-target)) / 2)}.push-permission-offer>.inline-actions{grid-column:1/-1;justify-content:flex-end}@media (width>=1080px){.push-permission-offer{right:max(var(--space-8), calc((100vw - var(--measure-wide) - var(--rail-width)) / 2));width:min(28rem, calc(100vw - var(--rail-width) - var(--safe-left) - 2 * var(--space-8)))}}.push-notice-inline .push-permission-offer{width:100%;max-width:none;box-shadow:none;position:static}.overlay-panel:has(.push-permission-offer){position:relative}.overlay-panel .push-permission-offer{right:var(--space-5);left:var(--space-5);width:auto;margin-inline:auto 0;position:absolute}.overlay-body.push-notice-scroll-room:after{content:"";flex:0 0 var(--push-notice-scroll-room)}.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{font-weight:600}.flat-list{max-width:var(--measure-content);flex-direction:column;display:flex;container:destination-rows/inline-size}.flat-list>*+*{border-top:1px solid var(--line)}.flat-row{gap:var(--space-3) 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;flex-wrap:wrap;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.flat-row-scroll{padding:var(--flat-row-focus-gutter,0px);margin-inline:calc(-1 * var(--flat-row-focus-gutter,0px));scroll-padding:var(--flat-row-focus-gutter,0px)}.flat-row>:not(.app-icon,.settings-destination-icon){overflow-wrap:anywhere;min-width:0;max-width:100%}.flat-row:has(>.row-arrow)>.row-body{flex:1}.flat-row .row-title:not(.whole-word-title){overflow-wrap:break-word}@container destination-rows (width<=12em){.flat-row:has(>.row-body>.row-title+.entity-meta):has(>.row-arrow){gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.flat-row:has(>.row-body>.row-title+.entity-meta)>.row-body{display:contents}.flat-row>.row-body>.row-title{grid-column:1/-1}.flat-row:has(>.row-body>.row-title+.entity-meta)>.row-arrow{grid-area:2/2}}@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;container:catalogue-facts/inline-size}.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}@container catalogue-facts (width>=32rem){.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{--focus:var(--viewing-ink);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);pointer-events:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex;position:absolute}.image-zoom-toolbar button{pointer-events:auto}.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,[aria-disabled=true]){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-toolbar[hidden]{display:none}.image-zoom-toolbar button[aria-disabled=true]{opacity:1;color:var(--viewing-ink-2)}.image-zoom-close{margin-left:var(--space-2)}.image-zoom-stage{width:calc(100% - var(--safe-left) - var(--safe-right));height:calc(100% - var(--safe-top) - var(--safe-bottom));margin-block:var(--safe-top) var(--safe-bottom);margin-inline:var(--safe-left) var(--safe-right);touch-action:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:hidden}.image-zoom-controls-toggle{width:100%;height:100%;color:var(--viewing-ink);cursor:inherit;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}.image-zoom-controls-toggle:focus-visible{outline:2px solid var(--viewing-ink);outline-offset:-4px}.image-zoom-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;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-body:focus-visible{outline-offset:-2px}.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-confirmation .overlay-header{padding-bottom:var(--space-2)}.overlay-confirmation .overlay-body{padding-block:0 var(--space-2)}.overlay-confirmation .overlay-footer{padding-top:var(--space-4);border-top:0}@media (width>=720px){.overlay-confirmation{width:min(100%,26rem)}}.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-message{display:grid}.read-recovery-message>p{grid-area:1/1}.read-recovery-message>[aria-hidden=true]{visibility:hidden}.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}.loading-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 loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.loading-spinner-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){.loading-spinner{display:none}.loading-spinner-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(.auth-shell) .connectivity-banner{padding-top:calc(var(--space-2) + var(--safe-top));margin:0;top:0}body:has(.connectivity-banner) .shell{min-height:0;padding-top:0}.snackbar{z-index:var(--z-snackbar);pointer-events:none}.snackbar-action{align-items:center;gap:var(--space-2);padding:var(--space-2);pointer-events:auto;flex-wrap:wrap;display:flex}.snackbar-action>p{flex:8rem;min-width:0;margin:0}.snackbar-action>.inline-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:0;min-width:0;max-width:100%;margin-inline-start:auto}.snackbar-action .quiet-button{white-space:nowrap;border:0;flex:none;min-width:0}.snackbar-action .icon-button{flex-shrink:0}.snackbar-error{border-color:var(--danger-line);color:var(--danger)}@media (width>=1080px){.snackbar,.push-permission-offer{bottom:var(--space-8);margin-inline:0;left:auto}.snackbar{right:var(--space-8)}.snackbar-action{width:28rem}}}@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-aliases{justify-items:start;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}.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-weight:600;font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:-.012em;text-wrap:balance}.whole-word-title{text-wrap:balance;min-width:0;max-width:100%;display:block}.entity-title-sm{font-size:var(--text-subheading);line-height:var(--leading-snug)}.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)}.person-link{gap:var(--space-3);min-width:0;min-height:44px;color:inherit;align-items:center;text-decoration:none;display:flex}@media (hover:hover){.person-link:hover .person-link-text{text-decoration:underline}}.initials,.you-avatar,.feed-avatar,.member-avatar,.topbar-avatar,.entity-fallback-initial{width:max(var(--avatar-min-size,44px), 2.5em);height:max(var(--avatar-min-size,44px), 2.5em);background:var(--accent-soft);color:var(--accent-strong);font-family:var(--font-editorial);font-size:var(--text-meta);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.avatar-initials{line-height:1;display:block;transform:translateY(.09em)}@supports (text-box:trim-both cap alphabetic){.avatar-initials{text-box:trim-both cap alphabetic;transform:none}}.avatar-initials-ink{text-box:normal;width:100%;min-width:0;height:100%;position:relative;transform:none}.avatar-initials-mask,.avatar-initials-colours{position:absolute}.avatar-initials-mask{background:currentColor;-webkit-mask-size:100% 100%;mask-size:100% 100%}.avatar-initials-colours{background-size:100% 100%}.avatar-initials-ink>span:first-child{visibility:hidden;display:inline-block;position:absolute}@media (forced-colors:active){.avatar-initials-mask{forced-color-adjust:none;background:canvastext}}.you-avatar{width:max(64px,2.5em);height:max(64px,2.5em);font-size:var(--text-heading)}.entity-fallback-initial{width:max(44px,1.5em);height:max(44px,1.5em)}.topbar-avatar{width:var(--topbar-avatar-size);height:var(--topbar-avatar-size);font-size:12px;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-zoom-trigger 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}.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,.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-mark);flex:none;align-self:flex-start;font-size:1em;font-weight:800;line-height:1}.plus-mark-lg{width:48px;height:48px}.plus-mark .app-icon{width:18px;height:18px}.solid-button .plus-badge{color:var(--plus-surface)}.plus-gated-tail{white-space:nowrap}.plus-gated .plus-badge{vertical-align:super;margin-inline-start:1px;display:inline-block}.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);font-weight:600;display:inline}.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-legal{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.plus-legal>a{min-width:0;max-width:100%}.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-zoom-trigger 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}.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}.entry-row[aria-disabled=true]{cursor:not-allowed}@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,.managed-photo>.entry-photo>.photo-state{background:var(--paper-sunken);place-items:center;width:100%;height:100%;display:grid}.managed-photo>.entry-photo>.photo-state{padding:var(--space-3);overflow-wrap:anywhere;text-align:center}.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{min-width:0;max-width:100%;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%}.artwork-mosaic-preview>[hidden]{display:none}@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-mosaic-preview-filled:after{content:none}.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}.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}.similar-artists{container:similar-artists/inline-size}.similar-artist-row{--artist-natural-portrait-height:min(10rem, calc((100cqw - var(--space-2)) / 2.5));--artist-row-height:calc(var(--artist-natural-portrait-height) + var(--space-2) + 2lh);--portrait-height:min(var(--artist-natural-portrait-height), var(--artist-portrait-limit,10rem));block-size:var(--artist-row-height);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.similar-artist-placeholder{gap:var(--space-4);display:flex;overflow:hidden}.similar-artist-placeholder-tile{align-content:start;gap:var(--space-2);flex:0 0 var(--artist-natural-portrait-height);display:grid}.similar-artist-placeholder-portrait{height:var(--artist-natural-portrait-height)}.similar-artist-list{gap:var(--space-4);width:calc(100% + 2 * var(--space-1));scroll-snap-type:x mandatory;min-width:0;scroll-padding-inline:var(--space-1);padding:var(--space-1);margin:calc(-1 * var(--space-1));align-items:start;display:flex;overflow-x:auto}.similar-artist-list>li{flex:0 0 var(--artist-tile-width,max(calc(var(--artist-natural-portrait-height) * var(--artwork-ratio)), min(5em, 100cqw)));scroll-snap-align:start}.similar-artist-link{gap:var(--space-2);min-width:0;color:inherit;text-decoration:none;display:grid}.similar-artist-portrait{height:var(--portrait-height);width:calc(var(--portrait-height) * var(--artwork-ratio));border-radius:var(--radius-sm);justify-self:start;place-items:center;display:grid;position:relative;overflow:hidden}.similar-artist-portrait img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.similar-artist-name{-webkit-line-clamp:2;font-size:var(--text-body);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.similar-artist-control{top:calc(var(--portrait-height) / 2 - 22px);z-index:1;background:var(--surface);box-shadow:var(--shadow-raised);display:none;position:absolute}.similar-previous{left:0}.similar-next{right:0}.similar-previous svg{rotate:180deg}@media (width>=1080px){.similar-artist-control{display:inline-flex}}}@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(--control-line);border-radius:var(--radius-pill);background:var(--surface);align-items:center;display:flex}.search-page-form:focus-within{border-color:var(--control-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{overflow-wrap:anywhere;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(--control-line);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)}@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:12.5rem;display:grid}.finder-map-panel{grid-area:1/1;height:auto;min-height:320px}.finder-split>.selected-museum-summary{grid-area:2/1;align-self:start}.finder-list{--flat-row-focus-gutter:var(--space-2);min-height:0;grid-area:1/2/-1/3;padding-inline-end:calc(var(--space-2) + var(--flat-row-focus-gutter));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-cooperative-gesture-screen{font-family:var(--font-ui);text-align:center;overflow-wrap:anywhere;z-index:3!important;padding:var(--space-4)!important;background:var(--scrim)!important;font-size:1rem!important;line-height:1.5!important}.maplibregl-cooperative-gesture-screen>div{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}.maplibregl-cooperative-gesture-screen:lang(ko){word-break:keep-all}@media (prefers-reduced-motion:reduce){.maplibregl-cooperative-gesture-screen{transition-duration:var(--duration-fast)!important}}.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-panel>.selected-museum-summary{margin-bottom:var(--stack-row)}.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)}.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{overflow-wrap:anywhere;flex:auto;min-width:0}.picker-results,.finder-list{flex-direction:column;display:flex}.picker-result{gap:var(--space-1);width:100%;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;align-items:flex-start;display:flex}.picker-result>*{min-width:0;max-width:100%}.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-summary{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 h4{color:var(--ink);font-size:var(--text-body);align-self:center;font-weight:650}.diary-visit h4 a{color:inherit;text-decoration:none}@media (hover:hover){.diary-visit h4 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)}.library-section .section-heading-title{color:var(--ink)}.profile-page>.page-header>.page-title-actions{width:100%;max-width:100%}.profile-actions{gap:var(--space-2);flex-direction:column;width:28rem;max-width:100%;display:flex}.profile-header{gap:var(--space-4);flex-wrap:wrap;align-items:center;min-width:0;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 .popup-menu{inset-inline-start:0}.profile-picture-notice{flex-basis:100%}.profile-identity-copy{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;max-width:100%;display:flex}.profile-handle{color:var(--ink-2);font-size:var(--text-meta)}.profile-activity-owner{overflow-wrap:anywhere}.profile-activity-owner .quiet-link{max-width:100%}.profile-activity-owner .quiet-link>span{min-width:0}.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}.profile-audience>span{min-width:0}.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-interactive{border:0;min-width:0;margin:0;padding:0}.collection-entries-toolbar,.collection-entries-view-actions,.collection-selection-move-actions,.collection-selection-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.collection-entries-toolbar{padding-block:var(--space-3);border-bottom:1px solid var(--line-subtle);justify-content:space-between}.collection-entries-view-actions{flex:100%;justify-content:space-between;min-width:0}.collection-entries-view-actions>.segmented-control{flex:none}.collection-select-action{flex:1 1 min-content;word-break:keep-all;max-width:max-content;margin-inline-start:auto}.collection-selection-move-actions{flex-wrap:nowrap;max-width:100%}@media (width>=720px){.collection-entries-view-actions{flex-basis:auto}}.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(--control-line);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)}@media (forced-colors:active){.collection-choice>input[type=checkbox]{appearance:auto}}.collection-choice>input[type=checkbox]:is(:disabled,[aria-disabled=true]):not(:focus-visible){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-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-photo-zoom-trigger{border-radius:var(--radius-xs);cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.identify-your-photo .recognition-preview,.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.recognition-preview{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-title{font-size:var(--text-title);font-weight:600;line-height:var(--leading-snug);letter-spacing:-.004em;text-wrap:balance}.identify-answer-facts{color:var(--ink-2);font-size:var(--text-body);line-height:var(--leading-normal)}.identify-answer-actions{gap:var(--space-2);flex-wrap:wrap;align-items:stretch;display:flex}.identify-answer-actions>.solid-button{flex:auto}.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:flex-start;display:flex}.identify-photo-preference{gap:var(--space-2);flex:16rem;min-width:0;display:grid}.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-start-over{justify-items:start;gap:var(--space-2);flex:0 auto;min-width:0;max-width:22rem;display:grid}.identify-start-over>.secondary-button{gap:var(--space-2);max-width:100%;padding-inline:var(--space-3);font-size:var(--text-label)}.identify-footer .quiet-button,.identify-recording-error .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{flex-direction:column;display:flex}.identify-candidates>.radio-row{padding-block:var(--space-3)}.identify-artwork-row{gap:var(--space-4);flex:1;align-items:center;min-width:0;display:flex}.identify-artwork-row .row-body{flex:1}.identify-search{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.identify-search>button{flex:none}.identify-search-field{gap:var(--space-2);min-width:min(100%,10rem);height:var(--control-height);padding-inline:var(--space-4);border:1px solid var(--control-line);border-radius:var(--radius-pill);background:var(--surface);flex:10rem;align-items:center;display:flex}.identify-search-field input{min-width:0;height:100%}.identify-search-results{--flat-row-focus-gutter:var(--space-2);max-height:18rem;overflow-y:auto}.identify-candidates>*+*,.identify-search-results>*+*{border-top:1px solid var(--line)}.identify-artwork-thumb{border-radius:var(--radius-sm);background:var(--paper-sunken);flex:none;width:56px;height:56px;position:relative;overflow:hidden}.identify-artwork-thumb img{object-fit:contain;width:100%;height:100%}.recognition-source-action{gap:var(--space-3);width:100%;min-height:11rem;padding:var(--space-7) var(--space-6);border:1px solid var(--control-line);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(--control-accent-line);background:var(--surface-hover)}@media (hover:hover){.recognition-source-action:hover{border-color:var(--control-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-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:minmax(0,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-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}.account-details{margin:0}.account-detail{align-items:center;gap:var(--space-1) var(--space-3);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.account-detail dt{overflow-wrap:anywhere;min-width:0;color:var(--ink-2);font-size:var(--text-label);grid-column:1/-1;font-weight:650}.account-detail dd{min-height:var(--control-height);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);align-content:center;min-width:0;margin:0;display:grid}.account-detail dd:last-child:not(.account-detail-action){grid-column:1/-1}.account-detail-action .quiet-button{min-width:var(--control-height);border-width:0;justify-content:flex-end;padding:0}.account-detail-identifier{-webkit-hyphens:none;hyphens:none}.account-detail:first-child{padding-block-start:0}.account-detail:last-child{padding-block-end:0}.account-detail+.account-detail{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}.identify-recording-error{justify-items:start;gap:var(--space-2);display:grid}.identify-header{gap:var(--space-2);flex-direction:column;display:flex}.identify-header .page-header-copy{max-width:100%}.identify-result-artwork{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.identify-result-artwork>.identify-result-copy{flex:4 1 0;min-width:min-content;max-width:100%}.identify-result-image{aspect-ratio:auto;flex:3 1 0;min-width:7rem;max-width:100%;height:clamp(7rem,35vw,11rem)}.identify-result-image img{padding:0}@media (width>=720px){.identify-result-image{flex:0 15rem}}.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-entries-list-view:not([hidden]),.collection-people,.collection-empty-state,.visibility-options{gap:var(--space-3);flex-direction:column;display:flex}.collection-person-row{gap:var(--space-2) var(--space-3)}.collection-person-row>:first-child{overflow-wrap:anywhere;flex:auto;min-width:0;max-width:100%}.collection-person-row>:last-child{flex:none;max-width:100%;margin-inline-start:auto}.collection-person-menu{position:relative}.collection-person-menu-trigger{text-align:end;max-width:100%}.collection-person-menu-trigger>.app-icon{flex:none}.collection-person-role>.app-icon{visibility:hidden}.collection-person-menu-trigger>span{overflow-wrap:anywhere;min-width:0}.collection-person-menu .popup-menu{width:max-content;min-width:0;max-width:min(22rem, calc(100vw - 2 * var(--space-5) - 2px));inset-inline-end:0}.collection-person-menu .popup-menu>button{overflow-wrap:anywhere;justify-content:space-between}.collection-move-button{flex:0 auto;min-width:0}.collection-move-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(--control-line);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(--control-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,.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)}.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,.auth-form-content{overflow-wrap:anywhere;gap:var(--space-5);flex-direction:column;display:flex}.provider-sign-in{gap:var(--space-4);display:grid}.apple-sign-in-button{border-radius:var(--radius-md);color:#fff;background:#000;border:0;justify-content:center;align-items:center;width:100%;min-height:max(44px,2.33em);padding:0 8%;font-family:system-ui,sans-serif;font-size:1.1875rem;font-weight:500;line-height:1.15;display:flex;box-shadow:0 0 0 1px #fff}.apple-sign-in-button img{flex:none;width:auto;height:2.33em}.apple-sign-in-dark-mark{display:none}:root[data-theme=dark] .apple-sign-in-button{color:#000;box-shadow:none;background:#fff}:root[data-theme=dark] .apple-sign-in-light-mark{display:none}:root[data-theme=dark] .apple-sign-in-dark-mark{display:block}@media (hover:hover){.apple-sign-in-button:hover:not([aria-disabled=true]){box-shadow:0 0 0 2px var(--ink)}}.auth-provider-divider{color:var(--ink-2);font-size:var(--text-meta);text-align:center}.auth-field-message{min-height:2lh;margin-top:calc(-1 * var(--space-2));color:var(--ink-2);font-size:var(--text-meta);line-height:var(--leading-normal)}.trivia-run{--trivia-screen:calc(100dvh - var(--topbar-height) - var(--safe-top) - var(--bottombar-height) - var(--safe-bottom));width:100%;max-width:var(--measure-content);margin-inline:auto}.trivia-run:focus{outline:none}.shell-main:has(>.trivia-run-playing){padding-bottom:calc(var(--bottombar-height) + var(--safe-bottom))}.trivia-run-playing,.trivia-run-skeleton{gap:var(--space-3);flex-direction:column;display:flex}.trivia-run-playing{min-height:var(--trivia-screen);padding-block:var(--space-3)}.trivia-run-skeleton{flex:auto}@media (width>=1080px){.trivia-run{--trivia-screen:calc(100dvh - var(--topbar-height) - var(--safe-top))}.shell-main:has(>.trivia-run-playing){padding-bottom:0}.trivia-run-playing{padding-block:var(--space-5)}}.trivia-run-header{gap:var(--space-1);flex-direction:column;display:flex}.trivia-run-bar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap-target);display:flex}.trivia-run-bar>.t-heading{min-width:0;margin:0}.trivia-run-controls{align-items:center;gap:var(--space-1);flex:none;margin-inline-end:calc(var(--space-2) * -1);display:flex}.trivia-sound-unavailable{width:var(--tap-target);height:var(--tap-target);color:var(--ink-3);place-items:center;display:inline-grid}.trivia-score{gap:var(--space-2);flex-direction:column;display:flex}.trivia-score-line{align-items:center;gap:var(--space-1) var(--space-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.trivia-reserve{display:inline-grid}.trivia-reserve>*{grid-area:1/1}.trivia-reserve-sizer{visibility:hidden}.trivia-score-points:not(.trivia-reserve-sizer){justify-self:start}.trivia-score-points{font-size:var(--text-heading);font-weight:750;line-height:var(--leading-snug)}.trivia-count{transform-origin:0;display:inline-block}.trivia-score-target{color:var(--ink-2);font-size:var(--text-meta);justify-items:end;margin-inline-start:auto}.trivia-score-target[data-new-best=true]{color:var(--positive);font-weight:700}.trivia-meter{border-radius:var(--radius-pill);background:var(--line);gap:3px;height:6px;display:flex;overflow:hidden}.trivia-meter-daily{background:0 0}.trivia-meter[data-unset]{visibility:hidden}.trivia-meter-daily>span{border-radius:var(--radius-pill);background:var(--line);transition:background-color var(--duration-slow) var(--ease);flex-basis:0}.trivia-meter-daily>[data-current=true]{background:var(--accent-line)}.trivia-meter-daily>[data-outcome=correct]{background:var(--positive)}.trivia-meter-daily>[data-outcome=wrong]{background:color-mix(in srgb, var(--attention) 45%, var(--line))}.trivia-meter-endless>span{background:var(--accent);transform-origin:0;transition:transform .52s var(--ease);flex:1 0 100%}.trivia-meter-endless[data-new-best=true]>span{background:color-mix(in oklab, var(--positive), white 25%)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .trivia-meter-endless>span{transform-origin:100%}.trivia-streak{z-index:1;perspective:240px;justify-items:start;display:inline-grid;position:relative}.trivia-streak>.trivia-streak-badge{backface-visibility:hidden;grid-area:1/1}.trivia-streak-badge{padding:2px var(--space-2) 2px 6px;border-radius:var(--radius-pill);background:var(--accent);color:var(--ink-on-accent);font-size:var(--text-meta);font-weight:750;line-height:var(--leading-snug);align-items:center;gap:3px;display:inline-flex}.trivia-streak[data-placeholder]{visibility:hidden}.trivia-streak-count{min-width:2ch}.trivia-streak-badge>.app-icon{width:16px;height:16px}.trivia-streak[data-moment=step] .trivia-streak-badge{animation:trivia-streak-step .38s var(--ease)}.trivia-streak[data-moment=milestone] .trivia-streak-badge{animation:trivia-streak-milestone .9s var(--ease)}.trivia-streak[data-moment=break]{animation:1.8s linear forwards trivia-streak-fade}.trivia-streak[data-moment=break]>.trivia-streak-badge:first-child{animation:.18s ease-in forwards trivia-streak-flip-away}.trivia-streak-sizer{visibility:hidden;white-space:nowrap}.trivia-streak-lost{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);white-space:nowrap;animation:.18s ease-out .18s forwards trivia-streak-flip-in;transform:rotateX(-90deg)}.trivia-streak-banner{z-index:2;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--accent);box-shadow:var(--shadow-raised);color:var(--ink-on-accent);font-size:var(--text-meta);white-space:nowrap;pointer-events:none;animation:trivia-banner 1.7s var(--ease) forwards;font-weight:750;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0}.ink-well{--ink-well-tone:var(--accent);--ink-well-on-tone:var(--ink-on-accent);flex:none;align-items:center;width:calc(min(2.5rem,56px)/1.21875);height:min(2.5rem,56px);margin-inline-end:.5rem;display:inline-flex;position:relative}.ink-well-bottle{width:100%;height:100%;overflow:visible}.ink-well-glass{fill:var(--accent-soft);stroke:var(--ink-well-tone);stroke-width:1.6px;stroke-linejoin:round}.ink-well-fill,.ink-well-cap,.ink-well-drop{fill:var(--ink-well-tone)}.ink-well-fill{transition:y .52s var(--ease), height .52s var(--ease)}.ink-well-shine{fill:none;stroke:#ffffffe0;stroke-width:2px;stroke-linecap:round}.ink-well-count{box-sizing:border-box;border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--ink-well-tone);min-width:1.5em;color:var(--ink-well-on-tone);font-variant-numeric:tabular-nums;text-align:center;padding-inline:.32em;font-size:.75rem;font-weight:750;line-height:1.3;position:absolute;inset-block-end:-.15em;inset-inline-end:-.45em}.ink-well[data-low=true]{--ink-well-tone:var(--attention);--ink-well-on-tone:var(--attention-ink)}.ink-well-body{transform-box:view-box;transform-origin:24px 42px}.ink-well[data-wobble=even] .ink-well-body{animation:trivia-wobble .6s var(--ease) 2}.ink-well[data-wobble=odd] .ink-well-body{animation:trivia-wobble-again .6s var(--ease) 2}.ink-well[data-outcome=refill] .ink-well-fill{transition-delay:.35s}.ink-well[data-spent=true]{opacity:.4}.ink-well-drop{opacity:0;animation:.7s ease-in trivia-drop-in}.ink-well-drop[data-side=end]{animation:.7s ease-in trivia-drop-out-end}.ink-well-drop[data-side=start]{animation:.7s ease-in .14s trivia-drop-out-start}.ink-well[data-outcome] .ink-well-count{animation:trivia-count-pulse .42s var(--ease) .3s}.trivia-question{gap:var(--space-3);min-height:0;animation:trivia-question-in .24s var(--ease);flex-direction:column;flex:auto;display:flex;container:trivia-question/inline-size}.trivia-frame{flex:1 1 0;justify-content:center;align-items:flex-end;min-height:min(7rem,15dvh);margin:0;display:flex;position:relative;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-zoom-trigger img,.trivia-work .no-image,.trivia-zoom-trigger{object-fit:contain;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.trivia-zoom-trigger{cursor:zoom-in;background:0 0;border:0;padding:0}.trivia-zoom-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.trivia-caption{inset-inline:var(--space-2);pointer-events:none;animation:trivia-caption-in .26s var(--ease);justify-content:center;display:flex;position:absolute;inset-block-end:var(--space-2)}.trivia-caption-link{align-items:center;gap:var(--space-1);max-width:100%;min-height:var(--tap-target);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-raised);color:var(--ink);font-size:var(--text-meta);font-weight:650;line-height:var(--leading-snug);pointer-events:auto;text-decoration:none;display:inline-flex}.trivia-caption-link>span{overflow-wrap:break-word;min-width:0}.trivia-caption-link>.app-icon{color:var(--accent);flex:none}@media (hover:hover){.trivia-caption-link:hover>span{text-decoration:underline}}.trivia-prompt{font-family:var(--font-editorial);text-wrap:balance;transition:opacity var(--duration) var(--ease);margin:0;font-size:calc(1rem + 6px);font-weight:500;line-height:1.25}html:has(.trivia-points-chip[data-showing]) .trivia-prompt{opacity:.12}.trivia-prompt:focus{outline:none}.trivia-answers{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}@container trivia-question (width<=17em){.trivia-answers{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}.trivia-answer{min-width:0;min-height:max(3.25rem, calc(2em * var(--leading-snug) + 2 * var(--space-2) + 2px));padding:var(--space-2);border:1px solid var(--control-line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:calc(var(--text-body) - 1px);font-weight:550;line-height:var(--leading-snug);text-align:start;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), opacity var(--duration) var(--ease);align-items:center;display:flex;position:relative}@container trivia-question (width<=17em){.trivia-answer{min-height:var(--tap-target)}}.trivia-answer-label{overflow-wrap:break-word;min-width:0;word-break:auto-phrase;text-wrap:pretty}.trivia-answer-mark{border-radius:var(--radius-pill);width:24px;height:24px;box-shadow:0 0 0 2px var(--paper);place-items:center;display:grid;position:absolute;inset-block-start:-8px;inset-inline-end:-8px}.trivia-answer-mark .app-icon{width:16px;height:16px}@media (hover:hover){.trivia-answer:not([data-state],[aria-disabled=true]):hover{border-color:var(--control-accent-line);background:var(--surface-hover)}}.trivia-answer[aria-disabled=true]{cursor:default}.trivia-answer[data-state=correct]{border-color:var(--positive);background:var(--positive-surface)}.trivia-answer[data-state=correct] .trivia-answer-mark{background:var(--positive);color:var(--surface)}.trivia-answer[data-state=wrong]{border-color:var(--attention);background:var(--surface)}.trivia-answer[data-state=wrong] .trivia-answer-mark{background:var(--attention);color:var(--attention-ink)}.trivia-answer[data-state=other]{border-color:var(--line);color:var(--ink-2)}.trivia-answer[data-chosen=true][data-state=correct]{animation:trivia-pop .32s var(--ease)}.trivia-answer[data-chosen=true][data-state=wrong]{animation:trivia-shake .36s var(--ease)}.trivia-footer{min-height:var(--tap-target);align-items:center;display:flex}.trivia-stake{align-items:center;gap:var(--space-1) var(--space-2);color:var(--ink-2);font-size:var(--text-meta);flex-wrap:wrap;margin:0;display:flex}.trivia-stake-points{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-variant-numeric:tabular-nums;font-weight:750}.trivia-advance{width:100%;animation:trivia-fade-in .18s var(--ease)}.trivia-save-pending{width:100%;min-height:var(--tap-target);place-items:center;display:grid}.trivia-footer-error{margin:0}.trivia-points-chip{z-index:calc(var(--z-bottombar) + 1);scroll-margin-block:var(--safe-top) var(--safe-bottom);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--accent);box-shadow:var(--shadow-overlay);color:var(--ink-on-accent);font-size:calc(1rem * (1.5 + .5 * var(--reward-weight,.5)));max-width:calc(100vw - 2 * var(--space-3));text-align:center;text-wrap:balance;pointer-events:none;font-variant-numeric:tabular-nums;opacity:0;flex-direction:column;align-items:center;gap:2px;font-weight:800;line-height:1.1;display:flex;position:fixed;top:0;left:0}.trivia-points-chip-line{font-size:max(var(--text-meta), .5em);font-weight:700}.trivia-points-chip[data-correct=false]{border:1px solid var(--attention);background:var(--surface);color:var(--attention);font-size:var(--text-subheading)}.trivia-points-chip[data-correct=false] .trivia-points-chip-line{font-size:1em}.trivia-gate{align-items:flex-start;gap:var(--space-4);padding-block:var(--space-6);flex-direction:column;display:flex}.trivia-state-title{margin-block:var(--space-6) var(--space-4)}.trivia-state{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.trivia-state>.t-subheading{margin:0}.trivia-state .state{padding:0}.trivia-skeleton-score{width:7rem;height:1.5rem}.trivia-skeleton-picture{border-radius:var(--radius-md);width:100%;height:100%}.trivia-skeleton-prompt{width:min(80%,22rem);height:1lh;display:block}.trivia-skeleton-answer{border-color:var(--line);background:var(--surface)}.trivia-skeleton-stake{width:9rem;height:1.25rem}.trivia-results{align-items:stretch;gap:var(--space-5);padding-block:var(--space-6) var(--space-8);flex-direction:column;display:flex;container:trivia-results/inline-size}.trivia-result-head{gap:var(--space-1);flex-direction:column;display:flex}.trivia-result-head>.t-heading{margin:0}.trivia-result-head>.t-heading:focus{outline:none}.trivia-result-head>.meta{margin:0}.trivia-result-score{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.trivia-result-points{font-family:var(--font-editorial);font-size:var(--text-title);font-weight:600;line-height:var(--leading-snug);font-variant-numeric:tabular-nums;-webkit-hyphens:manual;hyphens:manual}.trivia-result-payoff{gap:var(--space-1);flex-direction:column;display:flex}.trivia-result-payoff>.meta{margin:0}.trivia-outcomes{grid-template-columns:repeat(var(--outcome-columns), 40px);gap:6px;margin:0;padding:0;list-style:none;display:grid}@container trivia-results (width>=560px){.trivia-outcomes{grid-template-columns:repeat(var(--outcome-columns-wide), 40px)}}.trivia-outcomes>li{border:1px solid var(--positive);border-radius:var(--radius-sm);background:var(--positive-surface);width:40px;height:40px;color:var(--positive);animation:trivia-tile-in .32s var(--ease) backwards;place-items:center;display:grid}.trivia-outcomes>[data-outcome=wrong]{border-color:var(--attention);background:var(--surface);color:var(--attention)}.trivia-result-actions{gap:var(--space-2);flex-wrap:wrap;max-width:32rem;display:flex}.trivia-result-actions>*{flex:1 1 0;min-width:fit-content}.trivia-share>.share-button{width:100%}.trivia-share{display:flex}.trivia-result-pins{gap:var(--space-3);flex-direction:column;display:flex}.trivia-pin-moment{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;display:flex}.trivia-pin-moment[data-celebrate=true]{animation:trivia-arrive .42s var(--ease) backwards}.trivia-pin-moment>div{gap:var(--space-1);flex-direction:column;flex:12rem;display:flex}.trivia-pin-moment p,.trivia-pin-moment h2{margin:0}.trivia-pin-moment>.pin-mark{flex:none}.trivia-results .trivia-board{padding-top:var(--space-5)}.trivia-confetti{z-index:var(--z-popup);pointer-events:none;position:fixed;inset:0;overflow:hidden}.trivia-confetti span{background:var(--accent);width:8px;height:12px;animation:trivia-confetti 1.2s calc(var(--confetti-index) * 12ms) both;position:absolute;top:20%;left:50%}.trivia-confetti span:nth-child(3n){background:var(--positive)}.trivia-confetti span:nth-child(3n+1){background:var(--accent-line)}@keyframes trivia-question-in{0%{opacity:0;transform:translateY(8px)}}@keyframes trivia-caption-in{0%{opacity:0;transform:translateY(4px)}}@keyframes trivia-fade-in{0%{opacity:0}}@keyframes trivia-pop{45%{transform:scale(1.04)}}@keyframes trivia-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes trivia-streak-step{0%{opacity:.4;transform:scale(.8)}55%{opacity:1;transform:scale(1.22)}}@keyframes trivia-streak-milestone{0%{transform:scale(.8)}35%{background:var(--accent);color:var(--ink-on-accent);transform:scale(1.6)rotate(-6deg)}60%{background:var(--accent);color:var(--ink-on-accent);transform:scale(1.35)rotate(4deg)}}@keyframes trivia-streak-flip-away{to{visibility:hidden;transform:rotateX(90deg)}}@keyframes trivia-streak-flip-in{to{transform:none}}@keyframes trivia-streak-fade{0%,75%{opacity:1}to{opacity:0}}@keyframes trivia-banner{0%{opacity:0;transform:translateY(-6px)scale(.9)}12%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@keyframes trivia-wobble{25%,75%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes trivia-wobble-again{25%,75%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes trivia-drop-out-end{0%{opacity:0;transform:translate(24px,10px)scale(.6)}35%{opacity:1;transform:translate(34px,2px)scale(1)}to{opacity:0;transform:translate(46px,34px)scale(.8)}}@keyframes trivia-drop-out-start{0%{opacity:0;transform:translate(24px,10px)scale(.6)}35%{opacity:1;transform:translate(14px,2px)scale(1)}to{opacity:0;transform:translate(2px,34px)scale(.8)}}@keyframes trivia-drop-in{0%{opacity:0;transform:translate(24px,-8px)scale(.6)}35%{opacity:1;transform:translate(24px,4px)scale(1)}to{opacity:0;transform:translate(24px,30px)scale(.8)}}@keyframes trivia-count-pulse{50%{transform:scale(1.25)}}@keyframes trivia-tile-in{0%{opacity:0;transform:scale(.6)}}@keyframes trivia-arrive{0%{opacity:0;transform:translateY(12px)}}@keyframes trivia-confetti{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--confetti-x), 70vh) rotate(320deg)}}@media (prefers-reduced-motion:reduce){.trivia-question,.trivia-caption,.trivia-answer,.trivia-answer[data-chosen=true][data-state],.trivia-streak[data-moment] .trivia-streak-badge,.ink-well[data-wobble] .ink-well-body,.ink-well[data-outcome] .ink-well-count,.trivia-outcomes>li,.trivia-pin-moment[data-celebrate=true],.trivia-advance{animation:none}.trivia-streak[data-moment=break]>.trivia-streak-badge:first-child{visibility:hidden}.trivia-streak-lost{transform:none}.trivia-streak-banner{animation-name:trivia-banner-still}.ink-well-drop{display:none}.trivia-prompt,.trivia-meter-daily>span,.trivia-meter-endless>span,.ink-well-fill{transition:none}.trivia-confetti{display:none}@keyframes trivia-banner-still{0%,80%{opacity:1}to{opacity:0}}}.trivia-page{max-width:var(--measure-content);padding-block-start:var(--space-4)}.trivia-page-header{margin-bottom:var(--space-3)}.trivia-page-header>.t-title{margin:0}.trivia-hub{gap:var(--stack-section);flex-direction:column;display:flex}.trivia-modes{gap:var(--space-3);display:grid}@media (width>=52rem){.trivia-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}.trivia-modes:focus{outline:none}.trivia-mode{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex;container:trivia-mode/inline-size}.trivia-mode-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap-target);flex-wrap:wrap;display:flex}.trivia-mode-heading>.t-heading{overflow-wrap:break-word;max-width:100%;margin:0}.trivia-mode-heading>time{flex:none}.trivia-mode-description{color:var(--ink-2);text-wrap:pretty;margin:0}.trivia-mode-status{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-meta);flex-wrap:wrap;margin:0;font-weight:650;display:flex}.trivia-mode-status>.app-icon{color:var(--positive)}.trivia-mode-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-1);display:flex}.trivia-mode-points{font-family:var(--font-editorial);font-size:var(--text-heading);font-weight:600;line-height:var(--leading-snug);font-variant-numeric:tabular-nums;margin:0}.trivia-mode .trivia-outcomes>li{animation:none}.trivia-mode-actions>*,.trivia-mode-actions .share-button{flex:auto}@container trivia-mode (width>=36rem){.trivia-mode-actions>*{flex:none;min-width:14rem}}.trivia-skeleton-action{width:min(100%,14rem);height:var(--control-height);border-radius:var(--radius-md)}.trivia-board{gap:var(--space-4);min-width:0;padding-top:var(--space-6);border-top:1px solid var(--line);flex-direction:column;display:flex;container:trivia-board/inline-size}.trivia-board-heading{gap:var(--space-1);flex-direction:column;display:flex}.trivia-board-heading>*{margin:0}.trivia-board-filters{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@container trivia-board (width>=36rem){.trivia-board-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.trivia-board-filters>.segmented-control{flex-wrap:nowrap;width:100%}.trivia-board-filters>.segmented-control>*{text-align:center;flex:1 1 0;justify-content:center}.trivia-board-list{width:100%;margin:0;padding:0;list-style:none}.board-row{grid-template-columns:3ch minmax(var(--space-8), 1fr) minmax(0, auto);align-items:center;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--line);display:grid}.board-row:first-child{border-top-color:#0000}.board-row .person-link{grid-template-columns:auto minmax(0,1fr);display:grid}.board-row .member-avatar{--avatar-min-size:var(--space-8)}.board-row-self{border-radius:var(--radius-md);background:var(--surface-selected);border-top-color:#0000}.board-row-self .member-avatar{background:var(--surface)}.board-row-self+.board-row{border-top-color:#0000}.board-row[data-celebrate=true]{animation:trivia-arrive .42s var(--ease) backwards}.board-rank{color:var(--ink-2);font-size:var(--text-meta);font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere}.board-identity{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.board-name,.board-handle{overflow-wrap:anywhere}.board-name{font-weight:600}.board-score{align-items:flex-end;gap:var(--space-1);min-width:0;font-size:var(--text-meta);font-variant-numeric:tabular-nums;text-align:end;overflow-wrap:anywhere;flex-direction:column;display:flex}.board-score strong{font-weight:650}@container trivia-board (width<=18rem){.board-row{grid-template-columns:3ch minmax(var(--space-8), 1fr)}.board-score{text-align:start;grid-column:2;align-items:flex-start}}.trivia-board-empty{gap:var(--space-2);padding-block:var(--space-5);flex-direction:column;display:flex}.trivia-board-empty>*{margin:0}.trivia-recovery{padding-block:var(--space-4);color:var(--ink-2);margin:0}.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:var(--space-3);display:grid}.trivia-loading-avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill)}@media (prefers-reduced-motion:reduce){.board-row[data-celebrate=true]{animation:none}}.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{--feed-avatar-size:max(44px, calc(2.5 * var(--text-meta)));--feed-identity-inset:calc(var(--feed-avatar-size) + var(--space-3));gap:var(--space-3);max-width:var(--measure-content);flex-wrap:wrap;justify-content:space-between;align-items:center;padding-inline-start:var(--feed-identity-inset);display:flex}.feed-actor{flex-wrap:nowrap;flex:0 auto;align-items:start;margin-inline-start:calc(-1 * var(--feed-identity-inset))}.feed-avatar{width:var(--feed-avatar-size);height:var(--feed-avatar-size)}.feed-actor>span:last-child{gap:var(--space-2);flex-wrap:wrap;flex:1 1 0;align-items:baseline;min-width:0;max-width:100%;display:flex}.feed-actor>span:last-child>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.feed-actor small,.feed-date,.feed-artwork-count{color:var(--ink-3);font-size:var(--text-meta)}.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-card-heading);font-weight:500;line-height:var(--leading-tight)}.feed-story-heading .editorial-safe{font-weight:inherit}.feed-story-entity{color:inherit;font-size:inherit;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}.topbar-brand .brand-wordmark{font-size:min(1.65rem,26.4px)}.nav-link{font-weight:500}.primary-nav{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.nav-link[aria-current=page]{font-weight:700}.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}.artwork-masonry .artwork-mosaic-list{--masonry-gap:var(--space-4);column-gap:var(--masonry-gap);display:block;position:relative}.artwork-masonry .artwork-mosaic-list:after{content:none}.artwork-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{border-radius:var(--radius-lg);min-height:64px;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 .detail-rail .viewer-actions{--detail-action-padding:var(--space-2)}.artist-detail .detail-gallery{margin-top:var(--space-5)}.detail-rail .viewer-actions{padding-block:var(--detail-action-padding,var(--space-5));border-block:1px solid var(--line)}.detail:has(>.detail-body>.metadata-list:first-child) .viewer-actions{border-bottom:0;padding-bottom:0}@media (width>=1080px){@container catalogue-detail (width>=calc(40rem + 40px)){.artist-detail .detail{gap:var(--space-8)}.detail:not(.detail-no-media):has(>.detail-body>.metadata-list:first-child) .viewer-actions{border-bottom:1px solid var(--line);padding-bottom:var(--detail-action-padding,var(--space-5))}.detail-rail .entity-identity>.entity-title{font-size:clamp(2.5rem,3vw,3.75rem);font-weight:500}}}.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}.overlay-confirmation .overlay-header .t-heading{font-family:var(--font-ui);font-size:var(--text-heading);font-weight:650}.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){.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:min(2rem,32px)}.nav-link{min-height:54px;margin-block:var(--space-1);border-radius:var(--radius-md)}.explore-header{margin-bottom:var(--space-7)}}@media (width<=389.98px){.brand-wordmark{font-size:1.35rem}.topbar-brand .brand-wordmark{font-size:min(1.35rem,21.6px)}}.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:20rem;max-width:100%}.you-profile-header .profile-identity-copy{flex: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}.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:calc(100% + var(--feed-identity-inset))}.feed-page .feed-actor>span:last-child{flex-direction:column;gap:0}.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}.settings-overview-page{max-width:68rem}.settings-overview-columns{gap:var(--space-8);grid-template-columns:minmax(0,1fr);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{container:settings-destinations/inline-size}.settings-overview-primary .flat-row{padding-block:var(--space-5);gap:var(--space-4) var(--space-2);align-items:center}.settings-rows .flat-row .row-body{text-align:start}.settings-rows{container-name:destination-rows settings-destinations}.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}@container settings-destinations (width<=12em){.settings-overview-primary>.flat-list{padding-inline:var(--space-2)}.settings-overview-primary .flat-row{gap:var(--space-1) var(--space-2)}.settings-destination-icon{display:none}}.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(--control-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{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(--stack-block)}.journal-workspace{gap:var(--stack-block);min-width:0;display:grid}.journal-navigation{width:fit-content;margin:0}.journal-navigation .app-icon{display:none}.journal-content{gap:var(--space-5);min-width:0}.journal-content .diary-toolbar{padding-block:0 var(--space-3);border-color:var(--line-subtle);justify-content:flex-end}.diary-toolbar-actions{justify-content:flex-end;align-items:stretch;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.diary-toolbar-actions>button{overflow-wrap:anywhere;flex:0 auto;justify-content:center;min-width:0;max-width:100%}.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-empty-actions{max-width:100%}.journal-empty-actions>a{overflow-wrap:anywhere;min-width:0;max-width:100%}.journal-loading{gap:var(--space-4);display:grid}.journal-loading-entry{border-radius:var(--radius-lg);height:120px}.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-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-experience-hero+*{margin-block-start:var(--space-6)}.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(--control-line);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<=999.98px){.journal-content{gap:var(--stack-block)}.journal-content .diary-toolbar{border-bottom:0;padding-block-end:0}.journal-content>.bulk-editor{margin-top:0}.journal-content>.diary-toolbar+.diary-timeline{margin-block-start:calc(0px - var(--stack-block))}}@media (width>=1000px){.journal-workspace{gap:var(--space-9);grid-template-columns:180px minmax(0,1fr);align-items:start}.journal-navigation{width:100%;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}.collection-page>.collection-experience-hero+*{margin-block-start:var(--space-8)}}@media (width<=599px){.journal-page{padding-block-start:var(--space-6)}.journal-content .diary-toolbar{column-gap:var(--space-1)}.diary-toolbar-actions>button{padding-inline:var(--space-2)}.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{min-height:0;padding-inline:var(--space-1);margin-inline:calc(-1 * var(--space-1));overscroll-behavior:contain;flex:auto;overflow-y:auto}.catalogue-filter-selected-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalogue-filter-selected-options>.catalogue-filter-option{min-width:0;max-width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--control-accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);flex:0 auto}.catalogue-filter-toolbar{--toolbar-control-height:52px;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;min-width:0;display:flex;container:catalogue-toolbar/inline-size}.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-toolbar .search-page-form>.app-icon,.catalogue-filter-trigger{flex:none}@container catalogue-toolbar (width<=20rem){.catalogue-filter-toolbar .search-page-form{flex-basis:100%}}.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(--control-accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);align-items:center;min-width:0;max-width:100%;display:inline-flex}.catalogue-filter-chip button{min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);text-align:start;white-space:normal;overflow-wrap:anywhere;color:var(--accent-strong)}.catalogue-filter-chip button+button{flex:none;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-search{align-items:center;gap:var(--space-2);border:1px solid var(--control-line);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);scroll-margin-block:var(--space-1);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-footer{padding-block:var(--space-1)}.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)}}}@layer accessibility{@media (forced-colors:active){:is([aria-current]:not([aria-current=false]),[aria-pressed=true],[aria-selected=true]):not(.nav-link){outline-offset:-3px;outline:2px solid highlight}.nav-link[aria-current=page] .nav-icon:after{outline-offset:-2px;outline:2px solid highlight}@media (width>=1080px){.nav-link[aria-current=page]{outline-offset:-3px;outline:2px solid highlight}.nav-link[aria-current=page]:before{border-inline-start:var(--space-1) solid Highlight}.nav-link[aria-current=page]:focus-visible{outline-offset:2px;outline:4px double highlight}}:is([aria-current]:not([aria-current=false]),[aria-pressed=true],[aria-selected=true]):not(.nav-link):focus-visible{outline-offset:2px;outline:4px double highlight}}}
