.dk-wrap{flex-direction:column;gap:10px;display:flex}.dk-headrow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dk-regions{align-items:center;gap:8px;display:flex}.dk-regions .seg{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;gap:8px;padding:0;display:flex}.dk-regions .seg-btn{background:var(--card);border:1.5px solid var(--line);min-width:0;min-height:44px;color:var(--ink);border-radius:999px;flex-flow:wrap;flex:1 1 0;place-content:center;gap:0 6px;padding:0 8px;transition:background .25s,color .25s,border-color .25s}.dk-regions .seg-btn b{font-size:calc(15px * var(--fs,1))}.dk-regions .seg-btn span{font-size:calc(12.5px * var(--fs,1));color:var(--ink-faint)}.dk-regions .seg-btn[aria-selected=true]{background:var(--rc,var(--ink));border-color:var(--rc,var(--ink));color:#fff}.dk-regions .seg-btn[aria-selected=true] span{color:#ffffffd9}.dk-kinds{scrollbar-width:none;gap:8px;margin:0 -18px;padding:0 18px 2px;display:flex;overflow-x:auto}.dk-kinds::-webkit-scrollbar{display:none}.dk-kind{background:var(--card);border:1.5px solid var(--line);min-height:44px;color:var(--ink);font-family:var(--display);font-weight:700;font-size:calc(14px * var(--fs,1));white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;line-height:1;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.dk-kind small{font-family:var(--display);font-weight:600;font-size:calc(13px * var(--fs,1));color:var(--ink-faint)}.dk-kind[aria-pressed=true]{background:var(--rt,var(--slate-tint));border-color:var(--rc,var(--slate));color:var(--rc,var(--slate))}.dk-kind[aria-pressed=true] small{color:var(--rc,var(--slate))}.dk-kinds.filters .dk-kind[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.dk-kinds.filters .dk-kind[aria-pressed=true] small{color:#ffffffc7}.dk-kinds.filters{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 36px);mask-image:linear-gradient(90deg,#0000 0,#000 36px)}.dk{--dk-h:clamp(380px, calc(100svh - 350px), 640px);--dk-w:min(80vw, calc(var(--dk-h) * .64));position:relative}.dk-step{display:none}.dk.food{--dk-h:clamp(420px, calc(100svh - 300px), 700px)}.dk-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:10px;margin:0 -18px -14px;padding:6px 0 26px;display:flex;overflow-x:auto}.dk-track::-webkit-scrollbar{display:none}.dk:not(.solo) .dk-track:before,.dk:not(.solo) .dk-track:after{content:"";flex:0 0 max(0px, calc((100% - var(--dk-w)) / 2 - 10px))}@media (width>=640px){.dk:not(.solo) .dk-track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}}.dk-card{flex:0 0 var(--dk-w);height:var(--dk-h);isolation:isolate;border:2px solid var(--ink);background:var(--card);scroll-snap-align:center;transform-origin:50% 60%;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c2a4f0f,0 20px 36px -18px #1c2a4f73}.dk-card[hidden]{display:none}.dk-pic{opacity:calc(1 - .5 * var(--dk-d,0));background:linear-gradient(160deg,#dceaf3,#f0e4cb);border-radius:26px;display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.dk-pic img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.dk-top{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:12px 12px auto}.dk-top>*{pointer-events:auto}.dk-top .chip{background:#fffffff2;box-shadow:0 2px 8px -2px #1c2a4f40}.dk-top .seen-toggle{border-color:var(--ink);color:var(--ink-faint);box-shadow:0 2px 8px -2px #1c2a4f40}.dk-top .seen-toggle[aria-pressed=true]{color:#fff}.dk-info{z-index:2;flex-direction:column;max-height:calc(100% - 64px);padding:22px 16px 16px;display:flex;position:absolute;inset:auto 0 0}.dk-info:before,.dk-info:after{content:"";z-index:-1;transition:opacity .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.dk-info:before{background:linear-gradient(#fff0 0%,#ffffffed 54%,#fffffffa 100%);border-radius:0 0 26px 26px;inset:-52px 0 0}.dk-info:after{background:var(--card);opacity:0;border-radius:24px 24px 26px 26px;box-shadow:0 -14px 28px -12px #1c2a4f47}.dk-card.open .dk-info:before{opacity:0}.dk-card.open .dk-info:after{opacity:1}.dk-info h2,.dk-info h1{font-size:calc(25px * var(--fs,1));font-weight:800;line-height:1.12}.dk-info .sci-line{font-size:calc(14.5px * var(--fs,1));color:var(--ink-soft);margin-top:4px;display:block}.dk-reveal{grid-template-rows:0fr;min-height:0;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1);display:grid}.dk-card.open .dk-reveal{grid-template-rows:1fr}.dk-reveal>div{flex-direction:column;min-height:0;display:flex;overflow:hidden}.dk-body{opacity:0;min-height:0;padding-top:10px;transition:opacity .3s;overflow-y:auto}.dk-card.open .dk-body{opacity:1;transition:opacity .45s .12s}.dk-body p{font-size:calc(16px * var(--fs,1));margin:0;line-height:1.5}.dk-more{background:var(--ink);color:#fff;min-height:44px;font-family:var(--display);font-weight:700;font-size:calc(15px * var(--fs,1));border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:12px;padding:0 18px 0 14px;line-height:1;transition:transform .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.dk-more:active{transform:scale(.96)}.dk-more svg.i{width:18px;height:18px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.dk-card.open .dk-more svg.i{transform:rotate(180deg)}.dk-hit{z-index:2;border-radius:26px;position:absolute;inset:0}.dk-card.link .dk-info{pointer-events:none;color:var(--ink)}.dk-card:has(.dk-hit:focus-visible,.dk-more:focus-visible){outline:3px solid var(--sea);outline-offset:3px}.dk-hit:focus-visible,.dk-card .dk-more:focus-visible{outline:none}.days{font-family:var(--display);font-weight:700;font-size:calc(15px * var(--fs,1));color:var(--ink-soft);align-items:center;gap:6px;display:inline-flex}.days svg.i{width:18px;height:18px;color:var(--rc,var(--slate))}.chips.meta{align-items:center;gap:12px}.dk.solo{--dk-h:clamp(440px, calc(100svh - 280px), 780px)}.dk.solo .dk-track{margin:0;padding:0 0 4px;overflow:visible}.dk.solo .dk-card{flex:none;width:100%;margin:0}.dk.solo .dk-info{max-height:calc(100% - 70px);padding-top:18px}.dk-tabs{background:var(--card);border:1.5px solid var(--line);border-radius:16px;flex:none;gap:2px;margin-top:12px;padding:3px;display:flex;box-shadow:0 1px 2px #1c2a4f0f}.dk-tabs button{min-width:0;min-height:44px;color:var(--ink);font-family:var(--display);font-weight:700;font-size:calc(14px * var(--fs,1));white-space:nowrap;background:0 0;border-radius:12px;flex:1;padding:0 4px;line-height:1;transition:background .25s,color .25s;position:relative}.dk-tabs button+button:before{content:"";inset-inline-start:-2px;background:var(--line);width:1px;position:absolute;top:12px;bottom:12px}.dk-card.open .dk-tabs button[aria-selected=true]{background:var(--ink);color:#fff;box-shadow:0 2px 6px -2px #1c2a4f73}.dk-card.open .dk-tabs button[aria-selected=true]:before,.dk-card.open .dk-tabs button[aria-selected=true]+button:before{opacity:0}.dk-pane{padding:12px 2px 2px}.dk-pane[hidden]{display:none}.dk-pane p{font-size:calc(16.5px * var(--fs,1));margin:0;line-height:1.5}.dk-pane .chips{margin-top:10px}.dk-where{gap:8px;display:flex}.dk-where svg.i{color:var(--rc,var(--slate));flex:none;margin-top:3px}.dk-facts p+p{border-top:1.5px dashed var(--line);margin-top:10px;padding-top:10px}.dk-facts b{font-family:var(--display);font-weight:700;font-size:calc(13px * var(--fs,1));color:var(--rc,var(--slate));margin-bottom:2px;display:block}.dk-specs{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.dk-spec{grid-template-columns:34px 1fr;align-items:center;gap:1px 9px;display:grid}.dk-spec .ic{border:2px solid var(--ink);border-radius:50%;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.dk-spec .ic svg.i{width:19px;height:19px}.dk-spec b{font-family:var(--display);font-weight:700;font-size:calc(12.5px * var(--fs,1));color:var(--ink-faint);line-height:1.2}.dk-spec>span:last-child{font-size:calc(14.5px * var(--fs,1));line-height:1.25}.dk-spec .iucn-lc{color:var(--lc)}.dk-spec .iucn-nt{color:var(--nt)}.dk-spec .iucn-vu{color:var(--vu)}.dk-spec .iucn-en{color:var(--en)}.dk-spec .iucn-cr{color:var(--cr)}.dk-cmp{font-size:calc(14px * var(--fs,1));grid-template-columns:58px 1fr 1fr;line-height:1.3;display:grid}.dk-cmp>*{border-bottom:1px solid var(--line);padding:6px 5px}.dk-cmp .h{font-family:var(--display);font-weight:700;font-size:calc(14px * var(--fs,1));background:var(--rt,var(--slate-tint));color:var(--rc,var(--slate));text-align:center;border:0}.dk-cmp .r{font-family:var(--display);font-weight:700;font-size:calc(12.5px * var(--fs,1));color:var(--ink-faint)}.dk-tip{background:var(--nt-tint);border-radius:14px;padding:9px 12px;font-size:calc(14.5px * var(--fs,1))!important;margin-top:10px!important;line-height:1.4!important}.dk-note{background:var(--nt-tint);border-radius:14px;gap:10px;padding:10px 12px;display:flex;font-size:calc(15px * var(--fs,1))!important;margin-top:10px!important;line-height:1.4!important}.dk-note svg.i{color:var(--nt);flex:none}.pager.dk-nav{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pager.dk-nav a{border-radius:999px;flex-direction:row;justify-content:center;align-items:center;min-height:48px;padding:0}.pager.dk-nav a svg.i{width:24px;height:24px}.pager.dk-nav .dk-count{display:none}@media (width>=900px){.dk{--dk-h:clamp(460px, calc(100svh - 360px), 620px);--dk-w:calc(var(--dk-h) * .7)}.dk.food{--dk-h:clamp(480px, calc(100svh - 220px), 640px)}.dk.solo{--dk-h:clamp(560px, calc(100svh - 170px), 760px)}.dk-wrap:has(.dk.solo){margin-inline:calc(50% + min(1120px,100vw - 160px)/-2);position:relative}.dk.solo .dk-card{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.dk.solo .dk-pic{border-radius:0;grid-area:1/2;position:static}.dk.solo .dk-pic img{object-position:50% 45%}.dk.solo .dk-top{display:contents}.dk.solo .dk-top .chip{z-index:3;position:absolute;top:16px;left:16px}.dk.solo .dk-top .seen-toggle{z-index:3;position:absolute;top:30px;left:calc(52.38% + 28px)}.dk.solo .dk-info{background:var(--card);grid-area:1/1;min-height:0;max-height:none;padding:30px 32px 28px;position:relative;inset:auto}.dk.solo .dk-info h1{padding-inline-end:60px}.dk.solo .dk-info .sci-line{font-size:calc(17px * var(--fs,1))}.dk.solo .dk-tabs{gap:8px;padding-top:18px}.dk.solo .dk-tabs button{min-height:50px;font-size:calc(16px * var(--fs,1))}.dk.solo .dk-pane p{font-size:calc(19px * var(--fs,1));line-height:1.6}.dk.solo .dk-specs{gap:40px 24px;padding-top:22px}.dk.solo .dk-spec{grid-template-columns:52px 1fr;gap:4px 14px}.dk.solo .dk-spec .ic{width:52px;height:52px}.dk.solo .dk-spec .ic svg.i{width:27px;height:27px}.dk.solo .dk-spec b{font-size:calc(16px * var(--fs,1))}.dk.solo .dk-spec>span:last-child{font-size:calc(20px * var(--fs,1));line-height:1.3}.dk.solo .dk-facts b{font-size:calc(15px * var(--fs,1))}.dk.solo .dk-cmp,.dk.solo .dk-cmp .h{font-size:calc(16px * var(--fs,1))}.dk.solo .dk-info:before{display:none}.dk.solo .dk-info:after{opacity:1;box-shadow:none;border-radius:0}.dk.solo .dk-info h1{font-size:calc(38px * var(--fs,1))}.dk.solo .dk-reveal{flex:1;grid-template-rows:minmax(0,1fr)}.dk.solo .dk-body{opacity:1;padding-top:14px}.dk-wrap:has(.dk.solo){gap:0}.dk-wrap .pager.dk-nav{pointer-events:none;display:block;position:absolute;inset:0}.dk-wrap .pager.dk-nav .dk-none{display:none}.dk-wrap .pager.dk-nav a{pointer-events:auto;background:var(--card);width:52px;height:52px;min-height:0;color:var(--ink);border:2px solid var(--ink);border-radius:50%;place-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,color .2s;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 8px 20px -8px #1c2a4f66}.dk-wrap .pager.dk-nav a.prev{inset-inline-start:-26px}.dk-wrap .pager.dk-nav a.next{inset-inline-end:-26px}.dk-wrap .pager.dk-nav a:hover{background:var(--ink);color:#fff}}@media (width>=900px) and (hover:hover) and (pointer:fine){.dk-step{z-index:5;top:calc(6px + var(--dk-h) / 2);background:var(--card);width:52px;height:52px;color:var(--ink);border:2px solid var(--ink);border-radius:50%;place-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,color .2s;display:grid;position:absolute;translate:0 -50%;box-shadow:0 8px 20px -8px #1c2a4f66}.dk-step.prev{inset-inline-start:14px}.dk-step.next{inset-inline-end:14px}.dk-step:hover{background:var(--ink);color:#fff;transform:scale(1.06)}.dk-step:active{transform:scale(.96)}}@media (width<=899px){.app:has(.dk.solo){padding-bottom:calc(57px + env(safe-area-inset-bottom))}.dk-wrap:has(.dk.solo){gap:0;position:relative}.dk.solo{--dk-h:calc(100svh - 137px - env(safe-area-inset-bottom))}html[data-platform=native] .dk.solo{--dk-h:calc(100svh - 137px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.dk.solo .dk-track{margin:0 -18px;padding:0}.dk.solo .dk-card{box-shadow:none;border:0;border-radius:0}.dk.solo .dk-pic{border-radius:0}.dk.solo .dk-pic img{object-position:50% 30%}.dk.solo .dk-info{max-height:80%;padding:22px 18px 20px}.dk.solo .dk-info:before{border-radius:0;inset:-90px 0 0}.dk.solo .dk-info:after{border-radius:26px 26px 0 0}.dk.solo .dk-info h1{font-size:calc(30px * var(--fs,1))}.dk.solo .dk-tabs button{min-height:46px;font-size:calc(14.5px * var(--fs,1))}.pager.dk-nav{z-index:6;height:48px;color:var(--ink);border:1.5px solid var(--line);background:#ffffffeb;border-radius:999px;align-items:center;padding:0 1px;display:flex;position:absolute;top:12px;left:50%;translate:-50%;box-shadow:0 6px 16px -8px #1c2a4f66}.pager.dk-nav a,.pager.dk-nav .dk-none{width:44px;height:44px;min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .2s;display:grid}.pager.dk-nav a:active{background:var(--slate-tint)}.pager.dk-nav a svg.i{width:22px;height:22px}.pager.dk-nav .dk-count{text-align:center;min-width:44px;font-family:var(--display);font-weight:700;font-size:calc(14.5px * var(--fs,1));font-variant-numeric:tabular-nums;direction:ltr;display:block}}@media (width<=899px) and (display-mode:standalone){.dk.solo{--dk-h:calc(100svh - 137px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}html[data-hero]::view-transition-old(root),html[data-hero]::view-transition-new(root){animation:none}@media (prefers-reduced-motion:reduce){.dk-step,.dk-info:before,.dk-info:after,.dk-reveal,.dk-body,.dk-more,.dk-more svg.i,.dk-kind,.dk-tabs button{transition:none}}
