
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif}body:after{content:'';position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23888' filter='url(%23n)' opacity='.6' d='M0 0h170v170H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,select{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}header{height:82px;margin:0 5%;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-size:32px;letter-spacing:-3px}.turn{display:inline-block;transform:rotate(180deg);transition:transform .6s}.brand:hover .turn,.word:hover .turn{transform:rotate(0)}nav{display:flex;gap:28px;font-size:11px}.edition{font-size:9px;letter-spacing:2px}.hero{overflow:hidden;position:relative}.canvas{container-type:inline-size;position:relative;max-width:1400px;margin:auto;aspect-ratio:1.58}.scrap{position:absolute;margin:0;box-shadow:5px 12px 19px #16100d30}.photo{padding:1cqw 1cqw 2.5cqw;background:#f0e6d1}.photo img{width:100%;height:100%;object-fit:cover;display:block}.photo figcaption{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:1.5cqw;line-height:2.2cqw;color:#44392c;text-align:center}.word{position:absolute;font-family:'Cormorant Garamond',Georgia,serif;line-height:.8;letter-spacing:-1cqw;margin:0;font-weight:500;z-index:8}.letter{background:#ece0c7;color:#514430;padding:2.5cqw;font-family:'Cormorant Garamond',Georgia,serif;line-height:1.5;font-style:italic;font-size:1.7cqw}.letter:after{content:'';position:absolute;inset:1cqw;border:1px solid #95866d70;pointer-events:none}.stamp{border:5px dotted #b4a489;background:#e8dbc1;color:#5b493d;padding:1cqw;text-align:center;outline:1px solid #8b7868;outline-offset:-10px;font-family:Georgia;font-size:1.5cqw}.stamp b{display:block;font-size:4cqw;font-weight:400}.tape{height:3cqw;width:10cqw;background:repeating-linear-gradient(95deg,#b7aa8277 0 3px,#c6b89599 4px 6px);box-shadow:none;z-index:11;clip-path:polygon(3% 0,98% 3%,100% 95%,0 100%)}.ribbon{background:var(--ribbon);color:#eee0c5;text-align:center;padding:1cqw 2cqw;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:2cqw;z-index:10;clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%);filter:drop-shadow(4px 8px 3px #0004)}.burst{width:13%;fill:var(--accent);stroke:var(--gold);stroke-width:1;filter:drop-shadow(3px 5px 2px #0005);box-shadow:none;z-index:10}.seal{width:7cqw;height:7cqw;border-radius:47% 53% 42% 58%;background:radial-gradient(circle at 35% 25%,#a87974,#653a48 65%);border:4px double #ad8173;color:#d1b597;display:grid;place-items:center;font-family:Georgia;font-style:italic;font-size:3cqw;z-index:12}.envelope{background:var(--env);width:33%;height:30%;transform:rotate(-13deg);box-shadow:8px 12px 15px #0003}.flap{position:absolute;bottom:99%;width:100%;height:85%;background:var(--env);clip-path:polygon(0 100%,50% 0,100% 100%);background-image:radial-gradient(#baa16c 1px,transparent 1px);background-size:18px 22px}.env-front{position:absolute;inset:0;background:linear-gradient(32deg,transparent 49.5%,#ffffff28 50%,transparent 50.5%),linear-gradient(-32deg,transparent 49.5%,#ffffff28 50%,transparent 50.5%)}.envelope span{position:absolute;left:15%;bottom:18%;color:#dcc9ab;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:2cqw}.swatch{background:repeating-linear-gradient(87deg,#a7a58d 0 2px,#777f61 3px 4px);border:8px solid #d9cbae;outline:1px solid #7b755f;width:16%;height:25%;transform:rotate(12deg)}.marble{width:15%;height:21%;background:repeating-linear-gradient(132deg,#cec4b1 0,#eee4d3 22px,#9c91804d 24px,#e7decb 28px);border-radius:50%}.lace{width:35%;aspect-ratio:1;border-radius:50%;border:1.6cqw dotted #e7d9ba;outline:1px dashed #e7d9ba;outline-offset:-2.7cqw;box-shadow:0 4px 12px #0002;background:repeating-conic-gradient(from 10deg,#e5d7ba77 0 1deg,transparent 1deg 10deg);opacity:.85}.hero-copy{position:absolute;z-index:13}.hero-copy h1{font-weight:400;font-size:1.2cqw;line-height:1.8;margin:0 0 1.7cqw}.hero-copy h1 span{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:2.5cqw}.pill{display:inline-flex;align-items:center;gap:28px;border:1px solid currentColor;border-radius:40px;padding:15px 23px;font-size:11px;background:var(--button);color:var(--button-ink);transition:transform .25s}.pill:hover{transform:translateY(-3px)}.hand{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:2.2cqw;box-shadow:none;line-height:1.2}.tiny-star{position:absolute;color:var(--gold);font-size:3cqw;animation:glow 5s ease-in-out infinite;z-index:10}.hero-caption{display:flex;justify-content:space-between;padding:22px 5%;font-size:9px;text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid var(--line)}.projects{padding:70px 7% 60px;position:relative;overflow:hidden}.projects:before{content:'✧';position:absolute;font-family:Georgia;font-size:350px;right:-70px;top:80px;opacity:.09;pointer-events:none}.eyebrow{font-size:9px;letter-spacing:2px;text-transform:uppercase}.section-top{display:flex;justify-content:space-between;align-items:end;position:relative}h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:76px;font-weight:400;margin:7px 0 20px;letter-spacing:-2px}.section-aside{font-family:'Cormorant Garamond',Georgia,serif;font-size:22px;font-style:italic;line-height:1.4}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 45px;position:relative}.filter{padding:10px 17px;border:1px solid var(--line);background:transparent;border-radius:30px;font-size:10px;color:inherit}.filter.active{background:var(--accent);color:var(--active-ink);border-color:var(--accent)}select{background:transparent;color:inherit;border:0;border-bottom:1px solid var(--line);font-size:10px;padding:10px}option{background:var(--bg);color:var(--ink)}.board{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 40px;padding:12px 0 30px;position:relative}.project{background:var(--card);color:var(--card-ink);border:0;padding:13px 13px 20px;text-align:left;box-shadow:4px 9px 16px #0002;position:relative;transition:transform .3s;transform:rotate(-4deg)}.project:before{content:'';position:absolute;width:85px;height:24px;left:calc(50% - 42px);top:-10px;background:#c1b18799;transform:rotate(-8deg);z-index:2}.project:hover{transform:rotate(0) translateY(-6px)!important;z-index:3}.project:nth-child(3n+2){transform:rotate(4deg);margin-top:30px}.project:nth-child(3n){transform:rotate(-2deg)}.project-image{height:290px;overflow:hidden}.project-image img{width:100%;height:100%;object-fit:cover;display:block}.project-name{display:flex;justify-content:space-between;font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;margin:13px 0 7px}.project-meta{font-size:8px;text-transform:uppercase;letter-spacing:1px;margin:0}.demo-note{font-size:10px;line-height:1.8;opacity:.65}.empty{padding:40px;font-size:22px}.site-footer{margin:0 7%;padding:25px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:9px}.dialog{background:#ebe2cf;color:#44392e;width:min(940px,94vw);max-height:90dvh;padding:35px;border:1px solid #a4977d}.dialog::backdrop{background:#161016ce;backdrop-filter:blur(5px)}.close{position:absolute;right:10px;top:10px;z-index:2;font-size:25px;border:0;background:#eee4d4;color:#493b39;width:42px;height:42px;border-radius:50%}.dialog h2{font-size:50px;margin-right:30px}.facts{display:flex;gap:25px;flex-wrap:wrap;font-size:11px}.details{font-size:13px;line-height:1.8}.gallery{display:grid;gap:15px}.gallery button{padding:0;border:0;background:transparent}.gallery img{display:block;width:100%;max-height:500px;object-fit:contain}.lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;padding:45px 10px;border:0;background:#181318}.lightbox img{width:100%;height:100%;object-fit:contain}.lightbox .close{position:fixed}@keyframes glow{50%{opacity:.35;transform:scale(.8)}}@media(max-width:800px){.edition{display:none}.board{grid-template-columns:1fr 1fr;gap:45px 25px}.project-image{height:270px}.canvas{aspect-ratio:1.12}.hero-copy h1{font-size:1.6cqw}.hero-copy h1 span{font-size:3cqw}.section-aside{font-size:18px}.pill{font-size:10px;padding:13px 18px}.projects{padding:45px 6%}h2{font-size:60px}}@media(max-width:520px){header{height:66px}.brand{font-size:26px}nav{gap:13px;font-size:9px}.canvas{aspect-ratio:.77}.hero-copy h1{font-size:2.7cqw}.hero-copy h1 span{font-size:5cqw}.hero-caption{font-size:7px;letter-spacing:.5px;gap:15px}.photo figcaption{font-size:2.5cqw;line-height:4cqw}.photo{padding:1.5cqw 1.5cqw 4cqw}.hand{font-size:4cqw}.tape{height:4cqw;width:14cqw}.section-top{display:block}.section-aside{font-size:19px;margin-top:0}.filters{gap:6px;margin-bottom:35px}.filter{padding:10px 12px}.board{gap:37px 17px}.project{padding:7px 7px 14px}.project-image{height:190px}.project-name{font-size:21px}.project-meta{font-size:7px;letter-spacing:.2px}.project:before{width:55px;left:calc(50% - 27px);height:18px}.dialog{padding:30px 17px}.dialog h2{font-size:36px}h2{font-size:54px}.demo-note{font-size:9px}.site-footer{font-size:8px;gap:20px}}@media(max-width:360px){.project-image{height:155px}.project-name{font-size:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

body{--bg:#e5ddcb;--ink:#514035;--accent:#6a3e51;--gold:#b99863;--env:#787958;--ribbon:#653b50;--line:#b4a68e;--button:#653b50;--button-ink:#eee1c9;--card:#f2e9d7;--card-ink:#514035;--active-ink:#f2e9d7}.hero{background:radial-gradient(ellipse at 50% 20%,#f3ead7,transparent 70%)}.hero .word{left:7%;top:12%;font-size:20cqw;color:#653b50}.hero-copy{left:8%;top:58%}.a-lace{left:36%;top:20%}.a-envelope{left:30%;top:49%;width:27%;height:26%;transform:rotate(-19deg)}.a-letter{left:34%;top:39%;width:25%;height:32%;transform:rotate(-15deg)}.a-photo{right:8%;top:15%;width:31%;height:64%;transform:rotate(9deg);z-index:6}.a-photo-small{left:48%;top:57%;width:22%;height:37%;transform:rotate(-13deg);z-index:7}.a-swatch{right:1%;top:54%;z-index:5}.a-marble{right:17%;top:5%;transform:rotate(-15deg)}.a-stamp{left:36%;top:9%;width:10%;height:20%;transform:rotate(12deg)}.a-star{left:42%;top:24%;width:15%}.a-tape{right:16%;top:13%;transform:rotate(21deg)}.a-seal{left:31%;top:70%}.a-ribbon{right:7%;top:83%;width:36%;transform:rotate(6deg)}.a-hand{right:5%;top:5%;transform:rotate(6deg)}.hero-caption{background:#dbcfb7}.projects{background:#e0d5bd}.project:nth-child(2) .project-image{border-radius:48% 48% 0 0}.project:nth-child(6){border-radius:45% 45% 5px 5px}.project:nth-child(6) .project-image{border-radius:48% 48% 0 0}@media(max-width:800px){.hero-copy{top:73%}.hero .word{top:8%}.a-photo{top:20%;height:47%;width:36%}.a-photo-small{top:56%;height:30%}.a-letter{top:37%;height:27%}.a-ribbon{top:88%}.a-envelope{top:45%}}@media(max-width:520px){.hero .word{font-size:26cqw;left:6%;top:5%}.hero-copy{top:80%;left:7%}.a-photo{top:23%;right:8%;width:43%;height:43%}.a-photo-small{left:12%;top:44%;width:35%;height:30%}.a-envelope{left:7%;top:31%;width:42%;height:23%}.a-letter{left:12%;top:27%;width:39%;height:22%;font-size:3cqw}.a-lace{width:57%;left:35%;top:25%}.a-star{left:29%;top:17%;width:22%}.a-stamp{top:14%;left:14%;width:15%;height:11%;font-size:2cqw}.a-stamp b{font-size:6cqw}.a-swatch{top:55%;width:25%;height:15%;right:2%}.a-marble{top:18%;width:22%;height:12%;right:2%}.a-ribbon{top:70%;right:3%;width:59%;font-size:3.5cqw}.a-seal{top:60%;left:42%;width:10cqw;height:10cqw;font-size:4cqw}.a-tape{top:22%}.a-hand{top:77%;right:5%;font-size:3cqw}}

/* Коллажная редакция: ботанические вырезки, старое золото и рваная бумага */
.canvas{isolation:isolate}.botanical-cutout{position:absolute;pointer-events:none;filter:drop-shadow(4px 7px 3px #0005);z-index:9;width:24%;height:86%;object-fit:contain}.flora-left{left:-6%;top:8%;transform:rotate(-22deg)}.flora-right{right:-5%;top:4%;transform:rotate(22deg) scaleX(-1)}.butterfly-cutout{position:absolute;width:10%;left:51%;top:12%;z-index:12;transform:rotate(-20deg);filter:drop-shadow(3px 7px 3px #0006);pointer-events:none}.engraving{position:absolute;z-index:7;color:var(--gold);font-family:Georgia;font-size:7cqw;line-height:1;pointer-events:none;opacity:.9}.engraving-top{right:18%;top:9%;transform:rotate(9deg)}.engraving-bottom{right:10%;bottom:12%;transform:rotate(190deg)}.paper-fragment{position:absolute;left:20%;top:33%;width:27%;height:36%;z-index:0;transform:rotate(14deg);background-color:#d0bea0;background-image:repeating-linear-gradient(0deg,transparent 0 8px,#71634e33 8px 9px,transparent 9px 13px);box-shadow:5px 8px 13px #0003;clip-path:polygon(3% 0,24% 2%,43% 0,60% 2%,82% 0,100% 3%,98% 20%,100% 48%,98% 72%,100% 98%,79% 96%,59% 100%,36% 97%,15% 100%,0 97%,2% 69%,0 45%,2% 20%)}.specimen{position:absolute;left:4%;top:35%;width:13%;height:18%;border:5px solid #d9c9a9;outline:1px solid #70634c;box-shadow:3px 5px 8px #0005;transform:rotate(-9deg);z-index:4;background:#323a2d;display:grid;place-items:center;overflow:hidden}.specimen span{font-family:Georgia;font-size:9cqw;color:#c8b58f;transform:rotate(-25deg)}.photo img{filter:saturate(.72) contrast(1.04)}.project img{filter:saturate(.77)}.projects:after{content:'❦';position:absolute;right:-20px;bottom:35px;font-family:Georgia;font-size:220px;color:var(--gold);opacity:.14;pointer-events:none}.section-top:before{content:'✧ — ❦ — ✧';position:absolute;right:0;top:-25px;font-family:Georgia;color:var(--gold);letter-spacing:8px;font-size:21px}.hero-copy{z-index:15}.hero-copy:before{content:'';position:absolute;inset:-15px -18px;background:var(--bg);opacity:.86;z-index:-1;clip-path:polygon(1% 3%,20% 0,43% 3%,73% 0,99% 2%,100% 39%,98% 71%,100% 98%,68% 96%,43% 100%,19% 98%,0 100%,2% 65%,0 32%)}
.paper{--bg:#ded4bb}.paper .a-photo-small{clip-path:polygon(2% 0,29% 2%,61% 0,100% 2%,98% 35%,100% 65%,98% 99%,66% 97%,33% 100%,0 98%,2% 60%,0 25%)}.paper .a-photo{border:9px double #92764b;outline:2px solid #c2a574;outline-offset:3px;padding:.7cqw .7cqw 2.5cqw;background:#ddca9e}.paper .flora-left{left:25%;top:22%;width:22%;height:66%;transform:rotate(-33deg)}.paper .flora-right{right:-3%;top:16%;width:18%;height:76%}.paper .specimen{left:2%;top:40%}.paper .a-hand{right:3%;top:5%}.paper .word{font-style:italic}.paper .a-marble{opacity:.75}.paper .hero-copy:before{background:#e8dec7}.paper .project:nth-child(3n){border:5px double #a48753}.paper .project:nth-child(3n):before{display:none}
.celestial{--bg:#181e18;--ink:#e3d5b7;--line:#626348;--env:#282d28;--accent:#b5a174;--card:#303b28;--card-ink:#eadbb8;--ribbon:#593b4b;--button:#ddc9a1;--button-ink:#252c21}.celestial .hero{background:radial-gradient(ellipse at 60% 40%,#42492e 0,#242a20 45%,#111811 100%)}.celestial .hero:before{border-radius:0;border:1px solid #a58b56;outline:1px solid #a58b5655;outline-offset:-8px}.celestial .canvas{background-size:110px 120px,170px 150px}.celestial .b-photo{border:10px double #ad8d50;outline:2px solid #b6a16e;outline-offset:4px;background:#645832;border-radius:49%;padding:.7cqw}.celestial .b-photo img{border-radius:49%}.celestial .b-photo figcaption{color:#ddcba4}.celestial .b-letter{background:#4a3a44;color:#decaa6}.celestial .b-photo-small{background:#b9ab8c;border:3px double #887448}.celestial .b-star{width:15%;top:72%}.celestial .b-star-small{opacity:.5}.celestial .flora-left{left:-4%;top:7%;width:25%;height:87%;z-index:7}.celestial .flora-right{right:-5%;top:25%;width:25%;height:76%;z-index:9}.celestial .specimen{display:none}.celestial .paper-fragment{left:23%;top:42%;background-color:#85795e;opacity:.8}.celestial .engraving-top{top:18%;right:21%;font-size:9cqw}.celestial .engraving-bottom{bottom:14%;right:17%;font-size:9cqw}.celestial .hero-copy:before{background:#242b20}.celestial .projects{background:#1d251b}.celestial .project:nth-child(odd){border:7px double #a8905f;border-radius:48% 48% 2% 2%;outline:1px solid #77633e;outline-offset:3px}.celestial .project:nth-child(3n){background:#58404c;color:#efddbb}.celestial .b-hand{left:7%;top:10%;color:#dac5a1}.celestial .b-stamp{background:#5d3d4d}.celestial .hero-caption{background:#151c14}
.botanical{--bg:#b9b59a;--ink:#323c2b;--line:#8e8c6a}.botanical .hero{background:radial-gradient(ellipse at 50% 40%,#d9cfb3,#999d7d)}.botanical .c-photo{border:6px double #715d3c;padding:.8cqw .8cqw 2.5cqw;background:#dacbaa;outline:1px solid #a88c5e;outline-offset:3px}.botanical .c-photo-small{clip-path:polygon(0 1%,21% 3%,42% 0,70% 2%,100% 0,98% 28%,100% 61%,97% 99%,73% 97%,49% 100%,24% 98%,0 100%,2% 69%,0 35%);background:#d4c8ae}.botanical .c-grid{background-color:#d4c7a9;box-shadow:8px 12px 20px #0003}.botanical .flora-left{left:24%;top:2%;width:24%;height:78%;z-index:8;transform:rotate(-18deg)}.botanical .flora-right{right:-7%;top:20%;height:86%;width:27%;z-index:8}.botanical .c-star{display:none}.botanical .botanic{display:none}.botanical .specimen{left:4%;top:39%;background:#394533;transform:rotate(-8deg)}.botanical .paper-fragment{left:17%;top:23%;width:31%;height:33%;transform:rotate(-12deg)}.botanical .butterfly-cutout{left:44%;top:15%;width:12%}.botanical .engraving-top{right:18%;top:10%}.botanical .c-label{left:31%;top:49%}.botanical .c-hand{left:6%;top:54%}.botanical .projects{background-color:#c6bfa3}.botanical .project:nth-child(3n){background:#485239;color:#e5d5b5;border:5px double #a69063}.botanical .project:nth-child(3n+2){border-radius:0;padding-bottom:20px;clip-path:polygon(0 1%,24% 0,50% 2%,73% 0,100% 1%,99% 32%,100% 64%,98% 100%,72% 98%,48% 100%,22% 98%,0 100%,1% 66%,0 33%)}.botanical .project:nth-child(3n+2) .project-image{border-radius:0}.botanical .hero-copy:before{background:#c8c2a5}
@media(max-width:800px){.botanical-cutout{opacity:.85}.paper .flora-left{left:29%;top:18%}.specimen{top:43%}.celestial .engraving-top{top:23%}.celestial .engraving-bottom{bottom:24%}.paper .hero-copy{top:76%}.botanical .c-hand{top:60%}}
@media(max-width:520px){.botanical-cutout{width:38%;height:68%;opacity:.9}.paper .flora-left{left:-10%;top:17%;width:37%;height:56%}.paper .flora-right{right:-10%;top:22%;width:32%;height:55%}.paper .specimen{left:4%;top:24%;width:21%;height:14%}.paper .hero-copy{top:82%}.paper .a-photo{border-width:5px}.paper .paper-fragment{top:31%;left:10%;width:44%;height:30%}.paper .a-hand{top:77%;right:8%}.butterfly-cutout{top:18%;left:51%;width:17%}.engraving{font-size:12cqw}.engraving-top{top:21%;right:18%}.engraving-bottom{bottom:30%;right:11%}.celestial .b-photo{border-width:6px;outline-offset:2px}.celestial .flora-left{left:-9%;top:15%;width:36%;height:63%}.celestial .flora-right{right:-10%;top:27%;width:33%;height:52%}.celestial .engraving-top{top:29%;right:22%;font-size:14cqw}.celestial .engraving-bottom{bottom:29%;right:17%;font-size:14cqw}.celestial .b-hand{left:12%;top:5%}.celestial .paper-fragment{left:11%;top:31%;width:44%;height:27%}.celestial .b-star{top:66%;width:22%}.botanical .flora-left{left:19%;top:15%;width:36%;height:61%;transform:rotate(-25deg)}.botanical .flora-right{right:-11%;top:25%;height:54%;width:36%}.botanical .specimen{left:3%;top:28%;width:22%;height:14%}.botanical .paper-fragment{left:7%;top:25%;width:47%;height:26%}.botanical .butterfly-cutout{top:20%;left:45%;width:18%}.botanical .c-hand{top:77%;left:42%;font-size:3cqw}.botanical .c-label{left:4%;top:41%}.botanical .c-photo{border-width:4px}.section-top:before{font-size:15px;top:-25px}.celestial .project:nth-child(odd){border-width:4px}.hero-copy:before{inset:-10px -12px}}

.paper-cut{background:#f4eddf} /* Новая арт-дирекция: насыщенный тёмный бумажный коллаж */
body{--bg:#241b26;--ink:#f0e3c9;--line:#8b746155;--accent:#decaa0;--active-ink:#271c27;--card:#e8ddc2;--card-ink:#382d32;--gold:#ba9969;--button:#e8ddc2;--button-ink:#342132;background:var(--bg)}header{position:relative;z-index:3;border-bottom:1px solid #c8ac7a44}.edition{color:#b8a384}.hero{background:#1b141d;isolation:isolate}.hero-art{position:relative;container-type:inline-size;width:min(1500px,100%);aspect-ratio:1.52;margin:auto;isolation:isolate;overflow:hidden}.collage-wall{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;filter:brightness(.7) saturate(1.1)}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#24132266,transparent 60%);z-index:-2;pointer-events:none}.art-type{position:absolute;left:8%;top:9%;z-index:15;color:#f1e5cb;text-shadow:0 4px 20px #190a16}.art-type .micro{font-size:.75cqw;letter-spacing:.28cqw;text-transform:uppercase;margin:0 0 1.7cqw}.art-type .word{position:relative;font-size:19cqw;line-height:.8;left:auto;top:auto;font-style:normal;letter-spacing:-1.5cqw;color:inherit;margin:0 0 1cqw}.art-type .thought{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:3cqw;margin:0 0 2.4cqw;line-height:1.1}.art-type h1{font-weight:400;font-size:.9cqw;line-height:1.8;margin:0 0 1.7cqw}.art-type h1 span{display:block;font-size:1.6cqw}.art-type .pill{background:#e8ddc2;color:#38243a;border-color:#e8ddc2;box-shadow:2px 5px 0 #130d1399;padding:1.1cqw 1.7cqw;font-size:.8cqw;gap:3cqw}.paper-cut{position:absolute;filter:drop-shadow(5px 9px 3px #0008);margin:0;z-index:6;padding:.65cqw;background:#eee5d0;clip-path:polygon(3% 0,16% 1%,30% 0,44% 1%,61% 0,80% 2%,98% 0,100% 16%,98% 31%,100% 45%,99% 63%,100% 83%,97% 100%,83% 98%,65% 100%,48% 99%,28% 100%,12% 98%,0 100%,2% 79%,0 62%,1% 40%,0 20%)}.paper-cut img{width:100%;height:100%;object-fit:cover;filter:brightness(.77) saturate(.85);display:block}.cut-a{right:9%;top:17%;width:33%;height:57%;transform:rotate(10deg);z-index:8}.cut-b{right:35%;top:54%;width:23%;height:35%;transform:rotate(-13deg);z-index:10}.cut-c{right:-2%;top:57%;width:23%;height:35%;transform:rotate(11deg);z-index:9}.paper-cut.oval{clip-path:ellipse(49% 49% at 50% 50%);padding:.8cqw;background:#efe4cc}.paper-cut.oval img{clip-path:ellipse(49% 49% at 50% 50%)}.paper-cut.arch{clip-path:polygon(0 100%,0 35%,4% 22%,14% 10%,30% 3%,50% 0,70% 3%,86% 10%,96% 22%,100% 35%,100% 100%)}.paper-cut.arch img{clip-path:polygon(0 100%,0 35%,4% 22%,14% 10%,30% 3%,50% 0,70% 3%,86% 10%,96% 22%,100% 35%,100% 100%)}.dark-letter{position:absolute;right:25%;top:36%;width:29%;height:43%;background:#4c4c35;padding:2.2cqw;color:#d8c6a2;transform:rotate(-17deg);z-index:4;border:1px solid #b9a679;box-shadow:5px 8px 15px #0005;font-family:'Cormorant Garamond',Georgia,serif;font-size:1.8cqw;line-height:1.4}.dark-letter:before{content:'';position:absolute;inset:.8cqw;border:1px solid #b9a67966}.dark-letter em{font-size:1.1cqw}.news-cut{position:absolute;right:3%;top:3%;width:22%;height:40%;transform:rotate(18deg);background:#b5a485;color:#514333;z-index:2;padding:1.5cqw;box-shadow:5px 7px 15px #0005;background-image:repeating-linear-gradient(0deg,transparent 0 6px,#4c403a33 6px 7px,transparent 7px 11px);font-family:Georgia;font-size:1.4cqw}.lace-strip{position:absolute;left:45%;top:13%;width:5%;height:77%;transform:rotate(20deg);z-index:5;background:radial-gradient(circle at 50% 50%,transparent 35%,#eee4ca 37% 43%,transparent 45%) 0 0/18px 18px;border-left:6px dotted #eee4ca;border-right:6px dotted #eee4ca;opacity:.8;filter:drop-shadow(2px 3px 2px #0005)}.cloth{position:absolute;width:24%;height:24%;right:28%;bottom:-3%;background:repeating-linear-gradient(0deg,#703e4f 0 2px,#4b243b 2px 4px);transform:rotate(12deg);border:5px solid #dfd2b8;z-index:6;box-shadow:3px 8px 15px #0006;clip-path:polygon(2% 0,98% 4%,100% 94%,1% 100%)}.torn-note{position:absolute;bottom:6%;left:6%;width:32%;padding:1.4cqw 2cqw;background:#e8dec9;color:#342332;transform:rotate(-5deg);z-index:16;clip-path:polygon(1% 7%,8% 1%,15% 7%,25% 0,32% 6%,44% 1%,54% 6%,66% 0,74% 5%,84% 1%,99% 5%,97% 46%,100% 94%,90% 99%,81% 94%,72% 100%,59% 95%,49% 100%,37% 94%,26% 99%,12% 94%,1% 100%,3% 55%);font-family:'Cormorant Garamond',Georgia,serif;font-size:2.1cqw;font-style:italic;text-align:center}.outline-star{position:absolute;z-index:12;font-size:9cqw;line-height:1;color:#8f6c7c;-webkit-text-stroke:2px #eee5ce;filter:drop-shadow(4px 6px 2px #0008);right:4%;top:30%;transform:rotate(12deg)}.cut-label{position:absolute;right:5%;bottom:8%;padding:.7cqw 1.6cqw;background:#d8c9ab;color:#3e2937;z-index:13;transform:rotate(8deg);font-size:.8cqw;letter-spacing:.2cqw}.hero-caption{background:#211724;color:#cdbb9c;border-color:#9e836344}.projects{background:#291d2a;color:#e8dbbd;padding-top:70px}.projects:before{content:'';inset:0;opacity:.09;background:url('assets/dark-collage.png') center/cover;mix-blend-mode:luminosity}.section-top h2{font-size:78px}.section-top h2 span{color:#d4bc91!important}.section-aside{color:#c7b08c}.filters .active{background:#ded0af;color:#2c202c}.board{gap:65px 40px}.project{background:#e8ddc2;color:#332a32;padding:10px 10px 19px;border:0!important;outline:0!important;border-radius:0!important;clip-path:polygon(1% 0,26% 1%,49% 0,73% 1%,100% 0,99% 26%,100% 54%,98% 78%,100% 99%,72% 98%,49% 100%,24% 99%,0 100%,1% 74%,0 49%,1% 22%)}.project:before{background:#a8946baa}.project:nth-child(3n+2){border-radius:48% 48% 2px 2px!important;clip-path:none;background:#d4b7b1;padding-bottom:19px}.project:nth-child(3n+2) .project-image{border-radius:48% 48% 0 0!important}.project:nth-child(3n){background:#aaa98b;color:#272d24;clip-path:polygon(50% 0,100% 17%,100% 100%,0 100%,0 17%);padding-top:45px}.project:nth-child(odd) .project-image{border-radius:0!important}.project img{filter:brightness(.85) saturate(.83)}.project:nth-child(3n+2):after{content:'✧';right:0;bottom:15px;color:#5c394c;font-size:45px}.site-footer{color:#c2b08d}.filter,select{min-height:38px}.dialog{color:#44392e}.dialog .eyebrow{color:#645341}
/* 02 — изумрудная карточка с центральной типографикой */
.celestial{--bg:#14231e;--ink:#eadfc2}.celestial .hero{background:#13251f}.celestial .hero-art{aspect-ratio:1.48}.celestial .collage-wall{filter:hue-rotate(39deg) brightness(.55) saturate(.95)}.celestial .art-type{left:25%;top:12%;text-align:center}.celestial .art-type .word{font-size:22cqw}.celestial .art-type .thought{font-size:3.8cqw}.celestial .art-type h1{font-size:1cqw}.celestial .cut-a{left:2%;right:auto;top:29%;width:27%;height:53%;transform:rotate(-13deg)}.celestial .cut-b{right:1%;top:26%;height:53%;width:28%;transform:rotate(12deg)}.celestial .cut-c{right:17%;top:69%;width:22%;height:31%;transform:rotate(-9deg)}.celestial .dark-letter{right:1%;top:11%;width:27%;height:46%;background:#493446;transform:rotate(17deg)}.celestial .news-cut{left:0;top:6%;width:25%;height:43%;transform:rotate(-17deg)}.celestial .torn-note{left:32%;bottom:9%;width:36%;transform:rotate(4deg)}.celestial .lace-strip{left:16%;top:11%;transform:rotate(-20deg)}.celestial .cloth{left:18%;bottom:-4%;background:repeating-linear-gradient(90deg,#616b3f 0 2px,#39452a 2px 4px)}.celestial .outline-star{right:1%;top:61%}.celestial .cut-label{left:2%;right:auto;bottom:7%;transform:rotate(-10deg)}.celestial .hero-caption{background:#15271e}.celestial .projects{background:#1a2c22}.celestial .hero-art:after{background:radial-gradient(ellipse at 50% 37%,#14211de6 0,transparent 62%)}
/* 03 — асимметричный сливово-чернильный разворот */
.botanical{--bg:#211b2d;--ink:#e8d9c2}.botanical .hero{background:#211a2d}.botanical .collage-wall{filter:hue-rotate(-20deg) saturate(1.1) brightness(.57);transform:scaleX(-1)}.botanical .art-type{left:53%;top:16%;width:44%}.botanical .art-type .word{font-size:18cqw}.botanical .art-type .thought{font-size:3.5cqw}.botanical .cut-a{left:6%;right:auto;top:12%;width:31%;height:65%;transform:rotate(-9deg);z-index:7}.botanical .cut-b{left:28%;top:47%;width:23%;height:43%;transform:rotate(13deg);z-index:9}.botanical .cut-c{left:-6%;right:auto;top:63%;width:24%;height:32%;transform:rotate(-12deg)}.botanical .dark-letter{left:23%;top:9%;width:26%;height:45%;background:#3b4b3a;transform:rotate(15deg)}.botanical .news-cut{left:0;top:1%;width:27%;height:50%;transform:rotate(-12deg)}.botanical .lace-strip{left:40%;top:4%;transform:rotate(-15deg)}.botanical .cloth{left:14%;bottom:-3%;right:auto;width:30%;height:28%}.botanical .outline-star{left:2%;top:38%;right:auto}.botanical .torn-note{left:55%;bottom:12%;width:37%;transform:rotate(5deg)}.botanical .cut-label{left:10%;right:auto;bottom:14%;transform:rotate(-6deg)}.botanical .hero-caption{background:#251d32}.botanical .projects{background:#272133}.botanical .hero-art:after{background:linear-gradient(90deg,transparent 25%,#22172cbb 60%,#22172c99)}
@media(min-width:1500px){.hero-art{max-width:1600px}}@media(max-width:900px){.hero-art{aspect-ratio:1.12}.art-type{left:7%;top:9%}.art-type .micro{font-size:1cqw}.art-type h1{font-size:1.2cqw}.art-type h1 span{font-size:2cqw}.art-type .thought{font-size:3.4cqw}.art-type .pill{font-size:1.1cqw;padding:1.6cqw 2cqw}.cut-a{top:20%;height:48%}.cut-b{top:55%;height:31%}.cut-c{top:61%;height:28%}.torn-note{bottom:10%;font-size:2.6cqw}.celestial .hero-art{aspect-ratio:1.12}.celestial .art-type{left:23%;top:11%}.celestial .art-type h1{font-size:1.2cqw}.celestial .cut-a,.celestial .cut-b{top:41%;height:38%;width:29%}.celestial .cut-c{top:70%;height:26%;width:25%}.celestial .torn-note{bottom:12%;left:30%;width:40%}.botanical .art-type{left:50%;top:12%;width:48%}.botanical .art-type .word{font-size:20cqw}.botanical .cut-a{top:17%;height:55%;width:35%}.botanical .cut-b{top:48%;height:37%;width:27%}.botanical .torn-note{left:55%;width:40%;bottom:13%}.section-top h2{font-size:62px}}
@media(max-width:520px){header{height:66px}.hero-art,.celestial .hero-art{aspect-ratio:.64}.collage-wall{object-position:60% center;filter:brightness(.55) saturate(1.1)}.hero-art:after{background:linear-gradient(#241322bb,transparent 60%)}.art-type,.celestial .art-type,.botanical .art-type{left:7%;top:7%;width:86%;text-align:left}.art-type .micro{font-size:2cqw;letter-spacing:.35cqw;margin-bottom:4cqw}.art-type .word,.celestial .art-type .word,.botanical .art-type .word{font-size:31cqw;letter-spacing:-2cqw;margin-bottom:3cqw}.art-type .thought,.celestial .art-type .thought,.botanical .art-type .thought{font-size:6cqw;margin-bottom:3cqw}.art-type h1,.celestial .art-type h1{font-size:2.4cqw;margin-bottom:4cqw}.art-type h1 span{font-size:3.7cqw}.art-type .pill{font-size:2.5cqw;padding:3.2cqw 5cqw;gap:7cqw}.cut-a{right:5%;top:53%;width:46%;height:35%;padding:1.2cqw}.cut-b{right:43%;top:62%;width:39%;height:29%;padding:1.2cqw}.cut-c{right:-8%;top:80%;width:32%;height:22%;padding:1.2cqw}.dark-letter{right:22%;top:51%;width:48%;height:31%;font-size:3.5cqw;padding:4cqw}.dark-letter em{font-size:2cqw}.news-cut{right:-8%;top:37%;width:43%;height:38%;font-size:3cqw;padding:4cqw}.lace-strip{left:43%;top:48%;height:49%;width:8%;border-width:3px}.cloth{right:24%;bottom:-1%;height:18%;width:35%;border-width:3px}.torn-note{bottom:4%;left:4%;width:65%;font-size:4cqw;padding:2.5cqw 3cqw}.outline-star{top:49%;right:0;font-size:16cqw;-webkit-text-stroke:1px #eee5ce}.cut-label{right:3%;bottom:12%;font-size:1.8cqw;padding:2cqw 3cqw}.celestial .art-type{left:8%;top:7%;text-align:center;width:84%}.celestial .art-type .thought{font-size:6.2cqw}.celestial .cut-a{left:-4%;top:57%;height:34%;width:45%}.celestial .cut-b{right:0;top:55%;height:34%;width:44%}.celestial .cut-c{right:22%;top:73%;width:33%;height:26%}.celestial .dark-letter{right:-6%;top:44%;width:45%;height:31%}.celestial .news-cut{left:-10%;top:42%;width:43%;height:33%}.celestial .lace-strip{left:22%;top:46%;height:51%}.celestial .torn-note{left:19%;bottom:4%;width:64%;font-size:4cqw}.celestial .cloth{left:8%;bottom:0;width:46%;height:25%}.celestial .outline-star{top:73%;right:0}.celestial .cut-label{left:3%;bottom:13%;font-size:1.6cqw}.botanical .art-type{left:8%;top:7%}.botanical .collage-wall{object-position:45% center}.botanical .cut-a{left:5%;top:55%;width:46%;height:38%}.botanical .cut-b{left:44%;top:65%;width:40%;height:29%}.botanical .cut-c{left:-6%;top:81%;width:30%;height:23%}.botanical .dark-letter{left:29%;top:50%;width:47%;height:32%}.botanical .news-cut{left:0;top:46%;width:40%;height:30%}.botanical .lace-strip{left:57%;top:51%;height:43%}.botanical .cloth{left:26%;bottom:-2%;width:50%;height:20%}.botanical .outline-star{left:0;top:52%;font-size:17cqw}.botanical .torn-note{left:30%;bottom:3%;width:66%;font-size:4cqw}.botanical .cut-label{left:5%;bottom:10%;font-size:1.7cqw}.projects{padding-top:45px}.section-top h2{font-size:49px;line-height:1}.board{gap:37px 17px}.project{padding:7px 7px 14px}.project:nth-child(3n){padding-top:30px}.project:nth-child(3n+2){padding-bottom:14px}.project-name{font-size:20px}.hero-caption{font-size:7px}.section-aside{font-size:19px}.project-meta{letter-spacing:0}}

/* Проекты как самостоятельные страницы скрапбукинг-альбома */
.paper #board{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 65px;max-width:1120px;margin:0 auto;padding:20px 10px 45px;align-items:start}.paper #board .project{background:transparent!important;color:#eadfc9!important;border:0!important;outline:0!important;border-radius:0!important;clip-path:none!important;padding:0!important;box-shadow:none;overflow:visible;transform:rotate(-3deg);isolation:isolate}.paper #board .project:nth-child(2n){transform:rotate(3deg);margin-top:70px}.paper #board .project:nth-child(3n){transform:rotate(-1deg)}.paper #board .project:nth-child(5){transform:rotate(3deg)}.paper #board .project:before,.paper #board .project:after{display:none!important}.paper #board .project:hover{transform:translateY(-7px) rotate(0)!important}.paper #board .project:focus-visible{outline:2px solid #edddbc!important;outline-offset:10px!important}.scrap-scene{position:relative;isolation:isolate;width:100%;aspect-ratio:.78;filter:drop-shadow(5px 12px 7px #0e061666);overflow:visible}.paper #board .project-image{position:absolute;left:13%;top:12%;width:74%;height:76%;border-radius:0!important;z-index:3;padding:0;overflow:hidden;transform:rotate(-1deg);box-shadow:2px 5px 12px #0005;background:#aaa18c}.paper #board .project-image img{object-fit:cover;width:100%;height:100%;filter:saturate(.85) brightness(.95);transition:filter .3s}.paper #board .project:hover .project-image img{filter:saturate(1) brightness(1)}.scrap-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:6;pointer-events:none}.journal-sheet{position:absolute;left:7%;top:6%;width:84%;height:88%;background:#d9c8a5;transform:rotate(4deg);z-index:0;clip-path:polygon(1% 0,23% 1%,45% 0,76% 2%,100% 0,99% 24%,100% 48%,98% 78%,100% 100%,77% 98%,49% 100%,22% 99%,0 100%,1% 74%,0 49%);background-image:repeating-linear-gradient(0deg,transparent 0 19px,#8d7a5c44 19px 20px);padding:20px}.journal-sheet span{font-family:'Cormorant Garamond',Georgia,serif;font-size:22px;color:#6c5a47}.letter-sheet{position:absolute;left:1%;top:10%;width:44%;height:77%;padding:20px 15px;background:#c2ad87;transform:rotate(-6deg);font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:26px;line-height:1.8;color:#594e3d;z-index:1;background-image:repeating-linear-gradient(0deg,transparent 0 17px,#5d4d3317 17px 18px)}.check-paper{position:absolute;left:0;bottom:7%;width:44%;height:25%;background-color:#a8aa8d;background-image:linear-gradient(#e5dfc799 1px,transparent 1px),linear-gradient(90deg,#e5dfc799 1px,transparent 1px);background-size:15px 15px;transform:rotate(-10deg);z-index:2;clip-path:polygon(8% 0,100% 0,97% 85%,78% 93%,61% 88%,41% 100%,24% 93%,0 98%)}.film-strip{position:absolute;right:1%;top:35%;width:25%;height:57%;background:#29272b;transform:rotate(12deg);z-index:2;border-left:8px dotted #dac8a5;border-right:8px dotted #dac8a5;box-shadow:3px 5px 8px #0004}.washi{position:absolute;z-index:8;background:repeating-linear-gradient(87deg,#c0a682a6 0 2px,#ddc9a0b8 2px 4px);clip-path:polygon(3% 0,24% 4%,43% 0,64% 3%,97% 0,100% 96%,73% 100%,44% 97%,19% 100%,0 95%);box-shadow:0 2px 2px #0002}.washi-top{width:33%;height:6%;top:8%;left:1%;transform:rotate(-36deg)}.washi-bottom{width:13%;height:29%;right:9%;bottom:4%;transform:rotate(3deg)}.paper-tab{position:absolute;z-index:8;bottom:9%;left:14%;background:#ddd1b6;color:#45363a;font-size:9px;line-height:1.7;letter-spacing:2px;padding:8px 13px;transform:rotate(-4deg);box-shadow:2px 3px 3px #0003;border:1px solid #8e7b5755}.archive-mark{position:absolute;z-index:9;right:5%;top:13%;font-family:Georgia;font-size:43px;color:#bd9b64;text-shadow:1px 2px 1px #2c1c21}.paper #board .project-name{font-size:34px;margin:15px 9% 8px;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic}.paper #board .project-meta{margin:0 9%;font-size:9px;letter-spacing:1px;opacity:.75}.scrap-style-1 .scrap-frame{transform:scaleX(-1);opacity:.75;z-index:2;inset:1% 0;width:100%;height:98%}.paper #board .scrap-style-1 .project-image{left:14%;top:16%;width:70%;height:65%;transform:rotate(7deg);border:8px solid #eee1c5;border-bottom-width:30px;box-shadow:5px 9px 10px #0006;z-index:5;overflow:visible}.scrap-style-1 .journal-sheet{left:6%;width:83%;top:3%;height:91%;transform:rotate(-3deg);background-color:#b9ad8d;background-image:radial-gradient(#5b513b77 .6px,transparent 1px);background-size:12px 12px}.scrap-style-1 .letter-sheet{left:3%;top:6%;width:82%;height:83%;transform:rotate(-7deg);font-size:27px;background-color:#d8c8a5}.scrap-style-1 .film-strip{z-index:4;right:0;top:48%;width:33%;height:47%;transform:rotate(15deg)}.scrap-style-1 .check-paper{left:0;bottom:2%;z-index:4;width:46%;height:27%}.scrap-style-1 .washi-top{top:15%;left:10%;transform:rotate(-20deg);width:30%}.scrap-style-1 .washi-bottom{right:8%;bottom:19%;height:7%;width:34%;transform:rotate(-27deg)}.scrap-style-1 .paper-tab{bottom:7%;left:34%;transform:rotate(8deg)}.scrap-style-1 .archive-mark{top:2%;right:12%;font-size:50px}.scrap-style-2 .scrap-frame{transform:rotate(-5deg) scale(.98);z-index:3}.paper #board .scrap-style-2 .project-image{left:10%;top:13%;width:71%;height:72%;transform:rotate(-7deg);border:7px solid #e8ddc5;border-bottom-width:22px;z-index:5}.scrap-style-2 .letter-sheet{left:24%;top:6%;width:70%;height:87%;transform:rotate(7deg);background-color:#c1a8a0}.scrap-style-2 .journal-sheet{left:9%;top:4%;transform:rotate(7deg);background-color:#a5a68a}.scrap-style-2 .washi-top{left:2%;top:12%;transform:rotate(-28deg)}.scrap-style-2 .washi-bottom{right:11%;bottom:8%;height:38%;width:10%;background:#c4aa7abb;transform:rotate(8deg)}.scrap-style-2 .paper-tab{bottom:6%;left:22%;transform:rotate(3deg)}.scrap-style-2 .check-paper{left:0;bottom:0;z-index:4}.scrap-style-2 .archive-mark{right:2%;top:42%;font-size:50px}.paper .section-aside{max-width:300px}.paper .section-top h2{font-size:clamp(45px,6vw,77px)}
@media(max-width:900px){.paper #board{gap:55px 30px}.paper #board .project-name{font-size:29px}.letter-sheet{font-size:20px}.paper-tab{font-size:7px;letter-spacing:1px;padding:6px 9px}.scrap-style-1 .letter-sheet{font-size:22px}.paper #board .project:nth-child(2n){margin-top:45px}.paper #board .scrap-style-1 .project-image{border-width:6px;border-bottom-width:23px}}
@media(max-width:600px){.paper #board{grid-template-columns:1fr;gap:45px;padding:15px 8px 35px;max-width:430px}.paper #board .project:nth-child(2n){margin-top:0}.paper #board .project-name{font-size:31px}.paper #board .project-meta{font-size:8px}.letter-sheet{font-size:23px}.paper-tab{font-size:8px}.scrap-style-1 .letter-sheet{font-size:24px}.paper #board .project-image{height:76%!important}.paper #board .scrap-style-1 .project-image{height:65%!important}.paper #board .scrap-style-2 .project-image{height:72%!important}.paper .filters{margin-bottom:30px}.paper .projects{padding-left:6%;padding-right:6%}}
@media(prefers-reduced-motion:reduce){.paper #board .project:hover{transform:none!important}}

/* Материальная палитра: настоящие фактуры в коллажах */
.hero-materials{position:absolute;inset:0;pointer-events:none;z-index:11}.material-piece{position:absolute;margin:0;background:#e7dbc1;padding:.55cqw .55cqw 2.1cqw;filter:drop-shadow(4px 7px 4px #130b1580);isolation:isolate;clip-path:polygon(2% 0,23% 1%,46% 0,69% 2%,98% 0,100% 21%,99% 48%,100% 76%,98% 100%,76% 98%,53% 100%,26% 99%,0 100%,1% 72%,0 43%)}.material-surface{display:block;width:100%;height:100%;background-image:url('assets/material-atlas.png');background-repeat:no-repeat;background-size:200% 200%;box-shadow:inset 0 0 0 1px #0002}.wood .material-surface{background-position:0 0}.marble .material-surface{background-position:100% 0}.boucle .material-surface{background-position:0 100%}.velvet .material-surface{background-position:100% 100%}.material-piece figcaption,.material-caption{position:absolute;left:.7cqw;bottom:.35cqw;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:1.05cqw;line-height:1.3;white-space:nowrap;color:#483438;letter-spacing:.04cqw}.sample-pin{position:absolute;width:35%;height:13%;top:-2%;left:30%;background:#c0aa85b3;transform:rotate(-8deg);clip-path:polygon(2% 0,98% 3%,100% 95%,0 100%);box-shadow:0 1px 2px #0003}.hero-wood{left:43%;top:35%;width:13%;height:29%;transform:rotate(-17deg);z-index:1}.hero-marble{right:1%;top:5%;width:16%;height:25%;transform:rotate(15deg);z-index:1}.hero-boucle{right:4%;bottom:6%;width:17%;height:26%;transform:rotate(8deg);z-index:3}.hero-velvet{right:28%;bottom:-2%;width:17%;height:27%;transform:rotate(-9deg);z-index:2}.hero-velvet .material-surface{clip-path:polygon(0 0,100% 0,100% 94%,95% 100%,90% 94%,85% 100%,80% 94%,75% 100%,70% 94%,65% 100%,60% 94%,55% 100%,50% 94%,45% 100%,40% 94%,35% 100%,30% 94%,25% 100%,20% 94%,15% 100%,10% 94%,5% 100%,0 94%)}.paper .cloth{background-image:url('assets/material-atlas.png');background-size:200% 200%;background-position:100% 100%;border-color:#e6d8b8}.card-material.material-piece{z-index:10;right:-2%;bottom:9%;width:27%;height:28%;padding:5px 5px 23px;transform:rotate(12deg);pointer-events:none;filter:drop-shadow(3px 5px 3px #0006)}.card-material .material-caption{font-size:17px;left:8px;bottom:3px;letter-spacing:0}.card-material-second.material-piece{right:auto;left:-2%;bottom:22%;width:22%;height:20%;padding:5px;transform:rotate(-14deg);z-index:7}.scrap-style-1 .card-material{right:-1%;bottom:3%;width:29%;height:26%;transform:rotate(-9deg)}.scrap-style-1 .card-material-second{left:-1%;right:auto;bottom:31%;width:19%;height:22%;transform:rotate(13deg)}.scrap-style-2 .card-material{right:0;bottom:14%;width:25%;height:29%;transform:rotate(8deg)}.scrap-style-2 .card-material-second{right:auto;left:0;bottom:1%;width:30%;height:19%;transform:rotate(-7deg)}.card-material .sample-pin{height:11%;top:-1%}.paper .projects .section-aside{max-width:330px}
@media(max-width:900px){.hero-wood{left:43%;top:40%;height:24%;width:14%}.hero-boucle{bottom:9%;height:22%}.hero-marble{top:9%;height:23%}.hero-velvet{bottom:2%;height:23%}.card-material .material-caption{font-size:14px}.material-piece figcaption{font-size:1.3cqw}}
@media(max-width:520px){.material-piece{padding:1cqw 1cqw 4.5cqw}.material-piece figcaption{font-size:2.7cqw;left:1.5cqw;bottom:.9cqw}.hero-wood{left:2%;top:49%;width:24%;height:20%;transform:rotate(-13deg)}.hero-marble{right:-1%;top:46%;width:25%;height:18%;transform:rotate(13deg)}.hero-boucle{right:1%;bottom:9%;width:28%;height:18%;transform:rotate(10deg)}.hero-velvet{right:33%;bottom:2%;width:25%;height:18%;transform:rotate(-10deg);z-index:2}.hero-materials{z-index:12}.hero-velvet{bottom:1%}.paper .torn-note{z-index:16;bottom:3%}.card-material.material-piece{padding:5px 5px 22px}.card-material-second.material-piece{padding:4px}.card-material .material-caption{font-size:16px}.hero-wood .sample-pin,.hero-marble .sample-pin{height:11%}}

/* Только края существующих элементов. Без масок, скрывающих содержимое. */
.paper .paper-cut:not(.arch):not(.oval),.paper .material-piece,.paper .journal-sheet,.paper .letter-sheet,.paper .check-paper,.paper .torn-note,.paper .paper-tab{clip-path:polygon(0.00% 0.36%,1.67% 0.76%,3.33% 0.00%,5.00% 0.57%,6.67% 0.99%,8.33% 1.07%,10.00% 0.84%,11.67% 0.98%,13.33% 0.58%,15.00% 0.39%,16.67% 0.17%,18.33% 1.29%,20.00% 0.74%,21.67% 0.87%,23.33% 1.03%,25.00% 0.59%,26.67% 1.27%,28.33% 0.04%,30.00% 0.58%,31.67% 0.45%,33.33% 0.01%,35.00% 1.39%,36.67% 1.26%,38.33% 0.86%,40.00% 0.74%,41.67% 0.04%,43.33% 0.21%,45.00% 0.93%,46.67% 0.72%,48.33% 0.21%,50.00% 1.34%,51.67% 0.44%,53.33% 0.91%,55.00% 1.23%,56.67% 0.93%,58.33% 1.39%,60.00% 1.22%,61.67% 1.13%,63.33% 0.29%,65.00% 0.63%,66.67% 0.91%,68.33% 1.26%,70.00% 1.25%,71.67% 1.36%,73.33% 0.65%,75.00% 0.17%,76.67% 1.06%,78.33% 0.42%,80.00% 0.41%,81.67% 0.22%,83.33% 0.25%,85.00% 0.80%,86.67% 0.38%,88.33% 0.26%,90.00% 0.42%,91.67% 1.31%,93.33% 1.09%,95.00% 0.02%,96.67% 0.56%,98.33% 1.13%,100.00% 0.80%,99.88% 1.43%,99.86% 2.86%,99.17% 4.29%,99.20% 5.71%,99.77% 7.14%,99.52% 8.57%,99.36% 10.00%,99.36% 11.43%,99.27% 12.86%,99.46% 14.29%,99.91% 15.71%,99.03% 17.14%,99.37% 18.57%,98.98% 20.00%,99.42% 21.43%,99.10% 22.86%,99.47% 24.29%,99.71% 25.71%,99.08% 27.14%,99.24% 28.57%,99.77% 30.00%,99.64% 31.43%,98.92% 32.86%,99.61% 34.29%,99.05% 35.71%,98.98% 37.14%,99.75% 38.57%,99.25% 40.00%,99.60% 41.43%,99.68% 42.86%,98.94% 44.29%,99.12% 45.71%,99.97% 47.14%,99.07% 48.57%,99.39% 50.00%,99.31% 51.43%,99.19% 52.86%,99.56% 54.29%,99.72% 55.71%,99.82% 57.14%,99.92% 58.57%,99.02% 60.00%,99.91% 61.43%,99.42% 62.86%,99.57% 64.29%,99.84% 65.71%,99.46% 67.14%,99.43% 68.57%,99.52% 70.00%,99.62% 71.43%,99.04% 72.86%,99.49% 74.29%,99.66% 75.71%,99.73% 77.14%,99.55% 78.57%,99.53% 80.00%,99.08% 81.43%,99.85% 82.86%,99.08% 84.29%,99.83% 85.71%,99.59% 87.14%,99.67% 88.57%,99.94% 90.00%,99.74% 91.43%,98.97% 92.86%,99.60% 94.29%,99.22% 95.71%,99.52% 97.14%,99.99% 98.57%,99.20% 100.00%,98.33% 99.84%,96.67% 99.76%,95.00% 99.38%,93.33% 99.77%,91.67% 99.74%,90.00% 99.30%,88.33% 99.51%,86.67% 99.95%,85.00% 99.61%,83.33% 99.68%,81.67% 98.85%,80.00% 98.74%,78.33% 99.94%,76.67% 98.72%,75.00% 98.63%,73.33% 99.47%,71.67% 99.01%,70.00% 98.76%,68.33% 99.20%,66.67% 99.18%,65.00% 99.44%,63.33% 99.23%,61.67% 99.68%,60.00% 99.38%,58.33% 99.30%,56.67% 99.10%,55.00% 99.96%,53.33% 98.99%,51.67% 98.64%,50.00% 99.72%,48.33% 99.97%,46.67% 99.08%,45.00% 99.60%,43.33% 99.54%,41.67% 98.89%,40.00% 99.46%,38.33% 99.43%,36.67% 99.83%,35.00% 99.54%,33.33% 99.04%,31.67% 98.84%,30.00% 99.60%,28.33% 99.07%,26.67% 99.10%,25.00% 98.96%,23.33% 99.55%,21.67% 99.82%,20.00% 99.62%,18.33% 98.95%,16.67% 99.55%,15.00% 99.77%,13.33% 99.62%,11.67% 98.85%,10.00% 99.04%,8.33% 98.62%,6.67% 99.51%,5.00% 99.66%,3.33% 99.35%,1.67% 99.13%,0.00% 98.84%,0.94% 98.57%,0.99% 97.14%,0.12% 95.71%,0.56% 94.29%,0.99% 92.86%,0.63% 91.43%,0.87% 90.00%,1.07% 88.57%,0.03% 87.14%,0.21% 85.71%,0.09% 84.29%,0.82% 82.86%,0.66% 81.43%,0.83% 80.00%,0.11% 78.57%,0.15% 77.14%,0.13% 75.71%,0.99% 74.29%,0.07% 72.86%,0.59% 71.43%,0.48% 70.00%,0.57% 68.57%,0.40% 67.14%,0.58% 65.71%,0.27% 64.29%,0.93% 62.86%,0.67% 61.43%,0.24% 60.00%,0.82% 58.57%,0.94% 57.14%,0.20% 55.71%,0.44% 54.29%,0.74% 52.86%,0.54% 51.43%,0.03% 50.00%,0.76% 48.57%,0.12% 47.14%,0.07% 45.71%,0.83% 44.29%,0.72% 42.86%,0.65% 41.43%,1.06% 40.00%,0.29% 38.57%,0.50% 37.14%,0.60% 35.71%,0.42% 34.29%,0.44% 32.86%,0.84% 31.43%,0.10% 30.00%,0.91% 28.57%,0.52% 27.14%,0.94% 25.71%,0.75% 24.29%,0.52% 22.86%,0.61% 21.43%,0.00% 20.00%,0.13% 18.57%,0.82% 17.14%,1.06% 15.71%,0.89% 14.29%,1.07% 12.86%,0.75% 11.43%,0.34% 10.00%,1.08% 8.57%,0.50% 7.14%,0.97% 5.71%,1.00% 4.29%,0.76% 2.86%,0.08% 1.43%)}.paper .paper-cut:not(.arch):not(.oval):nth-child(2n),.paper .hero-boucle,.paper .card-material-second{clip-path:polygon(0.00% 0.39%,1.67% 1.12%,3.33% 0.34%,5.00% 1.35%,6.67% 0.97%,8.33% 0.50%,10.00% 0.48%,11.67% 1.28%,13.33% 0.73%,15.00% 0.34%,16.67% 0.60%,18.33% 0.25%,20.00% 1.30%,21.67% 0.41%,23.33% 0.69%,25.00% 0.81%,26.67% 0.66%,28.33% 0.10%,30.00% 0.03%,31.67% 0.72%,33.33% 0.97%,35.00% 1.16%,36.67% 0.21%,38.33% 0.79%,40.00% 0.88%,41.67% 0.72%,43.33% 0.71%,45.00% 0.83%,46.67% 0.55%,48.33% 1.04%,50.00% 0.71%,51.67% 0.02%,53.33% 0.16%,55.00% 1.01%,56.67% 0.12%,58.33% 0.93%,60.00% 1.36%,61.67% 0.73%,63.33% 0.27%,65.00% 0.79%,66.67% 0.27%,68.33% 0.40%,70.00% 0.71%,71.67% 0.53%,73.33% 0.19%,75.00% 0.09%,76.67% 0.20%,78.33% 0.70%,80.00% 1.19%,81.67% 0.83%,83.33% 0.63%,85.00% 1.26%,86.67% 1.05%,88.33% 0.17%,90.00% 1.40%,91.67% 0.43%,93.33% 0.53%,95.00% 1.36%,96.67% 0.67%,98.33% 0.45%,100.00% 0.30%,99.28% 1.43%,99.89% 2.86%,99.48% 4.29%,99.86% 5.71%,99.30% 7.14%,99.36% 8.57%,99.56% 10.00%,98.96% 11.43%,98.96% 12.86%,99.95% 14.29%,99.31% 15.71%,99.79% 17.14%,99.47% 18.57%,99.75% 20.00%,99.35% 21.43%,98.99% 22.86%,99.46% 24.29%,99.10% 25.71%,98.94% 27.14%,99.70% 28.57%,99.27% 30.00%,99.99% 31.43%,99.58% 32.86%,99.73% 34.29%,99.12% 35.71%,99.56% 37.14%,99.94% 38.57%,99.40% 40.00%,99.99% 41.43%,99.05% 42.86%,99.99% 44.29%,99.07% 45.71%,99.00% 47.14%,99.90% 48.57%,99.05% 50.00%,99.37% 51.43%,99.77% 52.86%,99.07% 54.29%,99.58% 55.71%,99.83% 57.14%,99.16% 58.57%,99.74% 60.00%,99.81% 61.43%,99.63% 62.86%,99.05% 64.29%,99.54% 65.71%,99.56% 67.14%,98.97% 68.57%,99.54% 70.00%,99.32% 71.43%,99.71% 72.86%,99.68% 74.29%,99.66% 75.71%,99.58% 77.14%,99.37% 78.57%,99.91% 80.00%,100.00% 81.43%,99.56% 82.86%,99.00% 84.29%,99.47% 85.71%,99.71% 87.14%,99.64% 88.57%,99.01% 90.00%,99.37% 91.43%,99.40% 92.86%,99.39% 94.29%,99.18% 95.71%,99.17% 97.14%,99.65% 98.57%,99.30% 100.00%,98.33% 99.84%,96.67% 99.45%,95.00% 99.18%,93.33% 98.62%,91.67% 98.80%,90.00% 98.62%,88.33% 99.76%,86.67% 99.90%,85.00% 99.66%,83.33% 99.14%,81.67% 99.14%,80.00% 99.89%,78.33% 98.97%,76.67% 99.41%,75.00% 98.96%,73.33% 98.73%,71.67% 99.42%,70.00% 99.35%,68.33% 99.58%,66.67% 98.74%,65.00% 99.21%,63.33% 99.96%,61.67% 99.89%,60.00% 99.06%,58.33% 99.87%,56.67% 99.34%,55.00% 99.20%,53.33% 98.68%,51.67% 98.93%,50.00% 98.67%,48.33% 99.95%,46.67% 99.50%,45.00% 99.33%,43.33% 98.97%,41.67% 99.36%,40.00% 99.42%,38.33% 98.75%,36.67% 100.00%,35.00% 98.82%,33.33% 99.58%,31.67% 99.50%,30.00% 99.77%,28.33% 98.88%,26.67% 99.88%,25.00% 98.85%,23.33% 99.67%,21.67% 99.43%,20.00% 99.23%,18.33% 99.75%,16.67% 98.85%,15.00% 99.00%,13.33% 98.98%,11.67% 99.60%,10.00% 99.20%,8.33% 99.32%,6.67% 98.85%,5.00% 99.31%,3.33% 99.48%,1.67% 98.70%,0.00% 99.84%,0.71% 98.57%,0.54% 97.14%,0.70% 95.71%,0.04% 94.29%,0.70% 92.86%,0.56% 91.43%,0.97% 90.00%,0.59% 88.57%,0.10% 87.14%,0.84% 85.71%,0.01% 84.29%,0.40% 82.86%,0.91% 81.43%,0.58% 80.00%,0.72% 78.57%,1.03% 77.14%,0.04% 75.71%,0.33% 74.29%,1.00% 72.86%,1.00% 71.43%,0.51% 70.00%,0.96% 68.57%,0.81% 67.14%,0.65% 65.71%,0.99% 64.29%,0.00% 62.86%,0.25% 61.43%,0.96% 60.00%,0.93% 58.57%,0.94% 57.14%,0.60% 55.71%,0.33% 54.29%,0.20% 52.86%,0.77% 51.43%,0.67% 50.00%,0.39% 48.57%,0.13% 47.14%,0.35% 45.71%,0.91% 44.29%,0.27% 42.86%,0.92% 41.43%,0.19% 40.00%,0.58% 38.57%,0.74% 37.14%,0.61% 35.71%,0.49% 34.29%,0.91% 32.86%,0.36% 31.43%,1.06% 30.00%,0.23% 28.57%,0.11% 27.14%,0.26% 25.71%,0.22% 24.29%,0.67% 22.86%,0.33% 21.43%,0.08% 20.00%,0.94% 18.57%,0.78% 17.14%,0.82% 15.71%,0.04% 14.29%,0.81% 12.86%,0.32% 11.43%,0.29% 10.00%,0.14% 8.57%,0.29% 7.14%,1.01% 5.71%,0.68% 4.29%,0.70% 2.86%,0.83% 1.43%)}.paper #board .scrap-style-1 .project-image,.paper #board .scrap-style-2 .project-image{clip-path:polygon(0.00% 0.36%,1.67% 0.76%,3.33% 0.00%,5.00% 0.57%,6.67% 0.99%,8.33% 1.07%,10.00% 0.84%,11.67% 0.98%,13.33% 0.58%,15.00% 0.39%,16.67% 0.17%,18.33% 1.29%,20.00% 0.74%,21.67% 0.87%,23.33% 1.03%,25.00% 0.59%,26.67% 1.27%,28.33% 0.04%,30.00% 0.58%,31.67% 0.45%,33.33% 0.01%,35.00% 1.39%,36.67% 1.26%,38.33% 0.86%,40.00% 0.74%,41.67% 0.04%,43.33% 0.21%,45.00% 0.93%,46.67% 0.72%,48.33% 0.21%,50.00% 1.34%,51.67% 0.44%,53.33% 0.91%,55.00% 1.23%,56.67% 0.93%,58.33% 1.39%,60.00% 1.22%,61.67% 1.13%,63.33% 0.29%,65.00% 0.63%,66.67% 0.91%,68.33% 1.26%,70.00% 1.25%,71.67% 1.36%,73.33% 0.65%,75.00% 0.17%,76.67% 1.06%,78.33% 0.42%,80.00% 0.41%,81.67% 0.22%,83.33% 0.25%,85.00% 0.80%,86.67% 0.38%,88.33% 0.26%,90.00% 0.42%,91.67% 1.31%,93.33% 1.09%,95.00% 0.02%,96.67% 0.56%,98.33% 1.13%,100.00% 0.80%,99.88% 1.43%,99.86% 2.86%,99.17% 4.29%,99.20% 5.71%,99.77% 7.14%,99.52% 8.57%,99.36% 10.00%,99.36% 11.43%,99.27% 12.86%,99.46% 14.29%,99.91% 15.71%,99.03% 17.14%,99.37% 18.57%,98.98% 20.00%,99.42% 21.43%,99.10% 22.86%,99.47% 24.29%,99.71% 25.71%,99.08% 27.14%,99.24% 28.57%,99.77% 30.00%,99.64% 31.43%,98.92% 32.86%,99.61% 34.29%,99.05% 35.71%,98.98% 37.14%,99.75% 38.57%,99.25% 40.00%,99.60% 41.43%,99.68% 42.86%,98.94% 44.29%,99.12% 45.71%,99.97% 47.14%,99.07% 48.57%,99.39% 50.00%,99.31% 51.43%,99.19% 52.86%,99.56% 54.29%,99.72% 55.71%,99.82% 57.14%,99.92% 58.57%,99.02% 60.00%,99.91% 61.43%,99.42% 62.86%,99.57% 64.29%,99.84% 65.71%,99.46% 67.14%,99.43% 68.57%,99.52% 70.00%,99.62% 71.43%,99.04% 72.86%,99.49% 74.29%,99.66% 75.71%,99.73% 77.14%,99.55% 78.57%,99.53% 80.00%,99.08% 81.43%,99.85% 82.86%,99.08% 84.29%,99.83% 85.71%,99.59% 87.14%,99.67% 88.57%,99.94% 90.00%,99.74% 91.43%,98.97% 92.86%,99.60% 94.29%,99.22% 95.71%,99.52% 97.14%,99.99% 98.57%,99.20% 100.00%,98.33% 99.84%,96.67% 99.76%,95.00% 99.38%,93.33% 99.77%,91.67% 99.74%,90.00% 99.30%,88.33% 99.51%,86.67% 99.95%,85.00% 99.61%,83.33% 99.68%,81.67% 98.85%,80.00% 98.74%,78.33% 99.94%,76.67% 98.72%,75.00% 98.63%,73.33% 99.47%,71.67% 99.01%,70.00% 98.76%,68.33% 99.20%,66.67% 99.18%,65.00% 99.44%,63.33% 99.23%,61.67% 99.68%,60.00% 99.38%,58.33% 99.30%,56.67% 99.10%,55.00% 99.96%,53.33% 98.99%,51.67% 98.64%,50.00% 99.72%,48.33% 99.97%,46.67% 99.08%,45.00% 99.60%,43.33% 99.54%,41.67% 98.89%,40.00% 99.46%,38.33% 99.43%,36.67% 99.83%,35.00% 99.54%,33.33% 99.04%,31.67% 98.84%,30.00% 99.60%,28.33% 99.07%,26.67% 99.10%,25.00% 98.96%,23.33% 99.55%,21.67% 99.82%,20.00% 99.62%,18.33% 98.95%,16.67% 99.55%,15.00% 99.77%,13.33% 99.62%,11.67% 98.85%,10.00% 99.04%,8.33% 98.62%,6.67% 99.51%,5.00% 99.66%,3.33% 99.35%,1.67% 99.13%,0.00% 98.84%,0.94% 98.57%,0.99% 97.14%,0.12% 95.71%,0.56% 94.29%,0.99% 92.86%,0.63% 91.43%,0.87% 90.00%,1.07% 88.57%,0.03% 87.14%,0.21% 85.71%,0.09% 84.29%,0.82% 82.86%,0.66% 81.43%,0.83% 80.00%,0.11% 78.57%,0.15% 77.14%,0.13% 75.71%,0.99% 74.29%,0.07% 72.86%,0.59% 71.43%,0.48% 70.00%,0.57% 68.57%,0.40% 67.14%,0.58% 65.71%,0.27% 64.29%,0.93% 62.86%,0.67% 61.43%,0.24% 60.00%,0.82% 58.57%,0.94% 57.14%,0.20% 55.71%,0.44% 54.29%,0.74% 52.86%,0.54% 51.43%,0.03% 50.00%,0.76% 48.57%,0.12% 47.14%,0.07% 45.71%,0.83% 44.29%,0.72% 42.86%,0.65% 41.43%,1.06% 40.00%,0.29% 38.57%,0.50% 37.14%,0.60% 35.71%,0.42% 34.29%,0.44% 32.86%,0.84% 31.43%,0.10% 30.00%,0.91% 28.57%,0.52% 27.14%,0.94% 25.71%,0.75% 24.29%,0.52% 22.86%,0.61% 21.43%,0.00% 20.00%,0.13% 18.57%,0.82% 17.14%,1.06% 15.71%,0.89% 14.29%,1.07% 12.86%,0.75% 11.43%,0.34% 10.00%,1.08% 8.57%,0.50% 7.14%,0.97% 5.71%,1.00% 4.29%,0.76% 2.86%,0.08% 1.43%);overflow:hidden!important}.paper .paper-cut,.paper .material-piece{background-color:#e8dcc5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3'/%3E%3C/filter%3E%3Cpath d='M0 0h110v110H0z' opacity='.11' filter='url(%23p)'/%3E%3C/svg%3E")}
/* Новые секции ниже существующего портфолио */
.chapter-links{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;padding:24px 7%;border-top:1px solid #bfa27944;border-bottom:1px solid #bfa27944;background:#2e2230;font-size:11px}.chapter{padding:80px 7%;position:relative;overflow:hidden}.chapter h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(42px,6vw,76px);font-weight:400;line-height:1.06;margin:15px 0 25px}.chapter em{color:#c8ac88}.chapter-heading{max-width:1120px;margin:0 auto 35px}.chapter-lead{font-size:12px;line-height:1.9;color:#d1c2ad}.about-section{background:#333b2e}.about-layout{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.about-collage{position:relative;aspect-ratio:.9;isolation:isolate}.about-frame{position:absolute;inset:7% 11% 11%;border:6px double #bba071;border-radius:48% 48% 0 0;padding:6px;transform:rotate(-6deg);overflow:hidden;background:#24241d;box-shadow:5px 9px 18px #0005}.about-frame img{width:100%;height:100%;object-fit:cover;filter:brightness(.55);border-radius:48% 48% 0 0}.about-monogram{position:absolute;inset:0;display:grid;place-items:center;font-family:Georgia;font-size:90px;color:#e6d7b8;letter-spacing:-10px}.about-ephemera{position:absolute;inset:5% 23% 9% 3%;background:#cfbb97;color:#5b4b37;padding:25px;transform:rotate(8deg);font:italic 25px/1.6 Georgia;z-index:-1;clip-path:polygon(0.00% 0.36%,1.67% 0.76%,3.33% 0.00%,5.00% 0.57%,6.67% 0.99%,8.33% 1.07%,10.00% 0.84%,11.67% 0.98%,13.33% 0.58%,15.00% 0.39%,16.67% 0.17%,18.33% 1.29%,20.00% 0.74%,21.67% 0.87%,23.33% 1.03%,25.00% 0.59%,26.67% 1.27%,28.33% 0.04%,30.00% 0.58%,31.67% 0.45%,33.33% 0.01%,35.00% 1.39%,36.67% 1.26%,38.33% 0.86%,40.00% 0.74%,41.67% 0.04%,43.33% 0.21%,45.00% 0.93%,46.67% 0.72%,48.33% 0.21%,50.00% 1.34%,51.67% 0.44%,53.33% 0.91%,55.00% 1.23%,56.67% 0.93%,58.33% 1.39%,60.00% 1.22%,61.67% 1.13%,63.33% 0.29%,65.00% 0.63%,66.67% 0.91%,68.33% 1.26%,70.00% 1.25%,71.67% 1.36%,73.33% 0.65%,75.00% 0.17%,76.67% 1.06%,78.33% 0.42%,80.00% 0.41%,81.67% 0.22%,83.33% 0.25%,85.00% 0.80%,86.67% 0.38%,88.33% 0.26%,90.00% 0.42%,91.67% 1.31%,93.33% 1.09%,95.00% 0.02%,96.67% 0.56%,98.33% 1.13%,100.00% 0.80%,99.88% 1.43%,99.86% 2.86%,99.17% 4.29%,99.20% 5.71%,99.77% 7.14%,99.52% 8.57%,99.36% 10.00%,99.36% 11.43%,99.27% 12.86%,99.46% 14.29%,99.91% 15.71%,99.03% 17.14%,99.37% 18.57%,98.98% 20.00%,99.42% 21.43%,99.10% 22.86%,99.47% 24.29%,99.71% 25.71%,99.08% 27.14%,99.24% 28.57%,99.77% 30.00%,99.64% 31.43%,98.92% 32.86%,99.61% 34.29%,99.05% 35.71%,98.98% 37.14%,99.75% 38.57%,99.25% 40.00%,99.60% 41.43%,99.68% 42.86%,98.94% 44.29%,99.12% 45.71%,99.97% 47.14%,99.07% 48.57%,99.39% 50.00%,99.31% 51.43%,99.19% 52.86%,99.56% 54.29%,99.72% 55.71%,99.82% 57.14%,99.92% 58.57%,99.02% 60.00%,99.91% 61.43%,99.42% 62.86%,99.57% 64.29%,99.84% 65.71%,99.46% 67.14%,99.43% 68.57%,99.52% 70.00%,99.62% 71.43%,99.04% 72.86%,99.49% 74.29%,99.66% 75.71%,99.73% 77.14%,99.55% 78.57%,99.53% 80.00%,99.08% 81.43%,99.85% 82.86%,99.08% 84.29%,99.83% 85.71%,99.59% 87.14%,99.67% 88.57%,99.94% 90.00%,99.74% 91.43%,98.97% 92.86%,99.60% 94.29%,99.22% 95.71%,99.52% 97.14%,99.99% 98.57%,99.20% 100.00%,98.33% 99.84%,96.67% 99.76%,95.00% 99.38%,93.33% 99.77%,91.67% 99.74%,90.00% 99.30%,88.33% 99.51%,86.67% 99.95%,85.00% 99.61%,83.33% 99.68%,81.67% 98.85%,80.00% 98.74%,78.33% 99.94%,76.67% 98.72%,75.00% 98.63%,73.33% 99.47%,71.67% 99.01%,70.00% 98.76%,68.33% 99.20%,66.67% 99.18%,65.00% 99.44%,63.33% 99.23%,61.67% 99.68%,60.00% 99.38%,58.33% 99.30%,56.67% 99.10%,55.00% 99.96%,53.33% 98.99%,51.67% 98.64%,50.00% 99.72%,48.33% 99.97%,46.67% 99.08%,45.00% 99.60%,43.33% 99.54%,41.67% 98.89%,40.00% 99.46%,38.33% 99.43%,36.67% 99.83%,35.00% 99.54%,33.33% 99.04%,31.67% 98.84%,30.00% 99.60%,28.33% 99.07%,26.67% 99.10%,25.00% 98.96%,23.33% 99.55%,21.67% 99.82%,20.00% 99.62%,18.33% 98.95%,16.67% 99.55%,15.00% 99.77%,13.33% 99.62%,11.67% 98.85%,10.00% 99.04%,8.33% 98.62%,6.67% 99.51%,5.00% 99.66%,3.33% 99.35%,1.67% 99.13%,0.00% 98.84%,0.94% 98.57%,0.99% 97.14%,0.12% 95.71%,0.56% 94.29%,0.99% 92.86%,0.63% 91.43%,0.87% 90.00%,1.07% 88.57%,0.03% 87.14%,0.21% 85.71%,0.09% 84.29%,0.82% 82.86%,0.66% 81.43%,0.83% 80.00%,0.11% 78.57%,0.15% 77.14%,0.13% 75.71%,0.99% 74.29%,0.07% 72.86%,0.59% 71.43%,0.48% 70.00%,0.57% 68.57%,0.40% 67.14%,0.58% 65.71%,0.27% 64.29%,0.93% 62.86%,0.67% 61.43%,0.24% 60.00%,0.82% 58.57%,0.94% 57.14%,0.20% 55.71%,0.44% 54.29%,0.74% 52.86%,0.54% 51.43%,0.03% 50.00%,0.76% 48.57%,0.12% 47.14%,0.07% 45.71%,0.83% 44.29%,0.72% 42.86%,0.65% 41.43%,1.06% 40.00%,0.29% 38.57%,0.50% 37.14%,0.60% 35.71%,0.42% 34.29%,0.44% 32.86%,0.84% 31.43%,0.10% 30.00%,0.91% 28.57%,0.52% 27.14%,0.94% 25.71%,0.75% 24.29%,0.52% 22.86%,0.61% 21.43%,0.00% 20.00%,0.13% 18.57%,0.82% 17.14%,1.06% 15.71%,0.89% 14.29%,1.07% 12.86%,0.75% 11.43%,0.34% 10.00%,1.08% 8.57%,0.50% 7.14%,0.97% 5.71%,1.00% 4.29%,0.76% 2.86%,0.08% 1.43%)}.about-wood{left:0;bottom:4%;width:32%;height:34%;transform:rotate(-13deg);z-index:3;padding:6px 6px 25px}.about-boucle{right:0;bottom:0;width:32%;height:33%;transform:rotate(12deg);z-index:4;padding:6px 6px 25px}.about-collage .material-piece figcaption{font-size:13px;bottom:5px;left:8px}.about-autograph{position:absolute;right:2%;bottom:32%;font:italic 43px 'Cormorant Garamond',Georgia,serif;color:#e4d0a9;transform:rotate(-9deg);z-index:4}.about-text>p{font-size:12px;line-height:1.95;color:#d2c8b4}.about-text .large-copy{font:40px/1.13 'Cormorant Garamond',Georgia,serif;color:#eddfc7}.about-notes{display:grid;gap:13px;margin:25px 0;font-size:10px;letter-spacing:1px;border-top:1px solid #bfa78255;padding-top:20px}.about-text .pill{color:#ead9b8;background:transparent}.services-section{background:radial-gradient(ellipse at 0 30%,#4a2c40,transparent 70%),#291d2b}.package-grid{max-width:1200px;margin:45px auto 25px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.package-paper{padding:30px 22px;background:#dfcfaf;color:#45303d;display:flex;flex-direction:column;transform:rotate(-2deg);clip-path:polygon(0.00% 0.36%,1.67% 0.76%,3.33% 0.00%,5.00% 0.57%,6.67% 0.99%,8.33% 1.07%,10.00% 0.84%,11.67% 0.98%,13.33% 0.58%,15.00% 0.39%,16.67% 0.17%,18.33% 1.29%,20.00% 0.74%,21.67% 0.87%,23.33% 1.03%,25.00% 0.59%,26.67% 1.27%,28.33% 0.04%,30.00% 0.58%,31.67% 0.45%,33.33% 0.01%,35.00% 1.39%,36.67% 1.26%,38.33% 0.86%,40.00% 0.74%,41.67% 0.04%,43.33% 0.21%,45.00% 0.93%,46.67% 0.72%,48.33% 0.21%,50.00% 1.34%,51.67% 0.44%,53.33% 0.91%,55.00% 1.23%,56.67% 0.93%,58.33% 1.39%,60.00% 1.22%,61.67% 1.13%,63.33% 0.29%,65.00% 0.63%,66.67% 0.91%,68.33% 1.26%,70.00% 1.25%,71.67% 1.36%,73.33% 0.65%,75.00% 0.17%,76.67% 1.06%,78.33% 0.42%,80.00% 0.41%,81.67% 0.22%,83.33% 0.25%,85.00% 0.80%,86.67% 0.38%,88.33% 0.26%,90.00% 0.42%,91.67% 1.31%,93.33% 1.09%,95.00% 0.02%,96.67% 0.56%,98.33% 1.13%,100.00% 0.80%,99.88% 1.43%,99.86% 2.86%,99.17% 4.29%,99.20% 5.71%,99.77% 7.14%,99.52% 8.57%,99.36% 10.00%,99.36% 11.43%,99.27% 12.86%,99.46% 14.29%,99.91% 15.71%,99.03% 17.14%,99.37% 18.57%,98.98% 20.00%,99.42% 21.43%,99.10% 22.86%,99.47% 24.29%,99.71% 25.71%,99.08% 27.14%,99.24% 28.57%,99.77% 30.00%,99.64% 31.43%,98.92% 32.86%,99.61% 34.29%,99.05% 35.71%,98.98% 37.14%,99.75% 38.57%,99.25% 40.00%,99.60% 41.43%,99.68% 42.86%,98.94% 44.29%,99.12% 45.71%,99.97% 47.14%,99.07% 48.57%,99.39% 50.00%,99.31% 51.43%,99.19% 52.86%,99.56% 54.29%,99.72% 55.71%,99.82% 57.14%,99.92% 58.57%,99.02% 60.00%,99.91% 61.43%,99.42% 62.86%,99.57% 64.29%,99.84% 65.71%,99.46% 67.14%,99.43% 68.57%,99.52% 70.00%,99.62% 71.43%,99.04% 72.86%,99.49% 74.29%,99.66% 75.71%,99.73% 77.14%,99.55% 78.57%,99.53% 80.00%,99.08% 81.43%,99.85% 82.86%,99.08% 84.29%,99.83% 85.71%,99.59% 87.14%,99.67% 88.57%,99.94% 90.00%,99.74% 91.43%,98.97% 92.86%,99.60% 94.29%,99.22% 95.71%,99.52% 97.14%,99.99% 98.57%,99.20% 100.00%,98.33% 99.84%,96.67% 99.76%,95.00% 99.38%,93.33% 99.77%,91.67% 99.74%,90.00% 99.30%,88.33% 99.51%,86.67% 99.95%,85.00% 99.61%,83.33% 99.68%,81.67% 98.85%,80.00% 98.74%,78.33% 99.94%,76.67% 98.72%,75.00% 98.63%,73.33% 99.47%,71.67% 99.01%,70.00% 98.76%,68.33% 99.20%,66.67% 99.18%,65.00% 99.44%,63.33% 99.23%,61.67% 99.68%,60.00% 99.38%,58.33% 99.30%,56.67% 99.10%,55.00% 99.96%,53.33% 98.99%,51.67% 98.64%,50.00% 99.72%,48.33% 99.97%,46.67% 99.08%,45.00% 99.60%,43.33% 99.54%,41.67% 98.89%,40.00% 99.46%,38.33% 99.43%,36.67% 99.83%,35.00% 99.54%,33.33% 99.04%,31.67% 98.84%,30.00% 99.60%,28.33% 99.07%,26.67% 99.10%,25.00% 98.96%,23.33% 99.55%,21.67% 99.82%,20.00% 99.62%,18.33% 98.95%,16.67% 99.55%,15.00% 99.77%,13.33% 99.62%,11.67% 98.85%,10.00% 99.04%,8.33% 98.62%,6.67% 99.51%,5.00% 99.66%,3.33% 99.35%,1.67% 99.13%,0.00% 98.84%,0.94% 98.57%,0.99% 97.14%,0.12% 95.71%,0.56% 94.29%,0.99% 92.86%,0.63% 91.43%,0.87% 90.00%,1.07% 88.57%,0.03% 87.14%,0.21% 85.71%,0.09% 84.29%,0.82% 82.86%,0.66% 81.43%,0.83% 80.00%,0.11% 78.57%,0.15% 77.14%,0.13% 75.71%,0.99% 74.29%,0.07% 72.86%,0.59% 71.43%,0.48% 70.00%,0.57% 68.57%,0.40% 67.14%,0.58% 65.71%,0.27% 64.29%,0.93% 62.86%,0.67% 61.43%,0.24% 60.00%,0.82% 58.57%,0.94% 57.14%,0.20% 55.71%,0.44% 54.29%,0.74% 52.86%,0.54% 51.43%,0.03% 50.00%,0.76% 48.57%,0.12% 47.14%,0.07% 45.71%,0.83% 44.29%,0.72% 42.86%,0.65% 41.43%,1.06% 40.00%,0.29% 38.57%,0.50% 37.14%,0.60% 35.71%,0.42% 34.29%,0.44% 32.86%,0.84% 31.43%,0.10% 30.00%,0.91% 28.57%,0.52% 27.14%,0.94% 25.71%,0.75% 24.29%,0.52% 22.86%,0.61% 21.43%,0.00% 20.00%,0.13% 18.57%,0.82% 17.14%,1.06% 15.71%,0.89% 14.29%,1.07% 12.86%,0.75% 11.43%,0.34% 10.00%,1.08% 8.57%,0.50% 7.14%,0.97% 5.71%,1.00% 4.29%,0.76% 2.86%,0.08% 1.43%)}.package-paper:nth-child(2){background:#c0c3a6;transform:rotate(2deg)}.package-paper:nth-child(3){background:#d1b5ac;transform:rotate(-1deg)}.package-paper:nth-child(4){transform:rotate(2deg)}.package-number{font-size:8px;letter-spacing:1px}.package-paper h3{font:30px/1.1 'Cormorant Garamond',Georgia,serif;margin:20px 0}.package-paper ul{padding-left:15px;font-size:10px;line-height:1.8;margin-bottom:25px}.package-paper li{margin-bottom:7px}.package-rate{margin-top:auto;border-top:1px solid #876b5155;padding-top:16px;font:29px 'Cormorant Garamond',Georgia,serif}.package-rate small{font:10px Arial}.package-choice{display:flex;justify-content:space-between;gap:8px;font-size:10px;background:transparent;color:#513a46;border:0;border-bottom:1px solid #8a7259;text-align:left;padding:14px 0 5px;min-height:42px}.estimate-layout{max-width:1080px;margin:90px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.estimate-intro h3{font:54px/1.05 'Cormorant Garamond',Georgia,serif;margin:20px 0}.estimate-intro>p{font-size:12px;line-height:1.8;color:#c8bba5}.estimate-materials{display:flex;margin-top:30px;height:130px;padding-left:12px}.estimate-materials span{display:block;width:105px;height:110px;border:5px solid #d9c9ae;margin-left:-12px;transform:rotate(-12deg);box-shadow:3px 5px 8px #0004}.wood-chip{background-position:0 0}.estimate-materials .marble-chip{background-position:100% 0;transform:rotate(5deg)}.estimate-materials .velvet-chip{background-position:100% 100%;transform:rotate(15deg)}.estimate-paper{padding:32px 35px;background:#e3d6b9;color:#44323c;transform:rotate(2deg);clip-path:polygon(0.00% 0.39%,1.67% 1.12%,3.33% 0.34%,5.00% 1.35%,6.67% 0.97%,8.33% 0.50%,10.00% 0.48%,11.67% 1.28%,13.33% 0.73%,15.00% 0.34%,16.67% 0.60%,18.33% 0.25%,20.00% 1.30%,21.67% 0.41%,23.33% 0.69%,25.00% 0.81%,26.67% 0.66%,28.33% 0.10%,30.00% 0.03%,31.67% 0.72%,33.33% 0.97%,35.00% 1.16%,36.67% 0.21%,38.33% 0.79%,40.00% 0.88%,41.67% 0.72%,43.33% 0.71%,45.00% 0.83%,46.67% 0.55%,48.33% 1.04%,50.00% 0.71%,51.67% 0.02%,53.33% 0.16%,55.00% 1.01%,56.67% 0.12%,58.33% 0.93%,60.00% 1.36%,61.67% 0.73%,63.33% 0.27%,65.00% 0.79%,66.67% 0.27%,68.33% 0.40%,70.00% 0.71%,71.67% 0.53%,73.33% 0.19%,75.00% 0.09%,76.67% 0.20%,78.33% 0.70%,80.00% 1.19%,81.67% 0.83%,83.33% 0.63%,85.00% 1.26%,86.67% 1.05%,88.33% 0.17%,90.00% 1.40%,91.67% 0.43%,93.33% 0.53%,95.00% 1.36%,96.67% 0.67%,98.33% 0.45%,100.00% 0.30%,99.28% 1.43%,99.89% 2.86%,99.48% 4.29%,99.86% 5.71%,99.30% 7.14%,99.36% 8.57%,99.56% 10.00%,98.96% 11.43%,98.96% 12.86%,99.95% 14.29%,99.31% 15.71%,99.79% 17.14%,99.47% 18.57%,99.75% 20.00%,99.35% 21.43%,98.99% 22.86%,99.46% 24.29%,99.10% 25.71%,98.94% 27.14%,99.70% 28.57%,99.27% 30.00%,99.99% 31.43%,99.58% 32.86%,99.73% 34.29%,99.12% 35.71%,99.56% 37.14%,99.94% 38.57%,99.40% 40.00%,99.99% 41.43%,99.05% 42.86%,99.99% 44.29%,99.07% 45.71%,99.00% 47.14%,99.90% 48.57%,99.05% 50.00%,99.37% 51.43%,99.77% 52.86%,99.07% 54.29%,99.58% 55.71%,99.83% 57.14%,99.16% 58.57%,99.74% 60.00%,99.81% 61.43%,99.63% 62.86%,99.05% 64.29%,99.54% 65.71%,99.56% 67.14%,98.97% 68.57%,99.54% 70.00%,99.32% 71.43%,99.71% 72.86%,99.68% 74.29%,99.66% 75.71%,99.58% 77.14%,99.37% 78.57%,99.91% 80.00%,100.00% 81.43%,99.56% 82.86%,99.00% 84.29%,99.47% 85.71%,99.71% 87.14%,99.64% 88.57%,99.01% 90.00%,99.37% 91.43%,99.40% 92.86%,99.39% 94.29%,99.18% 95.71%,99.17% 97.14%,99.65% 98.57%,99.30% 100.00%,98.33% 99.84%,96.67% 99.45%,95.00% 99.18%,93.33% 98.62%,91.67% 98.80%,90.00% 98.62%,88.33% 99.76%,86.67% 99.90%,85.00% 99.66%,83.33% 99.14%,81.67% 99.14%,80.00% 99.89%,78.33% 98.97%,76.67% 99.41%,75.00% 98.96%,73.33% 98.73%,71.67% 99.42%,70.00% 99.35%,68.33% 99.58%,66.67% 98.74%,65.00% 99.21%,63.33% 99.96%,61.67% 99.89%,60.00% 99.06%,58.33% 99.87%,56.67% 99.34%,55.00% 99.20%,53.33% 98.68%,51.67% 98.93%,50.00% 98.67%,48.33% 99.95%,46.67% 99.50%,45.00% 99.33%,43.33% 98.97%,41.67% 99.36%,40.00% 99.42%,38.33% 98.75%,36.67% 100.00%,35.00% 98.82%,33.33% 99.58%,31.67% 99.50%,30.00% 99.77%,28.33% 98.88%,26.67% 99.88%,25.00% 98.85%,23.33% 99.67%,21.67% 99.43%,20.00% 99.23%,18.33% 99.75%,16.67% 98.85%,15.00% 99.00%,13.33% 98.98%,11.67% 99.60%,10.00% 99.20%,8.33% 99.32%,6.67% 98.85%,5.00% 99.31%,3.33% 99.48%,1.67% 98.70%,0.00% 99.84%,0.71% 98.57%,0.54% 97.14%,0.70% 95.71%,0.04% 94.29%,0.70% 92.86%,0.56% 91.43%,0.97% 90.00%,0.59% 88.57%,0.10% 87.14%,0.84% 85.71%,0.01% 84.29%,0.40% 82.86%,0.91% 81.43%,0.58% 80.00%,0.72% 78.57%,1.03% 77.14%,0.04% 75.71%,0.33% 74.29%,1.00% 72.86%,1.00% 71.43%,0.51% 70.00%,0.96% 68.57%,0.81% 67.14%,0.65% 65.71%,0.99% 64.29%,0.00% 62.86%,0.25% 61.43%,0.96% 60.00%,0.93% 58.57%,0.94% 57.14%,0.60% 55.71%,0.33% 54.29%,0.20% 52.86%,0.77% 51.43%,0.67% 50.00%,0.39% 48.57%,0.13% 47.14%,0.35% 45.71%,0.91% 44.29%,0.27% 42.86%,0.92% 41.43%,0.19% 40.00%,0.58% 38.57%,0.74% 37.14%,0.61% 35.71%,0.49% 34.29%,0.91% 32.86%,0.36% 31.43%,1.06% 30.00%,0.23% 28.57%,0.11% 27.14%,0.26% 25.71%,0.22% 24.29%,0.67% 22.86%,0.33% 21.43%,0.08% 20.00%,0.94% 18.57%,0.78% 17.14%,0.82% 15.71%,0.04% 14.29%,0.81% 12.86%,0.32% 11.43%,0.29% 10.00%,0.14% 8.57%,0.29% 7.14%,1.01% 5.71%,0.68% 4.29%,0.70% 2.86%,0.83% 1.43%)}.receipt-top{display:flex;justify-content:space-between;border-bottom:1px dashed #9c8567;padding-bottom:16px;margin-bottom:24px;font-size:8px;letter-spacing:1px}.receipt-top span:last-child{font-size:22px}.estimate-paper label{display:block;font-size:10px;margin-bottom:8px;font-weight:600}.estimate-paper select{width:100%;color:#44323c;font-size:12px;background:transparent;border:0;border-bottom:1px solid #a38d6b;margin-bottom:22px;padding:12px 0}.estimate-paper option{background:#e3d6b9;color:#44323c}.area-heading{display:flex;justify-content:space-between;font-size:11px}.estimate-paper input[type=number]{width:100%;background:transparent;border:0;border-bottom:1px solid #a38d6b;color:#523447;font:42px 'Cormorant Garamond',Georgia,serif}.estimate-paper input[type=range]{width:100%;accent-color:#633e52;margin-top:15px}.field-hint,.receipt-note{font-size:8px;line-height:1.8;color:#79634e}.field-hint{margin-bottom:20px}.estimate-paper .pill{display:flex;width:100%;justify-content:space-between;background:#54334a;color:#f0e3ca;border-color:#54334a}.estimate-answer{margin-top:25px;padding-top:20px;border-top:1px dashed #9c8567}.estimate-answer>span{font-size:9px}.estimate-answer strong{display:block;font:50px/1.2 'Cormorant Garamond',Georgia,serif;color:#57374c;margin-top:8px;overflow-wrap:anywhere}.estimate-answer p{font-size:10px}.contacts-section{background:#232c21;display:grid;grid-template-columns:.65fr 1fr;gap:8%;align-items:center}.contact-decoration{position:relative;aspect-ratio:.76;width:100%;max-width:350px;margin:auto;transform:rotate(-7deg)}.contact-decoration img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.contact-decoration>span{position:absolute;inset:22% 18%;display:flex;flex-direction:column;justify-content:center;text-align:center;font:38px/1.15 'Cormorant Garamond',Georgia,serif;color:#e7d7b7}.contact-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0 15px}.contact-link{padding:15px 12px;border:1px solid #ac976e66;font-size:11px}.contact-link[aria-disabled=true]{opacity:.45}.contact-placeholder{font-size:9px;line-height:1.8;color:#bfae8c}.back-top{display:inline-block;font-size:10px;color:#c4ab83;margin-top:25px}.services-section>.demo-note{max-width:1200px;margin:auto}
@media(max-width:900px){.package-grid{grid-template-columns:1fr 1fr;gap:25px}.estimate-layout{gap:7%}.estimate-paper{padding:27px}.contact-decoration>span{font-size:28px}.contact-options{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.chapter{padding:48px 6%}.about-layout,.estimate-layout,.contacts-section{grid-template-columns:1fr;gap:30px}.about-collage{width:90%;max-width:360px;margin:auto}.about-text .large-copy{font-size:36px}.chapter h2{font-size:45px}.package-grid{gap:18px 12px}.package-paper{padding:25px 16px}.package-paper h3{font-size:25px}.package-paper ul{font-size:10px}.package-choice{font-size:9px}.package-rate{font-size:25px}.estimate-layout{margin-top:60px}.estimate-intro h3{font-size:46px}.estimate-paper{padding:30px 25px;max-width:450px;width:100%;margin:auto}.estimate-answer strong{font-size:44px}.contact-decoration{max-width:250px}.contact-decoration>span{font-size:30px}.contact-options{grid-template-columns:1fr 1fr}.chapter-links{gap:20px;font-size:10px}.chapter-lead{font-size:11px}}
.paper .paper-cut.arch{clip-path:polygon(0.4% 99.4%,0.8% 35%,0.50% 35.00%,0.20% 33.69%,0.59% 33.04%,1.00% 32.37%,0.81% 31.05%,0.68% 29.77%,1.25% 29.14%,1.80% 28.47%,1.75% 27.15%,1.81% 25.91%,2.54% 25.32%,3.24% 24.66%,3.33% 23.36%,3.56% 22.17%,4.46% 21.63%,5.29% 20.98%,5.52% 19.71%,5.91% 18.59%,6.97% 18.11%,7.92% 17.50%,8.28% 16.27%,8.83% 15.22%,10.04% 14.81%,11.11% 14.24%,11.59% 13.07%,12.29% 12.10%,13.63% 11.77%,14.80% 11.26%,15.39% 10.15%,16.23% 9.28%,17.70% 9.04%,18.96% 8.59%,19.65% 7.56%,20.61% 6.80%,22.19% 6.65%,23.53% 6.27%,24.30% 5.32%,25.37% 4.67%,27.05% 4.63%,28.44% 4.32%,29.28% 3.47%,30.45% 2.94%,32.20% 3.01%,33.64% 2.78%,34.54% 2.02%,35.78% 1.63%,37.59% 1.81%,39.06% 1.66%,39.99% 1.01%,41.30% 0.74%,43.14% 1.04%,44.62% 0.98%,45.57% 0.43%,46.92% 0.30%,48.78% 0.71%,50.25% 0.75%,51.21% 0.31%,52.58% 0.31%,54.45% 0.84%,55.88% 0.96%,56.83% 0.63%,58.21% 0.77%,60.05% 1.41%,61.44% 1.62%,62.36% 1.41%,63.72% 1.68%,65.53% 2.42%,66.85% 2.72%,67.72% 2.61%,69.06% 3.01%,70.81% 3.86%,72.04% 4.24%,72.85% 4.24%,74.14% 4.76%,75.82% 5.71%,76.95% 6.17%,77.68% 6.26%,78.91% 6.90%,80.49% 7.94%,81.51% 8.47%,82.15% 8.66%,83.30% 9.41%,84.77% 10.53%,85.66% 11.12%,86.19% 11.40%,87.25% 12.25%,88.60% 13.44%,89.35% 14.08%,89.76% 14.44%,90.72% 15.38%,91.93% 16.64%,92.53% 17.32%,92.81% 17.74%,93.65% 18.77%,94.72% 20.07%,95.15% 20.79%,95.30% 21.27%,96.01% 22.37%,96.92% 23.71%,97.19% 24.45%,97.19% 24.98%,97.77% 26.13%,98.52% 27.49%,98.61% 28.24%,98.47% 28.81%,98.91% 30.00%,99.49% 31.38%,99.40% 32.13%,99.11% 32.72%,99.41% 33.94%,99.81% 35.31%,99.31% 36.28%,99.81% 37.56%,99.15% 38.84%,99.78% 40.12%,99.38% 41.40%,99.43% 42.68%,99.74% 43.96%,99.16% 45.24%,99.83% 46.52%,99.27% 47.80%,99.55% 49.08%,99.64% 50.36%,99.21% 51.64%,99.85% 52.92%,99.20% 54.20%,99.66% 55.48%,99.52% 56.76%,99.29% 58.04%,99.82% 59.32%,99.16% 60.60%,99.76% 61.88%,99.40% 63.16%,99.40% 64.44%,99.76% 65.72%,99.16% 67.00%,99.82% 68.28%,99.29% 69.56%,99.53% 70.84%,99.66% 72.12%,99.20% 73.40%,99.85% 74.68%,99.21% 75.96%,99.64% 77.24%,99.55% 78.52%,99.28% 79.80%,99.83% 81.08%,99.16% 82.36%,99.74% 83.64%,99.43% 84.92%,99.38% 86.20%,99.77% 87.48%,99.15% 88.76%,99.82% 90.04%,99.31% 91.32%,99.50% 92.60%,99.68% 93.88%,99.19% 95.16%,99.85% 96.44%,99.22% 97.72%,99.62% 99.00%,100% 99.56%,99% 99.13%,98% 99.38%,97% 99.33%,96% 99.17%,95% 99.52%,94% 99.00%,93% 99.66%,92% 98.91%,91% 99.70%,90% 98.92%,89% 99.64%,88% 99.03%,87% 99.49%,86% 99.21%,85% 99.29%,84% 99.41%,83% 99.09%,82% 99.59%,81% 98.95%,80% 99.69%,79% 98.90%,78% 99.69%,77% 98.95%,76% 99.58%,75% 99.10%,74% 99.41%,73% 99.29%,72% 99.20%,71% 99.49%,70% 99.02%,69% 99.64%,68% 98.92%,67% 99.70%,66% 98.91%,65% 99.65%,64% 99.00%,63% 99.52%,62% 99.18%,61% 99.32%,60% 99.38%,59% 99.12%,58% 99.56%,57% 98.97%,56% 99.68%,55% 98.90%,54% 99.69%,53% 98.94%,52% 99.61%,51% 99.07%,50% 99.44%,49% 99.26%,48% 99.24%,47% 99.46%,46% 99.05%,45% 99.62%,44% 98.93%,43% 99.70%,42% 98.90%,41% 99.67%,40% 98.98%,39% 99.54%,38% 99.15%,37% 99.35%,36% 99.35%,35% 99.15%,34% 99.54%,33% 98.99%,32% 99.67%,31% 98.90%,30% 99.70%,29% 98.93%,28% 99.63%,27% 99.04%,26% 99.47%,25% 99.23%,24% 99.27%,23% 99.43%,22% 99.07%,21% 99.60%,20% 98.94%,19% 99.69%,18% 98.90%,17% 99.68%,16% 98.96%,15% 99.57%,14% 99.12%,13% 99.39%,12% 99.32%,11% 99.18%,10% 99.51%,9% 99.01%,8% 99.65%,7% 98.91%,6% 99.70%,5% 98.92%,4% 99.64%,3% 99.02%,2% 99.50%,1% 99.20%,0% 99.30%)}
/* Галерея проекта — коллаж интерьерных фотографий */
#project-dialog{width:min(1120px,94vw);background:#302530;color:#ecdec6;padding:45px 5%;border-color:#987d5855;box-shadow:0 15px 70px #0008}#project-dialog h2{font-size:clamp(38px,5vw,68px);margin:15px 40px 20px 0}#project-dialog .details{color:#cfc0ad;max-width:700px}#project-dialog .facts{gap:12px 23px;border-block:1px solid #a78d6344;padding:15px 0;color:#d9c5a4}#project-dialog .eyebrow{color:#baa481}#project-dialog>.close{position:sticky;float:right;top:0;margin-right:-20px;z-index:15;background:#ddd0b6;color:#473044}.gallery-intro{font:italic 27px 'Cormorant Garamond',Georgia,serif;color:#dfcba9;margin:30px 0 12px}.gallery-intro span{display:block;font:10px/1.8 Manrope,Arial,sans-serif;color:#bbaa91;margin-top:10px}.collage-gallery{grid-template-columns:1.1fr 1fr;gap:40px 30px;padding:25px 12px 45px;align-items:start;isolation:isolate}.collage-gallery .gallery-print{position:relative;isolation:isolate;background:#e6d8ba;color:#47343b;border:0;padding:9px 9px 12px;transform:rotate(-3deg);box-shadow:5px 9px 15px #100a1555;transition:transform .3s;overflow:visible;clip-path:none;min-width:0}.collage-gallery .gallery-print:hover{transform:translateY(-4px) rotate(0);z-index:5}.collage-gallery .gallery-print img{display:block;width:100%;height:340px;max-height:none;object-fit:cover;position:relative;z-index:1;filter:saturate(.9)}.collage-gallery .print-1{margin-top:50px;transform:rotate(4deg);background:#c0c1a3;padding:12px 12px 16px}.collage-gallery .print-1 img{height:400px;border-radius:45% 45% 0 0}.collage-gallery .print-2{grid-column:1/-1;width:82%;justify-self:center;transform:rotate(-2deg);background:#d0b2a6}.collage-gallery .print-2 img{height:360px}.print-underlay{position:absolute;inset:6% -3% -3% 4%;background-color:#b49b76;background-image:repeating-linear-gradient(0deg,transparent 0 9px,#44382533 9px 10px,transparent 10px 14px);transform:rotate(5deg);z-index:-1;clip-path:polygon(1% 0,26% 2%,47% 0,75% 1%,100% 0,98% 30%,100% 70%,98% 99%,73% 97%,45% 100%,22% 98%,0 100%,2% 60%,0 25%)}.print-tape{position:absolute;top:-10px;left:30%;width:34%;height:28px;background:#c6b28fa8;transform:rotate(-7deg);z-index:3;clip-path:polygon(2% 0,98% 2%,100% 96%,0 100%)}.print-caption{position:relative;z-index:3;display:flex;justify-content:space-between;gap:8px;text-align:left;margin:13px 8px 2px;font:italic 21px 'Cormorant Garamond',Georgia,serif}.print-caption small{font:10px Manrope,Arial,sans-serif;white-space:nowrap;align-self:center}.print-material{position:absolute;bottom:35px;right:-12px;width:70px;height:90px;background:#e7dbc4;padding:4px;transform:rotate(12deg);z-index:4;box-shadow:3px 5px 6px #0004;pointer-events:none}.print-1 .print-material{left:-13px;right:auto;bottom:45px;transform:rotate(-12deg)}.gallery-footnote{font-size:9px;letter-spacing:1px;color:#ad9877;text-align:center;margin:5px 0 10px}.lightbox{padding:55px 75px 80px;background:#141116}.lightbox #full-image{display:block;width:100%;height:100%;object-fit:contain;max-height:none;user-select:none}.lightbox .close{z-index:4;right:15px;top:12px}.viewer-arrow{position:absolute;top:calc(50% - 24px);width:48px;height:48px;border:1px solid #c5ac7b77;background:#302830cc;color:#e7d6b6;border-radius:50%;font-size:23px;z-index:3;transition:background .2s}.viewer-arrow:hover{background:#655044}.viewer-prev{left:15px}.viewer-next{right:15px}.viewer-info{position:absolute;left:75px;right:75px;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#d8c8ab;font-size:11px;pointer-events:none}#viewer-project{font:italic 23px 'Cormorant Garamond',Georgia,serif}.viewer-hint{font-size:9px;opacity:.55}.viewer-arrow[hidden]{display:none}@media(max-width:600px){#project-dialog{padding:30px 20px}#project-dialog>.close{margin-right:-7px}.collage-gallery{grid-template-columns:1fr;gap:38px;padding:20px 5px 30px}.collage-gallery .gallery-print img{height:300px}.collage-gallery .print-1{margin-top:0}.collage-gallery .print-1 img{height:340px}.collage-gallery .print-2{grid-column:auto;width:100%}.collage-gallery .print-2 img{height:280px}.print-caption{font-size:20px}.print-material{width:55px;height:72px;right:-7px}.gallery-intro{font-size:25px}.lightbox{padding:65px 8px 90px}.viewer-arrow{top:auto;bottom:22px;width:44px;height:44px}.viewer-prev{left:15px}.viewer-next{right:15px}.viewer-info{left:70px;right:70px;bottom:25px;display:flex;flex-direction:column;gap:4px}#viewer-project{font-size:20px}.viewer-hint{display:none}}
.photo-material .material-surface{background-image:none}.photo-material .material-caption{font-size:14px!important;letter-spacing:0!important}@media(max-width:600px){.photo-material .material-caption{font-size:13px!important}}

/* Фотография знакомства: прямая бумажная марка */
.about-section .about-frame{transform:none!important;border:0!important;border-radius:0!important;padding:18px!important;overflow:visible!important;background-color:#e8dcc3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath d='M0 0h120v120H0z' filter='url(%23n)' opacity='.15'/%3E%3C/svg%3E");-webkit-mask-image:url('assets/postage-paper-mask.svg');mask-image:url('assets/postage-paper-mask.svg');-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;box-shadow:none}.about-section .about-frame img{border-radius:0!important;transform:none!important;border:1px solid #8e785b77;box-shadow:0 0 0 4px #f0e6d155}.about-section .about-frame:after{content:'';position:absolute;inset:11px;border:1px dashed #a48f6d66;pointer-events:none}.about-section .about-frame .about-monogram{transform:none}.about-section .about-collage{filter:drop-shadow(4px 8px 6px #10170e55)}@media(max-width:600px){.about-section .about-frame{padding:15px!important}.about-section .about-frame:after{inset:9px}}

/* Единая подложка от проектов до конца страницы */
body.paper{background-color:#291d2a;background-image:linear-gradient(#291d2ae8,#291d2ae8),url('assets/dark-collage.png');background-size:auto,1400px auto;background-repeat:repeat;background-position:center top}.paper .projects,.paper .chapter,.paper .chapter-links,.paper .site-footer{background:transparent!important}.paper .projects:before{display:none}.paper .chapter-links{backdrop-filter:blur(2px)}
/* Вся карточка открывает подробности. Кнопка расчёта — отдельное действие. */
.package-paper{position:relative}.package-info{border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:0;cursor:pointer}.package-info:after{content:'';position:absolute;inset:0;z-index:1}.package-info:focus-visible{outline:none}.package-paper:has(.package-info:focus-visible){outline:2px solid #edddbd;outline-offset:5px}.package-more{display:block;font:9px/1.7 Manrope,Arial,sans-serif;letter-spacing:.3px;margin-top:12px;opacity:.7}.package-choice{position:relative;z-index:2}.package-info:hover .package-more{text-decoration:underline}.service-dialog{width:min(720px,94vw);max-height:88dvh;background:#eee2c9;color:#47333f;padding:35px 38px;border:1px solid #a18a65}.service-dialog::backdrop{background:#180f1bcc;backdrop-filter:blur(7px)}.service-dialog>.close{position:sticky;float:right;top:0;margin-right:-20px;z-index:5;background:#5a3a4e;color:#f0e2c5}.service-dialog h2{font-size:clamp(32px,4vw,47px);line-height:1.05;margin:16px 30px 20px 0}.service-dialog .eyebrow{color:#80684f;font-size:9px}.service-intro{font-size:12px;line-height:1.9;max-width:570px}.service-photo-board{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:12px 4px 16px;margin:10px 0}.service-photo-board figure{margin:0;background:#f8efdb;padding:7px 7px 11px;box-shadow:3px 5px 9px #47312c33;transform:rotate(-3deg)}.service-photo-board figure:nth-child(2){transform:rotate(4deg);margin-top:18px;background:#c6c6ab}.service-photo-board img{width:100%;height:190px;object-fit:cover;display:block}.service-photo-board figcaption{font:italic 20px 'Cormorant Garamond',Georgia,serif;text-align:center;margin-top:8px}.service-example-note{font-size:9px;line-height:1.7;color:#826c56}.service-process-title{font:30px 'Cormorant Garamond',Georgia,serif;margin:25px 0 15px}.service-process{padding:0;list-style:none;counter-reset:step}.service-process li{position:relative;counter-increment:step;padding:0 0 15px 40px;margin-bottom:13px;border-bottom:1px solid #ae997a55}.service-process li:before{content:'0' counter(step);position:absolute;left:0;top:0;font:22px 'Cormorant Garamond',Georgia,serif;color:#977255}.service-process strong{font-size:12px;font-weight:600}.service-process p{font-size:11px;line-height:1.85;margin:6px 0 0}.service-modal-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px}.service-modal-bottom>span{font:27px 'Cormorant Garamond',Georgia,serif}.service-modal-bottom small{display:block;font:8px Manrope,Arial,sans-serif;color:#8c725a}.service-modal-bottom .pill{background:#58364c;color:#f0e3c8;border-color:#58364c;font-size:10px;padding:13px 18px}@media(max-width:600px){.service-dialog{padding:27px 22px}.service-dialog>.close{margin-right:-7px}.service-photo-board{gap:12px}.service-photo-board img{height:150px}.service-photo-board figcaption{font-size:16px}.service-modal-bottom{align-items:stretch;flex-direction:column}.service-modal-bottom .pill{justify-content:center}.service-process li{padding-left:32px}.service-photo-board figure:nth-child(2){margin-top:14px}}@media(max-width:360px){.service-photo-board img{height:125px}.service-photo-board figcaption{font-size:14px}}

/* Спокойная текстура и исходные цветные подложки секций */
body.paper{background:#291d2a}.paper .projects{background:#291d2a!important}.paper .projects:before{display:block;content:'';position:absolute;inset:0;width:auto;height:auto;background:url('assets/dark-collage.png') center/cover;opacity:.09;mix-blend-mode:luminosity;pointer-events:none;z-index:0}.paper .projects>*{position:relative;z-index:1}.paper .chapter-links{background:#2e2230!important;backdrop-filter:none}.paper .about-section{background:#333b2e!important}.paper .services-section{background:radial-gradient(ellipse at 0 30%,#4a2c40,transparent 70%),#291d2b!important}.paper .contacts-section{background:#232c21!important}.paper .site-footer{background:transparent!important}.paper .chapter:before{content:'';position:absolute;inset:0;background:url('assets/dark-collage.png') center/cover;opacity:.035;mix-blend-mode:luminosity;pointer-events:none;z-index:0}.paper .chapter>*{position:relative;z-index:1}

.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.art-type .hero-actions .pill{gap:16px;min-height:44px;white-space:nowrap}.art-type .hero-actions .hero-contact-button{background:#342535dd;color:#f1e3c9;border-color:#d7c19b99}.hero-contact-dialog{width:min(610px,94vw);max-height:88dvh;padding:38px;background:#e8dcc2;color:#493541}.hero-contact-dialog h2{font:44px/1.05 'Cormorant Garamond',Georgia,serif;margin:20px 30px 22px 0}.hero-contact-dialog>.eyebrow{color:#8b6d51}.hero-contact-dialog>p{font-size:12px;line-height:1.8}.hero-contact-dialog .contact-link{border-color:#9f866066}.hero-contact-dialog .contact-placeholder{color:#8a715c;font-size:10px}.hero-contact-dialog::backdrop,.hero-portfolio-dialog::backdrop{background:#17101bcd;backdrop-filter:blur(7px)}.hero-portfolio-dialog{width:min(1300px,96vw);max-height:92dvh;padding:0;background:#291d2a;color:#e9ddc4;border-color:#a58a6355}.hero-portfolio-dialog>.close{position:sticky;float:right;top:12px;margin:12px 12px -54px 0;z-index:30}.hero-portfolio-dialog .projects{padding:55px 6% 45px}.hero-portfolio-dialog .section-top h2{font-size:clamp(38px,5vw,66px)}.hero-contact-dialog>.close{position:sticky;float:right;top:0;margin-right:-18px;margin-bottom:-42px;z-index:3}dialog{overscroll-behavior:contain}.hero-contact-dialog .contact-options{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.art-type .hero-actions .pill{font-size:11px;padding:12px 17px;gap:12px}.hero-actions{gap:8px}}@media(max-width:520px){.hero-actions{flex-wrap:nowrap;gap:8px;width:100%}.art-type .hero-actions .pill{font-size:10px;padding:12px 13px;gap:9px;min-height:44px}.hero-contact-dialog{padding:28px 23px}.hero-contact-dialog h2{font-size:35px}.hero-contact-dialog .contact-options{gap:8px}.hero-portfolio-dialog .projects{padding:58px 6% 30px}.hero-portfolio-dialog .section-top h2{font-size:43px}.hero-portfolio-dialog #board{padding-left:5px;padding-right:5px}}@media(max-width:350px){.art-type .hero-actions .pill{font-size:9px;padding:11px 10px;gap:6px}.hero-actions{gap:6px}.hero-portfolio-dialog .section-top h2{font-size:37px}.hero-contact-dialog h2{font-size:31px}}

.header-contacts{background:transparent;border:0;color:inherit;font:inherit;padding:0;cursor:pointer}.header-contacts:hover{color:#c9a8e4}.all-projects-action{display:flex;justify-content:center;margin:25px 0 40px}.all-projects-action .pill{background:#6e3987;color:#f5e6fd;border-color:#ba81d1;box-shadow:0 5px 20px #3e175455}.paper #projects .filters{display:none}.hero-portfolio-dialog #projects .filters{display:flex}.hero-portfolio-dialog .all-projects-action{display:none}.contact-link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 12px;background:linear-gradient(145deg,#a65bc426,#55236644);border:1px solid #c28bdb55;border-radius:15px;text-align:center;transition:transform .25s,background .25s,box-shadow .25s}.messenger-icon{display:grid;place-items:center;width:74px;height:74px;border-radius:23px;background:radial-gradient(circle at 25% 12%,#d6a2ef,#9b42c3 40%,#60277f 80%);color:#fff0ff;box-shadow:inset 0 1px 2px #f4caff99,inset 0 -3px 5px #39114366,0 7px 14px #18072144;transform:rotate(-4deg);transition:transform .25s,box-shadow .25s}.messenger-icon svg{width:42px;height:42px}.contact-link:nth-child(2n) .messenger-icon{transform:rotate(4deg)}.messenger-label{font-size:12px;font-weight:600}.messenger-go{position:absolute;right:12px;top:12px;color:#cba6df;font-size:15px}.contact-link[href]:hover{transform:translateY(-4px);background:linear-gradient(145deg,#bd7de244,#78359b55);box-shadow:0 8px 23px #2f0e4044}.contact-link[href]:hover .messenger-icon{transform:rotate(0) scale(1.06);box-shadow:0 5px 20px #bb6deb66}.contact-link[aria-disabled=true]{opacity:1;background:#78419b12;border-color:#b286c733}.contact-link[aria-disabled=true] .messenger-icon{opacity:.75}.contact-link[aria-disabled=true]:hover{transform:none;background:#78419b12}.hero-contact-dialog .contact-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-contact-dialog .contact-link{color:#4a245c;border-color:#a46ab744}.hero-contact-dialog .messenger-go{color:#86569c}.about-contact-icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px}.about-contact-icons .messenger-icon{width:56px;height:56px;border-radius:18px}.about-contact-icons .messenger-icon svg{width:33px;height:33px}.about-contact-icons .contact-link{padding:14px 8px;gap:9px}.about-contact-icons .messenger-label{font-size:10px}@media(max-width:600px){.hero-contact-dialog .contact-options{grid-template-columns:repeat(2,minmax(0,1fr))}.messenger-icon{width:65px;height:65px;border-radius:21px}.messenger-icon svg{width:38px;height:38px}.contact-link{padding:18px 10px}.about-contact-icons{grid-template-columns:repeat(3,minmax(0,1fr))}.about-contact-icons .messenger-icon{width:52px;height:52px}.all-projects-action .pill{font-size:11px}.hero-contact-dialog{max-height:90dvh}}@media(prefers-reduced-motion:reduce){.contact-link[href]:hover,.contact-link[href]:hover .messenger-icon{transform:none}}

.paper .contacts-section{grid-template-columns:minmax(0,1fr);gap:0}.contacts-section .contact-main{width:100%;max-width:1000px;margin:auto}.contacts-section .contact-options{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.art-type .hero-actions{align-items:stretch}.art-type .hero-actions .hero-pricing-button{white-space:normal;line-height:1.45;max-width:250px;justify-content:space-between}@media(max-width:520px){.art-type .hero-actions .hero-pricing-button{max-width:190px;font-size:10px;padding:10px 12px}.contacts-section .contact-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:350px){.art-type .hero-actions .hero-pricing-button{max-width:170px;font-size:9px}}

/* Только Т главного логотипа: без выступающей засечки на конце штамба */
.art-type .word .hero-letter-t{display:inline-block;width:.58em;height:.62em;vertical-align:baseline;line-height:0;margin-left:.02em;transform:rotate(180deg);transform-origin:50% 50%;letter-spacing:0}.art-type .word .hero-letter-t svg{display:block;width:100%;height:100%;overflow:visible}.hero .word:hover .hero-letter-t{transform:rotate(0)}

/* Исходная Т из того же шрифта. Срез только засечки на конце штамба. */
.art-type .word .font-letter-t{display:inline-block;font:inherit;letter-spacing:inherit;line-height:inherit;transform:rotate(180deg);clip-path:polygon(0 0,100% 0,100% 77%,62% 77%,62% 100%,38% 100%,38% 77%,0 77%);transform-origin:50% 50%}.hero .word:hover .font-letter-t{transform:rotate(0)}

/* Самостоятельные слои хлопковой бумаги с волокнистой кромкой */
.about-fiber-paper,.service-fiber-paper{position:absolute;display:block;background:url('assets/fibrous-paper.png') center/100% 100% no-repeat;pointer-events:none;filter:drop-shadow(3px 6px 5px #120d1b66)}.about-fiber-paper{inset:-2% 2% 3% -3%;transform:rotate(7deg);z-index:0}.about-section .about-frame{z-index:1}.about-collage .about-autograph{z-index:5}.package-stack{position:relative;isolation:isolate;min-width:0;display:flex}.package-stack .package-paper{width:100%;height:100%;z-index:1;box-sizing:border-box}.service-fiber-paper{inset:-22px -17px -20px -18px;transform:rotate(3deg);z-index:0}.package-stack:nth-child(2) .service-fiber-paper{transform:rotate(-5deg);inset:-18px -20px -23px -16px}.package-stack:nth-child(3) .service-fiber-paper{transform:rotate(4deg)}.package-stack:nth-child(4) .service-fiber-paper{transform:rotate(-4deg)}.package-stack:nth-child(2) .package-paper{background:#c0c3a6;transform:rotate(2deg)}.package-stack:nth-child(3) .package-paper{background:#d1b5ac;transform:rotate(-1deg)}.package-stack:nth-child(4) .package-paper{background:#dfcfaf;transform:rotate(2deg)}.package-grid{gap:34px}@media(max-width:900px){.package-grid{gap:35px 28px}}@media(max-width:600px){.service-fiber-paper{inset:-15px -11px -16px -12px}.package-stack:nth-child(2) .service-fiber-paper{inset:-15px -12px -17px -12px}.package-grid{gap:30px 19px}.about-fiber-paper{inset:-1% 2% 4% -2%}}

/* Родная Т: исходные шрифт, пропорции и засечки, без обрезки. */
.art-type .word .original-letter-t{font:inherit;letter-spacing:inherit;line-height:inherit;display:inline-block;clip-path:none;transform:rotate(180deg)}.hero .word:hover .original-letter-t{transform:rotate(0)}
/* Услуги: компактные бумажные подложки, вместо широких разлетающихся листов. */
.package-stack .service-fiber-paper{inset:-2px -7px -7px -7px;transform:rotate(1deg);background-size:100% 100%;opacity:.92;filter:drop-shadow(2px 4px 3px #170b1e44)}.package-stack:nth-child(2) .service-fiber-paper{inset:-3px -8px -6px -6px;transform:rotate(-1.2deg)}.package-stack:nth-child(3) .service-fiber-paper{inset:-2px -6px -8px -8px;transform:rotate(.8deg)}.package-stack:nth-child(4) .service-fiber-paper{inset:-3px -7px -6px -7px;transform:rotate(-.8deg)}.package-stack .package-paper{transform:none!important}.package-grid{gap:26px}.package-stack:nth-child(2){translate:0 8px}.package-stack:nth-child(4){translate:0 8px}@media(max-width:900px){.package-grid{gap:27px 24px}.package-stack:nth-child(4){translate:0 8px}}@media(max-width:600px){.package-grid{gap:24px 18px}.package-stack .service-fiber-paper{inset:-2px -5px -5px -5px}.package-stack:nth-child(2) .service-fiber-paper,.package-stack:nth-child(3) .service-fiber-paper,.package-stack:nth-child(4) .service-fiber-paper{inset:-2px -5px -5px -5px}}

/* Все марки услуг на одной линии; второй бумажный лист за каждой. */
.package-grid{align-items:stretch}.package-grid .package-stack{translate:none!important;transform:none!important}.package-grid .package-stack .package-paper{transform:none!important;translate:none!important}.package-stack:before{content:'';position:absolute;inset:-11px -10px -13px -10px;z-index:-1;pointer-events:none;background:url('assets/fibrous-paper.png') center/100% 100% no-repeat;transform:rotate(-1.6deg);opacity:.88;filter:drop-shadow(2px 4px 3px #110b1644)}.package-stack:nth-child(2n):before{transform:rotate(1.6deg)}.package-stack .service-fiber-paper{inset:-4px -8px -8px -8px!important;transform:rotate(.5deg)!important;z-index:0}.package-stack:nth-child(2n) .service-fiber-paper{transform:rotate(-.5deg)!important}
/* Поворот глифа компенсирован по вертикали до общей линии прописных. */
.art-type .word .original-letter-t{vertical-align:baseline;position:relative;top:-.075em;transform-origin:50% 50%}.hero .word:hover .original-letter-t{top:0;transform:rotate(0)}.art-type .word .original-letter-t{transition:transform .6s,top .6s}@media(max-width:600px){.package-stack:before{inset:-8px -7px -9px -7px}.package-stack .service-fiber-paper{inset:-3px -6px -6px -6px!important}}@media(prefers-reduced-motion:reduce){.art-type .word .original-letter-t{transition:none}}

/* Плоские фиолетовые иконки во всех контактных блоках */
.messenger-go{display:none!important}.contact-link .messenger-icon,.contact-link:nth-child(2n) .messenger-icon,.contact-link[href]:hover .messenger-icon{background:#8a42b3!important;background-image:none!important;box-shadow:none!important;transform:none!important;border:0;color:#fff}.contact-link,.contact-link[href]:hover,.contact-link[aria-disabled=true],.contact-link[aria-disabled=true]:hover{background:transparent!important;background-image:none!important;box-shadow:none!important;transform:none!important}.contact-link[href]:hover .messenger-icon{background:#a155ca!important}.contact-link[aria-disabled=true] .messenger-icon{opacity:.75}.contact-link{border-color:#b286c744}

.hero-actions .pill{gap:0!important}.all-projects-action .pill{gap:0}.viewer-hint{display:none}.messenger-go{display:none!important}
.about-section .about-frame .adelina-portrait{filter:none!important;opacity:1;object-fit:cover;object-position:50% 38%;transform:none!important;border-radius:0!important}.portrait-setup{padding:15px 0 25px}.portrait-setup label{cursor:pointer}.portrait-setup p{font-size:11px;line-height:1.8;color:#dfd1b9}

/* Подвешенные карточки: небольшой индивидуальный наклон и бумажные слои */
.package-grid{padding-top:20px;gap:36px 30px;overflow:visible}.package-grid .package-stack{--hang-angle:-2.4deg;transform:rotate(var(--hang-angle))!important;transform-origin:50% 0;translate:none!important}.package-grid .package-stack:nth-child(2){--hang-angle:2deg}.package-grid .package-stack:nth-child(3){--hang-angle:-1.4deg}.package-grid .package-stack:nth-child(4){--hang-angle:2.8deg}.package-grid .package-stack .package-paper{transform:none!important;position:relative;z-index:2}.package-stack:after{content:'';position:absolute;left:calc(50% - 17px);top:-13px;width:34px;height:28px;border:2px solid #b8a18a;border-bottom:0;border-radius:50% 50% 0 0;box-shadow:inset 1px 0 #f0d8ab55,2px 0 2px #160b1655;z-index:4;pointer-events:none;transform:rotate(-7deg)}.package-stack:before{inset:-13px -15px -16px -15px!important;transform:rotate(-2.5deg)!important;opacity:1;z-index:0;background-image:url('assets/fibrous-paper.png');background-size:100% 100%;filter:drop-shadow(3px 5px 4px #130c1655)}.package-stack:nth-child(2n):before{transform:rotate(2.5deg)!important}.package-stack .service-fiber-paper{inset:-6px -9px -10px -9px!important;transform:rotate(1deg)!important;z-index:1}.package-stack:nth-child(2n) .service-fiber-paper{transform:rotate(-1deg)!important}@media(max-width:900px){.package-grid{gap:43px 32px}}@media(max-width:600px){.package-grid{gap:36px 22px;padding-top:16px}.package-grid .package-stack{--hang-angle:-1.8deg}.package-grid .package-stack:nth-child(2){--hang-angle:1.6deg}.package-grid .package-stack:nth-child(3){--hang-angle:-1.2deg}.package-grid .package-stack:nth-child(4){--hang-angle:1.9deg}.package-stack:before{inset:-9px -10px -12px -10px!important}.package-stack .service-fiber-paper{inset:-4px -6px -7px -6px!important}.package-stack:after{top:-12px;width:28px;height:25px;left:calc(50% - 14px)}}

/* Лёгкий наклон без креплений и касания соседних карточек */
.package-stack:after{display:none!important;content:none!important}.package-grid{gap:42px;padding-top:12px}.package-grid .package-stack{--hang-angle:-.9deg}.package-grid .package-stack:nth-child(2){--hang-angle:.7deg}.package-grid .package-stack:nth-child(3){--hang-angle:-.6deg}.package-grid .package-stack:nth-child(4){--hang-angle:1deg}.package-stack:before{inset:-9px -9px -12px -9px!important;transform:rotate(-1deg)!important}.package-stack:nth-child(2n):before{transform:rotate(1deg)!important}.package-stack .service-fiber-paper{inset:-4px -6px -7px -6px!important;transform:rotate(.4deg)!important}.package-stack:nth-child(2n) .service-fiber-paper{transform:rotate(-.4deg)!important}@media(max-width:900px){.package-grid{gap:40px 34px}}@media(max-width:600px){.package-grid{gap:32px 25px}.package-grid .package-stack{--hang-angle:-.7deg}.package-grid .package-stack:nth-child(2){--hang-angle:.6deg}.package-grid .package-stack:nth-child(3){--hang-angle:-.5deg}.package-grid .package-stack:nth-child(4){--hang-angle:.7deg}.package-stack:before{inset:-7px -7px -9px -7px!important}}

.estimate-answer[hidden]{display:none!important}

/* Внутри проектов — только прямоугольные отпечатки */
#project-dialog .collage-gallery .gallery-print,#project-dialog .collage-gallery .gallery-print img{border-radius:0!important;clip-path:none!important}#project-dialog .collage-gallery .print-1 img{border-radius:0!important}#project-dialog .collage-gallery .gallery-print{transform:none;box-shadow:3px 6px 12px #100a1544}#project-dialog .collage-gallery .gallery-print:hover{transform:translateY(-3px)}#project-dialog .collage-gallery .print-1{margin-top:25px}#project-dialog .collage-gallery .print-2{width:92%}#project-dialog{border-radius:0!important}#project-dialog .print-underlay{transform:rotate(2deg)}
/* Звёздочки — деликатный свет над бумажными слоями */
.paper #projects>.ambient-sparkle,.ambient-sparkle{position:absolute;z-index:6;pointer-events:none;user-select:none;color:#dbc49c;text-shadow:0 0 8px #dab18e44;line-height:1;animation:ambient-twinkle 5.5s ease-in-out infinite;animation-delay:var(--spark-delay,0s);opacity:.35}.paper .chapter>.ambient-sparkle{position:absolute;z-index:6}.contacts-section{position:relative}@keyframes ambient-twinkle{0%,100%{opacity:.2;scale:.85;filter:blur(.15px)}45%{opacity:.75;scale:1.12;filter:blur(0)}65%{opacity:.35;scale:1}}@media(max-width:600px){#project-dialog .collage-gallery .print-1{margin-top:0}#project-dialog .collage-gallery .print-2{width:100%}.ambient-sparkle{font-size:12px!important}}@media(prefers-reduced-motion:reduce){.ambient-sparkle{animation:none;opacity:.45}#project-dialog .collage-gallery .gallery-print:hover{transform:none}}

#project-dialog .collage-gallery{grid-template-columns:1fr;gap:24px;padding-left:20px;padding-right:20px}#project-dialog .collage-gallery .gallery-print,#project-dialog .collage-gallery .print-2{width:100%;grid-column:1/-1;margin-top:0;justify-self:stretch}#project-dialog .collage-gallery .gallery-print img{height:auto;max-height:560px;object-fit:contain;background:#c7b89b}#project-dialog .gallery-description{grid-column:1/-1;padding:8px 6% 15px;max-width:800px;color:#dfd0b6}.gallery-note-number{font-size:8px;letter-spacing:2px;color:#b59b76}#project-dialog .gallery-description p{font:italic 25px/1.45 'Cormorant Garamond',Georgia,serif;margin:9px 0 0}.gallery-description+.gallery-print{margin-top:0!important}@media(max-width:600px){#project-dialog .collage-gallery{padding-left:4px;padding-right:4px;gap:20px}#project-dialog .gallery-description{padding:7px 3% 10px}#project-dialog .gallery-description p{font-size:21px;line-height:1.5}}

.extra-sparkle{animation-duration:var(--spark-duration,6s);color:#e3ccaa;opacity:.4}.extra-sparkle:nth-of-type(3n){color:#c9aecf}@media(prefers-reduced-motion:reduce){.extra-sparkle{animation:none;opacity:.35}}

/* Возвращаем подвешенные отпечатки, подпись на самом снимке */
#project-dialog .collage-gallery{grid-template-columns:1.1fr 1fr;gap:40px 30px;padding:25px 12px 45px;align-items:start}#project-dialog .collage-gallery .gallery-print{width:100%;grid-column:auto;justify-self:stretch;transform:rotate(-3deg);padding:9px 9px 12px;position:relative}#project-dialog .collage-gallery .gallery-print:hover{transform:translateY(-4px) rotate(0)}#project-dialog .collage-gallery .gallery-print img{height:340px;max-height:none;object-fit:cover;border-radius:0!important}#project-dialog .collage-gallery .print-1{transform:rotate(4deg);margin-top:50px;padding:12px 12px 16px}#project-dialog .collage-gallery .print-1 img{height:400px}#project-dialog .collage-gallery .print-2{grid-column:1/-1;width:82%;justify-self:center;transform:rotate(-2deg)}#project-dialog .collage-gallery .print-2 img{height:360px}#project-dialog .print-caption{position:absolute;left:22px;bottom:28px;z-index:5;margin:0;padding:8px 12px;max-width:calc(100% - 50px);background:#eee3cbdc;color:#49343c;box-shadow:2px 3px 6px #0002;font:italic 23px/1.2 'Cormorant Garamond',Georgia,serif;pointer-events:none}#project-dialog .print-caption small{display:none}#project-dialog .gallery-description{display:none}.print-underlay{transform:rotate(5deg)}@media(max-width:600px){#project-dialog .collage-gallery{grid-template-columns:1fr;gap:38px;padding:20px 5px 30px}#project-dialog .collage-gallery .gallery-print img{height:300px}#project-dialog .collage-gallery .print-1{margin-top:0}#project-dialog .collage-gallery .print-1 img{height:340px}#project-dialog .collage-gallery .print-2{width:100%;grid-column:auto}#project-dialog .collage-gallery .print-2 img{height:280px}#project-dialog .print-caption{font-size:21px;left:17px;bottom:25px;padding:7px 10px}}@media(prefers-reduced-motion:reduce){#project-dialog .collage-gallery .gallery-print:hover{transform:rotate(-3deg)}}

/* Винтажные музейные отпечатки на рваной хлопковой бумаге */
#project-dialog .collage-gallery{gap:52px 40px;padding:35px 20px 55px}#project-dialog .collage-gallery .gallery-print{background:transparent!important;box-shadow:none;padding:17px 17px 25px;isolation:isolate;filter:drop-shadow(4px 10px 6px #0c06154d)}#project-dialog .collage-gallery .print-1{padding:18px 18px 27px}#project-dialog .collage-gallery .print-2{padding:17px 17px 27px}.print-vintage-paper{position:absolute;inset:-10px -9px -13px -9px;background:url('assets/fibrous-paper.png') center/100% 100% no-repeat;z-index:-1;pointer-events:none;filter:sepia(.12) brightness(.92)}#project-dialog .print-underlay{inset:-1% -3% -3% 3%;background:#b3a388;opacity:.65;transform:rotate(2deg);box-shadow:2px 4px 8px #0003;z-index:-2}#project-dialog .collage-gallery .gallery-print img{border:1px solid #a48c6866;outline:1px solid #8f77524d;outline-offset:5px;box-shadow:0 1px 3px #4c382333;filter:saturate(.87) contrast(1.02)}#project-dialog .print-tape{display:none}#project-dialog .print-material{width:52px;height:68px;right:-6px;bottom:47px;padding:3px;background:#d9cbb0;box-shadow:2px 4px 5px #0003;transform:rotate(7deg)}#project-dialog .print-1 .print-material{left:-7px;right:auto;bottom:55px;transform:rotate(-7deg)}#project-dialog .print-caption{left:31px;bottom:41px;background:#e9dfcbd9;backdrop-filter:blur(3px);color:#4e3b35;box-shadow:1px 2px 5px #1c101b22;padding:7px 13px;border:1px solid #a88d6044;font-size:23px;letter-spacing:.2px;clip-path:polygon(1% 2%,23% 0,49% 2%,75% 0,99% 3%,100% 48%,98% 99%,73% 97%,49% 100%,24% 98%,0 100%,1% 48%)}#project-dialog .gallery-footnote{color:#b5a082}@media(max-width:600px){#project-dialog .collage-gallery{padding:30px 10px 40px;gap:45px}#project-dialog .collage-gallery .gallery-print,#project-dialog .collage-gallery .print-1,#project-dialog .collage-gallery .print-2{padding:13px 13px 21px}.print-vintage-paper{inset:-7px -6px -10px -6px}#project-dialog .print-caption{left:25px;bottom:34px;font-size:21px;padding:6px 10px}#project-dialog .print-material{width:43px;height:57px;right:-4px}#project-dialog .collage-gallery .gallery-print img{outline-offset:4px}}

/* Спокойная версия основной подложки внутри окна проекта */
#project-dialog{background-color:#302a31;background-image:linear-gradient(#302a31f5,#302a31f5),url('assets/dark-collage.png');background-size:auto,1100px auto;background-position:center top;background-repeat:repeat;border-color:#9f8c7055}#project-dialog .details{color:#d0c5b5}#project-dialog .gallery-intro{color:#dfcfb5}#project-dialog .facts{border-color:#af99723b}#project-dialog::backdrop{background:#151116bd;backdrop-filter:blur(6px)}

/* Фотографии без подписей, более насыщенная сливовая подложка окна */
#project-dialog .print-caption{display:none!important}#project-dialog{background-color:#3c293d;background-image:linear-gradient(#3c293df5,#3c293df5),url('assets/dark-collage.png')}

.lightbox #full-image[hidden],.lightbox #full-video[hidden]{display:none!important}.lightbox #full-video{display:block;width:100%;height:100%;object-fit:contain;background:#141116}.gallery-video-preview{display:block;width:100%;height:340px;object-fit:cover;background:#25212a;border:1px solid #a48c6866;outline:1px solid #8f77524d;outline-offset:5px;position:relative;z-index:1;pointer-events:none}.print-1 .gallery-video-preview{height:400px}.print-2 .gallery-video-preview{height:360px}.video-play-badge{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:11px;color:#fff2dd;pointer-events:none;text-shadow:0 2px 6px #000}.video-play-badge>span{width:62px;height:62px;display:grid;place-items:center;border:1px solid #ecd9b6aa;border-radius:50%;background:#38283cbb;backdrop-filter:blur(3px);font-size:22px;padding-left:3px}.video-print:focus-visible .video-play-badge>span,.video-print:hover .video-play-badge>span{background:#6a4077dd}@media(max-width:600px){.gallery-video-preview{height:300px}.print-1 .gallery-video-preview{height:340px}.print-2 .gallery-video-preview{height:280px}}

.about-biography p{font-size:12px;line-height:1.95;color:#d2c8b4}

.about-biography p:first-child{font:40px/1.13 'Cormorant Garamond',Georgia,serif;color:#eddfc7;margin-top:0}@media(max-width:600px){.about-biography p:first-child{font-size:34px}}

/* Адаптивная мозаика из любого количества фото и видео */
#project-dialog{container-type:inline-size;container-name:project-window}#project-dialog .collage-gallery.adaptive-collage{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(65px,9vw,105px);gap:22px 24px;padding:26px 10px 36px;align-items:stretch}#project-dialog .collage-gallery.adaptive-collage .gallery-print{grid-column:var(--tile-column)/span var(--tile-width);grid-row:var(--tile-row)/span var(--tile-height);width:100%;height:100%;margin:0;min-width:0;min-height:0;justify-self:stretch;align-self:stretch;box-sizing:border-box;transform:rotate(var(--print-tilt));padding:9px 9px 12px;transition:transform .25s,filter .25s}#project-dialog .collage-gallery.adaptive-collage .gallery-print:hover{transform:translateY(-3px) rotate(0);z-index:8}#project-dialog .adaptive-collage .gallery-print img,#project-dialog .adaptive-collage .gallery-video-preview{width:100%;height:100%;max-height:none;object-fit:cover;display:block;border-radius:0!important;outline-offset:3px}#project-dialog .adaptive-collage .print-vintage-paper{inset:-6px -5px -7px -5px}#project-dialog .adaptive-collage .print-underlay{inset:0 -2% -2% 2%}#project-dialog .adaptive-collage .print-material{width:36px;height:48px;right:-5px;bottom:18px;left:auto;padding:2px;opacity:.92}#project-dialog .adaptive-collage .gallery-print:nth-child(3n+2) .print-material,#project-dialog .adaptive-collage .gallery-print:nth-child(3n) .print-material{display:none}#project-dialog .adaptive-collage .video-play-badge{gap:7px;font-size:10px}#project-dialog .adaptive-collage .video-play-badge>span{width:45px;height:45px;font-size:17px}#project-dialog .adaptive-collage[data-media-count="1"]{max-width:800px;margin-inline:auto}
@supports(width:1cqw){#project-dialog .collage-gallery.adaptive-collage{grid-auto-rows:clamp(50px,9cqw,105px)}}
@container project-window (max-width:620px){#project-dialog .collage-gallery.adaptive-collage{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(52px,14cqw,90px);gap:21px 18px;padding:22px 5px 32px}#project-dialog .collage-gallery.adaptive-collage .gallery-print{grid-column:var(--mobile-column)/span var(--mobile-width);grid-row:var(--mobile-row)/span var(--mobile-height);padding:7px 7px 10px}#project-dialog .adaptive-collage .print-vintage-paper{inset:-5px -4px -6px -4px}}
@container project-window (max-width:350px){#project-dialog .collage-gallery.adaptive-collage{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:27px}#project-dialog .collage-gallery.adaptive-collage .gallery-print{grid-column:1;grid-row:auto;aspect-ratio:4/3;height:auto}#project-dialog .adaptive-collage .gallery-print:nth-child(3n+2){aspect-ratio:4/5}}
@media(max-width:600px){#project-dialog .collage-gallery.adaptive-collage{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(50px,14vw,80px);gap:21px 18px;padding:22px 5px 32px}#project-dialog .collage-gallery.adaptive-collage .gallery-print{grid-column:var(--mobile-column)/span var(--mobile-width);grid-row:var(--mobile-row)/span var(--mobile-height);padding:7px 7px 10px}}
@media(max-width:400px){#project-dialog .collage-gallery.adaptive-collage{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:27px}#project-dialog .collage-gallery.adaptive-collage .gallery-print{grid-column:1;grid-row:auto;aspect-ratio:4/3;height:auto}#project-dialog .adaptive-collage .gallery-print:nth-child(3n+2){aspect-ratio:4/5}}
@media(prefers-reduced-motion:reduce){#project-dialog .collage-gallery.adaptive-collage .gallery-print:hover{transform:rotate(var(--print-tilt))}}

@container project-window (max-width:350px){#project-dialog .collage-gallery.adaptive-collage{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:27px}#project-dialog .collage-gallery.adaptive-collage .gallery-print{grid-column:1;grid-row:auto;aspect-ratio:4/3;height:auto}#project-dialog .adaptive-collage .gallery-print:nth-child(3n+2){aspect-ratio:4/5}}

/* Арт-разворот по референсам: разные масштабы и смещённые прямоугольники */
#project-dialog .collage-gallery.adaptive-collage{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(30px,4.6vw,56px);gap:12px;padding:34px 14px 46px;position:relative;isolation:isolate}#project-dialog .collage-gallery.adaptive-collage .gallery-print{grid-column:var(--tile-column)/span var(--tile-width);grid-row:var(--tile-row)/span var(--tile-height);z-index:var(--tile-layer,2);padding:9px 9px 12px;box-shadow:none;transform:rotate(var(--print-tilt))}#project-dialog .collage-gallery.adaptive-collage .gallery-print:hover{z-index:20;transform:translateY(-3px) rotate(0)}#project-dialog .adaptive-collage .gallery-print img,#project-dialog .adaptive-collage .gallery-video-preview{object-fit:cover;filter:saturate(.9);outline-offset:3px}#project-dialog .adaptive-collage .gallery-print:nth-child(4n+2){padding:5px}#project-dialog .adaptive-collage .gallery-print:nth-child(4n+2) .print-vintage-paper{inset:-3px -3px -4px -3px;filter:sepia(.2) brightness(.85)}#project-dialog .adaptive-collage .gallery-print:nth-child(4n+3){padding:12px 12px 21px}#project-dialog .adaptive-collage .gallery-print:nth-child(4n+3) .print-underlay{transform:rotate(-4deg);inset:-6px -7px -6px 9px;opacity:.75}#project-dialog .adaptive-collage .print-material{width:32px;height:43px;bottom:16px;right:-5px;opacity:.8}#project-dialog .adaptive-collage[data-media-count="1"]{max-width:850px;margin-inline:auto}#project-dialog .adaptive-collage:before{content:'';position:absolute;left:2%;top:18px;width:43%;height:160px;background:repeating-linear-gradient(-9deg,transparent 0 13px,#c1a77d0b 13px 14px);transform:rotate(-7deg);z-index:-1;pointer-events:none}
@supports(width:1cqw){#project-dialog .collage-gallery.adaptive-collage{grid-auto-rows:clamp(29px,5cqw,57px)}}
@container project-window (max-width:620px){#project-dialog .collage-gallery.adaptive-collage{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(25px,6.5cqw,42px);gap:9px;padding:27px 7px 36px}#project-dialog .collage-gallery.adaptive-collage .gallery-print{grid-column:var(--mobile-column)/span var(--mobile-width);grid-row:var(--mobile-row)/span var(--mobile-height);aspect-ratio:auto;height:100%;padding:7px 7px 10px}#project-dialog .adaptive-collage .gallery-print:nth-child(4n+3){padding:9px 9px 14px}}
@media(max-width:600px){#project-dialog .collage-gallery.adaptive-collage{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(23px,7vw,40px);gap:9px;padding:27px 7px 36px}#project-dialog .collage-gallery.adaptive-collage .gallery-print{grid-column:var(--mobile-column)/span var(--mobile-width);grid-row:var(--mobile-row)/span var(--mobile-height);aspect-ratio:auto!important;height:100%;padding:7px 7px 10px}#project-dialog .adaptive-collage .gallery-print:nth-child(4n+3){padding:9px 9px 14px}#project-dialog .adaptive-collage .print-material{width:25px;height:35px}}
@media(prefers-reduced-motion:reduce){#project-dialog .collage-gallery.adaptive-collage .gallery-print:hover{transform:rotate(var(--print-tilt))}}
