html .cover{position:relative;display:block;overflow:hidden;aspect-ratio:16/10;background-color:var(--pic);background-image:url(/texture.webp);background-size:375px 278px;background-blend-mode:multiply}html .cover img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover}html .cover.pic--1{--pic:var(--pic-1)}html .cover.pic--2{--pic:var(--pic-2)}html .cover.pic--3{--pic:var(--pic-3)}html .cover.pic--4{--pic:var(--pic-4)}html .cover.pic--5{--pic:var(--pic-5)}html .cover.pic--6{--pic:var(--pic-6)}html .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}html .group.gal{padding-top:8px;padding-bottom:96px}html h2.slabel{font-weight:400}html .gal-h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html .pcard{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--hair);border-radius:18px;background:var(--paper2);overflow:hidden;color:inherit;text-decoration:none;scroll-margin-top:calc(var(--navh,72px) + 20px);transition:border-color .24s var(--enter),box-shadow .24s var(--enter),transform .24s var(--enter)}html .pcard .cover{border-bottom:1px solid var(--hair)}html .pcard .cover img{transition:transform .7s var(--enter)}html a.pcard:hover{border-color:var(--accent);box-shadow:0 20px 36px -24px #302c2473;transform:translateY(-3px)}html a.pcard:hover .cover img{transform:scale(1.035)}html a.pcard:hover .pname{color:var(--accent)}html a.pcard:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html .ganchor{position:absolute;top:0;left:0;width:0;height:0;scroll-margin-top:calc(var(--navh,72px) + 20px)}html .pbody{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0;padding:18px 20px 20px}html .pmeta{display:flex;justify-content:space-between;gap:12px;margin:0;font-family:var(--mono);font-size:10px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}html .pmeta .d{color:var(--accent)}html .pname{margin:0;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.16;letter-spacing:-.012em;color:var(--ink);text-wrap:balance;transition:color .2s var(--enter)}html .pline{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink2);text-wrap:pretty}html .pfoot{display:flex;flex-direction:column;align-items:flex-start;gap:12px 16px;margin-top:auto;padding-top:14px;border-top:1px solid var(--hair);min-width:0}html .pfig{display:flex;gap:9px;min-width:0;color:var(--accent)}html .pfig .mk{flex:none;width:10px;height:10px;margin-top:3px}html .pfig .fig{font-family:var(--mono);font-size:11px;line-height:1.45;color:var(--ink)}html .pfig .src{font-family:var(--mono);font-size:9.5px;line-height:1.45;color:var(--ink3);margin-top:3px}html .pcard .stack{display:flex;align-items:center;gap:7px;flex:none;color:var(--ink2)}html .pcard .stack span{display:inline-flex}html .pcard.wide{grid-column:span 2}html .pcard.wide .cover{aspect-ratio:780/300}html .pcard.wide .pbody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:32px;row-gap:10px;align-content:start;padding:20px 24px 22px}html .pcard.wide :is(.pmeta,.pname){grid-column:1}html .pcard.wide .pname{font-size:28px}html .pcard.wide .pline{grid-column:2;grid-row:1 / span 2;font-size:14.5px;align-self:center}html .pcard.wide .pfoot{grid-column:1 / -1;flex-direction:row;align-items:flex-end;justify-content:space-between}html .sec-gallery{margin-top:20px}@media(min-width:1180px){html .sec-gallery[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}html .sec-gallery[data-n="4"] .pname{font-size:19.5px}html .sec-gallery[data-n="4"] .pbody{padding:16px 16px 18px}}html .reg:has(#f-delivered:checked) .pcard[data-prov=Built],html .reg:has(#f-built:checked) .pcard[data-prov=Delivered]{display:none}html .sys-head{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,35vw,500px);gap:40px 64px;align-items:center}@media(min-width:720px){html .sys-head .figs{flex-wrap:nowrap;gap:0 clamp(18px,2.4vw,40px)}html .sys-head .figs>div{flex:0 1 auto;min-width:0}html .sys-head .figs i{max-width:14ch}}@media(max-width:719px){html .sys-head .figs:has(>div:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}html .sys-cover{border:1px solid var(--hair);border-radius:16px;box-shadow:0 28px 54px -34px #302c2480}html .gcards{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}html .gcard{grid-column:span 4;position:relative;min-width:0;border-radius:16px;perspective:1200px;outline:none}html .gcards[data-n="4"] .gcard{grid-column:span 3}html .gcards[data-n="5"] .gcard:nth-child(n+4){grid-column:span 6}html .gcard .flip{position:relative;display:grid;height:100%;transform-style:preserve-3d;transition:transform .72s var(--enter)}html .gcard .side{grid-area:1/1;display:flex;flex-direction:column;min-width:0;border:1px solid var(--hair);border-radius:16px;-webkit-backface-visibility:hidden;backface-visibility:hidden}html .gcard .front{align-items:center;justify-content:center;gap:16px;min-height:204px;padding:28px 22px;background:var(--paper2);text-align:center}html .gcard .back{justify-content:flex-start;gap:12px;padding:22px 22px 24px;background:var(--wash);border-color:var(--accent);transform:rotateY(180deg)}html .gring{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;border:1.5px solid var(--accent);background:var(--wash);color:var(--accent)}html .gname{display:block;font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.2;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}html .gcard .bt{display:flex;align-items:flex-start;gap:9px;margin:0;font-family:var(--mono);font-size:10.5px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}html .gcard .bt .sy{flex:none}html .gcard .tx{margin:0;font-size:14px;line-height:1.55;color:var(--ink2);text-wrap:pretty}@media(hover:hover){html .gcard:hover .flip{transform:rotateY(180deg)}}html .gcard:focus .flip{transform:rotateY(180deg)}html .gcard:focus-visible{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--accent)}html .g-hint{margin:22px 0 0;font-family:var(--mono);font-size:11px;line-height:1.5;letter-spacing:.04em;color:var(--ink3)}@media(prefers-reduced-motion:reduce){html .gcard .flip,html .pcard,html .pcard .cover img{transition:none}}@media(max-width:1179px){html .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}html .pcard.wide{grid-column:auto}html .pcard.wide .cover{aspect-ratio:16/10}html .pcard.wide .pbody{display:flex;padding:18px 20px 20px}html .pcard.wide .pname{font-size:22px}html .pcard.wide .pline{font-size:13.5px;align-self:auto}html .pcard.wide .pfoot{flex-direction:column;align-items:flex-start;justify-content:flex-start}html .gcards[data-n="4"] .gcard{grid-column:span 6}}@media(max-width:1023px){html .sys-head{grid-template-columns:minmax(0,1fr);gap:30px}html .sys-cover{order:-1;max-width:560px;margin-top:22px}html .sys-head h1{margin-top:0!important}}@media(max-width:899px){html .gcards .gcard,html .gcards[data-n="5"] .gcard:nth-child(n+4){grid-column:span 6}html .gcards .gcard:last-child:nth-child(odd){grid-column:span 12}}@media(max-width:719px){html .gallery{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:22px}html .group.gal{padding-bottom:64px}html .pbody{padding:16px 16px 18px}html .pname{font-size:21px}html .pline{font-size:14px}html .sys-cover{margin-top:18px;border-radius:14px}html .gcards{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px}html .gcards .gcard,html .gcards[data-n] .gcard:nth-child(n){grid-column:auto}html .gcard{perspective:none;overflow:hidden;border:1px solid var(--hair);background:var(--paper2)}html .gcard .flip{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;row-gap:7px;align-items:start;height:auto;padding:16px 16px 18px;transform:none!important;transition:none}html .gcard .side{display:contents}html .gring{grid-row:1 / span 2;width:44px;height:44px}html .gring .sy{width:21px;height:21px}html .gname{grid-column:2;padding-top:2px;font-size:18.5px;text-align:left}html .gcard .tx{grid-column:2;font-size:14.5px}html .gcard .bt,html .g-hint{display:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-width:1180px){html .gallery>.it{--col:var(--c3,0)}html :is(.ex-gallery,.sec-gallery)>.it:nth-child(3n+2){--col:1}html :is(.ex-gallery,.sec-gallery)>.it:nth-child(3n+3){--col:2}html .sec-gallery[data-n="4"]>.it:nth-child(n){--col:0}html .sec-gallery[data-n="4"]>.it:nth-child(2){--col:1}html .sec-gallery[data-n="4"]>.it:nth-child(3){--col:2}html .sec-gallery[data-n="4"]>.it:nth-child(4){--col:3}}@media(prefers-reduced-motion:no-preference)and (min-width:720px)and (max-width:1179px){html .gallery>.it{--col:var(--c2,0)}html :is(.ex-gallery,.sec-gallery)>.it:nth-child(2n){--col:1}}@media(prefers-reduced-motion:no-preference)and (min-width:900px){html .gcards>.it{--col:mod(var(--i),3)}html .gcards[data-n="4"]>.it{--col:var(--i)}}@media(prefers-reduced-motion:no-preference)and (min-width:720px)and (max-width:1179px){html .gcards[data-n="4"]>.it{--col:mod(var(--i),2)}}@media(prefers-reduced-motion:no-preference)and (min-width:720px)and (max-width:899px){html .gcards>.it{--col:mod(var(--i),2)}}}
