.dk{position:relative}.dk .dk-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.dk-wrap{width:100%;max-width:calc(1416px + 2 * var(--layout-gutter));padding:0 var(--layout-gutter);margin:0 auto}.dk-h1,.dk-h2{width:fit-content;max-width:100%;font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);text-transform:uppercase;letter-spacing:-.035em;margin:0;line-height:.86}.dk-room{color:#fff;--dk-h1:clamp(56px, 6.4vw, 104px);--dk-q:clamp(22px, 1.9vw, 30px);--dk-gap:clamp(36px, 3.6vw, 52px);--dk-gh:calc(var(--dk-h1) * 1.72 + var(--dk-gap) + var(--dk-q) * 1.24 + 14px);--dk-top:max(128px, calc(50vh - var(--dk-gh) / 2));--dk-slot-w:min(640px, 42vw);background:#0a0a0a;min-height:100svh;position:relative;overflow:hidden}.dk-room:before{content:"";pointer-events:none;background:#0a0a0a;position:absolute;inset:0}@supports (height:100svh){.dk-room{--dk-top:max(128px, calc(50svh - var(--dk-gh) / 2))}}.dk-shade{width:100%;height:100svh;position:absolute;top:0;left:0}.dk-wall{z-index:3;pointer-events:none;width:100%;height:100svh;display:block;position:absolute;top:0;left:0}.dk.has-wall .dk-shade{background:0 0}.dk-still{perspective:1500px;perspective-origin:50%;position:absolute;inset:0;overflow:hidden}.dk-still-plane{transform-origin:0;grid-template-columns:repeat(10,minmax(0,1fr));gap:18px 20px;width:130%;display:grid;position:absolute;top:50%;left:46%;transform:translateY(-50%)rotateY(-40deg)}.dk-still-plane img{aspect-ratio:480/252;filter:invert()grayscale()brightness(.5)contrast(.7);opacity:.42;width:100%;display:block}@media (width<=899px){.dk-still-plane{grid-template-columns:repeat(6,minmax(0,1fr));width:220%;top:30%;left:20%}}.dk-shade{pointer-events:none;background:linear-gradient(90deg,#0a0a0af7 0%,#0a0a0ae6 22%,#0a0a0a8c 36%,#0a0a0a1f 50%,#0a0a0a00 60%),linear-gradient(#0a0a0ab3 0%,#0a0a0a00 16% 80%,#0a0a0a 100%)}.dk-stage{z-index:4;padding-top:var(--dk-top);padding-bottom:112px;position:relative}.dk-ask{z-index:2;width:min(100%,620px);position:relative}.dk-h1{font-size:var(--dk-h1);text-wrap:balance;color:#fff;max-width:6.6em}.dk-form{margin:var(--dk-gap) 0 0}.dk-line{align-items:flex-end;gap:20px;max-width:620px;padding-bottom:14px;display:flex;position:relative}.dk-field{flex:auto;min-width:0;position:relative}.dk-field textarea,.dk-ghost{width:100%;font-family:var(--font-text);font-weight:475;font-size:var(--dk-q);letter-spacing:-.012em;color:#fff;resize:none;background:0 0;border:0;margin:0;padding:0;line-height:1.24;display:block;overflow:hidden}.dk-field textarea{z-index:1;caret-color:#fff;outline:none;min-height:1.24em;position:relative}.dk-field textarea::placeholder{color:#ffffff6b;opacity:1}.dk-ghost{color:#ffffff9e;pointer-events:none;visibility:hidden;white-space:pre-wrap;position:absolute;inset:0 0 auto}.dk.is-ghosting .dk-ghost{visibility:visible}.dk-ghost{transition:opacity .42s var(--e-out), transform .42s var(--e-out)}.dk-ghost.is-out{opacity:0;transform:translateY(-8px)}.dk.is-ghosting .dk-field textarea::placeholder{color:#0000}.dk-caret{vertical-align:-.12em;background:#ffffffbf;width:2px;height:.95em;margin-left:2px;animation:1.06s step-end infinite dk-blink;display:inline-block}@keyframes dk-blink{50%{opacity:0}}.dk-rule{transform-origin:0;background:#ffffff3d;height:1px;position:absolute;bottom:0;left:0;right:0}.dk-rule:after{content:"";background:var(--sa-red);transform-origin:0;transition:transform var(--t-deliberate) var(--e-out);position:absolute;inset:0;transform:scaleX(0)}.dk-line:focus-within .dk-rule:after{transform:scaleX(1)}.dk-go{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--t-quick) ease, color var(--t-quick) ease;background:0 0;border:0;flex:none;padding:0 0 6px;font-size:12px;font-weight:600}.dk.has-text .dk-go,.dk-go:focus-visible,.dk:not([data-js]) .dk-go{opacity:1;pointer-events:auto}.dk-go:focus-visible{color:#fff}@media (hover:hover) and (pointer:fine){.dk-go:hover{color:#fff}}.dk-answer{max-width:560px;margin-top:clamp(28px,2.6vw,40px)}.dk-answer[hidden]{display:none}.dk-a{font-family:var(--font-text);color:#ffffffdb;text-wrap:pretty;margin:0;font-size:clamp(17px,1.3vw,20px);font-weight:475;line-height:1.55}.dk-a.is-miss{color:#fff9}.dk-read{margin-top:28px}.dk-answer>*{opacity:0;transform:translateY(20px)}.dk-answer.is-in>*{opacity:1;transition:opacity .8s var(--e-out), transform .8s var(--e-out);transform:none}.dk-slot{z-index:1;right:var(--layout-gutter);top:calc(var(--dk-top) + var(--dk-gh) / 2 - var(--dk-slot-w) * .2625);width:var(--dk-slot-w);aspect-ratio:1200/630;visibility:hidden;pointer-events:none;display:block;position:absolute}.dk-slot img{opacity:0;width:100%;height:100%;transition:box-shadow .7s;display:block;box-shadow:0 48px 110px -30px #0000}.dk-slot.is-landed{visibility:visible;pointer-events:auto}.dk-slot.is-landed img{opacity:1;box-shadow:0 48px 110px -30px #000000d9}.dk-room.is-pointing{cursor:pointer}.dk-prints{background:var(--sa-cream);color:var(--sa-text);padding:clamp(112px,10vw,168px) 0 clamp(120px,11vw,180px);position:relative}.dk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;margin-bottom:clamp(56px,5.4vw,88px);display:flex}.dk-h2{color:var(--sa-text);font-size:clamp(48px,5.2vw,84px)}.dk-topics{flex-wrap:wrap;gap:10px 26px;padding-bottom:6px;display:flex}.dk-t{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#0e0e0e94;cursor:pointer;transition:color var(--t-quick) ease;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:500}.dk-t:focus-visible{color:var(--sa-text)}@media (hover:hover) and (pointer:fine){.dk-t:hover{color:var(--sa-text)}}.dk-t[aria-pressed=true]{color:var(--m15-accent-on-light)}.dk-rss{margin-left:14px;text-decoration:none}.dk-grid{--cols:4;--gap-x:clamp(20px, 2vw, 32px);--gap-y:clamp(40px, 4vw, 64px);padding:0 0 calc(var(--stagger,0px));grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--gap-y) var(--gap-x);margin:0;list-style:none;display:grid}.dk-cell[hidden]{display:none}@media (width>=560px){.dk-grid{--cols:2;--stagger:64px}.dk-grid>.dk-cell:nth-child(2n of :not([hidden])){transform:translateY(var(--stagger))}}@media (width>=900px){.dk-grid{--cols:3;--stagger:96px}.dk-grid>.dk-cell:nth-child(2n of :not([hidden])){transform:none}.dk-grid>.dk-cell:nth-child(3n+2 of :not([hidden])){transform:translateY(var(--stagger))}}@media (width>=1280px){.dk-grid{--cols:4;--stagger:88px}.dk-grid>.dk-cell:nth-child(3n+2 of :not([hidden])){transform:none}.dk-grid>.dk-cell:nth-child(2n of :not([hidden])){transform:translateY(var(--stagger))}}@media (width<=559px){.dk-pg-word{display:none}.dk-pg-n{padding:10px 9px 10px calc(9px + .14em)}.dk-rss{margin-left:0}.dk-grid{--cols:1;--gap-y:24px;--stagger:0px}}.dk-grid.is-turning>.dk-cell{opacity:0;transition:opacity var(--t-quick) ease-out}.dk-pages{border-top:1px solid #0e0e0e24;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:clamp(80px,8vw,128px);padding-top:22px;display:grid}.dk-pages[hidden]{display:none}.dk-pg,.dk-pg-n,.dk-pg-gap{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#0e0e0e94;font-size:12px;font-weight:500;text-decoration:none}.dk-pg{transition:color var(--t-quick) ease;align-items:center;gap:10px;padding:10px 0;display:inline-flex}.dk-pg-prev{justify-self:start}.dk-pg-next{justify-self:end}.dk-pg[aria-disabled=true]{color:#0e0e0e33;pointer-events:none}.dk-pg-list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:relative}.dk-pg-n{transition:color var(--t-quick) ease;padding:10px 12px 10px calc(12px + .14em);display:block}.dk-pg-gap{padding:10px 4px}.dk-pg:focus-visible,.dk-pg-n:focus-visible{color:var(--sa-text)}@media (hover:hover) and (pointer:fine){.dk-pg:hover,.dk-pg-n:hover{color:var(--sa-text)}}.dk-pg-n[aria-current=page]{color:var(--m15-accent-on-light)}.dk-pg-mark{width:var(--w,0px);transform:translateX(var(--x,0px));pointer-events:none;transition:transform var(--t-deliberate) var(--e-out), width var(--t-deliberate) var(--e-out);position:absolute;top:0;bottom:0;left:0}.dk-pg-mark:before,.dk-pg-mark:after{font-family:var(--font-ui);color:#0e0e0e94;font-size:12px;font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.dk-pg-mark:before{content:"[";left:0}.dk-pg-mark:after{content:"]";right:0}.dk-print{aspect-ratio:480/252;background:var(--sa-cream);display:block;position:relative;box-shadow:0 0 0 1px #0a0a0a1a}.dk-print img{filter:grayscale();width:100%;height:100%;display:block}.dk-print:focus-visible{outline:2px solid var(--sa-red);outline-offset:4px}html.m15-rz-runtime:not([data-rz-body=lines]) .dk-prints .dk-topics{transition:opacity .8s var(--e-out) .3s, transform .8s var(--e-out) .3s}html.m15-rz-runtime:not([data-rz-body=lines]) .dk-prints:not(.is-resolved) .dk-topics,.dk.is-live .dk-print{opacity:0;transform:translateY(20px)}.dk.is-live .dk-print.is-dev{opacity:1;transition:opacity .8s var(--e-out) var(--dev-delay,0s), transform .8s var(--e-out) var(--dev-delay,0s);transform:none}.dk.is-live .dk-print.is-done{transition:none}@media (width<=899px){.dk-room{--dk-h1:clamp(44px, 12vw, 64px);--dk-q:21px;--dk-gap:28px;--dk-top:max(52vh, calc(100vh - var(--dk-gh) - 96px));--dk-slot-w:calc(100vw - 2 * var(--layout-gutter))}@supports (height:100svh){.dk-room{--dk-top:max(52svh, calc(100svh - var(--dk-gh) - 96px))}}.dk-shade{background:linear-gradient(#0a0a0a8c 0%,#0a0a0a00 14% 50%,#0a0a0ae6 66%,#0a0a0a 100%)}.dk-stage{padding-bottom:64px}.dk-slot{left:var(--layout-gutter);top:96px;right:auto}}@media (prefers-reduced-motion:reduce){.dk-answer>*,.dk-answer.is-in>*,.dk.is-live .dk-print,.dk.is-live .dk-print.is-dev,html.m15-rz-runtime .dk-prints .dk-topics,.dk-grid.is-turning>.dk-cell{opacity:1;transition:none;transform:none}.dk-pg-mark{transition:none}.dk-caret{animation:none}}
