.film-toggle[data-astro-cid-hajdnopy][hidden]{display:none}.film-poster[data-astro-cid-hajdnopy]{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.is-playing[data-astro-cid-hajdnopy] .film-poster[data-astro-cid-hajdnopy]{opacity:0}@media (prefers-reduced-motion:reduce){.film-poster[data-astro-cid-hajdnopy]{transition:none}}.with-shade[data-astro-cid-hajdnopy]:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#080b0ed0);position:absolute;inset:0}.cinematic-media[data-astro-cid-hajdnopy]{isolation:isolate;background:#151b17;width:100%;height:100%;position:relative;overflow:hidden}.cinematic-media[data-astro-cid-hajdnopy] video[data-astro-cid-hajdnopy]{object-fit:cover;width:100%;height:100%;display:block}.cinematic-destination[data-astro-cid-hajdnopy]{z-index:1;position:absolute;inset:0}.cinematic-destination[data-astro-cid-hajdnopy]:focus-visible{outline:3px solid var(--gold);outline-offset:-6px}.film-toggle[data-astro-cid-hajdnopy]{z-index:4;color:#f7f1e5;backdrop-filter:blur(8px);min-height:44px;font:500 10px/1.4 var(--sans);cursor:pointer;background:#0b0d0fd9;border:1px solid #f7f1e560;border-radius:0;align-items:center;gap:10px;padding:10px 15px;display:flex;position:absolute;bottom:18px;right:18px}.film-toggle[data-astro-cid-hajdnopy]:hover{background:var(--gold);color:var(--ink);border-color:var(--gold)}.film-toggle[data-astro-cid-hajdnopy] [data-astro-cid-hajdnopy][data-film-icon]{text-align:center;width:12px;font-size:12px}.film-toggle[data-astro-cid-hajdnopy]:disabled{display:none}@media (width<=700px){.film-toggle[data-astro-cid-hajdnopy]{padding-inline:12px;bottom:12px;right:12px}}.movement-invitation{color:var(--ink);background:#eae3d4}.movement-composition{grid-template-columns:.85fr 1.25fr;align-items:center;gap:7%;display:grid}.movement-intro{min-width:0}.movement-intro h2{letter-spacing:-.055em;font-size:clamp(50px,4.8vw,76px);line-height:1.03}.movement-intro h2 em{color:#82611e}.movement-intro>p{color:#555248;max-width:410px;margin-top:30px;font-size:18px;line-height:1.8}.movement-intro>.button{margin-top:32px}.movement-cinema{min-width:0;color:var(--ivory);background:#1c3025;box-shadow:0 18px 38px #17271f12}.movement-film{aspect-ratio:16/10;overflow:hidden}.movement-caption{font:500 clamp(28px,2.6vw,38px)/1.1 var(--sans);letter-spacing:-.035em;padding:28px 32px 30px}.movement-caption em{font-family:var(--serif);color:#d8c69b;font-size:1.1em}@media (width<=1100px){.movement-composition{grid-template-columns:.9fr 1.1fr;gap:5%}.movement-intro h2{font-size:clamp(46px,5vw,58px)}.movement-intro>p{font-size:16px}.movement-caption{padding:24px}}@media (width<=700px){.movement-composition{grid-template-columns:1fr;gap:34px}.movement-intro h2{font-size:clamp(46px,12vw,68px)}.movement-intro>p{max-width:520px;margin-top:22px;font-size:16px;line-height:1.75}.movement-intro>.button{margin-top:25px}.movement-film{aspect-ratio:16/10}.movement-caption{padding:23px 24px;font-size:29px}.movement-invitation .section-index>span:last-child{display:none}}.venture-carousel[data-astro-cid-643yp7jb]{min-width:0;position:relative}.carousel-controls[data-astro-cid-643yp7jb]{aspect-ratio:3.2;z-index:5;pointer-events:none;justify-content:space-between;align-items:center;padding-inline:14px;display:flex;position:absolute;inset:0 0 auto;transform:translateY(-6px)}.carousel-controls[data-astro-cid-643yp7jb][hidden]{display:none}.carousel-controls[data-astro-cid-643yp7jb] button[data-astro-cid-643yp7jb]{pointer-events:auto;width:48px;height:48px;color:var(--ivory);backdrop-filter:blur(8px);background:#0b0d0fbd;border:1px solid #f7f1e57a;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;transition:background .2s,color .2s,opacity .2s;display:grid;box-shadow:0 2px 12px #0002}.carousel-controls[data-astro-cid-643yp7jb] button[data-astro-cid-643yp7jb] svg{width:24px;height:24px;display:block}.carousel-controls[data-astro-cid-643yp7jb] button[data-astro-cid-643yp7jb][data-previous] svg{transform:rotate(180deg)}.carousel-controls[data-astro-cid-643yp7jb] button[data-astro-cid-643yp7jb]:hover:not(:disabled){background:var(--paper);color:var(--ink)}.carousel-controls[data-astro-cid-643yp7jb] button[data-astro-cid-643yp7jb]:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.carousel-controls[data-astro-cid-643yp7jb] button[data-astro-cid-643yp7jb]:disabled{opacity:0;pointer-events:none}.venture-track[data-astro-cid-643yp7jb]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(50% - 20px);grid-auto-flow:column;gap:40px;padding-bottom:18px;display:grid;overflow-x:auto}.venture-slide[data-astro-cid-643yp7jb]{scroll-snap-align:start;flex-direction:column;min-width:0;display:flex}.carousel-image[data-astro-cid-643yp7jb]{display:block}.carousel-card-foot[data-astro-cid-643yp7jb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 15px;margin-top:auto;display:flex}.carousel-card-foot[data-astro-cid-643yp7jb]>span[data-astro-cid-643yp7jb]{letter-spacing:.1em;color:var(--muted);font-size:9px}.plexi-visual[data-astro-cid-643yp7jb]{isolation:isolate;background:radial-gradient(at 35% 20%,#eef4ed,#b7c8c1)}.glass-sheets[data-astro-cid-643yp7jb]{position:absolute;inset:12% 10% 12% 48%;transform:rotate(14deg)}.glass-sheets[data-astro-cid-643yp7jb] i[data-astro-cid-643yp7jb]{background:linear-gradient(130deg,#ffffff80,#ffffff08);border:1px solid #ffffffd9;border-right:4px solid #e5f5ee;position:absolute;inset:0;transform:skewY(-10deg);box-shadow:10px 10px 25px #213b3820}.glass-sheets[data-astro-cid-643yp7jb] i[data-astro-cid-643yp7jb]:nth-child(2){transform:translate(-30px,15px)skewY(-10deg)}.glass-sheets[data-astro-cid-643yp7jb] i[data-astro-cid-643yp7jb]:nth-child(3){transform:translate(-60px,30px)skewY(-10deg)}.plexi-title[data-astro-cid-643yp7jb]{font:500 clamp(50px,7vw,100px)/.9 var(--sans);letter-spacing:-.07em;color:#233f36;position:absolute;top:34%;left:8%}.plexi-title[data-astro-cid-643yp7jb]>span[data-astro-cid-643yp7jb]{font:600 11px/1 var(--sans);letter-spacing:.45em;margin-top:18px;margin-left:5px;display:block}@media (width<=960px){.venture-track[data-astro-cid-643yp7jb]{grid-auto-columns:calc(50% - 15px);gap:30px}}@media (width<=700px){.venture-track[data-astro-cid-643yp7jb]{grid-auto-columns:100%;gap:24px}.carousel-controls[data-astro-cid-643yp7jb]{aspect-ratio:1.35;padding-inline:10px;transform:none}.carousel-controls[data-astro-cid-643yp7jb] button[data-astro-cid-643yp7jb]{width:44px;height:44px}.plexi-title[data-astro-cid-643yp7jb]{font-size:80px}}@media (width<=370px){.plexi-title[data-astro-cid-643yp7jb]{font-size:64px}}.portfolio{background:var(--paper)}.portfolio-heading{margin-bottom:48px}.portfolio-heading h2{font:550 clamp(40px,5.3vw,80px)/1.04 var(--sans);letter-spacing:-.055em;text-wrap:balance;max-width:1120px}.portfolio-heading h2>em{font:italic 400 1.06em/1.06 var(--serif);letter-spacing:-.045em;color:#000;margin-top:8px;display:inline-block}.studio-feature{color:var(--ivory);background:#101214;grid-template-columns:1.18fr 1fr;min-width:0;margin-bottom:48px;scroll-margin-top:30px;display:grid;overflow:hidden}.studio-image{min-height:490px;position:relative;overflow:hidden}.studio-image>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform 1.2s var(--ease)}.studio-image:after{content:"";background:linear-gradient(#0000 70%,#08090bd9),linear-gradient(90deg,#0000 70%,#10121466);position:absolute;inset:0}.studio-image-label{color:var(--ivory);letter-spacing:.14em;z-index:1;font-size:10px;position:absolute;bottom:29px;left:30px}.studio-frame{z-index:1;pointer-events:none;border:1px solid #f7f1e51c;position:absolute;inset:20px}.studio-editorial{background:radial-gradient(at 100% 0,#e5a93d0d,#0000 65%);flex-direction:column;justify-content:center;align-items:start;min-width:0;padding:36px clamp(25px,4vw,65px);display:flex}.studio-kicker{letter-spacing:.18em;color:#bdb39f;margin-bottom:25px;font-size:10px;line-height:1.6}.studio-brand{align-items:center;gap:17px;margin-bottom:26px;display:flex}.studio-brand>img{object-fit:contain;width:43px;height:65px}.studio-brand>span{font:500 22px/1 var(--sans);letter-spacing:.06em;color:var(--ivory)}.studio-brand small{color:var(--gold);letter-spacing:.46em;margin-top:10px;font-size:9px;display:block}.studio-editorial h3{font:500 clamp(28px,2.8vw,43px)/1.12 var(--sans);letter-spacing:-.06em}.studio-editorial h3 em{font:italic 400 1.14em/1 var(--serif);color:var(--gold);letter-spacing:-.045em;margin-top:5px;display:inline-block}.studio-editorial>p{color:#b6b1a7;max-width:330px;margin-top:24px;font-size:14px;line-height:1.8}.studio-disciplines{color:#d2cbbb;font:italic 23px/1 var(--serif);gap:24px;margin-top:3px;padding-block:23px 26px;display:flex}.studio-link{letter-spacing:.12em;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:15px;width:100%;padding-top:24px;font-size:10px;line-height:1.6;display:flex}.studio-arrow{width:44px;height:44px;color:var(--gold);border:1px solid #e5a93d66;border-radius:50%;flex-shrink:0;place-items:center;transition:background .3s,color .3s;display:grid}.studio-arrow .arrow{width:21px}.studio-feature:hover .studio-image>img{transform:scale(1.035)}.studio-feature:hover .studio-arrow{background:var(--gold);color:var(--ink)}.maker-card{min-width:0}.maker-image{aspect-ratio:1.6;background:#d4d5c9;position:relative;overflow:hidden}.maker-image>img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.maker-card:hover .maker-image>img{transform:scale(1.04)}.maker-category{background:var(--paper);letter-spacing:.12em;text-transform:uppercase;z-index:2;padding:8px 10px;font-size:9px;font-weight:650;position:absolute;top:23px;left:23px}.maker-arrow{background:var(--paper);width:44px;height:44px;color:var(--ink);z-index:3;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:22px;right:22px}.maker-card:hover .maker-arrow{background:var(--gold)}.maker-arrow .arrow{width:21px}.maker-title{justify-content:space-between;align-items:start;gap:20px;margin-top:25px;display:flex}.maker-title h3{max-width:310px;font-size:clamp(26px,2.5vw,37px);line-height:1.1}.maker-title>span{letter-spacing:.05em;white-space:nowrap;color:#756d5d;padding-top:7px;font-size:10px}.maker-card>p{color:var(--muted);max-width:420px;margin-block:17px;font-size:14px;line-height:1.8}.maker-domain{letter-spacing:.1em;text-transform:uppercase;align-items:center;min-height:32px;font-size:11px;font-weight:600;display:inline-flex}.rooftop-image .maker-category,.rooftop-sign{pointer-events:none}.rooftop-card .maker-title:hover{color:#93691d}.rooftop-sign{z-index:2;color:#fff8eb;letter-spacing:.17em;font-size:10px;line-height:1.2;position:absolute;bottom:25px;left:28px}.rooftop-sign strong{font:600 clamp(29px,3.1vw,48px)/1.2 var(--sans);letter-spacing:-.04em;margin-block:4px;display:block}.rooftop-sign small{letter-spacing:.4em;font-size:8px}@media (width<=1100px){.maker-title{flex-direction:column;gap:7px}.maker-title>span{padding-top:0}}@media (width<=960px){.studio-feature{grid-template-columns:1fr 1fr}.studio-editorial{padding:30px}}@media (width<=700px){.portfolio-heading{margin-bottom:32px}.portfolio-heading h2{text-wrap:balance;font-size:clamp(34px,8.8vw,52px)}.studio-feature{grid-template-columns:1fr;margin-bottom:42px}.studio-image{aspect-ratio:1.35;min-height:0}.studio-image-label{font-size:9px;bottom:20px;left:22px}.studio-frame{inset:13px}.studio-editorial{padding:29px 24px}.studio-kicker{font-size:9px}.studio-editorial h3{font-size:clamp(28px,7.1vw,44px)}.studio-disciplines{gap:clamp(12px,4vw,24px);font-size:23px}.maker-image{aspect-ratio:1.35}.maker-title{flex-direction:row;gap:15px}.maker-title h3{font-size:27px}.maker-title>span{white-space:normal;text-align:right;flex-shrink:0;max-width:82px;padding-top:5px;font-size:9px}.maker-domain{min-height:44px}.portfolio .section-index>span:last-child{text-align:right;max-width:135px}}@media (prefers-reduced-motion:reduce){.studio-image>img,.maker-image>img{transition:none;transform:none!important}}
