.history-shell{color:#513344;background:radial-gradient(at 25% 0,#fff8f7,#f7ecf1 58%,#efe8f2);min-height:100svh;padding:0 24px}.history-nav{justify-content:space-between;align-items:center;gap:20px;max-width:970px;margin:0 auto;padding:19px 0;display:flex}.history-nav a,.history-nav>span{color:#7b596a;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.history-nav a{min-height:44px;text-decoration:none}.history-nav a:hover{text-underline-offset:4px;text-decoration:underline}.history-nav>span{color:#9d5679;font-size:14px}.history-main{max-width:670px;margin:0 auto;padding:25px 0 28px}.history-heading{text-align:center;margin:0 auto 36px}.history-heading>span{color:#94657a;letter-spacing:1.7px;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.history-heading h1{font-family:var(--serif);letter-spacing:-1.7px;margin:12px 0 14px;font-size:clamp(40px,8vw,57px);font-weight:500;line-height:1.1}.history-heading h1 em{color:#a65d85;font-weight:500}.history-heading p{color:#795d6d;margin:0;font-size:16px;line-height:1.6}.history-heading-rule{color:#b88d9f;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.history-heading-rule:before,.history-heading-rule:after{content:"";background:#dcc6d1;width:42px;height:1px}.history-timeline{gap:25px;margin:0;padding:0 0 0 50px;list-style:none;display:grid;position:relative}.history-timeline:before{content:"";background:linear-gradient(#d8bdcb,#ded2e3);width:1px;position:absolute;top:22px;bottom:30px;left:16px}.history-entry{--history-accent:#9f4262;--history-ink:#513344;--history-muted:#795d6d;--history-paper:#fffaf8;--history-tint:#f2dce4;--history-edge:#e6d1da;min-width:0;position:relative}.history-berry{--history-accent:#8d3965;--history-ink:#4c2c43;--history-tint:#ecd9e5}.history-peach{--history-accent:#a95046;--history-ink:#633d36;--history-tint:#f7e0d2}.history-wicked{--history-accent:#7c3aed;--history-ink:#352046;--history-muted:#735782;--history-paper:#fffaff;--history-tint:#e8d7fa;--history-edge:#ddc5ed}.history-luminiscence{--history-accent:#6441b6;--history-ink:#222942;--history-muted:#606680;--history-paper:#fffdf6;--history-tint:#e4dcfb;--history-edge:#c7c8e5}.history-coffee{--history-accent:#a7663d;--history-ink:#382319;--history-muted:#785641;--history-paper:#fffaf2;--history-tint:#ead3b7;--history-edge:#dfc4a5}.history-midnight{--history-accent:#57508b;--history-ink:#273452;--history-muted:#626b82;--history-paper:#f9faff;--history-tint:#e2e5f6;--history-edge:#d0d5e8}.history-champagne{--history-accent:#876338;--history-ink:#58432f;--history-muted:#7c6b53;--history-paper:#fffdf7;--history-tint:#efe3c9;--history-edge:#e7dbc4}.history-milestone{border:1px solid var(--history-edge);width:33px;height:33px;color:var(--history-accent);font-family:var(--serif);background:#faf3f6;border-radius:50%;place-items:center;font-size:14px;font-style:italic;display:grid;position:absolute;top:16px;left:-50px}.history-card{border:1px solid var(--history-edge);color:var(--history-ink);background:var(--history-paper);border-radius:14px;padding:20px 25px 16px;position:relative;overflow:hidden;box-shadow:0 8px 28px -20px #60455642}.history-card-top{color:var(--history-muted);letter-spacing:1.2px;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.history-active{border:1px solid var(--history-edge);color:var(--history-accent);letter-spacing:0;border-radius:30px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:inline-flex}.history-active>span{background:currentColor;border-radius:50%;width:4px;height:4px}.history-card .date-artwork{color:var(--history-accent);max-width:240px;margin:2px auto 0}.history-keepsake-mark{min-height:68px;color:var(--history-accent);justify-content:center;align-items:center;gap:11px;display:flex}.history-keepsake-mark>span{font-family:var(--serif);font-size:14px;font-style:italic}.history-sealed{place-items:center;min-height:112px;display:grid}.history-envelope{border:1px solid var(--history-edge);background:linear-gradient(150deg, var(--history-paper), var(--history-tint));border-radius:4px;place-items:center;width:130px;height:76px;display:grid;position:relative;transform:rotate(-5deg);box-shadow:0 6px 14px -8px #6b446447}.history-envelope>span{clip-path:polygon(0 0,100% 0,50% 92%);background:var(--history-tint);width:100%;height:55px;position:absolute;top:0;left:0}.history-envelope>svg{color:var(--history-accent);filter:drop-shadow(0 2px 1px #442d4b20);margin-top:13px;position:relative}.history-wicked .history-envelope>svg{color:#21805a}.history-luminiscence .history-card{background:radial-gradient(ellipse at 0 0, #20d8ef12, transparent 65%), radial-gradient(ellipse at 100% 0, #8355f618, transparent 65%), var(--history-paper)}.history-luminiscence .history-milestone{background:#e9e3fc}.history-luminiscence .history-envelope>svg{color:#8355f6;filter:drop-shadow(0 1px 1px #f4b844)}.history-coffee .history-card{background:radial-gradient(ellipse at 100% 0, #d9b78d1a, transparent 65%), var(--history-paper);box-shadow:0 8px 28px -20px #6b432a42}.history-coffee .history-milestone{color:#8c5230;background:#f7eddf}.history-coffee :is(.history-card-actions a,.history-active){color:#8c5230}.history-coffee .history-envelope>.coffee-bean-seal{filter:drop-shadow(0 2px 2px #38231930);width:34px;height:33px;margin-top:17px}.history-card .date-artwork-coffee{color:#a7663d;justify-content:center;align-items:center;gap:15px;width:190px;max-width:100%;min-height:68px;margin:2px auto 0;display:flex}.history-card .date-artwork-coffee>span{background:linear-gradient(90deg,#0000,#cba37b);flex:1;height:1px}.history-card .date-artwork-coffee>span:last-child{transform:rotate(180deg)}.history-card .date-artwork-coffee>.coffee-bean{flex-shrink:0;width:20px;height:26px;transform:rotate(-16deg)}.history-card-copy{text-align:center}.history-status{color:var(--history-muted);justify-content:center;align-items:center;gap:6px;margin:3px 0 9px;font-size:11px;display:flex}.history-card h2{font-family:var(--serif);letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 9px;font-size:28px;font-weight:500;line-height:1.2}.history-card time{color:var(--history-muted);font-size:13px;display:block}.history-card-actions{border-top:1px solid var(--history-edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 15px;margin-top:16px;padding-top:12px;display:flex}.history-card-actions a{min-height:44px;color:var(--history-accent);align-items:center;gap:7px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.history-card-actions a:hover{text-underline-offset:4px;text-decoration:underline}.history-card-actions a:focus-visible{outline-color:var(--history-accent)}.history-memory-link{color:var(--history-muted)!important;font-weight:500!important}.history-footer{color:#a0758a;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:32px 0 0 50px;display:flex}.history-footer>span{background:#d8c1ce;width:24px;height:1px}.history-footer p{text-align:center;color:#87677a;font-family:var(--serif);flex-basis:100%;margin:0;font-size:15px;font-style:italic}.history-empty{text-align:center;color:#795d6d;border:1px dashed #d9c4d1;border-radius:14px;padding:40px 20px}.history-empty h2{font-family:var(--serif);font-size:27px;font-weight:500}.history-empty p{font-size:16px}.history-empty a{color:#9f4262;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.history-shell[data-accent=luminiscence]{color:#f5f0ff;background:radial-gradient(at 13% 0,#8355f62b,#0000 50%),radial-gradient(at 95% 35%,#20d8ef17,#0000 50%),#070d1f}.history-shell[data-accent=luminiscence] :is(.history-nav a,.history-heading p,.history-footer p){color:#bfc5df}.history-shell[data-accent=luminiscence] :is(.history-nav>span,.history-heading>span,.history-heading h1 em){color:#c4acff}.history-shell[data-accent=luminiscence] :is(.history-heading-rule,.history-footer){color:#f4c46e}.history-shell[data-accent=luminiscence] :is(.history-footer>span){background:#77749c}.history-shell[data-accent=luminiscence] .history-timeline:before{background:linear-gradient(#8355f6,#20d8ef66,#e84bcd44)}.history-shell[data-accent=luminiscence] .history-nav a:focus-visible{outline-offset:3px;outline:3px solid #20d8ef}.history-shell[data-accent=coffee]{color:#382319;background:radial-gradient(at 23% 0,#fffaf2,#f7eddf 62%,#ead8bf)}.history-shell[data-accent=coffee] :is(.history-nav a,.history-heading p,.history-footer p){color:#785641}.history-shell[data-accent=coffee] :is(.history-nav>span,.history-heading>span){color:#8c5230}.history-shell[data-accent=coffee] :is(.history-heading h1 em,.history-heading-rule,.history-footer){color:#a7663d}.history-shell[data-accent=coffee] :is(.history-footer>span){background:#d5b591}.history-shell[data-accent=coffee] .history-timeline:before{background:linear-gradient(#cba37b,#dfc4a5)}.history-shell[data-accent=coffee] .history-nav a:focus-visible{outline-offset:3px;outline:3px solid #a7663d}.history-shell[data-accent=coffee] .history-empty{color:#785641;border-color:#d5b591}.history-shell[data-accent=coffee] .history-empty a{color:#8c5230}@media (max-width:600px){.history-shell{padding:0 16px}.history-nav{padding:10px 0}.history-nav>span{gap:0;font-size:0}.history-main{padding-top:20px}.history-heading{margin-bottom:28px}.history-heading h1{font-size:42px}.history-timeline{gap:21px;padding-left:31px}.history-timeline:before{left:10px}.history-milestone{width:22px;height:27px;font-size:11px;top:17px;left:-31px}.history-card{border-radius:11px;padding:16px 17px 12px}.history-card h2{font-size:25px}.history-card .date-artwork{max-width:210px}.history-card-actions{gap:0 10px;margin-top:14px;padding-top:8px}.history-card-actions a{font-size:12px}.history-footer{margin-left:31px}}.history-pottery,.history-painting{--history-accent:#365fa6;--history-ink:#29475e;--history-muted:#586b76;--history-paper:#fffdf7;--history-tint:#f3dec2;--history-edge:#bfd0db}.history-pottery .history-envelope>.pottery-mug-seal,.history-painting .history-envelope>.painting-palette-seal{width:35px;height:35px;position:relative}
