:root{color-scheme:light;--page: #f3eee4;--paper: #fffaf0;--paper-strong: #fff3d8;--ink: #18211d;--ink-soft: #354039;--muted: #717a72;--line: rgba(32, 42, 36, .13);--green: #245a3d;--green-deep: #0d3022;--sage: #dce9d4;--amber: #d58532;--rust: #9b4f26;--blue: #243f5a;--shadow-soft: 0 22px 80px rgba(35, 29, 21, .12);--shadow-card: 0 16px 38px rgba(35, 29, 21, .11);--radius-xl: 34px;--radius-lg: 24px;--radius-md: 16px;--font-sans: "Aptos Display", "Trebuchet MS", "Segoe UI", sans-serif;--font-serif: "Iowan Old Style", "Palatino Linotype", Georgia, serif}*{box-sizing:border-box}html{min-height:100%;background:radial-gradient(circle at 8% 6%,rgba(36,90,61,.18),transparent 24rem),radial-gradient(circle at 94% 12%,rgba(213,133,50,.16),transparent 28rem),linear-gradient(135deg,#f3eee4,#fbf7ee 45%,#e8dcc9);color:var(--ink);font-family:var(--font-sans)}body{min-height:100vh;margin:0}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(rgba(24,33,29,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(24,33,29,.03) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 80%)}a{color:inherit;text-decoration-color:#245a3d57;text-underline-offset:.2em}img{max-width:100%;height:auto}.site-header,.site-footer,.home-hero,.section-grid,.content-section,.roadmap-strip,.page-shell,.article-shell{width:min(1210px,calc(100% - 36px));margin-inline:auto}.site-header{position:static;top:auto;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:12px;padding:8px 14px 8px 10px;background:#fffaf0c7;border:1px solid rgba(255,255,255,.7);border-radius:999px;box-shadow:0 18px 60px #1e18111f;backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:0;min-width:max-content;color:var(--ink);text-decoration:none}.brand picture{display:block;line-height:0}.brand-logo{display:block;width:clamp(260px,22vw,340px);height:auto}.main-nav,.site-footer nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.main-nav{gap:8px;font:850 clamp(.98rem,.9vw,1.08rem) / 1.2 var(--font-sans)}.site-footer nav{font:800 .86rem/1.2 var(--font-sans)}.main-nav a,.site-footer a,.header-action{color:var(--ink-soft);text-decoration:none}.main-nav a{padding:11px 14px;border-radius:999px}.main-nav a:hover,.main-nav a.is-active{color:var(--green-deep);background:#245a3d1c}.header-action,.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;font:900 .9rem/1 var(--font-sans);text-decoration:none}.mobile-menu{display:none;position:relative;justify-self:end}.mobile-menu summary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 17px;color:#fffaf0;cursor:pointer;border-radius:999px;background:var(--green-deep);box-shadow:0 12px 28px #142d232e;font:900 1rem/1 var(--font-sans);list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu__icon,.mobile-menu__icon:before,.mobile-menu__icon:after{display:block;width:18px;height:2px;border-radius:99px;background:currentColor}.mobile-menu__icon{position:relative}.mobile-menu__icon:before,.mobile-menu__icon:after{position:absolute;left:0;content:""}.mobile-menu__icon:before{top:-6px}.mobile-menu__icon:after{top:6px}.mobile-menu[open] .mobile-menu__icon{background:transparent}.mobile-menu[open] .mobile-menu__icon:before{top:0;transform:rotate(45deg)}.mobile-menu[open] .mobile-menu__icon:after{top:0;transform:rotate(-45deg)}.mobile-menu nav{position:absolute;top:calc(100% + 10px);right:0;z-index:35;display:grid;gap:4px;width:min(82vw,320px);padding:10px;border:1px solid rgba(36,90,61,.14);border-radius:24px;background:#fffaf0fa;box-shadow:0 24px 70px #1e181133}.mobile-menu nav a{display:block;padding:14px 15px;color:var(--ink);border-radius:16px;text-decoration:none;font:900 1rem/1.15 var(--font-sans)}.mobile-menu nav a:hover,.mobile-menu nav a.is-active{color:var(--green-deep);background:#245a3d1c}.breadcrumbs{max-width:100%;margin:0 0 20px}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;padding:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;list-style:none}.breadcrumbs li{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font:850 .82rem/1.2 var(--font-sans);letter-spacing:.02em}.breadcrumbs li+li:before{display:inline-block;width:6px;height:6px;flex:0 0 auto;content:"";border-top:2px solid rgba(36,90,61,.26);border-right:2px solid rgba(36,90,61,.26);transform:rotate(45deg)}.breadcrumbs a,.breadcrumbs span{display:inline-flex;align-items:center;min-height:24px;color:inherit;text-decoration:none}.breadcrumbs a{color:var(--green-deep);border-radius:8px;transition:background .16s ease,color .16s ease}.breadcrumbs a:hover{color:var(--ink);background:#245a3d14}.breadcrumbs [aria-current=page] span{max-width:min(58vw,620px);overflow:hidden;color:var(--ink-soft);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.header-action,.button-primary{color:#fff8ea;background:var(--ink);box-shadow:0 12px 26px #18211d33}.button-ghost{color:var(--green-deep);background:#ffffff80;border:1px solid var(--line)}.home-hero{display:block;margin-top:30px}.hero-copy,.hero-panel,.page-heading,.note-panel,.roadmap-strip{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.68);box-shadow:var(--shadow-soft)}.hero-copy{min-height:0;padding:clamp(34px,5vw,58px);background:linear-gradient(110deg,#0f3122f0,#1c4e36c7),url(/images/elki.jpg) center/cover;border-radius:var(--radius-xl);color:#fff8eb}.hero-copy:after{position:absolute;right:-80px;bottom:-100px;width:310px;height:310px;content:"";background:radial-gradient(circle,rgba(213,133,50,.72),transparent 66%);filter:blur(4px)}.hero-copy>*{position:relative;z-index:1}.home-hero h1,.page-heading h1,.article-hero h1{margin:0;max-width:900px;font-family:var(--font-serif);font-size:clamp(2.7rem,5.8vw,5.35rem);font-weight:900;letter-spacing:-.06em;line-height:.94}.hero-copy p:not(.eyebrow),.page-heading p,.roadmap-strip p,.note-panel p{max-width:700px;color:#fff8ebd1;font-size:clamp(1.05rem,2vw,1.26rem);line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;max-width:860px;margin-top:24px}.hero-tags a{display:inline-flex;align-items:center;min-height:38px;padding:10px 13px;color:#fff8ebeb;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px;font:850 .84rem/1.2 var(--font-sans);text-decoration:none}.hero-tags a:hover{color:#fff8eb;background:#ffffff2e}.eyebrow{margin:0 0 14px;color:var(--amber);font:950 .74rem/1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.hero-panel{display:grid;align-content:space-between;min-height:0;padding:28px;color:var(--ink);background:radial-gradient(circle at 100% 0%,rgba(213,133,50,.2),transparent 18rem),linear-gradient(160deg,#fffaf0f0,#dce9d4d9);border-radius:var(--radius-xl)}.panel-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font:900 .78rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.panel-topline strong{color:var(--green-deep)}.panel-number{margin:28px 0 0;font:950 clamp(5.2rem,13vw,9rem)/.85 var(--font-sans);letter-spacing:-.11em}.panel-caption{max-width:280px;margin:8px 0 28px;color:var(--muted);line-height:1.55}.signal-list{display:grid;gap:8px}.signal-list span{padding:12px 14px;color:var(--green-deep);background:#ffffff9e;border:1px solid rgba(36,90,61,.12);border-radius:14px;font-weight:850}.section-grid,.article-grid,.idea-grid,.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.section-grid{margin-top:28px}.section-card,.article-card a,.sidebar-card,.idea-grid article,.tool-card{display:block;height:100%;color:inherit;background:#fffaf0db;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-decoration:none}.section-card{min-height:190px;padding:28px;transition:transform .16s ease,box-shadow .16s ease}.section-card:hover,.article-card a:hover{transform:translateY(-4px);box-shadow:0 24px 54px #231d1529}.section-card:nth-child(2){background:radial-gradient(circle at 100% 0%,rgba(36,63,90,.14),transparent 14rem),#fffaf0e0}.section-card:nth-child(3){background:radial-gradient(circle at 100% 0%,rgba(213,133,50,.2),transparent 14rem),#fffaf0e0}.section-card span,.article-card__kicker,.sidebar-label,.idea-grid span,.tool-card span{color:var(--rust);font:950 .72rem/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.section-card h2,.article-card h3,.section-heading h2,.roadmap-strip h2,.note-panel h2,.idea-grid h2,.tool-card h2{margin:10px 0;color:var(--ink);font-family:var(--font-serif);font-size:clamp(1.45rem,2.7vw,2.35rem);letter-spacing:-.045em;line-height:1.02}.section-card p,.article-card p,.sidebar-card p,.sidebar-card span,.idea-grid p,.tool-card p{margin:0;color:var(--muted);line-height:1.65}.content-section,.page-shell{margin-top:58px}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:22px}.section-heading .eyebrow{grid-column:1 / -1;margin-bottom:-4px}.section-heading h2{margin:0}.section-heading a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;color:var(--green-deep);background:#ffffff85;border:1px solid var(--line);border-radius:999px;font-weight:900;text-decoration:none}.article-card a{overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.article-card__media{display:block;position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--sage)}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.article-card a:hover img{transform:scale(1.035)}.article-card__media--placeholder{isolation:isolate;background:radial-gradient(circle at 18% 22%,rgba(255,250,240,.92) 0 .45rem,transparent .48rem),radial-gradient(circle at 28% 34%,rgba(255,250,240,.55) 0 .25rem,transparent .28rem),linear-gradient(135deg,#245a3deb,#d585329e)}.article-card__media--placeholder:before,.article-card__media--placeholder:after{position:absolute;content:"";border-radius:999px;pointer-events:none}.article-card__media--placeholder:before{right:-18%;bottom:-34%;width:72%;height:72%;background:#fffaf02e}.article-card__media--placeholder:after{left:-14%;top:-44%;width:62%;height:82%;background:#fffaf021;transform:rotate(-18deg)}.article-card__media--sad-uchastok.article-card__media--placeholder{background:radial-gradient(circle at 18% 22%,rgba(255,250,240,.9) 0 .45rem,transparent .48rem),linear-gradient(145deg,#315f36,#78934a 52%,#d7a45f)}.article-card__media--dom-byt.article-card__media--placeholder{background:radial-gradient(circle at 18% 24%,rgba(255,250,240,.86) 0 .42rem,transparent .45rem),linear-gradient(145deg,#274b3a,#b27641 56%,#f0d8aa)}.article-card__media--servisy.article-card__media--placeholder{background:radial-gradient(circle at 18% 24%,rgba(255,250,240,.86) 0 .42rem,transparent .45rem),linear-gradient(145deg,#1f4b5f,#6b8d89 54%,#e6c67f)}.article-card__pattern{position:absolute;inset:0;z-index:1;display:block}.article-card__pattern span{position:absolute;display:block;background:#fffaf080;border-radius:999px 999px 999px 12px;transform:rotate(-28deg)}.article-card__pattern span:nth-child(1){left:18%;bottom:18%;width:34%;height:14%}.article-card__pattern span:nth-child(2){right:18%;bottom:28%;width:28%;height:12%;opacity:.7;transform:rotate(-42deg)}.article-card__pattern span:nth-child(3){left:38%;top:26%;width:18%;height:8%;opacity:.55;transform:rotate(32deg)}.article-card__body{display:grid;gap:10px;padding:22px}.article-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;color:var(--green-deep);font:900 .78rem/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.roadmap-strip{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:center;margin-top:76px;padding:clamp(28px,5vw,46px);background:radial-gradient(circle at 14% 10%,rgba(213,133,50,.18),transparent 16rem),linear-gradient(135deg,#18211df5,#245a3de0);border-radius:var(--radius-xl);color:#fff8eb}.roadmap-strip h2{color:#fff8eb}.page-heading{padding:clamp(34px,7vw,70px);background:radial-gradient(circle at 95% 10%,rgba(36,90,61,.13),transparent 22rem),#fffaf0db;border-radius:var(--radius-xl)}.page-heading--accent{background:radial-gradient(circle at 95% 10%,rgba(213,133,50,.18),transparent 22rem),#fffaf0e0}.page-heading p{color:var(--muted)}.page-heading--wide h1{max-width:720px}.idea-grid,.tool-grid{margin-top:22px}.page-shell>.article-grid,.page-shell>.idea-grid,.page-shell>.tool-grid{margin-top:34px}.idea-grid article,.tool-card,.note-panel{padding:26px}.tool-card{min-height:260px}.note-panel{margin-top:22px;background:#fffaf0db;border-radius:var(--radius-lg)}.note-panel p{color:var(--muted)}.ad-slot{width:100%;min-height:90px}.ad-slot--sidebar{min-height:250px}.ad-slot--placeholder{display:grid;gap:8px;place-items:center;min-height:190px;padding:18px;color:var(--muted);background:#245a3d14;border:1px dashed rgba(36,90,61,.35);border-radius:18px;text-align:center}.ad-slot--placeholder span{color:var(--green-deep);font:950 .82rem/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.ad-slot--placeholder small{font:750 .78rem/1.4 var(--font-sans)}.article-shell{display:grid;grid-template-columns:minmax(0,830px) 320px;gap:28px;align-items:start;margin-top:42px}.article-main{min-width:0;overflow:hidden;background:#fffaf0e6;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.article-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:clamp(24px,5vw,50px);background:linear-gradient(180deg,rgba(255,255,255,.35),transparent),#fff7e7eb}.article-hero h1{max-width:760px;font-size:clamp(2.05rem,4.6vw,3.8rem);letter-spacing:-.045em;line-height:1}.article-hero p:not(.eyebrow):not(.article-meta){max-width:700px;color:var(--muted);font-size:1.08rem;line-height:1.65}.article-hero img{width:100%;max-height:430px;object-fit:cover;border-radius:24px;box-shadow:0 18px 42px #231d1529}.article-cover{margin:0 clamp(18px,4vw,40px) clamp(24px,4vw,38px)}.article-cover img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:28px;box-shadow:0 18px 46px #231d1529}.article-meta{color:var(--green-deep);font:900 .82rem/1.5 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.archive-note{margin:0 clamp(18px,5vw,50px) 10px;padding:16px 18px;color:var(--ink-soft);background:#dce9d4b3;border:1px solid rgba(36,90,61,.12);border-radius:18px;line-height:1.55}.article-content{padding:0 clamp(22px,5vw,52px) clamp(30px,6vw,58px);font-family:var(--font-serif);font-size:clamp(1rem,1.18vw,1.08rem);line-height:1.76}.article-content p,.article-content li{color:#27312b}.article-content p{margin:1.05em 0}.article-content a{color:var(--green-deep);font-weight:800;text-decoration:none}.article-content h2,.article-content h3{margin-top:2rem;font-family:var(--font-serif);line-height:1.12}.article-content h2{font-size:clamp(1.45rem,2.6vw,2.05rem);letter-spacing:-.03em}.article-content h3{font-size:clamp(1.16rem,1.8vw,1.42rem);letter-spacing:-.015em}.article-content img{border-radius:18px}.article-content iframe,.article-content table{max-width:100%}.article-content table{display:block;width:100%;overflow-x:auto;border-spacing:0;border-collapse:separate;font-family:var(--font-sans);font-size:.92rem;line-height:1.45}.article-content th,.article-content td{min-width:150px;padding:12px 14px;border-bottom:1px solid rgba(36,90,61,.12);text-align:left;vertical-align:top}.article-content th{color:var(--green-deep);background:#dce9d480;font-weight:900}.article-share{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin:0 clamp(22px,5vw,52px) clamp(30px,6vw,58px);padding:clamp(18px,3vw,26px);background:radial-gradient(circle at 100% 0%,rgba(213,133,50,.16),transparent 12rem),linear-gradient(135deg,#dce9d4c7,#fffcf5f0);border:1px solid rgba(36,90,61,.14);border-radius:24px;box-shadow:0 14px 34px #231d1514}.article-share__copy{display:grid;gap:6px}.article-share__copy span{color:var(--green-deep);font:950 .82rem/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.article-share__copy p,.article-share__status{margin:0;color:var(--muted);font:750 .95rem/1.55 var(--font-sans)}.article-share__actions{display:flex;flex-wrap:wrap;gap:10px}.article-share__button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;color:var(--green-deep);background:#fffcf5d1;border:1px solid rgba(36,90,61,.18);border-radius:999px;box-shadow:0 8px 18px #231d150f;font:900 .9rem/1.2 var(--font-sans);text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.article-share__button:hover,.article-share__button:focus-visible{background:#fffaf0;border-color:#245a3d59;transform:translateY(-1px)}.article-share__button--native{color:#fffaf0;background:var(--green-deep);border-color:var(--green-deep)}.article-share__button--native:hover,.article-share__button--native:focus-visible{color:#fffaf0;background:#10291e}.crop-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 26px}.crop-guide article{padding:18px;background:radial-gradient(circle at 100% 0%,rgba(213,133,50,.13),transparent 12rem),#fffcf5e6;border:1px solid rgba(36,90,61,.12);border-radius:20px;box-shadow:0 10px 24px #231d1512}.crop-guide strong{display:block;color:var(--green-deep);font-family:var(--font-sans);font-size:1.05rem;font-weight:950}.crop-guide span{display:block;margin-top:7px;color:var(--rust);font-family:var(--font-sans);font-size:.78rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.crop-guide p{margin:10px 0 0;color:#27312b;font-family:var(--font-sans);font-size:.96rem;line-height:1.55}.article-sidebar{align-self:stretch;position:static;display:grid;gap:16px;align-content:start}.sidebar-card{padding:22px}.sidebar-card--dark{color:#fff8eb;background:radial-gradient(circle at 100% 0%,rgba(213,133,50,.24),transparent 14rem),var(--green-deep)}.sidebar-card--dark a,.sidebar-card--dark span,.sidebar-card--dark .sidebar-label{color:#fff8eb}.sidebar-card--sticky{position:sticky;top:24px}.sidebar-ad{width:100%}.sidebar-ad--sticky{position:sticky;top:24px}.sidebar-card a{display:block;margin:8px 0;font:950 1.25rem/1.1 var(--font-serif);text-decoration:none}.site-footer{display:flex;justify-content:space-between;gap:24px;margin-top:78px;padding:30px 0 44px;color:var(--muted);border-top:1px solid var(--line)}.site-footer p{margin:0}.footer-brand{color:var(--ink);font:950 1.1rem/1.2 var(--font-sans)}@media(max-width:1120px){.site-header{position:static;top:auto;grid-template-columns:auto auto;justify-content:space-between;margin-top:12px;border-radius:28px;backdrop-filter:none}.brand-logo{width:240px}.main-nav,.header-action{display:none}.mobile-menu{display:block}}@media(max-width:980px){.brand-logo{width:230px}.roadmap-strip,.article-shell{grid-template-columns:1fr}.article-sidebar,.sidebar-card--sticky,.sidebar-ad--sticky{position:static}}@media(max-width:760px){.site-header,.site-footer,.home-hero,.section-grid,.content-section,.roadmap-strip,.page-shell,.article-shell{width:min(100% - 24px,1210px)}.site-header{top:auto}.breadcrumbs ol{gap:6px}.breadcrumbs li{gap:6px;font-size:.76rem}.breadcrumbs [aria-current=page] span{max-width:64vw}.brand-logo{width:186px}.mobile-menu nav{width:min(88vw,320px)}.section-grid,.article-grid,.idea-grid,.tool-grid{grid-template-columns:1fr}.home-hero{margin-top:20px}.hero-copy,.hero-panel,.page-heading,.article-main,.roadmap-strip{border-radius:24px}.hero-copy{padding:28px}.home-hero h1{font-size:clamp(2.35rem,13vw,3.65rem)}.page-heading h1{font-size:clamp(2.45rem,14vw,4rem)}.section-heading{grid-template-columns:1fr}.article-sidebar{display:none}.article-hero h1{font-size:clamp(1.95rem,11vw,3rem)}.article-content{font-size:1rem}.article-cover{margin-inline:12px;margin-bottom:24px}.article-cover img{border-radius:20px}.article-share{margin-inline:12px;border-radius:20px}.article-share__actions{display:grid;grid-template-columns:1fr 1fr}.article-share__button{width:100%;padding-inline:12px}.crop-guide{grid-template-columns:1fr}.site-footer{align-items:flex-start;flex-direction:column}}
