@import"https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,300..700;1,300..700&family=Archivo:wght@400;500;600&family=Space+Mono:wght@400;700&display=swap";:root{color-scheme:light;--paper-0: oklch(.995 .003 85);--paper-1: oklch(.977 .007 85);--paper-2: oklch(.958 .01 84);--paper-3: oklch(.93 .013 83);--ink-1: oklch(.25 .012 60);--ink-2: oklch(.455 .012 62);--ink-3: oklch(.61 .013 65);--ink-4: oklch(.735 .013 70);--rule-1: oklch(.905 .01 80);--rule-2: oklch(.845 .012 78);--rule-3: oklch(.7 .014 74);--accent: oklch(.47 .098 45);--accent-hover: oklch(.395 .092 43);--accent-tint: oklch(.95 .026 55);--accent-rule: oklch(.84 .048 50);--verified: oklch(.47 .062 145);--verified-tint: oklch(.958 .02 145);--needed: oklch(.53 .09 75);--needed-tint: oklch(.96 .028 78);--medium-book: oklch(.48 .06 250);--medium-film: oklch(.48 .06 320);--medium-album: oklch(.48 .06 30);--medium-artist: oklch(.48 .06 145);--surface-page: var(--paper-1);--surface-card: var(--paper-0);--surface-field: var(--paper-2);--surface-hover: var(--paper-3);--text-body: var(--ink-2);--text-strong: var(--ink-1);--text-meta: var(--ink-3);--text-placeholder: var(--ink-4);--text-link: var(--accent);--border-hairline: var(--rule-1);--border-strong: var(--rule-2);--graph-edge: var(--rule-3);--focus-ring: var(--accent)}:root{--font-serif: "Crimson Pro", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-sans: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "Space Mono", "SFMono-Regular", ui-monospace, monospace;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--size-2xs: 11px;--size-xs: 12px;--size-sm: 13px;--size-base: 15px;--size-md: 17px;--size-lg: 20px;--size-xl: 25px;--size-2xl: 31px;--size-3xl: 40px;--size-4xl: 52px;--leading-tight: 1.12;--leading-snug: 1.28;--leading-normal: 1.5;--leading-prose: 1.62;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-label: .11em;--type-display: var(--weight-light) var(--size-4xl)/var(--leading-tight) var(--font-serif);--type-title: var(--weight-regular) var(--size-2xl)/var(--leading-tight) var(--font-serif);--type-subtitle: var(--weight-regular) var(--size-lg)/var(--leading-snug) var(--font-serif);--type-heading: var(--weight-semibold) var(--size-md)/var(--leading-snug) var(--font-serif);--type-prose: var(--weight-regular) var(--size-base)/var(--leading-prose) var(--font-serif);--type-quote: italic var(--weight-regular) var(--size-md)/var(--leading-prose) var(--font-serif);--type-ui: var(--weight-medium) var(--size-sm)/var(--leading-normal) var(--font-sans);--type-ui-sm: var(--weight-medium) var(--size-xs)/var(--leading-normal) var(--font-sans);--type-label: var(--weight-regular) var(--size-2xs)/var(--leading-normal) var(--font-mono);--type-meta: var(--weight-regular) var(--size-xs)/var(--leading-normal) var(--font-sans)}:root{--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 40px;--space-10: 56px;--space-11: 72px;--gutter-panel: var(--space-7);--gutter-header: var(--space-6);--stack-card: var(--space-5);--measure-prose: 62ch;--panel-width: 400px;--header-height: 68px}:root{--radius-none: 0;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-pill: 999px;--radius-round: 50%;--border-width: 1px;--border-emphasis: 2px;--shadow-none: none;--shadow-lift: 0 1px 2px oklch(.245 .014 265 / .06);--shadow-float: 0 6px 20px -6px oklch(.245 .014 265 / .16);--ring-focus: 0 0 0 2px var(--accent-tint), 0 0 0 3px var(--accent)}:root{--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .4s;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--transition-ui: color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out)}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-prose);text-wrap:pretty;font-variant-numeric:oldstyle-num}a{color:var(--text-link);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:var(--accent-rule);transition:var(--transition-ui)}a:hover{color:var(--accent-hover);text-decoration-color:currentColor}::selection{background:var(--accent-tint)}:focus-visible{outline:var(--border-emphasis) solid var(--focus-ring);outline-offset:2px}[data-theme=dark]{color-scheme:dark;--paper-0: oklch(.238 .01 65);--paper-1: oklch(.196 .009 62);--paper-2: oklch(.165 .008 60);--paper-3: oklch(.29 .012 66);--ink-1: oklch(.94 .012 85);--ink-2: oklch(.845 .014 82);--ink-3: oklch(.68 .015 78);--ink-4: oklch(.52 .014 72);--rule-1: oklch(.32 .011 66);--rule-2: oklch(.395 .013 68);--rule-3: oklch(.5 .015 70);--accent: oklch(.735 .098 52);--accent-hover: oklch(.815 .088 58);--accent-tint: oklch(.3 .038 48);--accent-rule: oklch(.44 .058 50);--verified: oklch(.76 .075 148);--verified-tint: oklch(.285 .03 148);--needed: oklch(.79 .09 80);--needed-tint: oklch(.3 .032 78);--medium-book: oklch(.76 .062 250);--medium-film: oklch(.76 .062 320);--medium-album: oklch(.76 .062 40);--medium-artist: oklch(.76 .062 145);--shadow-lift: 0 1px 2px oklch(0 0 0 / .35);--shadow-float: 0 8px 24px -8px oklch(0 0 0 / .55)}[data-theme=dark] img,[data-theme=dark] [data-node-photo]{filter:brightness(.92) saturate(.95)}:root{--medium-book: oklch(.43 .11 15);--medium-film: oklch(.47 .115 35);--medium-album: oklch(.52 .12 60);--medium-painting: oklch(.56 .12 85);--medium-artist: oklch(.43 .085 250)}:root{--logo-face: oklch(.31 .018 65);--logo-face-2: oklch(.56 .014 68);--logo-lid: oklch(.88 .01 75)}[data-theme=dark]{--panel-keyline: oklch(.985 .004 85 / .12);--logo-face: oklch(.9 .014 82);--logo-face-2: oklch(.66 .014 78);--logo-lid: oklch(.34 .012 70);--medium-book: oklch(.77 .095 15);--medium-film: oklch(.785 .1 35);--medium-album: oklch(.805 .105 60);--medium-painting: oklch(.825 .1 85);--medium-artist: oklch(.765 .08 250)}:root{--gutter-page: var(--space-9);--surface-glass: color-mix(in oklab, var(--surface-card) 82%, transparent);--surface-bar: color-mix(in oklab, var(--surface-card) 94%, transparent);--panel-keyline: oklch(.25 .012 60 / .16);--glass-blur: blur(30px) saturate(1.5);--type-prose: var(--weight-regular) var(--size-base)/var(--leading-prose) var(--font-sans);--type-label: var(--weight-medium) var(--size-sm)/var(--leading-normal) var(--font-sans);--type-meta: var(--weight-regular) var(--size-sm)/var(--leading-normal) var(--font-sans)}:root{--pill-label-pad: 2px var(--space-3) 1px;--pill-label-gap: var(--space-2);--pill-label-radius: var(--radius-xs);--pill-control-pad: var(--space-2) var(--space-3);--pill-control-gap: var(--space-2);--pill-control-radius: var(--radius-sm);--pill-medium-pad: 3px var(--space-3);--pill-medium-gap: var(--space-2);--pill-medium-radius: var(--radius-pill);--pill-medium-font: var(--weight-regular) var(--size-sm)/var(--leading-snug) var(--font-sans);--chrome-chip-font: var(--weight-medium) var(--size-sm)/var(--leading-snug) var(--font-sans);--chrome-field-font: var(--weight-regular) var(--size-xs)/var(--leading-normal) var(--font-sans);--size-ios-field: 16px}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}.app{height:100%;display:grid;grid-template-columns:minmax(0,1fr) var(--panel-width);grid-template-rows:auto minmax(0,1fr);background:var(--surface-page);position:relative}main{display:contents}.topbar{flex:0 0 auto;grid-area:1 / 1 / 2 / 3;display:flex;align-items:center;gap:var(--space-7);padding:var(--space-6) var(--space-9) var(--space-5) var(--gutter-page);font-family:var(--font-sans)}.wordmark-link{display:inline-flex;align-items:center;justify-content:center;min-width:24px;text-decoration:none;flex:0 0 auto}.logo{display:none;width:23px;height:26px;flex:none}.wordmark{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--size-lg);letter-spacing:var(--tracking-normal);color:var(--text-strong);white-space:nowrap}.wordmark .exp{display:inline-block;position:relative;bottom:.46em;margin-left:.02em;font-size:.54em;font-weight:var(--weight-regular)}.topbar-tools{margin-left:auto;display:flex;align-items:center;gap:var(--space-5)}.app[data-view=focus] .search,.app[data-view=focus] .filters{display:none}.icon{flex:0 0 auto}.filters{display:flex;flex-wrap:wrap;gap:var(--space-3)}.filter-chip{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:var(--pill-medium-gap);padding:var(--pill-medium-pad);font:var(--chrome-chip-font);color:var(--text-meta);border:var(--border-width) solid transparent;border-radius:var(--pill-medium-radius);transition:var(--transition-ui)}.filter-chip:hover{border-color:var(--border-hairline)}.chip[data-medium=book]{--medium-hue: var(--medium-book)}.chip[data-medium=film]{--medium-hue: var(--medium-film)}.chip[data-medium=album]{--medium-hue: var(--medium-album)}.chip[data-medium=painting]{--medium-hue: var(--medium-painting)}.chip[data-medium=artist]{--medium-hue: var(--medium-artist)}.chip[data-medium]{color:var(--text-strong);border-color:var(--medium-hue)}.chip[data-medium] .icon{color:var(--medium-hue)}.filter-chip[data-on=true]{color:var(--text-strong);border-color:var(--border-strong)}.search{display:inline-flex;align-items:center;gap:var(--pill-control-gap);width:132px;padding:var(--pill-control-pad);background:var(--surface-card);border:var(--border-width) solid var(--border-strong);border-radius:var(--pill-control-radius);transition:var(--transition-ui)}.search:focus-within{border-color:var(--accent)}.search-icon{display:inline-flex;color:var(--text-meta)}.search input{all:unset;flex:1;min-width:0;font:var(--chrome-field-font);color:var(--text-strong)}.search input::placeholder{color:var(--text-placeholder)}.field-switch{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--pill-control-gap);min-width:var(--space-8);padding:var(--pill-control-pad);font:var(--type-label);text-transform:capitalize;color:var(--text-meta);transition:var(--transition-ui)}.field-switch:hover{color:var(--text-strong);background:var(--surface-hover)}.field{grid-area:2 / 1 / 3 / 3;position:relative;min-width:0;overflow:hidden;cursor:grab;touch-action:none}.app[data-view=focus] .field{--chrome-gap: var(--space-7)}.field:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--space-10);z-index:20;pointer-events:none;background:linear-gradient(to bottom,var(--surface-page),transparent)}.field.is-panning{cursor:grabbing}.viewport{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.field-chrome{position:absolute;top:var(--space-5);left:var(--gutter-page);right:calc(var(--chrome-gap, var(--space-5)) + var(--reserved-right, 0px));z-index:30;display:flex;align-items:center;gap:var(--space-4);pointer-events:none}.app[data-view=landing] .field-chrome{display:none}.field-back{pointer-events:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--pill-control-gap);padding:var(--pill-control-pad);padding-left:0;font:var(--type-meta);color:var(--text-meta);text-decoration:none;border-radius:var(--pill-control-radius);transition:var(--transition-ui)}.field-back:hover{color:var(--text-strong)}.trail{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;font:var(--type-meta);color:var(--text-meta)}.trail::-webkit-scrollbar{display:none}.crumb{pointer-events:auto;flex:0 0 auto;max-width:15ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--pill-control-pad);color:var(--text-meta);text-decoration:none;border-radius:var(--pill-control-radius);transition:var(--transition-ui)}a.crumb:hover{color:var(--text-strong);background:var(--surface-hover)}.crumb.is-here{color:var(--text-strong)}.crumb-sep{flex:0 0 auto;opacity:.5}.zoom-controls{position:absolute;right:calc(var(--chrome-gap, var(--space-5)) + var(--reserved-right, 0px));bottom:var(--space-5);z-index:30;display:flex;flex-direction:column}.field-switches{position:absolute;left:var(--space-5);bottom:var(--space-5);z-index:30;display:flex;flex-direction:column;align-items:stretch}.zoom-controls,.field-switches{background:var(--surface-card);border:var(--border-width) solid var(--border-hairline);border-radius:var(--pill-control-radius);overflow:hidden}.zoom-controls button+button,.field-switch+.field-switch{border-top:var(--border-width) solid var(--border-hairline)}.zoom-controls button:focus-visible,.field-switch:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--border-emphasis) var(--focus-ring)}.zoom-controls button{all:unset;cursor:pointer;min-width:var(--space-8);padding:var(--pill-control-pad);text-align:center;font:var(--type-label);color:var(--text-meta);transition:var(--transition-ui)}.zoom-controls button:hover{color:var(--text-strong);background:var(--surface-hover)}.edge-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}:root:not([data-theme=dark]){--graph-edge: oklch(.64 .014 74)}.edge{stroke:var(--graph-edge);stroke-width:clamp(calc(1px / var(--k, 1)),1px,calc(1.5px / var(--k, 1)));opacity:1}.edge.is-authored{stroke:var(--ink-4);stroke-dasharray:clamp(calc(1.5px / var(--k, 1)),1.5px,calc(2.5px / var(--k, 1))) clamp(calc(3px / var(--k, 1)),3px,calc(5px / var(--k, 1)));opacity:.62}.edge.is-needed{stroke-dasharray:clamp(calc(3px / var(--k, 1)),4px,calc(6px / var(--k, 1))) clamp(calc(3px / var(--k, 1)),4px,calc(6px / var(--k, 1)))}.edge.is-dim{opacity:.22}.edge.t-strong{opacity:.8}.edge.t-mid{opacity:.4}.edge.t-weak{opacity:.15}.dot{all:unset;cursor:pointer;-webkit-user-select:none;user-select:none;position:absolute;transform:translate(-50%,-50%) scale(var(--mark-scale, 1));transform-origin:center;display:flex;flex-direction:column;align-items:center;transition:opacity var(--duration-base) var(--ease-out),left var(--duration-slow) var(--ease-out),top var(--duration-slow) var(--ease-out)}.dot.is-dim{opacity:.28}.dot[data-tier]:not(.is-labelled):not(.is-active):not(:hover):not(:focus-visible){content-visibility:auto;contain-intrinsic-size:auto 40px}.dot.is-entering{opacity:0}.dot.is-exiting{opacity:0;pointer-events:none}.dot[data-tier="0"] .dot-img,.dot[data-tier="0"] .dot-photo:after{display:none}.dot[data-tier="0"] .dot-photo:before{box-shadow:none}.dot[data-tier="0"] .dot-photo{opacity:.75}.dot[data-tier="0"]{padding:clamp(3px,calc(5px / var(--ck, 1)),14px)}.dot[data-tier="0"]:hover .dot-photo,.dot.is-labelled .dot-label{opacity:1}.dot.is-labelled{z-index:15}.dot-photo{display:block;position:relative;background-color:var(--paper-3);background-size:cover;transition:width var(--duration-slow) var(--ease-out),height var(--duration-slow) var(--ease-out),font-size var(--duration-slow) var(--ease-out)}.dot-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background-size:cover;opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.dot-img.is-loaded{opacity:1}.dot[data-kind=artist] .dot-photo{--ring-w: 1.5px;--ring-c: var(--ink-1)}.dot[data-kind=work] .dot-photo{--ring-w: 1px;--ring-c: var(--rule-3);filter:saturate(.9)}[data-theme=dark] .dot[data-kind=work] .dot-photo{filter:brightness(.92) saturate(.855)}.dot[data-medium=book] .dot-photo{--ring-c: color-mix(in oklch, var(--medium-book), white 22%)}.dot[data-medium=film] .dot-photo{--ring-c: color-mix(in oklch, var(--medium-film), black 28%)}.dot[data-medium=album] .dot-photo{--ring-c: var(--medium-album)}.dot[data-medium=painting] .dot-photo{--ring-c: var(--medium-painting)}.dot[data-medium=book] .dot-photo:after,.dot[data-medium=film] .dot-photo:after,.dot[data-medium=painting] .dot-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:inherit}.dot[data-medium=book]:not([data-tier="0"]) .dot-photo{background-size:calc(100% - .11em) calc(100% - .11em);background-repeat:no-repeat;background-position:top left}.dot[data-medium=book]:not([data-tier="0"]) .dot-img,.dot[data-medium=book]:not([data-tier="0"]) .dot-photo:before,.dot[data-medium=book]:not([data-tier="0"]) .dot-photo:after{top:0;right:.11em;bottom:.11em;left:0}.dot[data-medium=book]:not([data-tier="0"]) .dot-photo:after{box-shadow:.055em .055em #ddd9cc,.11em .11em #ada99b}.dot[data-medium=film] .dot-img{top:9%;right:0;bottom:9%;left:0}.dot[data-medium=film] .dot-photo:after{background-image:repeating-linear-gradient(to right,oklch(.98 .005 90 / .8) 0 8%,transparent 8% 20%),repeating-linear-gradient(to right,oklch(.98 .005 90 / .8) 0 8%,transparent 8% 20%),linear-gradient(#181611e0,#181611e0),linear-gradient(#181611e0,#181611e0);background-size:84% 3.2%,84% 3.2%,100% 9%,100% 9%;background-position:center top 3%,center bottom 3%,center top,center bottom;background-repeat:no-repeat}.dot[data-medium=painting] .dot-img{top:11%;right:8%;bottom:11%;left:8%}.dot[data-medium=painting] .dot-photo:after{background-image:linear-gradient(#aaa498,#aaa498),linear-gradient(#4c473e,#4c473e),linear-gradient(#9a9589,#9a9589),linear-gradient(#59554b,#59554b);background-size:100% 11%,100% 11%,8% 100%,8% 100%;background-position:top,bottom,left,right;background-repeat:no-repeat}.dot:hover .dot-photo,.dot.is-active .dot-photo,.dot:focus-visible .dot-photo{box-shadow:0 0 0 clamp(calc(2.5px / var(--ck, 1)),5px,calc(7px / var(--ck, 1))) var(--accent-tint)}.dot:hover,.dot.is-active,.dot:focus-visible{z-index:20}.dot-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(calc(1 / var(--ck, 1)));z-index:2;width:max-content;max-width:132px;padding:3px 7px;text-align:center;line-height:1.15;font:var(--type-prose);font-size:var(--size-xs);color:#fbfaf7;background:#110c09ad;border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out)}.dot:hover .dot-label,.dot.is-active .dot-label,.dot:focus-visible .dot-label{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dot-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 clamp(calc(.6px / var(--ck, 1)),var(--ring-w),calc(2px / var(--ck, 1))) var(--ring-c);background-color:transparent;transition:background-color var(--duration-fast) var(--ease-out)}.dot:hover .dot-photo:before,.dot.is-active .dot-photo:before,.dot:focus-visible .dot-photo:before{background-color:#0000006b;box-shadow:inset 0 0 0 clamp(calc(1px / var(--ck, 1)),2px,calc(2.6px / var(--ck, 1))) var(--accent)}.dot.is-center .dot-label{top:calc(100% + var(--space-3));left:50%;transform:translate(-50%) scale(calc(1 / var(--ck, 1)));transform-origin:top center;width:max-content;max-width:200px;white-space:nowrap;padding:0;font-size:var(--size-sm);color:var(--text-strong);background:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1}.dot.is-center .dot-photo:before{background-color:transparent}.panel{grid-area:1 / 2 / 3 / 3;z-index:40;margin:0;border-left:var(--border-width) solid var(--panel-keyline);background-color:var(--surface-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);overflow-y:auto;animation:panel-in var(--duration-base) var(--ease-out)}.app[data-view=landing] .panel{display:none}@keyframes panel-in{0%{opacity:0;transform:translate(var(--space-5))}}.panel-bar{position:sticky;top:0;z-index:2;--bar-fade: var(--space-5);padding-top:var(--space-5);padding-right:var(--gutter-panel);padding-bottom:calc(var(--space-3) + var(--bar-fade));padding-left:var(--gutter-panel);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--bar-fade)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--bar-fade)),transparent 100%)}.panel-bar-title{display:block;font:var(--type-label);font-size:var(--size-base);color:var(--text-strong);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.panel.is-collapsed .panel-bar-title{opacity:1}.panel-lede{display:flex;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--gutter-panel) var(--space-5)}.panel-lede-text{min-width:0}.panel-portrait{flex:none;object-fit:cover}.panel{--wash-l: .865;--wash-cap: .055;--wash-h: 85;--wash-c: .024}[data-theme=dark] .panel{--wash-l: .35;--wash-cap: .09;--wash-h: 65;--wash-c: .02}.panel{background-image:linear-gradient(180deg,oklch(var(--wash-l) min(var(--wash-c),var(--wash-cap)) var(--wash-h)),oklch(var(--wash-l) min(var(--wash-c),var(--wash-cap)) var(--wash-h) / 0));background-repeat:no-repeat;background-size:100% 220px;background-attachment:local}.panel-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--surface-bar);background-image:linear-gradient(180deg,oklch(var(--wash-l) min(var(--wash-c),var(--wash-cap)) var(--wash-h) / .3),oklch(var(--wash-l) min(var(--wash-c),var(--wash-cap)) var(--wash-h) / .3) calc(100% - var(--bar-fade)),oklch(var(--wash-l) min(var(--wash-c),var(--wash-cap)) var(--wash-h) / 0));opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.panel.is-collapsed .panel-bar:before{opacity:1;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.panel .panel-lede .edge-count,.panel .panel-lede .credit{color:var(--ink-2)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.panel{background-color:var(--surface-card)}.panel-bar:before{background-color:var(--surface-card)}}.panel-body{padding:var(--space-6) var(--gutter-panel) var(--space-9)}.credit{margin:var(--space-3) 0 0;font:var(--type-prose);font-size:var(--size-sm);color:var(--text-meta)}.credit .chip{margin-right:var(--space-2);vertical-align:-3px}.claim-target{display:flex;gap:var(--space-4);align-items:flex-start}.claim-target-text{min-width:0}.claim-thumb{flex:none;object-fit:cover}.panel-title{margin:0;font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--size-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.edge-count{margin:var(--space-3) 0 0;font:var(--type-label);color:var(--text-meta)}.prompt{margin:0;font:var(--type-prose);color:var(--text-meta)}.prompt-aside{display:block;margin-top:var(--space-3);color:var(--text-placeholder)}.section-head{margin:0 0 var(--space-5);font:var(--type-label);font-weight:var(--weight-regular);color:var(--text-meta)}.claim-title{margin:0;font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--size-md);color:var(--text-strong)}.claim-title a{display:inline-block;padding-block:var(--space-2);margin-block:calc(var(--space-2) * -1);color:inherit;text-decoration-color:var(--rule-2)}.claim-title a:hover{color:var(--accent-hover)}.claim-note{margin:var(--space-5) 0 0;max-width:var(--measure-prose);font:var(--type-prose);color:var(--text-body)}.sources{margin-top:var(--space-6)}.badge,.strength{cursor:help}.strength{display:inline-flex;margin-left:var(--space-3);padding:var(--pill-label-pad);font:var(--type-label);color:var(--text-meta);border:var(--border-width) solid var(--border-hairline);border-radius:var(--pill-label-radius)}.strength[data-strength=formative]{color:var(--text-strong);border-color:var(--border-strong)}.strength[data-strength=recommended]{opacity:.7}.strength[data-evidence=reference]{border-style:dashed}.evidence-note{display:flex;gap:var(--space-2);margin:var(--space-4) 0 0;max-width:var(--measure-prose);font:var(--type-prose);font-size:var(--size-sm);font-style:italic;color:var(--text-meta)}.evidence-note .icon{flex:none;margin-top:.25em}.curator{margin-top:var(--space-4)}.panel-body>.curator:first-child{margin-top:0;margin-bottom:var(--space-6)}.curator summary,.sureness-tag{display:inline-flex;align-items:center;gap:var(--pill-label-gap);width:fit-content;padding:var(--pill-label-pad);font:var(--type-label);border:var(--border-width) solid currentColor;border-radius:var(--pill-label-radius);transition:var(--transition-ui);list-style:none}.curator summary{cursor:pointer}.curator summary:hover{background:var(--surface-hover)}.curator summary::-webkit-details-marker{display:none}.curator summary{color:var(--needed);background:var(--needed-tint)}.curator p{margin:var(--space-3) 0 0;max-width:var(--measure-prose);font:var(--type-prose);font-size:var(--size-sm);color:var(--text-meta)}.badge{display:inline-flex;align-items:center;gap:var(--pill-label-gap);padding:var(--pill-label-pad);font:var(--type-label);border:var(--border-width) solid currentColor;border-radius:var(--pill-label-radius)}.badge[data-status=verified]{color:var(--verified);background:var(--verified-tint)}.badge[data-status=needed]{color:var(--needed);background:var(--needed-tint)}.chip{display:inline-flex;align-items:center;gap:var(--pill-medium-gap);padding:var(--pill-medium-pad);font:var(--pill-medium-font);border:var(--border-width) solid var(--medium-hue);border-radius:var(--pill-medium-radius)}.sources-list{margin-top:var(--space-6)}.sources-list summary{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;cursor:pointer;font:var(--type-label);color:var(--text-meta);list-style:none;transition:var(--transition-ui)}.sources-list summary:hover{color:var(--text-strong)}.sources-list summary::-webkit-details-marker{display:none}.sureness-tag{margin-left:var(--space-3);color:var(--text-meta)}.sources-list[data-level=strong] .sureness-tag{color:var(--verified);background:var(--verified-tint)}.sources-list[data-level=clear] .sureness-tag{color:var(--text-strong)}.sources-list[data-level=tentative] .sureness-tag{color:var(--needed);background:var(--needed-tint)}.sureness-reasons{margin:var(--space-3) 0 0;padding-left:var(--space-5);max-width:var(--measure-prose);font:var(--type-prose);font-size:var(--size-sm);color:var(--text-meta)}.sureness-reasons li{margin-bottom:var(--space-2)}.sureness-reasons+.citations{margin-top:var(--space-4)}.sources-list summary .icon{transition:transform var(--duration-fast) var(--ease-out)}.sources-list[open] summary .icon{transform:rotate(90deg)}.citations{margin:var(--space-3) 0 0;padding:0;list-style:none;counter-reset:cite}.citations li{counter-increment:cite;display:flex;gap:var(--space-3);margin-top:var(--space-3);font:var(--type-prose);font-size:var(--size-sm);color:var(--text-meta)}.citations li:before{content:counter(cite,decimal-leading-zero);flex:0 0 auto;font:var(--type-label);color:var(--ink-4)}.cite-body{flex:1}.citations .icon{vertical-align:-1px;margin-left:var(--space-1);opacity:.75}.citations .kind{font:var(--type-label);color:var(--ink-4)}.citations .unlinked{color:var(--text-meta)}.field-note{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-7);text-align:center;pointer-events:none}.field-note p{margin:0;font:var(--type-prose);color:var(--text-body)}.field-note .note-aside{max-width:var(--measure-prose);font-size:var(--size-sm);color:var(--text-meta)}.field-note button{all:unset;pointer-events:auto;cursor:pointer;padding:var(--pill-control-pad);font:var(--type-meta);color:var(--text-meta);background:var(--surface-card);border:var(--border-width) solid var(--border-hairline);border-radius:var(--pill-control-radius);transition:var(--transition-ui)}.field-note button:hover{color:var(--text-strong);border-color:var(--border-strong)}.field-note button:focus-visible{outline:var(--border-emphasis) solid var(--focus-ring);outline-offset:2px}.filter-chip:focus-visible,.sources-list summary:focus-visible,.field-back:focus-visible,.crumb:focus-visible,.curator summary:focus-visible,.search:focus-within{outline:var(--border-emphasis) solid var(--focus-ring);outline-offset:2px}[data-theme-anim] .app,[data-theme-anim] .field,[data-theme-anim] .panel{transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:900px){:root{--gutter-page: var(--space-6)}.topbar{flex-wrap:wrap;padding:var(--space-5) var(--space-6) var(--space-4) var(--gutter-page);gap:var(--space-5)}.topbar-tools{flex-wrap:wrap;gap:var(--space-4) var(--space-5)}.search{flex:0 1 132px;min-width:88px}.field-switches{position:static;flex-direction:row;align-items:stretch;flex:0 0 auto;margin-left:auto}.field-switch{box-sizing:border-box;padding:var(--space-3)}.zoom-controls{flex-direction:row}.zoom-controls button+button{border-top:0;border-left:var(--border-width) solid var(--border-hairline)}.switch-word{display:none}.field-switch+.field-switch{border-top:0;border-left:var(--border-width) solid var(--border-hairline)}.logo{display:block}.wordmark{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.topbar-tools{gap:var(--space-5)}.app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 55fr 45fr}.topbar,.field,.panel{grid-column:1}.topbar{grid-row:1}.field{grid-row:2;min-height:0}.app[data-view=landing] .field{grid-row:2 / 4}.app[data-view=focus] .field{--chrome-gap: var(--space-5)}.panel{grid-row:3;z-index:auto;margin:0;border:none;background-color:var(--surface-card);backdrop-filter:none;-webkit-backdrop-filter:none}.panel-bar:before,.panel.is-collapsed .panel-bar:before{background-color:var(--surface-card);backdrop-filter:none;-webkit-backdrop-filter:none}.field:before{height:var(--space-7)}.panel-bar{padding-left:var(--space-6);padding-right:var(--space-6)}.panel-lede{padding:var(--space-3) var(--space-6) var(--space-5)}.panel-body{padding:var(--space-5) var(--space-6) var(--space-7)}}@media(max-width:600px){:root{--gutter-page: var(--space-5)}.topbar{padding-left:var(--gutter-page);padding-right:var(--space-5);gap:var(--space-4);flex-wrap:nowrap}.topbar-tools{flex:1 1 auto;min-width:0;flex-wrap:wrap;gap:var(--space-4)}.search{flex:0 0 auto;width:auto;min-width:0;gap:0;padding:var(--space-2) var(--space-3);overflow:hidden}.search input{flex:0 0 0;width:0;font-size:var(--size-ios-field)}.search:focus-within,.search:has(input:not(:placeholder-shown)){order:1;flex:1 1 100%;gap:var(--pill-control-gap);padding:var(--pill-control-pad)}.search:focus-within input,.search:has(input:not(:placeholder-shown)) input{flex:1 1 auto;width:auto}.topbar:has(.search:focus-within),.topbar:has(.search input:not(:placeholder-shown)){align-items:flex-start}.topbar:has(.search:focus-within) .wordmark-link,.topbar:has(.search input:not(:placeholder-shown)) .wordmark-link{padding-top:var(--space-1)}.filters{gap:var(--space-1);flex-wrap:nowrap}.filter-chip{gap:0;padding:var(--space-2) var(--space-3)}.chip-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
