@property --ax{syntax: "<number>"; inherits: true; initial-value: .5;}@property --ay{syntax: "<number>"; inherits: true; initial-value: .5;}[data-variant=veilleuse]{--gain: .38;--cone-x: 116vw;--cone-y: 56svh;--night-a: .9;--ink-quiet: #928C84;--bar-h: 4.5rem;--gutter: clamp(1.25rem, 5.5vw, 4.5rem);--plate-h: 58svh;--glow: var(--amber);--glow-rgb: 250 211 163;background:var(--ground);font-feature-settings:"kern" 1,"liga" 1;overflow-x:clip}@media(min-width:60rem){[data-variant=veilleuse]{--cone-x: 52vw;--cone-y: 82svh;--bar-h: 3.5rem;--plate-h: 64svh}}html:has(>body[data-variant=veilleuse]){scroll-snap-type:y proximity;scroll-padding-top:var(--bar-h);scroll-behavior:smooth;overflow-x:clip}#vl-lamp{position:fixed;inset:0;z-index:1;overflow:hidden;pointer-events:none}#vl-lamp>span{position:absolute;inset:0;display:block;background:radial-gradient(ellipse var(--cone-x) var(--cone-y) at 50% 50%,rgb(11 11 12 / 0) 0%,rgb(11 11 12 / 0) 40%,rgb(11 11 12 / calc(var(--night-a) * .24)) 60%,rgb(11 11 12 / calc(var(--night-a) * .66)) 79%,rgb(11 11 12 / calc(var(--night-a) * .9)) 91%,rgb(11 11 12 / var(--night-a)) 100%)}[data-lamp=hand] #vl-lamp>span{inset:-32%;transform:translate3d(calc((var(--ax, .5) - .5) * var(--gain) * 100vw),calc((var(--ay, .5) - .5) * var(--gain) * 100svh),0);will-change:transform}.vl-bar{position:fixed;inset:0 0 auto;z-index:3;background:var(--ground-sunken);border-bottom:1px solid var(--hairline)}.vl-bar__proto{display:flex;gap:var(--s-3);align-items:baseline;padding:.375rem var(--gutter);border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--ink-muted)}.vl-bar__proto a{color:var(--ink-muted);text-decoration:none}.vl-bar__proto a:hover{color:var(--ink)}.vl-bar__proto b{margin-left:auto;font-weight:400;color:var(--ink-quiet)}.vl-bar__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:.625rem var(--gutter)}.vl-mark{font-family:var(--font-display);font-size:1.0625rem;letter-spacing:.01em;text-decoration:none;color:var(--ink);white-space:nowrap}.vl-bar__nav ul{display:flex;gap:clamp(.75rem,3vw,1.75rem);margin:0;padding:0;list-style:none}.vl-bar__nav ul a{font-size:.75rem;letter-spacing:var(--ls-label);text-transform:uppercase;text-decoration:none;color:var(--ink);white-space:nowrap}.vl-bar__nav ul a[aria-current],.vl-bar__nav ul a:hover{color:var(--amber)}@media(min-width:46rem){.vl-bar{display:flex;align-items:stretch}.vl-bar__proto{border-bottom:0;border-right:1px solid var(--hairline);align-items:center;padding-block:0}.vl-bar__proto b{display:none}.vl-bar__nav{flex:1;padding-block:0}}.vl-frame{position:relative;z-index:0;display:grid;place-items:center;justify-self:center;width:100%}.vl-frame>img{position:relative;width:100%;height:auto;max-width:calc(var(--h, var(--plate-h)) * var(--ar, 1));-webkit-mask-image:radial-gradient(ellipse 100% 96% at 50% 50%,#000 60%,rgb(0 0 0 / .82) 84%,rgb(0 0 0 / 0) 100%);mask-image:radial-gradient(ellipse 100% 96% at 50% 50%,#000 60%,#000000d1 84%,#0000)}.vl-halo{position:absolute;inset:-16% -12%;pointer-events:none;background:radial-gradient(ellipse 60% 56% at 50% 50%,rgb(var(--glow-rgb) / .3),rgb(var(--glow-rgb) / .13) 38%,rgb(var(--glow-rgb) / .04) 63%,rgb(var(--glow-rgb) / 0) 78%)}[data-veilleuse=on] .vl-frame>img{opacity:.16;transform:scale(1.024);transition:opacity var(--dur-glow) var(--ease-light),transform var(--dur-glow) var(--ease-light)}[data-veilleuse=on] .vl-halo{opacity:0;transition:opacity var(--dur-glow) var(--ease-light)}[data-veilleuse=on] [data-lit] .vl-frame>img{opacity:1;transform:none}[data-veilleuse=on] [data-lit] .vl-halo{opacity:1}.vl-plate{position:relative;display:grid;grid-template-rows:1fr auto;gap:var(--s-4);min-height:100vh;min-height:100svh;padding:calc(var(--bar-h) + var(--s-4)) var(--gutter) var(--s-5);scroll-snap-align:start}.vl-plate--hero{padding-bottom:var(--s-4)}.vl-cap{position:relative;z-index:2;max-width:34rem}.vl-cap>*+*{margin-top:var(--s-2)}[data-veilleuse=on] .vl-cap{opacity:0;transform:translate3d(0,.5rem,0);transition:opacity var(--dur-glow) var(--ease-light) var(--cap-delay, 0ms),transform var(--dur-glow) var(--ease-light) var(--cap-delay, 0ms)}[data-veilleuse=on] [data-lit] .vl-cap{opacity:1;transform:none}.vl-plate:not(.vl-plate--hero){--cap-delay: .68s}.vl-eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-quiet)}.vl-title{font-family:var(--font-display);font-size:var(--text-display);line-height:1.02;letter-spacing:-.012em;color:var(--ink)}.vl-piecename{font-family:var(--font-display);font-size:var(--text-heading);letter-spacing:.004em;color:var(--ink)}.vl-piecename a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color var(--dur-ui) var(--ease-light),border-color var(--dur-ui) var(--ease-light)}.vl-piecename a:hover{color:var(--amber);border-color:var(--amber)}.vl-said{margin:0;font-family:var(--font-display);font-size:var(--text-title);line-height:1.34;color:var(--amber)}.vl-note{margin:0;max-width:30rem;font-size:var(--text-body);line-height:var(--lh-body);color:var(--ink-muted)}.vl-glow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;color:var(--ink-quiet)}.vl-glow i{display:block;width:.625rem;height:.625rem;background:var(--glow);box-shadow:0 0 .75rem rgb(var(--glow-rgb) / .55)}.vl-cue{display:flex;align-items:center;gap:.625rem;margin:0;padding-top:var(--s-3);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;color:var(--ink-quiet)}.vl-cue span{display:block;animation:vl-drift 2.8s var(--ease-light) infinite}@keyframes vl-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,.32rem,0)}}.vl-room{position:relative;z-index:2;padding:var(--s-6) var(--gutter);border-top:1px solid var(--hairline)}.vl-room--tight{padding-block:var(--s-5)}.vl-room>*{max-width:var(--max);margin-inline:auto}.vl-h{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-quiet);margin-bottom:var(--s-4)}.vl-lede{font-family:var(--font-display);font-size:var(--text-heading);line-height:1.28;color:var(--ink);max-width:46ch;margin-bottom:var(--s-5);text-wrap:pretty}.vl-prose{max-width:var(--measure);color:var(--ink-muted);text-wrap:pretty}.vl-prose strong{color:var(--ink);font-weight:400}.vl-prose--aside{font-size:var(--text-label);line-height:1.6;color:var(--ink-quiet);border-top:1px solid var(--hairline);padding-top:var(--s-3)}.vl-split{display:grid;gap:var(--s-5);align-items:start}@media(min-width:60rem){.vl-split{grid-template-columns:minmax(0,1fr) minmax(0,21rem);gap:var(--s-6)}}.vl-facts{margin:0}.vl-facts div{display:grid;grid-template-columns:7.5rem 1fr;gap:var(--s-3);padding:.75rem 0;border-top:1px solid var(--hairline)}.vl-facts dt{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-quiet);padding-top:.2rem}.vl-facts dd{margin:0;color:var(--ink)}@media(min-width:46rem){.vl-facts div{grid-template-columns:11rem 1fr}}.vl-proof{font-family:var(--font-display);font-size:var(--text-heading);line-height:1.26;color:var(--ink);max-width:42ch;margin-bottom:var(--s-5);text-wrap:pretty}.vl-proof em{font-style:normal;color:var(--amber)}.vl-refs{list-style:none;margin:0;padding:0}.vl-ref{display:grid;gap:.125rem;padding:.8125rem 0;border-top:1px solid var(--hairline)}.vl-ref__client{color:var(--ink)}.vl-ref__venue{color:var(--ink-muted);font-size:var(--text-body)}.vl-ref__meta{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;color:var(--ink-quiet)}@media(min-width:52rem){.vl-ref{grid-template-columns:16rem minmax(0,1fr) 5rem;align-items:baseline;gap:var(--s-3)}.vl-ref__meta{text-align:right}}.vl-tally{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--hairline-strong)}.vl-tally div{display:grid;gap:.125rem}.vl-tally b{font-family:var(--font-display);font-size:var(--text-heading);font-weight:400;color:var(--amber)}.vl-tally span{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-quiet)}.vl-link{display:inline-flex;align-items:center;gap:.5rem;padding:.6875rem 0;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--hairline-strong);transition:border-color var(--dur-ui) var(--ease-light),color var(--dur-ui) var(--ease-light)}.vl-link:hover{color:var(--amber);border-color:var(--amber)}.vl-link--lead{font-size:.8125rem}.vl-links{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5)}.vl-contact{display:grid;gap:var(--s-4)}@media(min-width:52rem){.vl-contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}}.vl-contact div{display:grid;gap:.375rem;align-content:start}.vl-contact dt,.vl-contact .vl-k{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-quiet)}.vl-contact p,.vl-contact dd{margin:0;color:var(--ink)}.vl-contact a{color:var(--amber);text-decoration-color:#fad3a366}.vl-foot{position:relative;z-index:2;padding:var(--s-5) var(--gutter) var(--s-6);border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;color:var(--ink-quiet)}.vl-foot>div{max-width:var(--max);margin-inline:auto;display:grid;gap:var(--s-3)}.vl-foot nav{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-4)}.vl-foot a{color:var(--ink-muted);text-decoration:none}.vl-foot a:hover{color:var(--ink)}.vl-index{list-style:none;margin:0;padding:0;columns:1;column-gap:var(--s-5)}@media(min-width:30rem){.vl-index{columns:2}}@media(min-width:64rem){.vl-index{columns:3}}.vl-index li{break-inside:avoid;border-top:1px solid var(--hairline)}.vl-index a{display:flex;align-items:baseline;gap:.75rem;padding:.5rem 0;color:var(--ink);text-decoration:none}.vl-index a:hover{color:var(--amber)}.vl-index em{font-family:var(--font-mono);font-size:.6875rem;font-style:normal;letter-spacing:.08em;color:var(--ink-quiet)}.vl-index b{font-family:var(--font-display);font-size:1.0625rem;font-weight:400}.vl-band{position:relative;display:grid;grid-template-rows:auto auto;gap:var(--s-3);padding:var(--s-6) var(--gutter);scroll-snap-align:start;--h: 52svh}.vl-band__info{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem var(--s-3)}.vl-band__no{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;color:var(--ink-quiet)}.vl-band__title{font-family:var(--font-display);font-size:var(--text-title);color:var(--ink);text-decoration:none;border-bottom:1px solid transparent}.vl-band__title:hover{color:var(--amber);border-color:var(--amber)}@media(min-width:60rem){.vl-band{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);grid-template-rows:auto;align-items:center;padding-block:var(--s-7);--h: 58svh}.vl-band__info{flex-direction:column;align-items:flex-start;gap:.375rem}}.vl-quote{margin:0;max-width:34ch;font-family:var(--font-display);font-size:var(--text-heading);line-height:1.28;color:var(--bisque);text-wrap:pretty}.vl-quote footer{margin-top:var(--s-3);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-quiet)}.vl-quote--small{max-width:46ch;font-family:var(--font-text);font-size:var(--text-body);line-height:1.6;color:var(--ink-muted)}.vl-split>.vl-quote:not(.vl-quote--small){font-size:var(--text-title);line-height:1.34}.vl-scale{display:grid;gap:var(--s-6)}.vl-fig{display:grid;gap:var(--s-3);--h: 46svh}.vl-fig figcaption{position:relative;z-index:2;max-width:40ch;font-size:var(--text-body);color:var(--ink-muted)}.vl-fig figcaption b{display:block;font-family:var(--font-mono);font-size:var(--text-label);font-weight:400;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-quiet);margin-bottom:.25rem}@media(min-width:60rem){.vl-fig:not(.vl-mini){grid-template-columns:minmax(0,1fr) 20rem;align-items:center;gap:var(--s-5);--h: 62svh}.vl-fig:not(.vl-mini)>.vl-frame{grid-area:1 / 1;width:auto;max-width:100%;justify-self:end}.vl-fig:not(.vl-mini)>figcaption{grid-area:1 / 2}.vl-fig--flip:not(.vl-mini){grid-template-columns:20rem minmax(0,1fr)}.vl-fig--flip:not(.vl-mini)>.vl-frame{grid-area:1 / 2;justify-self:start}.vl-fig--flip:not(.vl-mini)>figcaption{grid-area:1 / 1}}.vl-fig .vl-frame>img{-webkit-mask-image:radial-gradient(ellipse 108% 104% at 50% 50%,#000 40%,rgb(0 0 0 / .8) 66%,rgb(0 0 0 / .34) 86%,rgb(0 0 0 / 0) 100%);mask-image:radial-gradient(ellipse 108% 104% at 50% 50%,#000 40%,#000c 66%,#00000057 86%,#0000)}.vl-fig.vl-mini{--h: 30svh;gap:var(--s-3)}@media(min-width:60rem){.vl-fig.vl-mini{grid-template-columns:minmax(0,1fr);--h: 24svh}}.vl-lighting{display:grid;gap:var(--s-4);padding:var(--s-4);border:1px solid var(--hairline)}.vl-lighting__lines{display:grid;gap:var(--s-3)}.vl-lighting__line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-3);align-items:baseline}.vl-lighting__k{font-family:var(--font-mono);font-size:var(--text-title);color:var(--amber)}.vl-lighting__r{color:var(--ink-muted)}.vl-lighting__r b{color:var(--ink);font-weight:400}.vl-src{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;color:var(--ink-quiet)}.vl-src a{color:var(--ink-muted)}.vl-creds{list-style:none;margin:0;padding:0}.vl-creds li{display:grid;grid-template-columns:3.5rem 1fr;gap:var(--s-3);padding:.8125rem 0;border-top:1px solid var(--hairline);color:var(--ink)}.vl-creds b{font-family:var(--font-mono);font-size:var(--text-label);font-weight:400;letter-spacing:.06em;color:var(--ink-quiet);padding-top:.25rem}.vl-creds span{color:var(--ink)}.vl-creds__lead span{font-family:var(--font-display);font-size:var(--text-heading);line-height:1.26;color:var(--bisque);text-wrap:pretty}[data-variant=veilleuse] a:focus-visible,[data-variant=veilleuse] button:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:1px;box-shadow:0 0 0 6px #fad3a338}@media(prefers-reduced-motion:reduce){[data-variant=veilleuse]{--night-a: .72}html:has(>body[data-variant=veilleuse]){scroll-snap-type:none;scroll-behavior:auto}#vl-lamp>span,[data-lamp=hand] #vl-lamp>span{transform:none;will-change:auto}.vl-cue span{animation:none}}
