@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_60cb8e78-module__GYaefG__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_60cb8e78-module__GYaefG__variable{--font-display:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text Fallback;src:local(Arial);ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.0%;size-adjust:108.57%}.golos_text_d8d2c372-module__4tQLta__className{font-family:Golos Text,Golos Text Fallback;font-style:normal}.golos_text_d8d2c372-module__4tQLta__variable{--font-body:"Golos Text", "Golos Text Fallback"}
:root{--bg:#0b0c0e;--card:#131518;--ink:#edefee;--ink2:#c9cec2;--mut:#9aa096;--line:#ffffff14;--line2:#ffffff29;--acc:#d8f34f;--acc-h:#e4f976;--acc-deep:#b8d63a;--acc-ink:#171c04;--acc-soft:#d8f34f14;--acc-line:#d8f34f66;--cream:#171c04;--ok:#5a9fb8;--r:20px;--rs:13px;--sh:0 22px 60px -24px #0000008c;--ff:var(--font-display), "Unbounded", system-ui, sans-serif;--fs:var(--font-body), "Golos Text", system-ui, sans-serif;--fb:var(--font-body), "Golos Text", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--fs);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}::selection{background:var(--acc);color:var(--acc-ink)}h1,h2,h3,.serif{font-family:var(--ff);letter-spacing:-.015em;font-weight:500;line-height:1.08}.wrap{max-width:1260px;margin:0 auto;padding:0 clamp(18px,4vw,44px)}.kicker{letter-spacing:.17em;text-transform:uppercase;color:var(--acc);font-size:12px;font-weight:800}.sub{color:var(--ink2);max-width:560px;font-size:17px}.container{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.btn{font:600 15px var(--ff);background:var(--acc);color:var(--acc-ink);white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 22px;transition:background .16s,border-color .16s,color .16s,transform .1s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:hover{background:var(--acc-h)}.btn.ghost{color:var(--ink);border:1px solid var(--line2);background:0 0}.btn.ghost:hover{color:var(--ink);background:#ffffff0d;border-color:#ffffff47}.btn.light{background:var(--cream);color:var(--ink);border:1px solid var(--ink)}.chip{border:1px solid var(--line2);color:var(--ink2);background:var(--card);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.chip:hover,.chip.on{color:var(--ink);border-color:#d8f34f66}.chip.on{color:var(--acc);background:#d8f34f1f;border-color:#d8f34f66}.hdr{z-index:80;background:0 0;border-bottom:1px solid #0000;transition:background .25s,border-color .25s;position:sticky;top:0}.hdr.scrolled{-webkit-backdrop-filter:blur(14px);border-color:var(--line);background:#080808b8}.hdr-in{align-items:center;gap:32px;height:68px;display:flex}.logo{font:700 21px var(--ff);letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.logo span{color:var(--acc)}.hdr-nav{gap:26px;margin:0 auto;display:flex}.hdr-nav a{font:500 14px var(--fb);color:var(--mut);transition:color .16s}.hdr-nav a:hover{color:var(--ink)}.hdr-nav a.on{color:var(--ink);box-shadow:0 14px 0 -12px var(--acc)}.hdr-right{align-items:center;gap:12px;display:flex}.btn-sm{border-radius:10px;padding:9px 16px;font-size:14px}.btn-ghost,.btn.ghost{color:var(--ink);border:1px solid var(--line2);background:0 0}.btn-ghost:hover,.btn.ghost:hover{background:#ffffff0d;border-color:#ffffff47}.btn-primary{background:var(--acc);color:var(--acc-ink);border:0}.btn-primary:hover{background:var(--acc-h)}.btn-primary:active{background:var(--acc-deep)}.btn-ic{border:1px solid var(--line2);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:none}.btn-ic .ic,.btn .ic{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.btn-primary .ic{fill:currentColor;stroke:none}.only-m{display:none}.drawer{z-index:110;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080808f5;padding:24px;display:none;position:fixed;inset:0}.drawer.open{display:block}.drawer[hidden]{display:none!important}.drawer .dr-top{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.dr-links{gap:8px;display:grid}.dr-links a{font:600 32px var(--ff);letter-spacing:-.02em;color:var(--ink);padding:10px 0}.dr-links a:hover{color:var(--acc)}.hero{padding:clamp(44px,7vw,86px) 0 clamp(48px,6vw,80px)}.hero h1{margin:18px 0 20px;font-size:clamp(38px,5.6vw,68px)}.hero h1 em{color:var(--acc);font-style:italic}.hero .sub{font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home-hero{min-height:min(88vh,820px);color:var(--ink);background:#1a1713;align-items:flex-end;display:flex;position:relative;overflow:hidden}.home-hero-media{object-fit:cover;width:100%;height:100%;animation:22s ease-in-out infinite alternate home-ken;position:absolute;inset:0;transform:scale(1.06)}.home-hero-fallback{background:radial-gradient(at 70% 20%,#d8f34f38,#0000 55%),linear-gradient(145deg,#191c20 0%,#0b0c0e 55%,#131518 100%)}.home-hero-shade{pointer-events:none;background:linear-gradient(90deg,#0e0c0ad1 0%,#0e0c0a73 48%,#0e0c0a33 100%),linear-gradient(#0000 52%,#0e0c0ab8 100%);position:absolute;inset:0}.home-hero-copy{z-index:1;padding-top:clamp(100px,16vw,160px);padding-bottom:clamp(48px,8vw,88px);animation:.9s both home-rise;position:relative}.home-hero-copy .home-brand,.home-hero-copy h1,.home-hero-copy .sub,.home-hero-copy .hero-actions{max-width:36rem}.home-brand{font-family:var(--ff);letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(42px,7vw,78px);font-weight:600;line-height:.95}.home-brand-sm{color:var(--ink);margin-bottom:10px;font-size:clamp(28px,4vw,40px)}.home-hero h1{color:#ffffff0a;max-width:16ch;margin:0 0 18px;font-size:clamp(30px,4.4vw,48px)}.home-hero h1 em{color:#e8b39a;font-style:italic}.home-hero .sub{color:#f4efe6d1;max-width:42ch;font-size:17px}.btn.ghost-light{color:var(--ink);background:0 0;border-color:#f4efe659}.btn.ghost-light:hover{border-color:var(--ink);color:var(--ink);background:#f4efe614}.sec-lead{color:var(--ink2);max-width:46ch;margin-top:14px;font-size:17px}.home-topics{padding-top:clamp(48px,7vw,88px)}.topic-rail{border-top:1px solid var(--line);flex-direction:column;display:flex}.topic-row{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) minmax(120px,180px) auto;align-items:center;gap:18px;padding:22px 0;transition:padding .25s,background .25s;display:grid}.topic-row:hover{padding-left:10px}.topic-idx{font-family:var(--ff);color:var(--mut);font-size:22px}.topic-name{font-family:var(--ff);margin-bottom:4px;font-size:clamp(24px,3vw,32px);display:block}.topic-blurb{color:var(--ink2);max-width:52ch;font-size:15px;display:block}.topic-hint{letter-spacing:.04em;text-transform:uppercase;color:var(--mut);text-align:right;font-size:13px;font-weight:700}.topic-go{color:var(--acc);font-size:22px;transition:transform .25s}.topic-row:hover .topic-go{transform:translate(5px)}.home-feat{margin-bottom:8px}.home-more{margin-top:clamp(48px,7vw,72px)}.home-all{margin-top:28px}.home-approach{background:linear-gradient(180deg, #e7e1d373, transparent 40%), var(--bg);border-top:1px solid var(--line)}.approach-lay{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.approach-lay h2{max-width:14ch;margin-top:12px;font-size:clamp(28px,4vw,44px)}.approach-list{flex-direction:column;gap:0;list-style:none;display:flex}.approach-list li{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.approach-list li:first-child{border-top:1px solid var(--line)}.approach-n{font-family:var(--ff);color:var(--acc);font-size:28px;line-height:1}.approach-list h3{margin-bottom:8px;font-size:22px}.approach-list p{color:var(--ink2);max-width:44ch;font-size:15px}.home-band{color:var(--ink);background:#121212;padding:clamp(56px,8vw,96px) 0}.home-band-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.home-band h2{max-width:16ch;color:var(--ink);font-size:clamp(28px,4vw,44px)}@keyframes home-ken{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.1)translate(-1.5%,-1%)}}@keyframes home-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.home-reveal{animation:.75s both home-rise}section.sec{padding:clamp(40px,6vw,72px) 0}.sec-head{margin-bottom:clamp(24px,4vw,40px)}.sec-head h2{margin-top:12px;font-size:clamp(28px,4vw,44px)}.page-head{padding:clamp(40px,6vw,72px) 0 clamp(24px,3vw,36px)}.page-head h1{margin-top:14px;font-size:clamp(36px,5.4vw,62px)}.blog-lay{grid-template-columns:minmax(0,9fr) minmax(0,3.2fr);align-items:start;gap:clamp(28px,4vw,56px);padding-bottom:80px;display:grid}.featart{border:1px solid var(--line);border-radius:var(--r);background:var(--card);grid-template-columns:minmax(0,7fr) minmax(0,5fr);transition:all .3s;display:grid;overflow:hidden}.featart:hover{box-shadow:var(--sh);transform:translateY(-2px)}.featart .fim{background:radial-gradient(circle at 30% 30%,#d8f34f1f,#0000 50%),linear-gradient(145deg,#1a1a1a,#d9d0bc);min-height:280px;overflow:hidden}.featart .fim img{object-fit:cover;width:100%;height:100%}.featart .ftx{flex-direction:column;padding:clamp(22px,3vw,38px);display:flex}.meta{color:var(--mut);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.meta .cat{color:var(--acc);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.featart h2{margin:12px 0;font-size:clamp(23px,2.8vw,32px)}.featart p{color:var(--ink2);font-size:15px}.featart .more{color:var(--acc);margin-top:auto;padding-top:20px;font-size:14px;font-weight:700}.agrid{flex-direction:column;margin-top:34px;display:flex}.arow{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 0;transition:all .2s;display:grid}.arow:hover{padding-left:8px}.arow .thumb{object-fit:cover;background:radial-gradient(circle at 70% 40%,#d8f34f1a,#0000 55%),linear-gradient(135deg,#1a1a1a,#ddd3c0);border-radius:12px;width:150px;height:104px}.arow h3{margin:7px 0 6px;font-size:19px;font-weight:500}.arow p{color:var(--mut);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.arow .go{color:var(--mut);font-size:20px;transition:all .2s}.arow:hover .go{color:var(--acc);transform:translate(3px,-3px)}.sidebox{border:1px solid var(--line);border-radius:var(--r);background:var(--card);margin-bottom:22px;padding:24px}.sidebox h3{margin-bottom:16px;font-size:19px}.popitem{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 0;display:flex}.popitem:last-child{border:none;padding-bottom:0}.popitem .pn{font-family:var(--ff);color:var(--line2);flex:none;width:26px;font-size:22px;font-weight:500}.popitem b{font-size:14px;font-weight:600;line-height:1.4;display:block}.popitem span{color:var(--mut);font-size:12px}.blog-page{padding-bottom:72px}.blog-intro{padding-top:8px;padding-bottom:8px}.blog-intro .crumbs{padding-top:28px}.blog-intro-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;margin-top:10px;padding-bottom:22px;display:flex}.blog-intro-copy{max-width:34rem}.blog-intro-copy h1{max-width:14ch;margin-top:12px;font-size:clamp(36px,5vw,56px)}.blog-intro-sub{color:var(--ink2);max-width:40ch;margin-top:14px;font-size:16px;line-height:1.55}.blog-intro-count{color:var(--mut);white-space:nowrap;flex:none;padding-bottom:6px;font-size:14px}.blog-intro-count-num{font-family:var(--ff);color:var(--ink);letter-spacing:-.03em;margin-right:4px;font-size:28px;font-weight:500}.blog-cats{flex-wrap:wrap;gap:8px;padding:20px 0 28px;display:flex}.blog-body{padding-bottom:24px}.blog-shell{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:clamp(28px,4vw,48px);display:grid}.blog-stream{flex-direction:column;gap:28px;min-width:0;display:flex}.blog-lead{border:1px solid var(--line);background:var(--card);border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:340px;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;overflow:hidden}.blog-lead:hover{border-color:color-mix(in srgb, var(--acc) 40%, var(--line));box-shadow:var(--sh);transform:translateY(-2px)}.blog-lead-media{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--acc) 20%, transparent), transparent 55%), linear-gradient(145deg, color-mix(in srgb, var(--card) 75%, var(--ink)), var(--card));min-height:100%;overflow:hidden}.blog-lead-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-lead:hover .blog-lead-media img{transform:scale(1.03)}.blog-lead-copy{flex-direction:column;justify-content:center;gap:12px;padding:clamp(22px,3vw,36px);display:flex}.blog-lead-copy h2{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.12}.blog-lead-copy p{color:var(--ink2);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:15px;display:-webkit-box;overflow:hidden}.blog-lead-copy .more{color:var(--acc);margin-top:8px;font-size:14px;font-weight:700}.blog-duo{grid-template-columns:1fr 1fr;gap:16px;display:grid}.blog-duo-card{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-direction:column;min-height:100%;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;overflow:hidden}.blog-duo-card:hover{border-color:color-mix(in srgb, var(--acc) 35%, var(--line));box-shadow:var(--sh);transform:translateY(-2px)}.blog-duo-media{aspect-ratio:16/11;background:color-mix(in srgb, var(--acc) 12%, var(--card));overflow:hidden}.blog-duo-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.blog-duo-card:hover .blog-duo-media img{transform:scale(1.04)}.blog-duo-copy{flex-direction:column;flex:1;gap:8px;padding:16px 18px 20px;display:flex}.blog-duo-copy h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:20px;line-height:1.2;display:-webkit-box;overflow:hidden}.blog-duo-copy p{color:var(--mut);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.blog-rest-label{letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-bottom:8px;font-size:12px;font-weight:800}.blog-list{border-top:1px solid var(--line)}.blog-row{border-bottom:1px solid var(--line);grid-template-columns:148px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 0;transition:padding-left .2s;display:grid}.blog-row:hover{padding-left:6px}.blog-row-thumb{object-fit:cover;background:color-mix(in srgb, var(--acc) 12%, var(--card));border-radius:12px;width:148px;height:100px}.blog-row-copy{min-width:0}.blog-row-copy h3{margin:6px 0 4px;font-size:20px;font-weight:500}.blog-row-copy p{color:var(--mut);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.blog-row-go{color:var(--mut);font-size:22px;transition:all .2s}.blog-row:hover .blog-row-go{color:var(--acc);transform:translate(3px)}.blog-pager{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:18px 20px;display:flex}.blog-pager-nav{color:var(--ink);min-width:88px;font-size:14px;font-weight:700}.blog-pager-nav:hover{color:var(--acc)}.blog-pager-nav.is-disabled{color:var(--mut);opacity:.4;pointer-events:none}.blog-pager-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.blog-pager-slot{align-items:center;gap:6px;display:inline-flex}.blog-pager-gap{color:var(--mut);padding:0 2px}.blog-pager-num{border:1px solid var(--line2);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.blog-pager-num:hover{border-color:var(--ink)}.blog-pager-num.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.blog-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.blog-rail-box{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:20px}.blog-rail-box h3{margin:0 0 14px;font-size:18px}.blog-rail-list{margin:0;padding:0;list-style:none}.blog-rail-list li{border-top:1px solid var(--line)}.blog-rail-list li:first-child{border-top:none}.blog-rail-item{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.blog-rail-n{font-family:var(--ff);color:var(--line2);padding-top:1px;font-size:20px;line-height:1.15}.blog-rail-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.blog-rail-meta{color:var(--mut);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;display:block}.blog-rail-copy b{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.blog-rail-item:hover .blog-rail-copy b,.blog-rail-item:hover .blog-rail-n{color:var(--acc)}.blog-rail-cats{flex-direction:column;gap:2px;display:flex}.blog-rail-cats a{border-bottom:1px solid var(--line);padding:8px 0;font-size:14px;font-weight:600}.blog-rail-cats a:last-child{border-bottom:none}.blog-rail-cats a:hover{color:var(--acc)}.catline{flex-wrap:wrap;gap:8px;display:flex}.crumbs{color:var(--mut);flex-wrap:wrap;align-items:center;gap:8px;padding-top:32px;font-size:13px;display:flex}.crumbs a:hover{color:var(--acc)}.art-head{max-width:840px;padding:26px 0 34px}.art-head h1{margin:16px 0 20px;font-size:clamp(32px,4.8vw,56px)}.art-head .lede{color:var(--ink2);font-size:clamp(17px,2vw,20px);line-height:1.55}.art-hero{background:var(--card);border:1px solid var(--line);min-height:min(560px,72vh);box-shadow:var(--sh);border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.95fr);gap:0;margin:18px 0 12px;display:grid;overflow:hidden}.art-hero-media{background:#141414;min-height:280px;position:relative}.art-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%}.art-hero-copy{background:linear-gradient(165deg,#161616 0%,#101010 100%);flex-direction:column;justify-content:flex-end;gap:14px;padding:clamp(28px,4vw,48px);display:flex}.art-kicker{letter-spacing:.1em;text-transform:uppercase;width:fit-content;color:var(--acc);font-size:12px;font-weight:800;display:inline-block}.art-hero-copy h1{max-width:18ch;margin:0;font-size:clamp(30px,4.2vw,48px)}.art-hero-copy .lede{color:var(--ink2);max-width:36ch;margin:0;font-size:clamp(16px,1.8vw,18px);line-height:1.55}.art-hero-meta{color:var(--mut);flex-wrap:wrap;gap:10px 16px;font-size:13px;display:flex}.art-hero .art-tags{margin-top:4px}.art-cover{object-fit:contain;background:#1a1a1a;border-radius:16px;width:auto;max-width:100%;height:auto;margin-top:28px;display:block}@media (max-width:900px){.art-hero{grid-template-columns:1fr;min-height:0}.art-hero-media{aspect-ratio:16/10;min-height:0}.art-hero-copy h1,.art-hero-copy .lede{max-width:none}}.art-lay{grid-template-columns:minmax(0,760px);justify-content:center;gap:40px;padding:clamp(12px,3vw,32px) 0 80px;display:grid}.art-lay--toc{grid-template-columns:220px minmax(0,760px);justify-content:center;align-items:start}.art-toc{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;min-height:0;max-height:calc(100vh - 112px);padding:16px;font-size:13px;display:flex;position:sticky;top:96px}.art-toc-title{flex-shrink:0;margin-bottom:10px;font-weight:600}.art-toc ol{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line2) transparent;gap:8px;min-height:0;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.art-toc ol::-webkit-scrollbar{width:6px}.art-toc ol::-webkit-scrollbar-thumb{background:var(--line2);border-radius:999px}.art-toc .lvl3{opacity:.85;padding-left:12px}.art-toc a{color:var(--ink2);text-decoration:none}.art-toc a:hover{color:var(--acc)}.art-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.art-tag{color:var(--ink2);background:#ffffff0f;border-radius:999px;padding:4px 10px;font-size:13px;display:inline-flex}.art-body{color:var(--ink2);font-size:17px;line-height:1.75}.art-body>*+*{margin-top:22px}.art-body h2{margin-top:52px;scroll-margin-top:96px;font-size:clamp(25px,3vw,33px)}.art-body h3{margin-top:34px;scroll-margin-top:96px;font-size:20px}.art-body ul,.art-body ol{flex-direction:column;gap:10px;padding-left:22px;display:flex}.art-body li::marker{color:var(--acc)}.art-body h2.checklist-title,.art-body h3.checklist-title{border:1px solid var(--line);background:var(--card);border-bottom:none;border-radius:14px 14px 0 0;margin-bottom:0;padding:16px 18px 14px}.art-body h2.checklist-title+ul.checklist,.art-body h3.checklist-title+ul.checklist{border-top:1px solid var(--line);border-radius:0 0 14px 14px;margin-top:0}.art-body ul.checklist{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:0;margin-top:10px;padding:0;list-style:none}.art-body ul.checklist>li{border-bottom:1px solid var(--line);margin:0;padding:0}.art-body ul.checklist>li:last-child{border-bottom:0}.art-body ul.checklist>li::marker{content:none}.art-body .check-item label{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 18px;transition:background .15s;display:flex}.art-body .check-item label:hover{background:#ffffff0a}.art-body .check-item input{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.art-body .check-ui{border:1.5px solid var(--line2);background:var(--card);border-radius:4px;flex-shrink:0;width:18px;height:18px;margin-top:3px;transition:border-color .15s,background .15s;position:relative}.art-body .check-ui:after{content:"";border:solid var(--card);border-width:0 2px 2px 0;width:5px;height:9px;transition:transform .15s;position:absolute;top:1px;left:5px;transform:rotate(45deg)scale(0)}.art-body .check-item input:checked+.check-ui{background:var(--acc);border-color:var(--acc)}.art-body .check-item input:checked+.check-ui:after{transform:rotate(45deg)scale(1)}.art-body .check-item input:focus-visible+.check-ui{outline:2px solid var(--acc);outline-offset:2px}.art-body .check-item input:checked~.check-text{color:var(--ink2)}.art-body .check-text{color:var(--ink);flex:1;font-size:16px;line-height:1.45}.art-body code{background:#ffffff0f;border-radius:.25rem;padding:.1rem .35rem}.art-body code.color-code{vertical-align:baseline;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.35em;padding-left:.3rem;display:inline-flex}.art-body .color-dot{border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;width:.85em;height:.85em;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff59}.art-body .table-wrap{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow-x:auto}.art-body table{border-collapse:collapse;width:100%;font-size:15px}.art-body th,.art-body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.art-body th{background:#ffffff0a;font-weight:600}.art-body tr:last-child td{border-bottom:0}.art-body .art-figure,.art-body p>img,.art-body figure img{object-fit:contain;touch-action:pan-y;border-radius:14px;width:auto;max-width:100%;height:auto;margin:8px auto;display:block}.art-body .art-figure{margin:28px 0;padding:0}.art-body .art-figure img{margin:0 auto}.art-body pre.code-block,.art-body pre.mermaid{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.55;overflow-x:auto}.art-body pre.code-block{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:visible}.art-body pre.code-block code{white-space:inherit;word-break:inherit;overflow-wrap:inherit;display:block}.art-body blockquote{border-left:3px solid var(--acc);color:var(--ink2);background:#ffffff0a;border-radius:0 12px 12px 0;margin:0;padding:14px 18px}@media (max-width:980px){.art-lay--toc{grid-template-columns:minmax(0,1fr)}.art-toc{min-height:0;max-height:none;display:block;position:static}.art-toc ol{overscroll-behavior:auto;min-height:0;max-height:none;overflow:visible}}.faq{max-width:820px;margin-top:48px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{font-family:var(--ff);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-size:clamp(18px,2.2vw,23px);font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq .fa{color:var(--ink2);max-width:640px;padding:0 40px 24px 0}.rel{border-top:1px solid var(--line);margin-top:60px;padding-top:8px}.rel h3{padding:22px 0 6px;font-size:24px}.icta{color:var(--ink);border-radius:var(--r);background:radial-gradient(at 100% 0,#d8f34f38,#0000 55%),linear-gradient(145deg,#1c1612 0%,#141414 55%,#121212 100%);border:1px solid #d8f34f66;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:48px 0;padding:clamp(26px,4vw,42px);display:grid;position:relative;box-shadow:0 0 0 1px #d8f34f1a,0 18px 48px -28px #d8f34f66}.icta h3{color:#fff;margin-bottom:8px;font-size:clamp(22px,2.8vw,28px)}.icta h3:before{content:"FotoDela";font:700 11px/1 var(--ff);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin-bottom:10px;display:block}.icta p{color:var(--ink2);max-width:520px;font-size:15.5px}.icta .btn,.icta .btn.light{font-weight:700;box-shadow:0 10px 28px -12px #d8f34f8c;background:var(--acc)!important;color:#111!important;border-color:var(--acc)!important}.art-body .ncta,.ncta{color:var(--ink);border:1px solid #d8f34f66;border-left:4px solid var(--acc);background:linear-gradient(90deg,#d8f34f2e,#0000 42%),linear-gradient(160deg,#191c20,#0e1012 70%);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:32px 0 40px;padding:clamp(22px,3.2vw,32px);display:grid;position:relative;box-shadow:0 16px 40px -24px #d8f34f66}.art-body .ncta>div,.ncta>div{min-width:0}.art-body .ncta h3,.ncta h3{font-family:var(--ff);color:#fff;margin:0 0 8px;font-size:clamp(19px,2.4vw,24px);font-weight:700}.art-body .ncta h3:before,.ncta h3:before{content:"Попробуйте в FotoDela";font:700 11px/1 var(--ff);letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin-bottom:10px;display:block}.art-body .ncta p,.ncta p{color:var(--ink2);max-width:540px;margin:0;font-size:15px;line-height:1.5}.art-body .ncta .btn,.ncta .btn,.art-body .ncta .btn.light,.ncta .btn.light{white-space:nowrap;font-weight:700;box-shadow:0 10px 24px -12px #d8f34f80;background:var(--acc)!important;color:#111!important;border-color:var(--acc)!important}.ai-promo-side{color:var(--ink);box-shadow:0 12px 32px -20px #d8f34f59;background:radial-gradient(at 0 0,#d8f34f2e,#0000 60%),#131518!important;border-color:#d8f34f66!important}.ai-promo-side h3{color:var(--ink)}.ai-promo-side p{color:var(--mut);margin-bottom:18px;font-size:14px}.pj-empty{border:1.5px dashed var(--line2);border-radius:var(--r);text-align:center;color:var(--mut);padding:70px 24px}.pj-empty b{font-family:var(--ff);color:var(--ink);margin-bottom:6px;font-size:22px;font-weight:500;display:block}footer{color:#9a927f;background:#0c0c0c;margin-top:auto;padding:56px 0 40px;font-size:14px}.ft-g{grid-template-columns:minmax(0,5fr) repeat(2,minmax(0,2.4fr));gap:36px;display:grid}.ft-g h4{color:var(--ink);font-family:var(--ff);margin-bottom:14px;font-size:17px;font-weight:500}.ft-g a{padding:5px 0;transition:all .2s;display:block}.ft-g a:hover{color:var(--ink)}.ft-bot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:44px;padding-top:22px;font-size:13px;display:flex}.site-shell{flex-direction:column;min-height:100vh;display:flex}.notfound{text-align:center;padding:120px 0}@media (max-width:900px){.hdr-nav{display:none}.only-m,.btn-ic.only-m{display:inline-flex!important}.hdr-right .btn{display:none}}@media (max-width:1020px){.blog-lay,.blog-shell{grid-template-columns:1fr}.blog-rail{position:static}.blog-intro-row{flex-direction:column;align-items:flex-start}.approach-lay{grid-template-columns:1fr}.topic-row{grid-template-columns:40px minmax(0,1fr) auto}.topic-hint{display:none}}@media (max-width:640px){.featart{grid-template-columns:1fr}.featart .fim{min-height:220px}.arow{grid-template-columns:104px 1fr}.arow .go{display:none}.arow .thumb{width:104px;height:78px}.blog-lead{grid-template-columns:1fr;min-height:0}.blog-lead-media{aspect-ratio:16/10;min-height:200px}.blog-duo{grid-template-columns:1fr}.blog-row{grid-template-columns:96px minmax(0,1fr)}.blog-row-go{display:none}.blog-row-thumb{width:96px;height:72px}.blog-pager-nav{min-width:auto}.icta,.ncta,.art-body .ncta{grid-template-columns:1fr}.ft-g{grid-template-columns:1fr 1fr}.home-hero{min-height:min(78vh,640px)}.home-hero h1{max-width:none}.topic-row{grid-template-columns:minmax(0,1fr) auto}.topic-idx{display:none}.home-band-in{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}.home-hero-media{transform:none}}.ideas-head{padding-bottom:8px}.ideas-search{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ideas-search input[type=search]{border:1px solid var(--line2);min-width:220px;font:inherit;background:var(--card);color:var(--ink);border-radius:12px;flex:1;padding:12px 18px}.ideas-cats{flex-wrap:wrap;gap:8px;padding-bottom:22px;display:flex}.ideas-wall{column-count:5;column-gap:12px;width:100%;padding:0 12px 48px}.ideas-toolbar{justify-content:flex-end;gap:10px;width:100%;margin:0 0 14px;padding:0 12px;display:flex}.pin{cursor:pointer;text-align:left;break-inside:avoid;width:100%;color:inherit;font:inherit;aspect-ratio:3/4;contain:layout;background:#141414;border:0;border-radius:14px;margin:0 0 12px;padding:0;display:block;position:relative;overflow:hidden}.pin-skel{z-index:0;opacity:1;background:linear-gradient(110deg,#151515 20%,#232323 40%,#151515 60%) 0 0/200% 100%;place-items:center;transition:opacity .25s;animation:1.15s linear infinite pin-shimmer;display:grid;position:absolute;inset:0}.pin.is-ready .pin-skel{opacity:0;pointer-events:none;animation:none}.pin-skel-spin{border:2px solid #ffffff1f;border-top-color:var(--acc);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite pin-spin}.pin.is-ready .pin-skel-spin{display:none}@keyframes pin-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes pin-spin{to{transform:rotate(360deg)}}.pin img{z-index:1;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .28s;display:block;position:absolute;inset:0}.pin img.is-loaded{opacity:1}.pin-ph{font-family:var(--ff);color:var(--acc);background:linear-gradient(145deg,#161616,#1c1c1c);place-items:center;font-size:42px;display:grid;position:absolute;inset:0}.pin-ov{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#0000 40%,#000000c7);flex-direction:column;justify-content:flex-end;gap:4px;padding:16px 14px;transition:opacity .2s;display:flex;position:absolute;inset:0}.pin:hover .pin-ov,.pin:focus-visible .pin-ov{opacity:1}.pin-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--acc);font-size:11px;font-weight:700}.pin-title{font-family:var(--ff);color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.idea-ph-lg{min-height:360px;color:var(--acc);background:linear-gradient(145deg,#161616,#1c1c1c);border-radius:16px;place-items:center;font-size:28px;display:grid}.ideas-pager{justify-content:space-between;align-items:center;padding-bottom:64px;display:flex}.ideas-infinite{text-align:center;width:100%;min-height:48px;padding:8px 12px 64px}.ideas-infinite-status{color:var(--muted,#a3a3a3);margin:0;font-size:13px}.ideas-infinite-status.dim{opacity:.7}@media (max-width:1400px){.ideas-wall{column-count:4}}@media (max-width:1020px){.ideas-wall{column-count:3}}@media (max-width:720px){.ideas-wall{column-count:2;column-gap:8px;padding:0 8px 40px}.ideas-toolbar{padding:0 8px}.pin{border-radius:10px;margin-bottom:8px}.pin-ov{opacity:1;background:linear-gradient(#0000 55%,#000000b8);padding:12px 10px}.pin-title{font-size:13px}}.idea-modal{z-index:90;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.idea-modal-backdrop{cursor:pointer;background:#0b0c0ec7;border:0;padding:0;position:absolute;inset:0}.idea-modal-panel{z-index:1;border:1px solid var(--line);background:var(--bg,#0c0c0c);border-radius:18px;width:min(1080px,100%);max-height:min(92vh,920px);padding:22px;position:relative;overflow:auto;box-shadow:0 24px 80px #00000073}.idea-modal-close{z-index:2;width:40px;height:40px;color:var(--ink,#fff);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;font-size:28px;line-height:1;position:absolute;top:10px;right:12px}.idea-modal-lay{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:28px;display:grid}.idea-modal-media img{border-radius:16px;width:100%;display:block}.idea-modal-body h2{font-family:var(--ff);margin:8px 0 12px;font-size:clamp(22px,3vw,32px);line-height:1.2}.idea-modal-status{color:var(--mut);margin:0;font-size:14px}.idea-modal-error{color:#e57373}.idea-prompt-box{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:22px;padding:14px}.idea-prompt-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.idea-prompt{white-space:pre-wrap;word-break:break-word;font-family:var(--fs);color:var(--ink2);max-height:320px;font-size:14px;line-height:1.5;overflow:auto}.crumbs{color:var(--mut);gap:8px;margin-bottom:22px;font-size:14px;display:flex}.mobile-nav{z-index:80;color:var(--card);background:#0c0c0cf5;flex-direction:column;gap:18px;padding:72px 28px;font-size:22px;display:flex;position:fixed;inset:0}.mobile-nav a{color:var(--card)}.mobile-nav-close{color:var(--card);font-size:24px;position:absolute;top:18px;right:18px}@media (max-width:900px){.idea-modal-lay{grid-template-columns:1fr}.idea-modal-panel{max-height:94vh;padding:16px}}
