:root{--blue:#3296ce;--ink:#203a4c;--muted:#748792;--line:#e5edf1;--paper:#f3f7fa;--nav:#68b0dc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.7;background:white}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #126b9d;outline-offset:4px}button{border:0}img{max-width:100%;object-fit:contain}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.4}h2{font-size:27px;letter-spacing:-.7px}h3{font-size:18px}.wrap{max-width:1180px;margin:auto;padding:0 30px}.skip{position:absolute;top:-90px;background:#fff;padding:12px;z-index:20}.skip:focus{top:10px}.header{background:var(--nav);color:#fff}.nav{height:76px;display:flex;align-items:center;gap:50px}.brand{display:flex;align-items:center;gap:17px;flex-shrink:0}.brand img{object-fit:contain;width:112px;height:auto}.brand>span{font-size:10px;letter-spacing:2px;border-left:1px solid #ffffff65;padding-left:17px}.nav nav{display:flex;align-items:center;gap:32px;margin-left:auto}.nav nav a{font-size:14px;color:#ffffffed}.nav nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:8px}.language{background:#ffffff24;color:white;border:1px solid #ffffff68;padding:5px 12px;border-radius:4px;font-size:12px}.language span{margin-left:8px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:45px;align-items:center;min-height:463px;padding-top:57px;padding-bottom:57px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;color:#5d849b;margin-bottom:18px}.hero h1{font-size:42px;letter-spacing:-1.7px;line-height:1.48;font-weight:650}.blue{color:var(--blue)}.intro{color:#71838e;max-width:490px;margin-top:18px;line-height:1.95;font-size:14px}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:27px}.primary{background:var(--blue);color:white;border-radius:5px;padding:10px 20px;display:inline-flex;gap:28px;align-items:center;box-shadow:0 4px 9px #3089b914}.primary:hover{background:#2083bc}.text-link{font-size:13px;color:#66869a}.hero-note{display:flex;align-items:center;gap:10px;color:#8a9ba5;font-size:10px;margin-top:27px;letter-spacing:.6px}.line{height:1px;width:23px;background:#bccdd7}.hero-art{position:relative;min-height:318px;padding:15px 13px 30px 10px}.orb{position:absolute;border-radius:50%;z-index:-1}.orb-one{width:260px;height:260px;background:#edf7fc;right:-6px;top:-18px}.orb-two{width:160px;height:160px;background:#f4f8fb;left:-13px;bottom:0}.browser-card{background:white;border:1px solid #e1e9ed;box-shadow:0 18px 45px #345b7713;border-radius:10px;overflow:hidden;transform:rotate(-2deg)}.browser-bar{height:33px;background:#f7fafc;display:flex;align-items:center;gap:5px;padding:0 12px;border-bottom:1px solid #edf2f5}.browser-bar i{height:5px;width:5px;background:#ccdce5;border-radius:50%}.browser-bar span{font-size:9px;margin:auto;color:#a0b0bb;letter-spacing:1px}.browser-bar b{font-size:10px;color:#a0b0bb;font-weight:400}.browser-body{padding:26px 27px 14px}.mock-eyebrow{font-size:8px;letter-spacing:2px;color:#86a0b1}.browser-body h2{font-size:21px;letter-spacing:-.5px;margin:8px 0 22px}.mock-feature{display:flex;align-items:center;gap:12px}.mock-feature strong{font-size:12px;font-weight:550}.mock-feature p{font-size:9px;color:#93a2ac;margin-top:2px}.mock-feature>span{margin-left:auto;color:#97bdcf}.mock-chart{padding:14px 0 0}.chart-label{font-size:7px;letter-spacing:1.7px;color:#a3b5bf}.mock-chart svg{width:100%;height:65px;display:block}.grid{stroke:#edf3f5;fill:none;stroke-width:1}.area{fill:#eaf6fc}.curve{stroke:#67b4dc;stroke-width:2;fill:none}.mock-bottom{display:flex;justify-content:space-between;color:#a0aeb7;font-size:8px;border-top:1px solid #edf3f5;padding-top:9px}.mock-bottom span:last-child{font-family:Georgia,serif;font-size:16px;color:#8cbed8}.float-label{display:flex;gap:12px;align-items:center;position:absolute;right:-7px;bottom:14px;transform:rotate(2deg);background:white;border:1px solid #e7eef2;box-shadow:0 10px 24px #284b6310;border-radius:8px;padding:11px 17px;font-size:11px;color:#638297}.art-caption{font-size:7px;color:#96aebb;letter-spacing:2.5px;margin:21px 0 0 15px}.collection-area{background:var(--paper);padding:42px 0 50px;border-top:1px solid #eaf1f5}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:15px}.section-heading .eyebrow{margin-bottom:9px}.muted{color:var(--muted);font-size:12px;line-height:1.9}.section-heading .muted{margin-top:10px}.shuffle{padding:9px 16px;color:#497d98;background:white;border:1px solid #d8e7ef;border-radius:5px;white-space:nowrap;font-size:12px}.shuffle:hover{background:#eaf5fb}.shuffle>span:first-child{font-size:18px;vertical-align:-1px;margin-right:5px}.content-columns{display:grid;grid-template-columns:minmax(0,1fr) 284px;gap:25px}.feed{background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden;align-self:start}.toolbar{padding:18px 23px;border-bottom:1px solid var(--line);display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.filters{display:flex;gap:3px;flex-wrap:wrap}.filters button{background:transparent;color:#7b8c96;font-size:11px;padding:5px 9px;border-radius:4px;min-height:32px}.filters button[aria-pressed=true]{color:#288fc5;background:#eaf5fb;font-weight:650}.search{display:flex;align-items:center;gap:7px;border:1px solid #e7eef2;border-radius:5px;background:#fafcfd;padding:4px 9px;max-width:175px}.search span{color:#93a6b2;font-size:20px;line-height:1}.search input{border:0;background:transparent;outline:0;width:100%;min-width:0;font-size:11px;color:var(--ink)}.search:focus-within{outline:2px solid #74b7dc}.search input::placeholder{color:#96a7b1}.results{font-size:10px;color:#9baab2;padding:10px 25px 0;min-height:23px}.item{display:flex;gap:22px;padding:24px 25px;border-bottom:1px solid #edf1f4}.item[hidden]{display:none}.item-art{width:131px;min-height:135px;align-self:flex-start;flex-shrink:0;border-radius:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:15px;overflow:hidden;text-align:center}.item-art::after{content:"";position:absolute;inset:7px;border:1px solid currentColor;opacity:.08;border-radius:3px}.art-mark{font-size:25px;font-weight:600;line-height:1.05;letter-spacing:-1px;z-index:1}.art-mark strong{font-weight:400}.serif{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.9px;font-weight:500}.item-art>span:nth-child(2){font-size:5px;letter-spacing:1.3px;margin-top:9px}.item-art b{position:absolute;bottom:-20px;right:1px;font-size:75px;font-weight:200;opacity:.08;line-height:1.2}.teal{background:#e8f1ef;color:#41716f}.rose{background:#f6efeb;color:#98796e}.cream{background:#f7f3e8;color:#8d8059}.sky{background:#eaf3f7;color:#567b90}.lilac{background:#efedf3;color:#7d718c}.sand{background:#f4efdf;color:#a38c53}.flower{font-size:32px;line-height:1;margin-top:5px;opacity:.45}.item-body{flex:1;min-width:0}.item-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;color:#94a3ad;font-size:9px;margin:0 0 6px}.item-meta>span{color:#7a9cad}.item h3{font-size:16px;font-weight:550;letter-spacing:-.25px;line-height:1.5}.description{font-size:11px;color:#83939d;line-height:1.9;margin:8px 0 11px}.item-bottom{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between}.price{font-size:18px;color:#cd835c;font-weight:550;white-space:nowrap}.price small{font-size:9px;color:#a3afb6;font-weight:400;margin-left:6px}.item details{font-size:10px;max-width:100%;text-align:right;align-self:center}.item summary{color:#7296aa;cursor:pointer;list-style:none;white-space:nowrap}.item summary::after{content:" +"}.item details[open] summary::after{content:" −"}.item details[open]{flex-basis:100%}.item details p{background:#f7fafc;padding:10px;text-align:left;color:#7e929e;margin-top:8px;border-radius:4px}.feed-end{text-align:center;color:#a3b2bb;font-size:10px;padding:25px 10px}.side-card{background:white;border:1px solid var(--line);border-radius:8px;padding:25px;margin-bottom:20px}.side-card h2{font-size:19px;letter-spacing:-.5px;margin:12px 0 9px}.product-icon{margin-top:1px}.features{list-style:none;margin:20px 0 0;padding:0}.features li{display:flex;align-items:flex-start;gap:13px;padding:12px 0;border-top:1px solid #edf2f5}.features li>span{color:#afc6d3;font-size:10px;padding-top:3px}.features strong{font-size:12px;font-weight:550;display:block}.features small{font-size:10px;color:#8b9da8;display:block;margin-top:3px}.footnote{font-size:9px;color:#9bacb6;line-height:1.8;margin-top:14px;padding-top:13px;border-top:1px solid #edf2f5}.note-card{background:#eaf3f8;border:0;padding:24px 25px 29px}.quote{font-family:Georgia,serif;font-size:62px;color:#aad1e6;line-height:.9;display:block}.note-card h3{font-size:19px;font-weight:500;line-height:1.8;white-space:pre-line;color:#51758b;letter-spacing:-.4px}.note-card p{font-size:11px;color:#819aa8;margin-top:13px;line-height:2}.note-sign{display:block;font-size:8px;letter-spacing:2px;color:#8badc0;margin-top:23px}#empty{text-align:center;padding:55px 20px}#empty h3{font-size:18px}#empty p{color:var(--muted);margin:10px}#reset{background:#eaf5fb;color:#277fae;padding:8px 18px;border-radius:5px}.about{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding-top:62px;padding-bottom:68px}.about .eyebrow{margin-bottom:12px}.about-lead{font-size:18px;color:#8295a1;line-height:1.9;margin-top:17px;white-space:pre-line}.about-detail h3{font-size:17px;font-weight:550;padding-top:7px}.about-detail>p{font-size:12px;color:#84949f;line-height:2;margin:14px 0 24px}.contact{border-top:1px solid var(--line);padding-top:18px}.contact>span{display:block;font-size:10px;color:#99aab5;margin-bottom:5px}.contact a{font-size:18px;font-weight:450;color:#348cbf}.contact a span{margin-left:10px}footer{background:#f7fafc;border-top:1px solid #e7eef3}.footer-top{display:flex;justify-content:space-between;gap:20px;padding-top:26px;padding-bottom:24px;color:#94a6b2;font-size:11px}.footer-brand{font-size:12px;color:#587e94;letter-spacing:2px}.footer-brand b{font-size:13px;letter-spacing:0;font-weight:400;margin-left:15px}.footer-bottom{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:16px;padding-bottom:21px;border-top:1px solid #e9f0f4;font-size:9px;color:#9aaab5}.noscript{padding:20px;text-align:center;font-size:12px;color:#748792}html[lang=en] .hero h1{font-size:43px;line-height:1.28}html[lang=en] .hero .intro{font-size:13px}html[lang=en] .item-art .art-mark{font-size:23px}html[lang=en] .item-meta{font-size:8px}html[lang=en] .item h3{font-size:16px}html[lang=en] .hero-note{letter-spacing:0}html[lang=en] .filters button{padding:5px 7px}
@media(min-width:1450px){.wrap{max-width:1250px}.hero{min-height:490px}.hero h1{font-size:45px}}
@media(max-width:1000px){.wrap{padding-left:24px;padding-right:24px}.nav{gap:24px}.brand>span{display:none}.hero{gap:20px}.hero h1{font-size:34px}.browser-body{padding:22px 19px 14px}.browser-body h2{font-size:18px}.content-columns{grid-template-columns:minmax(0,1fr) 245px;gap:18px}.side-card{padding:21px}.item{gap:15px;padding:22px 20px}.item-art{width:108px;min-height:120px}.art-mark{font-size:23px}.toolbar{padding:14px 16px}.about{gap:40px}.float-label{right:0}html[lang=en] .hero h1{font-size:35px}}
@media(max-width:760px){.wrap{padding-left:20px;padding-right:20px}.nav{height:66px;gap:18px}.nav nav{gap:18px}.nav nav a{font-size:12px}.nav nav a:nth-child(2){display:none}.brand img{width:94px}.language{font-size:11px;padding:4px 9px}.hero{grid-template-columns:1fr;gap:22px;padding-top:37px;padding-bottom:37px}.hero-copy{max-width:520px}.hero h1{font-size:35px}.intro{font-size:13px;margin-top:16px}.hero-art{max-width:480px;width:100%;justify-self:center;min-height:270px;padding-top:8px}.hero-note{margin-top:21px}.browser-body{padding:22px 27px 14px}.browser-body h2{font-size:20px}.collection-area{padding-top:30px}.section-heading{align-items:flex-start}.section-heading h2{font-size:23px}.section-heading .eyebrow{font-size:8px}.section-heading .muted{font-size:10px}.shuffle{padding:5px 10px;font-size:10px;margin-top:34px}.content-columns{grid-template-columns:1fr}.content-columns aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}.side-card{margin-bottom:0}.note-card{align-self:start}.about{grid-template-columns:1fr;gap:25px;padding-top:40px;padding-bottom:40px}.about-lead{font-size:17px}.about-detail>p{max-width:580px}.footer-top{flex-wrap:wrap;gap:12px}.footer-top>span:nth-child(2){display:none}.footer-bottom{flex-direction:column;gap:6px}html[lang=en] .nav{gap:14px}html[lang=en] .nav nav{gap:14px}html[lang=en] .nav nav a{font-size:11px}}
@media(max-width:450px){.hero h1{font-size:31px}.hero .eyebrow{font-size:9px}.hero-actions{gap:19px}.primary{padding:9px 16px;font-size:12px;gap:20px}.text-link{font-size:12px}.hero-art{padding-left:4px;padding-right:7px}.float-label{font-size:10px;padding:8px 12px}.section-heading{gap:6px}.section-heading h2{font-size:20px}.section-heading .muted{max-width:230px}.shuffle{font-size:9px;padding:5px 8px}.shuffle>span:first-child{font-size:14px}.toolbar{gap:10px;padding:13px}.search{max-width:none;width:100%}.search input{font-size:12px;padding:3px 0}.filters{justify-content:space-between;width:100%}.filters button{font-size:11px}.item{padding:20px 14px;gap:12px}.item-art{width:78px;min-height:102px;padding:9px}.art-mark{font-size:18px!important}.item-art>span:nth-child(2){font-size:4px;letter-spacing:.5px}.item h3{font-size:14px!important}.item-meta{font-size:8px}.item-meta time{font-size:8px}.description{font-size:10px}.price{font-size:16px}.price small{display:block;font-size:8px;margin-left:0}.item details{font-size:9px}.results{padding-left:15px}.content-columns aside{grid-template-columns:1fr}.note-card{display:none}.side-card{padding:22px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.features li{gap:7px}.features strong{font-size:10px}.features small{font-size:9px}.hero-art .mock-feature strong{font-size:11px}html[lang=en] .hero h1{font-size:33px}html[lang=en] .section-heading h2{font-size:20px}html[lang=en] .section-heading .muted{max-width:210px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* Release refinements: clearer typography and touch/keyboard access. */
:root{--muted:#536e7e;--ink:#203a4c}
[hidden]{display:none!important}
.hero-art{isolation:isolate}
.eyebrow{font-size:11px;color:#4e7389}
.intro,.about-detail>p{color:#536d7c;font-size:14px}
.muted{font-size:13px}
.hero-note{font-size:11px;color:#587687}
.text-link{color:#456f87;min-height:44px;display:inline-flex;align-items:center}
.nav nav a,.language{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.nav nav a:hover{background:#ffffff12}
.nav nav a{padding-inline:4px}
.language{font-size:12px;padding-inline:13px}
.primary{background:#167cac;min-height:44px}
.primary:hover{background:#11658e}
.shuffle{color:#366781;min-height:44px}
.shuffle:disabled{opacity:.48;cursor:default;background:#f8fafb}
.filters button{font-size:12px;min-height:42px;padding:7px 10px;color:#526d7e}
.filters button[aria-pressed=true]{color:#126895;background:#e6f3fb}
.search{min-height:39px}
.search input{font-size:12px;min-height:28px}
.search input::placeholder{color:#657f8e}
.results{font-size:11px;color:#587385;padding-top:12px}
.item-meta,.item-meta>span{color:#55778a;font-size:11px}
.item h3{font-size:17px;line-height:1.55}
.description{font-size:13px;color:#566f7e;line-height:1.85}
.item-art{min-height:146px}
.price{color:#a55932}
.price small{font-size:11px;color:#657a87}
.item details{font-size:12px}
.item summary{min-height:38px;display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#376d89}
.item details p{color:#506c7d;font-size:12px}
.feed-end{color:#607d8e;font-size:11px}
.features strong{font-size:13px}
.features small{font-size:11px;color:#5f7988}
.features li>span{color:#7394a7}
.footnote{font-size:11px;color:#587485}
.note-card p{color:#58798c;font-size:12px}
.note-sign{color:#587c91;font-size:9px}
.about-lead{color:#5e7b8b}
.about-detail h3{font-size:18px}
.contact>span{color:#5b788a;font-size:12px}
.contact a{color:#166d9b;display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}
.footer-top{color:#5b7789;font-size:12px}
.footer-bottom{color:#5c7889;font-size:11px;align-items:center}
.footer-bottom a{min-height:40px;display:inline-flex;align-items:center;flex-wrap:wrap}
.footer-top>a{min-height:40px;display:inline-flex;align-items:center}
.about-detail{min-width:0}
.no-js .toolbar,.no-js .shuffle,.no-js #results{display:none}
html[lang=en] .item-meta{font-size:10px}
html[lang=en] .item h3{font-size:17px}
@media(max-width:1000px){.item-art{min-height:132px}.toolbar{gap:12px}.search{max-width:none;width:100%}.filters{gap:4px}}
@media(max-width:760px){.nav{gap:12px}.nav nav{gap:12px}.nav nav a{font-size:12px}.language{font-size:11px;padding:4px 9px}.intro{font-size:14px}.section-heading .muted{font-size:12px}.section-heading{gap:14px}.shuffle{font-size:11px}.item{gap:18px}.item-art{width:108px;min-height:130px}.features small{font-size:11px}.about-detail>p{font-size:14px}.footer-bottom{align-items:flex-start}}
@media(max-width:450px){.wrap{padding-left:16px;padding-right:16px}.nav{gap:8px}.nav nav{gap:8px}.nav nav a{font-size:11px;padding-inline:0}.brand img{width:86px}.language{padding-inline:8px}.hero h1{font-size:30px}.hero-actions{gap:15px}.section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.section-heading .muted{max-width:none!important}.shuffle{margin-top:0;font-size:12px;padding:6px 13px}.item{gap:12px;padding:20px 14px}.item-art{width:74px;min-height:110px}.item h3{font-size:15px!important}.item-meta,.item-meta time{font-size:10px!important}.description{font-size:12px}.price{font-size:17px}.price small{font-size:10px}.item details{font-size:11px}.filters button{font-size:11px;padding:6px 8px}.features{grid-template-columns:1fr;gap:0}.features li{gap:14px;padding:13px 0}.features strong{font-size:13px}.features small{font-size:12px}.footer-bottom{font-size:11px;gap:2px}html[lang=en] .nav nav{gap:8px}html[lang=en] .nav nav a{font-size:10px}html[lang=en] .hero h1{font-size:31px}}
:root{--nav:#317ba8}
.nav nav a{color:#fff}
