:root{--album-background:#F8F4EE;--album-surface:#ffffff;--album-border:#E8E2D6;--album-border-subtle:rgba(26,23,20,0.1);--album-text:#1A1714;--album-text-muted:#7A6E62;--album-secondary:#F0EAE0;--album-muted:#E8E2D6;--album-accent:#FDEBD8;--album-accent-foreground:#B85C1E;--album-primary:#B85C1E;--album-primary-dark:#8F4512;--album-danger:#C0392B;--album-chip:#FDEBD8;--album-chip-border:rgba(26,23,20,0.12);--album-badge:#ffdf96;--album-badge-text:#5a4400;--album-warm-start:#f4a261;--album-overlay:rgba(26,23,20,0.4);--album-on-primary:#ffffff;--album-on-image:#ffffff;--album-on-image-muted:rgba(255,255,255,0.75);--album-on-image-faint:rgba(255,255,255,0.5);--album-on-image-soft:rgba(255,255,255,0.6);--album-glass-fill:rgba(255,255,255,0.15);--album-glass-border:rgba(255,255,255,0.2);--album-card-shadow:0 4px 12px rgba(26,23,20,0.1);--album-radius-sm:8px;--album-radius-md:12px;--album-radius-lg:16px;--album-radius-xl:20px;--album-font-body:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--album-font-caption:"Lato",ui-sans-serif,system-ui,sans-serif;--album-font-heading:"Lato",ui-sans-serif,system-ui,sans-serif;--album-font-label:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--album-font-weight-regular:400;--album-font-weight-medium:500;--album-font-weight-semibold:600;--album-font-weight-bold:700;--album-font-weight-extrabold:800;--album-font-weight-black:900;--album-type-page-title-size:28px;--album-type-page-title-weight:var(--album-font-weight-black);--album-type-segment-size:12px;--album-type-segment-weight:var(--album-font-weight-semibold);--album-type-section-title-size:15px;--album-type-section-title-weight:var(--album-font-weight-bold);--album-type-activity-body-size:14px;--album-type-activity-body-weight:var(--album-font-weight-medium);--album-type-activity-time-size:11px;--album-type-activity-time-weight:var(--album-font-weight-medium);--album-type-day-divider-size:9px;--album-type-day-divider-weight:var(--album-font-weight-regular);--album-type-day-divider-tracking:3px;--album-type-ui-meta-size:14px;--album-type-ui-meta-weight:var(--album-font-weight-medium);--album-space-xs:8px;--album-space-sm:12px;--album-space-md:16px;--album-space-lg:20px;--album-space-xl:24px;--album-app-pad-bottom:50px;--album-hero-list-height:260px;--album-hero-list-aspect:1.5;--album-hero-detail-height:420px;--album-hero-radius:var(--album-radius-lg);--album-hero-eyebrow-size:9px;--album-hero-eyebrow-tracking:3px;--album-hero-title-size:26px;--album-hero-title-list-size:22px;--album-hero-meta-size:11px;--album-hero-quote-size:13px;--album-hero-shadow:0 10px 28px rgba(0,0,0,0.14);--album-btn-height:44px;--album-btn-radius:var(--album-radius-sm);--album-btn-font-size:14px;--album-btn-font-weight:800;--album-section-editorial-height:240px;--album-section-editorial-aspect:1.625;--album-section-editorial-radius:var(--album-radius-lg);--album-section-editorial-title-size:22px;--album-section-editorial-caption-size:11px;--album-section-editorial-eyebrow-size:8px;--album-section-editorial-eyebrow-tracking:3px;--album-section-detail-height:var(--album-hero-detail-height);--album-memory-cta-height:44px;--album-memory-cta-font-size:12px;--album-memory-cta-radius:var(--album-radius-lg);--album-section-stagger-gap:8px;--album-section-shelf-gap:var(--album-space-md);--album-section-stagger-horizontal-padding:calc(var(--album-space-lg) * 2);--album-section-tile-radius:var(--album-radius-lg);--album-section-triple-landscape-aspect:0.72;--album-day-divider-font-size:var(--album-type-day-divider-size);--album-day-divider-tracking:var(--album-type-day-divider-tracking);--album-day-date-line-size:11px;--album-media-grid-columns:2;--album-media-grid-gap:1px;--album-media-grid-aspect:0.75;--album-media-grid-horizontal-padding:calc(var(--album-space-lg) * 2);--album-media-date-header-pad-top:var(--album-space-lg);--album-media-date-header-pad-bottom:var(--album-space-sm);--album-media-date-header-size:15px;--album-media-chip-font-size:13px;--album-media-chip-pad-x:var(--album-space-sm);--album-media-chip-pad-y:var(--album-space-xs);--album-floating-header-height:calc(44px + var(--album-space-sm) * 2)}.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--album-btn-height,44px);padding:0 16px;border-radius:var(--album-btn-radius,8px);font-family:var(--album-font-label);font-size:var(--album-btn-font-size,14px);font-weight:var(--album-btn-font-weight,800);cursor:pointer;transition:opacity .12s ease,background .12s ease}.primaryButton{border:none;background:var(--album-primary);color:var(--album-on-primary)}.primaryButton:hover:not(:disabled){background:var(--album-primary-dark)}.primaryButton:disabled{opacity:.55;cursor:default}.secondaryButton{border:1px solid var(--album-border);background:var(--album-surface);color:var(--album-text)}.secondaryButton:hover:not(:disabled){background:var(--album-secondary)}.chipButton{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid var(--album-border);border-radius:999px;background:var(--album-surface);color:var(--album-text-muted);font-family:var(--album-font-label);font-size:13px;font-weight:800;cursor:pointer}.chipButton:hover{background:var(--album-chip);color:var(--album-text)}.searchInput{box-sizing:border-box;min-height:36px;min-width:0;flex:1 1;padding:0 12px;border:1px solid var(--album-border);border-radius:999px;background:var(--album-surface);color:var(--album-text);font-family:var(--album-font-body);font-size:14px}.searchInput:focus{outline:2px solid var(--album-primary);outline-offset:1px}:root{--background:var(--album-background);--foreground:var(--album-text)}html{height:100%}body,html{max-width:100vw;overflow-x:clip}body{min-height:100%;min-height:100dvh;display:flex;flex-direction:column;color:var(--foreground);background:var(--background);font-family:var(--album-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--album-font-heading)}*{box-sizing:border-box;padding:0;margin:0}.appRoot{flex:1 1;min-height:0;display:flex;flex-direction:column}