.project-kits{--kit-ink:#293e30;--kit-paper:#f8f7f2;color:var(--kit-ink);background:var(--kit-paper);padding:0 5vw 72px}.kits-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:7vw;max-width:1400px;margin:auto;padding:85px 0 90px;display:grid}.kits-hero h1{letter-spacing:-.055em;margin:28px 0;font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.12}.kits-hero em,.kits-sheet i{font-family:Georgia,serif;font-weight:400}.kits-hero p{max-width:480px;font-size:21px;line-height:1.6}.kits-caption{letter-spacing:.08em;margin-top:25px;font-size:12px;display:block}.kits-art{background:#e3e8d8;border-radius:2px 2px 90px;min-height:450px;position:relative;overflow:hidden}.kits-sheet{background:#f9f7ed;width:65%;height:78%;padding:28px;position:absolute;box-shadow:0 12px 26px #293e3020}.kits-sheet span{letter-spacing:.13em;font-size:9px}.kits-sheet b{letter-spacing:-.04em;margin:38px 0;font-size:clamp(28px,3.5vw,48px);font-weight:500;line-height:1.1;display:block}.kits-sheet.back{background:#d2a086;top:14%;left:31%;transform:rotate(12deg)}.kits-sheet.front{top:9%;left:10%;transform:rotate(-7deg)}.kits-sheet small{letter-spacing:.1em;font-size:8px}.kits-rule{background:#293e3040;height:1px;margin:24px 0}.kits-stamp{color:#eff2d8;text-align:center;background:#283e30;border-radius:50%;width:110px;height:110px;padding:15px;font-size:32px;line-height:1;position:absolute;bottom:9%;right:4%}.kits-stamp small{margin-top:5px;font-size:9px;line-height:1.4;display:block}.kits-intro{border-top:1px solid #293e3025;grid-template-columns:1fr 1fr;gap:8vw;max-width:1400px;margin:auto;padding:50px 0;display:grid}.kits-intro h2,.kits-next h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(25px,2.5vw,34px);font-weight:500;line-height:1.15}.kits-intro p,.kit-content p,.kit-content li,.kits-next p{font-size:16px;line-height:1.8}.kits-directory{background:#d8ddcf;border:1px solid #d8ddcf;grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:65px;display:grid}.kits-directory a{background:#f0f2e8;flex-direction:column;gap:18px;padding:22px;text-decoration:none;display:flex}.kits-directory a:hover{background:#e4ead6}.kits-directory span{font-size:12px}.kits-directory strong{font-size:16px;font-weight:500;line-height:1.4}.kits-directory small{margin-top:auto;font-size:11px}.project-kit{border-top:1px solid #293e3025;grid-template-columns:100px minmax(0,900px);gap:30px;max-width:1100px;margin:auto;padding:58px 0;scroll-margin-top:35px;display:grid}.kit-number{color:#74806a;font-family:Georgia,serif;font-size:42px;font-style:italic}.kit-content{min-width:0}.kit-content h2{letter-spacing:-.035em;margin:12px 0;font-size:clamp(25px,2.5vw,34px);font-weight:500}.kit-summary{font-size:20px!important}.kit-content ol{padding-left:22px}.kit-content li{margin:10px 0;padding-left:6px}.kit-example{background:#e9eddf;border-left:3px solid #7d8c66;margin:25px 0;padding:22px 28px}.kit-example p{margin-bottom:0}.kit-limit{color:#566151;font-size:14px!important}.kit-links{flex-wrap:wrap;gap:14px 24px;margin:25px 0;font-size:14px;display:flex}.kit-editor{background:#fffdf7;border:1px solid #bcc6b1}.kit-editor summary{cursor:pointer;min-height:60px;padding:22px;font-weight:600}.kit-editor summary span{float:right;font-size:12px;font-weight:400}.kit-fields{grid-template-columns:1fr 1fr;gap:25px;padding:12px 24px 24px;display:grid}.kit-fields label{flex-direction:column;gap:8px;min-width:0;display:flex}.kit-fields strong{font-size:14px;font-weight:600}.kit-fields span{color:#596452;font-size:12px;line-height:1.5}.kit-fields textarea{resize:vertical;color:#293e30;width:100%;min-height:104px;font:inherit;background:#fff;border:1px solid #9aa68f;border-radius:2px;padding:12px;font-size:15px;line-height:1.5}.kit-actions{flex-wrap:wrap;gap:10px;padding:0 24px;display:flex}.kit-actions button{cursor:pointer;color:#fff;min-height:44px;font:inherit;background:#293e30;border:1px solid #293e30;padding:13px 16px;font-size:13px}.kit-actions button:nth-child(n+3){color:#293e30;background:0 0}.kit-notice{min-height:52px;padding:0 24px 18px;font-size:13px!important}.project-kits :is(a,button,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #986142}.kits-next{background:#e6ebd7;max-width:1100px;margin:30px auto 0;padding:45px}.kits-next p{max-width:780px}.kits-next>div{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}@media (max-width:900px){.kits-directory{grid-template-columns:repeat(2,1fr)}.kits-hero{gap:25px}.kits-art{min-height:365px}.kits-sheet{padding:22px}.kits-stamp{width:90px;height:90px;font-size:26px}.project-kit{grid-template-columns:55px minmax(0,1fr);gap:15px}}@media (max-width:600px){.project-kits{padding:0 22px 45px}.kits-hero{grid-template-columns:1fr;padding:45px 0}.kits-art{min-height:345px}.kits-hero p{font-size:18px}.kits-intro{grid-template-columns:1fr;gap:5px;padding:30px 0}.kits-directory a{padding:18px}.project-kit{grid-template-columns:1fr;gap:8px;padding:35px 0}.kit-number{font-size:28px}.kit-fields{grid-template-columns:1fr;padding:8px 18px 22px}.kit-editor summary{padding:18px}.kit-editor summary span{float:none;margin:8px 0 0 20px;display:block}.kit-example{padding:20px}.kit-actions{padding:0 18px}.kit-notice{padding:0 18px 15px}.kits-next{padding:24px}.kits-sheet b{font-size:38px}.kits-sheet.back b{font-size:30px}}
