.cine[data-v-2e295ee3]{padding-bottom:48px}.cine__media[data-v-2e295ee3]{margin-top:-12px;position:relative}.cine__media[data-v-2e295ee3]:after{content:"";background:linear-gradient(180deg,rgb(var(--bg-deep-rgb)/.55) 0,transparent 25%,transparent 50%,var(--bg-deep) 100%);position:absolute;inset:0}.cine__img[data-v-2e295ee3]{filter:brightness(.8)saturate(.9);width:100%;height:auto;display:block}.cine__inner[data-v-2e295ee3]{z-index:1;margin-top:-56px}.cine__bottom[data-v-2e295ee3]{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.cine__name[data-v-2e295ee3]{letter-spacing:-.01em;color:var(--ink);font-size:19px}.cine__name[data-v-2e295ee3],.cine__punch[data-v-2e295ee3]{font-weight:600;display:block}.cine__punch[data-v-2e295ee3]{letter-spacing:-.035em;background:linear-gradient(100deg,#fff 0,#d4defa 45%,#9fb3ea 78%,var(--gold) 118%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:16ch;margin-top:10px;font-size:calc(clamp(40px,4.8vw,68px));line-height:1.02}.cine__punch[data-v-2e295ee3]:first-letter{text-transform:uppercase}.cine__lead[data-v-2e295ee3]{max-width:600px;color:var(--ink-soft);margin-top:22px;font-size:17px;font-weight:500;line-height:1.5}.cine__link[data-v-2e295ee3]{color:var(--ink);align-items:center;gap:8px;margin-top:18px;font-size:15px;font-weight:600;display:inline-flex}.cine__link[data-v-2e295ee3]:hover{color:var(--accent-text)}.cine__link[data-v-2e295ee3]:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.cine__cta[data-v-2e295ee3]{justify-self:start}.cine__pill[data-v-2e295ee3]{border-radius:var(--radius-pill);box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));background:#ffffff17;align-items:center;gap:16px;padding:7px 7px 7px 22px;display:inline-flex}.cine__pill--faces[data-v-2e295ee3]{gap:12px;padding:5px 5px 5px 8px}.cine__faces[data-v-2e295ee3]{flex:none;display:flex}.cine__face[data-v-2e295ee3]{-o-object-fit:cover;object-fit:cover;width:30px;height:30px;box-shadow:0 0 0 2px rgb(var(--bg-deep-rgb)/.9);border-radius:50%}.cine__face+.cine__face[data-v-2e295ee3]{margin-left:-8px}.cine__under[data-v-2e295ee3]{text-align:center;color:var(--ink-muted);margin-top:10px;font-size:13px;font-weight:500}.cine__hint[data-v-2e295ee3]{color:var(--ink);white-space:nowrap;font-size:14.5px;font-weight:600}@media (width>=768px){.cine[data-v-2e295ee3]{flex-direction:column;min-height:calc(clamp(640px,100vh - 68px,880px));padding-bottom:64px;display:flex}.cine__media[data-v-2e295ee3]{width:64%;margin:0;position:absolute;inset:0 0 0 auto}.cine__media[data-v-2e295ee3]:after{background:linear-gradient(0deg,var(--bg-deep) 0,rgb(var(--bg-deep-rgb)/.82) 30%,transparent 62%),linear-gradient(90deg,var(--bg-deep) 0,rgb(var(--bg-deep-rgb)/.6) 22%,transparent 50%),linear-gradient(180deg,rgb(var(--bg-deep-rgb)/.6) 0,transparent 22%)}.cine__img[data-v-2e295ee3]{-o-object-fit:cover;object-fit:cover;-o-object-position:28% 35%;object-position:28% 35%;height:100%}.cine__inner[data-v-2e295ee3]{width:100%;margin-top:auto}.cine--center .cine__inner[data-v-2e295ee3]{margin-bottom:auto}}@media (width>=1024px){.cine__bottom[data-v-2e295ee3]{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (width<=639px){.cine__pill[data-v-2e295ee3]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-direction:column;align-items:flex-start;gap:10px;padding:0}.cine__pill .ds-btn[data-v-2e295ee3]{order:-1}.cine__pill--faces[data-v-2e295ee3]{flex-direction:row;align-items:center;gap:12px}.cine__under[data-v-2e295ee3]{text-align:left}.cine__hint[data-v-2e295ee3]{color:var(--ink-muted);font-weight:500}}.fb[data-v-1568da40]{opacity:0;transition:opacity .35s;position:absolute;inset:0}.fb.is-on[data-v-1568da40]{opacity:1}.fb__book[data-v-1568da40]{top:calc(var(--u) * 2.6);bottom:calc(var(--u) * 2.6);width:calc(var(--u) * 36);perspective:calc(var(--u) * 140);transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;left:50%;transform:translate(-50%,18%)}.fb--fit .fb__book[data-v-1568da40]{--u:.92cqw;top:calc(var(--u) * 1.2);bottom:calc(var(--u) * 1.2);aspect-ratio:210/297;width:auto}@container (width<=560px){.fb--fit .fb__book[data-v-1568da40]{--u:1.6cqw;width:78%;height:max-content;margin-block:auto}.fb__book[data-v-1568da40]{width:86%}}.fb.is-on .fb__book[data-v-1568da40]{transform:translate(-50%)}.fb__page[data-v-1568da40]{border-radius:calc(var(--u) * .7);box-shadow:0 0 0 calc(var(--u) * .45) #fff,0 calc(var(--u) * 1.2) calc(var(--u) * 3) #00000059;transform-origin:0;transform:translate(calc(var(--u) * .7 * var(--depth)),calc(var(--u) * .7 * var(--depth)));backface-visibility:hidden;background:#fff;flex-direction:column;transition:transform .9s cubic-bezier(.45,.05,.25,1),opacity .9s;display:flex;position:absolute;inset:0;overflow:hidden}.fb__page.is-turned[data-v-1568da40]{opacity:0;transform:rotateY(-115deg)}.fb__docfoot[data-v-1568da40],.fb__dochead[data-v-1568da40]{padding:0 calc(var(--u) * 2.6);background:var(--app);font-size:calc(var(--u) * .85);color:#ffffffbf;justify-content:space-between;align-items:center;display:flex}.fb__dochead[data-v-1568da40]{height:calc(var(--u) * 4)}.fb__doctag[data-v-1568da40]{padding:calc(var(--u) * .3) calc(var(--u) * .9);border-radius:calc(var(--u) * .4);font-size:calc(var(--u) * .95);letter-spacing:.04em;color:var(--app);background:#fff;font-weight:700}.fb__docbody[data-v-1568da40]{min-height:0;padding:calc(var(--u) * 2.8) calc(var(--u) * 2.6) calc(var(--u) * 2);flex-direction:column;flex:1;display:flex}.fb__doctitle[data-v-1568da40]{font-size:calc(var(--u) * 1.55);letter-spacing:.01em;text-transform:uppercase;color:#10192b;font-weight:700;line-height:1.25}.fb__docen[data-v-1568da40]{margin-top:calc(var(--u) * .6);font-size:calc(var(--u) * .85);letter-spacing:.04em;text-transform:uppercase;color:#5d6676}.fb__rule[data-v-1568da40]{width:calc(var(--u) * 5);height:calc(var(--u) * .3);margin:calc(var(--u) * 1.4) 0 calc(var(--u) * 1.1);background:var(--app);border-radius:99px;display:block}.fb__docnorm[data-v-1568da40]{font-size:calc(var(--u) * .75);color:#7a8292;line-height:1.4}.fb__docprod[data-v-1568da40]{margin-top:calc(var(--u) * 1.8);padding:calc(var(--u) * 1.2) calc(var(--u) * 1.4);border-radius:calc(var(--u) * .6);background:#f2f4f7}.fb__docproduct[data-v-1568da40]{font-size:calc(var(--u) * 1.35);color:var(--app);font-weight:700}.fb__docdetail[data-v-1568da40]{margin-top:calc(var(--u) * .3);font-size:calc(var(--u) * .95);color:#3d4a60;line-height:1.35}.fb__docvisual[data-v-1568da40]{min-height:0;margin-top:calc(var(--u) * 1.6);flex:1;place-items:center;display:grid}.fb__docimg[data-v-1568da40]{width:auto;max-width:78%;height:100%;max-height:calc(var(--u) * 16);-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.fb__grating[data-v-1568da40]{aspect-ratio:3;border-radius:calc(var(--u) * .4);background:repeating-linear-gradient(90deg,#5f6874 0 calc(var(--u) * .16),transparent calc(var(--u) * .16) calc(var(--u) * .75)),repeating-linear-gradient(0deg,#5f6874 0 calc(var(--u) * .12),transparent calc(var(--u) * .12) calc(var(--u) * 1.6)),linear-gradient(180deg,#c9d0d8,#9aa4af);width:72%;max-height:100%;box-shadow:0 calc(var(--u) * .6) calc(var(--u) * 1.4) #0000002e}.fb__docfoot[data-v-1568da40]{height:calc(var(--u) * 3.2)}.fb__docfmt[data-v-1568da40]{padding:calc(var(--u) * .2) calc(var(--u) * .7);border-radius:calc(var(--u) * .3);font-size:calc(var(--u) * .75);color:#fff;background:#d93b3b;font-weight:700}.fb__h[data-v-1568da40]{margin-top:calc(var(--u) * .4);font-size:calc(var(--u) * 1.05);text-transform:uppercase;color:var(--app);font-weight:700}.fb__bullets+.fb__h[data-v-1568da40],.fb__h+.fb__h[data-v-1568da40]{margin-top:calc(var(--u) * 1.6)}.fb__bullets[data-v-1568da40],.fb__docsmall[data-v-1568da40]{margin-top:calc(var(--u) * .6);font-size:calc(var(--u) * .8);color:#3d4a60}.fb__bullets[data-v-1568da40]{padding-left:calc(var(--u) * 1.2);line-height:1.6;list-style:outside}.fb__lines[data-v-1568da40]{gap:calc(var(--u) * .55);margin-top:calc(var(--u) * .9);display:grid}.fb__lines i[data-v-1568da40],.fb__minitable i[data-v-1568da40],.fb__td i[data-v-1568da40]{height:calc(var(--u) * .45);background:#dfe3e9;border-radius:99px;display:block}.fb__minitable[data-v-1568da40]{gap:calc(var(--u) * .35);margin-top:calc(var(--u) * 1.2);display:grid}.fb__minitable i[data-v-1568da40]{height:calc(var(--u) * 1.1);border-radius:calc(var(--u) * .2);background:#eceff3}.fb__minitable i[data-v-1568da40]:first-child{background:#d9dee5}.fb__table[data-v-1568da40]{margin-top:calc(var(--u));border-radius:calc(var(--u) * .3);background:#e3e7ed;grid-template-columns:minmax(0,2.2fr) repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.fb__td[data-v-1568da40],.fb__th[data-v-1568da40]{min-height:calc(var(--u) * 1.75);padding:0 calc(var(--u) * .35);font-size:calc(var(--u) * .55);background:#fff;align-items:center;line-height:1.15;display:flex}.fb__th[data-v-1568da40]{min-height:calc(var(--u) * 2.4);text-align:center;color:#10192b;justify-content:center;font-weight:700}.fb__th--label[data-v-1568da40]{background:var(--app);color:#fff}.fb__td--label[data-v-1568da40]{color:#3d4a60;font-weight:600}.fb__td i[data-v-1568da40]{height:calc(var(--u) * .35)}.fb__grating--stone[data-v-1568da40]{background-color:#d8ccb6;background-image:linear-gradient(90deg,#7868508c 1.5px,#0000 0),linear-gradient(0deg,#7868508c 1.5px,#0000 0),linear-gradient(135deg,#ece3d3,#c6b494);background-size:calc(var(--u) * 4.2) calc(var(--u) * 2.1),calc(var(--u) * 4.2) calc(var(--u) * 2.1),100% 100%}.fb__grating--paint[data-v-1568da40]{aspect-ratio:5/2;background:radial-gradient(at 25% 40%,#ffffff73,#0000 45%),linear-gradient(115deg,#3f37c9,#7c3aed 35%,#e0795a 70%,#f2c48c)}.fb__grating--concrete[data-v-1568da40]{aspect-ratio:5/2;background-color:#b9b5ad;background-image:radial-gradient(circle,#fff6 0 .6px,#0000 1.2px),radial-gradient(circle,#46423c4d 0 .7px,#0000 1.4px),linear-gradient(135deg,#dcd8d0,#9e9a92);background-size:calc(var(--u) * .7) calc(var(--u) * .7),calc(var(--u) * 1.1) calc(var(--u) * 1.1),100% 100%;background-position:0 0,calc(var(--u) * .3) calc(var(--u) * .5),0 0}.fb__grating--joinery[data-v-1568da40]{aspect-ratio:4/5;width:34%;box-shadow:inset 0 0 0 calc(var(--u) * .6) #3a4350;background:linear-gradient(90deg,#0000 48%,#3a4350 0 52%,#0000 0),linear-gradient(155deg,#ffffff8c 0 20%,#0000 0 34%,#ffffff4d 0 40%,#0000 0),linear-gradient(#bfe0f2,#6fa8c9)}.fb__grating--fibre[data-v-1568da40]{aspect-ratio:5/2;background:repeating-linear-gradient(172deg,#96784659 0 1px,transparent 1px calc(var(--u) * .35)),repeating-linear-gradient(8deg,#ffffff59 0 1px,transparent 1px calc(var(--u) * .5)),linear-gradient(180deg,#e9d9b4,#cdb684)}@media (prefers-reduced-motion:reduce){.fb[data-v-1568da40],.fb__book[data-v-1568da40],.fb__page[data-v-1568da40]{transition:none}}.cfd[data-v-f03f49a8]{margin:0;container-type:inline-size}.cfd[data-v-f03f49a8],.cfd__win[data-v-f03f49a8]{position:relative}.cfd__win[data-v-f03f49a8]{--u:1.25cqw;--app:#002b49;--green:#1e8f4e;--grey:#dcdfe3;--line:#c9ced6;--txt:#12233f;aspect-ratio:16/13;border-radius:calc(var(--u) * 1.6);background:var(--app);color:var(--txt);font-family:Roboto,var(--font-body,Inter),sans-serif;box-shadow:var(--elevation-lift),0 calc(var(--u) * 3) calc(var(--u) * 8) calc(var(--u) * -3) rgb(var(--navy-rgb)/.45);overflow:hidden}.cfd__top[data-v-f03f49a8]{height:calc(var(--u) * 6);padding:0 calc(var(--u) * 2.4);background:#fff;justify-content:space-between;align-items:center;display:flex}.cfd__brand[data-v-f03f49a8]{font-size:calc(var(--u) * 1.5);color:var(--app);font-weight:700}.cfd__menu[data-v-f03f49a8]{gap:calc(var(--u) * 2.2);display:flex}.cfd__menu span[data-v-f03f49a8]{align-items:center;gap:calc(var(--u) * .25);font-size:calc(var(--u) * 1.75);color:var(--app);flex-direction:column;display:flex}.cfd__menu small[data-v-f03f49a8]{font-size:calc(var(--u) * .85);font-weight:600}.cfd__stage[data-v-f03f49a8]{inset:calc(var(--u) * 6) 0 0;position:absolute}.cfd__spot--start[data-v-f03f49a8]{width:1px;height:1px;position:absolute;bottom:14%;right:12%}.cfd__panel[data-v-f03f49a8]{top:calc(var(--u) * 6.5);padding:calc(var(--u) * 4.4) calc(var(--u) * 3) calc(var(--u) * 2.4);border-radius:calc(var(--u));opacity:0;background:#fff;transition:opacity .4s;position:absolute;left:7%;right:7%}.cfd__panel.is-on[data-v-f03f49a8]{opacity:1}@container (width<=560px){.cfd__win[data-v-f03f49a8]{--u:2.3cqw;aspect-ratio:3/4.6}.cfd__menu small[data-v-f03f49a8]{display:none}.cfd__panel[data-v-f03f49a8]{padding:calc(var(--u) * 4.4) calc(var(--u) * 2) calc(var(--u) * 2.4);left:4%;right:4%}}.cfd__badge[data-v-f03f49a8]{top:calc(var(--u) * -3.2);width:calc(var(--u) * 6.4);height:calc(var(--u) * 6.4);font-size:calc(var(--u) * 3);color:var(--txt);background:#e1e3e6;border-radius:50%;place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)}.cfd__step[data-v-f03f49a8]{text-align:center;font-size:calc(var(--u) * 1.35);color:var(--app);font-weight:700}.cfd__photo[data-v-f03f49a8]{background-color:#cfd5dc;background-image:repeating-linear-gradient(0deg,#7d8792 0 calc(var(--u) * .18),transparent calc(var(--u) * .18) calc(var(--u) * .9)),repeating-linear-gradient(90deg,#6c7682 0 calc(var(--u) * .22),transparent calc(var(--u) * .22) calc(var(--u) * .9)),linear-gradient(135deg,#f1f4f7,#a9b3be);display:block}.cfd__photo[data-pattern="1"][data-v-f03f49a8]{background-image:repeating-linear-gradient(0deg,#7d8792 0 calc(var(--u) * .16),transparent calc(var(--u) * .16) calc(var(--u) * 1.9)),repeating-linear-gradient(90deg,#6c7682 0 calc(var(--u) * .24),transparent calc(var(--u) * .24) calc(var(--u) * .6)),linear-gradient(160deg,#e9eef3,#9aa6b3)}.cfd__photo[data-pattern="2"][data-v-f03f49a8]{background-image:repeating-linear-gradient(90deg,#8a939e 0 calc(var(--u) * .12),transparent calc(var(--u) * .12) calc(var(--u) * 1.4)),linear-gradient(180deg,#dfe4ea,#8e99a6)}.cfd__cards[data-v-f03f49a8]{gap:calc(var(--u) * 1.2);margin-top:calc(var(--u) * 2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@container (width<=560px){.cfd__cards[data-v-f03f49a8]{gap:calc(var(--u) * .9);grid-template-columns:repeat(3,minmax(0,1fr))}}.cfd__card[data-v-f03f49a8]{align-items:center;gap:calc(var(--u) * .8);padding-bottom:calc(var(--u) * 1.1);border-radius:calc(var(--u) * .8);background:var(--grey);text-align:center;flex-direction:column;transition:box-shadow .25s;display:flex;overflow:hidden}.cfd__card .cfd__photo[data-v-f03f49a8],.cfd__thumb[data-v-f03f49a8]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#eceef1;width:100%;height:auto;display:block}.cfd__card b[data-v-f03f49a8]{min-height:2.4em;padding:0 calc(var(--u) * .6);font-size:calc(var(--u) * .95);align-items:center;line-height:1.2;display:flex}.cfd__card.is-picked[data-v-f03f49a8]{box-shadow:0 0 0 calc(var(--u) * .3) var(--green)}.cfd__green[data-v-f03f49a8]{margin-top:calc(var(--u) * 1.6);padding:calc(var(--u) * .8) calc(var(--u) * 1.6);border-radius:calc(var(--u) * .8);background:var(--green);font-size:calc(var(--u) * 1.05);text-transform:uppercase;color:#fff;justify-content:center;align-items:center;font-weight:600;transition:transform .15s,background .15s;display:inline-flex}.cfd__green--sm[data-v-f03f49a8]{padding:calc(var(--u) * .55) calc(var(--u) * 1.1);font-size:calc(var(--u) * .85);margin-top:0}.cfd__green.is-pressed[data-v-f03f49a8]{filter:brightness(.82);transform:scale(.94)}.cfd__form[data-v-f03f49a8]{align-items:center;gap:calc(var(--u) * 2.6);margin-top:calc(var(--u) * 1.2);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}@container (width<=560px){.cfd__form[data-v-f03f49a8]{grid-template-columns:minmax(0,1fr)}.cfd__form .cfd__side[data-v-f03f49a8]{display:none}}.cfd__side[data-v-f03f49a8]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--u) * .6);background:#eceef1;width:100%;height:auto;display:block}.cfd__fields[data-v-f03f49a8]{gap:calc(var(--u) * .6);display:grid}.cfd__label[data-v-f03f49a8]{font-size:calc(var(--u) * .9);color:#3d4a60;display:block}.cfd__input[data-v-f03f49a8]{height:calc(var(--u) * 2.3);margin-top:calc(var(--u) * .3);padding:0 calc(var(--u) * .9);border-radius:calc(var(--u) * .3);box-shadow:inset 0 0 0 1px var(--line);background:#fff;justify-content:space-between;align-items:center;transition:box-shadow .2s;display:flex}.cfd__field.is-calc .cfd__input[data-v-f03f49a8]{color:#7a8597;background:#eef0f3}.cfd__field.is-active .cfd__input[data-v-f03f49a8]{box-shadow:inset 0 0 0 calc(var(--u) * .18) var(--green)}.cfd__value[data-v-f03f49a8]{font-size:calc(var(--u) * .95);white-space:nowrap;clip-path:inset(0 100% 0 0);transition:clip-path .4s steps(10,end);overflow:hidden}.cfd__field.is-filled .cfd__value[data-v-f03f49a8]{clip-path:inset(0)}.cfd__chev[data-v-f03f49a8]{font-size:calc(var(--u));color:#8a94a5}.cfd__boxes[data-v-f03f49a8]{gap:calc(var(--u) * 1.6);margin-top:calc(var(--u) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (width<=560px){.cfd__boxes[data-v-f03f49a8]{grid-template-columns:minmax(0,1fr)}}.cfd__box[data-v-f03f49a8]{border-radius:calc(var(--u) * .8);background:var(--grey);overflow:hidden}.cfd__boxhead[data-v-f03f49a8]{padding:calc(var(--u)) 0;text-align:center;font-size:calc(var(--u) * 1.05);color:#fff;background:#14213d;font-weight:500}.cfd__recap[data-v-f03f49a8]{gap:calc(var(--u) * .55);padding:calc(var(--u) * 1.3) calc(var(--u) * 1.4);font-size:calc(var(--u) * .88);display:grid}.cfd__files[data-v-f03f49a8]{padding:calc(var(--u) * 1.8) calc(var(--u));justify-content:space-around;display:flex}.cfd__files li[data-v-f03f49a8]{align-items:center;gap:calc(var(--u) * .5);font-size:calc(var(--u) * .88);flex-direction:column;transition:transform .15s;display:flex}.cfd__files li.is-pressed[data-v-f03f49a8]{transform:scale(.92)}.cfd__file[data-v-f03f49a8]{width:calc(var(--u) * 2.8);height:calc(var(--u) * 3.5);overflow:visible}.cfd--band[data-v-f03f49a8]{--grey:#f1f2f4;background:#fff}@container (width>=561px){.cfd--band[data-v-f03f49a8]{aspect-ratio:16/11}}.cfd--band .cfd__panel[data-v-f03f49a8]{padding:calc(var(--u) * 7.4) 7% calc(var(--u) * 2);background:0 0;border-radius:0;inset:0}.cfd--band .cfd__step[data-v-f03f49a8]{justify-content:center;align-items:center;gap:calc(var(--u));height:calc(var(--u) * 5.4);background:var(--app);font-size:calc(var(--u) * 1.7);color:#fff;display:flex;position:absolute;top:0;left:0;right:0}.cfd__stepicon[data-v-f03f49a8]{font-size:calc(var(--u) * 2.2)}.cfd--band .cfd__card[data-v-f03f49a8]{box-shadow:0 calc(var(--u) * .4) calc(var(--u) * 1.2) #0000001f;background:0 0;gap:0;padding:0}.cfd--band .cfd__card .cfd__green[data-v-f03f49a8]{min-height:calc(var(--u) * 3.4);padding:calc(var(--u) * .6);font-size:calc(var(--u) * .95);text-align:center;text-transform:none;border-radius:0;align-self:stretch;margin:0;line-height:1.15}.cfd--band .cfd__card.is-picked[data-v-f03f49a8]{box-shadow:0 0 0 calc(var(--u) * .3) var(--app)}.cfd--band .cfd__green[data-v-f03f49a8]:not(.cfd__green--sm){text-transform:none;border-radius:99px}.cfd--band .cfd__boxhead[data-v-f03f49a8]{border-radius:calc(var(--u) * .6);background:var(--green)}.cfd--band .cfd__box[data-v-f03f49a8]{background:0 0}.cfd--band .cfd__files[data-v-f03f49a8],.cfd--band .cfd__recap[data-v-f03f49a8]{margin-top:calc(var(--u) * .8);border-radius:calc(var(--u) * .8);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.cfd--band .cfd__field.is-active .cfd__input[data-v-f03f49a8]{box-shadow:inset 0 0 0 calc(var(--u) * .18) var(--app)}.cfd--stone .cfd__photo[data-v-f03f49a8]{background-color:#d8ccb6;background-image:linear-gradient(90deg,#7868508c 1.5px,#0000 0),linear-gradient(0deg,#7868508c 1.5px,#0000 0),linear-gradient(135deg,#ece3d3,#c6b494);background-size:calc(var(--u) * 4.2) calc(var(--u) * 2.1),calc(var(--u) * 4.2) calc(var(--u) * 2.1),100% 100%}.cfd--stone .cfd__photo[data-pattern="1"][data-v-f03f49a8]{background-color:#b9b6ae;background-size:calc(var(--u) * 1.6) calc(var(--u) * 1.6),calc(var(--u) * 1.6) calc(var(--u) * 1.6),100% 100%}.cfd--stone .cfd__photo[data-pattern="2"][data-v-f03f49a8]{background-color:#e3dccd;background-size:calc(var(--u) * 6) calc(var(--u) * 6),calc(var(--u) * 6) calc(var(--u) * 6),100% 100%}.cfd--concrete .cfd__photo[data-v-f03f49a8]{background-color:#bdb9b1;background-image:radial-gradient(circle,#3c38328c 0 calc(var(--u) * .18),transparent calc(var(--u) * .22)),radial-gradient(circle,#ffffff59 0 .6px,transparent 1.2px),linear-gradient(135deg,#dedad3,#a29e96);background-size:calc(var(--u) * 3.2) calc(var(--u) * 2.4),calc(var(--u) * .7) calc(var(--u) * .7),100% 100%;background-position:calc(var(--u) * 1.6) calc(var(--u) * 1.2),0 0,0 0}.cfd--concrete .cfd__photo[data-pattern="1"][data-v-f03f49a8]{background-color:#a9a59d;background-image:linear-gradient(0deg,#46423c59 1px,#0000 0),radial-gradient(circle,#ffffff4d 0 .6px,#0000 1.2px),linear-gradient(160deg,#d2cec6,#8f8b83);background-size:100% calc(var(--u) * 2.6),calc(var(--u) * .8) calc(var(--u) * .8),100% 100%}.cfd--concrete .cfd__photo[data-pattern="2"][data-v-f03f49a8]{background-color:#c9c5bd;background-image:radial-gradient(circle,#46423c4d 0 .7px,#0000 1.4px),linear-gradient(#e6e2db,#aaa69e);background-size:calc(var(--u) * 1.1) calc(var(--u) * 1.1),100% 100%}.cfd__cursor[data-v-f03f49a8]{z-index:5;width:max(18px,var(--u) * 2.2);height:max(18px,var(--u) * 2.2);opacity:0;pointer-events:none;will-change:transform;transition:transform .8s cubic-bezier(.45,0,.2,1),opacity .3s;position:absolute;top:0;left:0}.cfd__cursor svg[data-v-f03f49a8]{display:block;overflow:visible}.cfd__ripple[data-v-f03f49a8]{width:0;height:0;box-shadow:0 0 0 0 rgb(var(--gold-rgb)/.7);pointer-events:none;border-radius:50%;position:absolute;top:13.3%;left:22.9%}.cfd__cursor.is-click .cfd__ripple[data-v-f03f49a8]{animation:.45s ease-out cfd-ripple-f03f49a8}@keyframes cfd-ripple-f03f49a8{0%{box-shadow:0 0 0 0 rgb(var(--gold-rgb)/.7)}to{box-shadow:0 0 0 14px rgb(var(--gold-rgb)/0)}}.cfd__cursor.is-on[data-v-f03f49a8]{opacity:1}.cfd__cursor.is-click svg[data-v-f03f49a8]{transform:scale(.88)}.cfd__cursor svg[data-v-f03f49a8]{transform-origin:23% 13%;transition:transform .12s}.cfd__caption[data-v-f03f49a8]{z-index:3;margin:0;position:absolute;bottom:0;left:16px;transform:translateY(50%)}@media (prefers-reduced-motion:reduce){.cfd__cursor[data-v-f03f49a8],.cfd__panel[data-v-f03f49a8]{transition:none}}.cs[data-v-05ac1de8]{align-items:center;gap:32px;display:grid}@media (width>=1024px){.cs[data-v-05ac1de8]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px}.cs--reverse[data-v-05ac1de8]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cs--reverse .cs__media[data-v-05ac1de8]{order:2}}.cs__media[data-v-05ac1de8]{border-radius:var(--radius-xl);box-shadow:var(--elevation-lift);overflow:hidden}.cs__img[data-v-05ac1de8]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.cs__client[data-v-05ac1de8]{font-family:var(--font-display);color:var(--accent-text);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:15px;font-weight:600;display:flex}.cs__kind[data-v-05ac1de8]{color:var(--ink-muted);font-weight:500}.cs__title[data-v-05ac1de8]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-top:10px;font-size:28px;font-weight:600;line-height:1.15}@media (width>=768px){.cs__title[data-v-05ac1de8]{font-size:32px}}.cs__story[data-v-05ac1de8]{gap:16px;margin-top:22px;display:grid}.cs__story dt[data-v-05ac1de8]{color:var(--ink-muted);font-size:13.5px;font-weight:600}.cs__story dd[data-v-05ac1de8]{color:var(--ink-soft);margin-top:4px;font-size:15.5px;line-height:1.6}.cs__results[data-v-05ac1de8]{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:18px 24px;margin-top:26px;display:grid}.cs__results li[data-v-05ac1de8]{flex-direction:column;max-width:16ch;display:flex}.cs__value[data-v-05ac1de8]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent-text);font-size:36px;font-weight:600;line-height:1}.cs__metric[data-v-05ac1de8]{color:var(--ink-soft);margin-top:6px;font-size:13.5px;line-height:1.4}.cs__facts[data-v-05ac1de8]{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.cs__facts li[data-v-05ac1de8]{border-radius:var(--radius-pill);background:var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-highlight);color:var(--ink);align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.cs__cta[data-v-05ac1de8]{margin-top:28px}
