:root{--color-bg:#6b8fb3;--color-accent:#e8281e;--color-text:#fff;--color-pill:#141414;--color-surface:#fcfbfa;--curtain-rise:28.6;--color-ink:#141414;--color-muted:#7a7772;--color-orange:#ff6a1a;--color-placeholder:#ffffff2e;--font-display:"Instrument Serif", "Instrument Serif Placeholder", serif;--font-body:"Inter", system-ui, sans-serif;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem}[data-theme=dark]{--color-bg:#0f1a26;--color-placeholder:#ffffff1a}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{overscroll-behavior:none;background:var(--color-surface)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0}img{max-width:100%;display:block}._button_rbk2r_1{width:4.2rem;height:3.2rem;color:var(--color-text);font-family:var(--font-body);letter-spacing:.08em;background:#2b2b2b;border-radius:999px;place-items:center;font-size:.85rem;font-weight:600;transition:background-color .2s;display:grid}._button_rbk2r_1:hover{background:#3a3a3a}._button_rbk2r_1:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}._button_j1tdz_1{background:var(--color-accent);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:4.2rem;height:3.2rem;transition:background-color .2s;display:flex}._button_j1tdz_1:hover{background:#f23a2f}._button_j1tdz_1:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}._line_j1tdz_23{background:#fff;border-radius:2px;width:1.7rem;height:2px;transition:transform .35s cubic-bezier(.76,0,.24,1),opacity .2s}._open_j1tdz_34 ._line_j1tdz_23:first-child{transform:translateY(7px)rotate(45deg)}._open_j1tdz_34 ._line_j1tdz_23:nth-child(2){opacity:0}._open_j1tdz_34 ._line_j1tdz_23:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){._line_j1tdz_23{transition:none}}._overlay_6su2y_2{z-index:9;padding:7.5rem var(--space-6) 2rem;background:var(--color-ink);color:var(--color-surface);clip-path:inset(0 0 100%);visibility:hidden;flex-direction:column;justify-content:space-between;transition:clip-path .7s cubic-bezier(.76,0,.24,1),visibility 0s linear .7s;display:flex;position:fixed;inset:0;overflow-y:auto}._open_6su2y_21{clip-path:inset(0);visibility:visible;transition:clip-path .7s cubic-bezier(.76,0,.24,1),visibility}._nav_6su2y_29{margin-block:auto}._list_6su2y_33{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}._item_6su2y_43{padding-bottom:.12em;overflow:hidden}._link_6su2y_48{align-items:baseline;gap:clamp(.8rem,2vw,2rem);transition:transform .8s cubic-bezier(.2,.7,.1,1),color .2s;display:flex;transform:translateY(105%)}._open_6su2y_21 ._link_6su2y_48{transition:transform .8s cubic-bezier(.2, .7, .1, 1) calc(.25s + var(--i) * 80ms), color .2s ease;transform:none}._number_6su2y_65{font-family:var(--font-display);color:var(--color-accent);font-size:clamp(1rem,1.5vw,1.7rem)}._label_6su2y_71{font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(3rem,11vw,11rem);font-style:italic;line-height:.95}._link_6su2y_48:hover ._label_6su2y_71{color:var(--color-accent)}._link_6su2y_48:focus-visible{outline:2px solid var(--color-surface);outline-offset:4px}._footer_6su2y_89{border-top:1px solid #fcfbfa26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:1.5rem;display:flex}._email_6su2y_99{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,2rem);font-style:italic}._socials_6su2y_106{flex-wrap:wrap;gap:.5rem 1.6rem;margin:0;padding:0;list-style:none;display:flex}._social_6su2y_106{letter-spacing:.06em;text-transform:uppercase;color:#fcfbfa99;font-size:.75rem;font-weight:600;transition:color .2s}._social_6su2y_106:hover,._email_6su2y_99:hover{color:var(--color-accent)}@media (width<=768px){._label_6su2y_71{font-size:clamp(3rem,17vw,7rem)}}@media (prefers-reduced-motion:reduce){._overlay_6su2y_2,._open_6su2y_21,._link_6su2y_48,._open_6su2y_21 ._link_6su2y_48{transition:none}}._pill_17juf_1{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--color-pill);width:min(23.5rem,100vw - 2rem);color:var(--color-text);border-radius:999px;padding:.5rem;display:flex;position:fixed;top:1.5rem;left:50%;transform:translate(-50%)}._pillOpen_17juf_19{box-shadow:0 0 0 1px #fcfbfa33}._brand_17juf_23{font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;font-size:2.3rem;font-style:italic}._eyebrow_18afq_1{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(1rem,1.5vw,1.7rem);line-height:1;display:inline-block}._accent_18afq_10{color:var(--color-accent)}._light_18afq_14{color:var(--color-text)}._about_195dv_1{background:var(--color-surface);color:var(--color-ink);padding:clamp(5rem, 16vh, 10rem) var(--space-6)}._inner_195dv_7{flex-direction:column;align-items:flex-start;gap:clamp(1.5rem,4vh,2.5rem);max-width:90rem;margin:0 auto;display:flex}._statement_195dv_16{max-width:17em;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,4.8vw,5.2rem);font-style:italic;font-weight:400;line-height:1.02}._details_195dv_27{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);width:100%;margin-top:clamp(2rem,8vh,5rem);display:grid}._photo_195dv_36{aspect-ratio:.8;object-fit:cover;border-radius:.375rem;width:100%;display:block;box-shadow:0 1px 3px #0000002e}._body_195dv_45{max-width:30rem;color:var(--color-muted);margin:0;font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.5}._services_195dv_53{border-bottom:1px solid #14141426;margin:clamp(2rem,6vh,3.5rem) 0 0;padding:0;list-style:none}._service_195dv_53{border-top:1px solid #14141426;grid-template-columns:3rem 1fr;align-items:baseline;padding:1.1rem 0;display:grid}._number_195dv_68{font-family:var(--font-display);color:var(--color-accent);font-size:1.1rem}._name_195dv_74{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(1.6rem,3vw,3rem);font-style:italic;line-height:1}@media (width<=768px){._details_195dv_27{grid-template-columns:1fr}._photo_195dv_36{max-width:18rem}}._label_fej5y_1{z-index:4;letter-spacing:.01em;text-transform:uppercase;text-shadow:0 1px 10px #0000008c;font-size:.75rem;font-weight:600;position:absolute;bottom:1.1rem}._left_fej5y_12{left:1.3rem}._right_fej5y_16{right:1.3rem}._contact_1fom2_2{min-height:90vh;padding:clamp(5rem, 14vh, 8rem) var(--space-6) 6rem;background:var(--color-bg);color:var(--color-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}._title_1fom2_15{font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;flex-direction:column;align-items:center;margin:1rem 0 0;font-size:clamp(2.6rem,11vw,12rem);font-style:italic;font-weight:400;line-height:.88;display:flex}@media (width<=768px){._title_1fom2_15{font-size:clamp(2.6rem,18vw,6rem)}}._email_1fom2_35{font-family:var(--font-display);letter-spacing:-.03em;text-underline-offset:.18em;overflow-wrap:anywhere;margin-top:clamp(2rem,6vh,3.5rem);font-size:clamp(1.4rem,3vw,3rem);font-style:italic;line-height:1;text-decoration:underline;text-decoration-thickness:1px}._email_1fom2_35:hover{text-decoration-thickness:2px}._cta_1fom2_53{background:var(--color-accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.6rem;margin-top:2rem;padding:1rem 1.8rem;font-size:.8rem;font-weight:600;transition:background-color .2s;display:inline-flex}._cta_1fom2_53:hover{background:#f23a2f}._cta_1fom2_53:focus-visible,._email_1fom2_35:focus-visible,._social_1fom2_75:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}._socials_1fom2_80{flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;margin:clamp(2rem,6vh,3.5rem) 0 0;padding:0;list-style:none;display:flex}._social_1fom2_75{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:.75rem;font-weight:600;transition:opacity .2s}._social_1fom2_75:hover{opacity:1}._footer_15i3d_2{padding:clamp(3rem, 8vh, 5rem) var(--space-6) 1.5rem;background:var(--color-surface);color:var(--color-ink);border-top:3px solid var(--color-orange)}._top_15i3d_9{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem 3rem;display:flex}._links_15i3d_17{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}._link_15i3d_17,._toTop_15i3d_27{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;font-weight:600;transition:color .2s}._link_15i3d_17:hover,._toTop_15i3d_27:hover{color:var(--color-orange)}._link_15i3d_17:focus-visible,._toTop_15i3d_27:focus-visible{outline:2px solid var(--color-orange);outline-offset:3px}._toTop_15i3d_27{background:0 0;align-items:center;gap:.6rem;padding:0;display:inline-flex}._arrow_15i3d_56{background:var(--color-orange);color:#fff;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;display:grid}._wordmark_15i3d_67{font-family:var(--font-display);letter-spacing:-.06em;text-align:center;text-transform:uppercase;white-space:nowrap;margin:clamp(3rem,10vh,6rem) 0 0;font-size:clamp(3.2rem,24.2vw,32rem);font-style:italic;line-height:.82}._bottom_15i3d_79{letter-spacing:.01em;text-transform:uppercase;color:var(--color-muted);border-top:1px solid #14141426;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:1.5rem;padding-top:1rem;font-size:.75rem;font-weight:600;display:flex}._copyright_15i3d_95:before{content:"";background:var(--color-orange);border-radius:50%;width:.5rem;height:.5rem;margin-right:.6rem;display:inline-block}._kicker_15i3d_105{color:var(--color-orange)}@media (width<=768px){._top_15i3d_9{gap:2rem}._wordmark_15i3d_67{font-size:clamp(3.2rem,21.6vw,32rem)}}._wrapper_1ub1k_1{z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;inset:0;overflow:hidden}._image_1ub1k_10,._canvas_1ub1k_11{width:100%;height:100%;position:absolute;inset:0}._image_1ub1k_10{object-fit:cover;object-position:50% 0}._canvas_1ub1k_11{opacity:0;filter:blur(3px)}._ready_1ub1k_31{opacity:.2}._column_1ywjx_1{flex:var(--size,1) 1 0;min-width:0;height:100%;overflow:hidden}._track_1ywjx_8{animation-duration:var(--duration,60s);will-change:transform;flex-direction:column;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}._up_1ywjx_17 ._track_1ywjx_8{animation-name:_scroll-up_1ywjx_1}._down_1ywjx_21 ._track_1ywjx_8{animation-name:_scroll-down_1ywjx_1}._item_1ywjx_26{padding-bottom:0}._image_1ywjx_30{object-fit:cover;width:100%}@keyframes _scroll-up_1ywjx_1{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes _scroll-down_1ywjx_1{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._track_1ywjx_8{animation:none}}@media (width<=768px){._hideOnMobile_1ywjx_60{display:none}._column_1ywjx_1{flex:1 1 0}}._track_sdbzu_6{z-index:3;height:calc((100 + var(--curtain-rise)) * 1vh);pointer-events:none;position:absolute;top:0;left:0;right:0}._box_sdbzu_16{height:100vh;position:sticky;top:0}._layer_sdbzu_22{padding:0 var(--space-4) 4.5vh;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}._light_sdbzu_33{color:var(--color-text)}._dark_sdbzu_37{color:var(--color-ink)}._light_sdbzu_33{clip-path:inset(0 0 calc(var(--curtain-p,0) * var(--curtain-rise) * 1%) 0)}._dark_sdbzu_37{clip-path:inset(calc((100 - var(--curtain-p,0) * var(--curtain-rise)) * 1%) 0 0 0)}@keyframes _reveal-light_sdbzu_1{0%{clip-path:inset(0 0 0%)}to{clip-path:inset(0 0 calc(var(--curtain-rise) * 1%) 0)}}@keyframes _reveal-dark_sdbzu_1{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(calc((100 - var(--curtain-rise)) * 1%) 0 0 0)}}@supports (animation-timeline:scroll()){._light_sdbzu_33,._dark_sdbzu_37{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 calc(var(--curtain-rise) * 1vh)}._light_sdbzu_33{clip-path:none;animation-name:_reveal-light_sdbzu_1}._dark_sdbzu_37{clip-path:none;animation-name:_reveal-dark_sdbzu_1}}._kicker_sdbzu_95{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.1rem,2vw,2.1rem);font-style:italic;line-height:1}._title_sdbzu_104{font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;flex-direction:column;align-items:center;margin:.5rem 0 0;font-size:clamp(2.2rem,8.6vw,9.5rem);font-style:italic;font-weight:400;line-height:.88;display:flex}._description_sdbzu_118{text-transform:uppercase;max-width:20rem;margin:2.2rem 0 0;font-size:.85rem;font-weight:500;line-height:1.15}@media (width<=768px){._layer_sdbzu_22{padding-bottom:7vh}._title_sdbzu_104{font-size:clamp(2rem,15vw,5rem)}._description_sdbzu_118{max-width:16rem;margin-top:1.4rem;font-size:.75rem}}._stage_12ask_7{height:calc((100 + var(--curtain-rise)) * 1vh);margin-bottom:calc(var(--curtain-rise) * -1vh);position:relative}._pinned_12ask_13{z-index:0;background:var(--color-bg);height:100vh;position:sticky;top:0;overflow:hidden}._side_12ask_22{z-index:2;pointer-events:none;width:16.4%;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}._sideLeft_12ask_33{left:1.3%}._sideRight_12ask_37{right:1.3%}._background_12ask_47,._side_12ask_22{will-change:transform}._background_12ask_47{transform:translate3d(0, calc(var(--curtain-p,0) * -5vh), 0)}._side_12ask_22{transform:translate3d(0, calc(var(--curtain-p,0) * -9vh), 0)}@keyframes _background-parallax_12ask_1{to{transform:translateY(-5vh)}}@keyframes _side-parallax_12ask_1{to{transform:translateY(-9vh)}}@supports (animation-timeline:scroll()){._background_12ask_47,._side_12ask_22{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 calc(var(--curtain-rise) * 1vh)}._background_12ask_47{animation-name:_background-parallax_12ask_1;transform:none}._side_12ask_22{animation-name:_side-parallax_12ask_1;transform:none}}@media (prefers-reduced-motion:reduce){._background_12ask_47,._side_12ask_22{animation:none;transform:none}}@media (width<=768px){._side_12ask_22{width:21%}}._marquee_f7zif_1{--gap:clamp(1.8rem, 3vw, 3rem);width:clamp(18rem,34vw,42rem);margin-inline:auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000)}._track_f7zif_12{width:max-content;animation:_logo-scroll_f7zif_1 var(--duration,30s) linear infinite;will-change:transform;display:flex}._group_f7zif_20{gap:var(--gap);padding:0 var(--gap) 0 0;flex-shrink:0;margin:0;list-style:none;display:flex}._logo_f7zif_29{font-family:var(--font-body);letter-spacing:-.03em;white-space:nowrap;color:var(--color-ink);align-items:center;gap:.5rem;font-size:clamp(1.05rem,1.5vw,1.6rem);font-weight:700;display:inline-flex}._logo_f7zif_29 svg{flex-shrink:0;width:auto;height:1.5em}@keyframes _logo-scroll_f7zif_1{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){._track_f7zif_12{animation:none}}._runway_1a7eu_2{view-timeline-name:--gallery;view-timeline-axis:block;height:350vh;position:relative}._sticky_1a7eu_10{perspective:1000px;perspective-origin:top;height:100svh;position:sticky;top:0;overflow:hidden}._grid_1a7eu_20{height:100%;transform-style:preserve-3d;transform-origin:50%;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.5rem;padding-inline:1.3%;display:grid}._column_1a7eu_31{flex-direction:column;gap:.5rem;display:flex}._image_1a7eu_37{object-fit:cover;border-radius:.375rem;width:100%;display:block;box-shadow:0 1px 3px #0000002e}@keyframes _tilt_1a7eu_1{0%{transform:rotateX(75deg)scale(1.2)}55.56%{transform:rotateX(0)scale(1.2)}to{transform:rotateX(0)scale(1)}}@keyframes _lift_1a7eu_1{0%{transform:translateY(var(--y-from,0%))}to{transform:translateY(var(--y-to,0%))}}@supports (animation-timeline:view()){._grid_1a7eu_20,._column_1a7eu_31{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--gallery}._grid_1a7eu_20{animation-name:_tilt_1a7eu_1;animation-range:cover cover 70%}._column_1a7eu_31{animation-name:_lift_1a7eu_1;animation-range:cover 38.9% cover 77.8%}}@media (prefers-reduced-motion:reduce){._grid_1a7eu_20,._column_1a7eu_31{animation:none}}@media (width<=768px){._grid_1a7eu_20,._column_1a7eu_31{gap:.35rem}}._showcase_1vrnw_1{--gap:clamp(3rem, 12vh, 8rem);z-index:2;padding-top:calc(var(--curtain-rise) * 1vh);background:var(--color-surface);color:var(--color-ink);position:relative}._portfolio_1vrnw_15{padding:max(0px, calc(var(--gap) - 4.5vh)) var(--space-6) 4.5rem;flex-direction:column;align-items:center;display:flex;position:relative}._titleBlock_1vrnw_26{margin-top:var(--gap);position:relative}._title_1vrnw_26{font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,8.6vw,9.5rem);font-style:italic;font-weight:400;line-height:.88}._featured_1vrnw_43,._collection_1vrnw_44{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:var(--color-accent);font-size:clamp(1rem,1.5vw,1.7rem);line-height:1;position:absolute}._featured_1vrnw_43{margin-right:.4rem;top:.04em;right:100%}._collection_1vrnw_44{margin-left:.5rem;bottom:-1.9rem;left:100%}._description_1vrnw_69{text-align:center;text-transform:uppercase;max-width:21rem;color:var(--color-muted);margin:4rem 0 0;font-size:clamp(.8rem,1vw,1rem);font-weight:500;line-height:1.15}._corner_1vrnw_80{letter-spacing:.01em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;font-weight:600;position:absolute;bottom:1.1rem}._cornerLeft_1vrnw_90{left:1.3rem}._cornerRight_1vrnw_94{right:1.3rem}@media (width<=768px){._portfolio_1vrnw_15{padding-top:max(0px, calc(var(--gap) - 7vh))}._titleBlock_1vrnw_26{flex-direction:column;align-items:center;gap:.6rem;display:flex}._title_1vrnw_26{font-size:clamp(2rem,15vw,5rem)}._featured_1vrnw_43,._collection_1vrnw_44{margin:0;position:static}._featured_1vrnw_43{align-self:flex-start}._collection_1vrnw_44{align-self:flex-end}}
