@font-face{font-family:"Pirata One";src:url(assets/fonts/pirata-one-latin.woff2) format("woff2");font-display:swap}
body.dt-page{--dt-ink:#051118;--dt-deep:#08202a;--dt-sea:#0f3b46;--dt-brass:#d9a85a;--dt-parch:#eadcbc;--dt-parch-ink:#2b2014;--dt-ghost:#5cffc0;--dt-text:#d6e4e4;--dt-dim:#93abad;--dt-line:rgba(217,168,90,.25);
  background:var(--dt-ink);color:var(--dt-text)}
body.dt-page .header{background:linear-gradient(180deg,rgba(5,17,24,.94),rgba(5,17,24,.55))}
.dt-hero{position:relative;min-height:min(94vh,920px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;padding:150px 0 96px}
.dt-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;animation:dt-swell 16s ease-in-out infinite alternate}
@keyframes dt-swell{from{transform:scale(1.02) translateY(0)}to{transform:scale(1.06) translateY(-1.2%)}}
.dt-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,17,24,.9) 0,rgba(5,17,24,.55) 40%,rgba(5,17,24,0) 72%),linear-gradient(0deg,var(--dt-ink) 0,rgba(5,17,24,0) 36%)}
.dt-hero-inner{max-width:1180px}
.dt-kicker,.dt-eyebrow{display:inline-flex;align-items:center;gap:12px;font:600 11px/1 Georgia,"Times New Roman",serif;letter-spacing:.3em;text-transform:uppercase;color:var(--dt-brass)}
.dt-eyebrow::before{content:"";width:34px;height:1px;background:currentColor}
.dt-title{margin:20px 0 0;font-family:"Pirata One",Georgia,serif;font-weight:400;font-size:clamp(68px,12vw,170px);line-height:.88;letter-spacing:.01em;color:#f3ead4;text-shadow:0 6px 40px rgba(0,0,0,.6)}
.dt-tag{margin:16px 0 0;font:italic clamp(19px,2vw,26px)/1.35 Georgia,"Times New Roman",serif;color:var(--dt-brass)}
.dt-lede{max-width:33em;margin:16px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.7;color:#cfe0e0}
.dt-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:24px 0 0;padding:0}
.dt-chips li{padding:7px 12px;border:1px solid var(--dt-line);border-radius:999px;font-size:12px;letter-spacing:.08em;color:var(--dt-dim)}
.dt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.dt-btn{display:inline-flex;align-items:center;gap:12px;padding:15px 24px;border:1px solid var(--dt-brass);border-radius:2px;color:var(--dt-brass);font:600 13px/1 Georgia,serif;letter-spacing:.12em;text-transform:uppercase;background:rgba(5,17,24,.5);transition:background .2s,color .2s}
.dt-btn:hover,.dt-btn:focus-visible{background:var(--dt-brass);color:#1c1407}
.dt-btn.solid{background:var(--dt-brass);color:#1c1407}
.dt-btn.solid:hover,.dt-btn.solid:focus-visible{background:#f3ead4;border-color:#f3ead4}
.dt-shot-label{position:absolute;right:18px;bottom:16px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(234,220,188,.65);background:rgba(5,17,24,.6);padding:6px 9px}
.dt-shot-label.is-inline{position:static;display:inline-block;margin-top:22px}
.dt-section{position:relative;padding:100px 0;border-bottom:1px solid var(--dt-line)}
.dt-h2{margin:16px 0 0;font-family:"Pirata One",Georgia,serif;font-weight:400;font-size:clamp(40px,5.4vw,72px);line-height:1;color:#f3ead4}
.dt-p{max-width:36em;margin-top:18px;line-height:1.75;color:#c9dbdb}
.dt-note{margin-top:20px;font:italic 14px/1.5 Georgia,serif;color:var(--dt-dim)}
.dt-chart{background:radial-gradient(circle at 80% 30%,rgba(255,255,255,.18),transparent 55%),repeating-linear-gradient(32deg,transparent 0 119px,rgba(43,32,20,.08) 119px 120px),repeating-linear-gradient(-58deg,transparent 0 119px,rgba(43,32,20,.08) 119px 120px),linear-gradient(180deg,#efe2c4,#e3d2ad);color:var(--dt-parch-ink);border:0;overflow:hidden}
.dt-chart .dt-eyebrow{color:#8a5a22}
.dt-chart .dt-h2{color:#2b2014}
.dt-rose{position:absolute;right:-60px;top:-40px;width:min(46vw,520px);color:rgba(43,32,20,.16);pointer-events:none}
.dt-articles{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid rgba(43,32,20,.3)}
.dt-articles li{padding:26px 22px 8px 0;border-right:1px solid rgba(43,32,20,.18);margin-right:22px}
.dt-articles li:last-child{border-right:0;margin-right:0}
.dt-articles b{font-family:"Pirata One",Georgia,serif;font-weight:400;font-size:38px;color:#8a3a1c;line-height:1}
.dt-articles h3{margin:10px 0 0;font:700 19px/1.25 Georgia,serif;color:#2b2014}
.dt-articles p{margin-top:10px;font-size:15px;line-height:1.6;color:#4a3a28}
.dt-voyage{list-style:none;margin:46px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:relative}
.dt-voyage::before{content:"";position:absolute;left:0;right:0;top:9px;border-top:2px dashed rgba(217,168,90,.45)}
.dt-voyage li{position:relative;padding:34px 18px 0 0}
.dt-voyage li::before{content:"";position:absolute;top:2px;left:0;width:14px;height:14px;border-radius:50%;background:var(--dt-ink);border:2px solid var(--dt-brass)}
.dt-voyage li:last-child::before{background:var(--dt-brass)}
.dt-voyage span{font:600 11px/1 Georgia,serif;letter-spacing:.18em;text-transform:uppercase;color:var(--dt-brass)}
.dt-voyage h3{margin:8px 0 0;font-family:"Pirata One",Georgia,serif;font-weight:400;font-size:28px;color:#f3ead4}
.dt-voyage p{margin-top:6px;font-size:15px;line-height:1.55;color:var(--dt-dim)}
.dt-fit{background:linear-gradient(180deg,var(--dt-deep),var(--dt-ink))}
.dt-fit-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px;align-items:center}
.dt-slots{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.dt-slots li{padding:12px 12px;border:1px solid var(--dt-line);background:rgba(15,59,70,.35);font:600 13px/1.2 Georgia,serif;color:#e6efe9;text-align:center}
.dt-shot{margin:0;display:grid;gap:14px}
.dt-shot div{display:grid;grid-template-columns:44px 1fr;column-gap:16px;align-items:center;padding:16px;border:1px solid var(--dt-line);background:rgba(5,17,24,.6)}
.dt-shot div::before{content:"";grid-row:span 2;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#8b8f93,#2a2d30 70%);box-shadow:0 0 0 1px rgba(217,168,90,.3)}
.dt-shot div:nth-child(2)::before{background:radial-gradient(circle at 35% 30%,#8b8f93,#2a2d30 70%) 0 0/50% 100% no-repeat,radial-gradient(circle at 35% 30%,#8b8f93,#2a2d30 70%) 100% 0/50% 100% no-repeat;border-radius:40%}
.dt-shot div:nth-child(3)::before{background:radial-gradient(circle,#8b8f93 22%,transparent 24%) 0 0/10px 10px}
.dt-shot dt{font:700 16px/1 Georgia,serif;color:var(--dt-brass)}
.dt-shot dd{margin:6px 0 0;color:var(--dt-dim)}
.g25-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}
.g25-gallery figure{margin:0}
.g25-gallery a{display:block;overflow:hidden;border:1px solid var(--dt-line);background:#000}
.g25-gallery img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .5s ease;filter:saturate(.9)}
.g25-gallery a:hover img,.g25-gallery a:focus-visible img{transform:scale(1.04)}
.g25-gallery figcaption{margin-top:9px;font:italic 14px/1.45 Georgia,serif;color:var(--dt-dim)}
.dt-king{min-height:min(80vh,760px);display:flex;align-items:center;overflow:hidden;isolation:isolate}
.dt-king-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.dt-king::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,rgba(3,12,16,.92) 0,rgba(3,12,16,.7) 42%,rgba(3,12,16,.1) 75%)}
.dt-king-inner{display:flex;flex-direction:column;align-items:flex-end;text-align:right}
.dt-king-inner .dt-p{max-width:30em}
.dt-king .dt-eyebrow{color:var(--dt-ghost)}
.dt-king .dt-h2{color:#d9fff0;text-shadow:0 0 30px rgba(92,255,192,.45)}
.dt-end{border-bottom:0}
.dt-end-inner{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap}
.dt-end-inner .dt-p{max-width:40em}
@media (max-width:1000px){.dt-articles{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-articles li{border-right:0;margin-right:0;padding-right:16px}.dt-voyage{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.dt-voyage::before{display:none}.dt-fit-inner{grid-template-columns:1fr}.g25-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.dt-hero{padding:120px 0 64px;min-height:auto}.dt-hero::before{background:linear-gradient(0deg,var(--dt-ink) 8%,rgba(5,17,24,.72) 60%,rgba(5,17,24,.4))}.dt-articles,.dt-voyage,.g25-gallery{grid-template-columns:1fr}.dt-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-section{padding:72px 0}.dt-king-inner{align-items:flex-start;text-align:left}.dt-king::before{background:linear-gradient(0deg,rgba(3,12,16,.95) 30%,rgba(3,12,16,.55))}.dt-shot-label{left:16px;right:auto}.dt-rose{width:70vw;right:-30vw}}
@media (prefers-reduced-motion:reduce){.dt-hero-art{animation:none}}
