body.hx-pin-safe .site-main{overflow:visible}body.hx-pin-safe,body.page-home-experience{overscroll-behavior-y:none;overflow-x:visible}html:has([data-home-experience]){overscroll-behavior-y:none}html.hx-gallery-park{overflow:hidden}html.hx-gallery-park>body>.osb{display:none}html:has([data-home-experience]),body.page-home-experience{background:var(--color-smoke)}body.page-home-experience .site-footer{z-index:60;background:var(--color-smoke);color:var(--color-paper);margin-top:0;position:relative}@media (width<=719px){body.hx-footer-docked .site-footer{left:0;right:0;top:calc(var(--app-v-top,0px) + var(--menu-vh,100dvh));z-index:70;pointer-events:auto;margin:0;position:fixed;bottom:auto}body.hx-kbd-open{overflow:hidden}body.hx-kbd-open .site-footer{visibility:hidden;pointer-events:none}body.hx-kbd-open .hx--motion .hx-close-card{touch-action:pan-y;max-height:calc(var(--menu-vh,var(--app-vh,100svh)) - var(--header-h) - .5rem)}html:has(body.hx-virtual-page),body.hx-virtual-page{overscroll-behavior:none;height:100%;overflow:hidden}body.hx-virtual-page{--app-vh:100dvh}body.hx-virtual-page .hx--motion .hx-scene{z-index:1;width:100%;position:fixed;top:0;left:0;right:0;height:100dvh!important;min-height:100dvh!important}body.hx-virtual-page.hx-footer-docked .site-footer{top:100dvh}body.hx-virtual-page .hx--motion .hx-close-card{max-height:calc(100svh - var(--header-h) - .75rem);overflow-y:auto}}html:has([data-home-experience]):not([data-motion=off]){scroll-behavior:auto}.hx{background:var(--color-paper);width:100%;color:var(--color-ink);isolation:isolate;display:block;position:relative}.hx--boot .hx-scene{height:var(--app-vh,100svh);min-height:var(--app-vh,100svh);overflow:hidden}.hx--boot [data-hx-act]:not([data-hx-act=open]){visibility:hidden;pointer-events:none;position:absolute;inset:0}.hx--boot [data-hx-act=open]{min-height:var(--app-vh,100svh)}body:not(.hx-close-live) [data-home-experience]:not(.hx--static) [data-hx-act=close]{clip-path:inset(50%);pointer-events:none}.hx-act{width:100%;min-height:100svh;min-height:var(--app-vh,100svh);box-sizing:border-box;background:var(--color-paper);z-index:var(--hx-z,1);display:block;position:relative;overflow:hidden}.hx-act--paper{background:var(--color-paper);min-height:0;color:var(--color-ink)}.hx-act--field{background:var(--color-smoke);color:var(--color-paper)}.hx-scene{width:100%;display:block;position:relative}.hx--static .hx-scene{flex-direction:column;display:flex}.hx--static .hx-scene .hx-act--open{order:1}.hx--static .hx-scene .hx-act--quote{order:2}.hx--static .hx-scene .hx-act--gallery{order:3}.hx--static .hx-scene .hx-act--works{order:4}.hx-act--works[data-hx-dormant],.hx-act--works[hidden]{display:none!important}.hx--static .hx-scene .hx-act--cinema{order:5}.hx--static .hx-scene .hx-act--close{order:6}.hx--motion .hx-scene{isolation:isolate;overflow:hidden;height:var(--app-vh,100svh)!important;min-height:var(--app-vh,100svh)!important}.hx--motion .hx-scene .hx-layer{width:100%;height:100%;min-height:0;z-index:var(--hx-z,1);will-change:transform;position:absolute;inset:0;overflow:hidden}.hx--motion .hx-act--open{background:var(--color-smoke)}.hx--motion .hx-act--quote:not(.hx-hit),.hx--motion .hx-act--quote:not(.hx-hit) *,.hx--motion .hx-act--gallery:not(.hx-hit),.hx--motion .hx-act--gallery:not(.hx-hit) *,.hx--motion .hx-act--works:not(.hx-hit),.hx--motion .hx-act--works:not(.hx-hit) *,.hx--motion .hx-act--cinema:not(.hx-hit),.hx--motion .hx-act--cinema:not(.hx-hit) *{pointer-events:none!important}.hx--motion .hx-act--quote.hx-hit,.hx--motion .hx-act--gallery.hx-hit,.hx--motion .hx-act--works.hx-hit,.hx--motion .hx-act--cinema.hx-hit{pointer-events:auto}.hx--motion .hx-act--quote{background:var(--color-smoke);padding:calc(var(--header-h) + .75rem) var(--gutter) 1.5rem;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;display:flex;overflow:hidden}.hx--motion .hx-act--gallery,.hx--motion .hx-act--works{background:var(--color-paper);flex-direction:column;justify-content:center;display:flex}.hx--motion .hx-act--close{padding:0 var(--gutter) clamp(.5rem, 1.5vh, .9rem);box-sizing:border-box;pointer-events:none;background:0 0;flex-direction:column;justify-content:flex-end;display:flex;overflow:visible}@media (width>=900px){.hx--motion .hx-act--close{padding:calc(var(--header-h) + .55rem) var(--gutter) clamp(1.15rem, 2.8vh, 1.65rem)}}.hx--motion .hx-act--close .hx-close-card{pointer-events:auto}.hx .pin-spacer{pointer-events:none;display:block!important}.hx-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hx-field picture,.hx-field img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.hx-hero-fade{isolation:isolate;background:var(--color-smoke);position:absolute;inset:0}.hx-hero-fade__slide{opacity:0;z-index:0;transition:opacity 1.2s var(--ease-in-out-soft,cubic-bezier(.45, 0, .55, 1));position:absolute;inset:0}.hx-hero-fade__slide.is-on{opacity:1;z-index:1}.hx-hero-fade:not(.hx-hero-fade--multi) .hx-hero-fade__slide{transition:none}.hx-hero-fade__slide img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.hx-hero-fade__slide img[data-letter-landscape="1"]{object-position:20% 40%}.hx-hero-fade__slide img[data-hero-focus=up]{object-position:center 18%}.hx-hero-fade__slide img[data-hero-focus=stockholm]{object-fit:cover;object-position:left top}@media (prefers-reduced-motion:reduce){.hx-hero-fade__slide{transition:none}}.hx-field__scrim{z-index:1;pointer-events:none;position:absolute;inset:0}.hx-field__scrim--bottom{background:linear-gradient(#0000 22%,#0648551f 42%,#0648558c 72%,#064855eb 100%),linear-gradient(90deg,#4b2f2759 0%,#0000 42%)}.hx-act--open .hx-field__scrim--bottom{background:linear-gradient(#0000 72%,#4b2f2738 100%)}.hx-field__scrim--hero{background:linear-gradient(to top, #064855 0%, color-mix(in srgb, var(--color-smoke) 86%, transparent) 16%, color-mix(in srgb, var(--color-smoke) 28%, transparent) 40%, color-mix(in srgb, var(--color-smoke) 10%, transparent) 62%, transparent 78%), linear-gradient(to bottom, color-mix(in srgb, var(--color-smoke) 58%, transparent) 0%, color-mix(in srgb, var(--color-smoke) 18%, transparent) 18%, transparent 36%), linear-gradient(to right, color-mix(in srgb, var(--color-smoke) 42%, transparent) 0%, transparent 52%)}.hx-open{--hx-open-pad-b:calc(clamp(2rem, 6vh, 3.5rem) + env(safe-area-inset-bottom,0px));z-index:2;height:100%;min-height:var(--app-vh,100dvh);padding:calc(var(--header-h) + 1.25rem) var(--gutter) var(--hx-open-pad-b);box-sizing:border-box;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hx--boot .hx-open,.hx--motion .hx-open{min-height:0}.hx-open__copy{max-width:min(36rem,92vw);color:var(--color-paper);z-index:1;position:relative}.hx-open__copy:before{content:"";top:-18%;left:-6%;right:-12%;bottom:calc(-1 * var(--hx-open-pad-b));background:radial-gradient(120% 90% at 18% 78%, color-mix(in srgb, var(--color-smoke) 78%, black) 0%, color-mix(in srgb, var(--color-smoke) 38%, transparent) 52%, transparent 74%);pointer-events:none;z-index:-1;position:absolute}.hx-kicker{font-family:var(--font-ui);font-size:var(--type-meta);letter-spacing:.16em;text-transform:uppercase;color:var(--color-blush);margin:0 0 .65rem;font-weight:700}.hx-act--field .hx-kicker{text-shadow:0 1px 12px #4b2f2759}.hx-act--open .hx-kicker{color:var(--color-paper);text-shadow:0 1px #06485573,0 2px 16px #0648558c}.hx-act--paper .hx-kicker,.hx-act--paper .section-kicker{color:var(--color-smoke);text-shadow:none}.hx-tagline{font-family:var(--font-serif);font-size:var(--type-display);letter-spacing:-.03em;color:var(--color-paper);text-shadow:0 1px #0648558c,0 2px 22px #0648559e;margin:0;font-weight:500;line-height:1.02}.hx-act--open .hx-tagline{max-width:22ch}.hx-act--quote{background:var(--color-smoke);min-height:100dvh;color:var(--color-paper);padding:calc(var(--header-h) + .75rem) var(--gutter) 1.5rem;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;display:flex}.hx-quote-stage{flex-direction:column;flex:0 auto;justify-content:center;align-items:stretch;gap:clamp(1.15rem,3vh,1.75rem);width:100%;max-width:min(56rem,94vw);min-height:0;margin:0 auto;display:flex}.hx-quote-ex{box-shadow:none;background:0 0;border-radius:0;flex-shrink:0;padding:0}.hx-invite{min-height:clamp(16rem,38vh,22rem);color:var(--color-paper);background:#061016;grid-template-columns:minmax(10rem,40%) 1fr;text-decoration:none;display:grid;overflow:hidden}.hx-invite__art{background-color:#061016;background-position:18%;background-size:cover;min-height:100%}.hx-invite__copy{text-align:center;background:linear-gradient(90deg,#0000 0%,#061016 18%),#061016;flex-direction:column;justify-content:center;align-items:center;padding:clamp(1.25rem,3.4vw,2.25rem) clamp(1rem,3vw,2rem);display:flex}.hx-invite__eyebrow{font-family:var(--font-ui);font-size:var(--type-meta);letter-spacing:.28em;text-transform:uppercase;color:var(--color-paper);margin:0;font-weight:400}.hx-invite__rule{background:color-mix(in srgb, var(--color-paper) 55%, transparent);width:2.1rem;height:1px;margin:.7rem 0 .85rem;display:block}.hx-invite__lead{font-family:var(--font-ui);font-size:var(--type-meta);letter-spacing:.02em;color:color-mix(in srgb, var(--color-paper) 88%, transparent);margin:0 0 .35rem}.hx-invite__title{font-family:var(--font-serif);font-size:var(--type-heading);color:color-mix(in srgb, var(--color-paper) 36%, #4a9aaa);margin:0;font-weight:500;line-height:1.2}.hx-invite__opening{font-family:var(--font-ui);font-size:var(--type-meta);color:color-mix(in srgb, var(--color-paper) 88%, transparent);margin:.2rem 0 0}.hx-invite__meta{font-family:var(--font-ui);font-size:var(--type-meta);letter-spacing:.04em;color:color-mix(in srgb, var(--color-paper) 82%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .55rem;margin:.95rem 0 0;display:flex}.hx-invite__sep{opacity:.55}.hx-invite__sign{margin-top:max(1.15rem, calc(var(--logo-h) * .65));flex-direction:column;align-items:center;gap:.28rem;display:flex}.hx-invite__sig{background:var(--color-paper);width:clamp(7.5rem,16vw,10.5rem);height:2.15rem;display:block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.hx-invite__name{font-family:var(--font-ui);font-size:var(--type-meta);letter-spacing:.32em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 78%, transparent)}.hx-quote{box-sizing:border-box;text-align:center;flex-direction:column;flex:0 auto;justify-content:flex-start;align-items:center;gap:clamp(1.25rem,3vh,1.85rem);width:100%;max-width:38rem;min-height:0;margin:0 auto;padding:.15rem 0 0;display:flex}.hx-quote__text{font-family:var(--font-serif);font-size:var(--type-heading);color:var(--color-paper);flex-direction:column;gap:.65em;margin:0;font-weight:500;line-height:1.45;display:flex}.hx-quote__line{display:block}.hx--static .hx-quote__line,.hx--static .hx-quote__action,.hx--static .hx-quote-ex,html[data-motion=off] .hx-quote__line,html[data-motion=off] .hx-quote__action,html[data-motion=off] .hx-quote-ex{opacity:1!important;filter:none!important;transform:none!important}.hx-quote__action{justify-content:center;display:flex}@media (width<=719px){.hx-invite{grid-template-columns:1fr;min-height:0}.hx-invite__art{background-position:50% 22%;min-height:11rem}.hx-invite__copy{background:#061016;padding:1.25rem 1.1rem 1.4rem}}@media (height<=700px){.hx-invite{min-height:14rem}.hx-quote__text{font-size:var(--type-heading)}}.hx-act--cinema{background:var(--color-smoke);color:var(--color-paper)}.hx-cinema-media{z-index:0;background:#1a1a1a;position:absolute;inset:0;overflow:hidden}.hx-cinema__video{object-fit:cover;object-position:40% 30%;width:100%;height:100%;display:block}@media (width<=719px){.hx-cinema__video{object-position:32% 28%}}.hx-cinema{z-index:2;height:100%;min-height:100dvh;padding:calc(var(--header-h) + .75rem) var(--gutter) clamp(1.75rem, 4vh, 2.75rem);box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hx--motion .hx-cinema{min-height:0}.hx-cinema__copy{pointer-events:none;max-width:36rem}.hx-cinema__line{font-family:var(--font-serif);font-size:var(--type-heading);color:color-mix(in srgb, var(--color-paper) 96%, transparent);text-shadow:0 1px 16px #4b2f2766;margin:0;line-height:1.4}.hx--motion .hx-act--cinema{background:#0f1218}.hx-act--close{background:var(--color-smoke);min-height:0;color:var(--color-ink);padding:calc(var(--header-h) + .35rem) var(--gutter) clamp(.5rem, 1.5vh, .9rem);box-sizing:border-box;flex-direction:column;justify-content:flex-end;display:flex;overflow:visible}.hx-close-stage{box-sizing:border-box;width:100%;min-width:0;max-width:min(36rem,100%);margin:0 auto}.hx-close-card{--hx-close-radius:clamp(1.15rem, 2.8vw, 1.75rem);background:var(--color-paper);color:var(--color-ink);border-radius:var(--hx-close-radius);box-sizing:border-box;flex-direction:column;gap:.65rem;width:100%;min-width:0;max-width:100%;max-height:min(78vh,40rem);padding:.9rem 1rem .95rem;display:flex;overflow:visible;box-shadow:0 -10px 32px #4b2f271a,0 16px 40px #06485524}.hx-close-ex{border-bottom:1px solid color-mix(in srgb, var(--color-smoke) 16%, transparent);flex:none;margin:0;padding:0 0 .65rem}.hx-close-ex .hx-ex{min-height:6.5rem}.hx-close-ex .hx-ex__field{background-position:50% 10%;min-height:6.5rem}.hx-close-ex .section-kicker{color:var(--color-smoke);font-size:var(--type-meta);margin-bottom:.35rem}.hx-ex{color:var(--color-ink);background:color-mix(in srgb, var(--color-smoke) 6%, var(--color-paper));border:1px solid color-mix(in srgb, var(--color-smoke) 14%, transparent);border-radius:.65rem;grid-template-columns:minmax(7.5rem,38%) 1fr;align-items:stretch;gap:0;min-height:9.5rem;text-decoration:none;display:grid;overflow:hidden}.hx-ex__field{background-position:50%;background-size:cover;background-color:var(--color-smoke);height:100%;min-height:9.5rem}.hx-ex__body{background:var(--color-paper);flex-direction:column;justify-content:center;gap:.1rem;min-width:0;padding:.55rem .75rem .6rem;display:flex}.hx-ex__body .badge{font-size:var(--type-meta);align-self:flex-start;padding:.1rem .35rem}.hx-ex__title{font-family:var(--font-serif);font-size:var(--type-heading);color:var(--color-ink);margin:.15rem 0 .1rem;font-weight:500;line-height:1.2}.hx-ex__meta{font-size:var(--type-meta);color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.hx-ex__intro{display:none}.hx-ex--stack{grid-template-columns:1fr;height:100%;min-height:0}.hx-ex--stack .hx-ex__field{aspect-ratio:4/3;height:auto;min-height:10.5rem}.hx-close-card--split .hx-close-ex{flex-direction:column;min-width:0;display:flex}.hx-close-card--split .hx-ex--stack{flex:auto}.hx-close-form .studio-details{grid-template-columns:1fr 1fr;gap:.9rem 1.4rem;width:100%;max-width:none;margin:0;display:grid}.hx-close-form .studio-details__row{flex-direction:column;gap:.2rem;display:flex}.hx-close-form .studio-details__row a,.hx-close-form .studio-details__row>span:last-child{font-family:var(--font-serif);font-size:var(--type-body);letter-spacing:-.015em;line-height:1.3}.hx-close-form .studio-details__place{grid-column:1/-1;margin:0}.hx-close-card--split .hx-close-social{pointer-events:auto;justify-content:flex-start;height:auto;margin-top:1rem;position:static}@media (width<=899px){.hx-close-card{overflow-y:auto}.hx-close-form .studio-details{grid-template-columns:1fr}}.hx-close-form{flex-direction:column;flex:none;gap:.35rem;width:100%;min-width:0;max-width:100%;display:flex}.hx-close-form>.section-kicker{margin-bottom:.15rem}.hx-close-form__title{font-family:var(--font-serif);font-size:var(--type-heading);color:var(--color-ink);margin:0 0 .1rem;font-weight:500;line-height:1.15}.hx-close-form__lead{color:color-mix(in srgb, var(--color-ink) 82%, var(--color-smoke));max-width:100%;line-height:1.35;font-size:var(--type-meta);margin:0 0 .25rem}.hx-close-form__island{--hx-close-btn-h:2.55rem;width:100%;min-width:0;max-width:100%;position:relative;opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}.hx-close-form__island .studio-details{color:var(--color-ink)}.hx-close-form__island .studio-details__label{color:color-mix(in srgb, var(--color-ink) 55%, transparent)}.hx-close-form__island .studio-details__row a{color:var(--color-ink)}.hx-close-form__alt{display:none}.hx-close-social{z-index:2;height:var(--hx-close-btn-h,2.55rem);pointer-events:none;justify-content:flex-end;align-items:center;gap:.4rem;margin:0;display:flex;position:absolute;bottom:0;right:0}.hx-close-social__link{pointer-events:auto;width:var(--hx-close-btn-h,2.55rem);height:var(--hx-close-btn-h,2.55rem);border-radius:var(--hx-close-radius);border:1px solid color-mix(in srgb, var(--color-smoke) 28%, transparent);color:var(--color-smoke);box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.hx-close-social__link:hover{background:color-mix(in srgb, var(--color-smoke) 10%, var(--color-paper));border-color:var(--color-smoke);color:var(--color-ink);transform:translateY(-1px)}.hx-close-social__link svg{fill:currentColor;width:1.05rem;height:1.05rem}.hx-close-card .contact-form{box-sizing:border-box;background:0 0;border:0;gap:.55rem;width:100%;min-width:0;max-width:100%;padding:0;display:grid;opacity:1!important;visibility:visible!important}.hx-close-card .contact-form__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;width:100%;min-width:0;display:grid}.hx-close-card .form label,.hx-close-card .contact-form__field{gap:.2rem;min-width:0;max-width:100%}.hx-close-card .contact-form input,.hx-close-card .contact-form select,.hx-close-card .contact-form textarea{border:1px solid color-mix(in srgb, var(--color-smoke) 22%, transparent);background:color-mix(in srgb, var(--color-paper) 55%, white);font-size:var(--type-meta);box-sizing:border-box;border-radius:2px;width:100%;min-width:0;max-width:100%;min-height:0;padding:.5rem .65rem;line-height:1.3}.hx-close-card .contact-form input:hover,.hx-close-card .contact-form select:hover,.hx-close-card .contact-form textarea:hover{border-color:color-mix(in srgb, var(--color-smoke) 40%, transparent)}.hx-close-card .contact-form input:focus,.hx-close-card .contact-form select:focus,.hx-close-card .contact-form textarea:focus{border-color:var(--color-smoke);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-smoke) 12%, transparent);background:#fff;outline:none}.hx-close-card .contact-form textarea{resize:vertical;min-height:4rem;max-height:7rem;line-height:1.4}.hx-close-card .contact-form__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;line-height:1.2}.hx-close-card .contact-form__consent{font-size:var(--type-meta);align-items:flex-start;gap:.45rem;min-width:0;max-width:100%;margin-top:0;line-height:1.35}.hx-close-card .contact-form__consent span{overflow-wrap:anywhere;min-width:0}.hx-close-card .contact-form__consent input{flex-shrink:0;width:auto;height:auto;margin-top:.2rem}.hx-close-card .contact-form__actions{--hx-close-btn-h:2.55rem;min-height:var(--hx-close-btn-h);padding-right:calc(var(--hx-close-btn-h) * 2 + .55rem);box-sizing:border-box;align-items:center;margin-top:.1rem;display:flex}.hx-close-card .contact-form__actions .button{min-height:var(--hx-close-btn-h);font-size:var(--type-meta);border-radius:var(--hx-close-radius);box-sizing:border-box;justify-content:center;align-items:center;padding:.55rem 1.05rem;display:inline-flex}.hx-close-card .contact-form__note{font-size:var(--type-meta);overflow-wrap:anywhere;max-width:100%;margin:0;display:block}.hx-close-card .contact-form__error{font-size:var(--type-meta);box-sizing:border-box;max-width:100%;margin:0;padding:.5rem .65rem}@media (width<=520px){.hx-close-card .contact-form__row{grid-template-columns:minmax(0,1fr)}}@media (width>=800px){.hx-ex{grid-template-columns:minmax(10rem,42%) 1fr;min-height:11rem}.hx-ex--stack{grid-template-columns:1fr;min-height:0}.hx-ex__field{min-height:11rem}.hx-close-card{max-height:min(76vh,42rem);padding:1rem 1.15rem 1.05rem}}@media (width>=900px){.hx-close-stage{max-width:min(70rem,94vw)}.hx-close-card{--hx-close-radius:1.5rem;gap:1.2rem;max-height:none;padding:2rem 2.45rem 2.05rem;box-shadow:0 -8px 28px #4b2f2712,0 18px 48px #0648551a}.hx-close-card--split{grid-template-columns:minmax(0,1.12fr) minmax(0,.98fr);gap:0;padding:0;display:grid;overflow:hidden}.hx-close-card--split .hx-close-ex{border-bottom:0;border-right:1px solid color-mix(in srgb, var(--color-smoke) 14%, transparent);padding:1.4rem 1.25rem 1.4rem 1.4rem}.hx-close-card--split .hx-close-form{justify-content:center;gap:.45rem;height:100%;padding:1.55rem 1.7rem 1.5rem 1.55rem}.hx-close-card--split .hx-ex--stack .hx-ex__field{min-height:13rem}.hx-close-ex{padding-bottom:1.3rem}.hx-close-ex .hx-ex,.hx-close-ex .hx-ex__field{min-height:9.35rem}.hx-close-ex .hx-ex__body{gap:.18rem;padding:.8rem 1.1rem .85rem}.hx-close-ex .hx-ex__title{font-size:var(--type-heading)}.hx-close-ex .hx-ex__meta{font-size:var(--type-meta)}.hx-close-form{gap:.62rem}.hx-close-form__title{font-size:var(--type-heading);margin-bottom:.18rem}.hx-close-form__lead{font-size:var(--type-body);margin-bottom:.5rem;line-height:1.5}.hx-close-card .contact-form{gap:.92rem}.hx-close-card .contact-form__row{gap:.9rem}.hx-close-card .form label,.hx-close-card .contact-form__field{gap:.28rem}.hx-close-card .contact-form input,.hx-close-card .contact-form select,.hx-close-card .contact-form textarea{font-size:var(--type-body);padding:.78rem .95rem}.hx-close-card .contact-form textarea{min-height:5.15rem}.hx-close-card .contact-form__label{font-size:.6875rem}.hx-close-form__island{--hx-close-btn-h:2.95rem}.hx-close-card .contact-form__actions{--hx-close-btn-h:2.95rem;padding-right:calc(var(--hx-close-btn-h) * 2 + .7rem);margin-top:.3rem}.hx-close-card .contact-form__actions .button{font-size:var(--type-meta);padding:.7rem 1.3rem}.hx-close-social{gap:.5rem}}@media (width>=900px) and (height<=820px){.hx-close-card{max-height:calc(100svh - var(--header-h) - .7rem);gap:.95rem;padding:1.65rem 2.35rem 1.55rem}.hx-close-ex{padding-bottom:.9rem}.hx-close-ex .hx-ex,.hx-close-ex .hx-ex__field{min-height:8.35rem}.hx-close-ex .hx-ex__body{padding:.65rem .95rem .7rem}.hx-close-form{gap:.45rem}.hx-close-form__title{font-size:var(--type-heading);margin-bottom:.08rem}.hx-close-form__lead{font-size:var(--type-body);margin-bottom:.3rem}.hx-close-card .contact-form{gap:.65rem}.hx-close-card .contact-form textarea{min-height:4.35rem}.hx-close-card .contact-form__note{display:none}}@media (height<=720px){.hx-ex{grid-template-columns:6.5rem 1fr;min-height:6.5rem}.hx-ex__field{min-height:6.5rem}.hx--motion .hx-close-card{max-height:min(72vh,30rem)}}@media (height<=580px){.hx-ex{grid-template-columns:4.5rem 1fr;min-height:4.25rem}.hx-ex__field{min-height:4.25rem}}.hx-act--quote .button--on-dark{color:var(--color-paper);border-color:color-mix(in srgb, var(--color-paper) 75%, transparent);background:0 0;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s,color .16s,border-color .16s}.hx-act--quote .button--on-dark:hover{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-paper)}.hx-act--quote .button--on-dark:active{transform:scale(.97)}.hx-act--gallery{background:var(--color-paper);color:var(--color-ink);box-sizing:border-box}.hx--static .hx-act--gallery{min-height:var(--app-vh,100svh)}.hx-gallery-wrap{width:100%;height:100%;min-height:0;padding:calc(var(--header-h,4rem) + .7rem) var(--gutter) 1.1rem;box-sizing:border-box;justify-content:center;align-items:center;display:flex;container-type:inline-size}.hx-gallery__viewport{--g-gap:.42rem;width:min(100%, calc(var(--app-vh,100svh) - var(--header-h,4rem) - 2rem));aspect-ratio:1;overscroll-behavior:auto;touch-action:pan-y;max-height:100%;position:relative;overflow:hidden}.hx-gallery__osb{pointer-events:none;opacity:0;visibility:hidden;z-index:4;width:12px;position:absolute;top:0;bottom:0;right:0}.hx-gallery__osb-thumb{background:var(--scroll-thumb,color-mix(in srgb, var(--color-smoke) 42%, transparent));border-radius:99px;width:4px;position:absolute;top:0;right:3px}.hx-act--gallery.hx-gallery--in .hx-gallery__osb{opacity:1;visibility:visible;transition:opacity .4s cubic-bezier(.22,1,.36,1) .85s}html[data-motion=off] .hx-act--gallery.hx-gallery--in .hx-gallery__osb{transition-delay:0s}@media (prefers-reduced-motion:reduce){.hx-act--gallery.hx-gallery--in .hx-gallery__osb{transition-delay:0s}}.hx-gallery{gap:var(--g-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hx-gallery__cell{aspect-ratio:1;background:color-mix(in srgb, var(--color-smoke) 10%, var(--color-paper));color:inherit;isolation:isolate;opacity:0;will-change:opacity, transform;border-radius:1px;text-decoration:none;display:block;position:relative;overflow:hidden;transform:scale(.96)}.hx-act--gallery.hx-gallery--in .hx-gallery__cell,html[data-motion=off] .hx-gallery__cell{opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--g-col,0) * 55ms);transform:none}.hx-gallery__cell img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1)}@media (hover:hover) and (pointer:fine){.hx-gallery__cell:hover img{transform:scale(1.05)}}.hx-gallery__cell:focus-visible{outline:2px solid var(--color-smoke);outline-offset:3px}.hx-gallery__caption{z-index:1;pointer-events:none;background-image:linear-gradient(#0000 0%,#060c0e52 45%,#060c0ec7 100%);padding:1.65rem .7rem .65rem;position:absolute;inset:auto 0 0}.hx-gallery__title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-serif);font-size:var(--type-meta);letter-spacing:.01em;color:var(--color-paper);font-weight:500;line-height:1.25;display:block;overflow:hidden}@media (width<=719px){.hx-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-act--gallery.hx-gallery--in .hx-gallery__cell,html[data-motion=off] .hx-gallery__cell{transition-delay:calc(var(--g-col-m,0) * 55ms)}.hx-gallery__caption{display:none}.hx-gallery-wrap{padding:calc(var(--header-h,4rem) + .35rem) .22rem .35rem;flex-direction:column;justify-content:center;align-items:stretch}.hx-gallery__viewport{--g-gap:.28rem;--g-cols:2;--g-rows:4;aspect-ratio:auto;width:100%;max-width:none;height:calc(((100cqi - var(--g-gap) * (var(--g-cols) - 1)) / var(--g-cols)) * var(--g-rows) + var(--g-gap) * (var(--g-rows) - 1));max-height:100%}}@media (prefers-reduced-motion:reduce){.hx-gallery__cell,.hx-gallery__cell img{opacity:1!important;transition:none!important;transform:none!important}}html[data-motion=off] .hx-gallery__cell,html[data-motion=off] .hx-gallery__cell img{opacity:1!important;transition:none!important;transform:none!important}.hx-act--works{box-sizing:border-box;background:var(--color-paper);padding-block:clamp(2.5rem,6vw,4rem)}.hx--motion .hx-act--works{padding-block:calc(var(--header-h,4rem) + .5rem) 1rem;flex-direction:column;justify-content:center;display:flex}.hx-works-wrap{width:100%;max-width:100%;padding-inline:var(--gutter);box-sizing:border-box}.hx-works{padding-bottom:.5rem;position:relative}.hx-works__viewport{width:100%}.hx-works__track{grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.25rem);display:grid}.hx-work__link{color:var(--color-ink);text-decoration:none;display:block}.hx-work__frame{background:color-mix(in srgb, var(--color-smoke) 10%, var(--color-paper));margin-bottom:.85rem;overflow:hidden;box-shadow:0 12px 40px #4b2f271f}.hx-work__frame img{object-fit:cover;will-change:filter, transform;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){html[data-motion=on] .hx--static .hx-work__link:hover .hx-work__frame img{transition:transform .45s cubic-bezier(.23,1,.32,1);transform:scale(1.03)}}.hx-work__title{font-family:var(--font-serif);font-size:var(--type-heading);color:var(--color-ink);margin:0 0 .25rem;font-weight:500}.hx-work__sub{font-size:var(--type-meta);color:var(--color-muted);margin:0 0 .4rem}.hx-work__cta{font-size:var(--type-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--color-smoke)}.hx-works__controls{justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:none}.hx-works__dots{pointer-events:auto;justify-content:center;align-items:center;gap:.45rem;padding:.35rem .5rem;display:none}.hx-works__dot{appearance:none;background:color-mix(in srgb, var(--color-paper) 45%, transparent);width:.42rem;height:.42rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 12%, transparent);cursor:pointer;opacity:.7;pointer-events:auto;border:0;border-radius:999px;margin:0;padding:0;transition:transform .2s cubic-bezier(.23,1,.32,1),background .2s,width .2s cubic-bezier(.23,1,.32,1),opacity .2s}.hx-works__dot.is-active{background:var(--color-paper);opacity:1;width:1.05rem;box-shadow:0 1px 6px #4b2f2759}.hx-works__dot:focus-visible{outline:2px solid var(--color-blush);outline-offset:3px}.hx-works__btn{border:1px solid color-mix(in srgb, var(--color-smoke) 35%, transparent);background:color-mix(in srgb, var(--color-paper) 92%, var(--color-smoke));width:2.75rem;height:2.75rem;color:var(--color-ink);font-size:var(--type-body);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;line-height:1;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s,border-color .16s;display:inline-flex}.hx-works__btn:hover,.hx-works__btn:focus-visible{background:color-mix(in srgb, var(--color-paper) 70%, var(--color-smoke));border-color:color-mix(in srgb, var(--color-smoke) 55%, transparent);outline:none}.hx-works__btn:active{transform:scale(.97)}.hx-works__btn:disabled{opacity:.4;cursor:default;transform:none}.hx-works__btn:focus-visible{box-shadow:0 0 0 2px var(--color-paper), 0 0 0 4px var(--color-smoke)}@media (width>=720px){.hx--static .hx-works__track,.hx:not(.hx--motion) .hx-works__track{grid-template-columns:1fr 1fr;gap:clamp(1.75rem,3vw,2.75rem) clamp(1.5rem,3vw,2.5rem)}.hx--static .hx-work:nth-child(2n),.hx:not(.hx--motion) .hx-work:nth-child(2n){margin-top:clamp(1.5rem,4vw,3rem)}.hx--motion .hx-works__viewport{perspective:1400px;perspective-origin:50% 45%;width:100%;height:min(70vh,38rem);min-height:min(70vh,38rem);position:relative;overflow:visible}.hx--motion .hx-works__track{grid-template-columns:none;gap:0;width:100%;height:100%;display:block;position:relative}.hx--motion .hx-work{width:min(68vw,36rem);transform-style:preserve-3d;backface-visibility:hidden;margin:0;position:absolute;top:48%;left:50%}.hx--motion .hx-work__frame{margin-bottom:1rem;box-shadow:0 18px 50px #4b2f2729,0 4px 14px #0648551a}.hx--motion .hx-work[data-hx-focus=true]{pointer-events:auto}.hx--motion .hx-work:not([data-hx-focus=true]),.hx--motion .hx-work:not([data-hx-focus=true]) .hx-work__meta{pointer-events:none}.hx--motion .hx-work__title{font-size:var(--type-heading)}.hx--motion .hx-work__meta,.hx--motion .hx-works{padding-bottom:.25rem}.hx--motion .hx-works__controls{z-index:220;isolation:isolate;pointer-events:auto;margin-top:clamp(4.5rem,10vh,6.5rem);margin-bottom:.25rem;display:flex;position:relative}.hx--motion .hx-works__btn{z-index:1;pointer-events:auto;position:relative}.hx--motion .hx-works__dots{display:none}}body.page-home-experience .edge-vignette{opacity:.35;pointer-events:none}html[data-header-tone=dark] .site-header,html[data-header-tone=light] .site-header{background:color-mix(in srgb, var(--color-smoke) 78%, transparent);color:var(--color-paper);border-bottom-color:#0000}html[data-header-tone=dark]:not(:has([data-home-experience])) .site-header,html[data-header-tone=light]:not(:has([data-home-experience])) .site-header{-webkit-backdrop-filter:blur(8px)}html:has([data-home-experience])[data-header-tone=dark] .site-header,html:has([data-home-experience])[data-header-tone=light] .site-header{background:0 0}html[data-header-tone=dark] .site-header a,html[data-header-tone=dark] .logo__type,html[data-header-tone=dark] .logo__role,html[data-header-tone=dark] .menu-toggle,html[data-header-tone=dark] .menu-toggle__text,html[data-header-tone=dark] .motion-toggle,html[data-header-tone=dark] .motion-toggle__label,html[data-header-tone=dark] .smoke-switch__btn,html[data-header-tone=light] .site-header a,html[data-header-tone=light] .logo__type,html[data-header-tone=light] .logo__role,html[data-header-tone=light] .menu-toggle,html[data-header-tone=light] .menu-toggle__text,html[data-header-tone=light] .motion-toggle,html[data-header-tone=light] .motion-toggle__label,html[data-header-tone=light] .smoke-switch__btn{color:var(--color-paper)}html[data-header-tone=dark] .menu-toggle__bars span,html[data-header-tone=light] .menu-toggle__bars span{background:var(--color-paper)}html[data-header-tone=dark] .motion-toggle__track,html[data-header-tone=light] .motion-toggle__track{border-color:color-mix(in srgb, var(--color-paper) 45%, transparent);background:color-mix(in srgb, var(--color-paper) 14%, transparent)}html[data-header-tone=dark] .motion-toggle__dot,html[data-header-tone=light] .motion-toggle__dot{background:var(--color-paper)}html[data-header-tone=dark] .logo__wordmark img,html[data-header-tone=dark] .logo__mark img,html[data-header-tone=light] .logo__wordmark img,html[data-header-tone=light] .logo__mark img{filter:brightness(0)invert();opacity:.95}html[data-header-tone=paper] .site-header{background:color-mix(in srgb, var(--color-paper) 94%, transparent);color:var(--color-ink)}html[data-header-tone=paper] .site-header a,html[data-header-tone=paper] .logo__type,html[data-header-tone=paper] .logo__role,html[data-header-tone=paper] .menu-toggle,html[data-header-tone=paper] .menu-toggle__text,html[data-header-tone=paper] .motion-toggle,html[data-header-tone=paper] .motion-toggle__label,html[data-header-tone=paper] .smoke-switch__btn{color:var(--color-ink)!important}html[data-header-tone=paper] .menu-toggle__bars span{background:var(--color-ink)}html[data-header-tone=paper] .motion-toggle__track{border-color:color-mix(in srgb, var(--color-smoke) 35%, transparent);background:color-mix(in srgb, var(--color-smoke) 8%, var(--color-paper))}html[data-header-tone=paper] .motion-toggle__dot{background:var(--color-smoke)}html:has([data-home-experience]):not([data-header-tone=paper]) .site-header{color:var(--color-paper);background:0 0;border-bottom-color:#0000}html:has([data-home-experience])[data-header-solid] .site-header{background:var(--color-smoke);color:var(--color-paper);border-bottom-color:#0000}html:has([data-home-experience]):not([data-header-tone=paper]) .site-header a,html:has([data-home-experience]):not([data-header-tone=paper]) .logo,html:has([data-home-experience]):not([data-header-tone=paper]) .logo__compact,html:has([data-home-experience]):not([data-header-tone=paper]) .logo__type,html:has([data-home-experience]):not([data-header-tone=paper]) .logo__role,html:has([data-home-experience]):not([data-header-tone=paper]) .menu-toggle,html:has([data-home-experience]):not([data-header-tone=paper]) .menu-toggle__text,html:has([data-home-experience]):not([data-header-tone=paper]) .smoke-switch__btn{color:var(--color-paper)}html:has([data-home-experience]):not([data-header-tone=paper]) .menu-toggle__bars span{background:var(--color-paper)}html:has([data-home-experience]):not([data-header-tone=paper]) .logo__wordmark img,html:has([data-home-experience]):not([data-header-tone=paper]) .logo__mark img{filter:brightness(0)invert();opacity:.95}html:has([data-home-experience]) .site-header.is-menu-open,html:has([data-home-experience]) .site-header.is-menu-open a,html:has([data-home-experience]) .site-header.is-menu-open .logo,html:has([data-home-experience]) .site-header.is-menu-open .logo__compact,html:has([data-home-experience]) .site-header.is-menu-open .smoke-switch__btn{color:var(--color-ink)}html:has([data-home-experience]) .nav .logo--menu .logo__mark img,html:has([data-home-experience]) .nav .logo--menu .logo__wordmark img{filter:none;opacity:1}html:has([data-home-experience]) .nav .logo--menu .logo__type,html:has([data-home-experience]) .nav .logo--menu .logo__role{color:var(--color-smoke)}@media (width>=721px){html:has([data-home-experience]) .site-header{width:100%;position:fixed;top:0;left:0;right:0}}.hx-act--open{height:var(--app-vh,100dvh);min-height:var(--app-vh,100dvh)}.hx--static .hx-field{transform:none!important}.hx--static .hx-act--quote .hx-quote{min-height:min(100vh,52rem)}.hx--static .hx-act--open .hx-open{height:100%;min-height:0}@media (width<=719px){.hx--motion .hx-scene{touch-action:none}.hx--motion .hx-scene .hx-layer{will-change:auto}.hx--motion .hx-act--stack{height:100%;min-height:0}.hx--motion .hx-act--gallery{flex-direction:column;justify-content:center;align-items:stretch;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.hx--motion .hx-act--gallery .hx-gallery-wrap{flex:auto;min-height:0}.hx--motion .hx-act--gallery.hx-hit .hx-gallery__viewport{touch-action:none}.hx--motion .hx-act--works{height:100%;min-height:0;padding-block:calc(var(--header-h,4rem) + .95rem) .35rem;flex-direction:column;justify-content:flex-start;display:flex;overflow:hidden}.hx--motion .hx-works-wrap{width:100%;min-height:0;padding-inline:var(--gutter);box-sizing:border-box;flex-direction:column;flex:auto;display:flex;position:relative}.hx--motion .hx-act--works .section-head{z-index:40;isolation:isolate;box-sizing:border-box;pointer-events:auto;flex:none;gap:.5rem 1rem;margin-bottom:.35rem;padding-block:.35rem .4rem;padding-inline:0;position:relative}.hx--motion .hx-act--works .section-head h2{font-size:var(--type-heading)}.hx--motion .hx-act--works .section-kicker,.hx--motion .hx-act--works .section-head__link{padding-inline:.05em}.hx--motion .hx-act--works .section-head__link{z-index:2;pointer-events:auto;color:var(--color-smoke);margin:-.35rem -.15rem;padding:.35rem .15rem;text-decoration:none;position:relative}.hx--motion .hx-act--works .section-head__link:active{color:var(--color-ink)}.hx--motion .hx-works{margin-inline:calc(var(--gutter) * -1);width:calc(100% + (var(--gutter) * 2));flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex;position:relative}.hx--motion .hx-works__viewport{--hx-rail-h:min(calc(var(--app-vh,100dvh) * .72), 80dvh);flex:0 0 var(--hx-rail-h);height:var(--hx-rail-h);min-height:var(--hx-rail-h);max-height:var(--hx-rail-h);perspective:1200px;perspective-origin:50% 45%;touch-action:pan-y;cursor:grab;user-select:none;width:100%;position:relative;overflow:visible}.hx--motion .hx-works__viewport.is-dragging{cursor:grabbing;touch-action:none}.hx--motion .hx-works__track{grid-template-columns:none;gap:0;width:100%;height:100%;display:block;position:relative}.hx--motion .hx-work{width:min(86vw, calc(var(--hx-rail-h,72dvh) * .72));height:var(--hx-rail-h,72dvh);transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;margin:0;position:absolute;top:50%;left:50%}.hx--motion .hx-work__link{width:100%;height:100%;display:block;position:relative}.hx--motion .hx-work__frame{border-radius:.2rem;width:100%;height:100%;max-height:none;margin-bottom:0;overflow:hidden;box-shadow:0 16px 42px #4b2f2729,0 4px 14px #0648551a;aspect-ratio:auto!important}.hx--motion .hx-work__frame img{object-fit:cover;object-position:center;will-change:filter, transform;width:100%;height:100%;display:block}.hx--motion .hx-work[data-hx-focus=true]{pointer-events:auto}.hx--motion .hx-work:not([data-hx-focus=true]),.hx--motion .hx-work:not([data-hx-focus=true]) .hx-work__meta{pointer-events:none}.hx--motion .hx-work__meta{z-index:2;box-sizing:border-box;color:var(--color-paper);pointer-events:none;background:linear-gradient(#0000 0%,#4b2f2759 45%,#4b2f27b8 100%);margin:0;padding:2.75rem .85rem .85rem;position:absolute;bottom:0;left:0;right:0}.hx--motion .hx-work__title{font-size:var(--type-body);color:var(--color-paper);text-shadow:0 1px 10px #4b2f2759}.hx--motion .hx-work__sub{font-size:var(--type-meta);color:color-mix(in srgb, var(--color-paper) 88%, transparent)}.hx--motion .hx-work__cta{color:color-mix(in srgb, var(--color-paper) 92%, var(--color-blush))}.hx--motion .hx-works__controls{z-index:220;isolation:isolate;pointer-events:auto;justify-content:center;align-items:center;gap:.5rem;margin:0;display:flex;position:absolute;bottom:.65rem;left:0;right:0}.hx--motion .hx-works__btn{display:none}.hx--motion .hx-works__dots{pointer-events:auto;background:color-mix(in srgb, var(--color-ink) 28%, transparent);-webkit-backdrop-filter:blur(8px);border-radius:999px;padding:.45rem .75rem;display:flex}.hx--motion .hx-works__dot{background:color-mix(in srgb, var(--color-paper) 55%, transparent);width:.4rem;height:.4rem;box-shadow:none;opacity:.85}.hx--motion .hx-works__dot.is-active{background:var(--color-paper);opacity:1;width:1.15rem;box-shadow:none}.hx--motion .hx-act--quote{padding:calc(var(--header-h) + .5rem) var(--gutter) 1rem}.hx--motion .hx-quote-stage{gap:.85rem;max-width:100%}.hx--motion .hx-quote-ex{padding:0}.hx--motion .hx-quote__text{font-size:var(--type-heading);gap:.5em}.hx--motion .hx-quote{gap:.9rem}.hx--motion .hx-act--close{padding:0 var(--gutter) max(.35rem, env(safe-area-inset-bottom))}.hx--motion .hx-close-card{max-height:calc(var(--menu-vh,var(--app-vh,100svh)) - var(--header-h) - .75rem);will-change:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;gap:.35rem;padding:.55rem .7rem .6rem;overflow:hidden auto}.hx--motion .hx-close-card input,.hx--motion .hx-close-card textarea,.hx--motion .hx-close-card select{touch-action:manipulation}.hx--motion .hx-close-ex{padding-bottom:.4rem}.hx--motion .hx-close-ex .hx-ex,.hx--motion .hx-close-ex .hx-ex__field{min-height:4.25rem}.hx--motion .hx-close-form__title{font-size:var(--type-body);margin-bottom:0}.hx--motion .hx-close-form__lead{font-size:var(--type-meta);margin-bottom:.15rem;line-height:1.3}.hx--motion .hx-close-card .contact-form__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem}.hx--motion .hx-close-card .contact-form{gap:.32rem}.hx--motion .hx-close-card .contact-form input,.hx--motion .hx-close-card .contact-form select,.hx--motion .hx-close-card .contact-form textarea{min-height:2.2rem;padding:.38rem .5rem;font-size:16px}.hx--motion .hx-close-card .contact-form textarea{min-height:2.35rem;max-height:3.5rem}.hx--motion .hx-close-card .contact-form__label{font-size:.6875rem}.hx--motion .hx-close-card .contact-form__note{display:none}.hx--motion .hx-close-card .contact-form__consent{font-size:var(--type-meta);gap:.35rem;line-height:1.25}.hx--motion .hx-close-card .contact-form__actions,.hx--motion .hx-close-card .contact-form__actions .button{min-height:2.25rem}.hx--motion .hx-close-form__island{--hx-close-btn-h:2.25rem}}@media (width<=719px) and (height<=700px){.hx--motion .hx-works__viewport{--hx-rail-h:min(calc(var(--app-vh,100dvh) * .66), 70dvh)}.hx--motion .hx-work{height:var(--hx-rail-h,66dvh);width:min(86vw, calc(var(--hx-rail-h,66dvh) * .72))}.hx--motion .hx-quote__text{font-size:var(--type-heading)}.hx--motion .hx-act--works .section-head{margin-bottom:.2rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
