:root{--bg:#111310;--panel:#1b1e18;--ink:#f4f2e9;--muted:#a7aa9e;--line:#34382f;--accent:#d5ef83;--dark:#151913;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}img{max-width:100%;display:block}[hidden]{display:none!important}.wrap{width:min(1400px,100% - 96px);margin-inline:auto}.skip-link{background:var(--accent);color:#111;z-index:100;padding:12px;position:fixed;top:-50px;left:15px}.skip-link:focus{top:15px}.topbar{border-bottom:1px solid var(--line);background:var(--bg)}.topbar__inner{align-items:center;gap:44px;height:84px;display:flex}.wordmark{letter-spacing:.03em;white-space:nowrap;align-items:center;gap:11px;font-size:23px;font-weight:800;display:flex}.wordmark__icon{color:#151913;background:var(--accent);place-items:center;width:38px;height:38px;font-size:21px;font-weight:800;display:grid}.wordmark small{letter-spacing:.19em;color:var(--muted);margin-top:2px;font-size:8px;font-weight:600;display:block}.nav{color:#bfc2b8;gap:32px;margin:auto;font-size:13px;display:flex}.nav a{padding:10px 0;position:relative}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]:after{content:"";background:var(--accent);width:18px;height:2px;position:absolute;bottom:1px;left:0}.topbar__cta{white-space:nowrap;border:1px solid #666b5c;padding:11px 16px;font-size:12px}.topbar__cta span{color:var(--accent);margin-left:13px}.menu-toggle{color:var(--ink);background:0 0;border:0;display:none}.eyebrow{letter-spacing:.16em;color:#b7bbae;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.slash{color:var(--accent);padding:0 7px}.hero{grid-template-columns:1fr .88fr;gap:70px;min-height:690px;padding-top:66px;padding-bottom:72px;display:grid}.hero__copy{flex-direction:column;align-items:flex-start;padding-top:45px;display:flex}.hero h1,.page-intro h1{letter-spacing:-.055em;margin:55px 0 26px;font-size:clamp(46px,5.3vw,76px);font-weight:700;line-height:1.22}.hero h1 em,.page-intro h1 em{color:var(--accent);font-style:normal}.hero__desc{color:#b2b6ab;max-width:430px;margin:0;font-size:15px;line-height:1.9}.hero__actions{align-items:center;gap:28px;margin-top:40px;display:flex}.btn{justify-content:space-between;align-items:center;gap:30px;padding:16px 20px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--lime{background:var(--accent);color:#182014}.btn--outline{border:1px solid #8c9281}.text-link{color:var(--ink);border-bottom:1px solid #676c5e;padding:8px 0;font-size:13px}.text-link:hover{border-color:var(--accent)}.hero__bottom{color:#868b7c;letter-spacing:.12em;justify-content:space-between;gap:20px;width:100%;margin-top:auto;padding-top:55px;font-size:9px;display:flex}.hero__art{color:#20251a;background:#d1d4c5;flex-direction:column;min-width:0;padding:20px 22px 18px;display:flex;position:relative;overflow:hidden}.art__top{letter-spacing:.13em;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.art__image{flex:1;place-items:center;min-height:0;padding:8px 5%;display:grid}.art__image img{object-fit:contain;width:100%;height:100%;max-height:470px}.art__bottom{justify-content:space-between;align-items:end;display:flex}.art__bottom strong{font-size:16px}.art__bottom small{color:#586051;margin-top:7px;font-size:10px;display:block}.art__arrow{font-size:24px}.ticker{background:var(--accent);color:#1b2117;padding:15px 0;overflow:hidden}.ticker div{white-space:nowrap;letter-spacing:.18em;text-align:center;font-size:10px;font-weight:800}.ticker i{margin:0 30px;font-size:14px;font-style:normal}.section{padding-top:112px;padding-bottom:112px}.section--lined{border-top:1px solid var(--line)}.section__head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.section__head h2,.library__heading h2{letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(32px,3.4vw,48px);line-height:1.2}.accent{color:var(--accent)}.section__head>p{max-width:285px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.feature-grid{grid-template-columns:1.1fr .9fr;gap:22px;display:grid}.feature{min-width:0}.feature__art{place-items:center;height:390px;display:grid;position:relative;overflow:hidden}.feature__art--green{background:#cbd4bb}.feature__art--pink{background:#e6cfc3}.feature__art img{object-fit:contain;width:100%;height:100%;padding:12px;transition:transform .35s}.feature__stamp{color:#283020;letter-spacing:.14em;z-index:1;font-size:9px;font-weight:800;line-height:1.5;position:absolute;top:22px;left:23px}.feature__info{justify-content:space-between;gap:20px;padding-top:23px;display:flex}.feature__info p{letter-spacing:.13em;color:var(--accent);margin:0 0 10px;font-size:9px}.feature__info h3{margin:0 0 9px;font-size:21px}.feature__info div>span{color:var(--muted);font-size:13px;line-height:1.7}.feature__info b{font-size:22px;font-weight:400}.collection-strip{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.collection-strip a{color:#252a22;background:#d8dad1;min-width:0}.collection-strip img{object-fit:contain;width:100%;height:290px}.collection-strip span{justify-content:space-between;padding:15px;font-size:12px;font-weight:700;display:flex}.closing{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-top:75px;padding-bottom:95px;display:flex}.closing h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(37px,4vw,56px);line-height:1.3}.closing p:last-child{color:var(--muted);font-size:13px}.footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:28px;padding-top:38px;padding-bottom:36px;display:grid}.footer__logo{font-size:19px;font-weight:800}.footer__logo span{color:var(--muted);letter-spacing:.1em;font-size:9px}.footer p,.footer small{color:#8e9385;font-size:11px;line-height:1.7}.footer__right{color:var(--muted);align-items:start;gap:24px;font-size:12px;display:flex}.footer small{grid-column:1/-1}.page-intro{padding-top:100px;padding-bottom:75px}.page-intro h1{margin:40px 0 23px}.page-intro>p:last-of-type{color:var(--muted);max-width:570px;font-size:15px;line-height:1.8}.library-meta{color:#b9bdae;letter-spacing:.03em;flex-wrap:wrap;gap:30px;margin-top:40px;font-size:11px;display:flex}.library-meta strong{color:var(--ink);margin-right:4px;font-size:20px}.library{padding-top:65px;padding-bottom:100px}.library__heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.search{color:var(--accent);border:1px solid #555a4f;align-items:center;gap:10px;padding:0 13px;display:flex}.search span:first-child{font-size:25px}.search input{width:230px;color:var(--ink);background:0 0;border:0;outline:none;padding:13px 0;font-size:13px}.library__tools{justify-content:space-between;align-items:center;gap:20px;margin:34px 0 25px;display:flex}.library__tools p{color:var(--muted);font-size:12px}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters button{color:#b7bbae;background:0 0;border:1px solid #4b5044;border-radius:30px;padding:9px 16px;font-size:12px}.filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#172012}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 18px;display:grid}.asset-card{min-width:0;margin:0}.asset-card__image{aspect-ratio:2/3;background:#d9dcd4;border:0;width:100%;padding:0;position:relative;overflow:hidden}.asset-card__image img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.asset-card__expand{color:#fff;background:#171b15;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid;position:absolute;top:12px;right:12px}.asset-card figcaption{padding:15px 2px}.asset-card figcaption span{color:var(--accent);letter-spacing:.04em;font-size:10px;display:block}.asset-card strong{margin-top:9px;font-size:16px;display:block}.asset-card figcaption p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.65}.library__note{color:#919788;margin-top:50px;font-size:12px;line-height:1.8}.lightbox{z-index:50;background:#080a08f5;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.lightbox.is-open{display:flex}.lightbox__figure{flex-direction:column;justify-content:center;align-items:center;gap:10px;max-width:min(80vw,1100px);height:90vh;margin:0;display:flex}.lightbox__img{object-fit:contain;max-width:100%;min-height:0;max-height:calc(90vh - 40px)}.lightbox__img.is-loading{visibility:hidden}.lightbox__caption{color:#c4c8ba;font-size:12px}.lightbox button{color:#fff;background:0 0;border:0;padding:12px;font-size:38px;line-height:1;position:absolute}.lightbox__close{top:15px;right:25px}.lightbox__prev{top:48%;left:25px}.lightbox__next{top:48%;right:25px}.reading-block{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:50px;padding-top:70px;padding-bottom:130px;display:grid}.reading-block__label{color:var(--accent);letter-spacing:.15em;font-size:10px}.reading-block__label span{color:var(--muted);margin-top:15px;display:block}.reading-block__body{max-width:620px}.reading-block__body h2{margin:0 0 28px;font-size:32px}.reading-block__body p,.article__body{color:#c1c4bb;font-size:15px;line-height:2}.reading-block__body .btn{margin-top:25px}.empty-state{border:1px solid var(--line);color:var(--muted);padding:55px;line-height:1.8}.empty-state span{letter-spacing:.14em;color:var(--accent);font-size:10px}.empty-state h2{color:var(--ink);font-size:25px}.video-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.video-card{background:var(--panel);border:1px solid var(--line)}.video-card img{aspect-ratio:16/9;object-fit:contain;background:#30342b;width:100%}.video-card div{padding:25px}.video-card span{color:var(--accent);font-size:10px}.video-card p{color:var(--muted);font-size:13px;line-height:1.7}.post-list{margin:30px 0 0;padding:0;list-style:none}.post-card{border-top:1px solid var(--line);padding:28px 0 32px}.post-card__title{margin:0 0 14px;font-size:24px}.post-card__link:hover{color:var(--accent)}.post-card__meta,.post-card__excerpt{color:var(--muted);font-size:13px;line-height:1.8}.post-card__tags,.article__tags{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.tag,.article__tags span{color:#c7cabb;border:1px solid #4a4e44;border-radius:30px;padding:6px 11px;font-size:11px}.article{max-width:900px;padding-top:75px;padding-bottom:110px}.article__back{color:var(--muted);margin-bottom:55px;font-size:12px;display:inline-block}.article h1{letter-spacing:-.04em;margin:24px 0;font-size:clamp(36px,5vw,66px);line-height:1.3}.article__dek{color:var(--muted);max-width:680px;line-height:1.8}.article__meta{color:#999f90;border-bottom:1px solid var(--line);gap:22px;padding:30px 0;font-size:11px;display:flex}.article__body{padding:32px 0}.article__body h2{color:var(--ink);margin:50px 0 20px;font-size:25px}.article__body a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.article__footer{border-top:1px solid var(--line);color:var(--muted);padding-top:25px;font-size:12px}.article__footer>a{color:var(--ink);margin-top:20px;display:inline-block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.wrap{width:calc(100% - 56px)}.topbar__inner{gap:20px}.nav{gap:16px}.hero{gap:35px;min-height:620px}.hero h1{font-size:clamp(41px,5vw,60px)}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature__art{height:330px}.collection-strip img{height:230px}}@media (width<=720px){.wrap{width:calc(100% - 36px)}.topbar__inner{justify-content:space-between;height:72px;position:relative}.wordmark{font-size:20px}.wordmark__icon{width:35px;height:35px}.menu-toggle{align-items:center;gap:10px;font-size:12px;display:flex}.topbar__cta{display:none}.nav{z-index:20;border-bottom:1px solid var(--line);background:#1b1f19;flex-direction:column;gap:0;padding:12px 18px 20px;display:none;position:absolute;top:71px;left:-18px;right:-18px}.nav.nav--open{display:flex}.nav a{border-bottom:1px solid #30352d;padding:14px 0}.nav a[aria-current=page]:after{bottom:5px}.hero{grid-template-columns:1fr;gap:35px;min-height:0;padding-top:48px;padding-bottom:45px}.hero__copy{padding-top:0}.hero h1{margin:35px 0 22px;font-size:clamp(40px,10vw,62px)}.hero__actions{flex-wrap:wrap;gap:20px;margin-top:30px}.hero__bottom{padding-top:45px;font-size:8px}.hero__art{height:470px}.art__image img{max-height:360px}.section{padding-top:75px;padding-bottom:75px}.section__head{display:block}.section__head>p,.section__head>.text-link{margin-top:20px;display:inline-block}.feature-grid{grid-template-columns:1fr;gap:40px}.feature__art{height:350px}.collection-strip{grid-template-columns:repeat(2,1fr)}.collection-strip img{height:240px}.closing{padding-top:60px;padding-bottom:70px;display:block}.closing .btn{margin-top:20px}.footer{grid-template-columns:1fr}.footer__right{flex-wrap:wrap}.page-intro{padding-top:75px;padding-bottom:55px}.page-intro h1{font-size:clamp(40px,9vw,62px)}.library__heading{display:block}.search{margin-top:25px}.search input{width:100%}.library__tools{flex-direction:column;align-items:start;gap:3px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.asset-card figcaption p{font-size:11px}.lightbox__figure{max-width:80vw}.lightbox button{font-size:30px}.lightbox__prev{left:4px}.lightbox__next{right:4px}.lightbox__close{right:10px}.reading-block{grid-template-columns:1fr;gap:25px;padding-bottom:75px}.video-grid{grid-template-columns:1fr}.empty-state{padding:32px}.article{padding-top:50px}.article__back{margin-bottom:40px}.article h1{font-size:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
