@charset "UTF-8";.pslot{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:var(--ar,4/3);border:1px solid var(--hairline);background:repeating-linear-gradient(135deg,rgba(199,178,153,.05) 0 1px,transparent 1px 11px),var(--panel);overflow:hidden}.pslot::after{content:"";position:absolute;inset:14px;pointer-events:none;border:1.5px solid var(--fde-rule);-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#000)) top left,-webkit-gradient(linear,left top,left bottom,color-stop(0,#000)) top right,-webkit-gradient(linear,left top,left bottom,color-stop(0,#000)) bottom left,-webkit-gradient(linear,left top,left bottom,color-stop(0,#000)) bottom right;-webkit-mask:linear-gradient(#000 0 0) top left,linear-gradient(#000 0 0) top right,linear-gradient(#000 0 0) bottom left,linear-gradient(#000 0 0) bottom right;mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#000)) top left,-webkit-gradient(linear,left top,left bottom,color-stop(0,#000)) top right,-webkit-gradient(linear,left top,left bottom,color-stop(0,#000)) bottom left,-webkit-gradient(linear,left top,left bottom,color-stop(0,#000)) bottom right;mask:linear-gradient(#000 0 0) top left,linear-gradient(#000 0 0) top right,linear-gradient(#000 0 0) bottom left,linear-gradient(#000 0 0) bottom right;-webkit-mask-size:24px 24px;mask-size:24px 24px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pf-in{position:relative;z-index:2;text-align:center;padding:22px;max-width:32ch}.pf-in .frameno{font:500 11px/1 var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--fde)}.pf-in .shot{margin-top:12px;font:600 clamp(19px, 2.2vw, 26px)/1.02 var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--ink)}.pf-in .meta{margin-top:11px;font:400 12px/1.6 var(--mono);letter-spacing:.06em;color:var(--ink-3)}.pf-in .meta b{color:var(--ink-2);font-weight:500}.phero{position:relative;margin-top:66px;min-height:clamp(360px,64vh,620px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;overflow:hidden;background:var(--ground-2)}.phero.await{min-height:clamp(300px,50vh,500px);background:linear-gradient(135deg,var(--panel) 0,var(--ground-2) 55%,var(--ground) 100%)}.phero img.bg{position:absolute;inset:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--pos,50% 45%);object-position:var(--pos,50% 45%)}.phero .hero-note{position:absolute;z-index:3;top:clamp(16px,3.4vw,44px);right:clamp(16px,3.4vw,44px);border:1px solid var(--fde-rule);background:rgba(17,19,24,.72);padding:8px 12px;font:500 10.5px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:right;max-width:min(280px,58vw)}.phero .hero-note b{color:var(--fde);font-weight:500}@media (max-width:640px){.phero .hero-note{font-size:9.5px;max-width:52vw;padding:7px 10px}}.phero .hero-slot{position:absolute;inset:0;z-index:1;display:grid;place-items:center;background:repeating-linear-gradient(135deg,rgba(199,178,153,.045) 0 1px,transparent 1px 13px)}.phero .hero-slot::after{content:"";position:absolute;inset:clamp(18px,3vw,40px);pointer-events:none;border:1.5px solid var(--fde-rule);-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#000)) top left,-webkit-gradient(linear,left top,left bottom,color-stop(0,#000)) top right,-webkit-gradient(linear,left top,left bottom,color-stop(0,#000)) bottom left,-webkit-gradient(linear,left top,left bottom,color-stop(0,#000)) bottom right;-webkit-mask:linear-gradient(#000 0 0) top left,linear-gradient(#000 0 0) top right,linear-gradient(#000 0 0) bottom left,linear-gradient(#000 0 0) bottom right;mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#000)) top left,-webkit-gradient(linear,left top,left bottom,color-stop(0,#000)) top right,-webkit-gradient(linear,left top,left bottom,color-stop(0,#000)) bottom left,-webkit-gradient(linear,left top,left bottom,color-stop(0,#000)) bottom right;mask:linear-gradient(#000 0 0) top left,linear-gradient(#000 0 0) top right,linear-gradient(#000 0 0) bottom left,linear-gradient(#000 0 0) bottom right;-webkit-mask-size:34px 34px;mask-size:34px 34px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.phero .hero-tag{position:absolute;z-index:3;top:clamp(20px,3.4vw,44px);right:clamp(20px,3.4vw,44px);border:1px solid var(--fde-rule);background:rgba(17,19,24,.62);padding:10px 14px;font:500 11px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);text-align:right;max-width:60vw}.phero .hero-tag b{color:var(--fde);font-weight:500}.phero::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:-webkit-gradient(linear,left bottom,left top,from(var(--ground)),color-stop(40%,rgba(17,19,24,.5)),color-stop(70%,rgba(17,19,24,.08))),-webkit-gradient(linear,left top,right top,from(rgba(17,19,24,.66)),color-stop(52%,rgba(17,19,24,0)));background:linear-gradient(0deg,var(--ground) 0,rgba(17,19,24,.5) 40%,rgba(17,19,24,.08) 70%),linear-gradient(90deg,rgba(17,19,24,.66) 0,rgba(17,19,24,0) 52%)}.phero .row{position:relative;z-index:4;width:100%;padding-bottom:clamp(30px,5.4vh,58px)}.phero h1{font-size:clamp(46px, 6.6vw, 92px);font-weight:700;margin-top:16px}.phero .stamps{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:9px;margin-top:22px}.phero .stamps .stamp{border:1px solid var(--fde-rule);background:rgba(17,19,24,.55);font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding:11px 14px}.phero .stamps .stamp b{color:var(--fde);font-weight:500}.phero .plede{margin-top:22px;color:var(--ink-2);max-width:52ch;font-size:17px}.pv{padding-block:clamp(66px,9vh,116px);border-bottom:1px solid var(--hairline-2)}.pv-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);-webkit-box-align:end;-ms-flex-align:end;align-items:end}.pv-head h2{font-size:clamp(34px, 4.2vw, 58px)}.pv-head .lede{color:var(--ink-2);font-size:17px;line-height:1.62;max-width:52ch}.pv-head .lede b{color:var(--ink);font-weight:600}@media (max-width:900px){.pv-head{grid-template-columns:1fr}}.spec-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:12px;margin-top:clamp(34px,5vh,54px)}.spec-cards .card{border:1px solid var(--hairline);background:rgba(23,27,33,.85);padding:20px 20px 17px;-webkit-transition:border-color .35s var(--out);transition:border-color .35s var(--out)}.spec-cards .card:hover{border-color:var(--fde-rule)}.spec-cards .k{font:500 11px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fde)}.spec-cards .v{font:600 22px/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em;margin-top:10px;color:var(--ink)}.spec-cards .v.tbc{font:400 15px/1.35 var(--sans);text-transform:none;letter-spacing:0;color:var(--ink-3);font-style:italic}.spec-cards .w{color:var(--ink-3);font-size:13px;margin-top:8px;line-height:1.5}.works-note{margin-top:18px;font:400 12px/1.7 var(--mono);color:var(--ink-3);max-width:70ch}.frame-note{margin-top:14px;font:400 12px/1.7 var(--mono);color:var(--ink-3);max-width:70ch}.tour{padding-block:clamp(66px,9vh,116px);border-bottom:1px solid var(--hairline-2)}.trow{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4.6vw,72px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:clamp(24px,4vh,44px)}.trow.flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.trow.flip .tphoto{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.trow .num{font:500 12px/1 var(--mono);letter-spacing:.26em;color:var(--fde)}.trow h3{font-size:clamp(26px, 2.8vw, 40px);margin-top:12px}.trow p{margin-top:14px;color:var(--ink-2);font-size:16px;max-width:46ch;line-height:1.6}.trow p b{color:var(--ink);font-weight:600}@media (max-width:900px){.trow,.trow.flip{grid-template-columns:1fr}.trow.flip .tphoto{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.trow .tphoto img{height:auto}.gal{padding-block:clamp(66px,9vh,116px)}.gal h2{font-size:clamp(30px, 3.4vw, 46px)}.gal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:clamp(30px,4vh,46px)}.gal-grid figure{margin:0}.gal-grid figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.gal-grid figure button.zoom{display:block;width:100%;padding:0;border:0;background:0 0;cursor:-webkit-zoom-in;cursor:zoom-in}.gal-grid figure button.zoom img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.gal-grid figure button.zoom:focus-visible{outline:2px solid var(--cobalt-text);outline-offset:-3px}.gal-grid figure .pslot{aspect-ratio:3/2}@media (max-width:720px){.gal-grid{grid-template-columns:1fr}}.looker{position:relative;background:var(--ground);margin-top:66px}.lk-stage{position:relative;min-height:min(82vh,720px);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.lk-stage img.bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--pos,62% 45%);object-position:var(--pos,62% 45%)}.lk-stage .shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:-webkit-gradient(linear,right top,left top,from(rgba(17,19,24,.72)),color-stop(34%,rgba(17,19,24,.34)),color-stop(60%,rgba(17,19,24,0))),-webkit-gradient(linear,left bottom,left top,from(rgba(17,19,24,.5)),color-stop(22%,rgba(17,19,24,0)));background:linear-gradient(270deg,rgba(17,19,24,.72) 0,rgba(17,19,24,.34) 34%,rgba(17,19,24,0) 60%),linear-gradient(0deg,rgba(17,19,24,.5) 0,rgba(17,19,24,0) 22%)}.lk-copy{position:relative;z-index:3;text-align:right;max-width:560px;width:100%;padding:clamp(60px,10vh,110px) var(--gutter);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:0;margin-top:7vh}.lk-copy .label{display:inline-block;margin-bottom:20px;border:1px solid var(--fde-rule);background:rgba(17,19,24,.55);padding:12px 16px}.lk-copy h1{font-size:clamp(40px, 4.6vw, 72px);font-weight:700;margin-top:24px;text-wrap:balance}.lk-copy .lk-chips{margin-top:12px;font:500 13px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);max-width:100%;text-wrap:balance}.lk-copy .lk-chips .lk-chip{white-space:nowrap}.lk-copy .lk-chips i{font-style:normal;color:var(--fde-deep);padding-inline:.7em}@media (min-width:641px){.lk-copy .lk-chips{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:min(720px,100vw - 100px)}}.lk-copy .lk-price{display:inline-block;margin-top:14px;font:500 14px/1 var(--mono);letter-spacing:.16em;color:var(--fde);border:1px solid var(--fde-rule);background:rgba(17,19,24,.55);padding:12px 16px}.lk-copy .lk-price small{color:var(--ink-3);letter-spacing:.2em}.lk-stamps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.lk-stamps .stamp{border:1px solid var(--fde-rule);background:rgba(17,19,24,.55);font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding:12px 16px}.lk-stamps .stamp b{color:var(--fde);font-weight:500}.lk-copy .hero-note{position:static;margin-top:16px;max-width:46ch;text-align:right;border:1px solid var(--hairline);background:rgba(17,19,24,.55);padding:10px 14px;font:400 11.5px/1.6 var(--mono);letter-spacing:.04em;text-transform:none;color:var(--ink-2)}.lk-copy .hero-note b{color:var(--fde);font-weight:500}.looker.banner .lk-stage{min-height:0;height:min(64vh,600px)}.looker.banner .lk-copy{padding-block:clamp(18px,3vh,34px);margin-top:0}.looker.banner .lk-copy h1{margin-top:16px}.looker.banner .lk-stamps{gap:8px}.looker.banner.pin{height:200vh}.looker.banner.pin .lk-stage{height:min(64vh,600px);top:max(66px,calc((100vh - min(64vh,600px))/ 2))}@media (max-width:640px){.looker.banner .lk-stage,.looker.banner.pin .lk-stage{height:min(58vh,420px)}}.looker.await .lk-stage{background:linear-gradient(135deg,var(--panel) 0,var(--ground-2) 55%,var(--ground) 100%);min-height:min(72vh,620px)}.looker.await .shade{background:-webkit-gradient(linear,right top,left top,from(rgba(17,19,24,.5)),color-stop(55%,rgba(17,19,24,0)));background:linear-gradient(270deg,rgba(17,19,24,.5) 0,rgba(17,19,24,0) 55%)}.looker.pin{height:240vh}.looker.pin .lk-stage{position:sticky;top:0;height:100vh;height:100dvh;min-height:0}.looker.pin .lk-copy>*,.looker.pin .lk-stamps .stamp{will-change:transform,opacity}@media (max-width:640px){.lk-copy{margin-top:0;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:none}.lk-stage{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lk-stamps{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lk-stage img.bg{-o-object-position:45% 45%;object-position:45% 45%}.lk-stage .shade{background:-webkit-gradient(linear,left bottom,left top,from(rgba(17,19,24,.72)),color-stop(55%,rgba(17,19,24,.2)),to(rgba(17,19,24,.3)));background:linear-gradient(0deg,rgba(17,19,24,.72) 0,rgba(17,19,24,.2) 55%,rgba(17,19,24,.3) 100%)}}@media (prefers-reduced-motion:no-preference){@-webkit-keyframes lkin{from{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes lkin{from{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:none;transform:none}}.looker:not(.pin) .lk-copy>.label{-webkit-animation:lkin .6s var(--out) both;animation:lkin .6s var(--out) both}.looker:not(.pin) .lk-stamps .stamp{-webkit-animation:lkin .55s var(--out) both;animation:lkin .55s var(--out) both}.looker:not(.pin) .lk-stamps .stamp:first-child{-webkit-animation-delay:.25s;animation-delay:.25s}.looker:not(.pin) .lk-stamps .stamp:nth-child(2){-webkit-animation-delay:.4s;animation-delay:.4s}.looker:not(.pin) .lk-stamps .stamp:nth-child(3){-webkit-animation-delay:.55s;animation-delay:.55s}.looker:not(.pin) .lk-stamps .stamp:nth-child(4){-webkit-animation-delay:.7s;animation-delay:.7s}.looker:not(.pin) .lk-copy h1{-webkit-animation:lkin .7s var(--out) .85s both;animation:lkin .7s var(--out) .85s both}.looker:not(.pin) .lk-copy .lk-chips{-webkit-animation:lkin .6s var(--out) .95s both;animation:lkin .6s var(--out) .95s both}.looker:not(.pin) .lk-copy .lk-price{-webkit-animation:lkin .6s var(--out) 1.05s both;animation:lkin .6s var(--out) 1.05s both}html.static .lk-copy>*,html.static .lk-stamps .stamp{-webkit-animation:none!important;animation:none!important}}.pdp-tabs{position:sticky;top:66px;z-index:60;background:var(--ground-2);border-block:1px solid var(--hairline)}.pdp-tabs ul{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;max-width:1320px;margin-inline:auto;list-style:none;margin-block:0;padding:0}.pdp-tabs li+li{border-left:1px solid var(--hairline-2)}.pdp-tabs a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:56px;padding:0 12px;text-align:center;font:600 13px/1.2 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);text-decoration:none;border-bottom:2px solid transparent;-webkit-transition:color .25s var(--out),border-color .25s var(--out);transition:color .25s var(--out),border-color .25s var(--out)}.pdp-tabs a:hover{color:var(--ink)}.pdp-tabs a:focus-visible{outline:2px solid var(--cobalt-text);outline-offset:-4px}.pdp-tabs a[aria-current=true]{color:var(--ink);border-bottom-color:var(--fde)}@media (max-width:640px){.pdp-tabs ul{overflow-x:auto;grid-auto-columns:minmax(112px,1fr);scrollbar-width:none}.pdp-tabs ul::-webkit-scrollbar{display:none}.pdp-tabs a{min-height:52px;font-size:11.5px;letter-spacing:.14em}}.pdp-anchor{scroll-margin-top:126px}.pdp-specs2{padding-block:clamp(56px,8vh,104px);border-bottom:1px solid var(--hairline-2)}.pdp-specs2 h2{font-size:clamp(30px, 3.4vw, 46px)}.sg{display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(24px,4vw,64px);margin-top:clamp(30px,4vh,48px)}.sg .cell{border-top:1px solid var(--hairline);padding:20px 0 22px}.sg .k{font:600 14px/1.2 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.sg .v{margin-top:9px;font-size:15.5px;line-height:1.6;color:var(--ink)}.sg .v.unconf{color:var(--ink-3);font-style:italic}.flagnote{margin-top:14px;font:400 12.5px/1.7 var(--mono);color:var(--fde);letter-spacing:.03em}@media (max-width:860px){.sg{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.sg{grid-template-columns:1fr}}.pdp-box{padding-block:clamp(56px,8vh,104px);border-bottom:1px solid var(--hairline-2)}.box-panel{border:1px solid var(--hairline);background:var(--panel);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(24px,4vw,56px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:clamp(24px,3.5vw,44px)}.box-panel figure{margin:0}.box-panel figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border:1px solid var(--hairline)}.box-panel h2{font-size:clamp(26px, 2.8vw, 38px)}.box-list{list-style:none;margin:20px 0 0;padding:0}.box-list li{position:relative;padding:13px 0 13px 26px;border-top:1px solid var(--hairline-2);color:var(--ink-2);font-size:15.5px;line-height:1.6}.box-list li::before{content:"";position:absolute;left:0;top:20px;width:9px;height:1px;background:var(--fde)}.box-list li b{color:var(--ink);font-weight:600}@media (max-width:860px){.box-panel{grid-template-columns:1fr}}.pdp-rel{padding-block:clamp(56px,8vh,104px);border-bottom:1px solid var(--hairline-2)}.pdp-rel h2{font-size:clamp(30px, 3.4vw, 46px)}.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,28px);margin-top:clamp(30px,4vh,48px)}.rel-card{display:block;border:1px solid var(--hairline);background:var(--ground-2);text-decoration:none;-webkit-transition:border-color .35s var(--out),-webkit-transform .35s var(--out);transition:border-color .35s var(--out),-webkit-transform .35s var(--out);transition:border-color .35s var(--out),transform .35s var(--out);transition:border-color .35s var(--out),transform .35s var(--out),-webkit-transform .35s var(--out)}.rel-card:hover{border-color:var(--fde-rule);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.rel-card:focus-visible{outline:2px solid var(--cobalt-text);outline-offset:3px}.rel-card img{display:block;width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.rel-card>.meta{padding:18px 20px 20px}.rel-card .pslot{aspect-ratio:16/10;border:0;border-bottom:1px solid var(--hairline)}.rel-card .pf-in{padding:14px}.rel-card .pf-in .shot{font-size:clamp(14px, 1.4vw, 17px)}.rel-card .pf-in .meta{font-size:11px;margin-top:8px}.rel-card .k{font:500 11px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fde)}.rel-card .n{font:600 21px/1.15 var(--display);text-transform:uppercase;letter-spacing:.02em;margin-top:10px;color:var(--ink)}.rel-card .d{margin-top:9px;color:var(--ink-3);font-size:13.5px;line-height:1.55}@media (max-width:860px){.rel-grid{grid-template-columns:1fr}}.pdp-legal{padding-block:clamp(34px,5vh,56px);border-bottom:1px solid var(--hairline-2)}.legal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,44px)}.legal-grid h3{font:600 13px/1.2 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.legal-grid p{margin-top:10px;font:400 12.5px/1.75 var(--mono);color:var(--ink-3);letter-spacing:.02em}@media (max-width:760px){.legal-grid{grid-template-columns:1fr}}