.references{border-bottom:1px solid var(--line)}.references .section-title{overflow-wrap:anywhere;font-size:clamp(2rem,6vw,5.5rem)}.references-intro{max-width:48rem;color:var(--gray);margin-bottom:2rem}.references-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.references-list li{border-top:1px solid var(--line);letter-spacing:-.035em;overflow-wrap:anywhere;align-items:center;padding:1.4rem .6rem 1.4rem 0;font-size:clamp(1.15rem,2.5vw,2.5rem);font-weight:700;display:flex}@media (min-width:56rem){.references-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
.services{background:var(--black);position:relative}.services-head{padding-block:var(--section) clamp(2.5rem, 5vw, 5rem);margin-bottom:0}.panels{position:relative}.panel{--e:clamp(0, calc(var(--p,0) * (var(--count) - 1) - var(--i) + 1), 1);--c:clamp(0, calc(var(--p,0) * (var(--count) - 1) - var(--i)), 1);height:100svh;min-height:32rem;position:sticky;top:0;overflow:clip}.panel-inner{transform:scale(calc(1 - var(--c) * .07));transform-origin:50% 0;align-items:end;display:grid;position:absolute;inset:0}.panel-inner:after{content:"";z-index:5;background:var(--black);opacity:calc(var(--c) * .7);pointer-events:none;position:absolute;inset:0}.panel-media{transform:translate3d(0, calc((1 - var(--e)) * -10%), 0) scale(calc(1.14 - var(--e) * .14));position:absolute;inset:-8% 0}.panel-media img{object-fit:cover}.panel-shade{background:linear-gradient(#0000008c 0%,#0000 28% 42%,#000000db 100%),linear-gradient(90deg,#00000080 0%,#0000 60%);position:absolute;inset:0}.panel-index,.panel-exif{z-index:2;top:calc(var(--header-h) + 1rem);color:#ffffffd9;position:absolute}.panel-index{left:var(--gutter)}.panel-index span{color:var(--neon)}.panel-exif{right:var(--gutter);gap:1.1rem;display:none}.panel-body{z-index:2;justify-items:start;gap:clamp(1rem,2vw,1.75rem);padding-bottom:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.panel-title{font-size:clamp(3.4rem,1rem + 11.5vw,13.5rem);line-height:.84}.panel-title a{transition:color var(--normal);display:block}.panel-title .outline{-webkit-text-stroke-width:clamp(1px, .14vw, 2.5px);color:#0000;-webkit-text-stroke-color:var(--white);transition:color var(--normal), -webkit-text-stroke-color var(--normal)}.panel-title a:hover,.panel-title a:focus-visible{color:var(--neon)}.panel-title a:hover .outline,.panel-title a:focus-visible .outline{color:var(--neon);-webkit-text-stroke-color:var(--neon)}.panel-claim{max-width:26em;font-size:var(--text-lg);font-weight:500;line-height:1.3}@media (min-width:48rem){.panel-exif{display:flex}}
.strip{background:var(--ink);height:340vh;position:relative}.strip-sticky{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100svh;display:grid;position:sticky;top:0;overflow:clip}.strip-head{padding-top:calc(var(--header-h) + clamp(.5rem, 2vw, 2rem));flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 3rem;padding-bottom:clamp(1rem,2.5vw,2.5rem);display:flex}.strip-title{font-size:clamp(3rem,1rem + 8vw,9rem)}.strip-note{color:#ffffffbf;max-width:24em}.strip-scroller{align-items:center;min-height:0;display:flex}.strip-track{--hole:clamp(.5rem, 1.1vh, .8rem);--band:calc(var(--hole) * 3.4);width:max-content;height:min(100%,62svh);padding:var(--band) var(--gutter);background:var(--black);transform:translate3d(calc(var(--p,0) * (100vw - 100%)), 0, 0);will-change:transform;display:flex;position:relative}.strip-track:before,.strip-track:after{content:"";height:var(--hole);background:repeating-linear-gradient(90deg, transparent 0 calc(var(--hole) * .9), var(--coal) calc(var(--hole) * .9) calc(var(--hole) * 2.1), transparent calc(var(--hole) * 2.1) calc(var(--hole) * 3));border-radius:2px;position:absolute;left:0;right:0}.strip-track:before{top:calc(var(--hole) * 1.2)}.strip-track:after{bottom:calc(var(--hole) * 1.2)}.frame{height:100%;padding-inline:clamp(.3rem,.6vw,.6rem);display:flex;position:relative}.js .frame[data-reveal]{transform:translate(3rem)}.frame-no{top:calc(var(--band) * -.52);color:var(--neon);justify-content:space-around;font-size:.625rem;line-height:1;display:flex;position:absolute;left:0;right:0}.frame-photo{height:100%;position:relative}.frame-photo img{width:auto;max-width:none;height:100%}.frame-mark{fill:none;width:88%;height:88%;stroke:var(--neon);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:6%;overflow:visible}.frame-mark--tick{width:26%;height:34%;inset:auto 4% 4% auto}.frame-mark--cross{opacity:.9}.frame-mark path{stroke-dasharray:1;stroke-dashoffset:0}.js .frame[data-reveal] .frame-mark path{stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease-in-out) .55s}.js .frame[data-reveal].is-in .frame-mark path{stroke-dashoffset:0}html:not(.js) .strip{height:auto}html:not(.js) .strip-sticky{height:auto;position:static}html:not(.js) .strip-scroller{overflow-x:auto}html:not(.js) .strip-track{height:50svh;transform:none}@media (prefers-reduced-motion:reduce){.strip{height:auto}.strip-sticky{height:auto;position:static}.strip-scroller{overflow-x:auto}.strip-track{height:50svh;transform:none}}
