[data-brand=b1]{--paper:#faf9fb;--paper-2:#f0edf4;--mat:#faf9fb;--box:#f3f0f7;--ink:#1a1424;--ink-soft:#1a1424c7;--ink-faint:#1a14248a;--rule:#1a14241c;--accent:#6a2bd9;--violet:#8b5cf6}[data-brand=b1] ::selection{color:#1a1424;background:#dccbf5}[data-brand=b1] .mast{background:color-mix(in srgb,var(--paper) 94%,transparent);border-bottom:0}[data-brand=b1] h1,[data-brand=b1] h2{font-weight:800}.b1-nav a{letter-spacing:.16em;font-weight:400}.fr{color:inherit;flex-direction:column;gap:.85rem;min-width:0;text-decoration:none;display:flex}.fr figure{background:var(--mat);aspect-ratio:4/5;justify-content:center;align-items:center;margin:0;padding:9%;display:flex;position:relative;overflow:hidden}.fr figure img{object-fit:contain;width:auto;min-width:1px;max-width:100%;height:auto;min-height:1px;max-height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 1px 2px #1a142414,0 8px 24px -12px #1a142433}.fr:hover figure img{transform:scale(1.015)}.fr figure.txt{text-align:center;color:var(--ink-soft);flex-direction:column;gap:.6rem}.fr figure.txt .big{font-family:var(--sans);text-transform:uppercase;letter-spacing:-.04em;color:var(--ink);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:800;line-height:.95}.fr figure.txt .sm{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:.5625rem}.fr figure .play{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:.5625rem;position:absolute;bottom:.6rem;left:.7rem}.fr figure:before{content:"⌜";font-family:var(--mono);color:var(--ink-faint);opacity:.6;font-size:.625rem;position:absolute;top:.5rem;left:.6rem}.fr figure:after{content:"⌟";font-family:var(--mono);color:var(--ink-faint);opacity:.6;font-size:.625rem;position:absolute;bottom:.45rem;right:.6rem}.lbl{flex-direction:column;gap:.2rem;display:flex}.lbl .t{letter-spacing:-.01em;font-size:.9375rem;font-weight:600;line-height:1.2}.lbl .m{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:.5625rem}.fr:hover .lbl .t{color:var(--accent)}.hang{--T:clamp(1.25rem,4cqh,2.5rem);--B:clamp(3.75rem,13cqh,6.5rem);--g:clamp(1.75rem,3vw,3rem);--m:23rem;align-items:stretch;gap:var(--g);height:calc(100svh - 4rem);padding:0 var(--pad);background:var(--mat);scrollbar-width:thin;overscroll-behavior-x:contain;display:flex;overflow:auto hidden;container-type:size}.hang::-webkit-scrollbar{height:3px}.hang::-webkit-scrollbar-thumb{background:var(--accent)}.hang>*{flex:none}.hang>.fr,.hang>.cl,.hang>.hang-intro{grid-template-rows:minmax(0,1fr) var(--B);padding:var(--T) 0 0;gap:0;min-height:0;display:grid}.hang .fr{width:calc((100cqh - var(--T) - var(--B)) * .8)}.hang .fr figure{aspect-ratio:auto;background:0 0;justify-content:flex-start;align-items:flex-end;height:auto;min-height:0;padding:0}.hang .fr figure img{max-height:100%}.hang .fr figure:before,.hang .fr figure:after{display:none}.hang .lbl,.cl-n,.cl-cap{align-self:start;padding-top:.75rem}.cl-n{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:.5625rem}.cl{width:var(--m)}.cl.wide{width:calc(var(--m) * 1.5)}.cl.multi{width:calc(var(--m) * 2 + var(--g))}.cl.multi .cl-b{column-gap:var(--g);grid-template-rows:auto auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-content:end;row-gap:.9rem;display:grid}.cl.multi .cl-b>*{align-self:end}.cl.multi .cl-b>:last-child:nth-child(odd){grid-row:1/span 2}.cl-b{flex-direction:column;align-self:end;gap:.9rem;min-height:0;max-height:100%;display:flex;overflow:hidden}.cl.row{width:auto}.cl.row .cl-b{align-items:flex-end;gap:var(--g);flex-direction:row}.cl.row .cl-b>*{width:var(--m);flex:none}.tx p{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:clamp(.8125rem,2.2cqh,.9375rem);line-height:1.55}.tx p+p{margin-top:.55em}.tx a{color:var(--ink);text-decoration-color:var(--accent)}.bx{--bx:clamp(.85rem,2.4cqh,1.15rem);background:var(--box);padding:var(--bx) calc(var(--bx) * 1.3);border-radius:6px;flex-direction:column;gap:.35rem;display:flex}.bx p,.v-b-line{color:var(--accent);text-wrap:balance;margin:0;font-size:clamp(.8125rem,2.3cqh,.9688rem);font-weight:400;line-height:1.5}.bx.c2{column-count:2;column-gap:calc(var(--bx) * 1.6);display:block}.bx.c2 p{break-inside:avoid;margin:0 0 .35rem}.hint-go{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#dccbf5,#dccbf5) 0 .15em/100% 1.15em no-repeat;margin:0;padding:0 .2em;font-size:.625rem;font-weight:700}.hint-go .ar{margin-left:.35em;animation:1.6s ease-in-out infinite nudge;display:inline-block}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(.35rem)}}@media (prefers-reduced-motion:reduce){.hint-go .ar{animation:none}}.hang-intro{width:calc(var(--m) * 1.15)}.hang-intro .cl-b{gap:clamp(.55rem,1.8cqh,.9rem)}.hang-intro h1{font-size:clamp(1.75rem,min(4.2vw,9cqh),3.5rem);line-height:.92}.hang-intro .cl-b>p:not(.mono):not(.jump-h),.hang-intro .v-b-line{margin:0;line-height:1.55;font-size:clamp(.8125rem,2.2cqh,.9375rem)!important}.hang-intro p{margin:0}.cl-cap{justify-content:flex-end;display:flex}.ix{flex-wrap:wrap;gap:.3rem 1rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.ix a{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:.5625rem;text-decoration:none}.ix a:hover{color:var(--accent)}.hang-end{width:min(18rem,72vw);padding:var(--T) 0 var(--B);flex-direction:column;justify-content:flex-end;gap:1rem;display:flex}.hang-end ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.hang-end a{text-decoration:none}.hang-sep{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);writing-mode:vertical-rl;align-self:center;font-size:.625rem;transform:rotate(180deg)}body.hang-mode{flex-direction:column;height:100svh;display:flex;overflow:hidden}body.hang-mode .mast{flex:none;position:static}body.hang-mode .hang{flex:auto;height:auto;min-height:0}@media (width<=47.99rem){body.hang-mode{height:auto;display:block;overflow:auto}body.hang-mode .mast{position:sticky}.hang{flex-direction:column;align-items:stretch;gap:0;height:auto;padding:0;display:flex;overflow:visible;container-type:normal}.hang .fr{width:auto;padding:1.5rem var(--pad)}.hang .fr figure{aspect-ratio:4/5;height:auto}.vx,.vcol{width:auto;padding:1.5rem var(--pad)}.vcol>.vx{padding:0}.hang .fr{display:flex}.hang-intro,.hang-end{width:auto;padding:2rem var(--pad)}.hang-sep{writing-mode:horizontal-tb;align-self:flex-start;transform:none}}.pg-head{padding-block:clamp(3rem,7vw,6rem) clamp(2rem,4vw,3rem)}.pg-head h1{font-size:clamp(2.5rem,6vw,5rem)}.pg-head p{max-width:36rem;margin:1.25rem 0 0}.gal-sec{padding-block:0 clamp(4rem,8vw,7rem)}.gal-h{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:flex}.gal-h h2{letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.625rem)}.gal{grid-template-columns:repeat(auto-fill,minmax(min(14.5rem,100%),1fr));gap:clamp(2.25rem,4vw,3.5rem) clamp(1.5rem,3vw,2.5rem);display:grid}.read{gap:clamp(3rem,7vw,6rem);padding-bottom:clamp(4rem,8vw,7rem);display:grid}.read-row{align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}@media (width>=56rem){.read-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.read-row:nth-child(2n) .fr{order:2}}.read-row .fr{justify-self:center;width:100%;max-width:30rem}.read-row p{max-width:32rem;margin:0 0 1rem}.read-row .verse{color:var(--accent);margin:0 0 1rem;font-size:1rem}.b1-foot{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:2.5rem;font-size:.5625rem;display:flex}.b1-foot a{color:inherit;text-decoration:none}.b1-foot a:hover{color:var(--accent)}.b1-foot ul{flex-wrap:wrap;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=47.99rem){.hang{padding:0 var(--pad);gap:2.5rem}.hang>.fr,.hang>.cl,.hang>.hang-intro{flex-direction:column;padding:0;display:flex}.hang .fr,.cl,.cl.wide,.cl.multi,.hang-intro,.hang-end{width:auto}.cl.multi .cl-b{display:flex}.cl-b{max-height:none;overflow:visible}.bx.c2{column-count:1}.cl-cap{justify-content:flex-start}.hang-end{padding:0 0 3rem}}.bx{background:0 0;border-radius:0;padding:0}.bx p{color:var(--ink)}.bx mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#dccbf5;padding:.08em .25em}.hang-jump .cl-b{gap:1rem}.jump-h{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#111;background:#dccbf5;align-self:flex-start;margin:0;padding:.2em .45em;font-size:.75rem;font-weight:700}.hang-jump .cl-b{align-self:stretch}.hang-jump .jump-h{margin-top:auto}.jump{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.jump a{letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);font-size:clamp(1rem,2.6cqh,1.375rem);font-weight:800;text-decoration:none}.jump a:hover{color:var(--accent)}.hang-jump .ix a{font-size:.6875rem}.hang-jump .cl-cap{justify-content:center;align-self:center;padding:0}.hang-jump .cl-cap .ix{justify-content:center;margin:0}@media (width<=47.99rem){.hang-jump .cl-cap{align-self:stretch;padding-top:1.5rem}}.hang .fr figure{position:relative}.fr-hint{z-index:1;position:absolute;top:.75rem;left:.75rem}.vwall{columns:3 18rem;column-gap:clamp(.4rem,.8vw,.65rem);padding-bottom:clamp(4rem,8vw,7rem)}.vt{break-inside:avoid;color:inherit;margin-bottom:clamp(.4rem,.8vw,.65rem);text-decoration:none;display:block;position:relative}.vt-media{aspect-ratio:var(--ar);background:var(--box);display:block;position:relative;overflow:hidden}.vt-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .4s;display:block}.vt:hover .vt-media img{transform:scale(1.03)}.vt-none{text-transform:uppercase;letter-spacing:-.03em;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.vt-media iframe{pointer-events:none;opacity:0;border:0;transition:opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vt.is-playing iframe{opacity:1}.vt:before,.vt:after{content:"";z-index:2;pointer-events:none;border-color:var(--ink);opacity:.55;width:.9rem;height:.9rem;transition:opacity .3s,border-color .3s;position:absolute}.vt:before{border-top:1px solid;border-left:1px solid;top:-.3rem;left:-.3rem}.vt:after{border-bottom:1px solid;border-right:1px solid;bottom:-.3rem;right:-.3rem}.vt:hover:before,.vt:hover:after{opacity:1;border-color:var(--accent)}.vt-cap{z-index:1;color:#fff;background:linear-gradient(#0000,#1a1424b3);flex-direction:column;gap:.15rem;padding:2.2rem .75rem .6rem;display:flex;position:absolute;bottom:0;left:0;right:0}.vt-cap .t{letter-spacing:-.01em;font-size:.9375rem;font-weight:700;line-height:1.15}.vt-cap .m{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:.8;font-size:.5625rem}.vt.is-playing .vt-cap{opacity:0;transition:opacity .4s}.b1-foot{border-top:0;flex-direction:column;align-items:flex-start;gap:.6rem;padding-block:1.5rem 2rem;display:flex}.b1-foot p{margin:0}.b1-soc{flex-wrap:wrap;gap:0;display:flex}.b1-soc li+li:before{content:"·";color:var(--ink-faint);margin:0 .6em}.b1-soc a{font-size:.625rem}.coll{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.coll li{border-bottom:1px solid var(--rule)}.coll a{color:var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;text-decoration:none;display:flex}.coll .t{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(1.25rem,2.6vw,2rem);font-weight:800;line-height:1}.coll .m{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:.6875rem}.coll a:hover .t{color:var(--accent)}.coll-peek{z-index:40;pointer-events:none;opacity:0;width:14rem;transition:opacity .2s,transform .2s;position:fixed;transform:translate(1.25rem,-50%)scale(.96);box-shadow:0 12px 32px -12px #1a142466}.coll-peek.on{opacity:1;transform:translate(1.25rem,-50%)scale(1)}.coll-peek img{width:100%;height:auto;display:block}@media (hover:none){.coll-peek{display:none}}.hz-lead{max-width:44rem;margin-bottom:clamp(2rem,4vw,3rem)}.hz-lead h2{letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(1.25rem,2vw,1.625rem)}.hz-lead .meta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 1.5rem;font-size:.6875rem}.hz-lead p{color:var(--ink-soft);font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6}.hz-film{max-width:64rem;margin:0 0 clamp(2rem,4vw,3rem)}.hz-film .v{aspect-ratio:16/9;background:#000}.hz-film iframe{border:0;width:100%;height:100%}.hz-film figcaption{margin-top:.6rem}@media (width>=48rem){.hang .fr.fr-land{width:calc((100cqh - var(--T) - var(--B)) * .8 * 1.4)}.hang .fr.fr-land figure img{width:100%}}.b1-foot{text-align:center;align-items:center;gap:.9rem;padding-block:1.25rem 1.5rem}.b1-foot .b1-soc{flex-flow:wrap;justify-content:center;gap:0}.b1-foot .he-sign{align-self:center}.b1-foot .he-sign+p{margin-top:-.55rem}.vt-txt{background:var(--box);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex;position:absolute;inset:0}.vt-txt .sm{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:.5625rem}.vt-txt .big{letter-spacing:-.04em;text-transform:uppercase;color:var(--ink);font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:800;line-height:.95}.vt:hover .vt-txt .big{color:var(--accent)}
