._page_1nhry_1{color:#1d1d1f;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}._page_1nhry_1 a,._page_1nhry_1 button{transition:opacity .2s,background .2s,transform .3s}._page_1nhry_1 a:hover{opacity:.72}:is(._page_1nhry_1 a:focus-visible,._page_1nhry_1 button:focus-visible){outline-offset:5px;outline:3px solid #0071e3}._proposal_1nhry_1{color:#6e6e73;background:#f5f5f7;justify-content:center;align-items:center;gap:20px;min-height:34px;font-size:12px;display:flex}._proposal_1nhry_1 a{text-decoration:underline}._header_1nhry_1{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:#fffffff0;border-bottom:1px solid #00000009;justify-content:space-between;align-items:center;gap:25px;height:68px;padding:0 max(5%,50vw - 660px);display:flex;position:sticky;top:0}._logo_1nhry_1{letter-spacing:-1px;white-space:nowrap;font-size:21px;font-weight:700}._logo_1nhry_1 sup{vertical-align:top;margin-left:3px;font-size:8px;line-height:2}._header_1nhry_1 nav{gap:40px;font-size:14px;display:flex}._header_1nhry_1 .language-switch{color:#1d1d1f}._hero_1nhry_1{text-align:center;padding:76px 0 0}._eyebrow_1nhry_1{letter-spacing:.12em;color:#76767d;margin:0 0 24px;font-size:12px;font-weight:600}._hero_1nhry_1 h1{letter-spacing:-.065em;margin:0;font-size:clamp(54px,6.7vw,96px);font-weight:650;line-height:1.12}._hero_1nhry_1 h1 span{color:#8b8b91}._heroCopy_1nhry_1{letter-spacing:-.025em;color:#6e6e73;margin:26px 0;font-size:20px;line-height:1.65}._actions_1nhry_1{justify-content:center;align-items:center;gap:28px;font-size:16px;display:flex}._primary_1nhry_1{color:#fff;cursor:pointer;background:#1d1d1f;border:0;border-radius:30px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 24px;font-size:15px;font-weight:500;display:inline-flex}._primary_1nhry_1:hover{background:#38383b}._actions_1nhry_1>a{color:#06c}._cinema_1nhry_1{text-align:left;color:#fff;background:#111;border-radius:26px;height:clamp(420px,49vw,720px);margin:52px 24px 0;position:relative;overflow:hidden}._cinema_1nhry_1>img{object-fit:cover;width:100%;height:100%;animation:1.8s ease-out both _cinemaIn_1nhry_1}._cinemaShade_1nhry_1{background:linear-gradient(#0000 35%,#000b);position:absolute;inset:0}._cinemaCaption_1nhry_1{flex-direction:column;gap:14px;display:flex;position:absolute;bottom:9%;left:6%}._cinemaCaption_1nhry_1>span{letter-spacing:.13em;font-size:12px}._cinemaCaption_1nhry_1 strong{letter-spacing:-.04em;font-size:clamp(42px,5vw,72px);font-weight:500}._cinemaCaption_1nhry_1 a{text-underline-offset:5px;font-size:14px;text-decoration:underline}._cinemaIndex_1nhry_1{letter-spacing:.12em;font-size:11px;position:absolute;bottom:10%;right:5%}._approach_1nhry_1{padding:120px max(6%,50vw - 620px);scroll-margin-top:70px}._sectionHeading_1nhry_1{text-align:center}._sectionHeading_1nhry_1 h2,._work_1nhry_1 h2{letter-spacing:-.06em;margin:0;font-size:clamp(36px,4.3vw,62px);font-weight:600;line-height:1.18}._sectionHeading_1nhry_1 h2 span{color:#86868b}._sectionHeading_1nhry_1>p:last-child{color:#6e6e73;margin:28px 0 40px;font-size:18px;line-height:1.6}._tabs_1nhry_1{background:#f0f0f2;border-radius:40px;gap:3px;width:fit-content;max-width:100%;margin:0 auto 36px;padding:5px;display:flex}._tabs_1nhry_1 button{color:#6e6e73;cursor:pointer;background:0 0;border:0;border-radius:30px;padding:13px 25px;font-size:15px}._tabs_1nhry_1 button[aria-selected=true]{color:#1d1d1f;background:#fff;box-shadow:0 2px 9px #0000000d}._servicePanel_1nhry_1{background:#f5f5f7;border-radius:28px;grid-template-columns:1fr 1fr;min-height:440px;display:grid;overflow:hidden}._serviceCopy_1nhry_1{padding:60px 45px;animation:.45s _fadeIn_1nhry_1}._serviceCopy_1nhry_1 h3{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(29px,3vw,44px);font-weight:600;line-height:1.25}._serviceCopy_1nhry_1>p{color:#6e6e73;word-break:keep-all;max-width:400px;font-size:18px;line-height:1.75}._serviceCopy_1nhry_1 small{color:#777;margin:25px 0;font-size:12px;line-height:1.7;display:block}._serviceCopy_1nhry_1 a{align-items:center;gap:10px;font-size:15px;display:inline-flex}._servicePanel_1nhry_1>img{object-fit:cover;width:100%;height:100%;min-height:440px;animation:.6s _fadeIn_1nhry_1}._work_1nhry_1{background:#f5f5f7;padding:100px max(6%,50vw - 660px);scroll-margin-top:60px}._workHeading_1nhry_1{justify-content:space-between;align-items:end;gap:25px;margin-bottom:50px;display:flex}._workHeading_1nhry_1>a{color:#06c;font-size:16px}._workGrid_1nhry_1{grid-template-columns:1fr 1fr;gap:45px 25px;display:grid}._project_1nhry_1{min-width:0}._projectImage_1nhry_1{aspect-ratio:1.35;background:#ddd;border-radius:20px;position:relative;overflow:hidden}._projectImage_1nhry_1 img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}._project_1nhry_1:hover{opacity:1!important}._project_1nhry_1:hover img{transform:scale(1.035)}._projectImage_1nhry_1>span{color:#111;background:#fffd;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:20px;right:20px}._projectMeta_1nhry_1{justify-content:space-between;align-items:center;gap:15px;padding:20px 3px;display:flex}._projectMeta_1nhry_1 h3{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:600}._projectMeta_1nhry_1>span{letter-spacing:.06em;color:#7e7e84;font-size:10px}._statement_1nhry_1{text-align:center;color:#f5f5f7;background:#1d1d1f;padding:130px 6%}._statement_1nhry_1 ._eyebrow_1nhry_1{color:#96969d}._statement_1nhry_1 h2{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(34px,4.7vw,68px);font-weight:600;line-height:1.3}._statement_1nhry_1>p:not(._eyebrow_1nhry_1){color:#99999e;font-size:19px;line-height:1.8}._statement_1nhry_1>a{margin-top:20px;font-size:16px;display:inline-block}._contact_1nhry_1{text-align:center;background:#fff;padding:120px 6%;scroll-margin-top:60px}._contact_1nhry_1 h2{letter-spacing:-.06em;margin:0 0 35px;font-size:clamp(40px,5.5vw,76px);font-weight:600;line-height:1.2}._contact_1nhry_1 h2 span{color:#86868b}._email_1nhry_1{color:#76767d;margin-top:22px;font-size:15px;display:block}._footer_1nhry_1{color:#777;background:#f5f5f7;flex-wrap:wrap;align-items:center;gap:25px;padding:40px 6%;font-size:12px;display:flex}._footer_1nhry_1 ._logo_1nhry_1{color:#222}._footer_1nhry_1>div{flex-wrap:wrap;gap:22px;margin-left:auto;display:flex}._filmDialog_1nhry_1{color:#fff;background:#000;border:0;width:min(1100px,95vw);padding:0;overflow:visible}._filmDialog_1nhry_1::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000d}._filmDialog_1nhry_1>button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:-50px;right:0}._filmDialog_1nhry_1 iframe{aspect-ratio:16/9;border:0;width:100%;display:block}._page_1nhry_1 [data-reveal]{animation:.9s both _fadeIn_1nhry_1;animation-timeline:view();animation-range:entry entry 25%}@keyframes _cinemaIn_1nhry_1{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes _fadeIn_1nhry_1{0%{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:750px){._header_1nhry_1{gap:16px;height:60px;padding:0 5%}._header_1nhry_1 nav{gap:16px;font-size:12px}._logo_1nhry_1{font-size:17px}._proposal_1nhry_1{gap:12px;font-size:10px}._hero_1nhry_1{padding-top:55px}._hero_1nhry_1 h1{font-size:clamp(47px,10vw,70px)}._heroCopy_1nhry_1{padding:0 22px;font-size:16px}._actions_1nhry_1{gap:20px;font-size:14px}._primary_1nhry_1{padding:12px 20px;font-size:14px}._cinema_1nhry_1{border-radius:18px;height:400px;margin:38px 12px 0}._cinemaIndex_1nhry_1{display:none}._approach_1nhry_1,._work_1nhry_1{padding:75px 6%}._sectionHeading_1nhry_1>p:last-child{font-size:16px}._tabs_1nhry_1 button{padding:12px 17px;font-size:13px}._servicePanel_1nhry_1{grid-template-columns:1fr}._serviceCopy_1nhry_1{padding:35px 28px}._servicePanel_1nhry_1>img{height:280px;min-height:0}._serviceCopy_1nhry_1>p{font-size:16px}._workHeading_1nhry_1{display:block}._workHeading_1nhry_1>a{margin-top:24px;display:inline-block}._workGrid_1nhry_1{grid-template-columns:1fr;gap:25px}._projectImage_1nhry_1{aspect-ratio:1.4}._projectMeta_1nhry_1 h3{font-size:21px}._statement_1nhry_1,._contact_1nhry_1{padding:85px 6%}._statement_1nhry_1>p:not(._eyebrow_1nhry_1){font-size:16px}._footer_1nhry_1{padding-bottom:95px}._footer_1nhry_1>div{margin-left:0}._footer_1nhry_1>p{width:100%;margin:0}._header_1nhry_1 .language-switch{gap:8px}._header_1nhry_1 .language-switch button{font-size:11px}}@media (prefers-reduced-motion:reduce){._page_1nhry_1 *{transition:none!important;animation:none!important}}._backgroundStage_1nhry_3{opacity:0;pointer-events:none;transition:opacity .65s;position:absolute;inset:0;overflow:hidden;container-type:size}._backgroundStage_1nhry_3[data-started=true]{opacity:1}._backgroundPlayer_1nhry_3{width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._backgroundPlayer_1nhry_3 iframe{border:0;width:100%;height:100%;display:block}._backgroundControl_1nhry_3{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0005;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:24px;right:24px}._backgroundControl_1nhry_3:hover{background:#0009}._backgroundControl_1nhry_3:disabled{opacity:.4;cursor:default}._jellyShell_1nhry_5{isolation:isolate;background:radial-gradient(#e9e7f4 0%,#f2f1f8 40%,#f5f5f7 75%);border-radius:26px;height:clamp(420px,49vw,720px);margin:24px 24px 0;position:relative;overflow:hidden}._jellyCanvas_1nhry_5{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}._jellyLabel_1nhry_5{z-index:1;letter-spacing:.13em;color:#76727e;pointer-events:none;font-size:12px;font-weight:500;position:absolute;top:32px;left:36px}._jellyBottom_1nhry_5{pointer-events:none;justify-content:space-between;align-items:end;gap:15px;display:flex;position:absolute;bottom:30px;left:36px;right:36px}._jellyBottom_1nhry_5 p{letter-spacing:-.03em;color:#45424d;margin:0;font-size:18px}._jellyBottom_1nhry_5 p span{color:#85808e;letter-spacing:0;margin-top:8px;font-size:13px;display:block}._jellyBottom_1nhry_5>div{pointer-events:auto;gap:10px;display:flex}._jellyBottom_1nhry_5 button{color:#57515f;cursor:pointer;background:#ffffffa6;border:1px solid #d6d2df;border-radius:24px;place-items:center;min-width:44px;min-height:44px;padding:10px 16px;font-size:13px;display:grid}._jellyBottom_1nhry_5 button:hover{background:#fff}@media (max-width:750px){._jellyShell_1nhry_5{border-radius:18px;height:400px;margin:18px 12px 0}._jellyLabel_1nhry_5{font-size:11px;top:24px;left:22px}._jellyBottom_1nhry_5{bottom:22px;left:22px;right:22px}._jellyBottom_1nhry_5 p{font-size:15px}._jellyBottom_1nhry_5 p span{font-size:11px}._jellyBottom_1nhry_5 button{padding:10px 12px;font-size:12px}}._jellyPalette_1nhry_7{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa8;border-radius:32px;gap:2px;padding:4px;display:flex;position:absolute;top:18px;right:25px}._jellyPalette_1nhry_7 button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}._jellyPalette_1nhry_7 button>span{border:1px solid #00000015;border-radius:50%;width:25px;height:25px;transition:transform .2s;display:block;box-shadow:inset 0 3px 5px #ffffff80,inset 0 -2px 4px #0002}._jellyPalette_1nhry_7 button[aria-pressed=true]{background:#fff8;border-color:#77716e}._jellyPalette_1nhry_7 button:hover>span{transform:scale(1.12)}._jellyError_1nhry_7{text-align:center;color:#666;font-size:14px;position:absolute;top:45%;left:10%;right:10%}@media (max-width:750px){._jellyLabel_1nhry_5{display:none}._jellyPalette_1nhry_7{gap:0;padding:2px;top:8px;left:50%;right:auto;transform:translate(-50%)}}._parkFrame_1nhry_9{isolation:isolate;background:#c9dbc0;border-radius:26px;height:clamp(420px,49vw,720px);margin:0 24px;position:relative;overflow:hidden}._parkScene_1nhry_9{position:absolute;inset:0}._parkScene_1nhry_9 canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}._parkHeading_1nhry_9{pointer-events:none;color:#fff;text-shadow:0 1px 6px #18301988;z-index:1;position:absolute;top:30px;left:36px}._parkHeading_1nhry_9 h2{letter-spacing:-.05em;margin:0;font-size:32px;font-weight:600}._parkHeading_1nhry_9 p{margin:9px 0 0;font-size:14px}._parkFrame_1nhry_9:after{content:"";pointer-events:none;background:linear-gradient(#163c2845,#0000 27% 75%,#163c2845);position:absolute;inset:0}._parkActions_1nhry_9{z-index:2;flex-wrap:wrap;gap:10px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}._parkActions_1nhry_9 button{color:#27372b;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffda;border:1px solid #ffffff80;border-radius:25px;min-height:44px;padding:10px 18px;font-size:14px}._parkActions_1nhry_9 button[aria-pressed=true]{color:#fff;background:#27372b}._parkActions_1nhry_9 button:disabled{opacity:.5;cursor:wait}._parkStatus_1nhry_9{text-align:center;color:#374c3b;font-size:16px;position:absolute;top:45%;left:10%;right:10%}@media (max-width:750px){._parkFrame_1nhry_9{border-radius:18px;height:400px;margin:0 12px}._parkHeading_1nhry_9{top:22px;left:22px}._parkHeading_1nhry_9 h2{font-size:27px}._parkHeading_1nhry_9 p{font-size:12px}._parkActions_1nhry_9{gap:6px;bottom:16px;left:16px;right:16px}._parkActions_1nhry_9 button{padding:10px 12px;font-size:12px}}
