.hm{--hm-black:#000;--hm-rule:#ede8df1f;--hm-rule-strong:#ede8df38;--hm-ease:cubic-bezier(.16, 1, .3, 1);--hm-pad:clamp(6rem, 15vh, 11rem);--hm-edge:max(var(--gutter), env(safe-area-inset-left,0px));background:var(--bg);color:var(--text);overflow-x:clip}.hf-track{background:var(--hm-black);height:320vh;position:relative}.hf-stage{background:var(--hm-black);height:100svh;position:sticky;top:0;overflow:hidden}.hf-canvas{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.hf-scrim{pointer-events:none;background:linear-gradient(90deg,#000000bf 0%,#00000059 34%,#0000 52%);position:absolute;inset:0}.hf-copy{padding-left:max(16px, env(safe-area-inset-left,0px), 5vw);padding-right:max(16px, env(safe-area-inset-right,0px));will-change:opacity, transform;gap:1.5rem;max-width:46rem;padding-block:0 max(3rem,9svh);display:grid;position:absolute;inset:auto 0 0}.hf-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#9a968e;margin:0;font-size:.72rem}.hf-eyebrow .index{color:var(--accent)}.hf-h1{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;color:#ede8df;margin:0;font-size:clamp(3rem,7.4vw,7.25rem);font-weight:400;line-height:.95}.hf-h1 em{color:var(--accent)}.hf-sub{max-width:32rem;font-family:var(--font-serif);color:#ede8df;margin:0;font-size:clamp(1.35rem,1.9vw,1.75rem);font-style:italic;line-height:1.2}.hf-sentence{color:#9a968e;max-width:30rem;margin:-.5rem 0 0;font-size:clamp(.95rem,1.1vw,1.0625rem);line-height:1.55}.hf-copy-after{opacity:0;pointer-events:none;transform:translateY(2rem)}.hf-in{animation:hf-in 1.3s var(--hm-ease) both;animation-delay:calc(var(--hf-d,0s) + var(--preload-delay,0s))}@keyframes hf-in{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}@media (min-width:701px) and (min-aspect-ratio:1){.hf-copy{max-width:min(46rem,42vw)}}.hf-readout{right:max(6.5rem, env(safe-area-inset-right,0px), 3vw);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#85827b;align-items:baseline;gap:.75rem;font-size:.72rem;display:flex;position:absolute;bottom:max(2.1rem,3svh)}.hf-readout output{letter-spacing:.06em;color:#ede8df;font-variant-numeric:tabular-nums;font-size:.95rem}.hf-cue{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#85827b;pointer-events:none;align-items:center;gap:.9rem;margin:0;font-size:.68rem;display:flex;position:absolute;bottom:max(2.1rem,3svh);left:50%;transform:translate(-50%)}.hf-cue-line{background:var(--accent);transform-origin:0;width:2.5rem;height:1px;animation:hf-cue 2.8s var(--hm-ease) infinite}@keyframes hf-cue{0%{transform-origin:0;transform:scaleX(0)}45%{transform-origin:0;transform:scaleX(1)}55%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}.hf-load{pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.hf-load span{background:var(--accent);opacity:.7;transform-origin:0;height:100%;transition:transform .4s linear,opacity .9s linear .3s;display:block;transform:scaleX(0)}.hf-load span[data-done]{opacity:0}@media (max-width:700px),(max-aspect-ratio:1){.hf-scrim{background:linear-gradient(#0000 38%,#0009 62%,#000000eb 100%)}.hf-readout{top:max(5.25rem,11svh);bottom:auto;right:max(16px, env(safe-area-inset-right,0px), 3vw)}.hf-readout span,.hf-cue{display:none}.hf-copy{gap:1.1rem;padding-block-end:max(2.25rem,6svh)}.hf-sentence{padding-right:4.5rem}.hf-copy-after{padding-block-end:max(6rem,14svh)}}@media (max-aspect-ratio:1) and (max-height:720px){.hf-sentence{display:none}.hf-h1{font-size:2.6rem}.hf-copy{gap:.85rem;padding-right:5rem}}@media (prefers-reduced-motion:reduce){.hf-track{height:auto}.hf-stage{position:relative}.hf-cue,.hf-load,.hf-copy-after{display:none}}.hm-wrap{width:100%;max-width:1560px;padding-inline:var(--hm-edge);margin-inline:auto}.hm-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);display:grid}.hm-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.6875rem}.hm-label .n{color:var(--accent)}.hm-label .s{color:var(--text-faint);margin-inline:.6em}.hm-open{justify-content:space-between;align-items:baseline;gap:2rem;padding-top:1.25rem;display:flex;position:relative}.hm-open .hm-rule{position:absolute;inset:0 0 auto}.hm-rule{background:var(--hm-rule-strong);height:1px;display:block}.hm-h2{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,5.6vw,5.75rem);font-weight:400;line-height:.98}.hm-h2 em,.hm-display em{color:var(--accent)}.hm-display{font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(3.25rem,8.4vw,9rem);font-weight:400;line-height:.94}.hm-body{color:var(--text-muted);max-width:34rem;margin:0;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.6}.hm-link{min-height:44px;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text);white-space:nowrap;align-items:center;gap:.9rem;font-size:.6875rem;display:inline-flex}.hm-link:after{content:"";background:var(--accent);transform-origin:0;width:2.25rem;height:1px;transition:transform .7s var(--hm-ease)}.hm-link:hover:after,.hm-link:focus-visible:after{transform:scaleX(1.7)}.hm-cta{background:var(--accent);color:#07080a;letter-spacing:.01em;height:4rem;transition:background-color .5s var(--hm-ease);border-radius:2px;align-items:center;gap:1.25rem;padding-inline:2.25rem 1.75rem;font-size:.9375rem;font-weight:500;display:inline-flex}.hm-cta:hover{background:#e8cf95}.hm-cta svg{width:1.1rem;height:1.1rem;transition:transform .6s var(--hm-ease)}.hm-cta:hover svg{transform:translate(3px,-3px)}.hm-plate{background:#050506;position:relative;overflow:hidden}.hm-plate img{object-fit:cover}.js .hm-plate[data-reveal=clip]{transition:clip-path 1.4s var(--hm-ease) var(--reveal-delay,0s);transform:none}.js .hm-plate[data-reveal=clip]>img,.js .hm-plate[data-reveal=clip]>.hm-plate-inner{transition:transform 1.8s var(--hm-ease) var(--reveal-delay,0s);transform:scale(1.06)}.js .hm-plate[data-reveal=clip][data-in]>img,.js .hm-plate[data-reveal=clip][data-in]>.hm-plate-inner{transform:none}.hm-premise{background:var(--hm-black);isolation:isolate;align-items:flex-end;min-height:135svh;display:flex;position:relative;overflow:hidden}.hm-premise-media{z-index:-1;position:absolute;inset:35svh 0 0}.hm-premise-media img{object-fit:cover;object-position:78% 50%}.hm-premise-media:after{content:"";background:linear-gradient(90deg,#000 0%,#000000db 32%,#0000004d 56%,#0000 78%),linear-gradient(#0000 70%,#000000b3 100%),linear-gradient(#000 0% 8%,#0000 34%);position:absolute;inset:0}.hm-premise-inner{width:100%;padding-block:clamp(7rem,18vh,12rem) clamp(4rem,10vh,7rem)}.hm-premise-line{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;--sp:1;max-width:9.6em;margin:2.5rem 0 0;font-size:clamp(2.5rem,6vw,6.5rem);font-weight:400;line-height:1}.js .hm-premise-line{--sp:0}.hm-premise-line .w{opacity:clamp(.16, calc(var(--sp) * (var(--n) + 4) - var(--i)), 1);transition:opacity .32s linear}.hm-premise-line em{white-space:nowrap}.hm-premise-line em .w,.hm-premise-line em{color:var(--accent)}.hm-premise-foot{border-top:1px solid var(--hm-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;max-width:62rem;margin-top:clamp(2.5rem,6vh,4.5rem);padding-top:1.5rem;display:flex}.hm-gal{background:var(--bg);border-top:1px solid var(--hm-rule);position:relative}.hm-gal-pin{padding-block:var(--hm-pad) clamp(4rem, 9vh, 6rem)}.hm-gal-track{scroll-snap-type:x mandatory;scroll-padding-inline:var(--hm-edge);padding-inline:var(--hm-edge);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1.25rem;display:flex;overflow-x:auto}.hm-gal-track::-webkit-scrollbar{display:none}.hm-gal-intro{scroll-snap-align:start;flex-direction:column;flex:none;justify-content:space-between;gap:2.5rem;width:min(84vw,30rem);padding-right:1rem;display:flex}.hm-gal-intro .hm-h2{margin-top:1.75rem}.hm-gal-intro .hm-body{margin-top:1.5rem}.hm-gal-item{scroll-snap-align:start;width:min(78vw,24rem);color:inherit;flex-direction:column;flex:none;gap:1.5rem;display:flex}.hm-gal-fig{aspect-ratio:3/4;background:#050506;position:relative;overflow:hidden}.hm-gal-fig img{object-fit:cover;transition:transform 1.6s var(--hm-ease);will-change:transform}.hm-gal-item:hover .hm-gal-fig img,.hm-gal-item:focus-visible .hm-gal-fig img{transform:translate3d(var(--px,0px), 0, 0) scale(1.1)}.hm-gal-num{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--accent);font-variant-numeric:lining-nums;font-size:clamp(3.5rem,6vw,6rem);line-height:.8}.hm-gal-name{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(2rem,3vw,3.25rem);font-weight:400;line-height:1}.hm-gal-promise{color:var(--text-muted);max-width:22rem;margin:.9rem 0 0;font-size:1rem;line-height:1.55}.hm-gal-text .hm-link{margin-top:1rem}.hm-gal-end{scroll-snap-align:start;flex-direction:column;flex:none;justify-content:center;gap:1.5rem;width:min(70vw,22rem);padding-left:1rem;display:flex}.hm-gal-end p{font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:clamp(1.9rem,2.6vw,2.75rem);line-height:1.05}.hm-gal-bar{display:none}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.hm-gal{height:var(--gal-h,calc(370svh + 134vw))}.hm-gal-pin{flex-direction:column;justify-content:center;height:100svh;padding-block:0;display:flex;position:sticky;top:0;overflow:hidden}.hm-gal-track{scroll-snap-type:none;width:max-content;padding-inline:var(--hm-edge) 12vw;will-change:transform;align-items:stretch;gap:clamp(4rem,7vw,9rem);overflow:visible}.hm-gal-intro{justify-content:center;gap:3rem;width:min(30vw,32rem);padding-right:2vw}.hm-gal-item{flex-direction:row;align-items:flex-end;gap:clamp(1.75rem,2.6vw,3rem);width:auto}.hm-gal-fig{flex:none;width:auto;height:min(72svh,54rem)}.hm-gal-fig img{transform:translate3d(var(--px,0px), 0, 0) scale(1.14)}.hm-gal-item:hover .hm-gal-fig img,.hm-gal-item:focus-visible .hm-gal-fig img{transform:translate3d(var(--px,0px), 0, 0) scale(1.18)}.hm-gal-text{flex-direction:column;justify-content:space-between;align-self:stretch;width:clamp(17rem,21vw,23rem);padding-block:.25rem .5rem;display:flex}.hm-gal-end{width:28vw;padding-left:0}.hm-gal-bar{padding-inline:var(--hm-edge);align-items:center;gap:1.5rem;display:flex;position:absolute;inset:auto 0 clamp(1.5rem,4svh,2.75rem)}.hm-gal-bar .track{background:var(--hm-rule);flex:1;height:1px}.hm-gal-bar .track span{background:var(--accent);height:1px;transform:scaleX(var(--gal-p,0));transform-origin:0;display:block}.hm-gal-bar .count{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.hm-gal-bar .count:last-child{padding-right:4.5rem}.hm-gal-bar .count b{color:var(--text);font-weight:400}}.hm-returns{min-height:100svh;padding-block:var(--hm-pad) clamp(3rem, 8vh, 5rem);isolation:isolate;background:var(--bg);flex-direction:column;justify-content:space-between;gap:clamp(4rem,12vh,8rem);display:flex;position:relative;overflow:hidden}.hm-returns-bg{z-index:-1;position:absolute;inset:0}.hm-returns-bg:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--bg) 0%, #07080a00 16%, #07080a00 48%, #07080ad1 74%, var(--bg) 100%), linear-gradient(90deg, #07080ae6 0%, #07080a66 42%, #07080a00 66%);position:absolute;inset:0}.hm-returns .hm-h2{max-width:11em;margin-top:2rem}.hm-figs{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.hm-fig{border-top:1px solid var(--hm-rule-strong);flex-direction:column;gap:1.25rem;padding:1.5rem clamp(1rem,2vw,2.5rem) 0 0;display:flex}.hm-fig+.hm-fig{border-left:1px solid var(--hm-rule);padding-left:clamp(1rem,2vw,2.5rem)}.hm-fig dd{font-family:var(--font-serif);letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;order:1;margin:0;font-size:clamp(4.25rem,10.5vw,11.5rem);line-height:.86}.hm-fig dd .u{color:var(--accent)}.hm-fig dt{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);order:2;font-size:.6875rem}.hm-returns-foot{color:var(--text-muted);flex-wrap:wrap;gap:.5rem 3.5rem;margin-top:2rem;padding-right:5rem;font-size:.9375rem;display:flex}@media (max-width:760px){.hm-returns{padding-bottom:4rem}.hm-returns-foot{padding-right:4.5rem;font-size:.875rem}.hm-returns-bg:after{background:linear-gradient(180deg, var(--bg) 0%, #07080a00 12%, #07080a40 40%, #07080adb 62%, var(--bg) 100%), linear-gradient(90deg, #07080abf 0%, #07080a00 70%)}.hm-returns .hm-h2{margin-bottom:9rem}.hm-figs{grid-template-columns:1fr}.hm-fig{flex-direction:row;justify-content:space-between;align-items:baseline;padding:1.1rem 0 1.4rem}.hm-fig+.hm-fig{border-left:0;padding-left:0}.hm-fig dd{font-size:clamp(4.5rem,22vw,7rem)}.hm-fig dt{text-align:right;order:2;max-width:8rem;line-height:1.5}}.hm-hour{padding-block:var(--hm-pad);background:var(--bg)}.hm-hour-fig{aspect-ratio:3/4;grid-column:1/span 5;align-self:start;position:sticky;top:max(6rem,50svh - 31vw)}.hm-hour-main{flex-direction:column;grid-column:7/span 6;justify-content:center;display:flex}.hm-hour-main .hm-h2{margin-top:1.75rem}.hm-hour-main .hm-body{margin-top:1.5rem}.hm-est{margin-top:clamp(1.75rem,4vh,3rem)}.hm-est-field{border-top:1px solid var(--hm-rule);grid-template-columns:1fr auto;align-items:baseline;column-gap:1.5rem;padding-top:.9rem;display:grid}.hm-est-field label{color:var(--text-muted);font-size:.9375rem}.hm-est-field output{font-family:var(--font-serif);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:1}.hm-est-field input{grid-column:1/-1;width:100%;margin-top:.1rem}.hm .estimator-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--pct), var(--hm-rule-strong) var(--pct));height:1px}.hm .estimator-range::-moz-range-track{background:linear-gradient(to right, var(--accent) var(--pct), var(--hm-rule-strong) var(--pct));height:1px}.hm .estimator-range::-webkit-slider-thumb{background:var(--accent);width:15px;height:15px;box-shadow:0 0 0 5px var(--bg);border:0;margin-top:-7px}.hm .estimator-range::-moz-range-thumb{background:var(--accent);border:0;width:15px;height:15px}.hm-est-out{border-top:1px solid var(--hm-rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin-top:1rem;padding-top:1.5rem;display:grid}.hm-est-out dt{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem}.hm-est-out dd{font-family:var(--font-serif);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;margin:.75rem 0 0;font-size:clamp(2.75rem,5vw,5rem);line-height:.9}.hm-est-out dd.gold{color:var(--accent)}.hm-est-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2.5rem;margin-top:1.5rem;display:flex}.hm-est-foot p{max-width:24rem;color:var(--text-faint);margin:0;font-size:.8125rem;line-height:1.55}@media (max-width:900px){.hm-hour-fig{aspect-ratio:4/5;grid-column:1/-1;margin-bottom:3.5rem;position:relative;top:auto}.hm-hour-fig img,.hm-hour-fig video{object-position:50% 62%}.hm-hour-main{grid-column:1/-1}}.hm-method{background:var(--bg);isolation:isolate;padding-bottom:var(--hm-pad);position:relative}.hm-method-band{height:clamp(30rem,86svh,58rem);position:relative;overflow:hidden}.hm-method-band img{object-fit:cover;object-position:62% 50%}.hm-method-band:after{content:"";background:linear-gradient(180deg, var(--bg) 0%, #07080a00 22%, #07080a00 58%, var(--bg) 100%), linear-gradient(90deg, #000000b3 0%, #0000 55%);position:absolute;inset:0}.hm-method-head{padding-top:var(--hm-pad);z-index:1;position:absolute;inset:0 0 auto}.hm-method-head .hm-h2{max-width:8em;margin-top:2rem}.hm-steps{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3.5rem);margin:clamp(-13rem,-20svh,-7rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.hm-step{padding-top:1.5rem;position:relative}.hm-step .hm-rule{position:absolute;inset:0 0 auto}.hm-step-n{font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent);font-size:.6875rem}.hm-step .hm-step-n{font-family:var(--font-serif);letter-spacing:-.03em;font-variant-numeric:lining-nums;font-size:clamp(3rem,5vw,5.25rem);line-height:.85;display:block}.hm-step h3{font-family:var(--font-serif);letter-spacing:-.02em;margin:clamp(1.5rem,4vh,2.75rem) 0 0;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1}.hm-step p{color:var(--text-muted);max-width:20rem;margin:1.1rem 0 0;font-size:1rem;line-height:1.6}.hm-method-foot{justify-content:flex-end;margin-top:clamp(3rem,7vh,5rem);display:flex}@media (max-width:900px){.hm-method-band{height:clamp(26rem,70svh,36rem)}.hm-method-band img{object-position:58% 50%}.hm-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem;margin-top:-3rem}.hm-method-foot{justify-content:flex-start}}@media (max-width:520px){.hm-steps{grid-template-columns:1fr;row-gap:2.25rem}.hm-step h3{margin-top:1.25rem}}.hm-work{padding-block:var(--hm-pad);background:var(--bg)}.hm-work .hm-h2{margin-top:2rem}.hm-work-empty{align-items:end;margin-top:clamp(3rem,8vh,5.5rem)}.hm-work-empty .hm-plate{aspect-ratio:3/2;grid-column:1/span 8}.hm-work-empty .side{flex-direction:column;grid-column:9/span 4;gap:1.75rem;padding-left:clamp(0rem,1.5vw,2rem);display:flex}.hm-caption{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ede8df9e;margin:0;font-size:.625rem;position:absolute;bottom:1.1rem;left:1.25rem}.hm-plate-inner{position:absolute;inset:0}.hm-wall-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.hm-wall-list li{border-bottom:1px solid var(--border)}.hm-wall-list a{color:inherit;align-items:baseline;gap:1rem;padding-block:1rem;display:flex}.hm-wall-name{font-family:var(--font-serif);letter-spacing:-.015em;transition:color .6s var(--hm-ease);font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1.05}.hm-wall-list a:hover .hm-wall-name,.hm-wall-list a:focus-visible .hm-wall-name{color:var(--accent)}@media (max-width:900px){.hm-work-empty .hm-plate{order:0;grid-column:1/-1}.hm-work-empty .side{order:1;grid-column:1/-1;margin-top:2rem;padding-left:0}}.hm-notes{padding-block:var(--hm-pad);background:var(--bg);border-top:1px solid var(--hm-rule)}.hm-notes-grid{align-items:start;margin-top:clamp(3rem,8vh,5.5rem)}.hm-notes .hm-plate{aspect-ratio:4/5;grid-column:1/span 5}.hm-notes .hm-plate img{object-position:42% 50%}.hm-notes-main{flex-direction:column;grid-column:7/span 6;min-height:100%;display:flex}.hm-notes-main .hm-h2{max-width:8em}.hm-notes-list{margin:clamp(2.5rem,6vh,4.5rem) 0 0;padding:0;list-style:none}.hm-note{border-top:1px solid var(--hm-rule);color:inherit;padding:1.6rem 3.5rem 1.8rem 0;display:block;position:relative}.hm-notes-list li:last-child .hm-note{border-bottom:1px solid var(--hm-rule)}.hm-note-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;font-size:.6875rem;display:flex}.hm-note-meta .cat{color:var(--accent)}.hm-note h3{font-family:var(--font-serif);letter-spacing:-.015em;transition:color .5s var(--hm-ease);margin:.9rem 0 0;font-size:clamp(1.7rem,2.5vw,2.6rem);font-weight:400;line-height:1.06}.hm-note:hover h3{color:var(--accent)}.hm-note>svg{width:1.25rem;height:1.25rem;color:var(--text-muted);transition:transform .6s var(--hm-ease), color .5s var(--hm-ease);position:absolute;top:1.7rem;right:.25rem}.hm-note:hover>svg{color:var(--accent);transform:translate(3px,-3px)}.hm-notes-empty{border-top:1px solid var(--hm-rule);flex-direction:column;gap:1.5rem;margin-top:clamp(2rem,5vh,3.5rem);padding-top:1.75rem;display:flex}.hm-notes-foot{margin-top:2rem}.hm-notes[data-notes=empty] .hm-notes-grid{align-items:end}.hm-notes[data-notes=empty] .hm-plate{aspect-ratio:3/2;grid-area:1/6/auto/span 7}.hm-notes[data-notes=empty] .hm-plate img{object-position:50% 50%}.hm-notes[data-notes=empty] .hm-notes-main{grid-area:1/1/auto/span 4}@media (max-width:900px){.hm-notes[data-notes=empty] .hm-plate,.hm-notes[data-notes=empty] .hm-notes-main{grid-area:auto/1/auto/-1}.hm-notes .hm-plate{aspect-ratio:3/2;order:2;grid-column:1/-1;margin-top:3rem}.hm-notes .hm-plate img{object-position:50% 50%}.hm-notes-main{grid-column:1/-1}}.hm-close{isolation:isolate;background:var(--hm-black);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hm-close-media{z-index:-1;position:absolute;inset:0}.hm-close-media img{object-fit:cover;object-position:70% 50%}.hm-close-media:after{content:"";background:linear-gradient(90deg, #000000e6 0%, #0000009e 34%, #0000 68%), linear-gradient(0deg, #000000c7 0%, #0000 42%), linear-gradient(180deg, var(--bg) 0%, #07080a00 20%);position:absolute;inset:0}.hm-close-inner{width:100%;padding-block:clamp(8rem,20vh,13rem) clamp(4rem,10vh,7rem)}.hm-close .hm-display{max-width:5.2em;margin-top:2.25rem}.hm-close .hm-body{color:#ede8dfc7;max-width:30rem;margin-top:2rem}.hm-close-act{flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;margin-top:3rem;display:flex}.hm-next{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ede8dfb3;align-items:center;gap:.75rem;margin:0;font-size:.6875rem;display:inline-flex}.hm-next b{color:var(--text);font-weight:400}.hm-next:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}@media (max-width:700px){.hm-close-media img{object-position:76% 50%}.hm-close-media:after{background:linear-gradient(0deg, #000000f0 0%, #000000b8 45%, #0000 72%), linear-gradient(180deg, var(--bg) 0%, #07080a00 3%)}.hm-cta{justify-content:space-between;width:100%}}@media (max-width:700px),(max-aspect-ratio:1){.hm-premise{flex-direction:column;align-items:stretch;min-height:0;padding-top:14svh}.hm-premise-media{z-index:0;aspect-ratio:5/4;margin-left:12vw;position:relative;inset:auto}.hm-premise-media img,.hm-premise-media video{object-position:72% 50%!important}.hm-premise-media:after{background:linear-gradient(#0000 62%,#000 100%),linear-gradient(90deg,#000 0%,#0000 30%),linear-gradient(#000 0%,#0000 22%)}.hm-premise-inner{margin-top:-2.5rem;padding-block:0 5rem;position:relative}}@media (prefers-reduced-motion:reduce){.hm-premise-line .w{opacity:1}.js .hm-plate[data-reveal=clip]>img,.js .hm-plate[data-reveal=clip]>.hm-plate-inner{transform:none}.hf-cue-line,.hf-in{animation:none}}
