:root,html{--background: hsl(0, 0%, 100%);--primary: hsl(0, 0%, 8%);--secondary: hsl(0, 0%, 48%);--tertiary: hsl(0, 0%, 80%);--accent-red: hsl(0, 74%, 44%);--accent-red-light: color-mix(in srgb, var(--accent-red) 24%, white);--accent-red-dark: color-mix(in srgb, var(--accent-red) 58%, black);--primary-hover: color-mix(in srgb, var(--primary) 76%, black);--secondary-hover: color-mix(in srgb, var(--secondary) 76%, black);--tertiary-hover: color-mix(in srgb, var(--tertiary) 76%, black);--accent-red-hover: var(--accent-red-dark);--accent-blue: hsl(216, 64%, 56%);--accent-blue-light: color-mix(in srgb, var(--accent-blue) 24%, white);--accent-blue-dark: color-mix(in srgb, var(--accent-blue) 58%, black);--accent-green: hsl(147, 35%, 47%);--accent-green-light: color-mix(in srgb, var(--accent-green) 24%, white);--accent-green-dark: color-mix(in srgb, var(--accent-green) 58%, black);--accent-orange: hsl(20, 80%, 50%);--accent-orange-light: color-mix(in srgb, var(--accent-orange) 24%, white);--accent-orange-dark: color-mix(in srgb, var(--accent-orange) 58%, black)}@font-face{font-family:Mona;src:url(/assets/regular-CX-7s9jm.ttf);font-style:normal}@font-face{font-family:Mona;src:url(/assets/italic-DmKr_ojA.ttf);font-style:italic}html{font-family:Mona;font-size:14px;font-weight:500;font-variant-ligatures:none}h1,h2,h3,h4,h5,p{margin:0}h1,.h1{font-size:24px;line-height:1;font-weight:600}h2{font-size:20px;line-height:1.1;font-weight:600}h3{font-size:16px;line-height:1.1;font-weight:500}h4{font-size:14px;line-height:1.1;font-weight:500}h5{font-size:12px;line-height:1.1;font-weight:500}p{font-size:14px;line-height:1.2}p.intro{font-size:clamp(12px,calc(.35vw + 12px),14px)}.detail{font-size:14px;line-height:1.1;font-weight:400}sup{font-size:12px;line-height:1;vertical-align:super}h1 sup,.h1 sup{vertical-align:text-top;font-size:16px}.italic{font-style:italic}@media(min-width:750px){html,p,.detail{font-size:16px}h1,.h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}h4{font-size:16px}h5{font-size:14px}h1 sup,.h1 sup{font-size:20px}.exif-value{font-size:14px}}@media(min-width:750px){p.intro{font-size:clamp(14px,calc(.3vw + 14px),16px)}}.btn-filled{border:1px solid var(--primary);background-color:var(--primary);color:var(--background);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;padding:8px 16px;line-height:1;text-align:center;text-decoration:none;cursor:pointer}.btn-filled:hover{background-color:var(--primary-hover);border-color:var(--primary-hover);color:var(--background)}.btn-filled.secondary{background-color:var(--secondary);border-color:var(--secondary);color:var(--background)}.btn-filled.secondary:hover{background-color:var(--secondary-hover);border-color:var(--secondary-hover);color:var(--background)}button.danger{border-color:var(--accent-red);background-color:var(--accent-red);color:var(--background)}button.danger:hover{background-color:var(--accent-red-hover);border-color:var(--accent-red-hover);color:var(--background)}.select-field{position:relative;width:100%;min-width:0}.select-field-trigger{all:unset;box-sizing:border-box;width:100%;min-height:48px;padding:8px 32px 8px 12px;border:1px solid var(--secondary);background:var(--background);color:var(--primary);line-height:1.1;cursor:pointer;position:relative}.select-field-trigger:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-60%) rotate(45deg);pointer-events:none}.select-field.open .select-field-trigger:after{transform:translateY(-30%) rotate(-135deg)}.select-field-trigger:focus-visible{outline:none;border-color:var(--accent-blue)}.select-field-menu{position:absolute;left:0;right:0;top:calc(100% + 1px);margin:0;padding:0;list-style:none;border:1px solid var(--secondary);background:var(--background);z-index:50;max-height:280px;overflow-y:auto}.select-field-option{padding:8px 12px;box-sizing:border-box;display:flex;align-items:center;border-bottom:1px dotted var(--secondary);line-height:1.1;cursor:pointer;background:var(--background)}.select-field-option:hover{background-color:var(--secondary);color:var(--background)}.select-field-option:last-child{border-bottom:0}.select-field-option.highlighted{background:color-mix(in srgb,var(--secondary) 10%,var(--background))}.select-field-option.selected,.select-field-option.selected:hover{background-color:var(--accent-blue);color:var(--background)}html{color:var(--primary);background-color:var(--background);background-repeat:repeat;background-position:center;touch-action:pan-x pan-y}body{all:unset;line-height:1.2}button{all:unset;border:1px solid var(--secondary);background-color:var(--secondary);color:var(--background);padding:8px 16px;box-sizing:border-box;line-height:1;cursor:pointer!important;white-space:nowrap;transition:all .12s ease-in-out,transform .12s cubic-bezier(.25,1,.5,1),opacity .12s cubic-bezier(.25,1,.5,1)}button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.6;cursor:default;transform:none;pointer-events:none}button:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}button:hover{background-color:var(--secondary-hover);border-color:var(--secondary-hover);color:var(--background)}input,textarea,select{font:inherit;color:var(--primary)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select){font-size:16px;width:100%;box-sizing:border-box;min-height:48px;padding:8px 12px;border:1px solid var(--secondary);background:var(--background);color:var(--primary);caret-color:var(--primary);line-height:1.1}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),textarea)::placeholder{font-weight:400;color:var(--secondary)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select):focus-visible{outline:none;border-color:var(--accent-blue)}textarea{resize:vertical;min-height:96px}:where(select,input[type=date],input[type=month],input[type=datetime-local]){min-height:48px}.form-field{display:grid;gap:4px;margin:0;padding:0;border:0;min-width:0}.field-label{display:inline-flex;align-items:center;gap:4px;min-width:0}.required-indicator{color:var(--accent-red);font-weight:600;line-height:1}.form-grid{display:grid;gap:24px}.form-actions{display:flex;justify-content:flex-start}.form-check-input{margin:0;accent-color:var(--accent-blue);width:16px;height:16px}.form-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.form-toggle-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.form-toggle-input:focus-visible+.form-toggle-track{outline:2px solid var(--secondary);outline-offset:2px}.form-toggle-input:checked+.form-toggle-track{background:var(--secondary)}.form-toggle-input:checked+.form-toggle-track .form-toggle-thumb{transform:translate(20px);background:var(--background)}.form-toggle-track{width:40px;display:flex;align-items:center;padding:2px;border:1px solid var(--secondary);transition:background .16s ease}.form-toggle-thumb{width:20px;height:20px;background:var(--secondary);transition:transform .16s ease}@media(min-width:750px){.form-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.form-field-wide{grid-column:span 2}}:where(input[type=month],input[type=date],input[type=datetime-local])::-webkit-datetime-edit{padding-right:4px}:where(input[type=month],input[type=date],input[type=datetime-local]) ::-webkit-calendar-picker-indicator{margin-left:4px}#app{position:relative;display:flex;flex-direction:column;padding:16px;padding-top:0!important;box-sizing:border-box;max-width:min(1344px,100vw);margin:0 auto}@media(min-width:750px){#app{padding:32px}}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}img{-webkit-user-select:none;user-select:none}.segmented-logo-lockup[data-v-0b18482d]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(68vw,760px);gap:8vw}.segmented-logo[data-v-0b18482d]{width:min(62vw,680px);height:auto;display:block;fill:var(--primary);stroke:var(--primary);stroke-width:4px;overflow:visible;margin-bottom:11vw}.segmented-logo-name[data-v-0b18482d]{display:flex;align-items:center;gap:min(2vw,16px);overflow:hidden;text-align:center;white-space:nowrap}.segmented-logo-name__line[data-v-0b18482d]{visibility:hidden;will-change:transform,opacity;font-weight:500}.loading-overlay[data-v-6a4d4039]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--background);z-index:100;display:flex;align-items:center;justify-content:center}.logo[data-v-6a4d4039]{width:60%;animation:hello-6a4d4039 2s ease-in-out forwards}@keyframes hello-6a4d4039{0%{opacity:0}24%{opacity:1}64%{opacity:1}90%{opacity:0}to{opacity:0}}.detail-meta[data-v-d75f780b]{--detail-meta-primary: var(--primary);--detail-meta-secondary: var(--secondary);min-width:0;max-width:min(36ch,100%);text-align:end;display:flex;flex-direction:column;align-items:end;gap:4px}.detail-title[data-v-d75f780b]{margin:0;display:block;line-height:1;color:var(--detail-meta-primary)}.detail-count[data-v-d75f780b]{margin-left:2px;color:var(--detail-meta-secondary)}.detail-secondary[data-v-d75f780b]{color:var(--detail-meta-secondary)}.detail-tertiary[data-v-d75f780b]{color:var(--detail-meta-primary)}@media(min-width:750px){.detail-secondary[data-v-d75f780b],.detail-tertiary[data-v-d75f780b]{line-height:1.1}.detail-meta[data-v-d75f780b]{gap:8px}}nav[data-v-d75f780b]{display:flex;width:100%;gap:12px;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}nav .back-link[data-v-d75f780b]{text-decoration:none;color:var(--secondary);margin:0;text-transform:uppercase;flex:0 0 auto}nav .detail-meta[data-v-d75f780b]{margin-left:auto}nav .detail-title[data-v-d75f780b],nav .detail-secondary[data-v-d75f780b],nav .detail-tertiary[data-v-d75f780b],nav .detail-count[data-v-d75f780b]{animation-duration:.5s,4s;animation-timing-function:ease,ease-out;animation-fill-mode:both,both;will-change:transform,opacity,color}nav .detail-title[data-v-d75f780b]{animation-name:detail-in-d75f780b,detail-title-color-in-d75f780b}nav .detail-secondary[data-v-d75f780b]{animation-name:detail-in-d75f780b,detail-secondary-color-in-d75f780b}nav .detail-tertiary[data-v-d75f780b]{animation-name:detail-in-d75f780b,detail-tertiary-color-in-d75f780b}nav .detail-count[data-v-d75f780b]{animation-name:detail-in-d75f780b,detail-count-color-in-d75f780b}@keyframes detail-in-d75f780b{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-title-color-in-d75f780b{0%{color:#111}to{color:var(--detail-meta-primary)}}@keyframes detail-secondary-color-in-d75f780b{0%{color:#111}to{color:var(--detail-meta-secondary)}}@keyframes detail-tertiary-color-in-d75f780b{0%{color:#111}to{color:var(--detail-meta-primary)}}@keyframes detail-count-color-in-d75f780b{0%{color:#111}to{color:var(--detail-meta-secondary)}}@media(prefers-reduced-motion:reduce){.detail-title[data-v-d75f780b],.detail-secondary[data-v-d75f780b],.detail-tertiary[data-v-d75f780b],.detail-count[data-v-d75f780b]{animation:none}}@media(min-width:750px){nav[data-v-d75f780b]{align-items:baseline;gap:16px}}nav[data-v-3a54f0e7]{display:flex;gap:16px;align-items:end;flex-wrap:wrap;max-width:100%}nav .nav-button[data-v-3a54f0e7]{all:unset;position:relative;width:fit-content;text-transform:uppercase;white-space:nowrap;transition:color .16s ease,opacity .16s ease}nav .nav-label[data-v-3a54f0e7]{display:inline-block}nav .nav-button.is-inactive[data-v-3a54f0e7]{color:var(--secondary);opacity:.56}nav .nav-button.is-exact[data-v-3a54f0e7]{color:var(--primary);opacity:1}nav .nav-underline[data-v-3a54f0e7]{position:absolute;bottom:-4px;left:0;right:0;display:block;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:left}nav .nav-button.is-exact .nav-underline[data-v-3a54f0e7]{transform:scaleX(1)}nav .nav-count[data-v-3a54f0e7]{display:inline-block;animation:count-pop-3a54f0e7 .5s ease}@media(min-width:768px){nav[data-v-3a54f0e7]{gap:32px}}@keyframes count-pop-3a54f0e7{0%{opacity:0;transform:translateY(-2px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.nav-count[data-v-3a54f0e7]{animation:none}}.notification-overlay[data-v-19bb25f1]{position:fixed;left:0;right:0;bottom:64px;z-index:80;display:flex;align-items:flex-start;justify-content:center;pointer-events:none;padding:16px}.notification-card[data-v-19bb25f1]{--notification-surface: var(--primary);max-width:min(100%,65ch);display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:8px 12px;border-radius:16px;background-color:var(--notification-surface);color:var(--background);box-shadow:0 12px 32px color-mix(in srgb,var(--foreground) 12%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1;transform:translateY(0);transition:opacity .42s ease,transform .42s ease;text-align:center;pointer-events:auto;word-break:break-word}.notification-card--info[data-v-19bb25f1]{--notification-surface: color-mix(in srgb, var(--primary) 84%, black)}.notification-card--success[data-v-19bb25f1]{--notification-surface: var(--accent-green)}.notification-card--warning[data-v-19bb25f1]{--notification-surface: var(--accent-orange-dark)}.notification-card--error[data-v-19bb25f1]{--notification-surface: var(--accent-red-dark)}.notification-card--hidden[data-v-19bb25f1]{opacity:0;transform:translateY(8px);pointer-events:none}.notification-icon[data-v-19bb25f1]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;line-height:1}.notification-icon[data-v-19bb25f1] svg{width:100%;height:100%;fill:currentColor;stroke:currentColor}.notification-text[data-v-19bb25f1]{margin:0;min-width:0;line-height:1.35}@media(min-width:750px){.notification-overlay[data-v-19bb25f1]{padding:24px}}.app-chrome[data-v-56ec3718]{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;gap:24px;background:var(--background);padding:32px 0;-webkit-user-select:none;user-select:none}.loading-fade-enter-active,.loading-fade-leave-active{transition:opacity .3s ease}.loading-fade-enter-from,.loading-fade-leave-to{opacity:0}::view-transition-group(image-detail-hero){animation-duration:.16s;animation-timing-function:ease-in-out}::view-transition-old(image-detail-hero),::view-transition-new(image-detail-hero){animation-duration:.16s;animation-timing-function:ease-in-out}@media(min-width:750px){.app-chrome[data-v-56ec3718]{padding-bottom:48px}}.cart-view[data-v-b45c45a9]{overflow-y:auto}.cart-items[data-v-b45c45a9]{display:flex;flex-direction:column;gap:16px}.cart-item[data-v-b45c45a9]{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;border-bottom:1px dashed var(--tertiary);padding-bottom:16px}.cart-item .right[data-v-b45c45a9]{display:flex;flex-direction:column;text-align:end;gap:16px}.cart-item .controls[data-v-b45c45a9]{display:flex;justify-content:end}.preview-image[data-v-b45c45a9]{display:block;object-fit:contain;height:100px}.preview-link[data-v-b45c45a9]{display:inline-block;line-height:0}.cart-actions[data-v-b45c45a9]{position:fixed;left:0;right:0;bottom:0;display:flex;gap:0;width:100%;z-index:20}.cart-note[data-v-b45c45a9]{margin:0;flex:1;padding:8px 16px;background-color:var(--primary);color:var(--background);text-align:end;text-transform:uppercase;line-height:1}.btn-filled.primary[data-v-b45c45a9]{flex:1;justify-content:end}.hero[data-v-81b96c50]{display:flex;justify-content:flex-end;gap:16px;align-items:flex-end}.hero-side[data-v-81b96c50]{display:flex;align-items:flex-end;justify-content:flex-end;flex:1 1 auto}.filters[data-v-81b96c50]{display:flex;flex-wrap:wrap;width:100%;align-items:center;gap:16px}.analytics-filter-field[data-v-81b96c50]{min-width:0;flex:0 0 160px}.analytics-checkbox-field[data-v-81b96c50]{padding-top:0;white-space:nowrap}.filter-label[data-v-81b96c50]{color:var(--secondary);text-transform:uppercase}@media(max-width:750px){.hero-side[data-v-81b96c50]{align-items:stretch}.analytics-filter-field[data-v-81b96c50]{flex-basis:100%}.analytics-checkbox-field[data-v-81b96c50]{align-self:flex-start}}.summary-card[data-v-47689d84]{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--tertiary);border-radius:12px;background:var(--background)}.analytics-panel[data-v-47689d84]{display:flex;flex-direction:column;gap:24px;padding:16px;border:1px solid var(--tertiary);border-radius:12px;background:var(--background)}.tables-grid[data-v-47689d84]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.tables-grid--wide[data-v-47689d84]{grid-template-columns:minmax(0,1fr)}.panel-large[data-v-47689d84]{padding-bottom:16px}.panel-header[data-v-47689d84]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.panel-header--tight[data-v-47689d84]{margin-bottom:8px}.metric-grid[data-v-47689d84]{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.metric-grid--compact[data-v-47689d84]{grid-template-columns:repeat(auto-fit,minmax(152px,1fr))}.metric-tile[data-v-47689d84],.breakdown-card[data-v-47689d84]{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:8px;background:var(--background);border:1px solid var(--tertiary)}.metric-label[data-v-47689d84]{color:var(--secondary);text-transform:uppercase}.breakdown-grid[data-v-47689d84],.chart-grid[data-v-47689d84],.expand-columns[data-v-47689d84]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.expand-columns h3[data-v-47689d84]{margin-bottom:16px}.breakdown-list[data-v-47689d84]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.breakdown-list li[data-v-47689d84],.summary-row-metrics[data-v-47689d84]{display:flex;justify-content:space-between;gap:12px;align-items:center}.breakdown-list--dense li[data-v-47689d84]{border-top:1px solid var(--tertiary);padding:4px 0;align-items:flex-start;flex-direction:column;gap:4px}.breakdown-list--dense li p[data-v-47689d84]{color:var(--accent-blue-dark)}.table-list[data-v-47689d84]{display:flex;flex-direction:column;gap:16px}.expand-row[data-v-47689d84]{border:1px solid var(--tertiary);border-radius:8px;background:color-mix(in srgb,var(--background) 98%,var(--primary) 2%);overflow:hidden}.expand-row summary[data-v-47689d84]{list-style:none;padding:16px;display:flex;justify-content:space-between;gap:16px;cursor:pointer}.expand-row summary[data-v-47689d84]::-webkit-details-marker{display:none}.summary-row-title[data-v-47689d84]{display:flex;flex-direction:column;gap:4px;min-width:0}.summary-row-main[data-v-47689d84]{display:flex;align-items:stretch;gap:12px;min-width:0;flex:1 1 auto}.summary-row-thumbnail[data-v-47689d84]{width:56px;flex:0 0 56px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--background) 92%,var(--primary) 8%)}.summary-row-thumbnail img[data-v-47689d84]{width:100%;height:100%;display:block;object-fit:cover}.summary-row-metrics[data-v-47689d84]{flex-wrap:wrap;justify-content:flex-end;color:var(--secondary)}.expand-body[data-v-47689d84]{display:flex;flex-direction:column;gap:16px;padding:16px;border-top:1px solid var(--tertiary)}.heatmap-block[data-v-47689d84]{display:flex;flex-direction:column;gap:12px}.heatmap-grid[data-v-47689d84]{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px}.heatmap-cell[data-v-47689d84]{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:8px;color:color-mix(in srgb,var(--primary) 84%,white 16%);border:1px solid color-mix(in srgb,var(--primary) 8%,transparent)}.analytics-export-button[data-v-47689d84]{align-self:flex-start}@media(max-width:750px){.panel-header[data-v-47689d84],.expand-row summary[data-v-47689d84]{align-items:stretch;flex-direction:column}.summary-row-metrics[data-v-47689d84]{justify-content:flex-start}}.content-summary-note[data-v-47689d84]{margin:0}.chart-shell[data-v-c2ddb5d5]{position:relative;min-height:240px}.summary-card[data-v-d50b069b]{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--tertiary);border-radius:12px;background:var(--background)}.analytics-panel[data-v-d50b069b]{display:flex;flex-direction:column;gap:24px;padding:16px;border:1px solid var(--tertiary);border-radius:12px;background:var(--background)}.tables-grid[data-v-d50b069b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.tables-grid--wide[data-v-d50b069b]{grid-template-columns:minmax(0,1fr)}.panel-large[data-v-d50b069b]{padding-bottom:16px}.panel-header[data-v-d50b069b]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.panel-header--tight[data-v-d50b069b]{margin-bottom:8px}.metric-grid[data-v-d50b069b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.metric-grid--compact[data-v-d50b069b]{grid-template-columns:repeat(auto-fit,minmax(152px,1fr))}.metric-tile[data-v-d50b069b],.breakdown-card[data-v-d50b069b]{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:8px;background:var(--background);border:1px solid var(--tertiary)}.metric-label[data-v-d50b069b]{color:var(--secondary);text-transform:uppercase}.breakdown-grid[data-v-d50b069b],.chart-grid[data-v-d50b069b],.expand-columns[data-v-d50b069b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.expand-columns h3[data-v-d50b069b]{margin-bottom:16px}.breakdown-list[data-v-d50b069b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.breakdown-list li[data-v-d50b069b],.summary-row-metrics[data-v-d50b069b]{display:flex;justify-content:space-between;gap:12px;align-items:center}.breakdown-list--dense li[data-v-d50b069b]{border-top:1px solid var(--tertiary);padding:4px 0;align-items:flex-start;flex-direction:column;gap:4px}.breakdown-list--dense li p[data-v-d50b069b]{color:var(--accent-blue-dark)}.table-list[data-v-d50b069b]{display:flex;flex-direction:column;gap:16px}.expand-row[data-v-d50b069b]{border:1px solid var(--tertiary);border-radius:8px;background:color-mix(in srgb,var(--background) 98%,var(--primary) 2%);overflow:hidden}.expand-row summary[data-v-d50b069b]{list-style:none;padding:16px;display:flex;justify-content:space-between;gap:16px;cursor:pointer}.expand-row summary[data-v-d50b069b]::-webkit-details-marker{display:none}.summary-row-title[data-v-d50b069b]{display:flex;flex-direction:column;gap:4px;min-width:0}.summary-row-main[data-v-d50b069b]{display:flex;align-items:stretch;gap:12px;min-width:0;flex:1 1 auto}.summary-row-thumbnail[data-v-d50b069b]{width:56px;flex:0 0 56px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--background) 92%,var(--primary) 8%)}.summary-row-thumbnail img[data-v-d50b069b]{width:100%;height:100%;display:block;object-fit:cover}.summary-row-metrics[data-v-d50b069b]{flex-wrap:wrap;justify-content:flex-end;color:var(--secondary)}.expand-body[data-v-d50b069b]{display:flex;flex-direction:column;gap:16px;padding:16px;border-top:1px solid var(--tertiary)}.heatmap-block[data-v-d50b069b]{display:flex;flex-direction:column;gap:12px}.heatmap-grid[data-v-d50b069b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px}.heatmap-cell[data-v-d50b069b]{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:8px;color:color-mix(in srgb,var(--primary) 84%,white 16%);border:1px solid color-mix(in srgb,var(--primary) 8%,transparent)}.analytics-export-button[data-v-d50b069b]{align-self:flex-start}@media(max-width:750px){.panel-header[data-v-d50b069b],.expand-row summary[data-v-d50b069b]{align-items:stretch;flex-direction:column}.summary-row-metrics[data-v-d50b069b]{justify-content:flex-start}}.chart-shell[data-v-cbfd45f0]{position:relative;min-height:280px}.summary-card[data-v-d5c57409]{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--tertiary);border-radius:12px;background:var(--background)}.analytics-panel[data-v-d5c57409]{display:flex;flex-direction:column;gap:24px;padding:16px;border:1px solid var(--tertiary);border-radius:12px;background:var(--background)}.tables-grid[data-v-d5c57409]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.tables-grid--wide[data-v-d5c57409]{grid-template-columns:minmax(0,1fr)}.panel-large[data-v-d5c57409]{padding-bottom:16px}.panel-header[data-v-d5c57409]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.panel-header--tight[data-v-d5c57409]{margin-bottom:8px}.metric-grid[data-v-d5c57409]{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.metric-grid--compact[data-v-d5c57409]{grid-template-columns:repeat(auto-fit,minmax(152px,1fr))}.metric-tile[data-v-d5c57409],.breakdown-card[data-v-d5c57409]{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:8px;background:var(--background);border:1px solid var(--tertiary)}.metric-label[data-v-d5c57409]{color:var(--secondary);text-transform:uppercase}.breakdown-grid[data-v-d5c57409],.chart-grid[data-v-d5c57409],.expand-columns[data-v-d5c57409]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.expand-columns h3[data-v-d5c57409]{margin-bottom:16px}.breakdown-list[data-v-d5c57409]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.breakdown-list li[data-v-d5c57409],.summary-row-metrics[data-v-d5c57409]{display:flex;justify-content:space-between;gap:12px;align-items:center}.breakdown-list--dense li[data-v-d5c57409]{border-top:1px solid var(--tertiary);padding:4px 0;align-items:flex-start;flex-direction:column;gap:4px}.breakdown-list--dense li p[data-v-d5c57409]{color:var(--accent-blue-dark)}.table-list[data-v-d5c57409]{display:flex;flex-direction:column;gap:16px}.expand-row[data-v-d5c57409]{border:1px solid var(--tertiary);border-radius:8px;background:color-mix(in srgb,var(--background) 98%,var(--primary) 2%);overflow:hidden}.expand-row summary[data-v-d5c57409]{list-style:none;padding:16px;display:flex;justify-content:space-between;gap:16px;cursor:pointer}.expand-row summary[data-v-d5c57409]::-webkit-details-marker{display:none}.summary-row-title[data-v-d5c57409]{display:flex;flex-direction:column;gap:4px;min-width:0}.summary-row-main[data-v-d5c57409]{display:flex;align-items:stretch;gap:12px;min-width:0;flex:1 1 auto}.summary-row-thumbnail[data-v-d5c57409]{width:56px;flex:0 0 56px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--background) 92%,var(--primary) 8%)}.summary-row-thumbnail img[data-v-d5c57409]{width:100%;height:100%;display:block;object-fit:cover}.summary-row-metrics[data-v-d5c57409]{flex-wrap:wrap;justify-content:flex-end;color:var(--secondary)}.expand-body[data-v-d5c57409]{display:flex;flex-direction:column;gap:16px;padding:16px;border-top:1px solid var(--tertiary)}.heatmap-block[data-v-d5c57409]{display:flex;flex-direction:column;gap:12px}.heatmap-grid[data-v-d5c57409]{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px}.heatmap-cell[data-v-d5c57409]{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:8px;color:color-mix(in srgb,var(--primary) 84%,white 16%);border:1px solid color-mix(in srgb,var(--primary) 8%,transparent)}.analytics-export-button[data-v-d5c57409]{align-self:flex-start}@media(max-width:750px){.panel-header[data-v-d5c57409],.expand-row summary[data-v-d5c57409]{align-items:stretch;flex-direction:column}.summary-row-metrics[data-v-d5c57409]{justify-content:flex-start}}.summary-grid[data-v-d5c57409]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.summary-label[data-v-d5c57409]{color:var(--secondary)}.delta[data-v-d5c57409]{margin:0;font-weight:600}.delta--up[data-v-d5c57409]{color:var(--accent-green-dark)}.delta--down[data-v-d5c57409]{color:var(--accent-red-dark)}.delta--neutral[data-v-d5c57409]{color:var(--secondary)}.summary-card[data-v-c4c92f0a]{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--tertiary);border-radius:12px;background:var(--background)}.analytics-panel[data-v-c4c92f0a]{display:flex;flex-direction:column;gap:24px;padding:16px;border:1px solid var(--tertiary);border-radius:12px;background:var(--background)}.tables-grid[data-v-c4c92f0a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.tables-grid--wide[data-v-c4c92f0a]{grid-template-columns:minmax(0,1fr)}.panel-large[data-v-c4c92f0a]{padding-bottom:16px}.panel-header[data-v-c4c92f0a]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.panel-header--tight[data-v-c4c92f0a]{margin-bottom:8px}.metric-grid[data-v-c4c92f0a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.metric-grid--compact[data-v-c4c92f0a]{grid-template-columns:repeat(auto-fit,minmax(152px,1fr))}.metric-tile[data-v-c4c92f0a],.breakdown-card[data-v-c4c92f0a]{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:8px;background:var(--background);border:1px solid var(--tertiary)}.metric-label[data-v-c4c92f0a]{color:var(--secondary);text-transform:uppercase}.breakdown-grid[data-v-c4c92f0a],.chart-grid[data-v-c4c92f0a],.expand-columns[data-v-c4c92f0a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.expand-columns h3[data-v-c4c92f0a]{margin-bottom:16px}.breakdown-list[data-v-c4c92f0a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.breakdown-list li[data-v-c4c92f0a],.summary-row-metrics[data-v-c4c92f0a]{display:flex;justify-content:space-between;gap:12px;align-items:center}.breakdown-list--dense li[data-v-c4c92f0a]{border-top:1px solid var(--tertiary);padding:4px 0;align-items:flex-start;flex-direction:column;gap:4px}.breakdown-list--dense li p[data-v-c4c92f0a]{color:var(--accent-blue-dark)}.table-list[data-v-c4c92f0a]{display:flex;flex-direction:column;gap:16px}.expand-row[data-v-c4c92f0a]{border:1px solid var(--tertiary);border-radius:8px;background:color-mix(in srgb,var(--background) 98%,var(--primary) 2%);overflow:hidden}.expand-row summary[data-v-c4c92f0a]{list-style:none;padding:16px;display:flex;justify-content:space-between;gap:16px;cursor:pointer}.expand-row summary[data-v-c4c92f0a]::-webkit-details-marker{display:none}.summary-row-title[data-v-c4c92f0a]{display:flex;flex-direction:column;gap:4px;min-width:0}.summary-row-main[data-v-c4c92f0a]{display:flex;align-items:stretch;gap:12px;min-width:0;flex:1 1 auto}.summary-row-thumbnail[data-v-c4c92f0a]{width:56px;flex:0 0 56px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--background) 92%,var(--primary) 8%)}.summary-row-thumbnail img[data-v-c4c92f0a]{width:100%;height:100%;display:block;object-fit:cover}.summary-row-metrics[data-v-c4c92f0a]{flex-wrap:wrap;justify-content:flex-end;color:var(--secondary)}.expand-body[data-v-c4c92f0a]{display:flex;flex-direction:column;gap:16px;padding:16px;border-top:1px solid var(--tertiary)}.heatmap-block[data-v-c4c92f0a]{display:flex;flex-direction:column;gap:12px}.heatmap-grid[data-v-c4c92f0a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px}.heatmap-cell[data-v-c4c92f0a]{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:8px;color:color-mix(in srgb,var(--primary) 84%,white 16%);border:1px solid color-mix(in srgb,var(--primary) 8%,transparent)}.analytics-export-button[data-v-c4c92f0a]{align-self:flex-start}@media(max-width:750px){.panel-header[data-v-c4c92f0a],.expand-row summary[data-v-c4c92f0a]{align-items:stretch;flex-direction:column}.summary-row-metrics[data-v-c4c92f0a]{justify-content:flex-start}}.summary-card[data-v-71a1ac11]{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--tertiary);border-radius:12px;background:var(--background)}.analytics-panel[data-v-71a1ac11]{display:flex;flex-direction:column;gap:24px;padding:16px;border:1px solid var(--tertiary);border-radius:12px;background:var(--background)}.tables-grid[data-v-71a1ac11]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.tables-grid--wide[data-v-71a1ac11]{grid-template-columns:minmax(0,1fr)}.panel-large[data-v-71a1ac11]{padding-bottom:16px}.panel-header[data-v-71a1ac11]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.panel-header--tight[data-v-71a1ac11]{margin-bottom:8px}.metric-grid[data-v-71a1ac11]{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.metric-grid--compact[data-v-71a1ac11]{grid-template-columns:repeat(auto-fit,minmax(152px,1fr))}.metric-tile[data-v-71a1ac11],.breakdown-card[data-v-71a1ac11]{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:8px;background:var(--background);border:1px solid var(--tertiary)}.metric-label[data-v-71a1ac11]{color:var(--secondary);text-transform:uppercase}.breakdown-grid[data-v-71a1ac11],.chart-grid[data-v-71a1ac11],.expand-columns[data-v-71a1ac11]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.expand-columns h3[data-v-71a1ac11]{margin-bottom:16px}.breakdown-list[data-v-71a1ac11]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.breakdown-list li[data-v-71a1ac11],.summary-row-metrics[data-v-71a1ac11]{display:flex;justify-content:space-between;gap:12px;align-items:center}.breakdown-list--dense li[data-v-71a1ac11]{border-top:1px solid var(--tertiary);padding:4px 0;align-items:flex-start;flex-direction:column;gap:4px}.breakdown-list--dense li p[data-v-71a1ac11]{color:var(--accent-blue-dark)}.table-list[data-v-71a1ac11]{display:flex;flex-direction:column;gap:16px}.expand-row[data-v-71a1ac11]{border:1px solid var(--tertiary);border-radius:8px;background:color-mix(in srgb,var(--background) 98%,var(--primary) 2%);overflow:hidden}.expand-row summary[data-v-71a1ac11]{list-style:none;padding:16px;display:flex;justify-content:space-between;gap:16px;cursor:pointer}.expand-row summary[data-v-71a1ac11]::-webkit-details-marker{display:none}.summary-row-title[data-v-71a1ac11]{display:flex;flex-direction:column;gap:4px;min-width:0}.summary-row-main[data-v-71a1ac11]{display:flex;align-items:stretch;gap:12px;min-width:0;flex:1 1 auto}.summary-row-thumbnail[data-v-71a1ac11]{width:56px;flex:0 0 56px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--background) 92%,var(--primary) 8%)}.summary-row-thumbnail img[data-v-71a1ac11]{width:100%;height:100%;display:block;object-fit:cover}.summary-row-metrics[data-v-71a1ac11]{flex-wrap:wrap;justify-content:flex-end;color:var(--secondary)}.expand-body[data-v-71a1ac11]{display:flex;flex-direction:column;gap:16px;padding:16px;border-top:1px solid var(--tertiary)}.heatmap-block[data-v-71a1ac11]{display:flex;flex-direction:column;gap:12px}.heatmap-grid[data-v-71a1ac11]{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px}.heatmap-cell[data-v-71a1ac11]{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:8px;color:color-mix(in srgb,var(--primary) 84%,white 16%);border:1px solid color-mix(in srgb,var(--primary) 8%,transparent)}.analytics-export-button[data-v-71a1ac11]{align-self:flex-start}@media(max-width:750px){.panel-header[data-v-71a1ac11],.expand-row summary[data-v-71a1ac11]{align-items:stretch;flex-direction:column}.summary-row-metrics[data-v-71a1ac11]{justify-content:flex-start}}.analytics-view[data-v-3355369f]{display:flex;flex-direction:column;gap:32px;padding:0 24px 48px}.error[data-v-3355369f]{color:var(--secondary)}@media(max-width:750px){.analytics-view[data-v-3355369f]{padding-inline:16px}}.hire[data-v-4db106c5]{display:flex;flex-direction:column;gap:32px;width:fit-content}.intro-block[data-v-4db106c5],.hire-form[data-v-4db106c5]{max-width:65ch;width:100%}.intro-block[data-v-4db106c5]{height:fit-content}.field-hint[data-v-4db106c5],.response-note[data-v-4db106c5]{margin:4px 0;color:var(--secondary);line-height:1}.title[data-v-4db106c5],.intro-copy[data-v-4db106c5]{max-width:65ch;margin:0}.hire-form[data-v-4db106c5]{display:grid;gap:24px}.service-options[data-v-4db106c5]{display:flex;flex-wrap:wrap;gap:12px}.service-option[data-v-4db106c5]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--secondary);min-height:48px;box-sizing:border-box;text-transform:uppercase;line-height:1}.field-error[data-v-4db106c5]{margin:0;color:var(--accent-red);line-height:1;text-transform:uppercase}.submit-button[data-v-4db106c5]{justify-self:start;min-height:48px;padding-inline:24px}@media(min-width:750px){.submit-button[data-v-4db106c5]{justify-self:end}}.series-progress-dots[data-v-5f239b8b]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:8px 12px;border-radius:40px;background:color-mix(in srgb,var(--tertiary) 16%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dots-viewport[data-v-5f239b8b]{display:flex;align-items:center;overflow:hidden;flex:0 0 auto;height:8px;line-height:0}.dots-track[data-v-5f239b8b]{display:flex;align-items:center;gap:8px;will-change:transform;transition:transform .24s ease-in-out}.dot-item[data-v-5f239b8b]{display:inline-flex;align-items:center;justify-content:center;width:6px;height:6px}.dot[data-v-5f239b8b]{width:100%;height:100%;border-radius:50%;background:color-mix(in srgb,var(--secondary) 72%,var(--background));transform:scale(1);opacity:.9;transition:transform .16s ease,opacity .16s ease,background-color .16s ease}.dot.edge[data-v-5f239b8b]{transform:scale(.64);opacity:.75}.dot.active[data-v-5f239b8b]{background:var(--primary);transform:scale(1.2);opacity:1}.dot.active.edge[data-v-5f239b8b]{transform:scale(.78)}.image-view[data-v-aba58ad9]{display:flex;flex-direction:column;align-items:center;width:100%;height:calc(100dvh - var(--app-chrome-height, 0px));box-sizing:border-box;justify-content:space-between;gap:8px}.hero-wrap[data-v-aba58ad9]{position:relative;display:block;touch-action:pan-y;-webkit-user-select:none;user-select:none;max-width:1000px;max-height:min(1000px,calc(100dvh - var(--app-chrome-height, 0px) - 92px));width:min(100%,calc((100dvh - var(--app-chrome-height, 0px) - 92px) * var(--hero-aspect-ratio, 0)));aspect-ratio:var(--hero-aspect-ratio)}.hero-wrap[data-v-aba58ad9]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:hero-blur-pulse-aba58ad9 2.5s infinite;background-color:var(--background);pointer-events:none;z-index:1}.hero-wrap.loaded[data-v-aba58ad9]:before{animation:none;content:none}.hero-wrap.portrait[data-v-aba58ad9]{max-width:750px}.hero-wrap[data-nav-zone=previous][data-v-aba58ad9],.hero-wrap[data-nav-zone=next][data-v-aba58ad9]{cursor:pointer}@keyframes hero-blur-pulse-aba58ad9{0%{opacity:0}50%{opacity:.08}to{opacity:0}}.hero-media[data-v-aba58ad9]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.hero-blur[data-v-aba58ad9]{opacity:1;transition:opacity .3s ease-in-out}.hero-full[data-v-aba58ad9]{opacity:0;transition:opacity .3s ease-in-out;will-change:opacity;z-index:1}.hero-wrap.loaded .hero-full[data-v-aba58ad9]{opacity:1}.hero-wrap.loaded .hero-blur[data-v-aba58ad9]{opacity:0}.info[data-v-aba58ad9]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;opacity:0;pointer-events:none;transition:opacity .16s ease;width:100%;position:absolute;bottom:0;transform:translateY(100%);padding-top:8px;z-index:3}.info .left[data-v-aba58ad9]{display:flex;flex-direction:column;gap:2px;max-width:min(70vw,560px)}.info .title[data-v-aba58ad9]{line-height:1.2;font-weight:600}.info .date[data-v-aba58ad9]{line-height:1.2;color:var(--secondary)}.info .right[data-v-aba58ad9]{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:flex-start;text-align:right;color:var(--tertiary);opacity:1;line-height:1.2}.info .right .exif-value[data-v-aba58ad9]{font-weight:400}.info.ready[data-v-aba58ad9]{opacity:1}.series-progress[data-v-aba58ad9]{position:absolute;top:8px;right:8px;z-index:3;background-color:color-mix(in srgb,var(--primary) 48%,transparent);color:var(--background);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:4px 8px;border-radius:16px}img[data-v-aba58ad9]{pointer-events:none}@media(min-width:750px){.info.landscape[data-v-aba58ad9]{align-items:baseline}.info.landscape .left[data-v-aba58ad9]{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.info.landscape[data-v-aba58ad9]{color:var(--primary)}.series-progress[data-v-aba58ad9]{top:12px;right:12px}}@media(orientation:landscape)and (max-height:700px){.image-view[data-v-aba58ad9]{justify-content:start;align-items:end;flex-direction:row;position:relative}.info[data-v-aba58ad9]{flex-direction:column-reverse;align-items:baseline;width:fit-content;right:0;bottom:48px;transform:translate(100%);padding-top:0;padding-left:8px}.info .right[data-v-aba58ad9]{flex-direction:column;gap:4px}.info .left[data-v-aba58ad9]{text-align:end;align-items:flex-end}.hero-wrap[data-v-aba58ad9]{height:100%;max-height:calc(100dvh - var(--app-chrome-height, 0px));width:auto}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.hero-wrap[data-nav-zone=previous][data-v-aba58ad9]{cursor:url(/icons/chevrons-left.svg) 16 16,w-resize}.hero-wrap[data-nav-zone=next][data-v-aba58ad9]{cursor:url(/icons/chevrons-right.svg) 16 16,e-resize}}@media(max-height:1400px)and (min-width:750px){.hero-wrap[data-v-aba58ad9]{margin-top:8px}}@media(min-height:1400px){.hero-wrap[data-v-aba58ad9]{margin:64px 0 auto}}@media(min-width:750px){.series-progress[data-v-aba58ad9]{left:50%;transform:translate(-50%,-50%);top:0;width:fit-content;background-color:var(--background);color:var(--secondary);-webkit-backdrop-filter:unset;backdrop-filter:unset}}.impressum[data-v-456c1746]{overflow-y:auto;display:flex;flex-direction:column;gap:32px;max-width:65ch}.block[data-v-456c1746]{display:flex;flex-direction:column;gap:8px}.newsletter-signup[data-v-897435e5]{display:flex;flex-direction:column;gap:16px;width:100%}.intro[data-v-897435e5]{color:var(--secondary)}.mail[data-v-897435e5]{display:flex;align-items:center}.mail input[data-v-897435e5]{flex:1;min-width:0;border-color:transparent}.mail button.submit[data-v-897435e5]{border-left:0;padding:8px 16px;height:48px;flex-shrink:0}.message[data-v-897435e5]{margin:0}.message--success[data-v-897435e5]{color:var(--primary)}.message--error[data-v-897435e5]{color:var(--error, var(--accent-red))}.info[data-v-bdddc4ca]{display:flex;flex-direction:column;align-items:center;overflow-y:auto;width:fit-content;max-width:100%}.header-section[data-v-bdddc4ca]{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:65ch;width:100%;width:fit-content}.avatar[data-v-bdddc4ca]{position:relative;flex-shrink:0;margin-bottom:20px}.avatar img[data-v-bdddc4ca]{display:block;width:200px;aspect-ratio:1 / 1;object-fit:cover;border-radius:50%;animation:avatar-spin-bdddc4ca 40s linear infinite}.logo[data-v-bdddc4ca]{width:120px;color:var(--background);mix-blend-mode:difference;transform:rotate(45deg);height:fit-content;position:absolute;bottom:-12px;right:-8px}.avatar[data-v-bdddc4ca]:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:2px solid var(--background);opacity:.6;pointer-events:none;z-index:2}.bio[data-v-bdddc4ca]{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.name-card[data-v-bdddc4ca]{display:flex;flex-direction:column;gap:12px;text-align:center}.meta[data-v-bdddc4ca]{margin:0;color:var(--secondary)}.role[data-v-bdddc4ca]{margin:0;color:var(--accent-orange)}.description[data-v-bdddc4ca]{color:var(--accent-green-dark)}.availability[data-v-bdddc4ca]{margin:0;color:var(--secondary);font-style:italic}.social[data-v-bdddc4ca]{display:flex;gap:16px;align-items:center;width:fit-content}.social-link[data-v-bdddc4ca]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;text-decoration:none;transition:transform .12s cubic-bezier(.25,1,.5,1)}.social-link[data-v-bdddc4ca]:hover,.social-link[data-v-bdddc4ca]:focus-visible{transform:translateY(-2px);outline:none}.social-icon[data-v-bdddc4ca]{width:100%;height:100%;display:block;background-color:var(--secondary);transition:background-color .12s ease;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.social-link:hover .social-icon[data-v-bdddc4ca],.social-link:focus-visible .social-icon[data-v-bdddc4ca]{background-color:var(--accent-green-dark)}.social-icon--instagram[data-v-bdddc4ca]{-webkit-mask-image:url(/icons/instagram.svg);mask-image:url(/icons/instagram.svg)}.social-icon--linkedin[data-v-bdddc4ca]{-webkit-mask-image:url(/icons/linkedin.svg);mask-image:url(/icons/linkedin.svg)}.social-icon--gmail[data-v-bdddc4ca]{-webkit-mask-image:url(/icons/gmail.svg);mask-image:url(/icons/gmail.svg)}.newsletter[data-v-bdddc4ca]{max-width:65ch;width:100%}section.more-info[data-v-bdddc4ca]{padding:32px 0 48px;display:flex;flex-direction:column;gap:48px;max-width:65ch;width:100%}.more-info-block[data-v-bdddc4ca]{display:flex;flex-direction:column;gap:12px;max-width:65ch;width:100%}.more-info-block p[data-v-bdddc4ca]{color:var(--secondary)}.more-info-block h3[data-v-bdddc4ca]{color:var(--accent-green-dark)}.technology-list[data-v-bdddc4ca]{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.experience-list[data-v-bdddc4ca]{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.experience-groups[data-v-bdddc4ca]{display:flex;flex-direction:column;gap:24px}.experience-group[data-v-bdddc4ca]{position:relative;margin:0;padding:8px 0 8px 16px;min-width:0;display:flex;flex-direction:column;gap:12px;border:0;border-left:2px solid var(--accent-green-dark)}.experience-group[data-v-bdddc4ca]:before,.experience-group[data-v-bdddc4ca]:after{content:"";position:absolute;left:-2px;width:8px;height:1px;background:var(--accent-green-dark)}.experience-group[data-v-bdddc4ca]:before{top:-10px}.experience-group[data-v-bdddc4ca]:after{bottom:0}.experience-company[data-v-bdddc4ca]{margin:0;display:inline-flex;align-items:baseline;gap:8px;padding:0 8px 0 0;color:var(--accent-green-dark);white-space:nowrap;max-width:65ch}.experience-company-location[data-v-bdddc4ca],.experience-duration[data-v-bdddc4ca]{color:var(--secondary);white-space:nowrap;display:flex;gap:8px}.experience-duration[data-v-bdddc4ca]{color:var(--accent-orange)}.employmentType[data-v-bdddc4ca],.date[data-v-bdddc4ca],.location[data-v-bdddc4ca]{font-weight:400}.experience-item[data-v-bdddc4ca]{position:relative;display:flex;flex-direction:column;gap:4px;padding-left:24px}.experience-item[data-v-bdddc4ca]:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--accent-green-dark);opacity:.8}.experience-item[data-v-bdddc4ca]:after{content:"";position:absolute;left:3px;top:20px;bottom:-8px;width:2px;background:repeating-linear-gradient(to bottom,var(--accent-green-dark) 0 4px,transparent 4px 8px);opacity:.2}.experience-item[data-v-bdddc4ca]:last-child:after{display:none}.experience-item p[data-v-bdddc4ca]{margin:0;color:var(--secondary)}.experience-item p[data-v-bdddc4ca]:first-child{color:var(--primary)}.technology-item[data-v-bdddc4ca]{color:var(--secondary);opacity:.6;white-space:nowrap}.technology-item.highlighted[data-v-bdddc4ca]{opacity:1;color:var(--accent-orange)}.newsletter-wrapper[data-v-bdddc4ca]{padding:24px;border-radius:8px;background-color:var(--accent-green-dark);color:var(--background);max-width:65ch;box-sizing:border-box}.newsletter-wrapper .newsletter[data-v-bdddc4ca]{margin:0 auto;gap:0}.newsletter-wrapper .newsletter[data-v-bdddc4ca] .intro{color:var(--background);padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--background)}.newsletter-wrapper .newsletter[data-v-bdddc4ca] .submit{background-color:var(--accent-orange);border-color:var(--accent-orange)}@media(max-width:750px){.newsletter-wrapper[data-v-bdddc4ca]{padding:16px;border-radius:8px}}@keyframes avatar-spin-bdddc4ca{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(min-width:750px){.avatar[data-v-bdddc4ca]{margin-bottom:32px}.header-section[data-v-bdddc4ca]{flex-direction:row;align-items:flex-start;gap:64px}.name-card[data-v-bdddc4ca]{text-align:end}.avatar img[data-v-bdddc4ca]{width:200px}.bio[data-v-bdddc4ca]{flex:1;align-items:end}}.site-footer[data-v-a8e416ba]{position:relative;overflow:clip;padding-top:16px;margin-top:32px;border-top:1px solid var(--tertiary);-webkit-user-select:none;user-select:none}.site-footer__content[data-v-a8e416ba]{position:relative;display:flex;justify-content:space-between;gap:24px;height:fit-content}.logo[data-v-a8e416ba]{color:var(--secondary);display:block;width:fit-content}.site-footer__contact[data-v-a8e416ba]{display:flex;flex-direction:column;gap:16px;max-height:fit-content}.site-footer__contact[data-v-a8e416ba]{align-content:end;text-align:end}.site-footer__eyebrow[data-v-a8e416ba],.site-footer__section-label[data-v-a8e416ba],.site-footer__legal[data-v-a8e416ba]{text-transform:uppercase;color:var(--secondary)}.site-footer__legal[data-v-a8e416ba]{color:var(--tertiary);font-weight:400}.site-footer__title[data-v-a8e416ba]{font-weight:500;text-wrap:balance;color:var(--secondary)}.site-footer__meta[data-v-a8e416ba],.site-footer__email[data-v-a8e416ba]{color:var(--primary);text-decoration:none;width:fit-content;transition:color .12s ease}.site-footer__description[data-v-a8e416ba]{color:var(--secondary)}.site-footer__social[data-v-a8e416ba]{display:flex;flex-wrap:wrap;gap:12px;justify-content:end}.site-footer__social-link[data-v-a8e416ba]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;text-decoration:none;transition:transform .12s cubic-bezier(.25,1,.5,1)}.site-footer__social-link[data-v-a8e416ba]:hover,.site-footer__social-link[data-v-a8e416ba]:focus-visible{transform:translateY(-2px);outline:none}.site-footer__social-icon[data-v-a8e416ba]{width:100%;height:100%;display:block;background-color:var(--secondary);transition:background-color .12s ease;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.site-footer__social-link:hover .site-footer__social-icon[data-v-a8e416ba],.site-footer__social-link:focus-visible .site-footer__social-icon[data-v-a8e416ba]{background-color:var(--accent-blue-dark)}.site-footer__social-icon--instagram[data-v-a8e416ba]{-webkit-mask-image:url(/icons/instagram.svg);mask-image:url(/icons/instagram.svg)}.site-footer__social-icon--linkedin[data-v-a8e416ba]{-webkit-mask-image:url(/icons/linkedin.svg);mask-image:url(/icons/linkedin.svg)}.site-footer__social-icon--gmail[data-v-a8e416ba]{-webkit-mask-image:url(/icons/gmail.svg);mask-image:url(/icons/gmail.svg)}.site-footer__email[data-v-a8e416ba]:hover,.site-footer__email[data-v-a8e416ba]:focus-visible{color:var(--secondary);outline:none}.site-footer__meta[data-v-a8e416ba]{color:var(--secondary)}@media(min-width:750px){.site-footer__content[data-v-a8e416ba]{gap:32px}.site-footer__contact[data-v-a8e416ba]{justify-items:end;text-align:right}}.site-layout[data-v-769e64eb]{display:flex;flex-direction:column;min-height:calc(100dvh - var(--app-chrome-height, 0px))}.site-layout[data-v-769e64eb]>:first-child{flex:1 0 auto;min-width:0}#series[data-v-7e4b3494]{overflow-y:auto}.series-grid[data-v-7e4b3494]{display:grid;grid-template-columns:repeat(2,1fr);row-gap:24px;column-gap:16px;max-width:100%}@media(min-width:750px){.series-grid[data-v-7e4b3494]{grid-template-columns:repeat(3,1fr);row-gap:32px;column-gap:24px}}@media(min-width:1024px){.series-grid[data-v-7e4b3494]{grid-template-columns:repeat(4,1fr)}}.series-card[data-v-7e4b3494]{display:flex;flex-direction:column;overflow:hidden}.series-link[data-v-7e4b3494]{display:flex;flex-direction:column;gap:8px;height:100%;text-decoration:none;color:inherit}.series-link img[data-v-7e4b3494]{width:100%;height:auto;object-fit:contain;display:block}.series-link .cover-image-wrapper[data-v-7e4b3494]{width:100%;aspect-ratio:3 / 2;overflow:hidden;display:block;position:relative;background-size:cover;background-position:center}.series-link .cover-image-wrapper[data-v-7e4b3494]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:cover-blur-pulse-7e4b3494 2.5s infinite;background-color:var(--background);pointer-events:none}.series-link .cover-image-wrapper.loaded[data-v-7e4b3494]:before{animation:none;content:none}.series-link .cover-image-wrapper .cover-image[data-v-7e4b3494]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:0;transition:opacity .3s ease-in-out}.series-link .cover-image-wrapper.loaded .cover-image[data-v-7e4b3494]{opacity:1}.series-link .cover-placeholder[data-v-7e4b3494]{width:100%;aspect-ratio:3 / 2;background:#d0d0d0;display:block}.series-link .series-meta[data-v-7e4b3494]{flex-grow:1;display:flex;flex-direction:column;justify-content:center;gap:2px}.series-link .series-meta .series-title[data-v-7e4b3494]{display:block;color:var(--primary)}.series-link .series-meta .series-count[data-v-7e4b3494],.series-link .series-meta .series-secondary[data-v-7e4b3494]{color:var(--secondary)}@keyframes cover-blur-pulse-7e4b3494{0%{opacity:0}50%{opacity:.08}to{opacity:0}}main[data-v-7e4b3494]{display:flex;flex-direction:column;gap:24px}.intro-block[data-v-7e4b3494]{width:100%;display:flex;flex-direction:column;gap:16px}.intro[data-v-7e4b3494]{line-height:1.3;font-style:italic;color:var(--accent-blue-dark);-webkit-user-select:none;user-select:none;grid-column:2;grid-row:1;white-space:break-spaces}@media(max-width:750px){.intro-block[data-v-7e4b3494]{display:none}}@keyframes shutter-exit-7e4b3494{0%{opacity:1}to{opacity:0}}#gallery.shutter-exit[data-v-7e4b3494]{animation:shutter-exit-7e4b3494 .1s ease-in forwards;pointer-events:none}.grid[data-v-246aeef0]{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;grid-auto-flow:dense}.grid .intro[data-v-246aeef0]{margin:0;max-width:65ch;grid-column:1 / -1;line-height:1.3;font-style:italic;color:var(--accent-blue-dark);white-space:break-spaces;-webkit-user-select:none;user-select:none}.grid .description[data-v-246aeef0]{margin:0;max-width:65ch;line-height:1.3;font-style:italic;color:var(--series-description-color, var(--accent-blue-dark));white-space:break-spaces;-webkit-user-select:none;user-select:none;grid-row:var(--series-description-row, 1);grid-column:var(--series-description-column-mobile, 1) / span var(--series-description-span, 2)}.grid .grid-item[data-v-246aeef0]{width:100%;height:100%;display:block;cursor:pointer;position:relative}.grid .grid-item img[data-v-246aeef0]{height:100%;width:100%;display:block;cursor:pointer}.grid .grid-item.blur-load[data-v-246aeef0]{background-size:cover;background-position:center}.grid .grid-item.blur-load[data-v-246aeef0]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background-color:var(--background);animation:blur-load-pulse-246aeef0 2.5s infinite}.grid .grid-item.blur-load.loaded[data-v-246aeef0]:before{animation:none;content:none}.grid .grid-item.blur-load img[data-v-246aeef0]{opacity:0;transition:opacity .3s ease-in-out}.grid .grid-item.blur-load.loaded img[data-v-246aeef0]{opacity:1}.grid .grid-item.landscape[data-v-246aeef0]{grid-column:span 2}.grid .grid-item.panorama[data-v-246aeef0]{display:none}@keyframes blur-load-pulse-246aeef0{0%{opacity:0}50%{opacity:.1}to{opacity:0}}@media(min-width:540px){.grid[data-v-246aeef0]{grid-template-columns:repeat(4,1fr);gap:8px}.grid .description[data-v-246aeef0]{grid-column:var(--series-description-column-tablet, 1) / span var(--series-description-span, 2)}}@media(min-width:1100px){.grid[data-v-246aeef0]{grid-template-columns:repeat(6,1fr)}.grid .description[data-v-246aeef0]{grid-column:var(--series-description-column-desktop, 1) / span var(--series-description-span, 2)}}.grid .grid-item .pin-indicator[data-v-246aeef0]{position:absolute;top:0;right:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.grid .grid-item .pin-indicator[data-v-246aeef0]:before{content:"";width:20px;height:20px;background-color:var(--background);-webkit-mask-image:url(/icons/pin-fill.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/icons/pin-fill.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center}#series-detail[data-v-9f325a5a],#studio-series-detail[data-v-9f325a5a]{display:flex;flex-direction:column}.empty-state[data-v-9f325a5a]{padding:16px 0}@keyframes polaroid-develop-9f325a5a{0%{opacity:0}to{opacity:1}}#series-detail.series-enter[data-v-9f325a5a]{opacity:0;animation:polaroid-develop-9f325a5a 1.5s cubic-bezier(.33,0,1,1) forwards;animation-delay:.5s}@media(prefers-reduced-motion:reduce){#series-detail.series-enter[data-v-9f325a5a]{opacity:1;animation:none}}#series-detail[data-v-9f325a5a]{overflow-y:auto;gap:32px}.newsletter-wrapper[data-v-9f325a5a]{padding:24px;border-radius:8px;background-color:var(--series-newsletter-surface);color:var(--background);box-sizing:border-box;max-width:65ch}.newsletter-wrapper .newsletter[data-v-9f325a5a]{margin:0 auto;gap:0}.newsletter-wrapper .newsletter[data-v-9f325a5a] .intro{color:var(--background);padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--background)}.newsletter-wrapper .newsletter[data-v-9f325a5a] .submit{background-color:var(--series-newsletter-accent);border-color:var(--series-newsletter-accent)}@media(max-width:750px){.newsletter-wrapper[data-v-9f325a5a]{padding:16px;border-radius:8px}}@media(min-width:1280px){.newsletter[data-v-9f325a5a]{flex-direction:row;gap:32px!important;align-items:center}.newsletter[data-v-9f325a5a] .intro{margin:0!important;padding:0!important;border:none!important;flex:1}.newsletter[data-v-9f325a5a] .form-field{flex:1}}.action-btn[data-v-1df18a73]{all:unset;position:absolute;top:0;padding:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--secondary);opacity:0;pointer-events:none;cursor:pointer;transition:opacity .16s ease,color .16s ease;z-index:3;background-color:var(--background)}.action-btn[data-v-1df18a73]:before{content:"";width:24px;height:24px;background-color:currentColor;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center}.action-btn.flag-btn[data-v-1df18a73]{left:0}.action-btn.flag-btn[data-v-1df18a73]:before{-webkit-mask-image:url(/icons/flag.svg);mask-image:url(/icons/flag.svg)}.action-btn.flag-btn.active[data-v-1df18a73]:before{-webkit-mask-image:url(/icons/flag-fill.svg);mask-image:url(/icons/flag-fill.svg)}.action-btn.pin-btn[data-v-1df18a73]{right:0}.action-btn.pin-btn[data-v-1df18a73]:before{-webkit-mask-image:url(/icons/pin.svg);mask-image:url(/icons/pin.svg)}.action-btn.pin-btn.active[data-v-1df18a73]:before{-webkit-mask-image:url(/icons/pin-fill.svg);mask-image:url(/icons/pin-fill.svg)}.action-btn.active[data-v-1df18a73]{color:var(--accent-blue);opacity:1;pointer-events:auto}.action-btn[data-v-1df18a73]:focus-visible{opacity:1;outline:2px solid var(--secondary);outline-offset:2px}.controls-section[data-v-9ffc39a1]{flex:0 1 336px;width:100%;max-width:336px;display:flex;flex-direction:column;gap:16px}.auto-save-status[data-v-9ffc39a1]{color:var(--secondary);padding:8px 0;opacity:.7}.rating-stars[data-v-9ffc39a1]{display:flex;align-items:center;gap:16px}.image-date-label[data-v-9ffc39a1]{display:inline-block;margin-top:8px;color:var(--secondary)}.rating-star-button[data-v-9ffc39a1]{all:unset;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rating-star-button[data-v-9ffc39a1]:focus-visible{outline:2px solid var(--secondary);outline-offset:2px;border-radius:2px}.rating-star-icon[data-v-9ffc39a1]{width:24px;height:24px;position:relative;transition:transform .16s ease}.rating-star-icon[data-v-9ffc39a1]:before,.rating-star-icon[data-v-9ffc39a1]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center;transition:opacity .16s ease,background .16s ease}.rating-star-icon[data-v-9ffc39a1]:before{background:var(--accent-blue);opacity:0;-webkit-mask-image:url(/icons/star-fill.svg);mask-image:url(/icons/star-fill.svg)}.rating-star-icon[data-v-9ffc39a1]:after{background:var(--secondary);opacity:.4;-webkit-mask-image:url(/icons/star.svg);mask-image:url(/icons/star.svg)}.rating-star-button:hover .rating-star-icon[data-v-9ffc39a1]{transform:scale(1.06)}.rating-star-button:hover .rating-star-icon[data-v-9ffc39a1]:not(.active):before{opacity:.15}.rating-star-button:hover .rating-star-icon[data-v-9ffc39a1]:not(.active):after{background:var(--accent-blue);opacity:.5}.rating-star-icon.active[data-v-9ffc39a1]:before{opacity:.4}.rating-star-icon.active[data-v-9ffc39a1]:after{background:var(--accent-blue);opacity:.8}.controls-error[data-v-9ffc39a1]{color:var(--secondary)}.studio-image-view[data-v-89a008ff]{flex:1;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:32px}.image-panel[data-v-89a008ff]{position:relative;flex:1 1 640px;width:min(100%,1000px);min-width:min(100%,320px);max-height:1000px;max-width:1000px;-webkit-user-select:none;user-select:none;touch-action:pan-y}.image-panel[data-v-89a008ff]:hover .action-btn,.image-panel[data-v-89a008ff]:focus-within .action-btn{opacity:.4;pointer-events:auto}.image-panel[data-v-89a008ff]:hover .action-btn.active,.image-panel[data-v-89a008ff]:focus-within .action-btn.active{opacity:1}.studio-image[data-v-89a008ff]{display:block;width:100%;height:auto;max-height:1000px;max-width:1000px;object-fit:contain;pointer-events:none}.studio-login[data-v-851bc157]{display:flex;justify-content:center;padding:24px}.card[data-v-851bc157]{width:min(640px,100%);display:flex;flex-direction:column;gap:32px}.title[data-v-851bc157]{display:flex;flex-direction:column;gap:4px}button[data-v-851bc157]{width:fit-content}.session[data-v-851bc157],.setup-box[data-v-851bc157],.qr-wrap[data-v-851bc157]{display:grid;gap:8px}.qr[data-v-851bc157]{max-width:220px;height:auto;border:1px solid var(--secondary)}.success[data-v-851bc157]{color:var(--primary)}.error[data-v-851bc157]{color:var(--secondary)}.confirm-dialog[data-v-c8db17ca]{border:1px solid var(--primary);background:var(--background);color:var(--primary);padding:32px;max-width:400px;width:calc(100vw - 48px);box-sizing:border-box}.confirm-dialog[data-v-c8db17ca]::backdrop{background:var(--primary);opacity:.4}.dialog-form[data-v-c8db17ca]{display:flex;flex-direction:column;gap:24px}.dialog-title[data-v-c8db17ca]{margin:0}.dialog-actions[data-v-c8db17ca]{display:flex;gap:16px;justify-content:flex-end}#series[data-v-5a20553b]{overflow-y:auto}.series-grid[data-v-5a20553b]{display:grid;grid-template-columns:repeat(2,1fr);row-gap:24px;column-gap:16px;max-width:100%}@media(min-width:750px){.series-grid[data-v-5a20553b]{grid-template-columns:repeat(3,1fr);row-gap:32px;column-gap:24px}}@media(min-width:1024px){.series-grid[data-v-5a20553b]{grid-template-columns:repeat(4,1fr)}}.series-card[data-v-5a20553b]{display:flex;flex-direction:column;overflow:hidden}.series-link[data-v-5a20553b]{display:flex;flex-direction:column;gap:8px;height:100%;text-decoration:none;color:inherit}.series-link img[data-v-5a20553b]{width:100%;height:auto;object-fit:contain;display:block}.series-link .cover-image-wrapper[data-v-5a20553b]{width:100%;aspect-ratio:3 / 2;overflow:hidden;display:block;position:relative;background-size:cover;background-position:center}.series-link .cover-image-wrapper[data-v-5a20553b]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:cover-blur-pulse-5a20553b 2.5s infinite;background-color:var(--background);pointer-events:none}.series-link .cover-image-wrapper.loaded[data-v-5a20553b]:before{animation:none;content:none}.series-link .cover-image-wrapper .cover-image[data-v-5a20553b]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:0;transition:opacity .3s ease-in-out}.series-link .cover-image-wrapper.loaded .cover-image[data-v-5a20553b]{opacity:1}.series-link .cover-placeholder[data-v-5a20553b]{width:100%;aspect-ratio:3 / 2;background:#d0d0d0;display:block}.series-link .series-meta[data-v-5a20553b]{flex-grow:1;display:flex;flex-direction:column;justify-content:center;gap:2px}.series-link .series-meta .series-title[data-v-5a20553b]{display:block;color:var(--primary)}.series-link .series-meta .series-count[data-v-5a20553b],.series-link .series-meta .series-secondary[data-v-5a20553b]{color:var(--secondary)}@keyframes cover-blur-pulse-5a20553b{0%{opacity:0}50%{opacity:.08}to{opacity:0}}main[data-v-5a20553b]{display:flex;flex-direction:column;gap:24px}.intro-block[data-v-5a20553b]{width:100%;display:flex;flex-direction:column;gap:16px}.intro[data-v-5a20553b]{line-height:1.3;font-style:italic;color:var(--accent-blue-dark);-webkit-user-select:none;user-select:none;grid-column:2;grid-row:1;white-space:break-spaces}@media(max-width:750px){.intro-block[data-v-5a20553b]{display:none}}@keyframes shutter-exit-5a20553b{0%{opacity:1}to{opacity:0}}#gallery.shutter-exit[data-v-5a20553b]{animation:shutter-exit-5a20553b .1s ease-in forwards;pointer-events:none}.series-card[data-v-5a20553b],.series-link[data-v-5a20553b]{position:relative}.series-meta-row[data-v-5a20553b]{display:flex;align-items:center;gap:8px}.series-meta[data-v-5a20553b]{display:flex;flex:1;flex-direction:column;justify-content:flex-start;gap:2px}.series-published-indicator[data-v-5a20553b]{flex:0 0 24px;width:24px;height:24px;margin-top:1px;background-color:var(--accent-green);-webkit-mask-image:url(/icons/check.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/icons/check.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.series-insert-overlay[data-v-5a20553b]{all:unset;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.series-insert-overlay[data-v-5a20553b]:disabled{cursor:progress}.series-insert-overlay[data-v-5a20553b]:focus-visible{outline:2px solid var(--accent-green);outline-offset:-2px}.series-insert-overlay[data-v-5a20553b]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--accent-green);opacity:.4}.series-insert-label[data-v-5a20553b]{position:relative;color:var(--background);letter-spacing:2px}#series[data-v-7b2972fd]{overflow-y:auto}.series-grid[data-v-7b2972fd]{display:grid;grid-template-columns:repeat(2,1fr);row-gap:24px;column-gap:16px;max-width:100%}@media(min-width:750px){.series-grid[data-v-7b2972fd]{grid-template-columns:repeat(3,1fr);row-gap:32px;column-gap:24px}}@media(min-width:1024px){.series-grid[data-v-7b2972fd]{grid-template-columns:repeat(4,1fr)}}.series-card[data-v-7b2972fd]{display:flex;flex-direction:column;overflow:hidden}.series-link[data-v-7b2972fd]{display:flex;flex-direction:column;gap:8px;height:100%;text-decoration:none;color:inherit}.series-link img[data-v-7b2972fd]{width:100%;height:auto;object-fit:contain;display:block}.series-link .cover-image-wrapper[data-v-7b2972fd]{width:100%;aspect-ratio:3 / 2;overflow:hidden;display:block;position:relative;background-size:cover;background-position:center}.series-link .cover-image-wrapper[data-v-7b2972fd]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:cover-blur-pulse-7b2972fd 2.5s infinite;background-color:var(--background);pointer-events:none}.series-link .cover-image-wrapper.loaded[data-v-7b2972fd]:before{animation:none;content:none}.series-link .cover-image-wrapper .cover-image[data-v-7b2972fd]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:0;transition:opacity .3s ease-in-out}.series-link .cover-image-wrapper.loaded .cover-image[data-v-7b2972fd]{opacity:1}.series-link .cover-placeholder[data-v-7b2972fd]{width:100%;aspect-ratio:3 / 2;background:#d0d0d0;display:block}.series-link .series-meta[data-v-7b2972fd]{flex-grow:1;display:flex;flex-direction:column;justify-content:center;gap:2px}.series-link .series-meta .series-title[data-v-7b2972fd]{display:block;color:var(--primary)}.series-link .series-meta .series-count[data-v-7b2972fd],.series-link .series-meta .series-secondary[data-v-7b2972fd]{color:var(--secondary)}@keyframes cover-blur-pulse-7b2972fd{0%{opacity:0}50%{opacity:.08}to{opacity:0}}main[data-v-7b2972fd]{display:flex;flex-direction:column;gap:24px}.intro-block[data-v-7b2972fd]{width:100%;display:flex;flex-direction:column;gap:16px}.intro[data-v-7b2972fd]{line-height:1.3;font-style:italic;color:var(--accent-blue-dark);-webkit-user-select:none;user-select:none;grid-column:2;grid-row:1;white-space:break-spaces}@media(max-width:750px){.intro-block[data-v-7b2972fd]{display:none}}@keyframes shutter-exit-7b2972fd{0%{opacity:1}to{opacity:0}}#gallery.shutter-exit[data-v-7b2972fd]{animation:shutter-exit-7b2972fd .1s ease-in forwards;pointer-events:none}.controls-section[data-v-7b2972fd]{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(calc(100% - 32px),1344px);z-index:20;display:flex;justify-content:end;align-items:center;gap:16px;flex-wrap:wrap;padding:16px;border-top:1px solid var(--tertiary);background-color:var(--background)}.repair-button[data-v-7b2972fd]{background-color:var(--accent-green);border-color:var(--accent-green)}.analytics-link[data-v-7b2972fd]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.controls-error[data-v-7b2972fd]{color:var(--secondary);max-width:32ch}.controls-message[data-v-7b2972fd]{color:var(--accent-green);max-width:40ch}.asset-progress[data-v-7b2972fd]{display:flex;flex:1 1 384px;flex-direction:column;gap:8px;min-width:min(384px,100%)}.asset-progress-label[data-v-7b2972fd]{max-width:none}.asset-progress-track[data-v-7b2972fd]{width:100%;height:8px;background:color-mix(in srgb,var(--primary) 10%,transparent);overflow:hidden}.asset-progress-fill[data-v-7b2972fd]{height:100%;background:var(--accent-green);transition:width .18s linear}@media(max-width:750px){.controls-section[data-v-7b2972fd]{left:16px;right:16px;bottom:0;transform:none;width:auto;justify-content:stretch}.controls-button[data-v-7b2972fd]{flex:1 1 calc(50% - 8px);justify-content:center}.asset-progress[data-v-7b2972fd],.controls-message[data-v-7b2972fd],.controls-error[data-v-7b2972fd]{flex:1 1 100%;max-width:none}.delete-button[data-v-7b2972fd]{flex-basis:100%}}@media(min-width:750px){.controls-error[data-v-7b2972fd],.controls-message[data-v-7b2972fd]{margin-left:auto;text-align:end}}.grid[data-v-2317df91]{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;grid-auto-flow:dense}.grid .intro[data-v-2317df91]{margin:0;max-width:65ch;grid-column:1 / -1;line-height:1.3;font-style:italic;color:var(--accent-blue-dark);white-space:break-spaces;-webkit-user-select:none;user-select:none}.grid .description[data-v-2317df91]{margin:0;max-width:65ch;line-height:1.3;font-style:italic;color:var(--series-description-color, var(--accent-blue-dark));white-space:break-spaces;-webkit-user-select:none;user-select:none;grid-row:var(--series-description-row, 1);grid-column:var(--series-description-column-mobile, 1) / span var(--series-description-span, 2)}.grid .grid-item[data-v-2317df91]{width:100%;height:100%;display:block;cursor:pointer;position:relative}.grid .grid-item img[data-v-2317df91]{height:100%;width:100%;display:block;cursor:pointer}.grid .grid-item.blur-load[data-v-2317df91]{background-size:cover;background-position:center}.grid .grid-item.blur-load[data-v-2317df91]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background-color:var(--background);animation:blur-load-pulse-2317df91 2.5s infinite}.grid .grid-item.blur-load.loaded[data-v-2317df91]:before{animation:none;content:none}.grid .grid-item.blur-load img[data-v-2317df91]{opacity:0;transition:opacity .3s ease-in-out}.grid .grid-item.blur-load.loaded img[data-v-2317df91]{opacity:1}.grid .grid-item.landscape[data-v-2317df91]{grid-column:span 2}.grid .grid-item.panorama[data-v-2317df91]{display:none}@keyframes blur-load-pulse-2317df91{0%{opacity:0}50%{opacity:.1}to{opacity:0}}@media(min-width:540px){.grid[data-v-2317df91]{grid-template-columns:repeat(4,1fr);gap:8px}.grid .description[data-v-2317df91]{grid-column:var(--series-description-column-tablet, 1) / span var(--series-description-span, 2)}}@media(min-width:1100px){.grid[data-v-2317df91]{grid-template-columns:repeat(6,1fr)}.grid .description[data-v-2317df91]{grid-column:var(--series-description-column-desktop, 1) / span var(--series-description-span, 2)}}.grid .grid-item[data-v-2317df91]{position:relative;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;outline:2px solid transparent;box-sizing:border-box;transition:outline-color .16s ease,opacity .16s ease}.grid .grid-item .image-view-count-badge[data-v-2317df91]{position:absolute;bottom:0;left:0;z-index:3;padding:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--background);pointer-events:none}.grid .grid-item .image-view-count-value[data-v-2317df91]{display:block}.grid .grid-item.selected[data-v-2317df91]{outline:4px solid var(--accent-blue);outline-offset:-4px}.grid .grid-item.selected[data-v-2317df91]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--accent-blue);opacity:.4;pointer-events:none;z-index:1}.grid .grid-item.selected[data-v-2317df91]:before{content:"";position:absolute;top:50%;left:50%;width:64px;height:64px;transform:translate(-50%,-50%);background-color:var(--background);-webkit-mask-image:url(/icons/check.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/icons/check.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;pointer-events:none;z-index:2}.grid .grid-item[data-v-2317df91]:hover .action-btn,.grid .grid-item[data-v-2317df91]:focus-within .action-btn{opacity:.4;pointer-events:auto}.grid .grid-item[data-v-2317df91]:hover .action-btn.active,.grid .grid-item[data-v-2317df91]:focus-within .action-btn.active{opacity:1}.unassigned-section[data-v-119fe70e]{display:flex;flex-direction:column}#series[data-v-b4cb3a79]{overflow-y:auto}.series-grid[data-v-b4cb3a79]{display:grid;grid-template-columns:repeat(2,1fr);row-gap:24px;column-gap:16px;max-width:100%}@media(min-width:750px){.series-grid[data-v-b4cb3a79]{grid-template-columns:repeat(3,1fr);row-gap:32px;column-gap:24px}}@media(min-width:1024px){.series-grid[data-v-b4cb3a79]{grid-template-columns:repeat(4,1fr)}}.series-card[data-v-b4cb3a79]{display:flex;flex-direction:column;overflow:hidden}.series-link[data-v-b4cb3a79]{display:flex;flex-direction:column;gap:8px;height:100%;text-decoration:none;color:inherit}.series-link img[data-v-b4cb3a79]{width:100%;height:auto;object-fit:contain;display:block}.series-link .cover-image-wrapper[data-v-b4cb3a79]{width:100%;aspect-ratio:3 / 2;overflow:hidden;display:block;position:relative;background-size:cover;background-position:center}.series-link .cover-image-wrapper[data-v-b4cb3a79]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:cover-blur-pulse-b4cb3a79 2.5s infinite;background-color:var(--background);pointer-events:none}.series-link .cover-image-wrapper.loaded[data-v-b4cb3a79]:before{animation:none;content:none}.series-link .cover-image-wrapper .cover-image[data-v-b4cb3a79]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:0;transition:opacity .3s ease-in-out}.series-link .cover-image-wrapper.loaded .cover-image[data-v-b4cb3a79]{opacity:1}.series-link .cover-placeholder[data-v-b4cb3a79]{width:100%;aspect-ratio:3 / 2;background:#d0d0d0;display:block}.series-link .series-meta[data-v-b4cb3a79]{flex-grow:1;display:flex;flex-direction:column;justify-content:center;gap:2px}.series-link .series-meta .series-title[data-v-b4cb3a79]{display:block;color:var(--primary)}.series-link .series-meta .series-count[data-v-b4cb3a79],.series-link .series-meta .series-secondary[data-v-b4cb3a79]{color:var(--secondary)}@keyframes cover-blur-pulse-b4cb3a79{0%{opacity:0}50%{opacity:.08}to{opacity:0}}main[data-v-b4cb3a79]{display:flex;flex-direction:column;gap:24px}.intro-block[data-v-b4cb3a79]{width:100%;display:flex;flex-direction:column;gap:16px}.intro[data-v-b4cb3a79]{line-height:1.3;font-style:italic;color:var(--accent-blue-dark);-webkit-user-select:none;user-select:none;grid-column:2;grid-row:1;white-space:break-spaces}@media(max-width:750px){.intro-block[data-v-b4cb3a79]{display:none}}@keyframes shutter-exit-b4cb3a79{0%{opacity:1}to{opacity:0}}#gallery.shutter-exit[data-v-b4cb3a79]{animation:shutter-exit-b4cb3a79 .1s ease-in forwards;pointer-events:none}main[data-v-b4cb3a79]{position:relative;gap:48px;padding-bottom:160px}@media(max-width:750px){main[data-v-b4cb3a79]{padding-bottom:256px}}#series-detail[data-v-a2749d62],#studio-series-detail[data-v-a2749d62]{display:flex;flex-direction:column}.empty-state[data-v-a2749d62]{padding:16px 0}@keyframes polaroid-develop-a2749d62{0%{opacity:0}to{opacity:1}}#series-detail.series-enter[data-v-a2749d62]{opacity:0;animation:polaroid-develop-a2749d62 1.5s cubic-bezier(.33,0,1,1) forwards;animation-delay:.5s}@media(prefers-reduced-motion:reduce){#series-detail.series-enter[data-v-a2749d62]{opacity:1;animation:none}}.controls-section[data-v-a2749d62]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.controls-actions[data-v-a2749d62]{display:flex;flex-wrap:wrap;gap:16px}.actions-right[data-v-a2749d62]{display:inline-flex;gap:16px;margin-inline-start:auto}.controls-button.save-button[data-v-a2749d62]{margin-top:8px}.auto-save-status[data-v-a2749d62]{color:var(--secondary);padding:8px 0;opacity:.7}.controls-error[data-v-a2749d62]{color:var(--secondary)}.form-field.invalid .detail[data-v-a2749d62]{color:var(--accent-red)}.form-field.invalid input[data-v-a2749d62]{border-color:var(--accent-red)}.form-field.invalid input[data-v-a2749d62]:focus-visible{outline-color:var(--accent-red)}.form-field--color-pair[data-v-a2749d62]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.form-field--color-input[data-v-a2749d62]{display:grid;gap:8px}.detail-meta-primary-label[data-v-a2749d62]{color:var(--primary)}.detail-meta-secondary-label[data-v-a2749d62]{color:var(--secondary)}.form-field--color-input input[type=color][data-v-a2749d62]{width:100%;min-height:48px;padding:4px;border:1px solid var(--secondary);background:var(--background);box-sizing:border-box;cursor:pointer}@media(max-width:750px){.form-field--color-pair[data-v-a2749d62]{grid-template-columns:1fr}}
