.sd-pair{border:var(--hair) solid var(--line);border-radius:var(--radius-control);background:var(--print);display:inline-flex}.sd-pair__link{min-block-size:var(--target);padding:0 var(--s-5);color:var(--ink-2);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:var(--rule-strong);text-underline-offset:.4em;transition:color var(--t-2) var(--ease-out), text-decoration-color var(--t-2) var(--ease-out);align-items:center;font-weight:500;display:inline-flex}.sd-pair__link+.sd-pair__link{border-inline-start:var(--hair) solid var(--line)}.sd-pair__link[aria-current=page]{color:var(--ink);text-decoration-color:var(--active)}@media (hover:hover) and (pointer:fine){.sd-pair__link:hover{color:var(--ink);text-decoration-color:var(--line)}.sd-pair__link[aria-current=page]:hover{text-decoration-color:var(--active)}}.camp{isolation:isolate;background:var(--stage);color:var(--ivory);position:relative}.camp__skip{z-index:8;padding-inline:var(--s-4);border-radius:var(--radius-pill);background:var(--print);color:var(--sira);opacity:0;pointer-events:none;position:absolute;inset-block-start:calc(var(--bar-h) + var(--s-3));inset-inline-start:var(--margin)}.camp__skip:focus-visible{opacity:1;pointer-events:auto}.camp__stage{grid-template-columns:minmax(0,1fr);display:grid}.camp__img{position:absolute;inset:0}.camp .camp__img img{object-fit:cover;block-size:100%;inline-size:100%}.camp__veil{pointer-events:none;background:linear-gradient(color-mix(in oklab, var(--kohl) 26%, transparent), color-mix(in oklab, var(--kohl) 26%, transparent)), var(--veil-foot);position:absolute;inset:0}.camp__veil--flat{background:linear-gradient(color-mix(in oklab, var(--kohl) 18%, transparent), color-mix(in oklab, var(--kohl) 18%, transparent)), var(--veil-foot)}.camp__cap{z-index:1;max-inline-size:min(40ch, calc(100% - 2 * var(--margin)));color:var(--ivory);margin:0;font-weight:400;position:absolute;inset-block-end:calc(var(--s-4) + var(--dock-space));inset-inline-start:var(--margin)}.camp__cover .ph,.camp__end .ph{color:var(--ivory);box-shadow:inset 0 0 0 var(--hair) var(--ivory);background:0 0}.camp__cover{min-block-size:max(92svh,520px);padding:calc(var(--bar-h) + var(--s-7)) var(--margin) calc(var(--s-11) + var(--dock-space));grid-area:1/1;place-items:center;display:grid;position:relative;overflow:clip}.camp__h{z-index:1;text-align:center;max-inline-size:14ch;color:var(--ivory);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--track-display);font-weight:300;position:relative}.camp__side{z-index:1;inset-inline:var(--margin);gap:var(--s-1);max-inline-size:22rem;font-size:var(--fs-small);line-height:var(--lh-small);margin:0;display:grid;position:absolute;inset-block-end:calc(var(--s-9) + var(--dock-space))}@media (width>=1024px){.camp__side{inset-inline:auto var(--margin);max-inline-size:15rem;inset-block:50% auto;translate:0 -50%}}.camp__ground{grid-area:2/1;margin:0;position:relative;overflow:clip}.camp__rail{z-index:1;padding-block:var(--s-9) var(--s-11);grid-area:2/1;position:relative}.camp__track{gap:var(--s-7) var(--gutter);padding-inline:var(--margin);max-inline-size:var(--frame-max);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));margin:0 auto;display:grid}.camp__spacer{display:none}.camp__slot{align-content:start;justify-items:center;display:grid}.camp__nav{display:none}.camp__finale{min-block-size:max(84svh,480px);padding:var(--s-9) var(--margin) calc(13vw + var(--s-8) + var(--dock-space));grid-area:3/1;place-items:center;display:grid;position:relative;overflow:clip}.camp__exit{margin:0;position:absolute;inset:0}.camp__exit .camp__cap{inset-block-start:var(--s-4);inset-block-end:auto}.camp__end{z-index:1;gap:var(--s-4);text-align:center;justify-items:center;max-inline-size:34rem;display:grid;position:relative}.camp__line{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--fs-h2);line-height:var(--lh-h2);text-wrap:balance;margin:0}.camp__note{margin:0;font-weight:400}.camp__route{z-index:1;max-inline-size:none;font-family:var(--font-display);letter-spacing:var(--track-display);text-align:center;white-space:nowrap;color:var(--ivory);pointer-events:none;margin:0;font-size:12.5vw;font-weight:300;line-height:.9;position:absolute;inset-block-end:var(--dock-space);inset-inline:0;mask-image:linear-gradient(#000 35%,#0000 96%)}.camp__run{display:none}.camp[data-mode=touch] .camp__stage{display:block;position:relative}.camp[data-mode=touch] .camp__cover{z-index:3;block-size:100svh;min-block-size:0}.camp[data-mode=touch] .camp__ground{z-index:0;block-size:100svh;position:sticky;inset-block-start:0}.camp[data-mode=touch] .camp__rail{z-index:2;min-block-size:100svh;padding-block:var(--s-9) calc(var(--s-10) + var(--dock-space));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);scrollbar-width:none;align-items:center;margin-block-start:-100svh;display:grid;overflow:auto hidden}.camp[data-mode=touch] .camp__rail::-webkit-scrollbar{display:none}.camp[data-mode=touch] .camp__track{gap:var(--gutter);inline-size:max-content;max-inline-size:none;margin:0;display:flex}.camp[data-mode=touch] .camp__slot{scroll-snap-align:center;flex:none;inline-size:min(80vw,24rem)}@media (width>=600px){.camp[data-mode=touch] .camp__slot{inline-size:min(44vw,28rem)}}.camp[data-mode=touch] .camp__nav:not([hidden]){z-index:2;justify-content:center;gap:var(--s-3);margin-block-start:calc(-1 * (var(--s-10) + var(--dock-space)) + var(--s-5));padding-block-end:calc(var(--s-8) + var(--dock-space));display:flex;position:relative}.camp__btn{inline-size:var(--target);block-size:var(--target);background:color-mix(in oklab, var(--kohl) 40%, transparent);color:var(--ivory);box-shadow:inset 0 0 0 var(--hair) color-mix(in oklab, var(--ivory) 60%, transparent);transition:opacity var(--d-short) var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.camp__btn:disabled{opacity:.35;cursor:default}.camp[data-mode=touch] .camp__finale{z-index:2;min-block-size:100svh}@supports (animation-timeline:view()){.camp[data-mode=touch] .camp__stage{view-timeline:--camp block}.camp[data-mode=touch] .camp__cover{pointer-events:none;animation:camp-strips-2 var(--ease-linear) both;animation-timeline:--camp;animation-range:contain 40svh contain 110svh;position:sticky;inset-block-start:0;mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-position:0 0,50vw 0;mask-size:calc(50vw + 1px) 100%,50vw 100%;mask-repeat:no-repeat}.camp[data-mode=touch] .camp__ground{margin-block-start:-100svh}.camp[data-mode=touch] .camp__rail{margin-block-start:70svh}}@keyframes camp-strips-2{0%{mask-size:calc(50vw + 1px) 100%,50vw 100%}50%{mask-size:calc(25vw + 1px) 100%,0 100%}to{mask-size:0 100%,0 100%}}.camp[data-mode=desk]{--card-vw:min(36vw, 62svh);--run:calc(81svh + (20vw + var(--n) * var(--card-vw) * 1049 / 832) / .57 + 35svh)}.camp[data-mode=desk] .camp__stage{--card-w:min(36cqw, 62svh);--slot:calc(var(--card-w) * 1049 / 832);block-size:100svh;display:block;position:sticky;inset-block-start:0;overflow:clip;container-type:inline-size}.camp[data-mode=desk] .camp__run{block-size:var(--run);display:block}.camp[data-mode=desk] .camp__cover .camp__cap,.camp[data-mode=desk] .camp__ground .camp__cap{inset-block-end:var(--s-4)}.camp[data-mode=desk] .camp__cover{z-index:4;pointer-events:none;--s1:0;--s2:0;--s3:0;min-block-size:0;mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);mask-position:0 0,33.333cqw 0,66.667cqw 0;mask-repeat:no-repeat;mask-size:calc((33.334cqw + 1px) * (1 - var(--s1))) 100%, calc((33.334cqw + 1px) * (1 - var(--s2))) 100%, calc(33.334cqw * (1 - var(--s3))) 100%;position:absolute;inset:0}.camp[data-mode=desk] .camp__ground{z-index:1;position:absolute;inset:0}.camp[data-mode=desk] .camp__rail{z-index:3;pointer-events:none;padding:0;position:absolute;inset:0;overflow:visible}.camp[data-mode=desk] .camp__track{will-change:transform;align-items:center;gap:0;inline-size:max-content;max-inline-size:none;margin:0;padding:0;display:flex;position:absolute;inset-block:0;inset-inline-start:0}.camp[data-mode=desk] .camp__spacer{flex:none;inline-size:100cqw;display:block}.camp[data-mode=desk] .camp__spacer:first-child{inline-size:20cqw}.camp[data-mode=desk] .camp__slot{inline-size:var(--slot);flex:none;place-items:center}.camp[data-mode=desk] .camp__finale{min-block-size:0;padding:0;display:block;position:absolute;inset:0;overflow:visible}.camp[data-mode=desk] .camp__exit{z-index:0}.camp[data-mode=desk] .camp__end{z-index:3;place-content:center;max-inline-size:none;margin:auto;padding-inline:calc(50cqw - 17rem);position:absolute;inset:0;transform:translate(100cqw)}.camp[data-mode=desk] .camp__route{z-index:3;inset-block-end:0;transform:translateY(100%)}.camp-card{--obj-a:56cqi;--obj-f:44cqi;inline-size:100%;color:var(--on-field);padding:var(--mat-edge);background:var(--print);box-shadow:var(--lift);transition:transform var(--d-short) var(--ease-out), box-shadow var(--d-short) var(--ease-out);text-decoration:none;display:block}.camp-card .camp-card__in{aspect-ratio:4/5;text-align:center;background:radial-gradient(62% 56% at 50% 58%, color-mix(in oklab, var(--glow) 58%, var(--field)) 0%, var(--field) 100%);grid-template-rows:auto auto minmax(0,1fr) auto;place-items:center;padding:7% 6% 5%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.camp-card[data-light=malle] .camp-card__in{background:radial-gradient(62% 56% at 50% 58%, color-mix(in oklab, var(--malle-glow) 24%, var(--sandal)) 0%, var(--sandal) 100%)}.camp-card__name{font-family:var(--font-display);letter-spacing:var(--track-display);font-size:clamp(1.375rem,9cqi,3rem);font-weight:400;line-height:1.05}.camp-card__note{max-inline-size:32ch;margin-block-start:.4em;font-size:clamp(.8125rem,3.4cqi,1rem);font-weight:400;line-height:1.4}.camp-card__obj{place-items:center;block-size:100%;min-block-size:0;inline-size:100%;display:grid}.camp-card__obj .sd-album{inline-size:var(--obj-a);box-shadow:var(--lift)}.camp-card__obj .frame-d{inline-size:var(--obj-f)}.camp-card__spec{letter-spacing:.04em;flex-wrap:wrap;justify-content:center;gap:.3em .7em;font-size:clamp(.75rem,2.8cqi,.875rem);display:flex}.camp-card__spec .ph{white-space:nowrap}.camp-card[data-light=malle] .ph{background:var(--cotton);color:var(--sira);box-shadow:inset 0 0 0 var(--hair) var(--line)}.camp[data-mode=touch] .camp-card{border-radius:var(--radius-control);box-shadow:0 0 0 var(--hair) color-mix(in oklab, var(--ivory) 55%, transparent), var(--lift);background:0 0;padding:0}.camp[data-mode=touch] .camp-card__in{border-radius:var(--radius-control)}.camp[data-mode=desk] .camp-card{--obj-a:33cqi;--obj-f:25cqi;inline-size:var(--card-w);padding:calc(var(--card-w) * 22 / 832);pointer-events:auto;background:color-mix(in oklab, var(--ivory) 16%, transparent);backdrop-filter:blur(6px)saturate(1.2);box-shadow:inset 0 0 0 var(--hair) color-mix(in oklab, var(--ivory) 36%, transparent), var(--lift);border-radius:6.5px}.camp[data-mode=desk] .camp-card__in{aspect-ratio:789/581;border-radius:2px}@media (hover:hover) and (pointer:fine){.camp-card:hover{transform:scale(1.03)}.camp[data-mode=desk] .camp-card:hover{box-shadow:inset 0 0 0 var(--hair) color-mix(in oklab, var(--ivory) 80%, transparent), var(--lift)}}.ls{--ls-film:calc(var(--d-dissolve) * 5 / 3);overscroll-behavior:contain;background:var(--print);block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--sira);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}.ls[data-light=malle]{--field:var(--cotton);--glow:var(--malle-glow)}.ls::backdrop{background:var(--field)}.ls[open]{animation:ls-in calc(var(--d-short) / 2) var(--ease-linear) both}@keyframes ls-in{0%{opacity:0}}.ls__light{z-index:6;background:var(--field);pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}.ls.is-lit .ls__light{display:block}.ls.is-lit.is-mounted .ls__light{opacity:0;transition:opacity var(--d-dissolve) var(--ease-linear) .1s}.ls__glow{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--glow) 30%, var(--ivory)) 0%, var(--glow) 34%, var(--field) 78%);animation:ls-glow var(--ls-film) var(--ease-linear) both;position:absolute;inset:-20%}.ls__facets{mix-blend-mode:screen;filter:blur(6px);background:repeating-conic-gradient(from 8deg at 50% 50%, color-mix(in oklab, var(--glow) 35%, var(--ivory)) 0deg 7deg, color-mix(in oklab, var(--glow) 75%, var(--field)) 7deg 15deg);animation:ls-facets var(--ls-film) var(--ease-out) both;position:absolute;inset:-30%}.ls__disc{inline-size:var(--s);aspect-ratio:1;margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:radial-gradient(circle, color-mix(in oklab, var(--glow) 40%, var(--ivory)) 0%, color-mix(in oklab, var(--glow) 75%, transparent) 38%, transparent 68%);mix-blend-mode:screen;opacity:0;animation:ls-disc var(--t) var(--ease-dive) var(--d) both;border-radius:50%;position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x)}@keyframes ls-glow{0%,8%{opacity:1;transform:scale(1.5)}32%{opacity:.45;transform:scale(1.15)}52%{opacity:.8;transform:scale(1.3)}68%{opacity:.5;transform:scale(1.1)}84%,to{opacity:0;transform:scale(1)}}@keyframes ls-facets{0%{opacity:.75;transform:scale(1)rotate(0)}22%,to{opacity:0;transform:scale(2.4)rotate(14deg)}}@keyframes ls-disc{0%{opacity:0;filter:blur(2px);transform:translate(0)scale(.55)}30%{opacity:.95}70%{opacity:.65;filter:blur(14px)}to{opacity:0;transform:translateX(var(--dx)) scale(1.5);filter:blur(28px)}}.ls__bar{z-index:5;position:fixed;inset-block-start:var(--s-3);inset-inline-end:var(--margin)}.ls__close{align-items:center;gap:var(--s-2);min-block-size:var(--target);padding-inline:var(--s-4);border-radius:var(--radius-pill);background:var(--print);color:var(--sira);font-size:var(--fs-small);box-shadow:0 0 0 var(--hair) var(--line);font-weight:500;display:inline-flex}.ls__hero{view-timeline:--ls-hero block;block-size:175svh;position:relative}.ls__pin{background:var(--print);place-items:center;block-size:100svh;display:grid;position:sticky;inset-block-start:0;overflow:clip}.ls__stain{--hole:max(100vw, 100svh);background:radial-gradient(70% 60% at 50% 50%, color-mix(in oklab, var(--glow) 50%, var(--field)) 0%, var(--field) 72%);mask-image:url(/media/masks/gouache-hole.webp);mask-position:50%;mask-repeat:no-repeat;mask-size:var(--hole) var(--hole);position:absolute;inset:0}.ls__obj{z-index:1;justify-items:center;gap:var(--s-4);padding-inline:var(--margin);margin:0;display:grid;position:relative}.ls__obj .sd-album{inline-size:min(64vw,44svh);box-shadow:var(--lift)}.ls__obj .frame-d{--obj-f:min(50vw, 32svh)}.ls__note{padding:var(--s-1) var(--s-3);border-radius:var(--radius-pill);text-align:center;background:var(--print);max-inline-size:36ch;color:var(--sira);margin:0;font-weight:400}.ls__paper{justify-items:center;gap:var(--s-6);text-align:center;padding:var(--s-9) var(--margin) var(--s-10);background:var(--print);color:var(--sira);display:grid;position:relative}.ls__kind{margin:0}.ls__paper .ls__kind{color:var(--sira-2)}.ls__name{font-size:var(--fs-display-l);line-height:var(--lh-display-l);letter-spacing:var(--track-display);font-weight:300}.ls__say{max-inline-size:18ch;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);text-wrap:balance;margin:0;line-height:1.15}.ls__w{display:inline-block}.ls__ledger{inline-size:min(100%,30rem);text-align:start;border-block-end:var(--hair) solid var(--line);margin-block-start:var(--s-5)}.ls__ledger>div{gap:var(--s-3);padding-block:var(--s-3);border-block-start:var(--hair) solid var(--line);grid-template-columns:7rem minmax(0,1fr);display:grid}.ls__ledger dt{color:var(--sira-2)}.ls__ledger dd{margin:0}.ls__ledger .ph{white-space:normal}.ls__band{inline-size:calc(100% + 2 * var(--margin));margin:var(--s-8) calc(-1 * var(--margin)) 0;gap:var(--s-3);justify-items:center;display:grid}.ls__bandpic{inline-size:100%;display:block}.ls__bandpic img{object-fit:cover;block-size:72svh;inline-size:100%}.ls__band figcaption{padding-inline:var(--margin);max-inline-size:60ch;color:var(--sira-2);font-weight:400}.ls__bleed{background:var(--print);block-size:100svh;position:relative}.ls__ink{background:var(--field);position:absolute;inset:0;mask-image:url(/media/masks/ink-cloud.webp);mask-position:50% 125%;mask-size:max(104%,120svh) 200%;mask-repeat:no-repeat}.ls__colour{place-content:center;justify-items:center;gap:var(--s-6);text-align:center;min-block-size:100svh;padding:var(--s-10) var(--margin);margin-block-start:-1px;display:grid}.ls__acts{justify-content:center;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){html:not([data-tier=none]) .ls [data-words].is-armed .ls__w{opacity:0;filter:blur(5px)}html:not([data-tier=none]) .ls [data-words].is-armed.is-in .ls__w{opacity:1;filter:none;transition:opacity var(--d-word) var(--ease-out), filter var(--d-word) var(--ease-out);transition-delay:calc(var(--i) * var(--stagger-word))}@supports (animation-timeline:view()){html:not([data-tier=none]) .ls__stain{animation:ls-recede var(--ease-linear) both;animation-timeline:--ls-hero;animation-range:contain}html:not([data-tier=none]) .ls__bandpic{animation:ls-band var(--ease-linear) both;animation-timeline:view();animation-range:entry cover 50%}html:not([data-tier=none]) .ls__ink{animation:ls-ink var(--ease-linear) both;animation-timeline:view();animation-range:entry}}}@keyframes ls-recede{to{mask-size:calc(var(--hole) * 5) calc(var(--hole) * 5)}}@keyframes ls-band{0%{clip-path:inset(30% 20%)}}@keyframes ls-ink{0%{mask-position:50% -107%;mask-size:max(70%,90svh) 200%}}
