:root{--ink: #171614;--muted: #686560;--paper: #fbfaf7;--warm: #f1eee8;--line: #d8d4cc;--serif: Georgia, "Times New Roman", serif;--sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--page: min(1440px, calc(100vw - 96px) )}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;overflow-x:clip;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.5}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{color:inherit}main,section,header,footer,nav,div,article,aside{min-width:0}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:#fff;padding:12px 18px;transition:top .2s}.skip-link:focus{top:16px}.site-header{height:90px;padding:0 48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;background:#fbfaf7f5;border-bottom:1px solid rgba(0,0,0,.06);position:relative;z-index:20}.brand{justify-self:start;display:flex;flex-direction:column;line-height:1}.brand span{font-family:var(--serif);font-size:1.8rem;letter-spacing:-.035em}.brand small{margin-top:10px;text-transform:uppercase;letter-spacing:.3em;font-size:.58rem;color:var(--muted)}.main-nav{display:flex;gap:32px;font-family:var(--serif);font-size:.98rem}.main-nav a{padding:30px 0 27px;border-bottom:1px solid transparent}.main-nav a:hover,.main-nav a:focus-visible{border-color:var(--ink)}.main-nav a.is-current{border-color:var(--ink)}.header-actions{justify-self:end;display:flex;gap:10px}.icon-button{width:40px;height:40px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.menu-button{display:none}.hero{width:100%;position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#dfe5eb}.hero>img{width:100%;height:100%;object-fit:contain}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080c13a6,#080c136b,#080c1300 54%);pointer-events:none}.hero-copy{position:absolute;left:clamp(32px,6vw,96px);top:50%;transform:translateY(-48%);width:min(520px,42vw);color:#fff;text-shadow:0 1px 16px rgba(0,0,0,.22)}.eyebrow{margin:0 0 20px;font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;font-weight:600}.eyebrow.dark{color:#625f5a}.hero h1{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(3.1rem,6vw,6.8rem);line-height:.92;letter-spacing:-.055em}.hero-lead{margin:24px 0 34px;font-family:var(--serif);font-size:clamp(1.35rem,2.2vw,2.2rem);line-height:1.18}.hero-buttons{display:flex;align-items:center;gap:28px}.button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border:1px solid transparent;font-size:.7rem;letter-spacing:.19em;text-transform:uppercase;font-weight:650;transition:background .2s,color .2s,border-color .2s}.button-light{background:#fff;color:#171614}.button-light:hover{background:#edeae4}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#35322f}.button-outline{border-color:#aaa59c}.button-outline:hover{color:#fff;background:var(--ink);border-color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:13px;padding-bottom:5px;border-bottom:1px solid currentColor;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:650}.text-link-light{border-color:#ffffffbf}.hero-caption{position:absolute;right:28px;bottom:20px;margin:0;color:#ffffffe0;font-family:var(--serif);font-size:.78rem;text-shadow:0 1px 8px rgba(0,0,0,.7)}.section{width:var(--page);margin:0 auto;padding:112px 0}.section-heading{display:grid;grid-template-columns:1fr minmax(280px,420px);align-items:end;gap:48px;margin-bottom:48px}.section-heading h2,.portfolio-copy h2,.film-copy h2{font-family:var(--serif);font-size:clamp(2.7rem,4vw,4.6rem);line-height:.98;letter-spacing:-.045em;font-weight:400;margin:0}.section-heading>p{max-width:380px;margin:0 0 6px;color:var(--muted)}.works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 18px}.work-card{min-width:0;display:grid;grid-template-rows:auto 1fr}.work-image{width:100%;aspect-ratio:16 / 9;background:var(--paper);overflow:hidden}.work-image img{width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.2,.65,.3,1)}.work-card:hover .work-image img{transform:scale(1.012)}.work-meta{padding-top:18px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 16px;align-items:start}.work-meta h3{font-family:var(--serif);font-size:1.28rem;line-height:1.2;font-weight:400;margin:0}.work-meta p{margin:0;color:var(--muted);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.work-meta a{grid-column:2;grid-row:1 / 3;align-self:center;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #aaa59c;padding-bottom:3px}.section-end{display:flex;justify-content:flex-end;margin-top:52px}.assurance-band{width:100%;padding:82px max(48px,calc((100vw - min(1440px,calc(100vw - 96px)))/2));background:var(--warm);display:grid;grid-template-columns:.9fr 1.7fr;gap:7vw;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.assurance-intro h2{font-family:var(--serif);font-size:clamp(2.5rem,3.7vw,4rem);line-height:1;letter-spacing:-.045em;font-weight:400;margin:0}.assurance-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.assurance-items article{min-height:170px;padding:4px 30px 0;border-left:1px solid var(--line)}.assurance-items svg{width:39px;height:39px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round;margin-bottom:25px}.assurance-items h3{font-family:var(--serif);font-size:1.18rem;font-weight:400;margin:0 0 6px}.assurance-items p{color:var(--muted);font-size:.83rem;margin:0}.portfolio-teaser{width:var(--page);margin:0 auto;padding:100px 0;display:grid;grid-template-columns:1.25fr .75fr;gap:9vw;align-items:end;border-bottom:1px solid var(--line)}.portfolio-teaser h2{font-family:var(--serif);font-size:clamp(2.7rem,4vw,4.6rem);line-height:.98;letter-spacing:-.045em;font-weight:400;margin:0}.portfolio-teaser>div:last-child{max-width:470px}.portfolio-teaser>div:last-child p{color:var(--muted);margin:0 0 30px}.film-section{width:var(--page);margin:0 auto;padding:112px 0;display:grid;grid-template-columns:1.45fr .8fr;gap:7vw;align-items:center}.film-image{position:relative;aspect-ratio:16 / 9;background:#e7e5e0;overflow:hidden}.film-image img{width:100%;height:100%;object-fit:contain}.play-button{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:#0d101261;color:#fff;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.play-button svg{width:30px;height:30px;fill:currentColor;stroke:none}.film-copy p:not(.eyebrow){color:var(--muted);margin:28px 0 34px;max-width:440px}.site-footer{background:#151513;color:#f4f1eb;padding:82px 48px 28px}.footer-intro,.footer-columns,.footer-bottom{width:min(1440px,100%);margin-inline:auto}.footer-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;padding-bottom:58px;border-bottom:1px solid rgba(255,255,255,.18)}.footer-brand{font-family:var(--serif);font-size:clamp(2.6rem,5vw,5.4rem);line-height:.9;letter-spacing:-.05em}.footer-intro p{justify-self:end;max-width:420px;margin:0;color:#b9b5ad}.footer-columns{display:grid;grid-template-columns:1.2fr 1.2fr 1.4fr .8fr;gap:40px;padding:58px 0 76px}.footer-columns>div{display:flex;flex-direction:column;gap:10px}.footer-columns h3{margin:0 0 11px;color:#8f8a82;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase}.footer-columns a{width:fit-content;font-family:var(--serif);font-size:1.04rem}.footer-columns a:hover{color:#aaa59c}.footer-bottom{padding-top:22px;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;color:#8f8a82;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.demo-toast{position:fixed;z-index:50;left:50%;bottom:28px;transform:translate(-50%,18px);max-width:calc(100vw - 32px);padding:13px 18px;background:#181715;color:#fff;font-size:.82rem;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 12px 36px #0000003d}.demo-toast.is-visible{opacity:1;transform:translate(-50%)}.page-intro{width:var(--page);margin:0 auto;padding:112px 0 72px;border-bottom:1px solid var(--line)}.page-intro>div{display:grid;grid-template-columns:1fr minmax(320px,480px);gap:64px;align-items:end}.page-intro h1{font-family:var(--serif);font-size:clamp(4.8rem,9vw,9rem);line-height:.82;letter-spacing:-.065em;font-weight:400;margin:0}.page-intro>div p{color:var(--muted);margin:0 0 4px;max-width:460px}.gallery-section{padding-top:72px;padding-bottom:82px}.gallery-page .work-card{min-height:0}.gallery-page .work-meta{min-height:78px}.gallery-note{width:var(--page);margin:0 auto 112px;padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:48px;color:var(--muted)}.gallery-note span{color:var(--ink);font-family:var(--serif);font-size:1.4rem}.gallery-note p{margin:0;max-width:680px}.artwork-page{width:var(--page);margin:0 auto}.breadcrumb{padding:18px 0 16px;display:flex;gap:12px;color:var(--muted);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.breadcrumb a{color:var(--ink)}.artwork-hero{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(380px,.72fr);gap:4vw;align-items:start;padding-bottom:96px}.artwork-visual{width:100%;min-width:0;max-width:100%;background:var(--paper)}.artwork-main-image{--zoom-x: 50%;--zoom-y: 50%;position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:0;overflow:hidden;background:var(--paper);cursor:zoom-in}.artwork-main-image.has-placeholder{cursor:default}.main-gallery-track{position:relative;width:100%;height:100%}.main-gallery-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.main-gallery-slide.is-active{opacity:1;pointer-events:auto}.main-gallery-slide img{width:100%;height:100%;object-fit:contain;transform-origin:var(--zoom-x) var(--zoom-y);transition:transform .22s ease-out}.main-product-placeholder{display:grid;place-items:center;align-content:center;gap:8px;background:var(--warm);color:var(--muted)}.main-product-placeholder strong{font-family:var(--serif);font-size:clamp(2rem,4vw,4rem);font-weight:400}.main-product-placeholder small{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.product-gallery{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px}.gallery-item{min-width:0}.gallery-item>span{display:block;min-height:34px;padding:8px 3px 0;color:var(--muted);font-size:.72rem;line-height:1.2;text-align:center}.gallery-thumb{width:100%;aspect-ratio:16 / 10;padding:0;border:1px solid var(--line);background:var(--paper);overflow:hidden;cursor:pointer;position:relative;transition:border-color .2s}.gallery-thumb.is-active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.gallery-thumb:hover,.gallery-thumb:focus-visible{border-color:var(--ink)}.gallery-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.65,.3,1)}.gallery-thumb:focus-visible img{transform:scale(1.055)}.gallery-placeholder{display:flex;align-items:center;justify-content:center;background:var(--warm);color:var(--muted)}.gallery-placeholder>span{font-family:var(--serif);font-size:1.55rem}@media(hover:hover)and (pointer:fine){.gallery-thumb:hover img{transform:scale(1.055)}.artwork-main-image.is-zooming .main-gallery-slide.is-active img{transform:scale(1.85);transition-duration:.12s}}.artwork-panel{padding-top:1px}.artwork-panel>.eyebrow{margin-bottom:10px}.artwork-panel h1{font-family:var(--serif);font-size:clamp(2.85rem,4.1vw,4.8rem);line-height:.92;letter-spacing:-.055em;font-weight:400;margin:0}.artwork-location{margin:12px 0 0;color:var(--muted)}.artwork-divider{height:1px;background:var(--line);margin:20px 0}.choice-group{margin-bottom:18px}.choice-heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:8px}.choice-heading h2{margin:0;font-family:var(--serif);font-size:1.25rem;font-weight:400}.choice-heading span{color:var(--muted);font-size:.72rem}.format-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.format-options button,.finish-options button{min-height:38px;border:1px solid var(--line);background:transparent;font-family:var(--sans);font-size:.7rem;cursor:pointer}.format-options button:hover,.finish-options button:hover{border-color:var(--ink)}.finish-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.choice-note{margin:8px 0 0;color:var(--muted);font-size:.7rem;line-height:1.35}.purchase-area{border-top:1px solid var(--line);padding-top:17px;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:end}.purchase-area>div{display:flex;flex-direction:column}.purchase-area span{color:var(--muted);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.purchase-area strong{font-family:var(--serif);font-size:1.35rem;font-weight:400}.purchase-button{width:100%}.prototype-note{color:var(--muted);font-size:.68rem;margin:7px 0 0;text-align:right}.artwork-story{padding:96px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:.65fr 1.35fr;gap:6vw}.artwork-story>div{display:grid;grid-template-columns:1.1fr .9fr;gap:5vw;align-items:end}.artwork-story h2,.making-band h2,.related-film h2{font-family:var(--serif);font-size:clamp(2.6rem,4vw,4.6rem);line-height:.98;letter-spacing:-.045em;font-weight:400;margin:0}.artwork-story>div p{color:var(--muted);margin:0}.making-band{margin-inline:calc((100vw - var(--page)) / -2);padding:90px max(48px,calc((100vw - var(--page)) / 2));background:var(--warm);display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.making-band>p{color:var(--muted);margin:0;max-width:500px}.related-film{padding:100px 0;display:flex;justify-content:space-between;gap:48px;align-items:end}.related-film>div>p:last-child{color:var(--muted);margin:24px 0 0}.related-film .button{flex:0 0 auto}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;height:100dvh;padding:68px;background:#080808fb;display:grid;place-items:center;overflow:hidden;overscroll-behavior:none}.image-lightbox[hidden]{display:none}.lightbox-viewport{width:100%;height:100%;overflow:hidden;touch-action:none}.lightbox-track{width:100%;height:100%;display:flex;transition:transform .28s cubic-bezier(.2,.65,.3,1);will-change:transform}.lightbox-track.without-transition{transition:none}.lightbox-slide{flex:0 0 100%;width:100%;height:100%;padding:12px;display:grid;place-items:center;overflow:hidden}.lightbox-slide img{width:100%;height:100%;max-width:min(1500px,calc(100vw - 184px));max-height:calc(100dvh - 136px);object-fit:contain;transform-origin:center;transition:transform .16s ease-out;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.image-lightbox.is-zoomed .lightbox-slide img{transition:none}.lightbox-close{position:fixed;z-index:5;top:max(20px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));min-width:48px;min-height:48px;padding:0 10px;border:0;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.lightbox-close span:first-child{font-size:1.65rem;line-height:1;font-weight:200}.lightbox-arrow{position:fixed;z-index:4;top:50%;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.22);color:#fff;background:#00000061;font-family:var(--serif);font-size:1.8rem;line-height:1;transform:translateY(-50%);cursor:pointer}.lightbox-arrow.is-previous{left:max(18px,env(safe-area-inset-left))}.lightbox-arrow.is-next{right:max(18px,env(safe-area-inset-right))}.lightbox-arrow:disabled{opacity:0;pointer-events:none}body.is-lightbox-open{position:fixed;left:0;right:0;width:100%;overflow:hidden}.portfolio-page{width:100%}.portfolio-intro{width:var(--page);margin:0 auto;padding:112px 0 78px;border-bottom:1px solid var(--line)}.portfolio-intro>div{display:grid;grid-template-columns:1fr minmax(320px,500px);gap:64px;align-items:end}.portfolio-intro h1{margin:0;font-family:var(--serif);font-size:clamp(4.8rem,9vw,9rem);font-weight:400;line-height:.82;letter-spacing:-.065em}.portfolio-intro>div p{max-width:490px;margin:0 0 4px;color:var(--muted)}.portfolio-series{width:var(--page);margin:0 auto;padding:72px 0 120px}.portfolio-distinction h2{margin:0;font-family:var(--serif);font-size:clamp(2.7rem,4vw,4.6rem);font-weight:400;line-height:.98;letter-spacing:-.045em}.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 24px;align-items:start}.portfolio-card{min-width:0;display:grid;grid-template-rows:auto minmax(66px,auto) 1fr}.portfolio-image{display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;padding:0;border:0;background:var(--paper);overflow:hidden;cursor:zoom-in;text-align:initial}.portfolio-image img{width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.2,.65,.3,1),opacity .25s}.portfolio-meta{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-top:15px}.portfolio-meta h3{margin:0;font-family:var(--serif);font-size:1.3rem;font-weight:400;line-height:1.2}.portfolio-meta p{margin:4px 0 0;color:var(--muted);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase}.portfolio-meta>span{flex:0 0 auto;max-width:155px;color:var(--muted);font-size:.6rem;letter-spacing:.12em;line-height:1.45;text-align:right;text-transform:uppercase}.portfolio-note{max-width:36em;margin:9px 0 0;color:var(--muted);font-family:var(--serif);font-size:.88rem;line-height:1.45}.portfolio-distinction{width:var(--page);margin:0 auto 120px;padding:56px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.portfolio-distinction>div{max-width:700px}.portfolio-distinction>div p{max-width:590px;margin:22px 0 28px;color:var(--muted)}.portfolio-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;height:100dvh;padding:64px 58px 34px;background:#080808fc;color:#fff;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;overflow:hidden;overscroll-behavior:none}.portfolio-lightbox[hidden]{display:none}.portfolio-lightbox-stage{min-height:0;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:24px;align-items:center}.portfolio-lightbox-viewport{width:100%;height:100%;min-height:0;overflow:hidden;touch-action:none}.portfolio-lightbox-track{width:100%;height:100%;display:flex;transition:transform .32s cubic-bezier(.2,.65,.3,1);will-change:transform}.portfolio-lightbox-track.without-transition{transition:none}.portfolio-lightbox-slide{flex:0 0 100%;width:100%;height:100%;margin:0;display:grid;place-items:center;overflow:hidden}.portfolio-lightbox-slide img{width:100%;height:100%;max-width:1500px;max-height:calc(100dvh - 126px);object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.portfolio-lightbox-close{position:fixed;z-index:3;top:max(12px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));min-width:48px;min-height:48px;padding:0 10px;border:0;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.portfolio-lightbox-close span:first-child{font-size:1.65rem;line-height:1}.portfolio-lightbox-arrow{width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;font-family:var(--serif);font-size:1.8rem;line-height:1;cursor:pointer}.portfolio-lightbox-count{margin:0;color:#aaa69f;font-size:.66rem;letter-spacing:.18em;text-align:center}@media(hover:hover)and (pointer:fine){.portfolio-image:hover img{transform:scale(1.008);opacity:.94}}.films-page{width:100%;overflow:clip}.films-intro{width:var(--page);margin:0 auto;padding:112px 0 78px;border-bottom:1px solid var(--line)}.films-intro>div{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:64px;align-items:end}.films-intro h1{margin:0;font-family:var(--serif);font-size:clamp(4rem,7.5vw,7.6rem);font-weight:400;line-height:.86;letter-spacing:-.06em}.films-intro>div p{max-width:460px;margin:0 0 5px;color:var(--muted)}.featured-film{width:var(--page);margin:0 auto;padding:72px 0 112px;display:grid;grid-template-columns:minmax(0,1.48fr) minmax(290px,.52fr);gap:clamp(36px,5vw,84px);align-items:end}.film-media{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#ebe8e2}.film-media iframe{width:100%;height:100%;border:0;display:block}.video-loading{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#171717;color:#ffffffc7;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase}.video-fallback{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.video-fallback>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-fallback-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a52}.video-youtube-link{position:relative;z-index:2;min-height:50px;border-color:#ffffffc2;background:#0a0a0a85;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-launch{position:relative;width:100%;height:100%;padding:0;border:0;background:#171717;color:#fff;display:block;overflow:hidden;cursor:pointer}.video-launch img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.3,1),opacity .3s ease}.video-launch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.36));pointer-events:none}.video-play{position:absolute;z-index:2;top:50%;left:50%;width:66px;height:66px;border:1px solid rgba(255,255,255,.72);background:#0a0a0a47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;transition:background-color .25s,transform .25s}.video-play svg{width:26px;height:26px;fill:currentColor;stroke:none;transform:translate(1px)}.video-action{position:absolute;z-index:2;left:22px;bottom:19px;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase}.featured-film-copy h2{margin:0;font-family:var(--serif);font-size:clamp(2.55rem,3.8vw,4.4rem);font-weight:400;line-height:.98;letter-spacing:-.045em}.film-details{margin:17px 0 0;color:var(--muted);font-size:.65rem;letter-spacing:.15em;line-height:1.55;text-transform:uppercase}.film-summary{margin:22px 0 0;color:var(--muted)}.film-related-link{min-height:44px;margin-top:22px;color:var(--ink);display:inline-flex;align-items:center;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.films-selection{width:var(--page);margin:0 auto;padding:84px 0 120px;border-top:1px solid var(--line)}.films-section-heading{margin-bottom:48px;display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:end}.films-section-heading h2{margin:0;font-family:var(--serif);font-size:clamp(3rem,5.2vw,5.8rem);font-weight:400;line-height:.9;letter-spacing:-.052em}.films-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 24px}.films-grid-extra{margin-top:70px}.films-grid-extra[hidden]{display:none}.films-toggle{width:48px;height:48px;margin:54px auto 0;padding:0;border:0;background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer}.films-toggle span{width:12px;height:12px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform .2s ease}.films-toggle[aria-expanded=true] span{transform:translateY(3px) rotate(225deg)}.films-toggle:focus-visible{outline:1px solid currentColor;outline-offset:3px}.film-card{min-width:0}.film-card-copy{padding-top:17px}.film-card h3{margin:0;font-family:var(--serif);font-size:1.45rem;font-weight:400;line-height:1.18}.film-card .film-details{margin-top:8px}.film-card .film-summary{max-width:42em;margin-top:12px;font-family:var(--serif);font-size:.9rem;line-height:1.5}.films-channel{width:var(--page);margin:0 auto 120px;padding:62px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:end}.films-channel h2{margin:0;font-family:var(--serif);font-size:clamp(2.7rem,4vw,4.6rem);font-weight:400;line-height:.98;letter-spacing:-.045em}.films-channel>div:last-child{max-width:610px}.films-channel>div:last-child p{margin:0 0 28px;color:var(--muted)}@media(hover:hover)and (pointer:fine){.video-launch:hover img{transform:scale(1.018);opacity:.92}.video-launch:hover .video-play{background:#0a0a0a85;transform:translate(-50%,-50%) scale(1.045)}}.about-page{width:100%;overflow:clip}.about-hero{width:100%}.about-intro{width:var(--page);margin:0 auto;padding:112px 0 64px}.about-intro>div{display:grid;grid-template-columns:1fr minmax(320px,500px);gap:64px;align-items:end}.about-intro h1{margin:0;font-family:var(--serif);font-size:clamp(4.8rem,9vw,9rem);font-weight:400;line-height:.82;letter-spacing:-.065em}.about-intro-lead{max-width:500px;margin:0 0 4px;color:var(--ink);font-family:var(--serif);font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.35}.about-opening{width:var(--page);margin:0 auto;padding:36px 0 112px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:clamp(44px,8vw,120px);align-items:center}.about-field-visual{margin:0}.about-field-image{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;background:var(--paper)}.about-field-placeholder{width:100%;aspect-ratio:4 / 3;padding:28px;background:var(--warm);border:1px solid var(--line);color:var(--muted);display:grid;place-items:center;align-content:center;gap:20px}.about-field-placeholder svg{width:76px;height:76px;fill:none;stroke:currentColor;stroke-width:1.15}.about-field-placeholder span{font-size:.65rem;letter-spacing:.18em;text-align:center;text-transform:uppercase}.about-field-visual figcaption{margin-top:11px;color:var(--muted);font-family:var(--serif);font-size:.78rem}.about-opening-copy{max-width:620px}.about-opening-copy h2,.about-story-heading h2,.about-photo-films h2,.about-contact h2{margin:0;font-family:var(--serif);font-size:clamp(2.8rem,4.5vw,5.2rem);font-weight:400;line-height:.96;letter-spacing:-.048em}.about-opening-copy>p:not(.eyebrow){max-width:590px;margin:20px 0 0;color:var(--muted)}.about-story{width:var(--page);margin:0 auto;padding:96px 0 112px;border-top:1px solid var(--line);display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw;align-items:start}.about-story-heading{max-width:580px}.about-story-body{max-width:690px}.about-story-body p{margin:0 0 19px;color:var(--muted)}.about-story-body p:last-child{margin-bottom:0}.about-story-body .about-story-lead{margin-bottom:25px;color:var(--ink);font-family:var(--serif);font-size:1.35rem;line-height:1.42}.about-music{width:100%;padding:96px max(48px,calc((100vw - min(1440px,calc(100vw - 96px)))/2));background:var(--warm);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-music-inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(44px,8vw,120px);align-items:center}.about-music-copy{min-width:0}.about-music-copy .about-story-heading{margin-bottom:30px}.about-music-copy .about-story-body{max-width:590px}.about-music-visual{grid-column:2;grid-row:1;justify-self:center;width:min(100%,500px);margin:0}.about-music-visual img{display:block;width:100%;height:auto;aspect-ratio:1}.about-closing{width:100%;border-top:1px solid var(--line)}.about-photo-films{width:var(--page);margin:0 auto;padding:96px 0 82px;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:end}.about-photo-films>div:last-child{max-width:650px}.about-photo-films>div:last-child>p{margin:0 0 18px;color:var(--muted)}.about-format-links{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.about-contact{width:var(--page);margin:0 auto 120px;padding:58px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:end}.about-contact>div:last-child{max-width:600px}.about-contact>div:last-child p{margin:0 0 28px;color:var(--muted)}.contact-page{width:100%;overflow:clip}.contact-stage{width:min(680px,var(--page));margin:0 auto;padding:clamp(92px,12vw,164px) 0 120px}.contact-form h2{margin:0;font-family:var(--serif);font-size:clamp(2.8rem,4.5vw,5.2rem);font-weight:400;line-height:.96;letter-spacing:-.048em}.contact-email{display:inline-block;max-width:100%;margin-top:19px;padding-bottom:4px;border-bottom:1px solid var(--ink);font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.62rem);overflow-wrap:anywhere}.contact-email:hover{color:var(--muted)}.contact-form{display:grid;gap:0}.contact-form .eyebrow{margin-bottom:19px}.contact-form h2{margin-bottom:31px}.contact-fields{display:grid;gap:19px}.contact-field{display:grid;gap:8px}.contact-field label{color:var(--muted);font-size:.66rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.contact-field input,.contact-field textarea{width:100%;min-width:0;min-height:50px;padding:12px 14px;border:1px solid var(--line);border-radius:0;outline:0;background:transparent;color:var(--ink);font:inherit;line-height:1.45;transition:border-color .2s,background .2s}.contact-field textarea{min-height:144px;resize:vertical}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--ink);background:#fff}.form-note{margin:18px 0 22px;color:var(--muted);font-size:.78rem}.contact-form .button{width:fit-content;cursor:pointer}.contact-form-status{min-height:1.5em;margin:15px 0 0;color:var(--muted);font-size:.85rem}.contact-details{margin-top:72px;padding:25px 0 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px 32px;color:var(--muted)}.contact-details .contact-email{margin:0;color:var(--ink);font-size:1.12rem}.contact-details span{font-size:.68rem;font-weight:650;letter-spacing:.15em;text-transform:uppercase}.faq-page{width:100%;overflow:clip}.faq-intro{width:var(--page);margin:0 auto;padding:112px 0 64px;border-bottom:1px solid var(--line)}.faq-intro>div{display:grid;grid-template-columns:1fr minmax(320px,500px);gap:64px;align-items:end}.faq-intro h1{margin:0;font-family:var(--serif);font-size:clamp(4.8rem,9vw,9rem);font-weight:400;line-height:.82;letter-spacing:-.065em}.faq-intro>div>p{max-width:440px;margin:0 0 4px;color:var(--muted);font-family:var(--serif);font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.4}.faq-section{width:min(920px,var(--page));margin:0 auto;padding:84px 0 96px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{min-height:76px;padding:20px 56px 20px 0;display:flex;align-items:center;position:relative;cursor:pointer;list-style:none;font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.28}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:4px;top:50%;color:var(--muted);font-family:var(--sans);font-size:1.55rem;font-weight:300;transform:translateY(-50%);transition:transform .2s ease}.faq-item[open] summary:after{transform:translateY(-50%) rotate(45deg);color:var(--ink)}.faq-answer{max-width:720px;padding:0 56px 28px 0}.faq-answer p{margin:0;color:var(--muted)}.faq-contact{width:var(--page);margin:0 auto 120px;padding:58px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:end}.faq-contact h2{margin:0;font-family:var(--serif);font-size:clamp(2.8rem,4.5vw,5.2rem);font-weight:400;line-height:.96;letter-spacing:-.048em}.faq-contact>div:last-child{max-width:600px}.faq-contact>div:last-child p{margin:0 0 28px;color:var(--muted)}.delivery-page{width:100%;overflow:clip}.delivery-intro{width:var(--page);margin:0 auto;padding:112px 0 64px;border-bottom:1px solid var(--line)}.delivery-intro>div{display:grid;grid-template-columns:1fr minmax(320px,500px);gap:64px;align-items:end}.delivery-intro h1{margin:0;font-family:var(--serif);font-size:clamp(4.5rem,8.5vw,8.4rem);font-weight:400;line-height:.82;letter-spacing:-.065em}.delivery-intro>div>p{max-width:440px;margin:0 0 4px;color:var(--muted);font-family:var(--serif);font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.4}.delivery-list{width:var(--page);margin:0 auto;padding:76px 0 96px}.delivery-block{padding:48px 0 52px;border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}.delivery-block:last-child{border-bottom:1px solid var(--line)}.delivery-block h2,.delivery-contact h2{margin:0;font-family:var(--serif);font-size:clamp(2rem,3vw,3.25rem);font-weight:400;line-height:.98;letter-spacing:-.045em}.delivery-block>div:last-child{max-width:650px}.delivery-block>div:last-child p{margin:0;color:var(--muted)}.delivery-block>div:last-child p+p{margin-top:13px}.delivery-block .delivery-pending{color:var(--ink);font-family:var(--serif);font-size:1.03rem}.delivery-contact{width:var(--page);margin:0 auto 120px;padding:58px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:end}.delivery-contact h2{font-size:clamp(2.8rem,4.5vw,5.2rem)}.delivery-contact>div:last-child{max-width:600px}.delivery-contact>div:last-child p{margin:0 0 28px;color:var(--muted)}.formats-page{width:100%;overflow:clip}.formats-intro{width:var(--page);margin:0 auto;padding:112px 0 64px;border-bottom:1px solid var(--line)}.formats-intro>div{display:grid;grid-template-columns:1fr minmax(320px,500px);gap:64px;align-items:end}.formats-intro h1{margin:0;font-family:var(--serif);font-size:clamp(4.5rem,8.5vw,8.4rem);font-weight:400;line-height:.82;letter-spacing:-.065em}.formats-intro>div>p{max-width:440px;margin:0 0 4px;color:var(--muted);font-family:var(--serif);font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.4}.formats-visuals{width:var(--page);margin:0 auto;padding:46px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.format-visual{min-width:0;margin:0}.format-visual>div{min-height:190px;aspect-ratio:4 / 3;padding:18px;display:grid;place-items:center;border:1px solid var(--line);background:var(--warm);color:var(--muted);text-align:center}.format-visual-framed>div:before{content:"";width:62%;aspect-ratio:4 / 3;border:11px solid #292724;outline:1px solid #8c8881;box-shadow:inset 0 0 0 10px var(--paper)}.format-visual span{position:relative;z-index:1;max-width:160px;font-family:var(--serif);font-size:1rem;line-height:1.2}.format-visual-framed span{margin-top:-12%}.format-visual figcaption{padding-top:9px;color:var(--muted);font-size:.64rem;letter-spacing:.16em;text-align:center;text-transform:uppercase}.formats-section{width:var(--page);margin:0 auto}.formats-presentation{padding:100px 0 96px}.formats-presentation>header{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:end;margin-bottom:52px}.formats-section h2,.formats-contact h2{margin:0;font-family:var(--serif);font-size:clamp(2.8rem,4.5vw,5.2rem);font-weight:400;line-height:.96;letter-spacing:-.048em}.formats-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.formats-cards article{min-height:200px;padding:30px 28px 32px;border-left:1px solid var(--line)}.formats-cards article:first-child{border-left:0}.formats-cards h3{margin:0 0 16px;font-family:var(--serif);font-size:1.45rem;font-weight:400;line-height:1.1}.formats-cards p{margin:0;color:var(--muted);font-size:.9rem}.formats-statement,.formats-editions{padding:74px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}.formats-statement>div:last-child,.formats-editions>div:last-child{max-width:650px}.formats-statement>div:last-child p,.formats-editions>div:last-child p{margin:0;color:var(--muted)}.formats-statement>div:last-child p+p,.formats-editions>div:last-child p+p{margin-top:17px}.formats-statement strong{color:var(--ink);font-family:var(--serif);font-size:1.22rem;font-weight:400}.formats-pending{color:var(--ink)!important;font-family:var(--serif);font-size:1.03rem}.formats-editions{padding-bottom:96px;border-bottom:1px solid var(--line)}.formats-contact{width:var(--page);margin:0 auto 120px;padding:58px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:end}.formats-contact>div:last-child{max-width:600px}.formats-contact>div:last-child p{margin:0 0 28px;color:var(--muted)}.legal-page{width:100%;overflow:clip}.legal-intro{width:var(--page);margin:0 auto;padding:112px 0 64px;border-bottom:1px solid var(--line)}.legal-intro>div{display:grid;grid-template-columns:1fr minmax(320px,500px);gap:64px;align-items:end}.legal-intro h1{margin:0;font-family:var(--serif);font-size:clamp(4rem,7.3vw,7.4rem);font-weight:400;line-height:.84;letter-spacing:-.06em}.legal-intro>div>p{max-width:440px;margin:0 0 4px;color:var(--muted);font-family:var(--serif);font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.4}.legal-intro>div>div>p:first-child{max-width:440px;margin:0;color:var(--muted);font-family:var(--serif);font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.4}.legal-content{width:var(--page);margin:0 auto 120px;padding-top:74px;display:grid;grid-template-columns:minmax(180px,.44fr) minmax(0,1.56fr);gap:clamp(48px,9vw,148px);align-items:start}.legal-index{position:sticky;top:28px;display:flex;flex-direction:column;gap:9px;color:var(--muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.legal-index a{width:fit-content;padding:5px 0;border-bottom:1px solid transparent}.legal-index a:hover{color:var(--ink);border-color:currentColor}.legal-sections{border-top:1px solid var(--line)}.legal-sections>section{padding:36px 0 40px;border-bottom:1px solid var(--line);scroll-margin-top:28px}.legal-sections h2{margin:0 0 17px;font-family:var(--serif);font-size:clamp(1.7rem,2.5vw,2.55rem);font-weight:400;line-height:1.05;letter-spacing:-.035em}.legal-sections p{max-width:680px;margin:0;color:var(--muted)}.legal-link{display:inline-flex;min-height:44px;align-items:center;margin-top:14px;border-bottom:1px solid currentColor;font-size:.7rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.legal-definition{margin:0}.legal-definition>div{padding:14px 0;display:grid;grid-template-columns:minmax(180px,.58fr) minmax(0,1.42fr);gap:32px;border-top:1px solid var(--line)}.legal-definition>div:first-child{border-top:0;padding-top:0}.legal-definition dt{color:var(--ink);font-family:var(--serif)}.legal-definition dd{margin:0;color:var(--muted)}.legal-definition dd a{border-bottom:1px solid currentColor}.legal-warning{margin:24px 0 0;padding:16px 18px;border:1px solid var(--line);color:var(--ink);font-size:.86rem;line-height:1.55;background:#faf9f6}.legal-sections p+p{margin-top:14px}.legal-sections h3{margin:28px 0 10px;font-family:var(--serif);font-size:1.2rem;font-weight:400;line-height:1.2}.legal-list{max-width:680px;margin:14px 0 0;padding-left:1.15rem;color:var(--muted)}.legal-list li+li{margin-top:8px}.legal-table-wrap{width:100%;margin-top:18px;overflow-x:auto;border:1px solid var(--line)}.legal-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.82rem;line-height:1.55}.legal-table th,.legal-table td{padding:13px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.legal-table th:last-child,.legal-table td:last-child{border-right:0}.legal-table tr:last-child td{border-bottom:0}.legal-table th{color:var(--ink);font-family:var(--serif);font-weight:400;background:#faf9f6}.legal-table td{color:var(--muted)}.legal-form-model{max-width:680px;margin-top:18px;padding:22px;border:1px solid var(--line);color:var(--muted)}.legal-form-model p{max-width:none}.legal-note{font-size:.83rem;color:var(--muted)}.legal-sections p a,.delivery-block p a{text-decoration:underline;text-underline-offset:.2em}@media(max-width:1000px){:root{--page: calc(100vw - 48px) }.site-header{height:78px;padding:0 24px;grid-template-columns:1fr auto auto}.brand span{font-size:1.45rem}.brand small{font-size:.5rem;margin-top:8px}.menu-button{order:2;display:grid;width:44px;height:44px;border:0;background:transparent;padding:12px;align-content:center;gap:5px;cursor:pointer}.menu-button>span:not(.sr-only){display:block;width:20px;height:1px;background:currentColor}.header-actions{order:3}.account-button{display:none}.main-nav{position:absolute;top:78px;left:0;right:0;background:var(--paper);padding:20px 24px 26px;display:none;flex-direction:column;gap:0;border-bottom:1px solid var(--line);box-shadow:0 18px 32px #00000014}.main-nav.is-open{display:flex}.main-nav a{padding:14px 0;font-size:1.15rem}.hero-copy{width:48vw}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-band{padding-inline:24px;grid-template-columns:1fr;gap:44px}.portfolio-teaser{gap:5vw}.film-section{grid-template-columns:1.25fr .8fr;gap:5vw}.page-intro>div{grid-template-columns:1fr 1fr;gap:40px}.artwork-hero{grid-template-columns:minmax(0,1fr);gap:48px}.artwork-panel{width:100%;max-width:700px}.artwork-story{grid-template-columns:1fr;gap:30px}.portfolio-intro>div{grid-template-columns:1fr 1fr;gap:40px}.portfolio-grid{gap:60px 18px}.films-intro>div{grid-template-columns:1fr 1fr;gap:40px}.featured-film{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:36px}.films-grid{gap:58px 18px}.about-intro>div{grid-template-columns:1fr 1fr;gap:40px}.about-opening{grid-template-columns:1fr 1fr;gap:42px}.about-story{grid-template-columns:.85fr 1.15fr;gap:6vw}.about-music-inner{grid-template-columns:1fr 1fr;gap:42px}.faq-intro>div{grid-template-columns:1fr 1fr;gap:40px}.delivery-intro>div{grid-template-columns:1fr 1fr;gap:40px}.delivery-block{gap:6vw}.formats-intro>div{grid-template-columns:1fr 1fr;gap:40px}.formats-presentation>header,.formats-statement,.formats-editions{gap:6vw}.legal-intro>div{grid-template-columns:1fr 1fr;gap:40px}.legal-content{gap:6vw}}@media(max-width:700px){:root{--page: calc(100vw - 32px) }.site-header{height:72px;padding:0 16px;gap:8px}.brand span{font-size:1.25rem}.brand small{display:none}.main-nav{top:72px}.header-actions{gap:0}.icon-button{width:44px;height:44px}.hero{aspect-ratio:auto;overflow:visible;display:flex;flex-direction:column;background:var(--paper)}.hero>img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;order:1}.hero-shade{display:none}.hero-copy{position:static;transform:none;width:auto;order:3;padding:34px 20px 42px;color:var(--ink);text-shadow:none}.hero .eyebrow{margin-bottom:12px;color:var(--muted)}#accueil #hero-title{font-size:clamp(2rem,11vw,4.5rem);white-space:nowrap}.hero-lead{margin:17px 0 26px;font-size:1.45rem}.hero-buttons{align-items:flex-start;flex-direction:column;gap:20px}.button-light{color:#fff;background:var(--ink)}.text-link-light{color:var(--ink)}.hero-caption{position:static;order:2;padding:9px 16px 0;color:var(--muted);text-shadow:none;font-size:.72rem;text-align:right}.section{padding:76px 0}.section-heading{display:block;margin-bottom:34px}.section-heading>p{margin-top:24px}.section-heading h2,.portfolio-teaser h2,.film-copy h2{font-size:2.7rem}.works-grid{grid-template-columns:1fr;gap:44px}.work-meta{padding-top:14px}.section-end{justify-content:flex-start;margin-top:44px}.assurance-band{padding:68px 20px;grid-template-columns:1fr;gap:38px}.assurance-items{grid-template-columns:1fr}.assurance-items article{min-height:auto;padding:24px 0;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:50px 1fr;column-gap:14px}.assurance-items svg{grid-row:1 / 3;margin:0}.assurance-items h3{align-self:end}.portfolio-teaser{padding:76px 0;grid-template-columns:1fr;gap:30px}.film-section{padding:76px 0;grid-template-columns:1fr;gap:36px}.play-button{width:62px;height:62px}.site-footer{padding:66px 20px 26px}.footer-intro{grid-template-columns:1fr;gap:26px}.footer-intro p{justify-self:start}.footer-columns{grid-template-columns:1fr 1fr;gap:42px 24px;padding:48px 0 58px}.footer-bottom{gap:18px;align-items:flex-start;flex-direction:column}.page-intro{padding:76px 0 48px}.page-intro>div{grid-template-columns:1fr;gap:30px}.page-intro h1{font-size:4.5rem}.gallery-section{padding-top:48px}.gallery-note{grid-template-columns:1fr;gap:18px;margin-bottom:76px}.breadcrumb{padding:20px 0;font-size:.65rem}.artwork-page{width:100%}.artwork-page>.breadcrumb,.artwork-page>.artwork-hero,.artwork-page>.artwork-story,.artwork-page>.related-film{width:var(--page);margin-inline:auto}.artwork-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding-bottom:68px}.artwork-main-image{width:100%;max-width:100%}.product-gallery{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(124px,40vw,156px);gap:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding:2px 0 10px;scroll-snap-type:inline mandatory;scrollbar-width:thin;touch-action:auto}.gallery-item{scroll-snap-align:start}.gallery-item>span{min-height:38px;padding-top:7px;font-size:.75rem}.gallery-thumb{touch-action:manipulation}.artwork-panel h1{font-size:clamp(2.65rem,13vw,4rem)}.artwork-location{margin-top:10px}.artwork-divider{margin:18px 0}.choice-group{margin-bottom:16px}.choice-heading{align-items:flex-start}.choice-heading span{max-width:48%;text-align:right}.format-options{grid-template-columns:1fr 1fr}.format-options button,.finish-options button{min-height:44px;padding:7px 8px;line-height:1.25;touch-action:manipulation}.purchase-area{grid-template-columns:1fr;gap:12px;align-items:stretch}.purchase-area>div{flex-direction:row;align-items:baseline;justify-content:space-between}.purchase-button{min-height:52px}.prototype-note{text-align:left}.artwork-story{padding:76px 0}.artwork-story>div{grid-template-columns:1fr;gap:24px}.making-band{margin-inline:0;padding:68px 20px;grid-template-columns:1fr;gap:30px}.related-film{padding:76px 0;align-items:flex-start;flex-direction:column}.image-lightbox{padding:max(58px,env(safe-area-inset-top)) 0 max(76px,calc(env(safe-area-inset-bottom) + 64px))}.lightbox-slide{padding:8px 16px}.lightbox-slide img{max-width:100%;max-height:calc(100dvh - 142px)}.lightbox-close{top:max(6px,env(safe-area-inset-top));right:max(6px,env(safe-area-inset-right))}.work-meta a,.section-end .text-link,.footer-columns a{min-height:44px;display:inline-flex;align-items:center}.footer-columns a{max-width:100%;overflow-wrap:anywhere}.portfolio-intro{padding:76px 0 52px}.portfolio-intro>div{grid-template-columns:1fr;gap:28px}.portfolio-intro h1{font-size:clamp(4.1rem,20vw,5.6rem)}.portfolio-series{padding:64px 0 84px}.portfolio-grid{grid-template-columns:minmax(0,1fr);gap:52px}.portfolio-card{grid-column:1;grid-template-rows:auto auto auto}.portfolio-meta{gap:14px;padding-top:13px}.portfolio-meta>span{max-width:136px;font-size:.59rem}.portfolio-note{margin-top:8px;font-size:.9rem}.portfolio-distinction{margin-bottom:84px;padding:44px 0;grid-template-columns:1fr;gap:25px}.portfolio-lightbox{padding:max(58px,env(safe-area-inset-top)) 0 max(16px,env(safe-area-inset-bottom));gap:8px}.portfolio-lightbox-stage{grid-template-columns:48px minmax(0,1fr) 48px;gap:4px}.portfolio-lightbox-slide{padding:4px}.portfolio-lightbox-slide img{max-width:100%;max-height:calc(100dvh - 116px)}.portfolio-lightbox-arrow{min-width:48px;min-height:48px;border:0}.portfolio-lightbox-close{top:max(5px,env(safe-area-inset-top));right:max(5px,env(safe-area-inset-right))}.films-intro{padding:76px 0 52px}.films-intro>div{grid-template-columns:minmax(0,1fr);gap:27px}.films-intro h1{font-size:clamp(3.25rem,16vw,5rem);line-height:.91}.featured-film{padding:58px 0 82px;grid-template-columns:minmax(0,1fr);gap:30px;align-items:start}.featured-film-copy h2{font-size:clamp(2.45rem,12vw,3.7rem)}.film-summary{margin-top:17px}.video-play{width:58px;height:58px}.video-action{left:16px;bottom:14px}.films-selection{padding:68px 0 86px}.films-section-heading{margin-bottom:34px;grid-template-columns:minmax(0,1fr);gap:10px}.films-section-heading h2{font-size:3.35rem}.films-grid{grid-template-columns:minmax(0,1fr);gap:52px}.film-card-copy{padding-top:14px}.film-card h3{font-size:1.32rem}.films-channel{margin-bottom:84px;padding:46px 0;grid-template-columns:minmax(0,1fr);gap:25px;align-items:start}.films-channel .button{width:100%;min-height:52px;text-align:center;justify-content:center}.about-intro{padding:76px 0 52px}.about-intro>div{grid-template-columns:minmax(0,1fr);gap:28px}.about-intro h1{font-size:clamp(4.1rem,20vw,5.6rem)}.about-opening{padding:30px 0 82px;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start}.about-opening-copy h2,.about-story-heading h2,.about-photo-films h2,.about-contact h2{font-size:clamp(2.6rem,13vw,3.75rem)}.about-opening-copy>p:not(.eyebrow){margin-top:18px}.about-story{padding:70px 0 78px;grid-template-columns:minmax(0,1fr);gap:34px}.about-story-body .about-story-lead{font-size:1.22rem}.about-music{padding:70px 20px 76px}.about-music-inner{grid-template-columns:minmax(0,1fr);gap:34px}.about-music-visual{grid-column:1;grid-row:auto;justify-self:start;width:min(100%,480px)}.about-photo-films{padding:70px 0 64px;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.about-format-links{align-items:stretch;flex-direction:column;gap:10px}.about-format-links .button{width:100%;min-height:52px;text-align:center}.about-contact{margin-bottom:84px;padding:46px 0;grid-template-columns:minmax(0,1fr);gap:25px;align-items:start}.about-contact .button{width:100%;min-height:52px}.contact-stage{width:var(--page);padding:76px 0 84px}.contact-form h2{font-size:clamp(2.55rem,13vw,3.75rem)}.contact-field input,.contact-field textarea{min-height:50px;font-size:16px}.contact-field textarea{min-height:152px}.contact-form .button{width:100%;min-height:52px}.contact-details{margin-top:52px;display:grid;gap:14px}.contact-details .contact-email{font-size:1.05rem}.faq-intro{padding:76px 0 52px}.faq-intro>div{grid-template-columns:minmax(0,1fr);gap:28px}.faq-intro h1{font-size:clamp(4.1rem,20vw,5.6rem)}.faq-section{width:var(--page);padding:54px 0 76px}.faq-item summary{min-height:68px;padding:18px 46px 18px 0;font-size:1.21rem}.faq-item summary:after{right:2px}.faq-answer{padding:0 10px 24px 0;font-size:.94rem}.faq-contact{margin-bottom:84px;padding:46px 0;grid-template-columns:minmax(0,1fr);gap:25px;align-items:start}.faq-contact h2{font-size:clamp(2.55rem,13vw,3.75rem)}.faq-contact .button{width:100%;min-height:52px}.delivery-intro{padding:76px 0 52px}.delivery-intro>div{grid-template-columns:minmax(0,1fr);gap:28px}.delivery-intro h1{font-size:clamp(3.8rem,18vw,5.2rem)}.delivery-list{padding:54px 0 76px}.delivery-block{padding:36px 0 40px;grid-template-columns:minmax(0,1fr);gap:18px}.delivery-block h2{font-size:clamp(2rem,10vw,2.7rem)}.delivery-contact{margin-bottom:84px;padding:46px 0;grid-template-columns:minmax(0,1fr);gap:25px;align-items:start}.delivery-contact h2{font-size:clamp(2.55rem,13vw,3.75rem)}.delivery-contact .button{width:100%;min-height:52px}.formats-intro{padding:76px 0 52px}.formats-intro>div{grid-template-columns:minmax(0,1fr);gap:28px}.formats-intro h1{font-size:clamp(3.8rem,18vw,5.2rem)}.formats-visuals{padding-top:30px;grid-template-columns:minmax(0,1fr);gap:24px}.format-visual>div{min-height:0;aspect-ratio:16 / 9}.formats-presentation{padding:76px 0}.formats-presentation>header,.formats-statement,.formats-editions{grid-template-columns:minmax(0,1fr);gap:28px}.formats-presentation>header{margin-bottom:34px}.formats-section h2{font-size:clamp(2.55rem,13vw,3.75rem)}.formats-cards{grid-template-columns:minmax(0,1fr)}.formats-cards article{min-height:auto;padding:28px 0;border-left:0;border-top:1px solid var(--line)}.formats-cards article:first-child{border-top:0}.formats-statement,.formats-editions{padding:60px 0}.formats-contact{margin-bottom:84px;padding:46px 0;grid-template-columns:minmax(0,1fr);gap:25px;align-items:start}.formats-contact h2{font-size:clamp(2.55rem,13vw,3.75rem)}.formats-contact .button{width:100%;min-height:52px}.legal-intro{padding:76px 0 52px}.legal-intro>div{grid-template-columns:minmax(0,1fr);gap:28px}.legal-intro h1{font-size:clamp(3.55rem,16vw,5rem)}.legal-content{margin-bottom:84px;padding-top:52px;grid-template-columns:minmax(0,1fr);gap:32px}.legal-index{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.legal-index a{min-height:42px;display:inline-flex;align-items:center}.legal-sections>section{padding:30px 0 34px}.legal-sections h2{font-size:clamp(1.65rem,8vw,2.3rem)}.legal-definition>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media(max-width:420px){.site-header{grid-template-columns:minmax(0,1fr) auto auto}.brand span{font-size:1.12rem}.menu-button{width:44px;padding-inline:12px}.footer-columns{grid-template-columns:1fr;gap:34px}.footer-columns a{max-width:100%;overflow-wrap:anywhere}.page-intro h1{font-size:clamp(3.7rem,20vw,4.5rem)}.format-options,.finish-options{grid-template-columns:1fr}}@media(max-height:520px)and (orientation:landscape){.image-lightbox{padding-block:max(44px,env(safe-area-inset-top)) max(42px,env(safe-area-inset-bottom))}.lightbox-slide{padding:4px max(58px,calc(env(safe-area-inset-left) + 12px))}.lightbox-slide img{max-height:calc(100dvh - 86px)}.lightbox-close span:last-child{display:none}.lightbox-arrow{bottom:max(3px,env(safe-area-inset-bottom))}}@media(max-height:520px)and (orientation:landscape)and (pointer:coarse){.product-gallery{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(124px,24vw,156px);gap:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding:2px 0 10px;scroll-snap-type:inline mandatory;scrollbar-width:thin;touch-action:auto}.gallery-item{scroll-snap-align:start}.gallery-thumb{touch-action:manipulation}}@media(hover:none),(pointer:coarse){.artwork-main-image{touch-action:manipulation}.main-gallery-slide img{transform:none!important}.image-lightbox{padding-bottom:max(76px,calc(env(safe-area-inset-bottom) + 64px))}.lightbox-slide img{max-width:100%;max-height:calc(100dvh - 152px)}.lightbox-arrow{top:auto;bottom:max(10px,env(safe-area-inset-bottom));transform:none;border-color:#ffffff38;background:transparent}.lightbox-arrow.is-previous{left:calc(50% - 66px)}.lightbox-arrow.is-next{right:calc(50% - 66px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.works-section .section-end{justify-content:center}.work-image picture,.portfolio-image picture{width:100%;height:100%;display:grid;place-items:center}.work-image img,.portfolio-image img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.work-image:not(a){cursor:default}.work-meta .work-orientation{grid-column:1 / -1;width:fit-content;min-height:44px;padding:7px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-size:.68rem;letter-spacing:.09em}.work-card.is-vertical .work-image img,.work-card.is-vertical:hover .work-image img{transform:rotate(90deg) scale(.5625)}.portfolio-story{padding-top:8px;color:var(--muted)}.portfolio-story summary{display:inline-block;min-height:44px;padding:12px 0;border-bottom:1px solid var(--line);cursor:pointer;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.portfolio-story p{max-width:58ch;margin:12px 0 0;font-family:var(--serif);font-size:.98rem;line-height:1.6}.artwork-detail .artwork-hero{padding-bottom:clamp(70px,7vw,110px)}.artwork-detail .artwork-main-image{background:var(--paper)}.artwork-detail .main-gallery-slide picture{display:block;width:100%;height:100%}.artwork-detail .artwork-main-image.is-portrait{aspect-ratio:9 / 16;max-width:min(100%,470px)}.artwork-detail .product-gallery.is-single{display:none}.artwork-detail .product-gallery:not(.is-single){grid-template-columns:repeat(2,minmax(0,155px))}.artwork-detail .gallery-thumb img{object-fit:contain}.artwork-detail .artwork-reference{margin:22px 0 0;color:var(--muted);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.artwork-detail .artwork-back{margin-top:4px}.artwork-detail .artwork-story{align-items:start}.artwork-detail .artwork-story>div{display:block;max-width:760px}.artwork-detail .artwork-story h2{margin:0 0 26px}.artwork-detail .artwork-story>div p{max-width:66ch;line-height:1.75;font-size:1.02rem}.artwork-detail .artwork-commerce-slot[hidden]{display:none}@media(max-width:700px){.artwork-detail .product-gallery:not(.is-single){display:grid;grid-template-columns:none}.artwork-detail .artwork-story h2{margin-bottom:20px}.artwork-detail .artwork-main-image.is-portrait{max-width:100%}}.artwork-detail .artwork-panel .commercial-panel{padding:4px 0 24px}.commercial-panel .choice-group{margin:0 0 25px}.commercial-panel .roscoff-frame-info{margin-top:10px;color:var(--muted);font-size:.72rem;line-height:1.55}.commercial-panel .roscoff-frame-info[hidden]{display:none}.commercial-panel .roscoff-frame-info p{margin:0}.commercial-support-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.commercial-support-options button,.commercial-format-options button{min-width:0;min-height:48px;padding:8px;border:1px solid var(--line);background:transparent;cursor:pointer;font:inherit;font-size:.76rem;line-height:1.25}.commercial-support-options button.is-selected,.commercial-format-options button.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.commercial-format-options button:disabled{color:var(--muted);cursor:not-allowed;opacity:.48}.commercial-summary{padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.commercial-summary p{margin:0}.commercial-dimension{font-family:var(--serif);font-size:1.36rem}.commercial-state,.commercial-note{margin-top:9px!important;color:var(--muted);font-size:.82rem}.commercial-price{margin-top:12px!important;font-family:var(--serif);font-size:1.4rem}.commercial-custom{margin-top:26px;font-size:.7rem}.support-description{max-width:44ch;margin:14px 0 0;color:var(--muted);font-family:var(--serif);font-size:.99rem;line-height:1.55}.support-previews{margin-top:32px}.support-previews[hidden]{display:none}.support-previews-heading{margin:0 0 14px;font-family:var(--serif);font-size:1.16rem}.support-preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.support-preview{min-width:0;margin:0}.support-preview{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.support-preview-stage{position:relative;width:100%;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;background:#e9e6e0}.support-preview-stage:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;background-image:var(--preview-image);background-size:cover;background-position:center;filter:blur(18px) saturate(.7);opacity:.35}.support-preview-mount{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;background:#ebe8e3}.support-preview-mount img{width:100%;height:100%;object-fit:cover}[data-presentation=encadre] .support-preview-mount{padding:4%;border:5px solid #1b1b1a;background:#f9f8f4;box-shadow:0 4px 14px #17161430}.support-preview-2 .support-preview-stage{background:#e4e0d8}.support-preview-2 .support-preview-mount{width:86%;height:76%;box-shadow:0 4px 14px #1716142b}.support-preview-3 .support-preview-mount img{object-position:24% 50%;transform:scale(1.38)}.support-preview-4 .support-preview-stage{background:#e8e6e1}.support-preview-4 .support-preview-mount img{object-position:78% 50%;transform:scale(1.38)}.support-preview-5 .support-preview-mount{width:88%;height:88%;transform:perspective(400px) rotateY(-8deg)}.support-preview-caption{display:block;min-height:30px;margin-top:9px;color:var(--muted);font-size:.69rem;line-height:1.3}.support-preview:hover .support-preview-stage,.support-preview:focus-visible .support-preview-stage,.support-preview.is-active .support-preview-stage{outline:2px solid var(--ink);outline-offset:-2px}.support-preview.is-active .support-preview-caption{color:var(--ink)}.artwork-detail .artwork-main-image.has-support-preview{cursor:default;touch-action:pan-y}.artwork-detail .artwork-main-image.has-product-gallery{touch-action:pan-y}.artwork-detail .artwork-main-image.has-support-preview .main-gallery-track{visibility:hidden}.support-preview-main{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;aspect-ratio:auto}.support-preview-main .support-preview-mount img{object-fit:cover}.support-preview-main.support-preview-2 .support-preview-mount{width:83%;height:82%}.support-preview-main.support-preview-3 .support-preview-mount img,.support-preview-main.support-preview-4 .support-preview-mount img{object-fit:cover}.support-preview-stage.is-vertical .support-preview-mount{width:52%;height:90%;transform:none}.support-preview-stage.is-vertical .support-preview-mount img{position:absolute;width:177.7778%;max-width:none;height:56.25%;left:-38.8889%;top:21.875%;object-fit:contain;transform:rotate(90deg)}.support-previews-disclaimer{margin:14px 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.artwork-detail .artwork-story{grid-template-columns:minmax(0,1.48fr) minmax(380px,.72fr);column-gap:4vw;row-gap:12px;padding-block:clamp(34px,4vw,55px)}.artwork-detail .artwork-story>.eyebrow,.artwork-detail .artwork-story>div{grid-column:1}.artwork-detail .artwork-story>div{max-width:760px}.artwork-detail .artwork-story h2{margin-bottom:12px;font-size:clamp(2rem,3.2vw,3.5rem)}.artwork-detail .artwork-story>div p{max-width:66ch;font-family:var(--serif);color:#484541;font-size:clamp(1.04rem,1.2vw,1.16rem);line-height:1.6}.artwork-next{width:var(--page);margin:0 auto 90px;padding:54px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.48fr) minmax(380px,.72fr);gap:4vw;align-items:end}.artwork-next>div:first-child{padding:16px 0 22px}.artwork-next>div:first-child .button{margin-top:30px}.artwork-next-secondary{padding:18px 0 22px;border-top:1px solid var(--line)}.artwork-next-secondary>span{display:block;margin:9px 0 16px;color:var(--muted);font-family:var(--serif);font-size:1.24rem}.artwork-next h2,.gallery-portfolio-link h2{margin:0;font-family:var(--serif);font-size:clamp(2rem,3.3vw,3.25rem);font-weight:400;letter-spacing:-.04em;line-height:1.06}.artwork-next p:not(.eyebrow){max-width:40ch;margin:18px 0 24px;color:var(--muted)}.artwork-next .text-link{min-height:44px;align-items:center}.portfolio-meta>span{max-width:none;padding:3px 0 5px;border-bottom:1px solid var(--ink);color:var(--ink);font-size:.72rem;font-weight:600;letter-spacing:.07em;text-align:left}.gallery-portfolio-link{width:var(--page);margin:0 auto 112px;padding:68px 0;border-top:1px solid var(--line);text-align:center;display:grid;justify-items:center;gap:17px}.gallery-portfolio-link .eyebrow{margin:0}.gallery-portfolio-link .button{margin-top:12px}.portfolio-teaser>div:first-child{position:relative}.films-channel{align-items:center;gap:clamp(36px,7vw,110px)}.films-channel>div:last-child{padding:26px 0 26px clamp(24px,3vw,45px);border-left:1px solid var(--line)}.films-channel .button{min-height:54px;padding-inline:28px}.contact-form .button{justify-self:center}.home-video-launch,.home-video-player{display:block;width:100%;height:100%;aspect-ratio:16 / 9}.home-video-launch{position:relative;padding:0;border:0;background:var(--paper);cursor:pointer}.home-video-launch[hidden],.home-video-player[hidden]{display:none}.home-video-launch img{width:100%;height:100%;object-fit:cover}.home-video-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(255,255,255,.85);border-radius:50%;background:#1414148c;color:#fff;transform:translate(-50%,-50%)}.home-video-play svg{width:30px;height:30px;fill:currentColor}.home-video-player iframe{width:100%;height:100%;border:0}@media(max-width:1000px){.support-preview-grid{gap:8px}}@media(max-width:700px){.commercial-support-options{grid-template-columns:1fr}.commercial-format-options{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-support-options button,.commercial-format-options button{min-height:48px}.support-preview-grid{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding:2px 0 12px}.support-preview{flex:0 0 clamp(130px,40vw,170px);scroll-snap-align:start}.artwork-next{grid-template-columns:1fr;gap:25px;padding:38px 0;margin-bottom:76px}.portfolio-meta{flex-wrap:wrap}.portfolio-meta>span{flex:0 0 auto;margin-top:6px}.gallery-portfolio-link{margin-bottom:76px;padding:52px 0}.home-video-play{width:62px;height:62px}.artwork-detail .artwork-story{grid-template-columns:1fr;gap:12px;padding-block:36px}.artwork-detail .artwork-story h2{margin-bottom:12px}.films-channel>div:last-child{padding:0;border-left:0}}@media(min-width:701px)and (max-width:1100px){.artwork-detail .artwork-story,.artwork-next{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}}@media(min-width:701px)and (max-width:1000px){.artwork-detail .artwork-story,.artwork-next{grid-template-columns:1fr;gap:24px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/roscoff.css.map */
