.modal-fs .modal-dialog{max-width:100vw;margin:0}.modal-fs .modal-dialog .modal-content{height:100vh;background:#000;color:#fff}.modal-fs .modal-dialog .modal-content .modal-body .close{color:#fff;z-index:2;position:absolute;opacity:1;font-size:50px;right:10px;background:rgba(0,0,0,.5);line-height:40px;top:10px;cursor:pointer}.modal-fs .modal-dialog .modal-content .modal-body .embed-container{background:#000 none repeat scroll 0 0;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.am-v3 .work-grid-loading[data-v-d4506732]{text-align:center;padding:4rem 1rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.am-v3 .work-grid-more[data-v-d4506732]{display:flex;justify-content:center;margin-top:3rem}.am-v3 .see-more-btn[data-v-d4506732]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:transparent;border:1px solid var(--ink);padding:.875rem 2rem;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.am-v3 .see-more-btn[data-v-d4506732]:hover:not(:disabled){background:var(--ink);color:var(--paper)}.am-v3 .see-more-btn[data-v-d4506732]:disabled{opacity:.5;cursor:default}.am-v3 .work-tile[data-v-d4506732]{cursor:pointer}.am-v3 .work-tile-poster-img[data-v-d4506732]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;background:var(--cinema-soft)}.am-v3 .work-tile-play[data-v-d4506732]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgba(13,10,8,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(245,240,232,.28);color:var(--paper);font-size:1.25rem;line-height:1;border-radius:50%;z-index:4;pointer-events:none;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.am-v3 .work-tile:hover .work-tile-play[data-v-d4506732]{background:var(--accent);border-color:var(--accent);transform:translate(-50%,-50%) scale(1.06)}.am-v3 .video-splash[data-v-d4506732]{padding:0 1.5rem 5rem;background:var(--cinema)}@media (min-width:1024px){.am-v3 .video-splash[data-v-d4506732]{padding:0 2.5rem 5rem}}.am-v3 .video-splash-inner[data-v-d4506732]{max-width:1480px;margin:0 auto}.am-v3 .hero-video-wrap[data-v-d4506732]{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--cinema)}.am-v3 .hero-video[data-v-d4506732]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.am-v3 .hero-video-placeholder[data-v-d4506732]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30%,at 40%,rgba(245,240,232,.06) 0,transparent 55%),radial-gradient(ellipse at 70%,at 60%,rgba(184,114,42,.22) 0,transparent 60%),linear-gradient(135deg,#2a2418,#0d0a08);background:radial-gradient(ellipse at 30% 40%,rgba(245,240,232,.06) 0,transparent 55%),radial-gradient(ellipse at 70% 60%,rgba(184,114,42,.22) 0,transparent 60%),linear-gradient(135deg,#2a2418,#0d0a08)}.am-v3 .hero-video-strip[data-v-d4506732]{position:absolute;left:0;right:0;bottom:0;padding:1.25rem 1.5rem;background:linear-gradient(0deg,rgba(13,10,8,.85),rgba(13,10,8,0));display:flex;flex-wrap:wrap;grid-gap:.5rem 1.5rem;gap:.5rem 1.5rem;align-items:center;z-index:2}.am-v3 .hero-video-stat[data-v-d4506732]{font-family:var(--font-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.28em;color:rgba(245,240,232,.9)}.am-v3 .hero-video-stat.dim[data-v-d4506732]{color:rgba(245,240,232,.7)}.am-v3 .hero-video-stat .dot[data-v-d4506732]{color:var(--accent)}.am-v3 .hero-video-ctas[data-v-d4506732]{position:absolute;left:50%;bottom:4rem;transform:translateX(-50%);display:flex;grid-gap:.75rem;gap:.75rem;z-index:3}.am-v3 .hero-video-cta[data-v-d4506732]{display:inline-block;padding:.875rem 1.5rem;font-family:var(--font-body);font-weight:500;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background var(--t-fast)}.am-v3 .hero-video-cta.light[data-v-d4506732]{background:rgba(245,240,232,.95);color:var(--ink)}.am-v3 .hero-video-cta.light[data-v-d4506732]:hover{background:var(--paper)}.am-v3 .hero-video-cta.coral[data-v-d4506732]{background:var(--accent);color:var(--paper)}.am-v3 .hero-video-cta.coral[data-v-d4506732]:hover{background:var(--accent-deep)}.am-v3 .compare-table-wrap[data-v-d4506732]{margin-top:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.am-v3 .compare-tbl[data-v-d4506732]{width:100%;min-width:720px;border-collapse:collapse;font-family:var(--font-body)}.am-v3 .compare-tbl thead tr[data-v-d4506732]{border-bottom:2px solid var(--ink)}.am-v3 .compare-tbl thead th[data-v-d4506732]{text-align:left;padding:1.25rem 1rem;font-family:var(--font-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.28em;color:var(--accent);font-weight:500}.am-v3 .compare-tbl thead th[data-v-d4506732]:first-child{padding-left:0}.am-v3 .compare-tbl thead th[data-v-d4506732]:last-child{padding-right:0}.am-v3 .compare-tbl tbody tr[data-v-d4506732]{border-bottom:1px solid var(--rule)}.am-v3 .compare-tbl tbody tr[data-v-d4506732]:last-child{border-bottom:0}.am-v3 .compare-tbl tbody td[data-v-d4506732]{padding:1.5rem 1rem;font-weight:300;font-size:.9375rem;color:var(--ink-soft)}.am-v3 .compare-tbl tbody td[data-v-d4506732]:first-child{padding-left:0}.am-v3 .compare-tbl tbody td[data-v-d4506732]:last-child{padding-right:0}.am-v3 .compare-format[data-v-d4506732]{font-family:var(--font-display);font-size:1.125rem;font-weight:500;color:var(--ink)!important}.am-v3 .compare-row--here[data-v-d4506732]{background:rgba(184,114,42,.05)}.am-v3 .compare-here[data-v-d4506732]{font-size:.5625rem;color:var(--accent);letter-spacing:.18em;font-weight:500;margin-left:.5rem}.am-v3 .compare-here[data-v-d4506732],.am-v3 .compare-pill[data-v-d4506732]{font-family:var(--font-mono);text-transform:uppercase}.am-v3 .compare-pill[data-v-d4506732]{display:inline-block;padding:.25rem .625rem;background:rgba(184,114,42,.15);color:var(--accent-deep);font-size:.6875rem;letter-spacing:.1em}.am-v3 .compare-pill--alt[data-v-d4506732]{background:rgba(184,114,42,.28);color:var(--accent)}.am-v3 .compare-foot[data-v-d4506732]{margin-top:2rem;font-family:var(--font-body);font-weight:300;font-size:.9375rem;color:var(--ink-muted);font-style:italic}