:root{--paper:#f7f5f1;--ink:#24272b;--muted:#53616e;--wine:#702d40;--hero:#351c27;--line:#c9cbd0;--silver:#e2dfe2;--blue:#e6ebef;--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--song:"Songti SC","STSong","SimSun",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:22px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.85 var(--sans)}h1,h2,h3,p,figure,dl,dd{margin:0}h1,h2,h3,p,dd,strong{overflow-wrap:anywhere}h2{font-size:30px;line-height:1.45;font-weight:600;letter-spacing:.035em}h3{font-size:22px;line-height:1.5;font-weight:600}a{color:inherit}a:focus-visible,[tabindex]:focus-visible{outline:3px solid #a1465e;outline-offset:5px}img{display:block;width:100%;height:auto}ul,ol{margin:0;padding:0;list-style:none}section,[id]{scroll-margin-top:22px}.skip-link{position:absolute;z-index:4;left:12px;top:12px;transform:translateY(-180%);padding:10px 16px;background:white;color:var(--wine)}.skip-link:focus{transform:none}.site-shell{display:grid;grid-template-columns:196px minmax(0,1484px);max-width:1680px;margin:auto;align-items:start}.site-rail{padding:35px 17px 25px 22px;min-width:0;position:static}.rail-brand{font-size:24px;letter-spacing:.045em;font-weight:750;line-height:1.5;overflow-wrap:anywhere;color:var(--wine)}.rail-caption{font-size:12px;color:var(--muted);margin-top:5px}.site-nav{display:grid;gap:5px;margin-top:34px}.site-nav a{display:flex;align-items:center;min-height:46px;padding:10px 12px;font-size:14px;line-height:1.6;text-decoration:none;border:1px solid transparent;border-radius:4px;font-weight:550}.site-nav a:hover{color:var(--wine);background:#ece5e7}.site-nav a[aria-current]{background:#e9dfe2;border-color:#cbb4bc;color:#66273a}.site-nav a:active{background:#dfcbd2}body.rail-pinned .site-rail{position:sticky;top:0}main{min-width:0;border-left:1px solid var(--line)}.hero{padding:47px 42px 44px;background:var(--hero);color:#faf6f1}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.72fr) minmax(0,1fr);gap:35px;align-items:center}.brand-label{font-size:12px;letter-spacing:.11em;color:#dfcfd5;margin-bottom:25px}.brand-display{display:block;font-size:clamp(52px,5.2vw,86px);letter-spacing:.025em;font-weight:760;line-height:1.22}.brand-subtitle{display:block;font-size:23px;line-height:1.65;font-weight:500;margin-top:20px;max-width:15em}.hero-art{min-width:0;max-width:254px;justify-self:center;width:100%}.image-wrap{position:relative;min-width:0}.work-image{display:block;min-width:44px;min-height:44px;box-shadow:0 0 0 1px #8f8790;transition:box-shadow .14s ease}.work-image:hover{box-shadow:0 0 0 3px #b16179}.work-image:active,.work-image.is-pressed{box-shadow:0 0 0 4px #b16179}.work-image:focus-visible{outline-color:#bd637f;outline-offset:5px}.episode-count{position:absolute;bottom:7px;left:7px;padding:3px 9px;background:#27262e;color:#fff;font:600 12px/1.8 var(--sans);font-variant-numeric:tabular-nums;pointer-events:none;border:1px solid #b9a7ae}.hero-work-name{font:500 20px/1.55 var(--song);margin-top:15px}.hero-tags{font-size:12px;line-height:1.7;color:#dfcfd5;margin-top:5px}.hero-copy{font-size:14px;color:#e9dfe3}.hero-copy p+p{margin-top:22px}.hero-slogan{font:500 23px/1.8 var(--song);color:#fff5ed;border-top:1px solid #806473;padding-top:22px}.hero-scope{padding-top:27px;margin-top:36px;border-top:1px solid #806473;font-size:12px;color:#dfcfd5;display:flex;gap:12px 30px;flex-wrap:wrap}.content-pad{padding-left:42px;padding-right:42px}.section{padding-top:51px;padding-bottom:52px}.section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start;margin-bottom:33px}.section-head>p{font-size:14px;color:var(--muted);max-width:44em}.playlist-intro{font:400 19px/1.9 var(--song);color:var(--wine);max-width:38em}.playlist-block{margin-top:34px;border-top:1px solid var(--line);padding-top:27px}.playlist-title{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}.playlist-title h3{font-size:24px;color:var(--wine)}.playlist-title p{font-size:14px;color:var(--muted)}.list-choices{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.list-choice{border-left:2px solid #c3b1b9;padding-left:17px}.list-choice h4{font:600 18px/1.6 var(--song);margin:0}.list-choice p{font-size:13px;color:var(--muted);margin-top:9px}.choice-facts{font-size:12px;color:var(--wine);margin-top:10px;font-variant-numeric:tabular-nums}.playlist-visual{margin-top:30px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:30px;align-items:center}.playlist-visual h3{font:500 26px/1.55 var(--song)}.playlist-visual p{font-size:14px;color:var(--muted);margin-top:15px}.selection{background:#ebe7e6;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.selection-lead{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:37px;align-items:start}.selected-copy h3{font:500 30px/1.55 var(--song)}.tags{font-size:12px;color:var(--wine);line-height:1.7;margin-top:8px}.story-lead{font:400 19px/1.95 var(--song);margin-top:21px}.selected-copy>p:not(.tags):not(.story-lead){font-size:14px;color:var(--muted);margin-top:17px}.relationship{margin-top:25px;padding-top:18px;border-top:1px solid #b9b6bc}.relationship h4{font-size:14px;margin:0}.relationship p{font-size:14px;color:var(--muted);margin-top:8px}.selection-second{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:35px;margin-top:37px;padding-top:28px;border-top:1px solid #b9b6bc}.selection-second h3{font:500 25px/1.6 var(--song)}.selection-second p{font-size:14px;color:var(--muted)}.selection-second p+p{margin-top:13px}.web-section{border-bottom:1px solid var(--line)}.service-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:38px}.service-heading p{font:400 23px/1.8 var(--song);color:var(--wine);margin-top:19px}.service-copy>p{font-size:15px;color:var(--muted)}.service-copy>p+p{margin-top:15px}.service-copy strong{color:var(--ink);font-weight:600}.service-details{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:25px}.service-details h3{font-size:16px}.service-details p{font-size:13px;color:var(--muted);margin-top:7px}.app-section{background:var(--blue)}.app-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:30px;align-items:start}.app-screen{width:120px}.app-content{min-width:0}.app-content>p{font-size:14px;color:var(--muted);max-width:57em}.app-content>p+p{margin-top:10px}.app-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px;margin-top:17px}.app-facts>div{border-top:1px solid #b7c1ca;padding:11px 0;font-size:12px}.app-facts dt{color:var(--muted)}.app-facts dd{font-weight:550;font-size:13px;line-height:1.7;margin-top:3px;font-variant-numeric:tabular-nums}.device-rows{margin-top:28px}.device-rows article{display:grid;grid-template-columns:122px minmax(0,1fr);gap:25px;padding:15px 0;border-top:1px solid #b7c1ca}.device-rows h3{font-size:15px}.device-rows p{font-size:13px;color:var(--muted)}.catalog-note{font-size:14px;max-width:60em;color:var(--muted);border-left:2px solid var(--wine);padding-left:19px;margin-bottom:32px}.catalog-group+.catalog-group{margin-top:43px}.catalog-group>h3{font:600 23px/1.5 var(--sans);padding-bottom:15px;border-bottom:2px solid var(--wine)}.work-record{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 152px;gap:24px;padding:23px 0;border-bottom:1px solid var(--line);align-items:start}.record-title h4{font:500 20px/1.6 var(--song);margin:0}.record-title .tags{margin-top:5px}.record-summary{font-size:14px;color:var(--muted)}.record-facts{font-size:12px;font-variant-numeric:tabular-nums;line-height:1.8}.record-facts>div{display:flex;justify-content:space-between;gap:12px}.record-facts dt{color:var(--muted)}.record-facts dd{font-weight:600}.record-facts .status-only{display:block;text-align:right;color:var(--wine);margin-top:5px}.faq{padding-top:25px}.faq-list{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.faq-list article{border-top:1px solid var(--line);padding:22px 0}.faq-list h3{font-size:17px}.faq-list p{font-size:14px;color:var(--muted);margin-top:10px}.profile{background:#242127;color:#eee8ec;padding-top:40px;padding-bottom:26px}.profile-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:42px}.profile h2{font-size:28px}.profile h3{font-size:18px}.profile p{font-size:14px;color:#d4cbd2;margin-top:16px}.site-footer{display:flex;flex-wrap:wrap;gap:8px 27px;margin-top:32px;border-top:1px solid #635c67;padding-top:21px;font-size:12px;color:#d4cbd2}
@media(max-width:1439px){.hero-grid{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:30px}.hero-title{grid-column:1/-1}.brand-label{margin-bottom:15px}.brand-display{font-size:75px}.brand-subtitle{max-width:none;font-size:22px;margin-top:12px}.hero-art{max-width:200px}.hero-copy{font-size:15px}.hero-scope{margin-top:27px}.work-record{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px 25px}.record-facts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 25px}.record-facts>div{justify-content:start;gap:9px}.record-facts .status-only{margin:0;text-align:left}}
@media(max-width:1199px),(max-height:720px){.site-shell{display:block}.site-rail{padding:20px 30px 17px;border-bottom:1px solid var(--line)}body.rail-pinned .site-rail{position:static}.rail-caption{margin-top:0}.site-nav{margin-top:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px 10px}.site-nav a{padding:8px 10px}main{border-left:0}.hero{padding:35px 35px 33px}.hero-grid{grid-template-columns:minmax(0,.6fr) minmax(0,1fr)}.hero-art{max-width:210px}.content-pad{padding-left:35px;padding-right:35px}.list-choices{gap:22px}.app-facts{grid-template-columns:1fr 1fr}}
@media(max-width:699px){body{font-size:15px}.site-rail{padding:17px 20px 14px}.rail-brand{font-size:23px}.rail-caption{font-size:11px}.site-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 6px;margin-top:10px}.site-nav a{font-size:13px;min-height:44px;padding:8px 10px}.hero{padding:30px 22px 27px}.hero-grid{display:block}.brand-label{font-size:11px;margin-bottom:17px}.brand-display{font-size:clamp(45px,13vw,72px);letter-spacing:.02em}.brand-subtitle{font-size:20px;line-height:1.65;margin-top:13px}.hero-art{max-width:210px;margin:28px auto 0}.hero-work-name{font-size:20px}.hero-copy{font-size:14px;margin-top:27px}.hero-copy p+p{margin-top:18px}.hero-slogan{font-size:21px;padding-top:17px}.hero-scope{margin-top:26px;padding-top:19px;font-size:11px;gap:6px 20px}.content-pad{padding-left:22px;padding-right:22px}.section{padding-top:34px;padding-bottom:35px}h2{font-size:27px}.section-head{grid-template-columns:1fr;gap:12px;margin-bottom:23px}.section-head>p{font-size:13px}.playlist-intro{font-size:18px}.playlist-block{margin-top:25px;padding-top:22px}.playlist-title{grid-template-columns:1fr;gap:11px}.playlist-title h3{font-size:23px}.playlist-title p{font-size:13px}.list-choices{grid-template-columns:1fr;gap:19px;margin-top:22px}.list-choice{padding-left:15px}.list-choice h4{font-size:18px}.list-choice p{font-size:13px;margin-top:6px}.choice-facts{margin-top:6px}.playlist-visual{grid-template-columns:1fr;gap:18px;margin-top:25px}.playlist-visual h3{font-size:24px}.playlist-visual p{font-size:13px;margin-top:10px}.selection-lead{grid-template-columns:1fr;gap:24px}.selected-copy h3{font-size:28px}.story-lead{font-size:18px;margin-top:15px}.selected-copy>p:not(.tags):not(.story-lead){font-size:13px;margin-top:14px}.relationship{margin-top:20px}.relationship p{font-size:13px}.selection-second{grid-template-columns:1fr;gap:13px;margin-top:27px;padding-top:24px}.selection-second h3{font-size:24px}.selection-second p{font-size:13px}.service-grid{grid-template-columns:1fr;gap:22px}.service-heading p{font-size:21px;margin-top:12px}.service-copy>p{font-size:14px}.service-details{grid-template-columns:1fr;gap:20px;margin-top:22px}.app-row{grid-template-columns:104px minmax(0,1fr);gap:19px}.app-screen{width:104px}.app-content>p{font-size:13px}.app-facts{display:block;margin-top:12px}.app-facts>div{padding:8px 0;font-size:11px}.app-facts dd{font-size:12px}.device-rows{margin-top:23px}.device-rows article{grid-template-columns:1fr;gap:6px;padding:13px 0}.device-rows p{font-size:13px}.catalog-note{font-size:13px;padding-left:15px;margin-bottom:25px}.catalog-group>h3{font-size:21px}.catalog-group+.catalog-group{margin-top:32px}.work-record{grid-template-columns:1fr;gap:10px;padding:22px 0}.record-title h4{font-size:21px}.record-summary{font-size:13px}.record-facts{grid-column:auto;gap:5px 20px;font-size:12px}.faq{padding-top:12px}.faq-list{grid-template-columns:1fr;gap:0;margin-top:22px}.faq-list article{padding:20px 0}.faq-list h3{font-size:16px}.faq-list p{font-size:13px}.profile-grid{grid-template-columns:1fr;gap:27px}.profile h2{font-size:26px}.profile p{font-size:13px}.site-footer{font-size:11px;gap:7px 20px;margin-top:26px}}
@media(max-width:699px){.app-content{display:contents}.app-content>p:first-child{grid-column:2}.app-content>p:nth-child(2){grid-column:1/-1;margin-top:0}.app-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:0}.app-row{row-gap:18px}}
body.large-type .site-shell{display:block}body.large-type .site-rail{position:static}body.large-type .site-nav{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}body.large-type main{border-left:0}body.large-type .hero-grid,body.large-type .section-head,body.large-type .playlist-title,body.large-type .playlist-visual,body.large-type .selection-lead,body.large-type .selection-second,body.large-type .service-grid,body.large-type .profile-grid,body.large-type .work-record{grid-template-columns:1fr}body.large-type .hero-title{grid-column:auto}body.large-type .hero-art{max-width:240px}body.large-type .list-choices,body.large-type .faq-list{grid-template-columns:1fr}body.large-type .record-facts{grid-column:auto;display:flex;flex-wrap:wrap;gap:10px 24px}body.large-type .app-facts{grid-template-columns:1fr}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.work-image{transition:none}}
