.about-globe-wrap[data-astro-cid-zg4leyqu]{position:relative;margin:0 0 1.25rem}.about-globe-zoom[data-astro-cid-zg4leyqu]{position:absolute;top:0;left:0;z-index:2;display:flex;gap:.25rem;margin-left:-.375rem}.about-globe-zoom-btn[data-astro-cid-zg4leyqu]{width:1.5rem;height:1.5rem;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:none;color:var(--color-light-grey);cursor:pointer;transition:color .2s ease,opacity .2s ease}.about-globe-zoom-btn[data-astro-cid-zg4leyqu] svg[data-astro-cid-zg4leyqu]{width:.75rem;height:.75rem;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round}@media(hover:hover){.about-globe-zoom-btn[data-astro-cid-zg4leyqu]:hover:not(:disabled){color:var(--color-black)}}.about-globe-zoom-btn[data-astro-cid-zg4leyqu]:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.about-globe-zoom-btn[data-astro-cid-zg4leyqu]:disabled{opacity:.35;cursor:default}.about-globe-tabs[data-astro-cid-zg4leyqu]{position:absolute;top:0;right:0;z-index:2;display:flex;gap:1rem}.about-globe-tab[data-astro-cid-zg4leyqu]{position:relative;display:inline-flex;align-items:baseline;gap:.3rem;padding:.25rem 0;border:0;background:none;font-family:var(--font-p-family);font-size:var(--font-title-size);font-weight:var(--font-p-weight);line-height:1.2;color:var(--color-mid-grey);cursor:pointer;transition:color .2s ease}.about-globe-count[data-astro-cid-zg4leyqu]{color:var(--color-light-grey);font-variant-numeric:tabular-nums}.about-globe-tab[data-astro-cid-zg4leyqu]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--color-black);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,0,0,1)}.about-globe-tab[data-astro-cid-zg4leyqu][aria-selected=true]{color:var(--color-black)}.about-globe-tab[data-astro-cid-zg4leyqu][aria-selected=true]:after{transform:scaleX(1)}@media(hover:hover){.about-globe-tab[data-astro-cid-zg4leyqu]:hover{color:var(--color-black)}}.about-globe-tab[data-astro-cid-zg4leyqu]:focus-visible{outline:2px solid var(--color-black);outline-offset:3px}@media(prefers-reduced-motion:reduce){.about-globe-tab[data-astro-cid-zg4leyqu]:after{transition-duration:.01ms}}.about-globe[data-astro-cid-zg4leyqu]{position:relative;width:100%;max-width:100%;aspect-ratio:1 / .53;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 1.5rem,#000 84%,transparent 100%),linear-gradient(to right,transparent 0,#000 3rem,#000 calc(100% - 3rem),transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0,#000 1.5rem,#000 84%,transparent 100%),linear-gradient(to right,transparent 0,#000 3rem,#000 calc(100% - 3rem),transparent 100%);mask-composite:intersect}.about-globe-canvas[data-astro-cid-zg4leyqu]{position:absolute;top:0;left:0;width:100%;aspect-ratio:1;margin-top:-4.5%;cursor:grab}.about-globe-canvas[data-astro-cid-zg4leyqu]:active{cursor:grabbing}.about-globe[data-astro-cid-zg4leyqu]:before{content:"";position:absolute;left:13%;top:16%;width:74%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 30%,#f6f6f4,#ededea 55%,#dcdcd8);transition:opacity .6s ease;pointer-events:none}.about-globe[data-astro-cid-zg4leyqu].is-ready:before{opacity:0}.about-globe[data-astro-cid-zg4leyqu] .about-globe-marker{display:block;width:0;height:0;pointer-events:none}.about-globe[data-astro-cid-zg4leyqu] .about-globe-dot{position:absolute;left:0;top:0;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--color-black);box-shadow:0 0 0 1.5px #fff;transform:translate(-50%,-50%)}.about-globe[data-astro-cid-zg4leyqu] .about-globe-name{position:absolute;left:.5rem;top:0;display:flex;flex-direction:column;gap:.15rem;transform:translateY(-50%);font-family:var(--font-p-family);font-size:.75rem;line-height:1;color:var(--color-black);white-space:nowrap;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 2px #fff}.about-globe[data-astro-cid-zg4leyqu] .about-globe-name b{font-weight:500}.about-globe[data-astro-cid-zg4leyqu] .about-globe-name small{font-size:.6875rem;color:var(--color-mid-grey)}.about-globe[data-astro-cid-zg4leyqu] .is-home .about-globe-dot{width:.625rem;height:.625rem}.about-globe[data-astro-cid-zg4leyqu] .is-home .about-globe-name{left:.6875rem}.about-globe[data-astro-cid-zg4leyqu] .is-home .about-globe-name b{font-size:.8125rem}.about-globe[data-astro-cid-zg4leyqu] .is-home .about-globe-dot:before{content:"";position:absolute;inset:-1px;border-radius:50%;border:1.5px solid var(--color-black);animation:about-globe-home 2.4s ease-out infinite}@keyframes about-globe-home{0%{transform:scale(1);opacity:.6}to{transform:scale(2.8);opacity:0}}@media(prefers-reduced-motion:reduce){.about-globe[data-astro-cid-zg4leyqu] .is-home .about-globe-dot:before{animation:none;transform:scale(1.8);opacity:.3}}.about-globe[data-astro-cid-zg4leyqu] .is-visited .about-globe-dot{width:.5625rem;height:.5625rem;background:#f0afa4;box-shadow:0 0 0 1.5px #fff,0 1px 3px #0000001f;pointer-events:auto;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.about-globe[data-astro-cid-zg4leyqu] .is-visited .about-globe-dot:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.about-globe[data-astro-cid-zg4leyqu] .is-visited .about-globe-name{left:0;top:auto;bottom:.5rem;transform:translate(-50%,.25rem);opacity:0;transition:opacity .2s ease,transform .2s ease}.about-globe[data-astro-cid-zg4leyqu] .is-visited.is-active{z-index:1}.about-globe[data-astro-cid-zg4leyqu] .is-visited.is-active .about-globe-dot{background:#e58e7f;transform:translate(-50%,-50%) scale(1.25)}.about-globe[data-astro-cid-zg4leyqu] .is-visited.is-active .about-globe-name{opacity:1;transform:translate(-50%)}.about-globe[data-astro-cid-zg4leyqu] .float-tooltip-kap{font-family:var(--font-p-family)!important;font-size:.75rem!important;background:var(--color-black)!important;color:var(--color-white)!important;padding:.25rem .5rem!important;border-radius:4px!important}.whc[data-astro-cid-xdgadane]{--wh-red: #F12E3B;--wh-ink: #282828;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-400: #9CA3AF;--gray-500: #6B7280;--gray-600: #4B5563;container-type:inline-size;width:100%;aspect-ratio:736 / 299;overflow:hidden;border:1px solid var(--color-line-grey);border-radius:.5rem;background-color:#fff}.whc-in[data-astro-cid-xdgadane]{display:flex;flex-direction:column;height:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.82cqw;line-height:1.25;color:var(--wh-ink);-webkit-font-smoothing:antialiased}.whc[data-astro-cid-xdgadane] p[data-astro-cid-xdgadane],.whc[data-astro-cid-xdgadane] ul[data-astro-cid-xdgadane]{margin:0;padding:0}.whc-chrome[data-astro-cid-xdgadane]{position:relative;flex:none;display:flex;align-items:center;justify-content:center;padding:.5em .9em;border-bottom:1px solid var(--gray-200);background-color:var(--gray-100)}.whc-dots[data-astro-cid-xdgadane]{position:absolute;left:.9em;display:flex;gap:.35em}.whc-dots[data-astro-cid-xdgadane] i[data-astro-cid-xdgadane]{width:.6em;height:.6em;border-radius:50%;background-color:#d1d5db}.whc-url[data-astro-cid-xdgadane]{display:inline-flex;align-items:center;gap:.4em;padding:.2em 1.2em;border-radius:1em;background-color:#fff;font-size:.85em;color:var(--gray-500)}.whc-url[data-astro-cid-xdgadane] svg[data-astro-cid-xdgadane]{width:.95em;height:.95em}.whc-header[data-astro-cid-xdgadane]{flex:none;display:flex;align-items:center;justify-content:space-between;padding:.45em 1.6em}.whc-logo[data-astro-cid-xdgadane]{width:7em;height:auto}.whc-cta[data-astro-cid-xdgadane]{padding:.55em .9em;border-radius:.45em;background-color:var(--wh-red);color:#fff;font-size:.75em;font-weight:600}.whc-page[data-astro-cid-xdgadane]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 15.5em;gap:2em;padding:.2em 1.6em 1em}.whc-main[data-astro-cid-xdgadane]{min-width:0;display:flex;flex-direction:column}.whc-h1[data-astro-cid-xdgadane]{font-size:1.75em;font-weight:700;line-height:1.1;margin-bottom:.45em!important}.whc-room[data-astro-cid-xdgadane]{display:flex;align-items:flex-start;justify-content:space-between;gap:1em;padding-bottom:.65em;border-bottom:1px solid var(--gray-200)}.whc-room-name[data-astro-cid-xdgadane]{font-size:1.12em;font-weight:600;line-height:1.2}.whc-room-addr[data-astro-cid-xdgadane]{margin-top:.15em!important;font-size:.85em;color:var(--gray-500)}.whc-thumb[data-astro-cid-xdgadane]{flex:none;width:5.6em;height:3.75em;object-fit:cover;border-radius:.5em}.whc-facts[data-astro-cid-xdgadane]{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:0 1.6em;padding:.65em 0;border-bottom:1px solid var(--gray-200)}.whc-facts[data-astro-cid-xdgadane]>div[data-astro-cid-xdgadane]{display:flex;flex-direction:column;gap:.25em}.whc-k[data-astro-cid-xdgadane]{font-size:.62em;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);white-space:nowrap}.whc-v[data-astro-cid-xdgadane]{font-size:.9em;font-weight:500;white-space:nowrap}.whc-pay[data-astro-cid-xdgadane]{margin-top:auto;padding-top:.6em;display:flex;align-items:center;gap:.9em}.whc-pay-h[data-astro-cid-xdgadane]{font-size:1em;font-weight:600}.whc-stripe[data-astro-cid-xdgadane]{font-size:.7em;color:var(--gray-400)}.whc-stripe[data-astro-cid-xdgadane] b[data-astro-cid-xdgadane]{font-weight:700;font-size:1.15em;letter-spacing:-.02em;color:#635bff}.whc-btn[data-astro-cid-xdgadane]{margin-left:auto;padding:.7em 2em;border-radius:.5em;background-color:var(--wh-red);color:#fff;font-size:.85em;font-weight:500}.whc-card[data-astro-cid-xdgadane]{align-self:start;padding:.85em 1em;border:1px solid var(--gray-200);border-radius:.8em;box-shadow:0 1px 2px #0000000d}.whc-card-h[data-astro-cid-xdgadane]{font-size:1.15em;font-weight:600;margin-bottom:.6em!important}.whc-row[data-astro-cid-xdgadane],.whc-total[data-astro-cid-xdgadane]{display:flex;justify-content:space-between;gap:1em}.whc-row[data-astro-cid-xdgadane]{padding-bottom:.7em;border-bottom:1px solid var(--gray-100);font-size:.85em;color:var(--gray-600)}.whc-row[data-astro-cid-xdgadane] b[data-astro-cid-xdgadane]{font-weight:500;color:var(--wh-ink)}.whc-total[data-astro-cid-xdgadane]{align-items:baseline;padding-top:.7em;font-weight:600}.whc-total[data-astro-cid-xdgadane] span[data-astro-cid-xdgadane]:last-child{font-size:1.1em}.whc-perks[data-astro-cid-xdgadane]{list-style:none;display:grid;gap:.35em;margin-top:.65em!important;padding-top:.6em!important;border-top:1px solid var(--gray-100)}.whc-perks[data-astro-cid-xdgadane] li[data-astro-cid-xdgadane]{display:flex;align-items:center;gap:.5em;font-size:.72em;color:var(--gray-500);white-space:nowrap}.whc-perks[data-astro-cid-xdgadane] svg[data-astro-cid-xdgadane]{width:1.1em;height:1.1em;flex:none;color:var(--gray-400)}.ays[data-astro-cid-6rm5infx]{--ink: #111111;--grey-1: #8A8A8E;--grey-2: #6E6E73;--line: #E5E5EA;--fill: #F2F2F4;--green: #34C759;container-type:inline-size;width:100%;aspect-ratio:736 / 299;overflow:hidden;border:1px solid var(--color-line-grey);border-radius:.5rem;background-color:#fff}.ays-in[data-astro-cid-6rm5infx]{display:flex;flex-direction:column;height:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.82cqw;line-height:1.25;color:var(--ink);-webkit-font-smoothing:antialiased}.ays[data-astro-cid-6rm5infx] p[data-astro-cid-6rm5infx],.ays[data-astro-cid-6rm5infx] ul[data-astro-cid-6rm5infx]{margin:0;padding:0}.ays[data-astro-cid-6rm5infx] svg[data-astro-cid-6rm5infx]{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ays-status[data-astro-cid-6rm5infx]{flex:none;display:flex;justify-content:space-between;align-items:center;padding:.55em 1.4em .2em;font-size:.8em;font-weight:600}.ays-status-r[data-astro-cid-6rm5infx]{display:flex;align-items:center;gap:.45em}.ays-status-r[data-astro-cid-6rm5infx] svg[data-astro-cid-6rm5infx]{height:.85em;width:auto;fill:currentColor;stroke:none}.ays-batt[data-astro-cid-6rm5infx]{position:relative;width:1.9em;height:.9em;border:1px solid #A8A8AD;border-radius:.28em;padding:1px}.ays-batt[data-astro-cid-6rm5infx] i[data-astro-cid-6rm5infx]{display:block;width:78%;height:100%;border-radius:.15em;background-color:var(--ink)}.ays-body[data-astro-cid-6rm5infx]{flex:1;min-height:0;display:grid;grid-template-columns:30% minmax(0,1fr)}.ays-side[data-astro-cid-6rm5infx]{padding:.5em 1em 0;border-right:1px solid var(--line)}.ays-proj[data-astro-cid-6rm5infx]{margin-bottom:.9em}.ays-pill[data-astro-cid-6rm5infx]{display:inline-flex;align-items:center;gap:.5em;padding:.55em .9em;border-radius:2em;background-color:#fff;box-shadow:0 .15em .8em #00000014;font-weight:500;white-space:nowrap}.ays-pill[data-astro-cid-6rm5infx] svg[data-astro-cid-6rm5infx]{width:.85em;height:.85em;color:var(--grey-2)}.ays-h[data-astro-cid-6rm5infx]{font-size:1.35em;font-weight:700;margin-bottom:.35em!important}.ays-nav[data-astro-cid-6rm5infx]{list-style:none;display:grid;gap:.1em}.ays-nav[data-astro-cid-6rm5infx] li[data-astro-cid-6rm5infx]{display:flex;align-items:center;gap:.6em;padding:.42em .5em;margin:0 -.5em;border-radius:.6em;font-size:.98em;font-weight:500}.ays-nav[data-astro-cid-6rm5infx] li[data-astro-cid-6rm5infx] svg[data-astro-cid-6rm5infx]{width:1.1em;height:1.1em}.ays-nav[data-astro-cid-6rm5infx] li[data-astro-cid-6rm5infx].is-on{background-color:var(--fill)}.ays-nav[data-astro-cid-6rm5infx] li[data-astro-cid-6rm5infx].ays-sub{font-weight:400;color:var(--grey-1);padding-top:.3em;padding-bottom:.3em}.ays-main[data-astro-cid-6rm5infx]{min-width:0;padding:.6em 1.6em 0}.ays-id[data-astro-cid-6rm5infx]{font-size:.75em;color:var(--grey-1)}.ays-title[data-astro-cid-6rm5infx]{font-size:1.5em;font-weight:700;letter-spacing:-.01em;margin-top:.1em!important}.ays-chips[data-astro-cid-6rm5infx]{display:flex;align-items:center;gap:.7em;margin:.55em 0 .45em}.ays-chip[data-astro-cid-6rm5infx]{display:inline-flex;align-items:center;gap:.45em;padding:.4em .7em;border-radius:.55em;background-color:var(--fill);font-size:.9em;font-weight:500}.ays-chip[data-astro-cid-6rm5infx] svg[data-astro-cid-6rm5infx]{width:.8em;height:.8em;color:var(--grey-2)}.ays-half[data-astro-cid-6rm5infx]{width:.95em;height:.95em;border-radius:50%;border:1.5px solid #F5A623;background:linear-gradient(90deg,#F5A623 50%,transparent 50%)}.ays-ring[data-astro-cid-6rm5infx]{width:1.35em;height:1.35em;border-radius:50%;background:conic-gradient(var(--green) 0 60%,var(--line) 60% 100%);-webkit-mask:radial-gradient(circle,transparent 52%,#000 54%);mask:radial-gradient(circle,transparent 52%,#000 54%)}.ays-count[data-astro-cid-6rm5infx]{display:inline-flex;align-items:center;gap:.35em;font-size:.9em;color:var(--grey-2)}.ays-count[data-astro-cid-6rm5infx] i[data-astro-cid-6rm5infx]{width:.45em;height:.45em;border-radius:50%;background-color:var(--grey-2)}.ays-count[data-astro-cid-6rm5infx] i[data-astro-cid-6rm5infx].done{background-color:var(--green)}.ays-q[data-astro-cid-6rm5infx]{display:grid;grid-template-columns:1.9em 1.3em minmax(0,1fr);gap:0 .55em;align-items:start;padding:.5em 0;border-top:1px solid var(--line)}.ays-qn[data-astro-cid-6rm5infx]{font-size:.85em;color:var(--grey-1);padding-top:.15em}.ays-qdot[data-astro-cid-6rm5infx]{width:1.2em;height:1.2em;border-radius:50%;border:1.5px solid #C7C7CC;display:grid;place-items:center}.ays-qdot[data-astro-cid-6rm5infx].is-done{border-color:var(--green);background-color:var(--green);color:#fff}.ays-qdot[data-astro-cid-6rm5infx] svg[data-astro-cid-6rm5infx]{width:.75em;height:.75em;stroke-width:2}.ays-qbody[data-astro-cid-6rm5infx] p[data-astro-cid-6rm5infx]{font-size:.98em}.ays-opts[data-astro-cid-6rm5infx]{display:flex;flex-wrap:wrap;gap:.45em;margin-top:.4em}.ays-opt[data-astro-cid-6rm5infx]{display:inline-flex;align-items:center;gap:.4em;padding:.35em .75em;border:1px solid var(--line);border-radius:.5em;font-size:.88em;font-weight:500;color:var(--ink);background-color:#fff}.ays-opt[data-astro-cid-6rm5infx] svg[data-astro-cid-6rm5infx]{width:.85em;height:.85em;color:var(--grey-2)}.ays-opt[data-astro-cid-6rm5infx].is-picked{border-color:var(--ink);background-color:var(--fill)}.ays-opt[data-astro-cid-6rm5infx].is-picked svg[data-astro-cid-6rm5infx]{color:var(--green);stroke-width:2}.ays-field[data-astro-cid-6rm5infx]{display:inline-flex;align-items:baseline;gap:.3em;min-width:7em;padding:.35em .7em;border-radius:.5em;background-color:var(--fill);font-size:.88em;font-weight:500}.ays-field[data-astro-cid-6rm5infx] span[data-astro-cid-6rm5infx]{color:var(--grey-1);font-weight:400}.ays-box[data-astro-cid-6rm5infx]{width:.9em;height:.9em;border:1.3px solid #AEAEB2;border-radius:.22em}.ays-box[data-astro-cid-6rm5infx].is-ticked{border-color:var(--ink);background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m3 6.2 2 2 4-4.4' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.wph[data-astro-cid-v77nuxvx]{--green: #478261;--ink: #333333;position:relative;container-type:inline-size;width:100%;aspect-ratio:736 / 299;overflow:hidden;border-radius:.5rem;background-color:#2a2a2a}.wph-photo[data-astro-cid-v77nuxvx]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.wph[data-astro-cid-v77nuxvx]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000008c,#00000061 45%,#00000073)}.wph-in[data-astro-cid-v77nuxvx]{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;padding:1.3em 1.6em 1.5em;font-family:Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.9cqw;line-height:1.25;color:#fff;-webkit-font-smoothing:antialiased}.wph[data-astro-cid-v77nuxvx] p[data-astro-cid-v77nuxvx]{margin:0}.wph[data-astro-cid-v77nuxvx] svg[data-astro-cid-v77nuxvx]{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.wph-top[data-astro-cid-v77nuxvx]{display:flex;align-items:center;justify-content:space-between}.wph-logo[data-astro-cid-v77nuxvx]{width:8.5em;height:auto}.wph-cta[data-astro-cid-v77nuxvx]{padding:.7em 1.4em;background-color:var(--green);font-size:.8em;font-weight:600}.wph-copy[data-astro-cid-v77nuxvx]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1em}.wph-h1[data-astro-cid-v77nuxvx]{font-family:Georgia,Times New Roman,serif;font-size:2.9em;font-weight:700;line-height:1.05;letter-spacing:-.01em;text-align:center}.wph-search[data-astro-cid-v77nuxvx]{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;width:34em;padding:.35em .35em .35em 0;border-radius:.35em;background-color:#fff;color:var(--ink)}.wph-field[data-astro-cid-v77nuxvx]{display:flex;flex-direction:column;gap:.1em;padding:.15em .9em}.wph-field[data-astro-cid-v77nuxvx]+.wph-field[data-astro-cid-v77nuxvx]{border-left:1px solid #E5E5E5}.wph-field[data-astro-cid-v77nuxvx] small[data-astro-cid-v77nuxvx]{font-size:.6em;font-weight:600}.wph-field[data-astro-cid-v77nuxvx]>span[data-astro-cid-v77nuxvx]{display:flex;align-items:center;gap:.4em;font-size:.82em}.wph-field[data-astro-cid-v77nuxvx]>span[data-astro-cid-v77nuxvx] svg[data-astro-cid-v77nuxvx]:last-child{width:.75em;height:.75em;margin-left:auto}.wph-user[data-astro-cid-v77nuxvx]{width:.95em;height:.95em}.wph-go[data-astro-cid-v77nuxvx]{width:2.4em;height:2.4em;display:grid;place-items:center;border-radius:50%;background-color:var(--green);color:#fff}.wph-go[data-astro-cid-v77nuxvx] svg[data-astro-cid-v77nuxvx]{width:1.15em;height:1.15em;stroke-width:1.8}.clb[data-astro-cid-ipeqhksj]{--limestone: #EBEAE4;--forest: #222B23;--walnut: #3F3330;--copper: #BE8B70;container-type:inline-size;width:100%;aspect-ratio:736 / 299;overflow:hidden;border-radius:.5rem;background-color:var(--forest)}.clb-in[data-astro-cid-ipeqhksj]{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 30%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.82cqw;line-height:1.3;color:var(--limestone);-webkit-font-smoothing:antialiased}.clb[data-astro-cid-ipeqhksj] p[data-astro-cid-ipeqhksj]{margin:0}.clb-main[data-astro-cid-ipeqhksj]{display:flex;flex-direction:column;padding:1.6em 2em 1.7em}.clb-mark[data-astro-cid-ipeqhksj]{display:flex;flex-direction:column;gap:.35em}.clb-word[data-astro-cid-ipeqhksj]{font-size:1.15em;font-weight:300;letter-spacing:.34em;text-transform:uppercase}.clb-sub[data-astro-cid-ipeqhksj]{font-size:.55em;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--copper)}.clb-copy[data-astro-cid-ipeqhksj]{margin-top:auto;display:flex;flex-direction:column;gap:.6em}.clb-eyebrow[data-astro-cid-ipeqhksj]{font-size:.65em;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--copper)}.clb-h1[data-astro-cid-ipeqhksj]{font-size:2.2em;font-weight:300;line-height:1.08;letter-spacing:.005em}.clb-body[data-astro-cid-ipeqhksj]{max-width:32em;font-size:.85em;line-height:1.45;color:#ebeae4b8}.clb-form[data-astro-cid-ipeqhksj]{display:grid;grid-template-columns:1fr 1.3fr auto;gap:.5em;margin-top:.5em;max-width:36em}.clb-field[data-astro-cid-ipeqhksj]{padding:.75em .9em;border:1px solid rgba(235,234,228,.28);font-size:.8em;color:#ebeae48c}.clb-btn[data-astro-cid-ipeqhksj]{padding:.75em 1.3em;background-color:var(--limestone);color:var(--forest);font-size:.7em;font-weight:600;letter-spacing:.2em;text-transform:uppercase;display:flex;align-items:center;white-space:nowrap}.clb-slats[data-astro-cid-ipeqhksj]{background-color:var(--walnut);background-image:linear-gradient(90deg,rgba(0,0,0,.28),transparent 18%),repeating-linear-gradient(90deg,#4a3c37 0 1.5em,#2e2522 1.5em 1.75em)}.cp[data-astro-cid-owvgeljd]{padding:var(--space-section-y) var(--space-page-x)}.cp-heading[data-astro-cid-owvgeljd]{font-family:var(--font-h1-family);font-size:var(--font-h1-size);font-weight:var(--font-h1-weight);line-height:var(--font-h1-line-height);color:var(--color-black);margin:0 0 2rem}.cp-sr[data-astro-cid-owvgeljd]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cp-list[data-astro-cid-owvgeljd]{list-style:none;margin:0;padding:0}.cp-item[data-astro-cid-owvgeljd]:first-child .cp-line[data-astro-cid-owvgeljd]{padding-top:0}.cp-line[data-astro-cid-owvgeljd]{display:block;width:100%;padding:.55rem 0;border:0;background:none;text-align:left;cursor:pointer}.cp-line[data-astro-cid-owvgeljd]:focus-visible{outline:1px solid var(--color-black);outline-offset:3px}.cp-say[data-astro-cid-owvgeljd]{font-family:var(--font-family-serif);font-style:italic;font-weight:400;font-size:21px;line-height:1.3;color:var(--color-mid-grey);background-image:linear-gradient(var(--color-black),var(--color-black));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;padding-bottom:2px;transition:background-size .35s cubic-bezier(.2,0,0,1),color .25s ease}.cp-item[data-astro-cid-owvgeljd].is-on .cp-say[data-astro-cid-owvgeljd]{background-size:100% 1px;color:var(--color-black)}@media(hover:hover){.cp-list[data-astro-cid-owvgeljd]:hover .cp-item[data-astro-cid-owvgeljd]:not(.is-on) .cp-say[data-astro-cid-owvgeljd]{color:var(--color-light-grey)}}.cp-media[data-astro-cid-owvgeljd]{display:grid;place-items:center;width:100%;aspect-ratio:736 / 299;border:1px solid var(--color-line-grey);border-radius:.5rem;background-color:var(--color-white)}.cp-shot[data-astro-cid-owvgeljd]{display:block;width:100%;height:auto;aspect-ratio:736 / 299;object-fit:cover;border:1px solid var(--color-line-grey);border-radius:.5rem;background-color:var(--color-white)}.cp-media-label[data-astro-cid-owvgeljd]{font-family:var(--font-p-family);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-light-grey)}.cp-proof[data-astro-cid-owvgeljd]{font-family:var(--font-p-family);font-size:12px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:var(--color-light-grey);margin:0}.cp-proof[data-astro-cid-owvgeljd] b[data-astro-cid-owvgeljd]{font-weight:400;color:var(--color-mid-grey)}.cp-sep[data-astro-cid-owvgeljd]{margin:0 .5em}.cp-float[data-astro-cid-owvgeljd]{position:fixed;top:0;left:0;z-index:30;display:grid;width:min(480px,46vw);pointer-events:none;opacity:0;transition:opacity .2s ease;will-change:transform}.cp-float[data-astro-cid-owvgeljd].is-visible{opacity:1}.cp-card[data-astro-cid-owvgeljd]{grid-area:1 / 1;margin:0;display:flex;flex-direction:column;gap:.5rem;opacity:0;transition:opacity .2s ease}.cp-card[data-astro-cid-owvgeljd].is-on{opacity:1}.cp-card[data-astro-cid-owvgeljd] .cp-proof[data-astro-cid-owvgeljd]{align-self:flex-start;padding:.2rem .4rem;background-color:var(--color-white)}.cp-inline[data-astro-cid-owvgeljd]{display:none;flex-direction:column;gap:.5rem;padding:0 0 1.25rem}@media(hover:none){.cp-float[data-astro-cid-owvgeljd]{display:none}.cp-item[data-astro-cid-owvgeljd].is-on .cp-inline[data-astro-cid-owvgeljd]{display:flex}}@media(prefers-reduced-motion:reduce){.cp-say[data-astro-cid-owvgeljd],.cp-float[data-astro-cid-owvgeljd],.cp-card[data-astro-cid-owvgeljd]{transition-duration:.01ms}}.pr[data-astro-cid-hkoc4sea]{--pr-accent: #b85c4a;--pr-blush: #FFE7E1;--pr-blush-line: #F2C4B8;--pr-panel: #fafafa;--pr-soft: #efefef;--pr-ease: cubic-bezier(.2, 0, 0, 1);padding:var(--space-section-y) var(--space-page-x)}.pr-heading[data-astro-cid-hkoc4sea]{font-family:var(--font-h1-family);font-size:var(--font-h1-size);font-weight:var(--font-h1-weight);line-height:var(--font-h1-line-height);color:var(--color-black);margin:0 0 .75rem}.pr-lead[data-astro-cid-hkoc4sea]{margin:0 0 2rem;font-family:var(--font-p-family);font-size:var(--font-p-size);line-height:var(--font-p-line-height-reading);color:var(--color-mid-grey)}.pr-frame[data-astro-cid-hkoc4sea]{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--color-line-grey);border-radius:.75rem}.pr-plan[data-astro-cid-hkoc4sea]{display:flex;flex-direction:column;min-width:0;padding:1.5rem 1.25rem 1.75rem}.pr-plan[data-astro-cid-hkoc4sea]+.pr-plan[data-astro-cid-hkoc4sea]{border-top:1px solid var(--color-line-grey)}@media(min-width:640px){.pr-frame[data-astro-cid-hkoc4sea]{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-plan[data-astro-cid-hkoc4sea]{padding:1.75rem 1.75rem 2rem}.pr-plan[data-astro-cid-hkoc4sea]+.pr-plan[data-astro-cid-hkoc4sea]{border-top:0;border-left:1px solid var(--color-line-grey)}}.pr-name[data-astro-cid-hkoc4sea]{display:flex;align-items:baseline;gap:.6rem;margin:0;font-family:var(--font-family-serif);font-size:21px;font-style:italic;font-weight:400;line-height:1.2;color:var(--color-black)}.pr-new[data-astro-cid-hkoc4sea]{font-family:var(--font-p-family);font-style:normal;font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--pr-accent)}.pr-beats[data-astro-cid-hkoc4sea]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:1.125rem 0 .625rem;font-family:var(--font-p-family);font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--color-black)}.pr-arrow[data-astro-cid-hkoc4sea]{color:var(--color-light-grey);letter-spacing:0}.pr-stage[data-astro-cid-hkoc4sea]{border-radius:.5rem;background-color:var(--pr-panel);padding:.75rem .625rem}.pr-fig[data-astro-cid-hkoc4sea]{display:block;width:100%;height:auto;overflow:visible}.pr-trk[data-astro-cid-hkoc4sea]{stroke:var(--color-line-grey);stroke-width:1}.pr-end[data-astro-cid-hkoc4sea]{fill:var(--color-line-grey)}.pr-end--you[data-astro-cid-hkoc4sea]{fill:var(--color-black)}.pr-who[data-astro-cid-hkoc4sea]{font-family:var(--font-p-family);font-size:10px;fill:var(--color-light-grey)}.pr-who--you[data-astro-cid-hkoc4sea]{fill:var(--color-black)}.pr-app-frame[data-astro-cid-hkoc4sea]{fill:var(--color-white);stroke:var(--color-line-grey);stroke-width:1}.pr-app-rule[data-astro-cid-hkoc4sea]{stroke:var(--color-line-grey);stroke-width:1}.pr-app-dot[data-astro-cid-hkoc4sea]{fill:var(--color-line-grey)}.pr-app-bar[data-astro-cid-hkoc4sea]{fill:var(--pr-soft)}.pr-app-block[data-astro-cid-hkoc4sea]{fill:#e4e4e4}.pr-month[data-astro-cid-hkoc4sea]{fill:var(--pr-blush);stroke:var(--pr-blush-line);stroke-width:1}.pr-month-label[data-astro-cid-hkoc4sea]{font-family:var(--font-p-family);font-size:7.5px;letter-spacing:.08em;text-transform:uppercase;fill:var(--color-light-grey)}.pr-app[data-astro-cid-hkoc4sea],.pr-app-bar[data-astro-cid-hkoc4sea],.pr-app-block[data-astro-cid-hkoc4sea]{transform-box:fill-box}.pr-app[data-astro-cid-hkoc4sea]{transform-origin:center}.pr-app-bar[data-astro-cid-hkoc4sea],.pr-app-block[data-astro-cid-hkoc4sea]{transform-origin:left center}.pr-move[data-astro-cid-hkoc4sea]{transform:translate(var(--to),var(--y))}.pr[data-astro-cid-hkoc4sea].is-ready:not(.is-in) .pr-app[data-astro-cid-hkoc4sea]{opacity:0}.pr[data-astro-cid-hkoc4sea].is-ready:not(.is-in) [data-astro-cid-hkoc4sea]:is(.pr-app-bar,.pr-app-block){transform:scaleX(0)}.pr[data-astro-cid-hkoc4sea].is-ready:not(.is-in) .pr-beat[data-astro-cid-hkoc4sea]{color:var(--color-line-grey)}.pr[data-astro-cid-hkoc4sea].is-ready:not(.is-in) .pr-move[data-astro-cid-hkoc4sea]{transform:translate(var(--from),var(--y))}.pr[data-astro-cid-hkoc4sea].is-ready:not(.is-in) .pr-end--you[data-astro-cid-hkoc4sea]{fill:var(--color-line-grey)}.pr[data-astro-cid-hkoc4sea].is-ready:not(.is-in) .pr-who--you[data-astro-cid-hkoc4sea]{fill:var(--color-light-grey)}.pr[data-astro-cid-hkoc4sea].is-ready:not(.is-in) .pr-month[data-astro-cid-hkoc4sea]{fill:var(--color-white);stroke:var(--color-line-grey)}.pr[data-astro-cid-hkoc4sea].is-in .pr-beat--1[data-astro-cid-hkoc4sea]{animation:pr-lit .4s ease .2s both}.pr[data-astro-cid-hkoc4sea].is-in .pr-app[data-astro-cid-hkoc4sea]{animation:pr-appear .5s var(--pr-ease) .2s both}.pr[data-astro-cid-hkoc4sea].is-in .pr-app-b1[data-astro-cid-hkoc4sea]{animation:pr-draw .45s var(--pr-ease) .55s both}.pr[data-astro-cid-hkoc4sea].is-in .pr-app-b2[data-astro-cid-hkoc4sea]{animation:pr-draw .45s var(--pr-ease) .75s both}.pr[data-astro-cid-hkoc4sea].is-in .pr-app-b3[data-astro-cid-hkoc4sea]{animation:pr-draw .45s var(--pr-ease) .95s both}.pr[data-astro-cid-hkoc4sea].is-in .pr-beat--2[data-astro-cid-hkoc4sea]{animation:pr-lit .4s ease 1.8s both}.pr[data-astro-cid-hkoc4sea].is-in .pr-plan--own[data-astro-cid-hkoc4sea] .pr-move[data-astro-cid-hkoc4sea]{animation:pr-handover 1.1s var(--pr-ease) 1.8s both}.pr[data-astro-cid-hkoc4sea].is-in .pr-plan--own[data-astro-cid-hkoc4sea] .pr-end--you[data-astro-cid-hkoc4sea]{animation:pr-end-in .4s ease 2.8s both}.pr[data-astro-cid-hkoc4sea].is-in .pr-plan--own[data-astro-cid-hkoc4sea] .pr-who--you[data-astro-cid-hkoc4sea]{animation:pr-who-in .4s ease 2.8s both}.pr[data-astro-cid-hkoc4sea].is-in .pr-plan--rent[data-astro-cid-hkoc4sea] .pr-end--you[data-astro-cid-hkoc4sea]{animation:pr-end-in .4s ease 2s both}.pr[data-astro-cid-hkoc4sea].is-in .pr-plan--rent[data-astro-cid-hkoc4sea] .pr-who--you[data-astro-cid-hkoc4sea]{animation:pr-who-in .4s ease 2s both}.pr[data-astro-cid-hkoc4sea].is-in .pr-plan--rent[data-astro-cid-hkoc4sea] .pr-month--1[data-astro-cid-hkoc4sea]{animation:pr-tick .45s var(--pr-ease) 2s both}.pr[data-astro-cid-hkoc4sea].is-in .pr-plan--rent[data-astro-cid-hkoc4sea] .pr-month--2[data-astro-cid-hkoc4sea]{animation:pr-tick .45s var(--pr-ease) 2.8s both}.pr[data-astro-cid-hkoc4sea].is-in .pr-plan--rent[data-astro-cid-hkoc4sea] .pr-month--3[data-astro-cid-hkoc4sea]{animation:pr-tick .45s var(--pr-ease) 3.6s both}.pr[data-astro-cid-hkoc4sea].is-in .pr-plan--rent[data-astro-cid-hkoc4sea] .pr-trk[data-astro-cid-hkoc4sea]{animation:pr-flash 2.4s linear 2s both}@keyframes pr-lit{0%{color:var(--color-line-grey)}to{color:var(--color-black)}}@keyframes pr-appear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes pr-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pr-end-in{0%{fill:var(--color-line-grey)}to{fill:var(--color-black)}}@keyframes pr-who-in{0%{fill:var(--color-light-grey)}to{fill:var(--color-black)}}@keyframes pr-tick{0%{fill:var(--color-white);stroke:var(--color-line-grey)}to{fill:var(--pr-blush);stroke:var(--pr-blush-line)}}@keyframes pr-flash{0%,22%,44%,56%,78%,to{stroke:var(--color-line-grey)}8%,41%,74%{stroke:var(--pr-blush-line)}}@keyframes pr-handover{0%{transform:translate(var(--from),var(--y))}50%{transform:translate(calc((var(--from) + var(--to)) / 2),calc(var(--y) - 8px))}to{transform:translate(var(--to),var(--y))}}.pr-price[data-astro-cid-hkoc4sea]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;margin:1.5rem 0 0}.pr-amount[data-astro-cid-hkoc4sea]{font-family:var(--font-family-serif);font-size:2.25rem;font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--color-black)}.pr-from[data-astro-cid-hkoc4sea],.pr-per[data-astro-cid-hkoc4sea]{font-family:var(--font-p-family);font-size:var(--font-title-size);line-height:1;color:var(--color-mid-grey)}.pr-note[data-astro-cid-hkoc4sea]{margin:.75rem 0 0;font-family:var(--font-p-family);font-size:12px;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--color-light-grey)}.pr-line[data-astro-cid-hkoc4sea]{margin:1.25rem 0 0;padding-top:1.125rem;border-top:1px solid var(--color-line-grey);font-family:var(--font-p-family);font-size:var(--font-p-size);line-height:var(--font-p-line-height-reading);color:var(--color-mid-grey);text-wrap:pretty}.rolling-cart-svg{display:block;width:100%;height:auto}.rolling-cart-wheel{transform-box:fill-box;transform-origin:center;transform:rotate(var(--spin, 0deg))}.line-up{--lu-graphite: #331917;--lu-zinc: rgb(51 25 23 / .8);display:block;width:100%;height:auto;overflow:visible}.line-up :is(.lu-object,.lu-dimension,.lu-hidden){fill:none;stroke-linejoin:miter;stroke-linecap:butt;vector-effect:non-scaling-stroke}.line-up .lu-object{stroke:var(--lu-graphite);stroke-width:1.25}.line-up .lu-dimension{stroke:var(--lu-zinc);stroke-width:1}.line-up .lu-hidden{stroke:var(--lu-zinc);stroke-width:1;stroke-dasharray:4 3}.line-up[data-out]{opacity:0;transition:opacity .4s cubic-bezier(.45,0,.25,1)}.line-up[data-armed]:not([data-play]) :is(.lu-floor,.lu-piece){opacity:0}.line-up[data-play] .lu-floor{transform-box:fill-box;transform-origin:left center;animation:lu-draw .7s cubic-bezier(.45,0,.25,1) both}.line-up[data-play] .lu-piece{animation:lu-in .6s cubic-bezier(.45,0,.25,1) calc(.2s + var(--i) * .12s) both}.line-up[data-play] :is(.lu-move,.lu-wheel){animation-duration:1.4s;animation-timing-function:cubic-bezier(.45,0,.25,1);animation-fill-mode:both;animation-delay:calc(.7s + var(--i) * .2s)}.line-up[data-play] .lu-move{animation-name:lu-go}.line-up[data-play] .lu-wheel{animation-name:lu-turn;transform-box:fill-box;transform-origin:center}@keyframes lu-draw{0%{transform:scaleX(0)}}@keyframes lu-in{0%{opacity:0}}@keyframes lu-go{35%,60%{transform:translate(var(--d))}}@keyframes lu-turn{35%,60%{transform:rotate(var(--r))}}#loader[data-astro-cid-bbe6dxrz]{position:fixed;inset:0;z-index:100}.loader-bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background-color:var(--color-white)}.loader-canvas[data-astro-cid-bbe6dxrz],.loader-labels[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%}.loader-canvas[data-astro-cid-bbe6dxrz]{will-change:opacity}.loader-labels[data-astro-cid-bbe6dxrz] text{font-family:var(--font-family-serif);font-style:italic;fill:var(--color-mid-grey);paint-order:stroke;stroke:var(--color-white);stroke-width:5px;stroke-linejoin:round}.page[data-astro-cid-bbe6dxrz]{background-color:var(--color-white);min-height:100vh}.site-header[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--space-gap-md);row-gap:.25rem;padding:1rem var(--space-page-x)}.header-identity[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:subgrid;grid-row:1 / -1;column-gap:.75rem;min-width:0}.local-time[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.375rem;grid-column:2;grid-row:1;justify-self:end;align-self:center;font-family:var(--font-p-family);font-size:var(--font-title-size);font-weight:var(--font-p-weight);line-height:1;color:var(--color-mid-grey);font-variant-numeric:tabular-nums}.clock-icon[data-astro-cid-bbe6dxrz]{width:.875rem;height:.875rem;flex-shrink:0}.header-social[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.75rem;grid-column:2;grid-row:2;justify-self:end;align-self:start}.social-link[data-astro-cid-bbe6dxrz]{position:relative;font-family:var(--font-p-family);font-size:var(--font-title-size);font-weight:var(--font-p-weight);color:var(--color-mid-grey);text-decoration:none}.social-link[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background-color:var(--color-black);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,0,0,1)}@media(hover:hover){.social-link[data-astro-cid-bbe6dxrz]:hover{color:var(--color-black)}.social-link[data-astro-cid-bbe6dxrz]:hover:after{transform:scaleX(1)}}@media(hover:none){.social-link[data-astro-cid-bbe6dxrz]:active:after{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.social-link[data-astro-cid-bbe6dxrz]:after{transition-duration:.01ms}}.avatar[data-astro-cid-bbe6dxrz]{grid-column:1;grid-row:1 / -1;align-self:center;width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover;flex-shrink:0}.site-name[data-astro-cid-bbe6dxrz]{grid-column:2;grid-row:1;font-family:var(--font-h1-family);font-size:1.25rem;font-weight:var(--font-h1-weight);line-height:var(--font-h1-line-height);color:var(--color-black)}.site-role[data-astro-cid-bbe6dxrz]{grid-column:2;grid-row:2;font-family:var(--font-p-family);font-size:var(--font-title-size);font-weight:var(--font-p-weight);line-height:1.2;color:var(--color-mid-grey)}@media(max-width:809px){.site-role[data-astro-cid-bbe6dxrz]{white-space:nowrap}.site-role-rest[data-astro-cid-bbe6dxrz]{display:block}}@media(min-width:810px){.site-header[data-astro-cid-bbe6dxrz]{padding-top:1.5rem;padding-bottom:1.5rem}}.divider[data-astro-cid-bbe6dxrz]{border:none;border-top:1px solid var(--color-line-grey);margin:0 var(--space-page-x)}.section-heading[data-astro-cid-bbe6dxrz]{font-family:var(--font-h1-family);font-size:var(--font-h1-size);font-weight:var(--font-h1-weight);line-height:var(--font-h1-line-height);color:var(--color-black);margin:0 0 1.5rem}.hero[data-astro-cid-bbe6dxrz]{padding:3.5rem var(--space-page-x) 3rem}.hero-content[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:1rem;width:100%}.hero-headline[data-astro-cid-bbe6dxrz]{font-family:var(--font-family-serif);font-weight:400;font-size:clamp(1.75rem,1.34rem + 1.67vw,2rem);line-height:1.1;color:var(--color-black);margin:0}@media(min-width:810px){.hero-headline[data-astro-cid-bbe6dxrz]{font-size:2rem}}.hero-headline[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]{display:block;text-wrap:balance}.hero-subhead[data-astro-cid-bbe6dxrz]{max-width:30rem}.hero-headline[data-astro-cid-bbe6dxrz] em[data-astro-cid-bbe6dxrz]{font-style:italic}.hero-subhead[data-astro-cid-bbe6dxrz]{font-family:var(--font-p-family);font-size:var(--font-p-size);font-weight:var(--font-p-weight);line-height:var(--font-p-line-height-reading);color:var(--color-mid-grey);margin:0}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:.75rem}@media(min-width:560px){.hero-actions[data-astro-cid-bbe6dxrz]{flex-direction:row;align-items:center;gap:1rem}}.hero-cta[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;align-self:flex-start;padding:10px 16px;font-family:var(--font-p-family);font-size:.75rem;font-weight:var(--font-p-weight);line-height:1;color:var(--color-black);text-decoration:none;border:1px solid var(--color-line-grey);border-radius:var(--radius-logo);transition:border-color .25s ease}@media(hover:hover){.hero-cta[data-astro-cid-bbe6dxrz]:hover{border-color:var(--color-black)}}@media(hover:none){.hero-cta[data-astro-cid-bbe6dxrz]:active{border-color:var(--color-black)}}.hero-cta--primary[data-astro-cid-bbe6dxrz]{color:var(--color-white);background-color:var(--color-black);border-color:var(--color-black);transition:color .25s ease,background-color .25s ease}@media(hover:hover){.hero-cta--primary[data-astro-cid-bbe6dxrz]:hover{color:var(--color-black);background-color:var(--color-white)}}@media(hover:none){.hero-cta--primary[data-astro-cid-bbe6dxrz]:active{color:var(--color-black);background-color:var(--color-white)}}@media(min-width:810px){.hero[data-astro-cid-bbe6dxrz]{padding-top:4rem;padding-bottom:4rem}}.overlap[data-astro-cid-bbe6dxrz]{--overlap-gap: 3rem;--overlap-c1: 7rem;padding:calc(var(--overlap-gap) - 3rem) var(--space-page-x) calc(var(--overlap-gap) - var(--space-section-y))}@media(min-width:640px){.overlap[data-astro-cid-bbe6dxrz]{--overlap-c1: 9.6rem}}@media(min-width:810px){.overlap[data-astro-cid-bbe6dxrz]{--overlap-gap: 4rem;padding-top:calc(var(--overlap-gap) - 4rem)}}@media(min-width:1440px){.overlap[data-astro-cid-bbe6dxrz]{--overlap-gap: 5rem}}.overlap-lead[data-astro-cid-bbe6dxrz]{margin:0 0 2rem;font-family:var(--font-family-serif);font-size:var(--font-h1-size);font-weight:400;line-height:1.2;color:var(--color-black);text-wrap:balance}.overlap-mark[data-astro-cid-bbe6dxrz] circle[data-astro-cid-bbe6dxrz]{fill:var(--color-black);fill-opacity:.09}.overlap-mark[data-astro-cid-bbe6dxrz] circle[data-astro-cid-bbe6dxrz].is-on{fill:#f5a3a9;fill-opacity:1}.overlap-list[data-astro-cid-bbe6dxrz]{margin:0}.overlap-row[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,1fr);row-gap:.4rem;padding:.875rem 0}.overlap-row[data-astro-cid-bbe6dxrz]:first-child{padding-top:0}.overlap-row[data-astro-cid-bbe6dxrz]+.overlap-row[data-astro-cid-bbe6dxrz]{border-top:1px solid var(--color-line-grey)}@media(min-width:640px){.overlap-row[data-astro-cid-bbe6dxrz]{grid-template-columns:var(--overlap-c1) minmax(0,1fr);column-gap:1.5rem;align-items:start}}.overlap-key[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.625rem}.overlap-mark[data-astro-cid-bbe6dxrz]{display:block;width:1.75rem;height:auto;flex:none}.overlap-name[data-astro-cid-bbe6dxrz]{font-family:var(--font-family-serif);font-style:italic;font-size:1.125rem;line-height:1.2;color:var(--color-black)}@media(min-width:640px){.overlap-name[data-astro-cid-bbe6dxrz]{font-size:21px}}.overlap-proof[data-astro-cid-bbe6dxrz]{margin:0;font-family:var(--font-p-family);font-size:var(--font-p-size);line-height:var(--font-p-line-height-reading);color:var(--color-mid-grey)}.about[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center;text-align:left;padding:var(--space-section-y) var(--space-page-x)}.about-content[data-astro-cid-bbe6dxrz]{width:100%}.about-body[data-astro-cid-bbe6dxrz]{font-family:var(--font-p-family);font-size:var(--font-p-size);font-weight:var(--font-p-weight);line-height:var(--font-p-line-height-reading);color:var(--color-mid-grey);margin:0 0 1.25rem}.about-inline-mark[data-astro-cid-bbe6dxrz]{white-space:nowrap}.about-inline-icon[data-astro-cid-bbe6dxrz]{display:inline-block;width:1.05em;height:1.05em;object-fit:contain;vertical-align:-.18em;margin-inline:.08em .04em}.about-clients[data-astro-cid-bbe6dxrz]{overflow:hidden;margin:1.75rem 0 2rem;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.about-clients-track[data-astro-cid-bbe6dxrz]{display:flex;width:max-content;animation:about-clients-drift 48s linear infinite;will-change:transform}.about-clients-group[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:2.75rem;padding-right:2.75rem}.about-client[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;white-space:nowrap;font-family:var(--font-p-family);font-size:.9375rem;font-weight:var(--font-p-weight);line-height:1;letter-spacing:.09em;text-transform:uppercase;color:var(--color-light-grey)}.about-client[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{display:block;width:auto;height:calc(1.25rem * var(--client-scale, 1));object-fit:contain;filter:grayscale(1);opacity:.45}@keyframes about-clients-drift{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}@media(prefers-reduced-motion:reduce){.about-clients[data-astro-cid-bbe6dxrz]{-webkit-mask-image:none;mask-image:none}.about-clients-track[data-astro-cid-bbe6dxrz]{animation:none;width:100%}.about-clients-group[data-astro-cid-bbe6dxrz]{flex-wrap:wrap;gap:.85rem 2.25rem;padding-right:0}.about-clients-group[data-astro-cid-bbe6dxrz]:not(:first-child){display:none}}.about-quote[data-astro-cid-bbe6dxrz]{margin:2rem 0 0;padding:0}.about-quote-title[data-astro-cid-bbe6dxrz]{font-family:var(--font-title-family);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);letter-spacing:var(--font-title-letter-spacing);color:var(--color-black);margin:0 0 .75rem}.about-quote[data-astro-cid-bbe6dxrz] blockquote[data-astro-cid-bbe6dxrz]{margin:0;padding:0;border:0}.about-quote[data-astro-cid-bbe6dxrz] blockquote[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{font-family:var(--font-family-serif);font-size:var(--font-p-size);font-weight:var(--font-p-weight);font-style:italic;line-height:var(--font-p-line-height-reading);color:var(--color-mid-grey);margin:0}.about-quote[data-astro-cid-bbe6dxrz] figcaption[data-astro-cid-bbe6dxrz]{font-family:var(--font-p-family);font-size:var(--font-title-size);font-weight:var(--font-p-weight);line-height:var(--font-p-line-height-reading);color:var(--color-mid-grey);margin-top:.75rem}.cases[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center;padding:var(--space-section-y) var(--space-page-x)}.cases-content[data-astro-cid-bbe6dxrz]{width:100%}.cases[data-astro-cid-bbe6dxrz] .section-heading[data-astro-cid-bbe6dxrz]{margin-bottom:2rem}.case[data-astro-cid-bbe6dxrz]+.case[data-astro-cid-bbe6dxrz]{margin-top:4rem}.case-title-row[data-astro-cid-bbe6dxrz]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.case-heading[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.case-title[data-astro-cid-bbe6dxrz]{font-family:var(--font-family-serif);font-size:21px;font-weight:400;font-style:italic;line-height:1.2;color:var(--color-black);margin:0}.case-title-row[data-astro-cid-bbe6dxrz] .hero-cta[data-astro-cid-bbe6dxrz]{margin-top:0;flex-shrink:0}.case-stats[data-astro-cid-bbe6dxrz]{font-family:var(--font-p-family);font-size:var(--font-title-size);letter-spacing:.06em;text-transform:uppercase;color:var(--color-light-grey);margin:0}.case-stats[data-astro-cid-bbe6dxrz] b[data-astro-cid-bbe6dxrz]{font-weight:400;color:var(--color-mid-grey)}.case-stats-sep[data-astro-cid-bbe6dxrz]{margin:0 .5em}.case-body[data-astro-cid-bbe6dxrz]{font-family:var(--font-p-family);font-size:var(--font-p-size);font-weight:var(--font-p-weight);line-height:var(--font-p-line-height-reading);color:var(--color-mid-grey);margin:0 0 1.25rem}.case-body[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{font-weight:var(--font-p-weight);color:var(--color-black)}.case-quote[data-astro-cid-bbe6dxrz]{margin:1.75rem 0 0;padding:1.25rem 1.5rem;border:1px solid var(--color-line-grey);border-left:2px solid #b85c4a;border-radius:.75rem}.case-quote[data-astro-cid-bbe6dxrz] blockquote[data-astro-cid-bbe6dxrz]{margin:0;padding:0;border:0}.case-quote[data-astro-cid-bbe6dxrz] blockquote[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{font-family:var(--font-family-serif);font-size:var(--font-p-size);font-weight:var(--font-p-weight);font-style:italic;line-height:var(--font-p-line-height-reading);color:var(--color-black);margin:0}.case-attrib[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.case-avatar[data-astro-cid-bbe6dxrz]{width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:50%;object-fit:cover}.case-attrib-text[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:0}.case-attrib-name[data-astro-cid-bbe6dxrz]{font-family:var(--font-p-family);font-size:var(--font-title-size);font-weight:var(--font-p-weight);color:var(--color-black)}.case-attrib-role[data-astro-cid-bbe6dxrz]{font-family:var(--font-p-family);font-size:var(--font-title-size);font-weight:var(--font-p-weight);color:var(--color-mid-grey)}.case-seq[data-astro-cid-bbe6dxrz]{container-type:inline-size;margin-bottom:2rem}.seq-ticks[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.9rem;margin:0 0 .75rem;font-family:var(--font-p-family);font-size:.625rem;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--color-line-grey)}.seq-ticks[data-astro-cid-bbe6dxrz] button[data-astro-cid-bbe6dxrz]{appearance:none;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;padding:7px 0;margin:-7px 0;transition:color .4s ease}@media(hover:hover){.seq-ticks[data-astro-cid-bbe6dxrz] button[data-astro-cid-bbe6dxrz]:hover{color:var(--color-mid-grey)}}.seq-ticks[data-astro-cid-bbe6dxrz] button[data-astro-cid-bbe6dxrz]:focus-visible{outline:1px solid var(--color-black);outline-offset:3px}.seq-ticks[data-astro-cid-bbe6dxrz] .seq-replay[data-astro-cid-bbe6dxrz]{display:none;margin:-7px 0 -7px auto;padding:7px 0 7px 10px;line-height:0;color:var(--color-line-grey)}.seq-ticks[data-astro-cid-bbe6dxrz] .seq-replay[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{display:block;width:12px;height:12px}@media(hover:hover)and (min-width:810px){.seq-ticks[data-astro-cid-bbe6dxrz] .seq-replay[data-astro-cid-bbe6dxrz]{display:block}.seq-ticks[data-astro-cid-bbe6dxrz] .seq-replay[data-astro-cid-bbe6dxrz]:hover{color:var(--color-black)}}.case-seq[data-astro-cid-bbe6dxrz][data-state=sketch] .seq-ticks[data-astro-cid-bbe6dxrz] [data-astro-cid-bbe6dxrz][data-s=sketch],.case-seq[data-astro-cid-bbe6dxrz][data-state=wire] .seq-ticks[data-astro-cid-bbe6dxrz] [data-astro-cid-bbe6dxrz][data-s=wire],.case-seq[data-astro-cid-bbe6dxrz][data-state=design] .seq-ticks[data-astro-cid-bbe6dxrz] [data-astro-cid-bbe6dxrz][data-s=design],.case-seq[data-astro-cid-bbe6dxrz][data-state=code] .seq-ticks[data-astro-cid-bbe6dxrz] [data-astro-cid-bbe6dxrz][data-s=code],.case-seq[data-astro-cid-bbe6dxrz][data-state=live] .seq-ticks[data-astro-cid-bbe6dxrz] [data-astro-cid-bbe6dxrz][data-s=live]{color:var(--color-black)}.case-seq--wh[data-astro-cid-bbe6dxrz]{--sq-accent: #F12E3B;--sq-accent-soft: #FFE1E3;--sq-hl: rgba(241, 46, 59, .34);--sq-ink: #282828;--sq-page: #FFFFFF;--sq-panel: #FFFFFF;--sq-line: #E5E7EB;--sq-line-2: #F3F4F6;--sq-grey: #9CA3AF;--sq-grey-2: #6B7280;--sq-busy: #FED7AA;--sq-code: #1F1F1F;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.case-seq--bl[data-astro-cid-bbe6dxrz]{--sq-accent: #FC5A3F;--sq-accent-soft: #FFE7E1;--sq-hl: rgba(252, 90, 63, .34);--sq-ink: #16181D;--sq-page: #F2F2F2;--sq-panel: #FFFFFF;--sq-line: #E8E8E8;--sq-line-2: #F1F1F1;--sq-grey: #A0A0A0;--sq-grey-2: #6E6E6E;--sq-busy: #E3E3E3;--sq-code: #16181D;font-family:Avenir Next,Poppins,Century Gothic,Helvetica Neue,sans-serif}.seq-frame[data-astro-cid-bbe6dxrz]{position:relative;overflow:hidden;display:flex;flex-direction:column;font-size:clamp(8.5px,3.1cqw,12.5px);height:19em;--sq-rail: 9.5em;--sq-pad: 10px;--sq-colgap: 6px;--sq-gap: 3px;line-height:1.35;color:var(--sq-ink);background-color:var(--sq-page);border:1px solid var(--color-line-grey);border-radius:.5rem;box-shadow:0 18px 40px -22px #00000047;transition:border-radius .55s cubic-bezier(.2,.8,.2,1),border-color .5s ease,transform .55s ease}.seq-bar[data-astro-cid-bbe6dxrz],.seq-foot[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.6em;flex:none;padding:.7em .9em;transition:border-color .5s ease}.seq-bar[data-astro-cid-bbe6dxrz]{border-bottom:1px solid var(--sq-line)}.seq-foot[data-astro-cid-bbe6dxrz]{border-top:1px solid var(--sq-line)}.seq-dot[data-astro-cid-bbe6dxrz]{flex:none;width:.5em;height:.5em;border-radius:50%;background-color:var(--sq-accent);transition:background-color .5s ease}.seq-pair[data-astro-cid-bbe6dxrz]{display:grid;flex:1;min-width:0}.seq-pair[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]{grid-area:1 / 1;align-self:center;min-width:0}.seq-pair--tail[data-astro-cid-bbe6dxrz]{flex:0 0 8em}.seq-pair--wide[data-astro-cid-bbe6dxrz]{display:none}.seq-ph[data-astro-cid-bbe6dxrz]{height:.38em;border-radius:1px;background-color:var(--sq-line);transition:opacity .4s ease,background-color .5s ease,height .4s ease}.seq-ph--sm[data-astro-cid-bbe6dxrz]{width:58%;height:.3em;background-color:var(--sq-line-2)}.seq-t[data-astro-cid-bbe6dxrz]{font-size:.72em;line-height:1.25;color:var(--sq-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .45s ease}.seq-t--quiet[data-astro-cid-bbe6dxrz]{font-size:.66em;color:var(--sq-grey-2)}.seq-btn[data-astro-cid-bbe6dxrz]{position:relative;flex:none;padding:.45em .95em;color:#fff;background-color:var(--sq-accent);border:1px solid var(--sq-accent);border-radius:3px;transition:border-radius .55s cubic-bezier(.2,.8,.2,1),border-color .5s ease,background-color .5s ease,color .5s ease}.seq-btn[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]{font-size:.66em;font-style:normal;letter-spacing:.04em}.seq-body[data-astro-cid-bbe6dxrz]{display:grid;align-content:center;gap:var(--sq-colgap);padding:var(--sq-pad);flex:1;min-height:0}.seq-body--wh[data-astro-cid-bbe6dxrz]{grid-template-columns:var(--sq-rail) 1fr}.seq-body--bl[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr 1.05fr}.seq-side[data-astro-cid-bbe6dxrz]{position:relative;display:flex;flex-direction:column;gap:var(--sq-gap);min-width:0;padding-top:calc(.725em + var(--sq-gap))}.seq-room[data-astro-cid-bbe6dxrz]{display:flex;align-items:stretch;gap:.5em;height:3em;flex:none}.seq-thumb[data-astro-cid-bbe6dxrz]{position:relative;overflow:hidden;flex:none;width:2.6em;height:100%;background-color:var(--sq-line-2);border:1px solid var(--sq-line);border-radius:2px;transition:border-radius .55s cubic-bezier(.2,.8,.2,1),border-color .5s ease,background-color .5s ease}.seq-thumb[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.seq-stack[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;justify-content:center;gap:.22em;flex:1;min-width:0}.seq-grid[data-astro-cid-bbe6dxrz]{position:relative;display:flex;flex-direction:column;gap:var(--sq-gap);min-width:0}.seq-hours[data-astro-cid-bbe6dxrz],.seq-line[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sq-gap)}.seq-hours[data-astro-cid-bbe6dxrz],.seq-line[data-astro-cid-bbe6dxrz]{flex:none}.seq-hours[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{font-size:.58em;line-height:1.25;text-align:center;color:var(--sq-grey);opacity:0;transition:opacity .45s ease}.seq-slot[data-astro-cid-bbe6dxrz]{position:relative;height:3em;border:1px solid var(--sq-line);border-radius:2px;background-color:transparent;transition:border-radius .55s cubic-bezier(.2,.8,.2,1),border-color .5s ease,background-color .5s ease,box-shadow .4s ease,transform .5s ease}.seq-legend[data-astro-cid-bbe6dxrz]{display:flex;gap:1em;margin-top:.15em}.seq-key[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.3em;min-width:0}.seq-key[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]{flex:none;width:.7em;height:.7em;border:1px solid var(--sq-line);border-radius:2px;transition:border-radius .55s cubic-bezier(.2,.8,.2,1),border-color .5s ease,background-color .5s ease}.seq-key--busy[data-astro-cid-bbe6dxrz]{background-color:var(--sq-busy);border-color:var(--sq-busy)}.seq-key--sel[data-astro-cid-bbe6dxrz]{background-color:var(--sq-accent);border-color:var(--sq-accent)}.seq-slot--busy[data-astro-cid-bbe6dxrz]{background-color:var(--sq-busy);border-color:var(--sq-busy)}.seq-slot--sel[data-astro-cid-bbe6dxrz]{background-color:var(--sq-accent);border-color:var(--sq-accent)}.seq-media[data-astro-cid-bbe6dxrz]{position:relative;display:flex;align-items:center;min-width:0}.seq-preview[data-astro-cid-bbe6dxrz]{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 9;min-width:0;background-color:var(--sq-panel);border:1px solid var(--sq-line);border-radius:3px;transition:border-radius .55s cubic-bezier(.2,.8,.2,1),border-color .5s ease,background-color .5s ease}.seq-art[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;opacity:0;background-image:linear-gradient(135deg,#2b3a67,#7b5ea7);transition:opacity .5s ease}.seq-caption[data-astro-cid-bbe6dxrz]{position:absolute;left:.6em;right:.6em;bottom:.9em;display:flex;flex-direction:column;gap:.12em;padding:.45em .55em;background-color:#fffffff0;border-radius:3px;opacity:0;transform:translateY(.7em);transition:opacity .4s ease,transform .5s cubic-bezier(.2,.9,.3,1)}.seq-caption-t[data-astro-cid-bbe6dxrz]{font-size:.7em;line-height:1.25;color:var(--sq-ink)}.seq-caption-m[data-astro-cid-bbe6dxrz]{font-size:.58em;color:var(--sq-grey-2)}.seq-scrub[data-astro-cid-bbe6dxrz]{position:absolute;left:0;right:0;bottom:0;height:.22em;background-color:#ffffff52;opacity:0;transition:opacity .3s ease}.seq-scrub[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]{display:block;width:0;height:100%;background-color:var(--sq-accent);transition:width .35s linear}.seq-queue[data-astro-cid-bbe6dxrz]{position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--sq-gap);min-width:0}.seq-qhead[data-astro-cid-bbe6dxrz]{display:none;flex:none;padding:0 .35em .15em}.seq-qrow[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.5em;flex:none;padding:.28em .35em;background-color:var(--sq-panel);border:1px solid var(--sq-line);border-radius:3px;transition:opacity .5s ease,border-color .5s ease,background-color .5s ease}.seq-qtick[data-astro-cid-bbe6dxrz]{flex:none;width:.55em;height:.55em;border:1px solid var(--sq-line);border-radius:2px;background-color:var(--sq-accent);transition:background-color .5s ease,border-color .5s ease,border-radius .55s ease}.seq-qrow--in[data-astro-cid-bbe6dxrz] .seq-qtick[data-astro-cid-bbe6dxrz]{border-color:var(--sq-accent)}.seq-qrow--out[data-astro-cid-bbe6dxrz] .seq-qtick[data-astro-cid-bbe6dxrz]{background-color:transparent;border-color:var(--sq-line)}.seq-qhold[data-astro-cid-bbe6dxrz]{flex:none;color:var(--sq-grey-2);font-variant-numeric:tabular-nums;opacity:0;transition:opacity .45s ease}.seq-qhold[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]{font-size:.62em;font-style:normal}.case-seq[data-astro-cid-bbe6dxrz][data-state=sketch] .seq-frame[data-astro-cid-bbe6dxrz]{border-color:var(--sq-ink);border-radius:14em 1em 12em 1.2em/1.2em 12em 1em 14em;transform:rotate(-.3deg)}.case-seq[data-astro-cid-bbe6dxrz][data-state=sketch] .seq-slot[data-astro-cid-bbe6dxrz],.case-seq[data-astro-cid-bbe6dxrz][data-state=sketch] .seq-thumb[data-astro-cid-bbe6dxrz],.case-seq[data-astro-cid-bbe6dxrz][data-state=sketch] .seq-btn[data-astro-cid-bbe6dxrz],.case-seq[data-astro-cid-bbe6dxrz][data-state=sketch] .seq-preview[data-astro-cid-bbe6dxrz],.case-seq[data-astro-cid-bbe6dxrz][data-state=sketch] .seq-qrow[data-astro-cid-bbe6dxrz],.case-seq[data-astro-cid-bbe6dxrz][data-state=sketch] .seq-qtick[data-astro-cid-bbe6dxrz]{border-radius:3em .5em 2.6em .6em/.6em 2.4em .5em 3em;border-color:var(--sq-ink)}.case-seq[data-astro-cid-bbe6dxrz][data-state=sketch] .seq-slot[data-astro-cid-bbe6dxrz]:nth-child(2n){transform:rotate(.7deg)}.case-seq[data-astro-cid-bbe6dxrz][data-state=sketch] .seq-slot[data-astro-cid-bbe6dxrz]:nth-child(3n){transform:rotate(-.6deg)}.case-seq[data-astro-cid-bbe6dxrz][data-state=sketch] .seq-ph[data-astro-cid-bbe6dxrz]{height:.12em;background-color:var(--sq-ink)}.case-seq[data-astro-cid-bbe6dxrz][data-state=sketch] .seq-dot[data-astro-cid-bbe6dxrz]{background-color:var(--sq-ink)}.case-seq[data-astro-cid-bbe6dxrz][data-state=sketch] .seq-foot[data-astro-cid-bbe6dxrz] .seq-ph[data-astro-cid-bbe6dxrz]{opacity:0}.case-seq[data-astro-cid-bbe6dxrz][data-state=sketch] .seq-key[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz],.case-seq[data-astro-cid-bbe6dxrz][data-state=sketch] [data-astro-cid-bbe6dxrz]:is(.seq-slot--busy,.seq-slot--sel,.seq-qtick,.seq-btn,.seq-thumb,.seq-qrow,.seq-preview){background-color:transparent;border-color:var(--sq-ink)}.case-seq[data-astro-cid-bbe6dxrz][data-state=sketch] .seq-btn[data-astro-cid-bbe6dxrz]{color:var(--sq-ink)}.seq-note[data-astro-cid-bbe6dxrz]{position:absolute;left:.9em;bottom:.5em;max-width:22em;margin:0;opacity:0;transform:translateY(.35em);transition:opacity .45s ease,transform .45s ease}.seq-note[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]{font-family:var(--font-family-serif);font-style:italic;font-size:.9em;line-height:1.2;color:var(--sq-grey-2)}.case-seq[data-astro-cid-bbe6dxrz][data-state=sketch] .seq-note[data-astro-cid-bbe6dxrz]{opacity:1;transform:none;transition-delay:.35s}.seq-ann[data-astro-cid-bbe6dxrz],.seq-tag[data-astro-cid-bbe6dxrz]{position:absolute;display:none;color:var(--sq-accent);opacity:0;transition:opacity .4s ease}.seq-ann[data-astro-cid-bbe6dxrz]{height:1px;background-color:currentColor}.seq-ann[data-astro-cid-bbe6dxrz]:before,.seq-ann[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;top:-2px;width:1px;height:5px;background-color:currentColor}.seq-ann[data-astro-cid-bbe6dxrz]:before{left:0}.seq-ann[data-astro-cid-bbe6dxrz]:after{right:0}.seq-ann[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]{position:absolute;left:50%;bottom:4px;transform:translate(-50%)}.seq-ann[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz],.seq-tag[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]{font-size:.55em;font-style:normal;letter-spacing:.05em}.seq-ann--pad[data-astro-cid-bbe6dxrz],.seq-ann--gap[data-astro-cid-bbe6dxrz]{top:1.4em;right:100%}.seq-ann--pad[data-astro-cid-bbe6dxrz]{width:var(--sq-pad)}.seq-ann--gap[data-astro-cid-bbe6dxrz]{width:var(--sq-colgap)}.seq-tag--ratio[data-astro-cid-bbe6dxrz]{left:4px;bottom:4px}.case-seq[data-astro-cid-bbe6dxrz][data-state=wire] [data-astro-cid-bbe6dxrz]:is(.seq-ann,.seq-tag){opacity:1}.case-seq[data-astro-cid-bbe6dxrz][data-state=wire] .seq-dot[data-astro-cid-bbe6dxrz]{background-color:var(--sq-grey)}.case-seq[data-astro-cid-bbe6dxrz][data-state=wire] .seq-qtick[data-astro-cid-bbe6dxrz]{background-color:transparent}.case-seq[data-astro-cid-bbe6dxrz][data-state=wire] [data-astro-cid-bbe6dxrz]:is(.seq-slot--busy,.seq-slot--sel,.seq-key i){background-color:var(--sq-line-2);border-color:var(--sq-line)}.case-seq[data-astro-cid-bbe6dxrz][data-state=wire] .seq-btn[data-astro-cid-bbe6dxrz]{color:var(--sq-grey-2);background-color:var(--sq-line-2);border-color:var(--sq-line)}.case-seq[data-astro-cid-bbe6dxrz]:is([data-state=design],[data-state=code],[data-state=live]) [data-astro-cid-bbe6dxrz]:is(.seq-t,.seq-hours span,.seq-qhold){opacity:1}.case-seq[data-astro-cid-bbe6dxrz]:is([data-state=design],[data-state=code],[data-state=live]) .seq-ph[data-astro-cid-bbe6dxrz]{opacity:0}.case-seq[data-astro-cid-bbe6dxrz]:is([data-state=design],[data-state=code],[data-state=live]) .seq-thumb[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{opacity:1}.case-seq[data-astro-cid-bbe6dxrz]:is([data-state=design],[data-state=code],[data-state=live]) .seq-art[data-astro-cid-bbe6dxrz]{opacity:1}.case-seq[data-astro-cid-bbe6dxrz]:is([data-state=design],[data-state=code],[data-state=live]) .seq-scrub[data-astro-cid-bbe6dxrz]{opacity:1}.case-seq[data-astro-cid-bbe6dxrz]:is([data-state=design],[data-state=code],[data-state=live]) .seq-qrow--out[data-astro-cid-bbe6dxrz]{opacity:.34}.seq-code[data-astro-cid-bbe6dxrz]{position:absolute;left:0;right:0;bottom:0;margin:0;padding:.9em 1.1em;overflow:hidden;color:#e8e8e8;background-color:var(--sq-code);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.72em;line-height:1.75;white-space:normal;transform:translateY(101%);transition:transform .55s cubic-bezier(.3,.9,.25,1)}.seq-code[data-astro-cid-bbe6dxrz] .ln[data-astro-cid-bbe6dxrz]{display:block;white-space:pre}.seq-code[data-astro-cid-bbe6dxrz] .dim[data-astro-cid-bbe6dxrz]{color:#9aa7b0}.seq-code[data-astro-cid-bbe6dxrz] .hl[data-astro-cid-bbe6dxrz]{display:block;color:#fff;background-color:var(--sq-hl);box-shadow:-1.1em 0 0 var(--sq-hl),1.1em 0 0 var(--sq-hl)}.case-seq[data-astro-cid-bbe6dxrz][data-state=code] .seq-code[data-astro-cid-bbe6dxrz]{transform:none}.case-seq[data-astro-cid-bbe6dxrz][data-state=code] .seq-slot--sel[data-astro-cid-bbe6dxrz]{box-shadow:0 0 0 2px var(--sq-page),0 0 0 3px var(--sq-accent)}.case-seq[data-astro-cid-bbe6dxrz][data-state=code] .seq-qrow--lit[data-astro-cid-bbe6dxrz]{background-color:var(--sq-accent-soft);border-color:var(--sq-accent)}.seq-cursor[data-astro-cid-bbe6dxrz]{position:absolute;left:58%;top:58%;width:.85em;height:1.1em;color:var(--sq-ink);opacity:0;transform:translate(-3.6em,3.4em);transition:opacity .3s ease,transform .7s cubic-bezier(.3,.9,.25,1);pointer-events:none}.seq-cursor[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{display:block;width:100%;height:100%}.case-seq[data-astro-cid-bbe6dxrz][data-state=live] .seq-cursor[data-astro-cid-bbe6dxrz]{opacity:1;transform:translate(-.1em,-.15em);transition-delay:0s,.12s}.case-seq[data-astro-cid-bbe6dxrz][data-state=live] .seq-slot--sel[data-astro-cid-bbe6dxrz]{transform:scale(1.05)}.case-seq[data-astro-cid-bbe6dxrz][data-state=live] .seq-caption[data-astro-cid-bbe6dxrz]{opacity:1;transform:none;transition-delay:.5s}.case-seq[data-astro-cid-bbe6dxrz][data-state=live] .seq-scrub[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]{width:72%;transition:width 2.2s linear .4s}.seq-chip[data-astro-cid-bbe6dxrz]{position:absolute;left:50%;top:.9em;padding:.35em .85em;white-space:nowrap;color:var(--sq-page);background-color:var(--sq-ink);border-radius:999px;opacity:0;transform:translate(-50%,-.6em) scale(.92);transition:opacity .35s ease,transform .45s cubic-bezier(.2,1.3,.4,1)}.seq-chip[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]{font-size:.62em;font-style:normal;letter-spacing:.09em;text-transform:uppercase}.case-seq[data-astro-cid-bbe6dxrz][data-state=live] .seq-chip[data-astro-cid-bbe6dxrz]{opacity:1;transform:translate(-50%) scale(1);transition-delay:.85s}.seq-x[data-astro-cid-bbe6dxrz]{display:none}@media(min-width:810px){.case-seq[data-astro-cid-bbe6dxrz]{margin-bottom:1.75rem}}@container (min-width: 560px){.seq-frame[data-astro-cid-bbe6dxrz]{font-size:clamp(11px,2.05cqw,15.5px);height:19.8em;--sq-rail: 13em;--sq-pad: 16px;--sq-colgap: 8px;--sq-gap: 4px}.seq-hours[data-astro-cid-bbe6dxrz],.seq-line[data-astro-cid-bbe6dxrz]{grid-template-columns:repeat(8,1fr)}.seq-thumb[data-astro-cid-bbe6dxrz]{width:3.6em}.seq-qhead[data-astro-cid-bbe6dxrz]{display:block}.seq-pair--wide[data-astro-cid-bbe6dxrz]{display:grid}.seq-x[data-astro-cid-bbe6dxrz],.seq-ann[data-astro-cid-bbe6dxrz],.seq-tag[data-astro-cid-bbe6dxrz]{display:block}}.hw[data-astro-cid-bbe6dxrz]{padding:var(--space-section-y) var(--space-page-x)}.hw-label[data-astro-cid-bbe6dxrz]{display:block;font-family:var(--font-p-family);font-size:var(--font-title-size);letter-spacing:.06em;text-transform:uppercase;color:var(--color-light-grey)}.hw-acc[data-astro-cid-bbe6dxrz]{border-top:1px solid var(--color-line-grey)}.hw-acc[data-astro-cid-bbe6dxrz]:last-of-type{border-bottom:1px solid var(--color-line-grey)}.hw-acc[data-astro-cid-bbe6dxrz] summary[data-astro-cid-bbe6dxrz]{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.05rem 0;font-family:var(--font-p-family);font-size:var(--font-p-size);line-height:var(--font-p-line-height-reading);color:var(--color-black);transition:color .25s ease}.hw-acc[data-astro-cid-bbe6dxrz] summary[data-astro-cid-bbe6dxrz]::-webkit-details-marker{display:none}@media(hover:hover){.hw-acc[data-astro-cid-bbe6dxrz] summary[data-astro-cid-bbe6dxrz]:hover{color:var(--color-mid-grey)}}.hw-sign[data-astro-cid-bbe6dxrz]{position:relative;flex-shrink:0;width:11px;height:11px;margin-top:.45em;color:var(--color-light-grey)}.hw-sign[data-astro-cid-bbe6dxrz]:before,.hw-sign[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;background-color:currentColor}.hw-sign[data-astro-cid-bbe6dxrz]:before{left:0;right:0;top:5px;height:1px}.hw-sign[data-astro-cid-bbe6dxrz]:after{top:0;bottom:0;left:5px;width:1px;transition:transform .3s cubic-bezier(.2,0,0,1)}.hw-acc[data-astro-cid-bbe6dxrz][open] .hw-sign[data-astro-cid-bbe6dxrz]:after{transform:scaleY(0)}.hw-acc[data-astro-cid-bbe6dxrz][open] summary[data-astro-cid-bbe6dxrz]{color:var(--color-black)}@media(prefers-reduced-motion:reduce){.hw-sign[data-astro-cid-bbe6dxrz]:after{transition-duration:.01ms}}.hw-acc-a[data-astro-cid-bbe6dxrz]{font-family:var(--font-p-family);font-size:var(--font-p-size);line-height:var(--font-p-line-height-reading);color:var(--color-mid-grey);margin:0;padding:0 2.5rem 1.35rem 0;max-width:44rem}.hw-block[data-astro-cid-bbe6dxrz] .hw-label[data-astro-cid-bbe6dxrz]{margin-bottom:1rem}.experience[data-astro-cid-bbe6dxrz]{padding:var(--space-section-y) var(--space-page-x)}.exp-table[data-astro-cid-bbe6dxrz]{display:none}.exp-cards[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr;gap:1rem}.exp-card[data-astro-cid-bbe6dxrz]{border:1px solid var(--color-line-grey);border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:1rem}.exp-card-header[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.5rem}.exp-card-identity[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:0}.exp-card-company[data-astro-cid-bbe6dxrz]{font-family:var(--font-p-family);font-size:var(--font-p-size);font-weight:var(--font-p-weight);color:var(--color-black)}.exp-card-role[data-astro-cid-bbe6dxrz]{font-family:var(--font-p-family);font-size:var(--font-p-size);font-weight:var(--font-p-weight);color:var(--color-mid-grey)}.exp-card-divider[data-astro-cid-bbe6dxrz]{border:none;border-top:1px solid var(--color-line-grey);margin:0}.exp-card-meta[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:0;font-family:var(--font-p-family);font-size:var(--font-p-size);font-weight:var(--font-p-weight);color:var(--color-mid-grey)}.company-cell[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.5rem}@media(min-width:810px){.exp-cards[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr 1fr}}@media(min-width:1440px){.exp-cards[data-astro-cid-bbe6dxrz]{display:none}.exp-table[data-astro-cid-bbe6dxrz]{display:table;width:100%;border-collapse:collapse}.exp-table[data-astro-cid-bbe6dxrz] thead[data-astro-cid-bbe6dxrz]{display:table-header-group}.exp-table[data-astro-cid-bbe6dxrz] tbody[data-astro-cid-bbe6dxrz]{display:table-row-group}.exp-table[data-astro-cid-bbe6dxrz] thead[data-astro-cid-bbe6dxrz] tr[data-astro-cid-bbe6dxrz],.exp-table[data-astro-cid-bbe6dxrz] tbody[data-astro-cid-bbe6dxrz] tr[data-astro-cid-bbe6dxrz]{display:table-row}.exp-table[data-astro-cid-bbe6dxrz] thead[data-astro-cid-bbe6dxrz] th[data-astro-cid-bbe6dxrz],.exp-table[data-astro-cid-bbe6dxrz] tbody[data-astro-cid-bbe6dxrz] td[data-astro-cid-bbe6dxrz]{display:table-cell}.exp-table[data-astro-cid-bbe6dxrz] thead[data-astro-cid-bbe6dxrz] th[data-astro-cid-bbe6dxrz]{font-family:var(--font-title-family);font-size:var(--font-title-size);font-weight:var(--font-title-weight);color:var(--color-light-grey);text-transform:uppercase;letter-spacing:.06em;text-align:left;padding-bottom:.75rem;border-bottom:1px solid var(--color-line-grey)}.exp-table[data-astro-cid-bbe6dxrz] thead[data-astro-cid-bbe6dxrz] th[data-astro-cid-bbe6dxrz]:last-child{display:table-cell;text-align:left}.col-location[data-astro-cid-bbe6dxrz]{display:table-cell;color:var(--color-mid-grey);white-space:nowrap;text-align:left;width:10%;padding:1.25rem 0}.exp-table[data-astro-cid-bbe6dxrz] tbody[data-astro-cid-bbe6dxrz] td[data-astro-cid-bbe6dxrz]{padding:1.25rem 1rem 1.25rem 0;vertical-align:top;border-bottom:1px solid var(--color-line-grey)}.col-company[data-astro-cid-bbe6dxrz]{width:28%;white-space:nowrap;color:var(--color-black)}.col-dates[data-astro-cid-bbe6dxrz]{width:18%;white-space:nowrap;color:var(--color-mid-grey)}.col-role[data-astro-cid-bbe6dxrz]{width:34%;color:var(--color-mid-grey)}}.education[data-astro-cid-bbe6dxrz]{padding:var(--space-section-y) var(--space-page-x)}.edu-table[data-astro-cid-bbe6dxrz]{display:none}.edu-cards[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr;gap:1rem}.edu-card[data-astro-cid-bbe6dxrz]{border:1px solid var(--color-line-grey);border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:1rem}.edu-card-header[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.5rem}.edu-card-identity[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:0}.edu-card-institution[data-astro-cid-bbe6dxrz]{font-family:var(--font-p-family);font-size:var(--font-p-size);font-weight:var(--font-p-weight);color:var(--color-black)}.edu-card-degree[data-astro-cid-bbe6dxrz]{font-family:var(--font-p-family);font-size:var(--font-p-size);font-weight:var(--font-p-weight);color:var(--color-mid-grey)}.edu-card-divider[data-astro-cid-bbe6dxrz]{border:none;border-top:1px solid var(--color-line-grey);margin:0}.edu-card-years[data-astro-cid-bbe6dxrz]{font-family:var(--font-p-family);font-size:var(--font-p-size);font-weight:var(--font-p-weight);color:var(--color-mid-grey)}.edu-logo-badge[data-astro-cid-bbe6dxrz]{border-radius:4px;overflow:hidden}@media(min-width:810px){.edu-cards[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr 1fr}}@media(min-width:1440px){.edu-cards[data-astro-cid-bbe6dxrz]{display:none}.edu-table[data-astro-cid-bbe6dxrz]{display:table;width:100%;border-collapse:collapse}.edu-table[data-astro-cid-bbe6dxrz] thead[data-astro-cid-bbe6dxrz]{display:table-header-group}.edu-table[data-astro-cid-bbe6dxrz] tbody[data-astro-cid-bbe6dxrz]{display:table-row-group}.edu-table[data-astro-cid-bbe6dxrz] thead[data-astro-cid-bbe6dxrz] tr[data-astro-cid-bbe6dxrz],.edu-table[data-astro-cid-bbe6dxrz] tbody[data-astro-cid-bbe6dxrz] tr[data-astro-cid-bbe6dxrz]{display:table-row}.edu-table[data-astro-cid-bbe6dxrz] thead[data-astro-cid-bbe6dxrz] th[data-astro-cid-bbe6dxrz],.edu-table[data-astro-cid-bbe6dxrz] tbody[data-astro-cid-bbe6dxrz] td[data-astro-cid-bbe6dxrz]{display:table-cell}.edu-table[data-astro-cid-bbe6dxrz] thead[data-astro-cid-bbe6dxrz] th[data-astro-cid-bbe6dxrz]{font-family:var(--font-title-family);font-size:var(--font-title-size);font-weight:var(--font-title-weight);color:var(--color-light-grey);text-transform:uppercase;letter-spacing:.06em;text-align:left;padding-bottom:.75rem;border-bottom:1px solid var(--color-line-grey)}.edu-table[data-astro-cid-bbe6dxrz] tbody[data-astro-cid-bbe6dxrz] td[data-astro-cid-bbe6dxrz]{padding:1.25rem 1rem 1.25rem 0;vertical-align:top;border-bottom:1px solid var(--color-line-grey)}.col-institution[data-astro-cid-bbe6dxrz]{width:25%;white-space:nowrap;color:var(--color-black)}.col-edu-degree[data-astro-cid-bbe6dxrz]{color:var(--color-mid-grey)}.col-edu-years[data-astro-cid-bbe6dxrz]{width:10%;white-space:nowrap;color:var(--color-mid-grey);text-align:left}}.products[data-astro-cid-bbe6dxrz]{padding:var(--space-section-y) var(--space-page-x)}.products-grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr;gap:2rem;align-items:stretch}.product-card[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:.75rem;height:100%}.product-image[data-astro-cid-bbe6dxrz]{position:relative;width:100%;aspect-ratio:406 / 229;border:1px solid var(--color-line-grey);border-radius:.5rem;overflow:hidden;background-color:var(--color-white);transition:border-color .25s ease}.product-image[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,0,0,1),opacity .25s ease}.product-image--placeholder[data-astro-cid-bbe6dxrz]{background-color:#eaeaea}.product-info[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:.5rem}.product-name[data-astro-cid-bbe6dxrz]{font-family:var(--font-p-family);font-size:var(--font-p-size);font-weight:var(--font-p-weight);color:var(--color-black);align-self:flex-start;position:relative}.product-name[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background-color:var(--color-black);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,0,0,1)}.product-desc[data-astro-cid-bbe6dxrz]{font-family:var(--font-p-family);font-size:var(--font-p-size);font-weight:var(--font-p-weight);color:var(--color-mid-grey);line-height:var(--font-p-line-height-reading);margin:0}.product-card--link[data-astro-cid-bbe6dxrz]{text-decoration:none;color:inherit}@media(hover:hover){.product-card--link[data-astro-cid-bbe6dxrz]:hover .product-image[data-astro-cid-bbe6dxrz]{border-color:var(--color-black)}.product-card--link[data-astro-cid-bbe6dxrz]:hover .product-image[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{transform:scale(1.03);opacity:.9}.product-card--link[data-astro-cid-bbe6dxrz]:hover .product-name[data-astro-cid-bbe6dxrz]:after{transform:scaleX(1)}}@media(hover:none){.product-card--link[data-astro-cid-bbe6dxrz]:active .product-image[data-astro-cid-bbe6dxrz]{border-color:var(--color-black)}.product-card--link[data-astro-cid-bbe6dxrz]:active .product-image[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{opacity:.9}}@media(prefers-reduced-motion:reduce){.product-image[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz],.product-name[data-astro-cid-bbe6dxrz]:after{transition-duration:.01ms}.product-card--link[data-astro-cid-bbe6dxrz]:hover .product-image[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{transform:none}}@media(min-width:810px){.products-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(min-width:1200px){.products-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.design-work[data-astro-cid-bbe6dxrz]{padding:var(--space-section-y) var(--space-page-x)}.design-head[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1.5rem}.design-head[data-astro-cid-bbe6dxrz] .section-heading[data-astro-cid-bbe6dxrz]{margin:0}.design-soon[data-astro-cid-bbe6dxrz]{font-family:var(--font-title-family);font-size:var(--font-title-size);color:var(--color-mid-grey)}.design-project[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:.75rem}.design-board[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;margin-bottom:.25rem}.design-tile[data-astro-cid-bbe6dxrz]{position:relative;min-width:0;border-radius:.5rem;overflow:hidden}.design-tile--hero[data-astro-cid-bbe6dxrz]{aspect-ratio:16 / 9;background-color:#331917}.design-tile--hero[data-astro-cid-bbe6dxrz] .rolling-cart-lane{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none}.design-tile--hero[data-astro-cid-bbe6dxrz] .rolling-cart{position:relative;flex:none;width:46%;will-change:transform}.design-tile--phone[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:center;padding:1.5rem 0;background-color:#eeccbe}.phone-mock[data-astro-cid-bbe6dxrz]{width:min(64%,15rem);display:flex;flex-direction:column;gap:.7rem;padding:1.125rem .95rem 1.05rem;border-radius:1.375rem;background-color:#331917;color:#eeccbe;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;box-shadow:0 14px 32px -16px #33191799}.phone-mock[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{margin:0}.pm-headline[data-astro-cid-bbe6dxrz]{margin-bottom:.15rem;font-family:Optima,Gill Sans,Gill Sans MT,Trebuchet MS,sans-serif;font-size:1.375rem;line-height:1.08}.pm-field[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:.3rem}.pm-label[data-astro-cid-bbe6dxrz]{font-size:.6875rem;line-height:1.3}.pm-optional[data-astro-cid-bbe6dxrz]{color:#eeccbeb8}.pm-input[data-astro-cid-bbe6dxrz]{display:block;height:1.75rem;border:1px solid rgb(238 204 190 / .35);background-color:#eeccbe14}.pm-input--area[data-astro-cid-bbe6dxrz]{height:2.5rem;padding:.35rem .5rem;font-size:.625rem;line-height:1.4;color:#eeccbec7}.pm-choices[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.35rem .75rem}.pm-choice[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.3rem;font-size:.625rem;color:#eeccbec7}.pm-choice[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]{width:.625rem;height:.625rem;border-radius:50%;background-color:#f6ebe6}.pm-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.125rem}.pm-button[data-astro-cid-bbe6dxrz]{padding:.6rem .8rem;background-color:#eeccbe;color:#331917;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:.5rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.design-tile--drawing[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 1;padding:0 6%;background-color:#eeccbe}.design-meta[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.design-name[data-astro-cid-bbe6dxrz]{--dn-ease: cubic-bezier(.65, 0, .35, 1);position:relative;font-family:var(--font-p-family);font-size:var(--font-p-size);font-weight:var(--font-p-weight);color:var(--color-black);text-decoration:none}.design-name[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]{display:inline-flex}.dn-u[data-astro-cid-bbe6dxrz]{display:inline-flex;justify-content:flex-end}.design-name[data-astro-cid-bbe6dxrz][data-ready] .dn-u[data-astro-cid-bbe6dxrz]{width:var(--a);transition:width 1.2s var(--dn-ease),opacity 0s}.design-name[data-astro-cid-bbe6dxrz][data-ready][data-gathered] .dn-u[data-astro-cid-bbe6dxrz]{width:0;opacity:0;transition:width 1.2s var(--dn-ease),opacity .12s linear 1.08s}.design-name[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background-color:var(--color-black);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,0,0,1)}.design-name[data-astro-cid-bbe6dxrz]:hover:after,.design-name[data-astro-cid-bbe6dxrz]:focus-visible:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.design-name[data-astro-cid-bbe6dxrz][data-ready] .dn-u[data-astro-cid-bbe6dxrz],.design-name[data-astro-cid-bbe6dxrz]:after{transition:none}}.design-specs[data-astro-cid-bbe6dxrz]{font-family:var(--font-title-family);font-size:var(--font-title-size);color:var(--color-mid-grey)}@media(min-width:640px){.design-board[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.design-tile--hero[data-astro-cid-bbe6dxrz]{grid-column:1;grid-row:1;aspect-ratio:2 / 1}.design-tile--drawing[data-astro-cid-bbe6dxrz]{grid-column:1;grid-row:2;aspect-ratio:3 / 1}.design-tile--phone[data-astro-cid-bbe6dxrz]{grid-column:2;grid-row:1 / 3;padding:0}.phone-mock[data-astro-cid-bbe6dxrz]{position:absolute;top:50%;left:50%;width:86%;transform:translate(-50%,-50%)}}.tools[data-astro-cid-bbe6dxrz]{padding:var(--space-section-y) var(--space-page-x)}.tools-strip[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(3,1fr)}.tool[data-astro-cid-bbe6dxrz]{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem .5rem;text-decoration:none;color:var(--color-mid-grey);transition:color .2s ease,background-color .2s ease}.tool[data-astro-cid-bbe6dxrz]:hover{color:var(--color-black);background-color:#fafafa}.tool-logo[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:center;height:1.625rem}.tool-logo[data-astro-cid-bbe6dxrz] svg{height:100%;width:auto;display:block}.tool-name[data-astro-cid-bbe6dxrz]{font-family:var(--font-title-family);font-size:.75rem;letter-spacing:.02em;color:inherit;text-align:center;line-height:1.25}@media(min-width:810px){.tools-strip[data-astro-cid-bbe6dxrz]{display:flex}.tool[data-astro-cid-bbe6dxrz]{flex:1 1 0;gap:1rem;padding:1.75rem .75rem}.tool-logo[data-astro-cid-bbe6dxrz]{height:1.875rem}.tool-name[data-astro-cid-bbe6dxrz]{font-size:var(--font-title-size);white-space:nowrap}}.notices[data-astro-cid-bbe6dxrz]{padding:var(--space-section-y) var(--space-page-x)}.notices-desc[data-astro-cid-bbe6dxrz]{font-family:var(--font-p-family);font-size:var(--font-p-size);font-weight:var(--font-p-weight);line-height:var(--font-p-line-height-reading);color:var(--color-mid-grey);margin:0 0 var(--space-gap-md)}.notices-bleed[data-astro-cid-bbe6dxrz]{width:100vw;margin-left:calc(50% - 50vw)}.notices-sheet[data-astro-cid-bbe6dxrz]{display:flex;align-items:flex-start;gap:var(--space-gap-md);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;padding-inline-start:0;scroll-padding-inline-start:0;padding-inline-end:var(--space-page-x);padding-bottom:.5rem;--notice-stagger-a: 24px;--notice-stagger-b: 9px;--notice-stagger-c: 32px;--notice-stagger-d: 16px}.notices-sheet[data-astro-cid-bbe6dxrz]::-webkit-scrollbar{display:none}.notices-sheet--dragging[data-astro-cid-bbe6dxrz]{cursor:grabbing;scroll-snap-type:none}.notice-item[data-astro-cid-bbe6dxrz]{flex:0 0 auto;width:198px;scroll-snap-align:start;display:block;border:none;padding:0;background:none;text-align:left;cursor:pointer}.notice-item[data-astro-cid-bbe6dxrz]:nth-child(5n+1){margin-top:0}.notice-item[data-astro-cid-bbe6dxrz]:nth-child(5n+2){margin-top:var(--notice-stagger-a)}.notice-item[data-astro-cid-bbe6dxrz]:nth-child(5n+3){margin-top:var(--notice-stagger-b)}.notice-item[data-astro-cid-bbe6dxrz]:nth-child(5n+4){margin-top:var(--notice-stagger-c)}.notice-item[data-astro-cid-bbe6dxrz]:nth-child(5n+5){margin-top:var(--notice-stagger-d)}.notice-item[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:.5rem;background:var(--color-line-grey);transition:opacity .15s ease}.notice-item[data-astro-cid-bbe6dxrz]:hover img[data-astro-cid-bbe6dxrz]{opacity:.85}.notice-frame[data-astro-cid-bbe6dxrz]{display:block;margin-top:.6rem;font-family:var(--font-p-family);font-size:12px;letter-spacing:.09em;color:var(--color-light-grey);font-variant-numeric:tabular-nums}@media(min-width:810px){.notices-sheet[data-astro-cid-bbe6dxrz]{--notice-stagger-a: 34px;--notice-stagger-b: 12px;--notice-stagger-c: 46px;--notice-stagger-d: 22px}.notice-item[data-astro-cid-bbe6dxrz]{width:255px}}.notices-rule[data-astro-cid-bbe6dxrz]{position:relative;height:1px;background:var(--color-line-grey);margin-top:var(--space-gap-lg)}.notices-rule[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{position:absolute;top:-1px;left:0;width:18%;height:3px;background:var(--color-black);transition:transform .08s linear}@media(prefers-reduced-motion:reduce){.notices-rule[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{transition:none}}.lightbox[data-astro-cid-bbe6dxrz]{position:fixed;inset:0;z-index:300;background:#000000eb;display:flex;align-items:center;justify-content:center}.lightbox[data-astro-cid-bbe6dxrz][hidden]{display:none}.lightbox-img-wrap[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.lightbox-img[data-astro-cid-bbe6dxrz]{max-height:90vh;max-width:88vw;object-fit:contain;border-radius:.5rem;display:block}.lightbox-close[data-astro-cid-bbe6dxrz],.lightbox-prev[data-astro-cid-bbe6dxrz],.lightbox-next[data-astro-cid-bbe6dxrz]{position:fixed;background:none;border:none;color:#fffc;cursor:pointer;line-height:1;padding:.5rem;transition:color .15s ease;z-index:301}.lightbox-close[data-astro-cid-bbe6dxrz]:hover,.lightbox-prev[data-astro-cid-bbe6dxrz]:hover,.lightbox-next[data-astro-cid-bbe6dxrz]:hover{color:#fff}.lightbox-close[data-astro-cid-bbe6dxrz]{top:1.25rem;right:1.25rem;font-size:1.5rem}.lightbox-prev[data-astro-cid-bbe6dxrz]{left:1rem;top:50%;transform:translateY(-50%);font-size:3rem}.lightbox-next[data-astro-cid-bbe6dxrz]{right:1rem;top:50%;transform:translateY(-50%);font-size:3rem}.moments[data-astro-cid-bbe6dxrz]{padding:var(--space-section-y) var(--space-page-x);scroll-margin-top:1.5rem}.moments[data-astro-cid-bbe6dxrz] .section-heading[data-astro-cid-bbe6dxrz]{margin-bottom:1rem}.moments-desc[data-astro-cid-bbe6dxrz]{font-family:var(--font-p-family);font-size:var(--font-p-size);font-weight:var(--font-p-weight);line-height:var(--font-p-line-height-reading);color:var(--color-mid-grey);margin:0 0 1rem}.moments-list[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;border-top:1px solid var(--color-line-grey)}.moment-row[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.875rem;padding:.75rem 0;border-bottom:1px solid var(--color-line-grey);text-decoration:none;color:inherit}.moment-thumb[data-astro-cid-bbe6dxrz]{flex-shrink:0;width:4.75rem;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-logo);background-color:var(--color-line-grey)}.moment-thumb[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .15s ease,transform .35s cubic-bezier(.2,0,0,1)}.moment-info[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.moment-meta[data-astro-cid-bbe6dxrz]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.moment-title[data-astro-cid-bbe6dxrz]{font-family:var(--font-p-family);font-size:var(--font-p-size);font-weight:var(--font-p-weight);color:var(--color-black);position:relative}.moment-read[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-p-family);font-size:var(--font-title-size);font-weight:var(--font-p-weight);color:var(--color-light-grey);flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.moment-read[data-astro-cid-bbe6dxrz] .clock-icon[data-astro-cid-bbe6dxrz]{width:.75rem;height:.75rem}.moment-title[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background-color:var(--color-black);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,0,0,1)}.moment-body[data-astro-cid-bbe6dxrz]{font-family:var(--font-p-family);font-size:var(--font-title-size);font-weight:var(--font-p-weight);color:var(--color-light-grey);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media(hover:hover){.moment-row[data-astro-cid-bbe6dxrz]:hover .moment-thumb[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{opacity:.9;transform:scale(1.03)}.moment-row[data-astro-cid-bbe6dxrz]:hover .moment-title[data-astro-cid-bbe6dxrz]:after{transform:scaleX(1)}}@media(hover:none){.moment-row[data-astro-cid-bbe6dxrz]:active .moment-thumb[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{opacity:.9}}@media(prefers-reduced-motion:reduce){.moment-thumb[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz],.moment-title[data-astro-cid-bbe6dxrz]:after{transition-duration:.01ms}.moment-row[data-astro-cid-bbe6dxrz]:hover .moment-thumb[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{transform:none}}.site-footer[data-astro-cid-bbe6dxrz]{padding-top:2rem}.footer-wordmark-stage[data-astro-cid-bbe6dxrz]{width:100vw;margin-inline:calc(50% - 50vw);padding-top:2rem;overflow:hidden}.footer-wordmark[data-astro-cid-bbe6dxrz]{font-family:var(--font-family-serif);font-weight:400;font-size:17vw;line-height:1;text-align:center;white-space:nowrap;color:var(--color-black);letter-spacing:-.045em;user-select:none;transition:letter-spacing 1.1s cubic-bezier(.16,1,.3,1)}.footer-wordmark[data-astro-cid-bbe6dxrz].is-settled{letter-spacing:-.005em}.footer-bar[data-astro-cid-bbe6dxrz]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 var(--space-page-x);padding:.875rem 0 1.5rem;border-top:1px solid var(--color-line-grey)}.footer-social[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.75rem}.footer-copy[data-astro-cid-bbe6dxrz]{font-family:var(--font-p-family);font-size:var(--font-p-size);font-weight:var(--font-p-weight);color:var(--color-light-grey);margin:0}@media(prefers-reduced-motion:reduce){.footer-wordmark[data-astro-cid-bbe6dxrz]{transition:none}}.logo-badge[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-logo);flex-shrink:0}.logo-badge--dark[data-astro-cid-bbe6dxrz]{background-color:var(--color-black)}.logo-badge--yellow[data-astro-cid-bbe6dxrz]{background-color:#fcff7c}.logo-badge--none[data-astro-cid-bbe6dxrz]{background-color:transparent}.logo-badge[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{display:block;width:100%;height:100%;object-fit:contain}.sr-only[data-astro-cid-bbe6dxrz]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
