:root{--ink:#050505;--soft-ink:#1d1d1d;--paper:#f5f3ef;--white:#fff;--muted:#a5a5a5;--accent:#c2a979;--line:#ffffff47;--page-pad:clamp(22px, 4vw, 64px);--content:1280px;--danger:#7a2323}.legacy-article-xeen .post-gallery-slideshow.post-gallery-enhanced{grid-template:none;width:556.703px;height:auto;margin:17px 0 57px -17px;padding:17px;display:block;overflow:visible}.legacy-article-xeen .post-gallery-slideshow .post-gallery-stage{background:#111;width:100%;position:relative;overflow:hidden}.legacy-article-xeen .post-gallery-index-1 .post-gallery-stage,.legacy-article-xeen .post-gallery-index-3 .post-gallery-stage{aspect-ratio:16/9}.legacy-article-xeen .post-gallery-index-2 .post-gallery-stage,.legacy-article-xeen .post-gallery-index-5 .post-gallery-stage{aspect-ratio:3/2}.legacy-article-xeen .post-gallery-slideshow .post-gallery-slide,.legacy-article-xeen .post-gallery-slideshow .post-gallery-slide:first-child,.legacy-article-xeen .post-gallery-slideshow .post-gallery-slide:not(:first-child){object-fit:cover;width:100%;height:100%;margin:0;display:none;position:absolute;inset:0}.legacy-article-xeen .post-gallery-slideshow .post-gallery-slide.is-active,.legacy-article-xeen .post-gallery-slideshow .post-gallery-slide:first-child.is-active{display:block}.post-gallery-control{z-index:3;color:#fff;cursor:pointer;opacity:0;background:#00000073;border:0;place-items:center;width:42px;height:56px;padding:0;font:400 38px/1 Arial,sans-serif;transition:opacity .18s,background-color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.post-gallery-previous{left:0}.post-gallery-next{right:0}.post-gallery-stage:hover .post-gallery-control,.post-gallery-control:focus-visible,.post-gallery-slideshow:focus-within .post-gallery-control{opacity:1}.post-gallery-control:hover,.post-gallery-control:focus-visible{background:#000000b8}.post-gallery-counter{z-index:2;color:#fff;letter-spacing:.08em;background:#0000008c;padding:4px 7px;font:400 11px/1.2 Arial,sans-serif;position:absolute;bottom:10px;right:10px}.post-gallery-thumbnails{overscroll-behavior-inline:contain;scrollbar-color:#797979 #ededed;scrollbar-width:thin;gap:2px;width:100%;margin-top:5px;padding:0 0 5px;display:flex;overflow-x:auto}.post-gallery-thumbnail{aspect-ratio:3/2;cursor:pointer;opacity:.68;background:#111;border:0;flex:0 0 calc(20% - 1.6px);min-width:0;padding:0;transition:opacity .18s,outline-color .18s;position:relative;overflow:hidden}.post-gallery-index-1 .post-gallery-thumbnail{flex-basis:calc(25% - 1.5px)}.post-gallery-index-3 .post-gallery-thumbnail{flex-basis:calc(16.6667% - 1.66667px)}.legacy-article-xeen .post-gallery-thumbnail .post-gallery-thumbnail-image,.legacy-article-xeen .post-gallery-thumbnail .post-gallery-thumbnail-image:first-child,.legacy-article-xeen .post-gallery-thumbnail .post-gallery-thumbnail-image:not(:first-child){object-fit:cover;width:100%;height:100%;margin:0;display:block}.post-gallery-thumbnail:hover,.post-gallery-thumbnail.is-active{opacity:1}.post-gallery-thumbnail.is-active{outline-offset:-2px;outline:2px solid #fff}.post-gallery-thumbnail:focus-visible,.post-gallery-control:focus-visible,.post-gallery-slideshow:focus-visible{outline-offset:2px;outline:2px solid #111}.legacy-article-xeen .post-gallery-slideshow .post-gallery-slide.is-active{cursor:zoom-in}.post-gallery-lightbox{box-sizing:border-box;color:#fff;background:#000000f5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(18px,3vw,48px);overflow:hidden}.post-gallery-lightbox::backdrop{background:#000000eb}.post-gallery-lightbox-frame{place-items:center;width:100%;height:100%;display:grid;position:relative}.post-gallery-lightbox-image{object-fit:contain;image-rendering:auto;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 128px);display:block;box-shadow:0 18px 70px #0000008c}.post-gallery-lightbox-close,.post-gallery-lightbox-control{z-index:3;color:#fff;cursor:pointer;background:#00000085;border:1px solid #ffffff47;place-items:center;padding:0;transition:background-color .18s,border-color .18s;display:grid;position:absolute}.post-gallery-lightbox-close{width:48px;height:48px;font:300 34px/1 Arial,sans-serif;top:0;right:0}.post-gallery-lightbox-control{width:52px;height:72px;font:300 48px/1 Arial,sans-serif;top:50%;transform:translateY(-50%)}.post-gallery-lightbox-previous{left:0}.post-gallery-lightbox-next{right:0}.post-gallery-lightbox-close:hover,.post-gallery-lightbox-close:focus-visible,.post-gallery-lightbox-control:hover,.post-gallery-lightbox-control:focus-visible{background:#ffffff24;border-color:#ffffffad}.post-gallery-lightbox-close:focus-visible,.post-gallery-lightbox-control:focus-visible{outline-offset:3px;outline:2px solid #fff}.post-gallery-lightbox-meta{color:#ffffffc7;letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;gap:18px;min-height:34px;padding:4px 62px;font:400 12px/1.35 Arial,sans-serif;display:flex;position:absolute;bottom:0;left:0;right:0}.post-gallery-lightbox-counter{color:#fff;letter-spacing:.12em;flex:none}@media (max-width:720px){.legacy-article-xeen .post-gallery-slideshow.post-gallery-enhanced{width:calc(100% + 34px);margin-left:-17px;margin-right:-17px}.post-gallery-control{opacity:.82;width:38px;height:50px;font-size:34px}.post-gallery-thumbnail,.post-gallery-index-1 .post-gallery-thumbnail,.post-gallery-index-3 .post-gallery-thumbnail{flex-basis:96px}.post-gallery-lightbox{padding:14px}.post-gallery-lightbox-image{max-height:calc(100dvh - 104px)}.post-gallery-lightbox-close{width:44px;height:44px}.post-gallery-lightbox-control{width:44px;height:60px;font-size:40px}.post-gallery-lightbox-meta{gap:10px;padding:4px 50px;font-size:10px}}@media (prefers-reduced-motion:reduce){.post-gallery-control,.post-gallery-thumbnail,.post-gallery-lightbox-close,.post-gallery-lightbox-control{transition:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--white);background:var(--ink);font-family:var(--font-body), Arial, sans-serif;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}.reveal-ready [data-reveal]{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),translate .62s cubic-bezier(.22,1,.36,1);translate:0 14px}.reveal-ready [data-reveal].is-revealed{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;translate:none}}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img,video{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:100;min-height:74px;padding-right:max(var(--page-pad), calc((100% - 1000px) / 2));padding-left:max(var(--page-pad), calc((100% - 1000px) / 2));background:#020202;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:32px;display:flex;position:relative}.brand{white-space:nowrap;align-items:baseline;gap:11px;display:flex}.brand strong{font-family:var(--font-heading), sans-serif;letter-spacing:.02em;font-size:clamp(19px,2vw,29px);font-weight:500}.brand strong:after{content:" |"}.brand span{color:#c8c8c8;font-size:clamp(14px,1.05vw,16px)}.site-nav{letter-spacing:.04em;align-items:center;gap:7px;font-size:12px;display:flex}.site-nav>a:not(.contact-link):not(:nth-last-child(2)):after{content:" -";margin-left:7px}.site-nav a{opacity:.88;transition:opacity .18s}.site-nav a:hover,.site-nav a:focus-visible{opacity:1}.contact-link{border:1px solid #ffffffb3;border-radius:2px;margin-left:28px;padding:10px 19px}.menu-button{background:0 0;border:0;width:42px;height:42px;padding:10px 7px;display:none}.menu-button span:not(.sr-only){background:#fff;height:1px;margin:5px 0;display:block}.cover-image{object-fit:cover}.home-hero{isolation:isolate;background:#080808;min-height:clamp(520px,68vw,690px);position:relative;overflow:hidden}.home-hero-video{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero-shade{z-index:-1;background:linear-gradient(#0000001a,#00000042);position:absolute;inset:0}.home-hero:after,.page-hero:after,.blog-hero:after{content:"";z-index:1;pointer-events:none;opacity:.36;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2' intercept='-.5'/%3E%3CfeFuncG type='linear' slope='2' intercept='-.5'/%3E%3CfeFuncB type='linear' slope='2' intercept='-.5'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='.95'/%3E%3C/svg%3E");background-size:120px 120px;animation:.18s step-end infinite hero-film-grain;position:absolute;inset:0}@keyframes hero-film-grain{0%{background-position:0 0}25%{background-position:17px -11px}50%{background-position:-13px 19px}75%{background-position:23px 7px}}@media (prefers-reduced-motion:reduce){.home-hero:after,.page-hero:after,.blog-hero:after{animation:none}}.hero-gates{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0003;border-top:1px solid #ffffff4d;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:auto 0 0}.hero-gates a{border-right:1px solid #ffffff4d;flex-direction:column;justify-content:center;min-height:130px;padding:18px clamp(22px,3vw,48px);transition:background .24s;display:flex}.hero-gates a:last-child{border-right:0}.hero-gates a:hover{background:#00000057}.hero-gates span{color:var(--accent);letter-spacing:.24em;font-size:10px}.hero-gates p{color:#c8c8c8;margin:7px 0 0;font-size:11px}.narrative-work{padding:clamp(76px, 9vw, 135px) var(--page-pad) clamp(85px, 10vw, 145px);background:#222}.narrative-title-wrap{width:min(100%,900px);margin:0 auto clamp(38px,5vw,70px)}.narrative-title-wrap h1{text-align:center;margin:0;font-size:clamp(54px,7vw,86px);line-height:.82}.poster-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:min(100%,900px);margin-inline:auto;display:grid}.poster-grid a{aspect-ratio:2/3;background:#151515;position:relative;overflow:hidden}.poster-grid img{transition:transform .5s,opacity .5s}.poster-grid a:hover img{opacity:.8;transform:scale(1.025)}.home-categories{padding:30px max(var(--page-pad), calc((100% - 900px) / 2)) 90px;background:var(--paper);grid-template-columns:1fr;gap:30px}.home-categories .link-card{min-height:clamp(260px,32vw,390px)}.page-hero{isolation:isolate;min-height:clamp(420px,62vw,720px);position:relative;overflow:hidden}:is(body:has(.page-hero) .site-header,body:has(.blog-hero) .site-header,body:has(.project-title-section) .site-header,body:has(.legacy-article) .site-header){color:#fff;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}body:has(.legacy-article) .site-header{color:#000;min-height:75.375px;padding-left:12.126%;padding-right:12.126%}body:has(.legacy-article) .brand{align-items:center;gap:6.109px;min-height:36px;transform:translateY(-.328px)}:is(body:has(.legacy-article) .brand strong,body:has(.legacy-article) .brand span){color:inherit;font-family:var(--font-heading), sans-serif;letter-spacing:.02em;font-size:24.64px;font-weight:400;line-height:1}body:has(.legacy-article) .site-nav{letter-spacing:normal;gap:4.312px;font-size:16px;line-height:24px}body:has(.legacy-article) .site-nav>a:not(.contact-link){padding:1.6px 0}body:has(.legacy-article) .site-nav>a:not(.contact-link):not(:nth-last-child(2)):after{margin-left:0}body:has(.legacy-article) .contact-link{color:#0d0d0d;font-family:var(--font-button), sans-serif;border:2px solid #0d0d0d;margin-left:37.438px;padding:12.8px 25.6px;line-height:17px}.light-page{color:#1a1a1a;background:#fff}.light-content{z-index:3;padding:clamp(76px, 8vw, 125px) var(--page-pad);background:#fff;border-radius:24px 24px 0 0;margin-top:-22px;position:relative}.showreels-content{border-radius:0;min-height:472px;margin-top:0;padding:0}.showreels-content:before{content:"";background:#fff;border-radius:24px 24px 0 0;height:32px;position:absolute;top:-32px;left:0;right:0}body:has(.showreels-content) .page-hero{min-height:clamp(237px,37.64vw,542px)}body:has(.showreels-content) .page-hero h1{color:#fff;font-size:56.5px;line-height:1}.showreels-content .content-inner{width:100%;max-width:none}.standalone-label{color:#777;text-align:center;text-transform:uppercase;grid-column:1/-1;margin:11.6px 0 34px}.commercial-hero{position:relative}.commercial-hero .page-hero{aspect-ratio:2500/1237;min-height:0}.commercial-hero .page-hero-copy{top:50%}.commercial-hero .page-hero h1{color:#fff;font-size:64px;line-height:1}.commercial-intro{z-index:3;color:#fff;text-align:center;width:min(82%,541.7px);margin:0;font-size:17.5px;line-height:1.5;position:absolute;bottom:24.86%;left:50%;transform:translate(-50%)}.commercial-gallery{border-radius:0;margin-top:0;padding:24px 0 0}.commercial-gallery .content-inner{width:100%;max-width:none}.image-grid.commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.commercial-grid .image-card{aspect-ratio:12/5;background:#fff;height:auto;min-height:0}.commercial-grid .image-card-media{background:#111;height:100%;position:absolute;inset:0;overflow:hidden}.commercial-grid .image-card figcaption{color:#fff;text-align:left;white-space:normal;opacity:0;background:linear-gradient(#0000 32%,#000000c7 100%);flex-direction:column;justify-content:flex-end;height:auto;padding:72px 26px 24px;transition:opacity .28s;display:flex;inset:0}.commercial-grid .image-card:hover figcaption{opacity:1}.commercial-grid .image-card h2{color:inherit;font-family:var(--font-heading), sans-serif;text-transform:uppercase;font-size:21px;font-weight:400;line-height:1.05}.commercial-grid .image-card p{color:#ffffffd1;font-family:var(--font-body), Arial, sans-serif;text-transform:none;font-size:12px;font-weight:400;line-height:1.4}.commercial-card{appearance:none;width:100%;color:inherit;text-align:left;cursor:zoom-in;border:0;padding:0}.commercial-card.has-video{cursor:pointer}.commercial-caption{z-index:2;color:#fff;opacity:0;background:linear-gradient(#0000 34%,#000000e0);flex-direction:column;justify-content:flex-end;padding:clamp(18px,2.4vw,34px);transition:opacity .22s;display:flex;position:absolute;inset:0}.commercial-card:hover .commercial-caption,.commercial-card:focus-visible .commercial-caption{opacity:1}.commercial-title{font-family:var(--font-heading), Impact, sans-serif;text-transform:uppercase;font-size:clamp(26px,2.6vw,40px);line-height:.95}.commercial-credit{font-family:var(--font-body), Arial, sans-serif;margin-top:8px;font-size:clamp(15px,1.1vw,17px)}.commercial-play{z-index:3;aspect-ratio:1;opacity:.9;background:#00000075;border:1px solid #ffffffdb;border-radius:50%;width:clamp(52px,5vw,72px);transition:background .18s,transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #00000057}.commercial-play:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid #fff;width:0;height:0;position:absolute;top:50%;left:53%;transform:translate(-50%,-50%)}.commercial-card:hover .commercial-play,.commercial-card:focus-visible .commercial-play{background:#000000b8;transform:translate(-50%,-50%)scale(1.08)}.commercial-card:focus-visible{outline-offset:-3px;outline:3px solid #e4252a}@media (hover:none),(pointer:coarse){.commercial-caption,.commercial-grid .image-card figcaption{opacity:1}}.dense-grid,.frames-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dense-grid .image-card,.frames-grid .image-card{aspect-ratio:16/10;min-height:0}.project-title-section{min-height:60svh;padding:120px var(--page-pad) 80px;text-align:center;background:#111;place-content:center;display:grid}.project-title-section p{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px}.project-title-section h1{max-width:1000px;margin:0;font-size:clamp(58px,10vw,144px);line-height:.9}.legacy-gallery-item{cursor:zoom-in;background:#eee;border:0;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.legacy-lightbox{z-index:1000;background:#000000f5;place-items:center;display:grid;position:fixed;inset:0}.legacy-lightbox-stage{width:min(88vw,1320px);height:min(84vh,860px);position:relative}.legacy-lightbox-stage iframe{aspect-ratio:16/9;border:0;width:min(88vw,1280px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.legacy-lightbox-image{object-fit:contain}.legacy-lightbox-close,.legacy-lightbox-prev,.legacy-lightbox-next{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;position:absolute}.legacy-lightbox-close{padding:8px 12px;font-size:38px;line-height:1;top:18px;right:24px}.legacy-lightbox-prev,.legacy-lightbox-next{padding:20px;font-size:52px;line-height:1;top:50%;transform:translateY(-50%)}.legacy-lightbox-prev{left:12px}.legacy-lightbox-next{right:12px}.legacy-bts-content{background:#fff;min-height:1744.4px;padding-top:49px}.legacy-bts-content h1{text-align:center;width:718.3px;margin:0 auto 34px;font-size:48px;line-height:.9}.legacy-bts-grid{grid-template-columns:repeat(5,1fr);width:718.3px;margin-inline:auto;display:grid}.legacy-bts-grid .legacy-gallery-item{aspect-ratio:16/9}.legacy-edge-content{background:#fff;min-height:960.7px;padding:49px 12% 0}.legacy-edge-content .video-frame{aspect-ratio:16/9;width:100%}.legacy-edge-content h1{color:#e2e2e2;margin:35.5px 0 24px;font-size:54px;line-height:1}.legacy-edge-credits p{color:#ededed;margin:0 0 4px;font-size:14px;line-height:1.35}.legacy-feature-content{background:#fff;min-height:1374.6px;padding:183.8px 12% 0}.legacy-feature-content h1{margin:0 0 254.5px;font-size:60px;line-height:1}.legacy-feature-grid{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.legacy-feature-grid .legacy-gallery-item{aspect-ratio:3/4}.legacy-narrative-page{background:#fff;min-height:735.4px;padding-top:424.8px;position:relative}.legacy-narrative-strip{grid-template-columns:repeat(5,1fr);width:912px;margin-left:12.126%;display:grid}.legacy-narrative-strip .legacy-gallery-item{aspect-ratio:4/3}.legacy-music-content{background:#fff;min-height:1433.9px;padding:167.4px 12% 0}.legacy-music-content h1{text-align:center;margin:0 0 283.7px;font-size:70px;line-height:1}.legacy-music-grid{grid-template-columns:repeat(3,1fr);gap:2px;width:100%;display:grid}.legacy-music-grid .legacy-gallery-item{aspect-ratio:16/9}.legacy-play{z-index:2;filter:drop-shadow(0 1px 3px #00000040);border-top:16px solid #0000;border-bottom:16px solid #0000;border-left:26px solid #fff;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-42%,-50%)}.legacy-frames-page{background:#fff;min-height:13086.1px;padding:73.4px 12% 0}.legacy-frames-grid{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.legacy-frames-grid .legacy-gallery-item{aspect-ratio:12/5}.legacy-empty-showreels{background:#fff;min-height:735.6px}.project-credits{color:#444;gap:5px;margin-top:40px;display:grid}.project-credits p{margin:0}.about-page{color:#fff;background:#000}body:has(.about-page) .site-header{color:#fff;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.about-intro-section{height:auto;min-height:1136px;padding:147px var(--page-pad) 120px;flex-direction:column;align-items:center;display:flex}.about-intro-section h1{text-align:center;width:min(100%,357.5px);margin:0 0 51px;font-size:67.84px;line-height:.88}.about-portrait{aspect-ratio:1;filter:grayscale();border:1px solid #777;border-radius:50%;flex:none;width:min(100%,357.5px);margin-bottom:50px;position:relative;overflow:hidden}.about-copy{color:#d1d1d1;width:min(100%,726px);font-size:16px;line-height:1.5}.about-copy p{margin:0 0 16px}.about-copy .about-contact{text-align:center;text-transform:uppercase;margin-top:25px}.about-copy p:last-child{text-align:center}.about-copy a{border-bottom:1px solid #777}.awards-section{min-height:944px;padding:34px var(--page-pad) 138px;color:#111;background:#fff}.awards-section h2{text-align:center;width:min(100%,357.5px);margin:0 auto 17px;font-size:47.104px;line-height:.928}.awards-table-wrap{max-width:726px;margin-inline:auto;overflow-x:auto}.awards-table{border-collapse:collapse;width:100%;font-size:12px;line-height:2}.awards-table th,.awards-table td{text-align:left;border:1px solid #777;padding:5px}.awards-table th{text-transform:uppercase;font-weight:400}.about-press{text-align:center;max-width:980px;margin:58px auto 0}.about-press h2{color:#111;letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px;font-size:20px}.about-press-links{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.about-press-links a{color:#111;text-underline-offset:3px;font-size:13px;text-decoration:underline}.about-details-section{padding:80px var(--page-pad) 100px;color:#fff;text-align:center;background:#222;justify-items:center;gap:66px;display:grid}.about-detail-group{width:min(760px,100%)}.about-detail-group h2{margin:0 0 34px;font-size:clamp(42px,5vw,68px);line-height:.95}.about-detail-group ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.about-detail-group li{font-size:16px;line-height:1.45}.about-documents{margin-top:12px}.blog-hero{place-items:center;min-height:519px;display:grid;position:relative;overflow:hidden}.blog-hero h1{z-index:2;left:var(--page-pad);right:var(--page-pad);color:#fff;text-align:center;margin:0;font-size:54.4px;line-height:1;position:absolute;top:53.6%;transform:translateY(-50%)}.blog-content{min-height:1582px;padding:128px var(--page-pad) 100px;background:#fff}.blog-inner{max-width:726px;margin-inline:auto}.blog-intro{font-family:var(--font-heading), sans-serif;margin:0 0 34px;font-size:26.368px;line-height:.976}.blog-warning{color:#777;text-align:center;margin:0 0 13px;font-style:italic;line-height:1.375}.blog-content h2{margin:0 0 16px;font-size:47.104px;line-height:.928}.blog-list article{grid-template-columns:169px 1fr;gap:20px;padding:0;display:grid;position:absolute;left:0;right:0}.blog-list{min-height:1045px;position:relative}.blog-list article:first-child{top:0}.blog-list article:nth-child(2){top:129px}.blog-list article:nth-child(3){top:317px}.blog-list article:nth-child(4){top:455px}.blog-list article:nth-child(5){top:710px}.blog-list article:nth-child(6){top:928px}.blog-thumb{height:113px;position:relative}.blog-list article:first-child .blog-thumb{height:112.72px}.blog-list article:nth-child(2) .blog-thumb{height:112.66px}.blog-list article:nth-child(3) .blog-thumb{height:105.63px}.blog-list article:nth-child(4) .blog-thumb{height:161.44px}.blog-list article:nth-child(5) .blog-thumb{height:169px}.blog-list article:nth-child(6) .blog-thumb{height:112.75px}.blog-list h3{font-family:var(--font-body), sans-serif;text-transform:none;margin:0 0 8px;font-size:22px}.blog-list p,.read-more{color:#777;margin:8px 0 0;font-size:13px}.legacy-article{color:#222;background:#fff;min-height:100vh;padding-bottom:123px}.legacy-article .post-hero{object-fit:cover;width:100%;height:auto;margin:0 0 34px}.legacy-article .post-wrap{width:75.748%;max-width:none;margin-inline:auto;padding:248.172px 0 0}.legacy-article .post-category,.legacy-article .post-meta,.legacy-article .post-byline{color:#777;font-size:16px;line-height:24px}.legacy-article .post-category{display:none}.legacy-article .post-meta,.legacy-article .post-byline{display:inline-block}.legacy-article .post-meta{font-size:16px;line-height:24px}.legacy-article .post-byline{margin-left:7px}.legacy-article .post-title{letter-spacing:1.3568px;text-transform:none;margin:31.203px 0 0;font-size:67.84px;font-weight:400;line-height:1}.legacy-article .post-body{width:min(522.703px,50.168% - 18.797px);margin:40px auto 0;font-size:16px;line-height:24px}.legacy-article .post-body p{margin:0 0 16px}.legacy-article .post-body h2,.legacy-article .post-body h3{letter-spacing:.7347px;text-transform:none;margin:32px 0;font-size:36.736px;line-height:34.973px}.legacy-article .post-body img{width:100%;height:auto;margin:24px 0}.legacy-article .post-body>.post-hero:first-child{margin:0 0 34px}.legacy-article .post-body ul{margin:0;padding-left:80px}.legacy-article .post-body li{margin-bottom:8px}.legacy-article .post-body li:last-child{margin-bottom:0}.legacy-article .post-body>.post-img{margin:34px 0}.legacy-article .post-gallery{margin:35px 0;display:block}.legacy-article .post-gallery-3{grid-template-columns:repeat(3,1fr);width:556.703px;height:443.188px;margin:24px 0 57px -17px;display:grid;overflow:hidden}.legacy-article .post-gallery img{width:100%;height:auto;min-height:0;margin:0;display:none}.legacy-article .post-gallery img:first-child{display:block}.legacy-article .post-gallery-3 img{object-fit:cover;height:114px;display:block}.legacy-article .post-gallery-3 img:first-child{grid-column:1/-1;width:522.703px;height:293.75px;margin-left:17px}.legacy-article .post-table-wrap{padding:17px 0}.legacy-article .post-table{border-collapse:collapse;color:#797979;text-align:left;width:100%;font-size:16px;line-height:24px}.legacy-article .post-table th,.legacy-article .post-table td{text-align:left;border:1px solid #000;padding:7px}.legacy-article .post-table th{background:#eee;font-weight:700}.legacy-article .post-table tr:nth-child(2n){background:#f8f8f8}.legacy-article-xeen{color:#797979}.legacy-article-xeen .post-comparison-copy{margin:17px 0 16px!important}.legacy-article-xeen .post-body h2{font-family:var(--font-body), sans-serif;text-transform:uppercase;margin-bottom:16px;font-size:16px;font-weight:400;line-height:24px}.legacy-article-xeen .post-comparison-copy+.post-img{margin:74px 0 16px}.legacy-article-xeen .post-table-index-1,.legacy-article-xeen .post-table-index-4{margin-top:17px}.legacy-article-xeen .post-body .post-heading-index-3{margin-top:50px}.legacy-article-xeen .post-body .post-heading-index-4,.legacy-article-xeen .post-body .post-heading-index-6,.legacy-article-xeen .post-body .post-heading-index-7,.legacy-article-xeen .post-body .post-heading-index-8,.legacy-article-xeen .post-body .post-heading-index-10,.legacy-article-xeen .post-body .post-heading-index-14,.legacy-article-xeen .post-body .post-heading-index-15{margin-top:56px}.legacy-article-xeen .post-body .post-heading-index-9{margin-top:17px}.legacy-article-xeen .post-body .post-heading-index-11{margin-top:57px}.legacy-article-xeen .post-body .post-heading-index-12{margin-top:16px}.legacy-article-xeen .post-gallery{box-sizing:border-box;width:556.703px;margin-left:-17px;overflow:hidden}.legacy-article-xeen .post-gallery img{object-fit:cover}.legacy-article-xeen .post-gallery-index-1{grid-template-rows:294.188px 114px;grid-template-columns:repeat(4,203.562px);gap:1px 0;height:443.188px;margin-top:25px;margin-bottom:57px;padding:17px}.legacy-article-xeen .post-gallery-index-1 img:first-child{grid-column:1/-1;width:522.703px;height:294.188px;margin:0}.legacy-article-xeen .post-gallery-index-1 img:not(:first-child){width:203.562px;height:114px}.legacy-article-xeen .post-gallery-index-2,.legacy-article-xeen .post-gallery-index-3,.legacy-article-xeen .post-gallery-index-5{margin-top:17px;padding:17px;display:grid}.legacy-article-xeen .post-gallery-index-2{grid-template-rows:348.828px 69px;grid-template-columns:repeat(5,103px);gap:6px 2px;height:457.828px;margin-bottom:57px}.legacy-article-xeen .post-gallery-index-2 img:first-child,.legacy-article-xeen .post-gallery-index-5 img:first-child{grid-column:1/-1;width:522.703px;height:348.828px}.legacy-article-xeen .post-gallery-index-2 img:nth-child(n+2):nth-child(-n+6){width:103px;height:69px;display:block}.legacy-article-xeen .post-gallery-index-3{grid-template-rows:294.188px 73px;grid-template-columns:repeat(4,130px);gap:5px 1px;height:406.188px;margin-bottom:17px}.legacy-article-xeen .post-gallery-index-3 img:first-child{grid-column:1/-1;width:522.703px;height:294.188px;margin:0}.legacy-article-xeen .post-gallery-index-3 img:nth-child(n+2){width:130px;height:73px;display:block}.legacy-article-xeen .post-gallery-index-4{grid-template-rows:repeat(2,146px);grid-template-columns:repeat(2,260px);gap:3.156px 2.703px;width:556.703px;height:332.313px;margin:17px 0 17px -17px;padding:17px;display:grid}.legacy-article-xeen .post-gallery-index-4 img,.legacy-article-xeen .post-gallery-index-4 img:first-child{width:260px;height:146px;margin:0;display:block}.legacy-article-xeen .post-gallery-index-5{grid-template-rows:348.828px 62px;grid-template-columns:repeat(5,93px);gap:2px;height:446.828px;margin-bottom:57px}.legacy-article-xeen .post-gallery-index-5 img:nth-child(n+2):nth-child(-n+6){width:93px;height:62px;display:block}.legacy-article.legacy-article-xeen .post-tags,.legacy-article.legacy-article-xeen .post-author-box{display:none}.legacy-article.legacy-article-xeen .post-nav{box-sizing:border-box;width:calc(100vw - 15px);height:123.109px;margin-top:233.172px;margin-left:calc(50% - 50vw + 7.5px);padding-top:43.188px;display:block}.legacy-article-xeen .post-nav a{display:none}.legacy-article-xeen .post-nav a:last-child{width:max-content;font-family:var(--font-heading), sans-serif;letter-spacing:.7347px;text-align:right;text-transform:none;white-space:nowrap;margin-left:50.412%;font-size:36.736px;line-height:36.734px;display:block}.legacy-article-xeen{padding-bottom:0}.legacy-article-ugly-life{color:#797979;padding-bottom:0}.legacy-article-ugly-life .post-body{margin-top:57px}.legacy-article-ugly-life .post-lead-float{float:right;width:244.344px;margin:0 0 0 34px}.legacy-article-ugly-life .post-lead-float img{object-fit:cover;width:244.344px;height:162.891px;margin:0}.legacy-article-ugly-life .post-lead-float figcaption{margin-top:16px;font-size:16px;font-style:normal;line-height:24px}.legacy-article-ugly-life .post-lead-float figcaption em{font-style:normal}.legacy-article-ugly-life .post-gallery-index-1{align-items:center;gap:8.609px;width:556.703px;height:122.609px;margin:17px 0 17px -17px;padding:0 17px;display:flex;overflow:visible}.legacy-article-ugly-life .post-gallery-index-1 img,.legacy-article-ugly-life .post-gallery-index-1 img:first-child{object-fit:cover;width:80px;height:auto;max-height:160px;margin:0;display:block}.legacy-article-ugly-life .post-gallery-index-1 .post-gallery-cell{display:contents}.legacy-article-ugly-life .post-gallery-index-1+h3{margin-top:17px}.legacy-article-ugly-life .post-body>h3{text-transform:uppercase}.legacy-article-ugly-life .post-body>.post-img{object-fit:cover;height:348.469px;margin-bottom:16px}.legacy-article.legacy-article-ugly-life .post-tags,.legacy-article.legacy-article-ugly-life .post-author-box{display:none}.legacy-article-ugly-life .legacy-comments{width:1079.41px;margin:163.375px 0 0 -278.359px}.legacy-article-ugly-life .legacy-comments>h3{font-family:var(--font-heading), sans-serif;letter-spacing:.7347px;margin:0;font-size:36.736px;font-weight:400;line-height:34.973px}.legacy-article-ugly-life .legacy-comment-list{margin-top:259.594px}.legacy-article-ugly-life .legacy-comment{margin:0 0 30px;padding:18px 0 0 49px}.legacy-article-ugly-life .legacy-comment:last-child{margin-bottom:0}.legacy-article-ugly-life .legacy-comment header{align-items:center;gap:12px;height:27px;font-size:13px;line-height:27px;display:flex}.legacy-article-ugly-life .legacy-comment header span{color:#999}.legacy-article-ugly-life .legacy-comment-body{margin-top:38px;font-size:16px;line-height:24px}.legacy-article-ugly-life .legacy-comment-body p{margin:0 0 16px}.legacy-article-ugly-life .legacy-comment-body p:last-child{margin-bottom:0}.legacy-article-ugly-life .legacy-comment-reply{padding-left:95px}.legacy-article.legacy-article-ugly-life .post-nav{box-sizing:border-box;width:calc(100vw - 15px);height:159.844px;margin:208.828px 0 0 calc(50% - 50vw + 7.5px);padding-top:43.188px;display:block}.legacy-article-ugly-life .post-nav a{display:none}.legacy-article-ugly-life .post-nav a:last-child{width:496.703px;font-family:var(--font-heading), sans-serif;letter-spacing:.7347px;text-align:right;white-space:normal;margin-left:50%;font-size:36.736px;line-height:36.736px;display:block}.legacy-article-pallon{padding-bottom:0}.legacy-article-pallon .post-gallery-cell{display:block;position:relative;overflow:hidden}.legacy-article-pallon .post-gallery-cell img,.legacy-article-pallon .post-gallery-cell img:first-child{object-fit:cover;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;margin:0;display:block;position:absolute;inset:0;transform:none}.legacy-article-pallon .post-gallery-index-1{box-sizing:border-box;float:right;grid-template-rows:repeat(4,125.172px);grid-template-columns:repeat(2,125.172px);width:278.344px;height:534.688px;margin:1px -17px 0 17px;padding:17px;display:grid;overflow:visible}.legacy-article-pallon .post-gallery-index-1 .post-gallery-cell{width:119.172px;height:119.172px}.legacy-article-pallon .post-gallery-index-1+p{padding-top:18px}.legacy-article-pallon .post-gallery-index-2{box-sizing:border-box;grid-template-columns:repeat(5,105.328px);width:556.703px;height:94.9844px;margin:17px 0 17px -17px;padding:17px;display:grid;overflow:visible}.legacy-article-pallon .post-gallery-index-2 .post-gallery-cell{width:101.328px;height:56.9844px}.legacy-article-pallon .post-video{width:522.703px;height:293.781px;margin-top:34px}.legacy-article-pallon .post-video iframe{border:0;width:100%;height:100%}.legacy-article.legacy-article-pallon .post-tags,.legacy-article.legacy-article-pallon .post-author-box{display:none}.legacy-article-pallon .legacy-comments-empty{height:614.734px;padding-top:147.375px}.legacy-article-pallon .legacy-comments-empty h3{letter-spacing:.7347px;margin:0;font-size:36.736px;line-height:34.9688px}.legacy-article.legacy-article-pallon .post-nav{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:0;width:calc(100vw - 15px);height:123.109px;margin:0 0 0 calc(50% - 50vw + 7.5px);padding:43.1875px 172.797px 0;display:grid}.legacy-article-pallon .post-nav a{font-family:var(--font-heading), sans-serif;letter-spacing:.7347px;text-transform:none;font-size:36.736px;line-height:36.736px;display:block;position:relative}.legacy-article-pallon .post-nav a:before{font-family:var(--font-body), sans-serif;letter-spacing:0;font-size:9.6px;line-height:14.4px;position:absolute;top:-23px}.legacy-article-pallon .post-nav a:first-child:before{content:"Previous"}.legacy-article-pallon .post-nav a:last-child{text-align:right}.legacy-article-pallon .post-nav a:last-child:before{content:"Next";right:0}.legacy-article-instagram,.legacy-article-dop,.legacy-article-second-ac{padding-bottom:0}.legacy-article.legacy-article-instagram .post-tags,.legacy-article.legacy-article-instagram .post-author-box,.legacy-article.legacy-article-dop .post-tags,.legacy-article.legacy-article-dop .post-author-box,.legacy-article.legacy-article-second-ac .post-tags,.legacy-article.legacy-article-second-ac .post-author-box{display:none}.legacy-article-instagram .post-key-list p{text-align:center;margin:0 0 16px}.legacy-article-instagram .post-empty-line{margin:0 0 16px}.legacy-article.legacy-article-instagram .post-body .post-img-index-3{aspect-ratio:500/889;object-fit:cover;width:min(500px,100%);height:auto;margin-left:auto;margin-right:auto}.legacy-article.legacy-article-dop .post-body .post-img-index-1{aspect-ratio:3/2;float:right;object-fit:cover;width:min(244.344px,50% - 17px);height:auto;margin-left:17px;margin-right:0}.legacy-article.legacy-article-dop .post-body .post-img-index-2,.legacy-article.legacy-article-dop .post-body .post-img-index-3{aspect-ratio:3/2;object-fit:cover;width:min(337.125px,66.667% - 11.35px);height:auto;margin-left:auto;margin-right:auto}.legacy-article-dop .post-pullquote{font-family:var(--font-heading), sans-serif;letter-spacing:.7347px;text-align:center;margin:32px 0;font-size:36.736px;line-height:43.7188px}.legacy-article-dop .post-body>h3{text-transform:uppercase}.legacy-article-dop .post-empty-line{height:24px;margin:0 0 16px}.legacy-article.legacy-article-instagram .post-nav,.legacy-article.legacy-article-dop .post-nav{box-sizing:border-box;grid-template-columns:496.703px 496.703px;gap:0;width:calc(100vw - 15px);height:159.844px;margin-left:calc(50% - 50vw + 7.5px);padding:43.1875px 215.797px 0;display:grid;position:relative}.legacy-article-instagram .post-nav a,.legacy-article-dop .post-nav a{width:496.703px;height:73.4688px;font-family:var(--font-heading), sans-serif;letter-spacing:.7347px;text-transform:none;align-items:center;font-size:36.736px;line-height:36.7344px;display:flex;position:relative}.legacy-article-instagram .post-nav a:before,.legacy-article-dop .post-nav a:before,.legacy-article-second-ac .post-nav a:before{font-family:var(--font-body), sans-serif;letter-spacing:0;font-size:9.6px;line-height:14.4px;position:absolute;top:-23px}.legacy-article-instagram .post-nav a:first-child:before,.legacy-article-dop .post-nav a:first-child:before,.legacy-article-second-ac .post-nav a:first-child:before{content:"Previous"}.legacy-article-instagram .post-nav a:last-child,.legacy-article-dop .post-nav a:last-child{text-align:right;justify-content:flex-end}.legacy-article-instagram .post-nav a:last-child:before,.legacy-article-dop .post-nav a:last-child:before{content:"Next";right:0}.legacy-article.legacy-article-second-ac .post-nav{box-sizing:border-box;width:calc(100vw - 15px);height:123.109px;margin-left:calc(50% - 50vw + 7.5px);padding:43.1875px 215.797px 0;display:block}.legacy-article.legacy-article-second-ac .post-body .post-img-index-1,.legacy-article.legacy-article-second-ac .post-body .post-img-index-2{aspect-ratio:3/2;object-fit:cover;width:min(337.125px,66.667% - 11.35px);height:auto;margin-left:auto;margin-right:auto}.legacy-article-second-ac .post-img-caption{color:#fff;width:calc(min(337.125px,66.667% - 11.35px) - 34px);margin-bottom:-130.75px;margin-left:auto;margin-right:auto;transform:translateY(-120.75px)}.legacy-article-second-ac .post-img-index-3+.post-img-caption{width:calc(100% - 34px);margin-bottom:-53.75px}.legacy-article-instagram .legacy-comments-empty,.legacy-article-second-ac .legacy-comments-empty,.legacy-article-dop .legacy-comments-dop{box-sizing:border-box}.legacy-article-instagram .legacy-comments-empty h3,.legacy-article-second-ac .legacy-comments-empty h3,.legacy-article-dop .legacy-comments-dop>h3{font-family:var(--font-heading), sans-serif;letter-spacing:.7347px;margin:0;font-size:36.736px;font-weight:400;line-height:34.9688px}.legacy-article-instagram .legacy-comments-empty{height:492.328px;padding-top:96.3594px}.legacy-article-dop .legacy-comments-dop{height:672.75px;padding-top:137.781px}.legacy-article-dop .legacy-comments-dop .legacy-comment-list{margin-top:304.594px}.legacy-article-dop .legacy-comments-dop .legacy-comment{padding-left:49px}.legacy-article-dop .legacy-comments-dop .legacy-comment header{gap:12px;font-size:13px;line-height:27px;display:flex}.legacy-article-dop .legacy-comments-dop .legacy-comment header span{color:#999}.legacy-article-dop .legacy-comments-dop .legacy-comment-body{margin-top:38px}.legacy-article-dop .legacy-comments-dop .legacy-comment-body p{margin:0}.legacy-article-second-ac .legacy-comments-empty{height:304.375px;padding-top:170.781px}@media (min-width:851px) and (max-width:1300px){body:has(.legacy-article) .site-header{min-height:72.1875px}body:has(.legacy-article) .site-footer{min-height:174.125px;padding-bottom:28px}.legacy-article .post-wrap{width:75.7164%;padding-top:225.797px}.legacy-article .post-title{letter-spacing:1.24156px;font-size:62.0781px}.legacy-article.legacy-article-instagram .post-nav,.legacy-article.legacy-article-dop .post-nav{grid-template-columns:440.703px 440.703px;height:145.656px;padding:39.375px 191.797px 0}.legacy-article-instagram .post-nav a,.legacy-article-dop .post-nav a{width:440.703px;height:67px;font-size:33.52px;line-height:33.52px}.legacy-article.legacy-article-second-ac .post-nav{height:145.656px;padding:39.375px 191.797px 0}.legacy-article-second-ac .post-nav a:first-child{width:440.703px;font-size:33.52px;line-height:33.52px}.legacy-article-instagram .legacy-comments-empty{height:501.5px}.legacy-article-dop .legacy-comments-dop{height:678.719px}.legacy-article-second-ac .legacy-comments-empty{height:357.313px}}.legacy-article-second-ac .post-nav a{display:none}.legacy-article-second-ac .post-nav a:first-child{width:487.609px;font-family:var(--font-heading), sans-serif;letter-spacing:.7347px;text-transform:none;font-size:36.736px;line-height:36.7344px;display:block;position:relative}.legacy-article .post-tags,.legacy-article .post-nav{flex-wrap:wrap;gap:9px;margin-top:50px;display:flex}.legacy-article .post-tag{border:1px solid #ccc;padding:6px 10px;font-size:12px}.legacy-article .post-author-box{background:#f2f2f2;margin-top:45px;padding:25px}.legacy-article .post-nav{justify-content:space-between}@media (max-width:620px){.blog-list article{grid-template-columns:115px 1fr}.legacy-article .post-gallery,.legacy-article .post-gallery-3{grid-template-columns:1fr}}.page-hero-shade{z-index:1;background:linear-gradient(#0000002e,#0000008c);position:absolute;inset:0}.page-hero-copy{z-index:2;left:var(--page-pad);right:var(--page-pad);text-align:center;position:absolute;top:52%;transform:translateY(-50%)}.page-hero-copy p,.section-kicker{letter-spacing:.25em;text-transform:uppercase;margin:0 0 12px;font-size:11px}h1,h2,h3{font-family:var(--font-heading), sans-serif;text-transform:uppercase;font-weight:400}.page-hero h1{letter-spacing:-.025em;max-width:1120px;margin:0 auto;font-size:clamp(48px,6vw,82px);line-height:.92}.content-section{padding:clamp(72px, 9vw, 132px) var(--page-pad)}.content-inner{width:min(100%, var(--content));margin-inline:auto}.section-heading{letter-spacing:-.035em;margin:0 0 clamp(30px,5vw,66px);font-size:clamp(48px,8vw,112px);line-height:.9}.intro-copy{background:var(--soft-ink);padding:clamp(70px, 9vw, 130px) var(--page-pad)}.intro-copy .content-inner{max-width:1030px}.intro-copy p{color:#ededed;margin:0 0 24px;font-size:clamp(19px,2.2vw,30px);line-height:1.45}.image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.image-card{background:#1a1a1a;min-height:clamp(290px,31vw,490px);margin:0;position:relative;overflow:hidden}.image-card-media{position:absolute;inset:0}.image-card img{transition:transform .65s;transform:scale(1)}.image-card:hover img{transform:scale(1.025)}.image-card figcaption{z-index:2;background:linear-gradient(#0000,#000000d6);padding:54px 24px 22px;position:absolute;inset:auto 0 0}.image-card h2{margin:0;font-size:clamp(21px,2.3vw,35px);line-height:1}.image-card p{color:#d0d0d0;margin:7px 0 0;font-size:12px}.link-card-grid{grid-template-columns:repeat(3,1fr);display:grid}.link-card{min-height:clamp(380px,46vw,700px);position:relative;overflow:hidden}.link-card:after{content:"";background:#0000003d;transition:background .25s;position:absolute;inset:0}.link-card:hover:after{background:#0000006b}.link-card span{z-index:2;font-family:var(--font-heading), sans-serif;text-transform:uppercase;white-space:nowrap;font-size:clamp(31px,4.2vw,65px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 11px;display:grid}.video-frame{aspect-ratio:16/9;background:#0b0b0b;width:100%;position:relative}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.contact-cta{box-sizing:border-box;padding:76px var(--page-pad) 84px;text-align:center;color:#1c1c1c;background:#f2f2f2;justify-items:center;display:grid}.contact-cta-intro{margin-bottom:38px}.contact-cta-intro h2{color:#1c1c1c;letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(34px,3.3vw,50px);font-weight:400;line-height:.94}.contact-cta-intro p{color:#6d6d6d;letter-spacing:.04em;margin:0;font-size:14px}.contact-cta-grid{border:1px solid #161616;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);width:min(100%,1120px);display:grid}.booking-panel{text-align:left;min-height:410px;padding:clamp(34px,4vw,58px)}.booking-panel-direct{color:#171717;background:#fff;flex-direction:column;display:flex}.booking-panel-agency{color:#fff;background:#111;position:relative}.booking-panel-label,.booking-panel-flags{letter-spacing:.16em;text-transform:uppercase;margin:0 0 36px;font-size:12px}.booking-panel h3{letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:clamp(44px,4.7vw,72px);font-weight:400;line-height:.86}.booking-panel-direct h3{margin-bottom:auto}.booking-panel-name{margin:36px 0 8px;font-size:15px;font-weight:600}.booking-panel-links{flex-wrap:wrap;gap:6px 18px;font-size:14px;line-height:1.45;display:flex}.booking-panel-links a{text-underline-offset:4px;text-decoration:underline}.booking-panel-direct .booking-panel-links a{color:#2d818f}.booking-panel-button{width:fit-content;font-family:var(--font-button), sans-serif;letter-spacing:.08em;text-transform:uppercase;border:1px solid #1b1b1b;margin-top:27px;padding:11px 24px;font-size:13px}.booking-panel-flags{align-items:center;gap:12px;display:flex}.booking-panel-flags svg{width:30px;height:20px;display:block;box-shadow:0 0 0 1px #ffffff3d}.booking-panel-flags svg[aria-label=Switzerland]{width:20px}.territory-flags-asia{letter-spacing:.14em;border:1px solid #777;margin-left:3px;padding:4px 7px 3px;font-size:9px}.booking-panel-agency-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.booking-panel-agency-heading>a{border:1px solid #555;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.booking-panel-agency-heading img{object-fit:contain;width:46px;height:46px}.booking-panel-scope{color:#bdbdbd;width:min(100%,540px);margin:28px 0 0;font-size:14px;line-height:1.5}.booking-panel-agency .booking-panel-links a{color:#fff}.about-representation{color:#b4b4b4;border-top:1px solid #333;padding-top:16px}.about-contact-options{border:1px solid #555;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:0;margin-top:14px;display:grid;overflow:hidden}.about-contact-option{text-align:left;min-width:0;padding:24px}.about-direct-contact{color:#171717;background:#fff;flex-direction:column;display:flex}.about-agency-contact{color:#fff;background:#111}.about-contact-option p{margin-bottom:7px}.about-contact-option p:last-child{margin-bottom:0}.about-contact-label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;font-size:12px}.about-booking-title{letter-spacing:-.015em;text-transform:uppercase;margin:0 0 30px;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:.88}.about-direct-links{flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;font-size:14px;display:flex}.about-direct-links a{color:#2d818f}.about-direct-links>span[aria-hidden=true]{display:none}.about-agency-top,.about-agency-flags{align-items:center;display:flex}.about-agency-top{justify-content:space-between;gap:18px;margin-bottom:22px}.about-agency-flags{gap:7px}.about-agency-flags svg{width:21px;height:14px;display:block;box-shadow:0 0 0 1px #ffffff3d}.about-agency-flags svg[aria-label=Switzerland]{width:14px}.about-agency-flags .territory-flags-asia{margin-left:1px;padding:3px 5px 2px;font-size:7px}.about-agency-mark{border:1px solid #555;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.about-agency-mark img{object-fit:contain;width:28px;height:28px}.about-agency-title{margin-bottom:18px}.about-agency-territory{color:#bdbdbd;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.about-agency-links{flex-wrap:wrap;gap:3px 12px;display:flex}.about-agency-links a{color:#fff}.site-footer{min-height:174px;padding:14px var(--page-pad) 29px;color:#111;background:#d7d7d7;font-size:14.272px}.footer-top{width:min(100%, var(--content));justify-content:center;gap:30px;margin:0 auto 20px;display:flex}.footer-brand{display:none}.footer-links{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.footer-links a{color:#fff;background:#000;border-radius:50%;place-items:center;width:48px;height:48px;transition:opacity .18s,transform .18s;display:grid;overflow:hidden}.footer-links a:hover{opacity:.72;transform:translateY(-2px)}.footer-links svg{display:block}.social-wordmark{letter-spacing:-.05em;font-family:Arial,sans-serif;font-size:11px;font-weight:800;line-height:1}.footer-seo,.footer-licence,.copyright{text-align:center;width:min(100%,726px);margin:0 auto;line-height:1.5}.footer-licence{color:#555;gap:2px;margin-top:16px;font-size:12px;display:grid}.footer-licence strong{color:#222;font-weight:700}.footer-representation{color:#555;text-align:center;justify-content:center;align-items:center;gap:10px;width:min(100%,726px);margin:14px auto 0;font-size:12px;line-height:1.5;display:flex}.footer-representation-mark{background:#000;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .18s,transform .18s;display:grid}.footer-representation-mark:hover{opacity:.72;transform:translateY(-2px)}.footer-representation-mark img{display:block}.about-trade-licence{margin-top:42px}.about-trade-licence h2{margin-bottom:18px}.about-trade-licence p{margin:0 0 8px}.copyright{color:#777}@media (max-width:850px){.commercial-hero .page-hero{aspect-ratio:auto;background:#080808;min-height:clamp(390px,54vw,460px)}.commercial-hero .cover-image{object-fit:contain;object-position:center}.site-header{min-height:66px}.brand span{display:none}.menu-button{display:block}.site-nav{padding:16px var(--page-pad) 26px;background:#020202;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.is-open{display:flex}.site-nav a{border-bottom:1px solid #ffffff1a;padding:13px 0}.site-nav>a:not(.contact-link):not(:nth-last-child(2)):after{content:"";margin:0}.site-nav .contact-link{text-align:center;border:1px solid #ffffffb3;margin:12px 0 0;padding-inline:16px}.image-grid,.image-grid.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-caption{opacity:1}.dense-grid,.frames-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.link-card-grid{grid-template-columns:1fr}.link-card{min-height:58vw}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-cta{padding:64px var(--page-pad) 70px}.contact-cta-grid{grid-template-columns:1fr;max-width:680px}.booking-panel{min-height:0}.booking-panel-direct h3{margin-bottom:70px}}@media (max-width:560px){.contact-cta{padding:54px 18px 58px}.contact-cta-intro{margin-bottom:28px}.contact-cta-intro h2{font-size:39px}.booking-panel{padding:32px 24px 36px}.booking-panel-label,.booking-panel-flags{margin-bottom:28px}.booking-panel h3{font-size:44px}.booking-panel-agency-heading{align-items:flex-start;gap:18px}.booking-panel-agency-heading>a{width:58px;height:58px}.booking-panel-agency-heading img{width:38px;height:38px}.commercial-hero .page-hero{min-height:422px}.commercial-hero .page-hero-copy{top:44.3%}.commercial-hero .page-hero h1{font-size:66.9px}.commercial-intro{width:calc(100% - 46.8px);bottom:21.7%}.commercial-gallery{padding-top:0}.image-grid.commercial-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.commercial-grid .image-card{aspect-ratio:16/9;height:auto}.commercial-grid .image-card-media{height:100%}.commercial-caption{padding:20px 18px}.commercial-title{font-size:28px}.commercial-credit{font-size:15px}.commercial-grid .image-card figcaption{padding:36px 10px 10px}.commercial-grid .image-card h2{font-size:12px}.commercial-grid .image-card p{margin-top:3px;font-size:8px}body:has(.showreels-content) .page-hero h1{font-size:73.2px}.video-stack{grid-template-columns:1fr;gap:0}.showreels-content .content-inner{padding-inline:23.4px}.standalone-label{margin:11px 0 35px}.video-stack .video-frame+.video-frame{margin-top:16.64px}.blog-hero{min-height:422px}.blog-hero h1{font-size:70.4px;top:63.8%}.blog-content{min-height:2523px;padding:133px 23.4px 100px}.blog-inner{max-width:343.2px}.blog-intro{margin-bottom:34px;font-size:22.0768px;line-height:.976}.blog-warning{margin-bottom:241.7px;line-height:1.4375}.blog-content h2{margin-bottom:16px;font-size:34.2304px;line-height:.928}.blog-list{min-height:1700px}.blog-list article{grid-template-columns:100px 1fr;padding-top:16px}.blog-list article:first-child{top:0}.blog-list article:nth-child(2){top:117px}.blog-list article:nth-child(3){top:386px}.blog-list article:nth-child(4){top:638px}.blog-list article:nth-child(5){top:1084px}.blog-list article:nth-child(6){top:1399px}.blog-list article:first-child .blog-thumb{height:66.69px}.blog-list article:nth-child(2) .blog-thumb{height:66.66px}.blog-list article:nth-child(3) .blog-thumb{height:62.5px}.blog-list article:nth-child(4) .blog-thumb{height:95.53px}.blog-list article:nth-child(5) .blog-thumb{height:100px}.blog-list article:nth-child(6) .blog-thumb{height:66.72px}.about-intro-section{height:auto;min-height:1522px;padding:161px 23.4px 140px}.about-intro-section h1{width:100%;margin-bottom:29px;font-size:46.384px;line-height:.88}.about-portrait{width:339px;max-width:100%;margin-bottom:11px}.about-copy{width:100%}.about-contact-options{grid-template-columns:1fr}.about-contact-option+.about-contact-option{border-top:1px solid #333}.about-booking-title{font-size:36px}.footer-representation{flex-direction:column;gap:8px}.awards-section{min-height:0;padding:35px 0 90px}.awards-section h2{width:calc(100% - 46.8px);margin-bottom:11px;font-size:34.2304px;line-height:.928}.awards-table-wrap{width:100%}.about-press{padding-inline:23.4px}.about-press-links{gap:12px;display:grid}.about-details-section{gap:58px;padding:68px 23.4px 80px}.about-detail-group h2{margin-bottom:28px;font-size:42px}.about-detail-group ul{gap:15px}.about-detail-group li{font-size:14px}.site-footer{min-height:271.25px;padding:8px 23.4px 9px;font-size:14.9872px}.footer-top{margin-bottom:11px}.footer-links{width:288px;margin-inline:auto}.hero-gates{grid-template-columns:1fr}.hero-gates a{border-bottom:1px solid #ffffff40;border-right:0;min-height:74px;padding-block:10px}.hero-gates a:last-child{border-bottom:0}.hero-gates h2{font-size:29px}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-hero{min-height:500px}.page-hero h1{font-size:clamp(56px,18vw,92px)}.image-grid{grid-template-columns:1fr}.image-card{min-height:68vw}.footer-top{flex-direction:column}}body:has(.home-hero) .site-header{color:#fff;text-shadow:0 1px 4px #000000f2;-webkit-backdrop-filter:blur(3px);background:linear-gradient(#000000e0 0%,#000000b3 68%,#00000075 100%);border-bottom:1px solid #ffffff1a;position:absolute;top:0;left:0;right:0;box-shadow:0 18px 32px #0000002e}.home-hero{height:calc(57.816vw - 9px);min-height:calc(57.816vw - 9px)}.hero-gates{grid-template-columns:repeat(3,1fr);left:12.126%;right:12.126%}.hero-gates a{min-height:10.857vw;padding:20px 2.491vw}.hero-gates span{margin-bottom:10px;font-size:11px;line-height:24px}.hero-gates h2{margin:0;font-size:3.692vw;line-height:.9}.hero-gates p{margin:10px 0 0;font-size:13px;line-height:1.45}.home-work{background:#222;height:97.875vw;position:relative;overflow:hidden}.home-intro-copy{width:44.187%;position:absolute;top:1.723vw;left:27.907%}.home-intro-copy p{color:#fff;height:48px;margin:0 0 16px;font-size:16px;line-height:24px}.home-work h1{color:#fff;letter-spacing:1.3568px;text-align:center;width:32.951vw;height:8.748vw;margin:0;font-size:4.97vw;font-weight:400;line-height:.88;position:absolute;top:17.227vw;left:50%;transform:translate(-50%)}.home-poster-grid{grid-template-columns:repeat(5,minmax(0,1fr));width:76.025%;display:grid;position:absolute;top:25.975vw;left:12.126%}.home-poster-grid a,.home-poster-grid button{cursor:pointer;background:#151515;border:0;width:100%;height:23.663vw;padding:0;display:block;position:relative;overflow:hidden}.home-poster-grid img{transition:opacity .5s,transform .5s}.home-poster-grid a:hover img,.home-poster-grid button:hover img{opacity:.8;transform:scale(1.025)}.home-divider{background:#222;height:calc(1.723vw - 1px)}.home-cinematic{background:#fff;height:calc(84.793vw - 15px);position:relative;overflow:hidden}.home-cinematic-stills{position:absolute;inset:0}.home-cinematic-card{color:#fff;width:75.748%;text-decoration:none;display:block;position:absolute;left:12.126%;overflow:hidden}.home-cinematic-card:first-child{height:24.067vw;top:2.493vw}.home-cinematic-card:nth-child(2){height:26.56vw;top:27.42vw}.home-cinematic-card:nth-child(3){height:26.27vw;top:54.839vw}.home-cinematic-card img{object-fit:cover;transition:transform .5s,filter .5s}.home-cinematic-card:after{content:"";background:#00000038;transition:background .5s;position:absolute;inset:0}.home-cinematic-card h2{z-index:1;color:#fff;text-align:center;text-transform:uppercase;width:18.063vw;margin:0;font-size:clamp(34px,3.41vw,50px);line-height:.928;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-cinematic-card:hover img{filter:brightness(.9);transform:scale(1.025)}.home-cinematic-card:hover:after{background:#0000001f}.home-blank{background:#fff;height:0}@media (max-width:760px){.home-hero{height:1017.78px;min-height:1017.78px}.hero-gates{grid-template-columns:1fr;bottom:81.297px;left:6.2375%;right:6.2375%}.hero-gates a{min-height:144.234px;padding:23.992px 24px}.hero-gates h2{font-size:36px}.home-work{height:2490px}.home-intro-copy{width:87.525%;top:144px;left:6.2375%}.home-intro-copy p{height:96px;margin-bottom:16px}.home-work h1{letter-spacing:.968px;width:87.525%;height:85.188px;font-size:48.4px;line-height:.88;top:528px;left:6.2375%;transform:none}.home-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:101.067%;top:648px;left:0}.home-poster-grid a,.home-poster-grid button{height:282.25px}.home-divider{height:24px}.home-cinematic{height:619px}.home-cinematic-card{width:100%;left:0;height:199px!important}.home-cinematic-card:first-child{top:0}.home-cinematic-card:nth-child(2){top:210px}.home-cinematic-card:nth-child(3){top:420px}.home-cinematic-card h2{width:230px;font-size:44px}.home-blank{height:0}}.legacy-blog-page{background:#fff;min-height:1921.8px;padding:172.8px 12.126% 0;position:relative}.legacy-blog-filter{color:#bbb;text-transform:uppercase;margin:0;font-size:14px;font-weight:400;line-height:1.4;position:absolute;top:96px;left:10.67%}.legacy-blog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:66.3px 80px;display:grid}.legacy-blog-card{color:#c2c2c2;text-align:center;min-width:0;min-height:817.2px}.legacy-blog-image{aspect-ratio:215.7/144.8;width:calc(100% + 2.1px);margin:-1px 0 40.6px -1.05px;display:block;position:relative;overflow:hidden}.legacy-blog-meta{color:#c8c8c8;flex-direction:column;gap:6px;margin:0 0 40px;font-size:14px;line-height:24px;display:flex}.legacy-blog-card h1,.legacy-blog-card h2{color:#585858;overflow-wrap:anywhere;text-transform:none;margin:0 auto 40px;font-size:36.736px;line-height:1}.legacy-blog-card h1{margin-top:40px}.legacy-blog-card-2 h2{max-width:none}.legacy-blog-card-1{transform:translateY(1px)}.legacy-blog-summary{color:#c2c2c2;margin:0 auto 31px;font-size:13px;line-height:1.55}.legacy-blog-read{color:#777;font-size:12px;text-decoration:underline}.legacy-blog-card-5,.legacy-blog-card-6{min-height:682.7px;transform:translateY(-3.422px)}@media (max-width:760px){.legacy-blog-page{min-height:3073.03px;padding:64.591px 23.4px 0}.legacy-blog-filter{margin-bottom:20px;position:static}.legacy-blog-grid{grid-template-columns:1fr;row-gap:30px;display:grid}.legacy-blog-card{min-height:0;margin:0}.legacy-blog-image{aspect-ratio:346.7/232.1;width:calc(100% + 3.5px);margin:-1.2px 0 18.4px -1.75px}.legacy-blog-meta{flex-direction:row;justify-content:center;gap:19.84px;margin-bottom:7.8px;font-size:12px;line-height:24px}.legacy-blog-card h1,.legacy-blog-card h2{margin:0 auto 27px;font-size:28.752px;line-height:1.006}.legacy-blog-card h1{margin-top:0}.legacy-blog-card-1{transform:none}.legacy-blog-summary{margin-bottom:8px;font-size:12px}.legacy-blog-read{font-size:11px}.legacy-blog-card-1{height:131.922px}.legacy-blog-card-2{height:512.047px}.legacy-blog-card-3{height:489.672px}.legacy-blog-card-4{height:617.344px}.legacy-blog-card-5{height:534.422px}.legacy-blog-card-6{height:496.25px}.legacy-blog-card-4,.legacy-blog-card-5,.legacy-blog-card-6{transform:translateY(-15px)}.legacy-blog-card-2 h2{max-width:none}.legacy-bts-content{min-height:4309.7px;padding-top:62.6px}.legacy-bts-content h1{width:343.2px;margin-bottom:34px;font-size:35px}.legacy-bts-grid{grid-template-columns:repeat(2,1fr);width:343.2px}.legacy-edge-content{min-height:529.7px;padding:45px 23.4px 0}.legacy-edge-content h1{margin:20px 0 15px;font-size:31px}.legacy-edge-credits p{margin-bottom:2px;font-size:10px}.legacy-feature-content{min-height:1220.8px;padding:166.5px 23.4px 0}.legacy-feature-content h1{margin-bottom:191px;font-size:41px}.legacy-feature-grid{grid-template-columns:repeat(2,1fr)}.legacy-narrative-page{min-height:648.4px;padding-top:235.9px}.legacy-narrative-strip{grid-template-columns:repeat(2,1fr);width:343.2px;margin-left:auto;margin-right:auto}.legacy-music-content{min-height:1186.4px;padding:151.9px 23.4px 0}.legacy-music-content h1{text-align:left;margin-bottom:176px;font-size:68px}.legacy-music-grid{grid-template-columns:repeat(2,1fr);gap:2px}.legacy-play{border-top-width:10px;border-bottom-width:10px;border-left-width:17px}.legacy-frames-page{min-height:18865.9px;padding:77px 23.4px 0}.legacy-frames-grid{grid-template-columns:repeat(2,1fr)}.legacy-empty-showreels{min-height:529.7px}}@media (max-width:850px){body:has(.legacy-article) .site-header{color:#222;background:#fff;min-height:83.781px;padding:0 23.391px}body:has(.legacy-article) .brand{gap:4px}:is(body:has(.legacy-article) .brand strong,body:has(.legacy-article) .brand span){color:#222;font-family:var(--font-heading), sans-serif;letter-spacing:0;font-size:16px;line-height:16px;display:inline}body:has(.legacy-article) .menu-button{width:52px;height:52px;padding:10px}body:has(.legacy-article) .menu-button span:not(.sr-only){background:#797979;height:1px;margin:8px 0}.legacy-article .post-wrap{width:calc(100% - 46.782px);padding-top:107.172px}.legacy-article .post-title{letter-spacing:.92768px;margin-top:18.391px;font-size:46.384px;line-height:46.384px}.legacy-article .post-body{width:100%;margin-top:57px}.legacy-article-ugly-life .post-lead-float{float:none;width:calc(100% - 17px);margin:0 0 50px 17px}.legacy-article-ugly-life .post-lead-float img{width:100%;height:auto}.legacy-article-ugly-life .post-body>h3,.legacy-article-ugly-life .legacy-comments>h3{letter-spacing:.563072px;font-size:28.1536px;line-height:26.8022px}.legacy-article-ugly-life .post-gallery-index-1{box-sizing:border-box;grid-template-rows:repeat(3,168.609px);grid-template-columns:repeat(2,168.609px);align-items:stretch;gap:0;width:calc(100% + 34px);height:539.828px;margin:17px 0 17px -17px;padding:17px;display:grid;overflow:hidden}.legacy-article-ugly-life .post-gallery-index-1 .post-gallery-cell{width:159.609px;height:159.609px;display:block;position:relative;overflow:hidden}.legacy-article-ugly-life .post-gallery-index-1 img,.legacy-article-ugly-life .post-gallery-index-1 img:first-child{width:160px;height:auto;max-height:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.legacy-article-ugly-life .post-body>.post-img{height:auto}.legacy-article-ugly-life .legacy-comments{width:100%;margin-top:166.516px;margin-left:0;margin-right:0}.legacy-article-ugly-life .legacy-comment-list{margin-top:289.984px}.legacy-article-ugly-life .legacy-comment:first-child{height:186.797px}.legacy-article-ugly-life .legacy-comment:nth-child(2),.legacy-article-ugly-life .legacy-comment:nth-child(3){height:139.797px}.legacy-article-ugly-life .legacy-comment:nth-child(4){height:411.797px}.legacy-article-ugly-life .legacy-comment:nth-child(5){height:499.797px}.legacy-article-ugly-life .legacy-comment:nth-child(6){height:299.797px}.legacy-article-ugly-life .legacy-comment:nth-child(7){height:187.797px}.legacy-article-ugly-life .legacy-comment-reply{width:calc(100% - 30px);margin-left:30px;padding-left:49px}.legacy-article.legacy-article-ugly-life .post-nav{width:calc(100vw - 15px);height:192.312px;margin-top:53.391px;margin-left:calc(50% - 50vw + 7.5px)}.legacy-article-ugly-life .post-nav a:last-child{letter-spacing:.563072px;width:calc(50% - 23.391px);min-height:168.938px;margin-left:50%;font-size:28.1536px;line-height:28.1536px}body:has(.legacy-article-ugly-life) .site-footer{min-height:270.781px}.legacy-article .post-gallery,.legacy-article .post-gallery-3{width:calc(100% + 34px);margin-left:-17px}.legacy-article-xeen .post-gallery-index-1{grid-template-rows:185px 114px;gap:.5px 0;height:333.5px}.legacy-article-xeen .post-gallery-index-1 img:first-child{width:calc(100vw - 61.782px);height:185px}.legacy-article-xeen .post-gallery-index-2{grid-template-rows:219px 69px;gap:5.766px 2px;height:327.766px}.legacy-article-xeen .post-gallery-index-2 img:first-child,.legacy-article-xeen .post-gallery-index-5 img:first-child{width:calc(100vw - 61.782px);height:219px}.legacy-article-xeen .post-gallery-index-3{grid-template-rows:185px 73px;gap:4.5px 1px;height:296.5px}.legacy-article-xeen .post-gallery-index-3 img:first-child{width:calc(100vw - 61.782px);height:185px}.legacy-article-xeen .post-gallery-index-4{grid-template-rows:repeat(2,91px);grid-template-columns:repeat(2,163px);gap:3.453px 2.609px;height:222.906px}.legacy-article-xeen .post-gallery-index-4 img,.legacy-article-xeen .post-gallery-index-4 img:first-child{width:163px;height:91px}.legacy-article-xeen .post-gallery-index-5{grid-template-rows:219px 62px;gap:1.766px 2px;height:316.766px}.legacy-article.legacy-article-xeen .post-nav{width:calc(100vw - 15px);height:107.844px;margin-top:52.078px;margin-left:calc(50% - 50vw + 7.5px);padding-top:11.688px}body:has(.legacy-article-xeen) .site-footer{min-height:270.781px}.legacy-article-xeen .post-nav a:last-child{letter-spacing:.563px;white-space:normal;width:183.5px;margin-left:50%;font-size:28.154px;line-height:28.154px}.legacy-article-pallon .post-gallery-index-1{float:none;grid-template-rows:repeat(4,158.609px);grid-template-columns:repeat(2,158.609px);width:345.219px;height:668.438px;margin:17px -17px 17px 0}.legacy-article-pallon .post-body>h3{letter-spacing:.563072px;font-size:28.1536px;line-height:26.7969px}.legacy-article-pallon .post-gallery-index-1 .post-gallery-cell{width:152.609px;height:152.609px}.legacy-article-pallon .post-gallery-index-1+p{padding-top:0}.legacy-article-pallon .post-gallery-index-2{grid-template-rows:repeat(3,95.1719px);grid-template-columns:repeat(2,166.109px);width:362.219px;height:319.516px;margin:17px 0 17px -17px}.legacy-article-pallon .post-gallery-index-2 .post-gallery-cell{width:162.109px;height:91.1719px}.legacy-article-pallon .post-video{width:100%;height:184.469px}.legacy-article-pallon .legacy-comments-empty{height:490.859px;padding-top:150.688px}.legacy-article-pallon .legacy-comments-empty h3{letter-spacing:.563072px;font-size:28.1536px;line-height:26.7969px}.legacy-article.legacy-article-pallon .post-nav{grid-template-columns:187.5px 187.5px;width:calc(100vw - 15px);height:107.844px;margin-left:calc(50% - 50vw + 7.5px);padding:11.6875px 0 0}.legacy-article-pallon .post-nav a{letter-spacing:.563072px;white-space:normal;font-size:28.1536px;line-height:28.1536px}.legacy-article-pallon .post-nav a:first-child{text-align:right;width:183.5px;margin-left:66.3906px}.legacy-article-pallon .post-nav a:last-child{text-align:right;width:126.516px;margin-left:0}body:has(.legacy-article-pallon) .site-footer{min-height:270.781px}.legacy-article.legacy-article-dop .post-body .post-img-index-1,.legacy-article.legacy-article-dop .post-body .post-img-index-2,.legacy-article.legacy-article-dop .post-body .post-img-index-3,.legacy-article.legacy-article-second-ac .post-body .post-img-index-1,.legacy-article.legacy-article-second-ac .post-body .post-img-index-2{float:none;width:100%;height:auto;margin:34px 0}.legacy-article-second-ac .post-img-caption,.legacy-article-second-ac .post-img-index-3+.post-img-caption{width:calc(100% - 34px)}.legacy-article-instagram .legacy-comments-empty,.legacy-article-second-ac .legacy-comments-empty{height:490.859px;padding-top:150.688px}.legacy-article-dop .legacy-comments-dop{height:850px;padding-top:150.688px}.legacy-article-dop .legacy-comments-dop .legacy-comment-list{margin-top:289.984px}.legacy-article-instagram .legacy-comments-empty h3,.legacy-article-second-ac .legacy-comments-empty h3,.legacy-article-dop .legacy-comments-dop>h3{letter-spacing:.563072px;font-size:28.1536px;line-height:26.7969px}.legacy-article.legacy-article-instagram .post-nav,.legacy-article.legacy-article-dop .post-nav{grid-template-columns:187.5px 187.5px;width:calc(100vw - 15px);height:192.313px;margin-left:calc(50% - 50vw + 7.5px);padding:11.6875px 0 0}.legacy-article-instagram .post-nav a,.legacy-article-dop .post-nav a{letter-spacing:.563072px;white-space:normal;align-items:flex-start;width:187.5px;height:auto;font-size:28.1536px;line-height:28.1536px}.legacy-article.legacy-article-second-ac .post-nav{width:calc(100vw - 15px);height:107.844px;margin-left:calc(50% - 50vw + 7.5px);padding:11.6875px 0 0}.legacy-article-second-ac .post-nav a:first-child{letter-spacing:.563072px;text-align:right;white-space:normal;width:183.5px;margin-left:66.3906px;font-size:28.1536px;line-height:28.1536px}:is(body:has(.legacy-article-instagram) .site-footer,body:has(.legacy-article-dop) .site-footer,body:has(.legacy-article-second-ac) .site-footer){min-height:270.781px}}.stunning-page{padding:clamp(96px, 10vw, 148px) var(--page-pad) clamp(90px, 9vw, 130px);background:var(--ink)}.stunning-intro{text-align:center;width:min(100%,760px);margin:0 auto clamp(48px,6vw,76px)}.stunning-intro h1{margin:0 0 14px;font-size:clamp(36px,5vw,60px);line-height:1}.stunning-intro p{color:var(--muted);margin:0;font-size:clamp(15px,1.2vw,18px)}.stunning-portal{width:min(100%, var(--content));margin-inline:auto}.stunning-portal-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:clamp(28px,3.4vw,44px);display:flex}.stunning-tabs{flex-wrap:wrap;gap:8px;display:flex}.stunning-tab{appearance:none;border:1px solid var(--line);color:var(--white);font-family:var(--font-button), sans-serif;letter-spacing:.03em;cursor:pointer;background:0 0;border-radius:2px;padding:10px 18px;font-size:13px;transition:background-color .18s,border-color .18s}.stunning-tab:hover{border-color:#ffffff8c}.stunning-tab[aria-selected=true]{background:var(--white);border-color:var(--white);color:var(--ink)}.stunning-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stunning-copy-all{flex-shrink:0}.stunning-copy-status{width:100%;color:var(--accent);min-height:1em;margin:6px 0 0;font-size:12px}.stunning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);display:grid}.stunning-card{border:1px solid var(--line);background:var(--soft-ink);flex-direction:column;display:flex}.stunning-card .video-frame{background:#0b0b0b}.stunning-card-body{flex-direction:column;gap:14px;padding:clamp(18px,2vw,26px);display:flex}.stunning-card-body h3{margin:0;font-size:clamp(19px,1.7vw,24px);line-height:1.1}.stunning-meta{gap:6px;margin:0;display:grid}.stunning-meta div{gap:6px;font-size:13px;line-height:1.4;display:flex}.stunning-meta dt{color:var(--muted);flex-shrink:0}.stunning-meta dd{margin:0}.stunning-card-actions{flex-wrap:wrap;gap:10px;display:flex}.stunning-button{appearance:none;background:var(--white);color:var(--ink);font-family:var(--font-button), sans-serif;letter-spacing:.03em;text-align:center;cursor:pointer;border:1px solid #ffffffb3;border-radius:2px;padding:10px 18px;font-size:12px;transition:opacity .18s}.stunning-button:hover{opacity:.85}.stunning-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stunning-button-ghost{color:var(--white);background:0 0}.stunning-full-gallery-panel{width:100%}.full-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.full-gallery-item{aspect-ratio:16/9;cursor:zoom-in;background:#0b0b0b;border:0;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.full-gallery-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.full-gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.full-gallery-lightbox{z-index:1000;background:#000000eb;position:fixed;inset:0}.full-gallery-lightbox-frame{box-sizing:border-box;place-items:center;width:100%;height:100dvh;padding:clamp(18px,3vw,48px);display:grid;position:relative}.full-gallery-lightbox-image{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 128px);display:block;box-shadow:0 18px 70px #0000008c}.full-gallery-lightbox-close,.full-gallery-lightbox-control{z-index:3;color:#fff;cursor:pointer;background:#00000085;border:1px solid #ffffff47;border-radius:2px;place-items:center;padding:0;transition:background-color .18s,border-color .18s;display:grid;position:absolute}.full-gallery-lightbox-close{width:48px;height:48px;font:300 34px/1 Arial,sans-serif;top:clamp(8px,1.5vw,18px);right:clamp(8px,1.5vw,18px)}.full-gallery-lightbox-control{width:52px;height:72px;font:300 48px/1 Arial,sans-serif;top:50%;transform:translateY(-50%)}.full-gallery-lightbox-previous{left:clamp(8px,1.5vw,18px)}.full-gallery-lightbox-next{right:clamp(8px,1.5vw,18px)}.full-gallery-lightbox-close:hover,.full-gallery-lightbox-close:focus-visible,.full-gallery-lightbox-control:hover,.full-gallery-lightbox-control:focus-visible{background:#ffffff24;border-color:#ffffffad}.full-gallery-lightbox-close:focus-visible,.full-gallery-lightbox-control:focus-visible{outline-offset:3px;outline:2px solid #fff}.full-gallery-lightbox-meta{color:#ffffffc7;letter-spacing:.12em;text-align:center;justify-content:center;align-items:center;min-height:34px;padding:4px 62px;font:400 12px/1.35 Arial,sans-serif;display:flex;position:absolute;bottom:0;left:0;right:0}.stills-gallery{flex-direction:column;gap:20px;display:flex}.stills-toolbar{border:1px solid var(--line);background:var(--soft-ink);flex-direction:column;gap:10px;padding:clamp(16px,2vw,22px);display:flex}.stills-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.stills-actions{flex-wrap:wrap;gap:10px;display:flex}.stills-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.stills-item{border:1px solid var(--line);background:var(--soft-ink);content-visibility:auto;contain-intrinsic-size:220px 260px;flex-direction:column;gap:8px;padding:8px;display:flex}.stills-item.is-selected{border-color:var(--accent)}.stills-thumb-button{appearance:none;cursor:pointer;aspect-ratio:4/3;background:#0b0b0b;border:0;padding:0;overflow:hidden}.stills-thumb-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stills-thumb-button img{object-fit:contain;width:100%;height:100%;display:block}.stills-item.is-selected .stills-thumb-button img{opacity:.85}.stills-item figcaption{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;font-size:12px;display:grid}.stills-select-label{color:var(--white);cursor:pointer;grid-column:1/-1;align-items:center;gap:6px;display:flex}.stills-download-link{color:var(--white);text-align:center;text-underline-offset:2px;text-decoration:underline}.stills-download-link:focus-visible,.stills-select-label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.stills-modal-backdrop{z-index:1000;background:#000000d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.stills-modal{background:var(--ink);border:1px solid var(--line);flex-direction:column;width:min(100%,960px);max-height:88vh;display:flex}.stills-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.stills-modal-header h2{margin:0;font-size:clamp(18px,2vw,22px);line-height:1.15}.stills-modal-close{appearance:none;color:var(--white);font-family:var(--font-button), sans-serif;letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid #ffffffb3;border-radius:2px;flex-shrink:0;padding:8px 16px;font-size:12px}.stills-modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stills-modal-body{padding:20px 22px;overflow-y:auto}@media (min-width:640px){.full-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.full-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.stunning-grid{grid-template-columns:1fr}.stunning-portal-header{flex-direction:column;align-items:flex-start}.stills-grid{grid-template-columns:1fr}.stills-modal-backdrop{padding:12px}.stills-modal{max-height:94vh}.full-gallery-lightbox-frame{padding:14px}.full-gallery-lightbox-image{max-height:calc(100dvh - 104px)}.full-gallery-lightbox-close{width:44px;height:44px}.full-gallery-lightbox-control{width:44px;height:60px;font-size:40px}.full-gallery-lightbox-meta{padding:4px 50px;font-size:10px}}@media (prefers-reduced-motion:reduce){.stunning-tab,.stunning-button,.full-gallery-lightbox-close,.full-gallery-lightbox-control{transition:none}}body:has(.availability-page)>.site-header{display:none}body:has(.availability-page)>main+.contact-cta{display:none}body:has(.availability-page)>.site-footer{display:none}.availability-page{--today:#43f58a;min-height:100vh;padding:clamp(96px, 10vw, 148px) var(--page-pad) clamp(90px, 9vw, 130px);background:var(--ink);color:var(--white);position:relative}.availability-header{width:min(100%, var(--content));justify-content:flex-start;margin:0 auto clamp(58px,7vw,92px);display:flex}.availability-identity{gap:4px;display:grid}.availability-name{font-family:var(--font-heading), sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(24px,2.4vw,34px)}.availability-role{color:var(--muted);font-family:var(--font-button), sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:13px}.availability-intro{width:min(100%, var(--content));text-align:left;margin:0 auto clamp(30px,4vw,48px)}.availability-intro h1{margin:0 0 14px;font-size:clamp(36px,5vw,60px);line-height:1}.availability-privacy-line{color:var(--muted);margin:0;font-size:clamp(15px,1.2vw,18px)}.availability-calendar{width:min(100%, var(--content));margin:0 auto clamp(48px,6vw,76px)}.availability-today-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:14px;margin:0 0 clamp(30px,4vw,46px);padding:18px 0;display:flex}.availability-today-summary p{color:var(--white);font-family:var(--font-heading), sans-serif;letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:clamp(20px,2.2vw,30px)}.availability-today-marker{border:2px solid var(--today);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #43f58a2e,0 0 17px #43f58ad9}.availability-calendar-layout{grid-template-columns:minmax(160px,210px) minmax(0,1fr);align-items:start;gap:clamp(30px,4vw,64px);display:grid}.availability-month-sidebar{scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:34px;max-height:calc(100vh - 48px);padding-right:16px;display:grid;position:sticky;top:24px;overflow-y:auto}.availability-sidebar-section{gap:12px;display:grid}.availability-sidebar-heading{color:var(--muted);font-family:var(--font-button), sans-serif;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px}.availability-month-links{gap:2px;display:grid}.availability-month-link{appearance:none;width:100%;color:var(--muted);font-family:var(--font-button), sans-serif;letter-spacing:.025em;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;text-decoration:none;display:flex}.availability-month-link small{color:currentColor;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.availability-month-link.is-active{color:var(--white);background:#ffffff0a;border-left-color:#ff4136}.availability-month-link:focus-visible{outline-offset:2px;outline:2px solid #ff4136}.availability-sidebar-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.availability-sidebar-history li{color:#ffffff57;font-family:var(--font-button), sans-serif;letter-spacing:.025em;font-size:11px}.availability-history-note{color:#ffffff47;margin:2px 0 0;font-size:11px;line-height:1.45}.availability-month-stream{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:#ff4136 var(--soft-ink);scrollbar-width:thin;max-height:min(78vh,980px);padding-right:clamp(8px,1.2vw,18px);position:relative;overflow-y:auto}.availability-month-section{scroll-snap-align:start;min-height:70vh;padding-bottom:clamp(64px,8vw,110px);scroll-margin-top:10px}.availability-month-section:last-child{min-height:auto;padding-bottom:0}.availability-month-heading{z-index:3;border-bottom:1px solid var(--line);background:var(--ink);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding:8px 0 16px;display:flex;position:sticky;top:0}.availability-month-heading p,.availability-month-heading h2{margin:0}.availability-month-heading p,.availability-month-heading>span{color:var(--muted);font-family:var(--font-button), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.availability-month-heading h2{font-family:var(--font-heading), sans-serif;letter-spacing:.035em;text-transform:uppercase;margin-top:5px;font-size:clamp(28px,3.3vw,46px);line-height:.95}.availability-weekday-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-bottom:4px;display:grid}.availability-weekday{color:var(--muted);font-family:var(--font-button), sans-serif;letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:6px 0;font-size:11px}.availability-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.availability-day{background:var(--ink);flex-direction:column;gap:4px;min-height:clamp(92px,8vw,126px);padding:14px;display:flex;position:relative}.availability-day-blank{background:var(--soft-ink)}.availability-day-number{font-family:var(--font-heading), sans-serif;letter-spacing:.02em;font-size:clamp(18px,1.7vw,26px)}.availability-day-status{color:var(--muted);font-family:var(--font-button), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.availability-day-available .availability-day-status{color:var(--accent)}.availability-day-unavailable{background:var(--danger)}.availability-day-unavailable .availability-day-number,.availability-day-unavailable .availability-day-status{color:var(--white)}.availability-day-unknown .availability-day-status{color:var(--muted)}.availability-day.is-today{z-index:1;outline:2px solid var(--today);outline-offset:-3px;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 18px #43f58aad}.availability-day-today{color:var(--today);font-family:var(--font-button), sans-serif;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;top:10px;right:10px}.availability-legend{flex-wrap:wrap;gap:20px;margin:clamp(20px,3vw,28px) 0 0;padding:0;list-style:none;display:flex}.availability-legend-item{color:var(--muted);font-family:var(--font-button), sans-serif;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:flex}.availability-swatch{border:1px solid var(--line);border-radius:2px;width:14px;height:14px;display:inline-block}.availability-swatch-available{background:var(--ink);border-color:var(--accent)}.availability-swatch-unavailable{background:var(--danger)}.availability-swatch-unknown{background:var(--soft-ink)}.availability-error,.availability-loading{min-height:220px;color:var(--muted);font-family:var(--font-button), sans-serif;text-align:center;grid-column:1/-1;margin:0;padding:80px 20px;font-size:14px}@media (prefers-reduced-motion:no-preference){.availability-month-link{transition:color .18s,background-color .18s,border-color .18s}.availability-month-link:hover{color:var(--white)}}@media (prefers-reduced-motion:reduce){.availability-month-stream{scroll-behavior:auto}}.availability-contact{width:min(100%, var(--content));text-align:right;flex-direction:column;align-items:flex-end;gap:10px;margin:0 auto;display:flex}.availability-contact-heading{color:var(--text);font-family:var(--font-heading), sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(20px,2.2vw,28px)}.availability-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex}.availability-contact-link{border-bottom:2px solid var(--accent);color:var(--accent);font-family:var(--font-button), sans-serif;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 0;font-size:13px;text-decoration:none;display:inline-flex}.availability-contact-whatsapp{color:var(--today)}.availability-whatsapp-icon{fill:currentColor;flex:none;width:18px;height:18px}.availability-contact-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.availability-contact-link{transition:color .18s,opacity .18s}.availability-contact-link:hover{opacity:.75}}.availability-contact-details{flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;font-size:13px;display:flex}.availability-contact-details a{color:var(--muted);text-decoration:none}.availability-contact-details a:hover,.availability-contact-details a:focus-visible{color:var(--text)}@media (max-width:640px){.availability-page{padding-top:78px}.availability-header{text-align:left;justify-content:flex-start;margin-bottom:42px}.availability-identity{justify-items:start}.availability-today-summary{align-items:flex-start;padding:15px 0}.availability-today-marker{margin-top:7px}.availability-calendar-layout{grid-template-columns:1fr;gap:28px}.availability-month-sidebar{max-height:none;padding:0;display:block;position:static;overflow:visible}.availability-month-links{scrollbar-width:thin;gap:6px;padding:2px 2px 10px;display:flex;overflow-x:auto}.availability-month-link{border:1px solid var(--line);border-left-width:1px;flex:none;width:auto;min-width:132px}.availability-month-link.is-active{border-color:#ff4136}.availability-sidebar-history{display:none}.availability-month-stream{max-height:none;padding-right:0;overflow:visible}.availability-month-section{min-height:auto;padding-bottom:72px;scroll-margin-top:18px}.availability-month-heading{position:static}.availability-weekday-row{display:none}.availability-grid{background:0 0;border:none;grid-template-columns:1fr;gap:8px}.availability-day{min-height:unset;border:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;padding-right:72px}.availability-day-today{top:50%;transform:translateY(-50%)}.availability-day-blank{display:none}.availability-contact{text-align:center;align-items:center}.availability-contact-actions,.availability-contact-details{justify-content:center}}body:has(.projects-surface)>.site-header{display:none}body:has(.projects-surface)>main+.contact-cta{display:none}body:has(.projects-surface)>.site-footer{display:none}body:has(.projects-surface){background:#080a0a}.projects-surface{--projects-bg:#080a0a;--projects-panel:#0d1010;--projects-panel-strong:#121515;--projects-copy:#eee9e1;--projects-muted:#969894;--projects-line:#eee9e129;--projects-red:#a52a25;--projects-red-bright:#c33830;background:var(--projects-bg);min-height:100vh;color:var(--projects-copy);font-family:var(--font-body), sans-serif}.projects-surface a{color:inherit}.projects-topbar{border-bottom:1px solid var(--projects-line);justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(24px,3.25vw,54px);display:flex}.projects-brand{color:var(--projects-copy);align-items:baseline;gap:22px;text-decoration:none;display:flex}.projects-brand strong{font-family:var(--font-heading), sans-serif;letter-spacing:.16em;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1}.projects-brand strong span{color:var(--projects-red-bright)}.projects-brand i{color:var(--projects-muted);font-family:var(--font-heading), sans-serif;font-size:20px;font-style:normal}.projects-brand small,.projects-security,.projects-lock-button{color:var(--projects-muted);font-family:var(--font-button), sans-serif;letter-spacing:.04em;font-size:12px;font-weight:400}.projects-topbar-actions{align-items:center;gap:22px;display:flex}.projects-security{align-items:center;gap:10px;display:flex}.projects-security span{background:var(--projects-red-bright);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #c338301a}.projects-lock-button{border:1px solid var(--projects-line);min-height:36px;color:var(--projects-copy);cursor:pointer;background:0 0;padding:0 16px}.projects-lock-button:hover,.projects-lock-button:focus-visible{border-color:var(--projects-copy)}.projects-avatar{width:42px;height:42px;font-family:var(--font-button), sans-serif;letter-spacing:.04em;border:1px solid #eee9e18c;border-radius:50%;place-items:center;font-size:12px;display:grid}.projects-main{width:min(100% - clamp(48px,6.5vw,108px),1440px);margin:0 auto;padding:clamp(44px,5vw,76px) 0 clamp(64px,7vw,100px)}.projects-dashboard-intro{border-bottom:1px solid var(--projects-line);grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr);align-items:end;gap:clamp(44px,8vw,130px);padding-bottom:clamp(36px,4vw,58px);display:grid}.projects-dashboard-intro h1,.project-workspace-intro h1,.project-board-intro h1,.projects-login-panel h1{font-family:var(--font-heading), sans-serif;letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:clamp(46px,5.2vw,78px);font-weight:400;line-height:.96}.projects-dashboard-intro>div:first-child>p{max-width:620px;color:var(--projects-muted);font-family:var(--font-button), sans-serif;letter-spacing:.08em;margin:18px 0 0;font-size:clamp(13px,1.1vw,15px)}.projects-milestone{border-left:1px solid #eee9e159;padding-left:clamp(24px,3vw,50px)}.projects-milestone span,.project-next span,.project-workspace-intro dt,.project-board-intro>p{color:var(--projects-muted);font-family:var(--font-button), sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:10px}.projects-milestone strong{font-family:var(--font-heading), sans-serif;letter-spacing:.04em;margin-top:11px;font-size:clamp(22px,2vw,31px);font-weight:400;display:block}.projects-milestone p{color:var(--projects-muted);margin:7px 0 0;font-size:14px}.projects-list{display:grid}.project-row{border-bottom:1px solid var(--projects-line);grid-template-columns:56px minmax(280px,1.25fr) minmax(240px,.92fr) minmax(150px,.62fr) 176px;align-items:center;gap:clamp(18px,2vw,34px);min-height:clamp(150px,14vw,198px);display:grid}.project-number{color:var(--projects-copy);font-family:var(--font-heading), sans-serif;letter-spacing:.08em;align-self:start;align-items:center;gap:12px;margin-top:25px;font-size:16px;display:flex}.project-number span{border-top:1px solid var(--projects-muted);width:18px}.project-cover,.project-workspace-monogram{isolation:isolate;background:#111;place-items:center;display:grid;position:relative;overflow:hidden}.project-cover{aspect-ratio:16/5}.project-cover:before,.project-workspace-monogram:before{z-index:-2;content:"";position:absolute;inset:-30%;transform:rotate(-8deg)}.project-cover:after,.project-workspace-monogram:after,.projects-board-visual:after{z-index:-1;content:"";mix-blend-mode:soft-light;opacity:.42;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.project-cover-amber:before{background:radial-gradient(circle at 26% 40%,#8a5d31 0,#2a2319 25%,#080a0a 62%)}.project-cover-steel:before{background:linear-gradient(120deg,#111719 5%,#53636a 45%,#14191b 66%,#050606 100%)}.project-cover-red:before{background:radial-gradient(circle at 70% 55%,#692e27 0,#241412 28%,#080a0a 66%)}.project-cover>span,.project-workspace-monogram{color:#eee9e1d1;font-family:var(--font-heading), sans-serif;letter-spacing:.18em;text-indent:.18em;font-size:clamp(28px,3.2vw,54px)}.project-row-copy h2{font-family:var(--font-heading), sans-serif;letter-spacing:.045em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(25px,2.4vw,38px);font-weight:400;line-height:1.05}.project-status{background:var(--projects-red);color:#fff;min-height:30px;font-family:var(--font-button), sans-serif;letter-spacing:.02em;align-items:center;padding:0 13px;font-size:12px;display:inline-flex}.project-row-copy>p{color:var(--projects-muted);margin:11px 0 0;font-size:13px}.project-next{border-left:1px solid #eee9e147;min-height:76px;padding-left:26px}.project-next strong{margin-top:14px;font-size:14px;font-weight:400;display:block}.project-open{background:var(--projects-red);min-height:52px;font-family:var(--font-button), sans-serif;justify-content:space-between;align-items:center;padding:0 20px;font-size:13px;text-decoration:none;display:flex}.project-open svg,.projects-board-tile svg,.project-board-row svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.3px;width:20px;height:20px}.project-open:hover,.project-open:focus-visible{background:var(--projects-red-bright)}.projects-recent{padding-top:clamp(38px,4.5vw,64px)}.projects-section-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:20px;display:flex}.projects-section-heading h2{font-family:var(--font-heading), sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(25px,2.5vw,38px);font-weight:400}.projects-section-heading span{color:var(--projects-muted);font-family:var(--font-button), sans-serif;letter-spacing:.06em;font-size:11px}.projects-board-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.projects-board-tile{grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.projects-board-visual{aspect-ratio:16/7;isolation:isolate;background:linear-gradient(135deg,#272c2c,#090a0a);grid-column:1/-1;margin-bottom:12px;display:block;position:relative;overflow:hidden}.projects-board-visual i{border:1px solid #eee9e13d;width:34%;height:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(28deg)}.projects-board-tile-2 .projects-board-visual{background:linear-gradient(135deg,#17191a,#41484b)}.projects-board-tile-3 .projects-board-visual{background:radial-gradient(circle at 35%,#6a4930,#14100d 38%,#090a0a 70%)}.projects-board-tile strong{font-size:14px;font-weight:400}.projects-board-tile small{color:var(--projects-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin-top:6px;font-size:11px;overflow:hidden}.projects-board-tile svg{grid-area:2/2/4;align-self:center}.projects-board-tile:hover .projects-board-visual,.projects-board-tile:focus-visible .projects-board-visual{outline:1px solid var(--projects-copy);outline-offset:-1px}.projects-footer{border-top:1px solid var(--projects-line);color:var(--projects-muted);font-family:var(--font-button), sans-serif;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:24px;padding:20px clamp(24px,3.25vw,54px);font-size:9px;display:flex}.projects-login-page{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.projects-login-main{place-items:center;padding:48px 24px;display:grid}.projects-login-panel{border:1px solid var(--projects-line);background:var(--projects-panel);width:min(100%,520px);padding:clamp(34px,5vw,66px)}.projects-login-mark{width:50px;height:50px;color:var(--projects-muted);font-family:var(--font-button), sans-serif;border:1px solid #eee9e18c;border-radius:50%;place-items:center;margin:0 0 36px;font-size:12px;display:grid}.projects-login-panel h1{font-size:clamp(42px,5vw,64px)}.projects-login-panel>p:not(.projects-login-mark,.projects-login-error){color:var(--projects-muted);margin:18px 0 30px;line-height:1.6}.projects-login-form{gap:12px;display:grid}.projects-login-form label{color:var(--projects-muted);font-family:var(--font-button), sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.projects-login-form input{min-height:54px;color:var(--projects-copy);font:400 16px/1 var(--font-body), sans-serif;background:#080a0a;border:1px solid #eee9e147;border-radius:0;padding:0 16px}.projects-login-form button{background:var(--projects-red);color:#fff;min-height:54px;font:400 13px/1 var(--font-button), sans-serif;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.projects-login-form button:disabled{opacity:.65;cursor:wait}.projects-login-error{color:#e88982;margin:8px 0 0;font-size:13px;line-height:1.5}.projects-back-link,.project-breadcrumb a{color:var(--projects-muted);font-family:var(--font-button), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:11px;text-decoration:none}.project-workspace-intro{border-bottom:1px solid var(--projects-line);grid-template-columns:minmax(180px,.45fr) minmax(320px,1fr) minmax(220px,.48fr);align-items:center;gap:clamp(28px,4vw,62px);margin-top:28px;padding-bottom:clamp(42px,5vw,70px);display:grid}.project-workspace-monogram{aspect-ratio:16/10}.project-workspace-intro h1{margin-top:16px;font-size:clamp(38px,4.5vw,68px)}.project-workspace-intro div>p{color:var(--projects-muted);margin:14px 0 0}.project-workspace-intro dl{border-left:1px solid var(--projects-line);gap:22px;margin:0;padding-left:28px;display:grid}.project-workspace-intro dd{margin:8px 0 0;font-size:15px}.project-board-list{padding-top:clamp(38px,5vw,66px)}.project-board-row{border-top:1px solid var(--projects-line);grid-template-columns:54px minmax(0,1fr) 220px 28px;align-items:center;gap:24px;min-height:108px;text-decoration:none;display:grid}.project-board-row>span{color:var(--projects-muted);font-family:var(--font-heading), sans-serif;font-size:16px}.project-board-row strong{font-family:var(--font-heading), sans-serif;letter-spacing:.045em;text-transform:uppercase;font-size:clamp(21px,2vw,29px);font-weight:400}.project-board-row p,.project-board-row small{color:var(--projects-muted);margin:7px 0 0;font-size:12px}.project-board-row:hover,.project-board-row:focus-visible{background:var(--projects-panel)}.project-breadcrumb{color:var(--projects-muted);font-family:var(--font-button), sans-serif;letter-spacing:.06em;flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.project-breadcrumb strong{color:var(--projects-copy);font-weight:400}.project-board-intro{max-width:920px;padding:clamp(54px,7vw,100px) 0 clamp(44px,5vw,72px)}.project-board-intro h1{margin-top:18px}.project-board-intro>span{max-width:650px;color:var(--projects-muted);margin-top:20px;font-size:16px;line-height:1.6;display:block}.project-board-sections{border-bottom:1px solid var(--projects-line)}.project-board-sections article{border-top:1px solid var(--projects-line);grid-template-columns:58px minmax(0,1fr) 180px;gap:28px;min-height:150px;padding:34px 0;display:grid}.project-board-sections article>span,.project-board-sections article>strong{color:var(--projects-muted);font-family:var(--font-button), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:400}.project-board-sections h2{font-family:var(--font-heading), sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(25px,2.3vw,34px);font-weight:400}.project-board-sections p{max-width:680px;color:var(--projects-muted);margin:12px 0 0;line-height:1.6}.project-board-note{border-left:3px solid var(--projects-red-bright);background:var(--projects-panel);grid-template-columns:180px 1fr;gap:24px;margin-top:32px;padding:24px 28px;display:grid}.project-board-note strong{font-family:var(--font-heading), sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:18px;font-weight:400}.project-board-note p{color:var(--projects-muted);margin:0}.projects-surface :focus-visible{outline:2px solid var(--projects-copy);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.project-open,.projects-lock-button,.projects-board-visual,.project-board-row{transition:background-color .16s,border-color .16s,outline-color .16s}}@media (max-width:1050px){.project-row{grid-template-columns:44px minmax(240px,1fr) minmax(230px,.9fr) 160px}.project-next{display:none}.projects-board-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-board-tile:nth-child(n+4){display:none}}@media (max-width:760px){.projects-topbar{min-height:68px}.projects-brand{gap:10px}.projects-brand i,.projects-brand small,.projects-security,.projects-avatar{display:none}.projects-main{width:min(100% - 36px,640px);padding-top:38px}.projects-dashboard-intro{grid-template-columns:1fr;gap:32px}.projects-milestone{padding-left:20px}.project-row{grid-template-columns:36px minmax(0,1fr);gap:16px;padding:24px 0}.project-number{grid-area:1/1;margin-top:0}.project-number span{display:none}.project-cover{aspect-ratio:16/7;grid-column:2}.project-row-copy{grid-column:2}.project-open{grid-column:2;width:min(100%,220px)}.projects-board-rail{grid-template-columns:1fr}.projects-board-tile:nth-child(n){display:grid}.projects-board-visual{aspect-ratio:16/5}.projects-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.projects-footer{flex-direction:column;gap:8px}.projects-footer span:last-child{display:none}.project-workspace-intro{grid-template-columns:1fr}.project-workspace-monogram{max-width:320px}.project-workspace-intro dl{border-top:1px solid var(--projects-line);border-left:0;padding:20px 0 0}.project-board-row{grid-template-columns:34px minmax(0,1fr) 24px;gap:14px;padding:20px 0}.project-board-row small{display:none}.project-board-sections article{grid-template-columns:32px minmax(0,1fr);gap:14px}.project-board-sections article>strong{grid-column:2}.project-board-note{grid-template-columns:1fr}}@media (max-width:480px){.projects-topbar{padding-inline:18px}.projects-brand strong{font-size:21px}.projects-login-panel{padding:30px 24px}.projects-lock-button{min-height:34px;padding-inline:12px}}.admin-page{flex-direction:column;min-height:100vh;display:flex}.admin-topbar{border-bottom:1px solid var(--projects-line);align-items:center;gap:20px;padding:18px 28px;display:flex}.admin-topbar strong{letter-spacing:.04em;font-size:15px}.admin-topbar strong span{color:var(--projects-red-bright)}.admin-breadcrumb{color:var(--projects-muted);flex:1;font-size:13px}.admin-topbar-actions{color:var(--projects-muted);align-items:center;gap:14px;font-size:13px;display:flex}.admin-topbar-actions a{color:var(--projects-copy);border:1px solid var(--projects-line);border-radius:6px;padding:6px 12px}.admin-signout{color:var(--projects-copy);border:1px solid var(--projects-line);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px}.admin-toolbar{border-bottom:1px solid var(--projects-line);align-items:center;gap:10px;padding:14px 28px;display:flex;position:relative}.admin-toolbar-button{border:1px solid var(--projects-line);color:var(--projects-copy);cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px;font-size:13px}.admin-toolbar-button:hover{border-color:var(--projects-copy)}.admin-toolbar-search{margin-left:auto}.admin-toolbar-status{color:var(--projects-muted);font-size:12px}.admin-toolbar-search input{background:var(--projects-panel);border:1px solid var(--projects-line);color:var(--projects-copy);border-radius:6px;min-width:220px;padding:8px 12px;font-size:13px}.admin-body{flex:1;grid-template-columns:220px 1fr 300px;min-height:0;display:grid}.admin-sidebar{border-right:1px solid var(--projects-line);padding:18px;overflow-y:auto}.admin-sidebar-empty{color:var(--projects-muted);font-size:13px}.admin-sidebar-year{margin-bottom:18px}.admin-sidebar-year-label{color:var(--projects-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.admin-sidebar-year ul{margin:8px 0 0;padding:0;list-style:none}.admin-sidebar-year a{color:var(--projects-copy);border-radius:6px;justify-content:space-between;gap:8px;padding:8px 6px;font-size:13px;display:flex}.admin-sidebar-year a:hover,.admin-sidebar-active{background:var(--projects-panel-strong)}.admin-sidebar-badge{color:var(--projects-red-bright);font-size:11px;font-style:normal}.admin-main{padding:18px 24px;overflow:auto}.admin-empty-state{color:var(--projects-muted);font-size:13px}.admin-file-table{border-collapse:collapse;width:100%;font-size:13px}.admin-file-table th{text-align:left;color:var(--projects-muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--projects-line);padding:6px 10px;font-size:11px;font-weight:400}.admin-file-table td{border-bottom:1px solid var(--projects-line);padding:8px 10px}.admin-file-thumb{background:var(--projects-panel-strong);border-radius:3px;justify-content:center;align-items:center;width:48px;height:32px;display:inline-flex;overflow:hidden}.admin-file-thumb img{object-fit:cover;width:100%;height:100%}.admin-file-table a{color:var(--projects-copy)}.admin-file-table-empty{color:var(--projects-muted);text-align:center;padding:24px 0}.admin-file-table-caption{caption-side:bottom;text-align:left;color:var(--projects-muted);padding-top:10px;font-size:11px}.admin-inspector{border-left:1px solid var(--projects-line);flex-direction:column;gap:14px;padding:18px;display:flex;overflow-y:auto}.admin-inspector-cover{background:var(--projects-panel-strong);letter-spacing:.05em;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;font-size:20px;display:flex}.admin-inspector label{color:var(--projects-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.admin-inspector input{background:var(--projects-panel);border:1px solid var(--projects-line);color:var(--projects-copy);border-radius:6px;padding:8px 10px;font-size:13px}.admin-inspector-field{color:var(--projects-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.admin-inspector-field code{word-break:break-all;color:var(--projects-copy);font-size:12px}.admin-inspector-field button,.admin-inspector-save{border:1px solid var(--projects-line);color:var(--projects-copy);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:8px 12px;font-size:13px}.admin-inspector-save{background:var(--projects-red);border-color:var(--projects-red);align-self:stretch}.admin-code-reveal,.admin-code-hint,.admin-inspector-message{color:var(--projects-muted);font-size:12px}.admin-code-reveal strong{color:var(--projects-copy);letter-spacing:.05em}.admin-modal{z-index:20;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-modal-panel{background:var(--projects-panel);border:1px solid var(--projects-line);border-radius:10px;flex-direction:column;gap:14px;width:min(420px,90vw);padding:24px;display:flex}.admin-modal-panel label{color:var(--projects-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.admin-modal-panel input{background:var(--projects-bg);border:1px solid var(--projects-line);color:var(--projects-copy);border-radius:6px;padding:8px 10px}.admin-modal-mode{flex-direction:column;gap:8px;font-size:13px;display:flex}.admin-modal-actions{justify-content:flex-end;gap:10px;display:flex}.admin-modal-actions button{border:1px solid var(--projects-line);color:var(--projects-copy);cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px}.admin-form-error{color:var(--projects-red-bright);font-size:12px}.admin-setup-required{max-width:560px;padding:60px 28px}.admin-setup-required h1{margin-bottom:12px;font-size:22px}.admin-setup-required p{color:var(--projects-muted);line-height:1.6}.admin-signin-page{justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-signin-panel{border:1px solid var(--projects-line);text-align:left;border-radius:10px;width:min(400px,90vw);padding:32px}.admin-signin-panel strong{letter-spacing:.04em;margin-bottom:18px;display:block}.admin-signin-panel strong span{color:var(--projects-red-bright)}.admin-signin-panel h1{margin-bottom:10px;font-size:20px}.admin-signin-panel p{color:var(--projects-muted);font-size:13px;line-height:1.6}.admin-signin-button{background:var(--projects-red);border:1px solid var(--projects-red);color:var(--projects-copy);cursor:pointer;border-radius:6px;width:100%;margin-top:16px;padding:10px 16px}.projects-code-form label{color:var(--projects-muted);flex-direction:column;gap:6px;margin-top:12px;font-size:12px;display:flex}.projects-code-form input{background:var(--projects-bg);border:1px solid var(--projects-line);color:var(--projects-copy);border-radius:6px;padding:10px 12px}.projects-code-form button{background:var(--projects-red);border:1px solid var(--projects-red);color:var(--projects-copy);cursor:pointer;border-radius:6px;width:100%;margin-top:16px;padding:10px 16px}@media (max-width:900px){.admin-body{grid-template-columns:1fr}.admin-sidebar,.admin-inspector{border:none;border-bottom:1px solid var(--projects-line)}}
