.prj-layout{gap:var(--sp-24);flex-direction:column;margin-block-start:-8px;display:flex}@media (width>=640px) and (width<=959px){.prj-layout{max-inline-size:640px;margin-inline:auto}}.prj-main{display:contents}.prj-title{order:0}.prj-layout [data-gallery=project]{order:1}.prj-aside{order:2;min-inline-size:0}.prj-about{order:3}.prj-start{order:4}@media (width>=960px){.prj-layout{grid-template-columns:minmax(0, 1fr) var(--aside-w);column-gap:var(--aside-gap);align-items:start;margin-block-start:-16px;display:grid}.prj-main{gap:var(--sp-24);flex-direction:column;min-inline-size:0;display:flex}.prj-aside{top:var(--sp-24);margin-block-start:72px;position:sticky}}.prj-title{font-size:var(--fs-40);line-height:var(--lh-40);text-wrap:pretty;margin:0;font-weight:500}.prj-h2{font-size:var(--fs-24);line-height:var(--lh-24);margin:0;font-weight:500}.prj-kits{gap:var(--sp-16);flex-direction:column;display:flex}.prj-cards{gap:var(--sp-16);grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));margin:0;padding:0;list-style:none;display:grid}.prj-card{gap:var(--sp-8);padding:var(--sp-16);background:var(--plate);border:var(--b-panel);border-radius:var(--r-8);flex-direction:column;min-inline-size:0;display:flex}.prj-card h3{text-wrap:pretty}.prj-card-price{align-items:baseline;gap:var(--sp-6);flex-wrap:wrap;display:flex}.prj-card-price .from{color:var(--ink-2)}.prj-card-price .figure{font-size:var(--fs-28);line-height:var(--lh-28)}.prj-card p{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2);margin:0}.prj-card-act{flex-direction:column;margin-block-start:auto;padding-block-start:var(--sp-8);display:flex}.prj-card-act .btn{inline-size:100%}.prj-card[data-discontinued] h3{color:var(--ink-3)}.tag-eol{min-block-size:24px;padding:0 var(--sp-8);border:var(--b-panel);border-radius:var(--r-4);font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-3);align-self:flex-start;align-items:center;display:inline-flex}.prj-empty{color:var(--ink-2);margin:0}.prj-about{--prj-pad-y:var(--sp-16);--prj-pad-x:var(--sp-16);padding:0}@media (width>=640px){.prj-about{--prj-pad-y:var(--sp-20);--prj-pad-x:var(--sp-24)}}.prj-block{padding:var(--prj-pad-y) var(--prj-pad-x)}.prj-block+.prj-block{border-block-start:var(--b-rule)}.prj-prose>:first-child{margin-block-start:0}.prj-prose>:last-child{margin-block-end:0}.prj-prose h2{margin:0 0 var(--sp-8);font-size:var(--fs-24);line-height:var(--lh-24);font-weight:500}.prj-prose h2:not(:first-child){margin:var(--prj-pad-y) calc(-1 * var(--prj-pad-x)) var(--sp-8);padding:var(--prj-pad-y) var(--prj-pad-x) 0;border-block-start:var(--b-rule)}.prj-prose h3{margin:var(--sp-16) 0 var(--sp-8)}.prj-prose p{margin:0 0 var(--sp-12)}.prj-prose ul,.prj-prose ol{margin:0 0 var(--sp-12);padding-inline-start:var(--sp-24)}.prj-prose li{margin-block-end:var(--sp-4)}.prj-prose blockquote{margin:0 0 var(--sp-12);padding:var(--sp-8) var(--sp-12);background:var(--fill-subtle);border-radius:var(--r-6);color:var(--ink-2);font-size:var(--fs-14);line-height:var(--lh-14)}.prj-prose blockquote p:last-child{margin-block-end:0}.prj-prose a{color:var(--accent-ink)}.prj-prose>:has(+h2){margin-block-end:0}.prj-why p{margin:var(--sp-8) 0 0;text-wrap:pretty}.prj-why-link{align-items:center;gap:var(--sp-4);min-block-size:var(--tap-min);color:var(--accent-ink);margin-block-start:var(--sp-4);font-weight:500;text-decoration:none;display:inline-flex}.prj-why-link:hover{text-decoration:underline}.prj-facts .facts{row-gap:var(--sp-8);grid-template-columns:96px minmax(0,1fr)}.prj-list{padding:0}.prj-list-item{align-items:center;gap:var(--sp-12);min-block-size:56px;padding:10px var(--sp-12) 10px var(--sp-16);border-block-start:var(--b-rule);color:var(--ink);text-decoration:none;display:flex}.prj-list .panel-head+.prj-list-item{border-block-start:0}a.prj-list-item:hover{background:var(--fill-subtle);text-decoration:none}.prj-list-main{flex:1;min-inline-size:0}.prj-list-name{text-wrap:pretty;display:block}.prj-list-sub{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2);display:block}.prj-list-sub .money,.prj-list-sub .price{color:var(--ink)}.prj-list-go{align-items:center;gap:var(--sp-4);font-size:var(--fs-14);line-height:var(--lh-14);color:var(--accent-ink);flex:none;display:inline-flex}.prj-list-item[aria-disabled=true]{color:var(--ink-3)}.prj-list-item[aria-disabled=true] .prj-list-eol{font-size:var(--fs-14);line-height:var(--lh-14);flex:none}.prj-start{display:block}@media (width>=960px){.prj-start{display:none}}.price{font-variant-numeric:tabular-nums}
