.kit{--paper:#f7f4ef;--paper-2:#ede7de;--ink:#1c1a17;--ink-2:#3e3832;--muted:#5a534c;--accent:#7a5f3e;--line:#dcd2c4;--line-2:#cdbfae;--tile:#e1d9ce;--card:#fff;--on-ink:#fff;--hover-ink:#2e2a25;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh;color:var(--ink);font-family:var(--sans);background:#e4ddd2}:root[data-theme=dark] .kit{background:#0f0d0b}.kit-bar{z-index:5;padding:10px var(--gutter);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f7f4eff0;align-items:center;gap:16px;display:flex;position:sticky;top:0}:root[data-theme=dark] .kit-bar{background:#15130feb;border-color:#2e2923}:root[data-theme=dark] .kit-bar__back,:root[data-theme=dark] .kit-bar__title{color:#efe9e0}:root[data-theme=dark] .kit-bar__hint{top:100%;right:var(--gutter);left:var(--gutter);background:var(--ink);max-width:360px;color:var(--on-ink);margin:8px 0 0 auto;padding:12px 16px;font-size:14px;line-height:1.45;position:absolute}.kit-bar__btn{color:#15130f;background:#efe9e0}.kit-bar__back{letter-spacing:.16em;text-transform:uppercase;min-height:44px;color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.kit-bar__title{text-align:center;font-family:var(--serif);color:var(--ink);flex:1;font-size:19px}.kit-bar__btn{gap:10px;min-height:44px;padding:0 20px}@media (max-width:560px){.kit-bar__title{display:none}.kit-bar__back{flex:1}}.kit-pages{flex-direction:column;align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(16px,4vw,56px) clamp(12px,3vw,40px) clamp(48px,6vw,96px);display:flex}.kit-sheet{background:var(--paper);flex-direction:column;width:min(210mm,100%);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c1a1714,0 18px 50px -20px #1c1a1759;container-type:inline-size}@media (min-width:720px){.kit-sheet{aspect-ratio:210/297}.kit-body{zoom:var(--fit,1)}}.kit--measure .kit-sheet{aspect-ratio:auto;width:210mm;height:297mm}.kit--measure .kit-body{zoom:var(--fit,1)}.kit .it{font-style:italic}.kit-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0;font-size:max(10px,1.25cqi);font-weight:600}.kit-eyebrow--light{color:#ffffffeb;font-weight:500}.kit-h{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:max(24px,3.6cqi);font-weight:400;line-height:1.05}.kit-h--big{font-size:max(30px,5.4cqi)}.kit-h .it,.kit-title .it,.kit-contact__title .it{color:var(--accent)}.kit-cover{color:#fff;background:#1c1a17;flex:none;height:max(280px,39cqi);position:relative}.kit-cover__shade{background:linear-gradient(#14120f1a 30%,#14120fb8);position:absolute;inset:0}.kit-cover__body{flex-direction:column;gap:max(8px,1.4cqi);padding:0 max(20px,6.5cqi) max(20px,5cqi);display:flex;position:absolute;inset:auto 0 0}.kit-title{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:max(48px,11.5cqi);font-weight:300;line-height:.92}.kit-cover .kit-title .it{color:#e8d6bd}.kit-body{flex-direction:column;flex:1;gap:max(22px,3.6cqi);min-height:0;padding:max(22px,4.8cqi) max(20px,6.5cqi) max(20px,4cqi);display:flex}.kit-body--top{gap:max(22px,3.4cqi);padding-top:max(26px,5.5cqi);padding-bottom:max(22px,3.6cqi)}.kit-lead{max-width:38ch;font-family:var(--serif);color:var(--ink);margin:0;font-size:max(21px,3cqi);line-height:1.22}.kit-block{flex-direction:column;gap:max(10px,1.8cqi);display:flex}.kit-stats{grid-template-columns:repeat(var(--n,3), 1fr);border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none;display:grid}.kit-stats--1{--n:1}.kit-stats--2{--n:2}.kit-stats--3{--n:3}.kit-stats--4{--n:4}.kit-stats li,.kit-route li,.kit-offer li{overflow-wrap:anywhere;min-width:0}.kit-stats li{flex-direction:column;gap:max(3px,.6cqi);padding:max(12px,2cqi) max(12px,2.4cqi) 0 0;display:flex}.kit-stats li+li{border-left:1px solid var(--line);padding-left:max(12px,2.4cqi)}.kit-stats__big{font-family:var(--serif);color:var(--ink);font-size:max(34px,7cqi);font-weight:300;line-height:1}.kit-stats__small{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:max(10px,1.25cqi);font-weight:600}.kit-stats--4 .kit-stats__big{font-size:max(28px,5.4cqi)}.kit-stats__note{color:var(--muted);font-size:max(12px,1.5cqi);line-height:1.45}.kit-about{grid-template-columns:30% 1fr;align-items:start;gap:max(18px,4cqi);display:grid}.kit-about--text{grid-template-columns:1fr}.kit-about__pics{grid-template-columns:1fr 1fr;gap:max(6px,1cqi);display:grid}.kit-about__pics span{aspect-ratio:3/4;background:var(--tile);position:relative;overflow:hidden}.kit-about__pics span:nth-child(2){margin-top:max(16px,3cqi)}.kit-about__text{flex-direction:column;gap:max(10px,1.6cqi);display:flex}.kit-about__text p{color:var(--ink-2);margin:0;font-size:max(14px,1.75cqi);line-height:1.6}.kit-why{gap:max(8px,1.3cqi);margin:0;padding:0;list-style:none;display:grid}.kit-why li{border-left:1px solid var(--accent);color:var(--muted);flex-direction:column;gap:2px;padding-left:max(12px,1.8cqi);font-size:max(13px,1.55cqi);line-height:1.5;display:flex}.kit-why b{color:var(--ink);font-weight:600}.kit-route{flex-direction:column;gap:max(10px,1.6cqi);margin-top:auto;display:flex}.kit-route ol{border-top:1px solid var(--line-2);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.kit-route li{flex-direction:column;gap:2px;padding:max(12px,2cqi) max(10px,2cqi) 0 0;display:flex;position:relative}.kit-route li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.kit-route b{font-family:var(--serif);font-size:max(20px,3cqi);font-weight:400;line-height:1.1}.kit-route span{color:var(--muted);font-size:max(12px,1.45cqi)}.kit-foot{border-top:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);flex:none;justify-content:space-between;gap:12px;padding:max(10px,1.8cqi) max(20px,6.5cqi);font-size:max(10px,1.1cqi);display:flex}.kit-offer{grid-template-columns:1fr 1fr;gap:max(12px,2cqi) max(18px,4cqi);margin:max(14px,2.4cqi) 0 0;padding:0;list-style:none;display:grid}.kit-offer li{border-top:1px solid var(--line-2);color:var(--muted);flex-direction:column;gap:max(3px,.6cqi);padding-top:max(10px,1.6cqi);font-size:max(13px,1.6cqi);line-height:1.5;display:flex}.kit-offer__n{font-family:var(--serif);color:var(--accent);font-size:max(16px,2.2cqi);font-style:italic}.kit-offer b{font-family:var(--serif);color:var(--ink);font-size:max(19px,2.6cqi);font-weight:500;line-height:1.15}.kit-terms{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:2px;margin:max(14px,2.2cqi) 0 0;padding:0;list-style:none;display:grid}.kit-terms li{overflow-wrap:anywhere;background:var(--paper-2);min-width:0;color:var(--muted);flex-direction:column;gap:max(2px,.4cqi);padding:max(10px,1.6cqi) max(14px,2.2cqi);font-size:max(12px,1.45cqi);line-height:1.45;display:flex}.kit-terms b{font-family:var(--serif);color:var(--ink);font-size:max(17px,2.3cqi);font-weight:500;line-height:1.15}.kit-terms__tag{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);order:-1;font-size:max(9px,1.1cqi);font-weight:600}.kit-terms__note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kit-terms__price{font-family:var(--serif);color:var(--ink-2);font-size:max(15px,1.9cqi);font-style:italic}.kit-terms__foot{color:var(--muted);margin:max(8px,1.2cqi) 0 0;font-size:max(12px,1.45cqi)}.kit-work{grid-template-columns:repeat(3,1fr);gap:max(10px,2.2cqi);margin:max(10px,1.8cqi) 0 0;padding:0;list-style:none;display:grid}.kit-work--1{grid-template-columns:1fr}.kit-work--2{grid-template-columns:1fr 1fr}.kit-work li{flex-direction:column;gap:max(3px,.5cqi);min-width:0;display:flex}.kit-work__img{aspect-ratio:4/3;background:var(--tile);margin-bottom:max(6px,.9cqi);position:relative;overflow:hidden}.kit-work--1 .kit-work__img{aspect-ratio:16/9}.kit-work__kind{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:max(10px,1.1cqi);font-weight:600}.kit-work__name{color:var(--ink);font-family:var(--serif);font-size:max(19px,2.6cqi);line-height:1.1;text-decoration:none}.kit-work__url{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:max(11px,1.2cqi);overflow:hidden}.kit-quote .host-quote{margin:0}.kit-quote .host-quote p{font-size:max(20px,2.6cqi)}.kit-quote .host-quote{gap:max(10px,1.6cqi)}.kit-quote .host-quote__name{font-size:max(11px,1.25cqi)}.kit-quote .host-quote__role{font-size:max(12px,1.4cqi)}.kit-contact{color:#fff;background:#1c1a17;flex:none;grid-template-columns:1fr 1fr;gap:max(18px,4cqi);padding:max(24px,4.6cqi) max(20px,6.5cqi);display:grid}.kit-contact__title{font-family:var(--serif);margin:0 0 max(8px,1.2cqi);font-size:max(32px,5.6cqi);font-weight:300;line-height:1}.kit-contact .kit-contact__title .it{color:#e8d6bd}.kit-contact p{color:#ffffffbf;max-width:28ch;margin:0;font-size:max(13px,1.6cqi);line-height:1.5}.kit-contact dl{align-content:end;gap:max(8px,1.3cqi);margin:0;display:grid}.kit-contact dl div{border-bottom:1px solid #ffffff24;grid-template-columns:max(84px,13cqi) 1fr;gap:12px;padding-bottom:max(6px,1cqi);display:grid}.kit-contact dt{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;align-self:center;font-size:max(10px,1.1cqi);font-weight:600}.kit-contact dd a{color:inherit;text-decoration:none}.kit-contact dd a:hover{color:#e8d6bd}.kit-contact dd{overflow-wrap:anywhere;color:#fff;min-width:0;margin:0;font-size:max(13px,1.6cqi)}@container (max-width:600px){.kit-about,.kit-contact,.kit-offer{grid-template-columns:1fr}.kit-about__pics{max-width:320px}.kit-stats{grid-template-columns:1fr}.kit-stats li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}.kit-stats li{padding-bottom:12px}.kit-route ol{border-top:0;border-left:1px solid var(--line-2);grid-auto-flow:row;gap:14px;margin-left:3px;padding:4px 0}.kit-route li{padding:0 0 0 18px}.kit-route li:before{top:9px;left:-4px}.kit-work,.kit-work--2{grid-template-columns:1fr 1fr}.kit-work li:nth-child(3),.kit-foot span:nth-child(2){display:none}}@page kit{size:A4;margin:0}@media print{body:has(.kit){background:#fff!important}.kit,:root[data-theme] .kit{background:#fff;min-height:0}.kit-bar,.draft-flag{display:none!important}.kit-pages{padding:0;display:block}.kit-body{zoom:var(--fit,1)}.kit-sheet{page:kit;aspect-ratio:auto;width:210mm;height:297mm;box-shadow:none;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact}.kit-sheet:last-child{break-after:auto}}
