.dpage{--c2:var(--sage)}.dhero{max-width:calc(1400 * var(--k));padding:calc(160 * var(--k)) var(--gutter) clamp(calc(40 * var(--k)), 5vw, calc(72 * var(--k)));gap:calc(22 * var(--k));flex-direction:column;margin:0 auto;display:flex}.dhero__back{color:var(--ink-2);align-self:flex-start;transition:color .3s}.dhero__back:hover{color:var(--ink)}.dhero__title{font-size:clamp(calc(56 * var(--k)), 10vw, calc(168 * var(--k)));letter-spacing:-.05em;line-height:.92}.dhero__title em{color:var(--sage);letter-spacing:-.02em}.dhero__lede{max-width:calc(520 * var(--k));color:var(--ink-2);font-size:calc(17 * var(--k))}.dtabs{top:calc(var(--gutter) + 8 * var(--k));z-index:50;padding:0 var(--gutter);pointer-events:none;justify-content:center;display:flex;position:sticky}.dtabs__inner{pointer-events:auto;gap:calc(4 * var(--k));padding:calc(5 * var(--k));border-radius:calc(99 * var(--k));max-width:100%;-webkit-backdrop-filter:blur(calc(18 * var(--k))) saturate(1.4);backdrop-filter:blur(calc(18 * var(--k))) saturate(1.4);scrollbar-width:none;background:#0e12108c;border:1px solid #ece8df14;display:flex;overflow-x:auto}.dtabs__inner::-webkit-scrollbar{display:none}.dtab{align-items:flex-start;gap:calc(6 * var(--k));padding:calc(10 * var(--k)) calc(18 * var(--k));border-radius:calc(99 * var(--k));font-size:calc(14 * var(--k));color:var(--ink-2);white-space:nowrap;flex-shrink:0;transition:color .3s,background .3s;display:inline-flex}.dtab sup{font-size:calc(9 * var(--k));margin-top:calc(1 * var(--k));color:var(--ink-3);line-height:1;transition:color .3s}.dtab:hover{color:var(--ink);background:#ece8df0f}.dtab.is-active{color:var(--bg);background:var(--c2)}.dtab.is-active sup{color:#06080799}.nav:not(.is-hidden)~main .dtabs{top:calc(var(--gutter) + 72 * var(--k))}.dtabs{transition:top .6s var(--ease)}.dcatview{max-width:calc(1400 * var(--k));padding:clamp(calc(48 * var(--k)), 6vw, calc(88 * var(--k))) var(--gutter) clamp(calc(100 * var(--k)), 12vw, calc(180 * var(--k)));margin:0 auto}.dcatview__head{justify-content:space-between;align-items:flex-end;gap:calc(24 * var(--k));margin-bottom:clamp(calc(28 * var(--k)), 3vw, calc(44 * var(--k)));flex-wrap:wrap;display:flex}.dcatview__title{font-size:clamp(calc(36 * var(--k)), 5vw, calc(72 * var(--k)));letter-spacing:-.045em;line-height:1}.dcatview__blurb{max-width:calc(420 * var(--k));color:var(--ink-2)}.dgrid{gap:calc(14 * var(--k));align-items:flex-start;display:flex}.dgrid__col{gap:calc(14 * var(--k));flex-direction:column;flex:1 1 0;min-width:0;display:flex}.dgrid--video{max-width:calc(1080 * var(--k));margin:0 auto}.dgrid--tiles{grid-template-columns:repeat(auto-fill, minmax(calc(260 * var(--k)), 1fr));display:grid}.ditem{width:100%;font:inherit;color:inherit;border-radius:calc(12 * var(--k));cursor:pointer;background:var(--bg-3);transition:box-shadow .5s var(--ease);border:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ece8df12}.has-cursor .ditem{cursor:none}.ditem:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--c2) 55%, transparent)}.ditem:focus-visible{outline:2px solid var(--c2);outline-offset:3px}.ditem img,.ditem video{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease), opacity .6s}.ditem img{opacity:0}.ditem img.is-loaded{opacity:1}.ditem:hover img,.ditem:hover video{transform:scale(1.04)}.dgrid--tiles .ditem{aspect-ratio:4/3;background:#fff}.dgrid--tiles .ditem img{object-fit:contain;padding:12%}.dgrid--tiles .ditem:hover img{transform:scale(1.06)}.ditem__play{width:calc(64 * var(--k));height:calc(64 * var(--k));-webkit-backdrop-filter:blur(calc(12 * var(--k)));backdrop-filter:blur(calc(12 * var(--k)));transition:opacity .4s, scale .6s var(--ease);background:#0e121073;border:1px solid #ece8df40;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.ditem__play svg{width:40%;fill:var(--ink);margin-left:8%}.ditem.is-playing .ditem__play{opacity:0;scale:.8}.ditem__dur{right:calc(12 * var(--k));bottom:calc(12 * var(--k));padding:calc(5 * var(--k)) calc(9 * var(--k));border-radius:calc(99 * var(--k));color:var(--ink);font-size:calc(10 * var(--k));background:#06080799;position:absolute}.lb{z-index:85;-webkit-backdrop-filter:blur(calc(16 * var(--k)));backdrop-filter:blur(calc(16 * var(--k)));background:#040605f0;grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.lb[hidden]{display:none}.lb__stage{min-height:0;padding:calc(72 * var(--k)) calc(88 * var(--k)) calc(12 * var(--k));touch-action:pan-y;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:relative}.lb__media{object-fit:contain;border-radius:calc(8 * var(--k));width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 calc(30 * var(--k)) calc(80 * var(--k)) calc(-20 * var(--k)) #000000e6;background:#000}.lb__media--logo{min-width:min(100%, calc(560 * var(--k)));background:#fff;padding:4%}.lb__bar{justify-content:space-between;align-items:baseline;gap:calc(16 * var(--k));padding:calc(14 * var(--k)) calc(88 * var(--k)) calc(22 * var(--k));display:flex}.lb__caption{color:var(--ink-2);font-size:calc(14 * var(--k))}.lb__count{color:var(--c2);font-variant-numeric:tabular-nums;flex-shrink:0}.lb__btn{width:calc(48 * var(--k));height:calc(48 * var(--k));color:var(--ink);cursor:pointer;background:#0e121080;border:1px solid #ece8df24;border-radius:50%;place-items:center;padding:0;transition:background .3s,border-color .3s;display:grid;position:absolute}.has-cursor .lb__btn{cursor:none}.lb__btn:hover{background:#ece8df1a;border-color:#ece8df4d}.lb__btn[hidden]{display:none}.lb__btn:focus{outline:none}.lb__btn:focus-visible{outline:1px solid var(--c2);outline-offset:3px}.lb__btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:45%}.lb__close{top:calc(var(--gutter) + 8 * var(--k));right:calc(var(--gutter) + 8 * var(--k))}.lb__prev,.lb__next{top:50%;translate:0 -50%}.lb__prev{left:calc(var(--gutter) + 4 * var(--k))}.lb__next{right:calc(var(--gutter) + 4 * var(--k))}body.lb-open .nav{transform:translateY(-160%)}@media (width<=900px){.dhero{padding-top:calc(120 * var(--k))}.nav:not(.is-hidden)~main .dtabs{top:calc(76 * var(--k))}.dtabs{padding:0}.dtabs__inner{width:100%;padding:calc(6 * var(--k)) var(--gutter);border-left:0;border-right:0;border-radius:0}.dcatview__head{align-items:flex-start;gap:calc(10 * var(--k));flex-direction:column}.dgrid,.dgrid__col{gap:calc(10 * var(--k))}.dgrid--tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lb__stage{padding:calc(64 * var(--k)) calc(10 * var(--k)) calc(8 * var(--k))}.lb__bar{padding:calc(10 * var(--k)) calc(76 * var(--k)) calc(max(18px, env(safe-area-inset-bottom)) + 4 * var(--k));position:relative}.lb__prev,.lb__next{top:auto;bottom:calc(max(18px, env(safe-area-inset-bottom)) - 6 * var(--k));width:calc(44 * var(--k));height:calc(44 * var(--k));translate:none}.lb__bar{text-align:center;align-items:center;gap:calc(4 * var(--k));flex-direction:column}}
