@font-face{font-family:'PT Sans';src:url('/pt-sans-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'PT Sans';src:url('/pt-sans-bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#edf2f4;--ink:#392d3d;--accent:#168f90;--panel:#f8fbfb;--max-w:72rem;--col:47.5rem;--fig:38rem}html{font-size:100%;scroll-behavior:smooth}body{font-family:'PT Sans',sans-serif;background:var(--bg);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}.skip-link{position:absolute;top:-3rem;left:1rem;background:var(--accent);color:#fff;padding:.5rem 1rem;z-index:100;border-radius:0 0 .25rem .25rem;text-decoration:none;font-weight:700}.skip-link:focus{top:0}.site-header{background:var(--panel);border-bottom:.1875rem solid var(--accent);padding:2.5rem 1.5rem 1.25rem;text-align:center}.brand{margin-bottom:1.25rem}.brand-name{font-size:2.25rem;font-weight:700;letter-spacing:.04em;color:var(--ink)}.brand-tagline{font-size:.875rem;color:var(--accent);margin-top:.25rem;letter-spacing:.02em}.nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .75rem;list-style:none;max-width:var(--max-w);margin:0 auto;padding:0}.nav a{display:inline-block;padding:.375rem .625rem;text-decoration:none;color:var(--ink);font-size:.9375rem;border-bottom:.125rem solid transparent;transition:border-color .2s,color .2s}.nav a:hover,.nav a[aria-current="page"]{color:var(--accent);border-bottom-color:var(--accent)}.main{max-width:var(--max-w);margin:0 auto;padding:2rem 1.5rem}.home-hero{text-align:center;padding:2rem 0 2.5rem}.home-title{font-size:1.75rem;font-weight:700;margin-bottom:.75rem}.home-lead{max-width:40rem;margin:0 auto;font-size:1.0625rem;line-height:1.7}.sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;margin-bottom:3rem}.section-heading{font-size:1.125rem;font-weight:700;color:var(--accent);margin-bottom:.375rem}.section-copy{font-size:.9375rem;line-height:1.6}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}@media(max-width:60rem){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:37.5rem){.card-grid{grid-template-columns:1fr}}.story-card{background:var(--panel);border-radius:.375rem;overflow:hidden;display:flex;flex-direction:column}.story-image{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.story-content{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;flex:1}.story-title{font-size:1.0625rem;font-weight:700;line-height:1.4;margin-bottom:.5rem}.story-description{font-size:.875rem;line-height:1.6;margin-bottom:.75rem;flex:1}.story-link{font-size:.875rem;font-weight:700;color:var(--accent);text-decoration:none;align-self:flex-start}.story-link:hover{text-decoration:underline}.article-page{max-width:var(--col);margin:0 auto}.article-header{margin-bottom:2.5rem}.article-title{font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.article-lead{font-size:1.125rem;line-height:1.7;color:var(--ink);opacity:.85}.article-body h2{font-size:1.375rem;font-weight:700;margin:2rem 0 .75rem;line-height:1.35}.article-body p{margin-bottom:1rem;line-height:1.75}.article-body ul,.article-body ol{margin:0 0 1rem 1.5rem;line-height:1.75}.article-body li{margin-bottom:.375rem}.article-body figure{max-width:var(--fig);margin:2rem auto;overflow:hidden}.article-body img{width:100%;height:auto;display:block;border-radius:.25rem}.article-body figcaption{font-size:.8125rem;margin-top:.5rem;line-height:1.5;opacity:.75}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1.5rem}.article-body table{width:100%;border-collapse:collapse;font-size:.9375rem;min-width:28rem}.article-body th,.article-body td{padding:.625rem .75rem;text-align:left;border-bottom:.0625rem solid rgba(57,45,61,.15)}.article-body th{font-weight:700;background:var(--panel)}.article-footer{margin-top:3rem;padding-top:1.5rem;border-top:.0625rem solid rgba(57,45,61,.15);font-size:.875rem}.related{margin-top:2.5rem}.related-list{list-style:none;display:grid;gap:.75rem}.related-list a{color:var(--accent);text-decoration:none;font-weight:700}.related-list a:hover{text-decoration:underline}.utility-page{max-width:var(--col);margin:0 auto}.utility-page h1{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.utility-page p{margin-bottom:1rem;line-height:1.75}.site-footer{background:var(--panel);border-top:.0625rem solid rgba(57,45,61,.1);padding:2rem 1.5rem;text-align:center;margin-top:3rem}.footer-links{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;font-size:.875rem;margin-bottom:.75rem}.footer-links a{color:var(--ink);text-decoration:none}.footer-links a:hover{color:var(--accent)}:focus-visible{outline:.1875rem solid var(--accent);outline-offset:.125rem}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}
:root{--denim:#173b5d;--sky:#c8e8f2;--cyan:#21afc9;--paper:#fff;--ink:#193047}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#edf2f4;color:var(--ink);font-family:'PT Sans',sans-serif}
.site-header{display:flex;flex-direction:column;align-items:center;max-width:none;padding:0;background:#fff;border:0}.site-header:before{content:'ТЕКСТИЛЬ · ИНТЕРЬЕР · УХОД';display:block;width:100%;height:34px;padding:8px max(20px,calc((100vw - 1180px)/2));background:var(--cyan);color:#fff;font-size:11px;font-weight:700;letter-spacing:.17em;text-align:left}.brand{display:flex;flex-direction:column;align-items:center;padding:27px 15px 22px;text-decoration:none}.brand-name{color:var(--denim);font-size:clamp(37px,4.4vw,57px);font-weight:700;letter-spacing:-.045em;line-height:1}.brand-tagline{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#52809b;margin-top:6px}.nav{display:flex;justify-content:center;gap:0;width:100%;background:var(--denim);overflow-x:auto;padding:0 12px}.nav a{color:#fff!important;white-space:nowrap;text-decoration:none;padding:11px 18px;border-right:1px solid #58718a;font-size:14px}.nav a:hover{background:#397696}
.main{max-width:none;padding:0}.home-hero{max-width:1180px;margin:26px auto 0;padding:25px 20px;background:#fff;border-top:5px solid var(--cyan)}.home-title{font-size:clamp(27px,3vw,40px);line-height:1.1;color:var(--denim);margin:0 0 10px}.home-lead{max-width:72ch;font-size:16px;line-height:1.55;margin:0}.journal-layout{max-width:1180px;margin:0 auto;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:26px;background:#fff}.journal-stream{min-width:0}.journal-section{margin:0 0 28px}.section-heading{font-size:23px;color:var(--denim);border-bottom:3px solid var(--sky);margin:0 0 7px;padding-bottom:7px}.section-copy{font-size:14px;line-height:1.5;color:#52728b;margin:0 0 14px}.journal-entry{display:flex;gap:20px;padding:17px 0;border-bottom:1px solid #d5e2e9;align-items:flex-start;min-height:145px}.journal-entry.entry-right{flex-direction:row-reverse}.entry-image{display:block;flex:0 0 215px}.story-image{display:block;width:100%;height:145px!important;object-fit:cover}.story-content{min-width:0}.story-title{font-size:20px;line-height:1.2;margin:0 0 7px}.story-title a{color:var(--denim);text-decoration:none}.story-title a:hover{text-decoration:underline}.story-description{font-size:14px;line-height:1.48;margin:0 0 9px}.story-link{font-size:13px;color:#147897}.fabric-directory{position:sticky;top:18px;align-self:start;border-top:5px solid var(--denim);background:#e9f4f8;padding:14px}.fabric-directory h2{font-size:15px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px}.fabric-directory a{display:block;color:var(--denim);padding:10px 0;border-bottom:1px solid #b6d0dc;text-decoration:none}.fabric-directory a:hover{text-decoration:underline}
.article-page{max-width:1180px;margin:25px auto;background:#fff;padding:30px}.article-header{max-width:none;border-bottom:4px solid var(--sky);padding:0 0 20px;margin-bottom:24px}.article-title{font-size:clamp(30px,3.5vw,48px);line-height:1.13;color:var(--denim);margin:0 0 12px}.article-lead{font-size:18px;line-height:1.5;max-width:75ch;margin:0}.reading-sheet{display:grid;grid-template-columns:minmax(0,750px) 235px;gap:45px;align-items:start}.article-body{min-width:0;font-size:17px;line-height:1.7;overflow-wrap:break-word}.article-body h2{font-size:25px;line-height:1.25;color:var(--denim);margin:35px 0 12px}.article-body figure{margin:28px 0;border-top:1px solid #92bfd0;padding-top:10px}.article-body figure img{display:block;max-width:100%;width:100%;height:auto}.article-body figcaption{font-size:13px;line-height:1.45;color:#52728b;border-bottom:1px solid #92bfd0;padding:7px 0 10px}.article-body a,.utility-page a{color:#147897}.chapter-rail{position:sticky;top:18px;border-top:5px solid var(--cyan);padding:12px 0}.chapter-rail h2{font-size:16px;margin:0 0 12px}.chapter-rail ol{padding-left:20px;margin:0}.chapter-rail li{margin:0 0 12px;font-size:13px;line-height:1.35}.chapter-rail a{color:var(--denim)}.article-footer{border-top:4px solid var(--denim);padding-top:10px;margin-top:35px}.related-list{columns:2}.utility-page{max-width:880px;margin:26px auto;background:#fff;border-top:6px solid var(--cyan);padding:34px}.utility-page h1{color:var(--denim);font-size:clamp(28px,4vw,45px)}.utility-page p{line-height:1.7}.site-footer{background:var(--denim);color:#fff;padding:25px max(20px,calc((100vw - 1180px)/2))}.site-footer a{color:#fff}
@media(max-width:800px){.journal-layout{grid-template-columns:1fr}.fabric-directory{position:static;display:flex;flex-wrap:wrap;gap:0 15px}.fabric-directory h2{width:100%}.reading-sheet{grid-template-columns:1fr}.chapter-rail{position:static;grid-row:1;display:block}.chapter-rail ol{columns:2}}
@media(max-width:600px){.site-header:before{font-size:9px;padding-left:15px}.brand{padding:20px 12px}.brand-name{font-size:37px}.nav{justify-content:flex-start}.nav a{font-size:13px;padding:10px 13px}.home-hero{margin:12px 12px 0;padding:20px 15px}.journal-layout{margin:0 12px;padding:15px}.journal-entry,.journal-entry.entry-right{display:block}.entry-image{width:100%}.story-image{height:auto!important;aspect-ratio:1216/832}.story-content{padding-top:10px}.article-page{margin:12px;padding:19px}.article-title{font-size:30px}.article-body{font-size:16px}.chapter-rail ol{columns:1}.related-list{columns:1}.utility-page{margin:12px;padding:20px}}
@media(max-width:600px){.nav{flex-wrap:nowrap;white-space:nowrap}.nav a{flex:0 0 auto}}
