:root{--cream:#f7ecd4;--paper:#efe0bd;--ink:#3e2b25;--brown:#6f4734;--deep:#261c19;--orange:#c97645;--red:#8d3d36;--muted:#8b7a68;--line:rgba(74,48,38,.22);--shadow:0 22px 60px rgba(43,29,22,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 0,#fff3d1 0,#efe0bd 38%,#d8bd8f 100%);color:var(--ink);font-family:"Noto Serif SC","Songti SC",serif;line-height:1.75;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;background-image:repeating-radial-gradient(circle at 20% 30%,rgba(73,47,36,.08) 0 1px,transparent 1px 4px),linear-gradient(90deg,rgba(255,255,255,.08),rgba(0,0,0,.06));mix-blend-mode:multiply;opacity:.38}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}p{margin:0 0 1rem}.site-header{position:sticky;top:0;z-index:90;background:rgba(247,236,212,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);box-shadow:0 10px 30px rgba(61,42,31,.12)}.grain-layer{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(79,51,43,.06) 0 1px,transparent 1px 6px);opacity:.4}.header-inner{position:relative;max-width:1240px;margin:auto;padding:14px 22px;display:flex;gap:22px;align-items:center;justify-content:space-between}.brand-logo{display:flex;align-items:center;gap:10px;min-width:max-content}.brand-mark{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--deep);color:#f8e5b8;border:3px double #d69a5e;font-weight:900;letter-spacing:-.08em}.brand-name{font-size:1.35rem;font-weight:900;letter-spacing:.04em}.brand-sub{font-size:.82rem;color:var(--muted);border-left:1px solid var(--line);padding-left:10px}.main-nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nav-link{padding:8px 12px;border-radius:999px;color:#51382e;font-size:.92rem;border:1px solid transparent}.nav-link:hover,.nav-link.is-active{background:#fff2d2;border-color:rgba(120,71,49,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.search-shell{max-width:1240px;margin:auto;padding:0 22px 16px;position:relative}.fake-search{display:flex;gap:10px;background:#fff4dc;border:1px solid var(--line);padding:8px;border-radius:999px;box-shadow:inset 0 0 28px rgba(123,74,48,.08)}.fake-search input{flex:1;border:0;background:transparent;padding:10px 14px;color:var(--ink);font:inherit;outline:0}.fake-search button,.btn{border:0;border-radius:999px;padding:10px 18px;background:var(--brown);color:#fff6df;cursor:pointer;font-weight:700;box-shadow:0 10px 24px rgba(111,71,52,.22)}.search-tip{margin:7px 12px 0;font-size:.86rem;color:var(--muted)}.hero{min-height:74vh;position:relative;display:grid;place-items:center;overflow:hidden}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:sepia(.32) contrast(.95) saturate(.9)}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 55% 40%,rgba(255,226,168,.18),transparent 32%),linear-gradient(90deg,rgba(28,20,17,.82),rgba(76,50,38,.42),rgba(28,20,17,.78));box-shadow:inset 0 0 180px rgba(16,10,8,.75)}.hero-content{position:relative;z-index:1;max-width:980px;padding:80px 24px;text-align:center;color:#fff0cf}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#a9553d;font-weight:800;font-size:.78rem;margin-bottom:.7rem}.hero .eyebrow{color:#ffd899}.hero h1{font-size:clamp(2.3rem,5vw,5.2rem);line-height:1.08;margin:.2rem 0 1rem;text-shadow:0 8px 30px rgba(0,0,0,.45)}.hero p{font-size:1.12rem;max-width:860px;margin-left:auto;margin-right:auto}.hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center}.btn.primary{background:linear-gradient(135deg,var(--red),var(--orange))}.btn.ghost{background:rgba(255,241,211,.12);border:1px solid rgba(255,237,195,.52);color:#fff2d8}.section{max-width:1240px;margin:0 auto;padding:76px 22px}.section-heading{max-width:830px;margin:0 auto 34px;text-align:center}.section-heading h2,.split h2,.article-panel h2,.contact-band h2{font-size:clamp(1.75rem,3vw,3rem);line-height:1.22;margin:.2rem 0 1rem;color:#39271f}.intro-panel{padding-top:54px}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-strip div,.review-card,.creator-card,.video-card,.article-panel,.contact-band,.faq-list details{background:rgba(255,246,223,.7);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.stat-strip div{padding:26px;text-align:center}.stat-strip strong{display:block;font-size:2.1rem;color:var(--red)}.stat-strip span{color:var(--muted)}.video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.video-card{overflow:hidden;transition:transform .32s ease,box-shadow .32s ease}.video-card:hover{transform:translateY(-8px) rotate(-.4deg);box-shadow:0 30px 80px rgba(52,32,24,.3)}.video-frame{position:relative;aspect-ratio:16/10;background:#2a1d18;overflow:hidden}.video-frame video{width:100%;height:100%;object-fit:cover;filter:sepia(.22) saturate(.86) brightness(.92);transition:transform .7s ease,filter .7s ease}.video-card:hover video{transform:scale(1.06);filter:sepia(.45) contrast(1.08) saturate(.85)}.play-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.84);width:68px;height:68px;border-radius:50%;border:1px solid rgba(255,237,196,.72);background:rgba(58,37,31,.72);color:#ffe8b7;font-size:1.7rem;opacity:0;transition:.3s ease;backdrop-filter:blur(8px)}.video-card:hover .play-badge{opacity:1;transform:translate(-50%,-50%) scale(1)}.film-noise,.video-frame:before,.video-frame:after{content:"";position:absolute;inset:0;pointer-events:none}.film-noise{background:repeating-radial-gradient(circle at 40% 30%,rgba(255,244,215,.28) 0 1px,transparent 1px 5px);opacity:0}.video-card:hover .film-noise{opacity:.75;animation:filmShake .18s infinite steps(2)}.video-frame:before{box-shadow:inset 0 0 80px rgba(31,19,15,.8)}.video-frame:after{background:radial-gradient(circle at 20% 15%,rgba(255,185,107,.26),transparent 28%);mix-blend-mode:screen;opacity:0;transition:.45s}.video-card:hover .video-frame:after{opacity:1}.card-body{padding:22px}.card-body h3{font-size:1.15rem;line-height:1.4;margin:0 0 10px;color:#3d2a23}.card-body p{color:#61493f;font-size:.95rem}.meta-row,.tag-row{display:flex;flex-wrap:wrap;gap:8px}.meta-row span{font-size:.82rem;color:#7c6659}.tag-row span,.filter-tags span{font-size:.8rem;background:#f9edce;border:1px solid rgba(111,71,52,.2);color:#70412f;border-radius:999px;padding:5px 10px}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.split.reverse{grid-template-columns:.95fr 1.05fr}.story-list{padding-left:1.1rem}.story-list li{margin:.7rem 0}.photo-card{position:relative;margin:0;overflow:hidden;border-radius:34px;border:12px solid #f8ebcc;background:#f8ebcc;box-shadow:var(--shadow);transform:rotate(-1deg)}.photo-card.tilt{transform:rotate(1.4deg)}.photo-card.glow{transform:rotate(-.7deg)}.photo-card img{width:100%;height:100%;object-fit:cover;filter:sepia(.25) saturate(.85)}.photo-card:after,.gallery-item:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 90px rgba(48,30,23,.55);pointer-events:none}.photo-card figcaption,.gallery-item figcaption{position:absolute;left:16px;right:16px;bottom:16px;background:rgba(43,29,23,.66);color:#ffedc9;border-radius:18px;padding:8px 12px;font-size:.9rem;backdrop-filter:blur(8px)}.masonry{columns:3 280px;column-gap:18px}.gallery-item{position:relative;break-inside:avoid;margin:0 0 18px;border:8px solid #f8ebcc;border-radius:26px;overflow:hidden;background:#f8ebcc;box-shadow:0 18px 42px rgba(59,38,27,.18)}.gallery-item img{filter:sepia(.25) contrast(.96)}.filter-tags{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.text-link{font-weight:900;color:var(--red);border-bottom:2px solid rgba(141,61,54,.3)}.creator-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.creator-card{padding:18px;text-align:center}.creator-card img{border-radius:50%;border:6px solid #f8e8c2;box-shadow:0 12px 26px rgba(54,35,27,.18);margin:0 auto 12px}.creator-card h3{font-size:1rem;margin:.3rem 0}.creator-card p{font-size:.88rem;color:var(--muted)}.review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.review-card{padding:22px}.review-card p{font-size:.96rem}.review-card strong{display:block;color:var(--red)}.review-card span{font-size:.86rem;color:var(--muted)}.partner-wall{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:26px}.partner-wall img{width:100%;filter:sepia(.15);border-radius:22px;box-shadow:0 10px 24px rgba(61,40,30,.12)}.faq-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.faq-list details{padding:20px}.faq-list summary{cursor:pointer;font-weight:900;color:#4a3029}.contact-band{display:flex;gap:22px;align-items:center;justify-content:space-between;background:linear-gradient(135deg,rgba(255,246,222,.84),rgba(203,133,82,.24));border:1px solid var(--line);border-radius:34px}.site-footer{background:#2d201c;color:#f6e3be;margin-top:50px;padding:44px 22px;border-top:10px solid rgba(185,107,65,.48)}.footer-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:24px}.footer-logo .brand-mark{background:#f7e3b8;color:#2b1d18}.site-footer h2{font-size:1.05rem;color:#ffd894}.site-footer p{color:#dfcaa7;font-size:.94rem}.site-footer img{border-radius:18px;border:6px solid #f8e6bf}.share-links{display:flex;gap:10px;flex-wrap:wrap}.share-links a{background:rgba(255,237,197,.12);padding:6px 10px;border-radius:999px}.update-time{font-weight:900;color:#ffd894!important}.sub-hero{max-width:1240px;margin:0 auto;padding:70px 22px;display:grid;grid-template-columns:1fr .85fr;gap:42px;align-items:center}.sub-hero h1{font-size:clamp(2rem,4.5vw,4.4rem);line-height:1.12;margin:.2rem 0 1rem}.breadcrumb{font-size:.92rem;color:var(--muted)}.breadcrumb a{font-weight:900;color:var(--red)}.article-panel{padding:34px}.tag-row.wide{margin-top:18px}.inner-column .photo-card{transform:rotate(.8deg)}@keyframes filmShake{0%{transform:translate(0,0)}50%{transform:translate(1px,-1px)}100%{transform:translate(-1px,1px)}}@media (max-width:1060px){.header-inner{align-items:flex-start;flex-direction:column}.main-nav{justify-content:flex-start}.video-grid{grid-template-columns:repeat(2,1fr)}.creator-grid,.partner-wall{grid-template-columns:repeat(3,1fr)}.review-grid{grid-template-columns:repeat(2,1fr)}.split,.split.reverse,.sub-hero{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.stat-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.hero{min-height:78vh}.fake-search{border-radius:24px;flex-direction:column}.fake-search button{width:100%}.section,.sub-hero{padding:48px 16px}.video-grid,.review-grid,.faq-list,.creator-grid,.partner-wall,.footer-grid,.stat-strip{grid-template-columns:1fr}.brand-sub{display:none}.contact-band{align-items:flex-start;flex-direction:column}.hero-actions{flex-direction:column}.btn{width:100%}.masonry{columns:1}.site-header{position:relative}}