.cf3-hero[data-astro-cid-a6t65qvj]{align-items:flex-end;min-height:100svh;display:flex;position:relative}.cf3-hero[data-astro-cid-a6t65qvj] img[data-astro-cid-a6t65qvj]{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.cf3-hero__shade[data-astro-cid-a6t65qvj]{background:linear-gradient(#100f0d1f 30%,#100f0d99);position:absolute;inset:0}.cf3-hero__copy[data-astro-cid-a6t65qvj]{width:100%;padding:0 var(--dd-gutter) clamp(56px, 7vw, 96px);color:#fff;position:relative}.cf3-hero__copy[data-astro-cid-a6t65qvj] h1[data-astro-cid-a6t65qvj]{font-size:var(--t-hero);letter-spacing:-.025em;color:#fff;margin:0 0 18px;font-weight:600;line-height:1.02}.cf3-hero__copy[data-astro-cid-a6t65qvj] p[data-astro-cid-a6t65qvj]{max-width:46ch;font-size:var(--t-body);color:#ffffffe6;margin:0;line-height:1.6}.cf3-sec[data-astro-cid-a6t65qvj]{padding-top:clamp(84px,10vw,152px)}.cf3-sec--first[data-astro-cid-a6t65qvj]{padding-top:clamp(56px,7vw,104px)}.cf3-h[data-astro-cid-a6t65qvj]{font-size:var(--t-h2);letter-spacing:-.015em;margin:0 0 clamp(28px,3vw,44px);font-weight:600;line-height:1.12}.cf3-ic[data-astro-cid-a6t65qvj]{color:var(--accent-ink,#7a3e2e);display:inline-flex}.cf3-ph[data-astro-cid-a6t65qvj]{background:var(--paper-2,#f3f1ec);margin:0;display:block;overflow:hidden}.cf3-ph[data-astro-cid-a6t65qvj] img[data-astro-cid-a6t65qvj]{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .9s var(--ease-out,ease);display:block}.cf3-ph--ic[data-astro-cid-a6t65qvj]{aspect-ratio:4/5;color:var(--ink-3,#8a8478);place-items:center;display:grid}.cf3-ph--detail[data-astro-cid-a6t65qvj]{background:#efedea}.cf3-ph--detail[data-astro-cid-a6t65qvj] img[data-astro-cid-a6t65qvj]{object-position:78% 40%}.cf3-phase__ph[data-astro-cid-a6t65qvj].cf3-ph--detail img[data-astro-cid-a6t65qvj]{object-position:50% 50%}.cf3-promise[data-astro-cid-a6t65qvj]{border-top:1px solid var(--hairline,#1414121f);border-bottom:1px solid var(--hairline,#1414121f);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cf3-promise[data-astro-cid-a6t65qvj] li[data-astro-cid-a6t65qvj]{grid-template-columns:auto 1fr;gap:4px 16px;min-width:0;padding:30px 28px 30px 0;display:grid}.cf3-promise[data-astro-cid-a6t65qvj] li[data-astro-cid-a6t65qvj]+li[data-astro-cid-a6t65qvj]{border-left:1px solid var(--hairline,#1414121f);padding-left:28px}.cf3-promise[data-astro-cid-a6t65qvj] .cf3-ic[data-astro-cid-a6t65qvj]{grid-row:1/3;align-self:start;padding-top:2px}.cf3-promise[data-astro-cid-a6t65qvj] b[data-astro-cid-a6t65qvj]{font-size:var(--t-body);color:var(--ink);font-weight:600}.cf3-promise[data-astro-cid-a6t65qvj] span[data-astro-cid-a6t65qvj]:not(.cf3-ic){font-size:var(--t-body);color:var(--body);line-height:1.55}.cf3-two[data-astro-cid-a6t65qvj]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.6vw,64px);display:grid}.cf3-two[data-astro-cid-a6t65qvj] article[data-astro-cid-a6t65qvj],.cf3-macros[data-astro-cid-a6t65qvj] article[data-astro-cid-a6t65qvj]{min-width:0}.cf3-two[data-astro-cid-a6t65qvj] h3[data-astro-cid-a6t65qvj],.cf3-macros[data-astro-cid-a6t65qvj] h3[data-astro-cid-a6t65qvj]{font-size:var(--t-h3);letter-spacing:-.01em;align-items:center;gap:10px;margin:clamp(20px,2.2vw,28px) 0 10px;font-weight:600;line-height:1.2;display:flex}.cf3-two[data-astro-cid-a6t65qvj] p[data-astro-cid-a6t65qvj],.cf3-macros[data-astro-cid-a6t65qvj] p[data-astro-cid-a6t65qvj]{font-size:var(--t-body);color:var(--body);max-width:44ch;margin:0;line-height:1.6}.cf3-mats[data-astro-cid-a6t65qvj]{margin-top:clamp(84px,10vw,152px)}.cf3-mats__band[data-astro-cid-a6t65qvj]{grid-template-columns:2fr 1fr 1fr 1fr;height:clamp(220px,31vh,420px);display:grid}.cf3-mats__cell[data-astro-cid-a6t65qvj]{background-position:50%;background-size:165%;display:block;position:relative}.cf3-mats__cell--1[data-astro-cid-a6t65qvj]{background-position:35% 60%}.cf3-mats__cell--2[data-astro-cid-a6t65qvj]{background-position:65% 40%}.cf3-mats__tag[data-astro-cid-a6t65qvj]{color:#fff;background:#11131794;padding:7px 12px 8px;line-height:1.25;position:absolute;bottom:12px;left:14px}.cf3-mats__tag[data-astro-cid-a6t65qvj] b[data-astro-cid-a6t65qvj]{font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:600;display:block}.cf3-mats__tag[data-astro-cid-a6t65qvj] i[data-astro-cid-a6t65qvj]{font-style:normal;font-size:var(--t-meta);color:#fffc;display:block}.cf3-mats__cell[data-astro-cid-a6t65qvj]:hover .cf3-mats__tag[data-astro-cid-a6t65qvj]{background:#111317c7}.cf3-phase[data-astro-cid-a6t65qvj]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,4.4vw,80px);display:grid}.cf3-phase[data-astro-cid-a6t65qvj]+.cf3-phase[data-astro-cid-a6t65qvj]{margin-top:clamp(56px,6vw,96px)}.cf3-phase--flip[data-astro-cid-a6t65qvj] .cf3-phase__ph[data-astro-cid-a6t65qvj]{order:2}.cf3-phase--text[data-astro-cid-a6t65qvj]{grid-template-columns:minmax(0,1fr)}.cf3-phase__name[data-astro-cid-a6t65qvj]{font-size:var(--t-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2,#554c45);margin:0 0 18px;font-weight:600}.cf3-steps[data-astro-cid-a6t65qvj]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,2.6vw,40px);margin:0;padding:0;list-style:none;display:grid}.cf3-phase--text[data-astro-cid-a6t65qvj] .cf3-steps[data-astro-cid-a6t65qvj]{grid-template-columns:repeat(4,minmax(0,1fr))}.cf3-steps[data-astro-cid-a6t65qvj] li[data-astro-cid-a6t65qvj]{border-top:1px solid var(--hairline,#1414121f);counter-increment:step;grid-template-columns:auto 1fr;gap:4px 14px;min-width:0;padding:22px 0;display:grid}.cf3-steps[data-astro-cid-a6t65qvj] .cf3-ic[data-astro-cid-a6t65qvj]{grid-row:1/3;padding-top:1px}.cf3-steps[data-astro-cid-a6t65qvj] b[data-astro-cid-a6t65qvj]{font-size:var(--t-body);color:var(--ink);font-weight:600}.cf3-steps[data-astro-cid-a6t65qvj] b[data-astro-cid-a6t65qvj]:before{content:counter(step, decimal-leading-zero) "  ";color:var(--ink-3,#8a8478);font-variant-numeric:tabular-nums;white-space:pre;font-weight:500}.cf3-steps[data-astro-cid-a6t65qvj] span[data-astro-cid-a6t65qvj]:not(.cf3-ic){font-size:var(--t-ui);color:var(--body);line-height:1.55}.cf3-macros[data-astro-cid-a6t65qvj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.cf3-macros[data-astro-cid-a6t65qvj] .cf3-ph[data-astro-cid-a6t65qvj] img[data-astro-cid-a6t65qvj]{aspect-ratio:1}.cf3-art[data-astro-cid-a6t65qvj]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:32px clamp(32px,5vw,88px);display:grid}.cf3-art--text[data-astro-cid-a6t65qvj]{text-align:center;grid-template-columns:minmax(0,1fr);max-width:820px;margin:0 auto}.cf3-art--text[data-astro-cid-a6t65qvj] h2[data-astro-cid-a6t65qvj]{font-size:var(--t-campaign);letter-spacing:-.025em;line-height:1.04}.cf3-art--text[data-astro-cid-a6t65qvj] p[data-astro-cid-a6t65qvj]{font-size:var(--t-lead);max-width:46ch;color:var(--ink-2,#554c45);margin:0 auto;line-height:1.6}.cf3-art__ph[data-astro-cid-a6t65qvj] img[data-astro-cid-a6t65qvj]{aspect-ratio:4/3}.cf3-art[data-astro-cid-a6t65qvj] h2[data-astro-cid-a6t65qvj]{font-size:var(--t-h2);letter-spacing:-.015em;margin:0 0 16px;font-weight:600;line-height:1.12}.cf3-art[data-astro-cid-a6t65qvj] p[data-astro-cid-a6t65qvj]{font-size:var(--t-body);color:var(--body);max-width:50ch;margin:0;line-height:1.7}.cf3-band[data-astro-cid-a6t65qvj]{align-items:center;min-height:72svh;margin-top:clamp(84px,10vw,152px);display:flex;position:relative;overflow:hidden}@media (width>=941px){.cf3-band[data-astro-cid-a6t65qvj]{min-height:92svh}}.cf3-band[data-astro-cid-a6t65qvj]:after{content:"";z-index:1;background:linear-gradient(90deg, rgb(var(--media-shade-rgb) / calc(var(--media-shade-copy) + .08)) 0%, rgb(var(--media-shade-rgb) / var(--media-shade-copy)) 30%, rgb(var(--media-shade-rgb) / var(--media-shade-edge)) 64%);position:absolute;inset:0}.cf3-band__room[data-astro-cid-a6t65qvj]{margin:0;position:absolute;inset:0}.cf3-band__room[data-astro-cid-a6t65qvj] img[data-astro-cid-a6t65qvj]{object-fit:cover;width:100%;height:100%;display:block}.cf3-band__field[data-astro-cid-a6t65qvj]{z-index:2;color:var(--paper,#faf9f6);padding:clamp(40px, 6vw, 96px) var(--dd-gutter);max-width:760px;position:relative}.cf3-band__field[data-astro-cid-a6t65qvj] h2[data-astro-cid-a6t65qvj]{font-size:var(--t-campaign);letter-spacing:-.025em;color:var(--paper,#faf9f6);margin:0 0 20px;font-weight:600;line-height:1.04}.cf3-band__field[data-astro-cid-a6t65qvj] p[data-astro-cid-a6t65qvj]{font-size:var(--t-body);color:#faf9f6db;max-width:42ch;margin:0 0 30px;line-height:1.65}.cf3-made[data-astro-cid-a6t65qvj]{border-top:1px solid var(--hairline,#1414121f);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cf3-made[data-astro-cid-a6t65qvj] li[data-astro-cid-a6t65qvj]{flex-direction:column;gap:10px;min-width:0;padding:30px 26px 8px 0;display:flex}.cf3-made[data-astro-cid-a6t65qvj] li[data-astro-cid-a6t65qvj]+li[data-astro-cid-a6t65qvj]{border-left:1px solid var(--hairline,#1414121f);padding-left:26px}.cf3-made[data-astro-cid-a6t65qvj] b[data-astro-cid-a6t65qvj]{font-size:var(--t-body);color:var(--ink);margin-top:6px;font-weight:600}.cf3-made[data-astro-cid-a6t65qvj] span[data-astro-cid-a6t65qvj]:not(.cf3-ic){font-size:var(--t-ui);color:var(--body);line-height:1.6}.cf3-made[data-astro-cid-a6t65qvj] a[data-astro-cid-a6t65qvj]{color:var(--ink);text-underline-offset:3px;white-space:nowrap;font-weight:600}.cf3-close[data-astro-cid-a6t65qvj]{background:var(--chapter,#201a16);color:var(--paper,#faf9f6);margin-top:clamp(84px,10vw,152px);padding:clamp(72px,9vw,140px) 0}.cf3-close__in[data-astro-cid-a6t65qvj]{text-align:center}.cf3-close__in[data-astro-cid-a6t65qvj] h2[data-astro-cid-a6t65qvj]{font-size:var(--t-campaign);letter-spacing:-.025em;color:var(--paper,#faf9f6);margin:0 0 16px;font-weight:600;line-height:1.04}.cf3-close__in[data-astro-cid-a6t65qvj] p[data-astro-cid-a6t65qvj]{font-size:var(--t-body);color:#faf9f6c7;max-width:46ch;margin:0 auto 32px;line-height:1.6}.cf3-close__acts[data-astro-cid-a6t65qvj]{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.cf3-close__btn[data-astro-cid-a6t65qvj]{background:var(--paper,#faf9f6);color:var(--ink,#111317);border-color:var(--paper,#faf9f6)}.cf3-close__link[data-astro-cid-a6t65qvj]{color:var(--paper,#faf9f6);font-weight:600;font-size:var(--t-body)}.cf3-close__link[data-astro-cid-a6t65qvj]:hover{text-underline-offset:3px;text-decoration:underline}@media (hover:hover){.cf3-two[data-astro-cid-a6t65qvj] article[data-astro-cid-a6t65qvj]:hover .cf3-ph[data-astro-cid-a6t65qvj] img[data-astro-cid-a6t65qvj],.cf3-phase[data-astro-cid-a6t65qvj]:hover .cf3-phase__ph[data-astro-cid-a6t65qvj] img[data-astro-cid-a6t65qvj],.cf3-macros[data-astro-cid-a6t65qvj] article[data-astro-cid-a6t65qvj]:hover .cf3-ph[data-astro-cid-a6t65qvj] img[data-astro-cid-a6t65qvj]{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.cf3-ph[data-astro-cid-a6t65qvj] img[data-astro-cid-a6t65qvj]{transition:none}}@media (width<=900px){.cf3-promise[data-astro-cid-a6t65qvj]{grid-template-columns:1fr}.cf3-promise[data-astro-cid-a6t65qvj] li[data-astro-cid-a6t65qvj],.cf3-promise[data-astro-cid-a6t65qvj] li[data-astro-cid-a6t65qvj]+li[data-astro-cid-a6t65qvj]{border-left:0;padding:22px 0}.cf3-promise[data-astro-cid-a6t65qvj] li[data-astro-cid-a6t65qvj]+li[data-astro-cid-a6t65qvj]{border-top:1px solid var(--hairline,#1414121f)}.cf3-two[data-astro-cid-a6t65qvj],.cf3-phase[data-astro-cid-a6t65qvj],.cf3-art[data-astro-cid-a6t65qvj],.cf3-macros[data-astro-cid-a6t65qvj]{grid-template-columns:1fr}.cf3-phase--flip[data-astro-cid-a6t65qvj] .cf3-phase__ph[data-astro-cid-a6t65qvj]{order:0}.cf3-phase--text[data-astro-cid-a6t65qvj] .cf3-steps[data-astro-cid-a6t65qvj],.cf3-made[data-astro-cid-a6t65qvj]{grid-template-columns:repeat(2,minmax(0,1fr))}.cf3-made[data-astro-cid-a6t65qvj] li[data-astro-cid-a6t65qvj]:nth-child(3){border-left:0;padding-left:0}.cf3-band[data-astro-cid-a6t65qvj]:after{background:rgb(var(--media-shade-rgb) / var(--media-shade-copy))}.cf3-mats__band[data-astro-cid-a6t65qvj]{grid-template-columns:1.6fr 1fr;height:200px}.cf3-mats__cell--2[data-astro-cid-a6t65qvj],.cf3-mats__cell--3[data-astro-cid-a6t65qvj]{display:none}}@media (width<=560px){.cf3-steps[data-astro-cid-a6t65qvj],.cf3-phase--text[data-astro-cid-a6t65qvj] .cf3-steps[data-astro-cid-a6t65qvj],.cf3-made[data-astro-cid-a6t65qvj]{grid-template-columns:1fr}.cf3-made[data-astro-cid-a6t65qvj] li[data-astro-cid-a6t65qvj],.cf3-made[data-astro-cid-a6t65qvj] li[data-astro-cid-a6t65qvj]+li[data-astro-cid-a6t65qvj]{border-left:0;border-top:1px solid var(--hairline,#1414121f);padding:22px 0}.cf3-made[data-astro-cid-a6t65qvj] li[data-astro-cid-a6t65qvj]:first-child{border-top:0}.cf3-hero__copy[data-astro-cid-a6t65qvj] h1[data-astro-cid-a6t65qvj] br[data-astro-cid-a6t65qvj]{display:none}}
