
:root{--bg:#f8f1e8;--paper:#fffaf4;--tea:#b99a7b;--blue:#9fb5c1;--apricot:#f0d5b8;--rose:#d7aaa6;--ink:#463b35;--muted:#7d7069;--line:rgba(70,59,53,.12);--shadow:0 24px 70px rgba(87,65,49,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(135deg,var(--bg),#fbf7f0 45%,#f7ece7);color:var(--ink);font-family:"Noto Serif SC","Songti SC","Microsoft YaHei",serif;line-height:1.85}.grain:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(rgba(185,154,123,.16) 1px,transparent 1px);background-size:18px 18px;opacity:.35;animation:breathe 6s ease-in-out infinite alternate;z-index:0}@keyframes breathe{from{opacity:.18;transform:scale(1)}to{opacity:.38;transform:scale(1.015)}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1180px,92vw);margin:auto;position:relative;z-index:1}.topbar{position:sticky;top:0;z-index:9;background:rgba(248,241,232,.78);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.logo{font-weight:800;letter-spacing:.18em;font-size:24px}.logo small{display:block;font-size:11px;letter-spacing:.32em;color:var(--muted);font-weight:400}.links{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.links a{padding:8px 10px;border-radius:999px}.links a:hover{background:rgba(255,255,255,.65)}.search{padding:14px 0 22px}.searchbox{display:flex;align-items:center;gap:12px;background:rgba(255,250,244,.82);border:1px solid var(--line);border-radius:999px;padding:10px 14px;box-shadow:0 12px 36px rgba(185,154,123,.12)}.searchbox input{flex:1;border:0;background:transparent;outline:0;font-size:15px;color:var(--ink)}.searchbox button,.btn{border:0;border-radius:999px;background:linear-gradient(135deg,var(--tea),var(--rose));color:white;padding:11px 20px;cursor:pointer;box-shadow:0 12px 26px rgba(185,154,123,.23)}.hero{min-height:78vh;display:grid;place-items:center;padding:74px 0 90px}.hero-card{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.eyebrow{color:var(--tea);letter-spacing:.2em;font-size:13px}.hero h1{font-size:clamp(38px,7vw,76px);line-height:1.12;margin:14px 0 22px}.lead{font-size:18px;color:var(--muted);max-width:660px}.hero-img{border-radius:42px;overflow:hidden;box-shadow:var(--shadow);position:relative}.hero-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(70,59,53,.18))}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn.ghost{background:rgba(255,250,244,.75);color:var(--ink);border:1px solid var(--line)}section{padding:76px 0}.section-title{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:26px}.section-title h2{font-size:clamp(28px,4vw,44px);margin:0}.section-title p{color:var(--muted);max-width:520px}.grid{display:grid;gap:22px}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.card{background:rgba(255,250,244,.72);border:1px solid var(--line);border-radius:30px;padding:22px;box-shadow:0 14px 45px rgba(87,65,49,.08)}.video-card{position:relative;overflow:hidden;padding:0;transition:.35s ease}.video-card:hover{transform:translateY(-8px) scale(1.018);box-shadow:0 28px 90px rgba(215,170,166,.32),0 0 50px rgba(240,213,184,.38)}.video-card figure{margin:0;position:relative}.video-card img{width:100%;height:260px;object-fit:cover}.play{position:absolute;inset:0;display:grid;place-items:center;background:rgba(70,59,53,.12);opacity:0;transition:.3s}.video-card:hover .play{opacity:1}.play span{width:66px;height:66px;border-radius:50%;background:rgba(255,255,255,.82);display:grid;place-items:center;color:var(--tea);font-size:26px;box-shadow:0 14px 40px rgba(0,0,0,.12)}.video-body{padding:22px}.meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tag{font-size:12px;padding:5px 9px;border-radius:999px;background:rgba(159,181,193,.18);color:#5f7480}.wall{columns:3 240px;column-gap:18px}.wall .shot{break-inside:avoid;margin-bottom:18px;border-radius:28px;overflow:hidden;background:var(--paper);box-shadow:0 18px 55px rgba(87,65,49,.1)}.shot figcaption{padding:16px;color:var(--muted);font-size:14px}.soft{background:linear-gradient(135deg,rgba(255,250,244,.72),rgba(240,213,184,.28));border-radius:42px;padding:34px;border:1px solid var(--line)}.faq details{background:rgba(255,250,244,.8);border:1px solid var(--line);border-radius:22px;margin-bottom:12px;padding:16px 20px}.faq summary{cursor:pointer;font-weight:700}.footer{padding:58px 0;background:rgba(70,59,53,.06);border-top:1px solid var(--line)}.footgrid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:24px}.qr{width:108px;height:108px;border-radius:22px;background:repeating-linear-gradient(45deg,#fff,#fff 7px,var(--apricot) 7px,var(--apricot) 14px);border:8px solid var(--paper)}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);background:rgba(70,59,53,.9);color:#fff;border-radius:999px;padding:10px 18px;opacity:0;transition:.3s;z-index:20}.toast.show{opacity:1}.breadcrumb{color:var(--muted);font-size:14px;margin-top:28px}.page-hero{padding:58px 0 20px}.page-hero h1{font-size:clamp(36px,6vw,66px);margin:12px 0}.article-list .card h2{font-size:24px}.domain-text{font-weight:700;color:var(--tea)}@media(max-width:860px){.hero-card,.footgrid{grid-template-columns:1fr}.cols-3,.cols-4{grid-template-columns:1fr}.links{display:none}.hero{padding-top:38px}.section-title{display:block}.video-card img{height:220px}}
