@font-face{font-family:'Sofia Sans Condensed';font-style:normal;font-weight:1 1000;font-display:swap;src:url(fonts/sofia-sans-condensed-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Sofia Sans Condensed';font-style:normal;font-weight:1 1000;font-display:swap;src:url(fonts/sofia-sans-condensed-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/libre-franklin-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/libre-franklin-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Martian Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url(fonts/martian-mono-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Martian Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url(fonts/martian-mono-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#fbfaf5;--pp:#fff;--ink:#2a4359;--mut:#536779;--g:#1e5a3c;--gl:#e7efe3;--y:#f4c430;--yl:#fdf3c8;--r:#c8372d;--ln:#d8d5c6;--fd:'Sofia Sans Condensed','Arial Narrow',sans-serif;--fb:'Libre Franklin',system-ui,sans-serif;--fm:'Martian Mono',ui-monospace,monospace}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}
body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--fb)}
:where(img):not(.sn-consent *){max-width:100%;height:auto;display:block}
:where(a):not(.sn-consent *){color:inherit;text-decoration:none}
:where(ul,ol):not(.sn-consent *){margin:0;padding:0;list-style:none}
:where(h1,h2,h3,p,dl,dd,figure):not(.sn-consent *){margin:0}
:where(button,input):not(.sn-consent *){font:inherit;color:inherit}
main{overflow-x:clip}
:focus-visible{outline:3px solid var(--r);outline-offset:3px}
.dn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.dn-skip{position:absolute;left:12px;top:-70px;z-index:60;background:var(--ink);color:#fff;padding:12px 16px}
.dn-skip:focus{top:12px}
.dn-w{width:min(1340px,100% - 40px);margin-inline:auto}
.dn-i{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .2s}
.dn-eye{display:block;font:500 .68rem/1.5 var(--fm);letter-spacing:.09em;text-transform:uppercase;color:var(--mut)}
.dn-band{background:var(--y);font:500 .68rem/1.2 var(--fm);letter-spacing:.07em;text-transform:uppercase}
.dn-band__in{display:flex;justify-content:space-between;gap:16px;padding:9px 0}
.dn-hd{position:sticky;top:0;z-index:30;background:rgba(251,250,245,.95);border-bottom:2px solid var(--ink)}
.dn-hd__in{display:flex;align-items:center;gap:20px;min-height:72px}
.dn-logo{display:flex;align-items:center;gap:10px;min-height:44px;margin-right:auto}
.dn-logo__t{font:400 1.8rem/1 var(--fd);text-transform:uppercase}
.dn-logo__t b{font-weight:900}
.dn-mk{transition:transform .5s cubic-bezier(.3,1.5,.5,1)}
.dn-logo:hover .dn-mk{transform:rotate(45deg)}
.dn-menu{display:flex;align-items:center;gap:20px}
.dn-nav ul{display:flex;gap:8px}
.dn-plate{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px 0 13px;background:var(--g);color:#fff;font:700 .98rem/1 var(--fd);letter-spacing:.055em;text-transform:uppercase;border-radius:5px;box-shadow:inset 0 0 0 2px var(--g),inset 0 0 0 3.5px rgba(255,255,255,.8)}
.dn-plate:hover,.dn-plate[aria-current]{background:var(--y);color:var(--ink);box-shadow:inset 0 0 0 2px var(--y),inset 0 0 0 3.5px var(--ink)}
a:hover>.dn-i,button:hover>.dn-i{transform:translateX(4px)}
.dn-find{display:flex;align-items:center;height:40px;border:2px solid var(--ink);border-radius:5px;background:var(--pp)}
.dn-find input{width:158px;height:100%;border:0;background:none;padding:0 10px;font-size:.9rem}
.dn-find button{width:40px;height:100%;border:0;background:none;display:grid;place-items:center;cursor:pointer}
.dn-burger{display:none;width:46px;height:46px;border:2px solid var(--ink);border-radius:5px;background:var(--y);padding:0 11px;cursor:pointer}
.dn-burger span{display:block;height:2.5px;background:var(--ink);margin:4.5px 0;transition:transform .25s,opacity .2s}
.is-open .dn-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.is-open .dn-burger span:nth-child(2){opacity:0}
.is-open .dn-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.dn-hero{padding:34px 0 0}
.dn-hero__h{font:800 clamp(1.45rem,3vw,2.15rem)/1.12 var(--fd);text-transform:uppercase;letter-spacing:.015em;margin-bottom:20px}
.dn-tk{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr) 0 236px;position:relative;box-shadow:0 22px 34px -28px rgba(42,67,89,.6)}
.dn-tk>*{background:var(--pp);grid-row:2}
.dn-tk__strip{grid-column:1/-1;grid-row:1;display:flex;justify-content:space-between;gap:12px;background:var(--g);color:#fff;font:500 .66rem/1.2 var(--fm);letter-spacing:.1em;text-transform:uppercase;padding:10px 22px}
.dn-tk__img{grid-column:1;overflow:hidden;min-height:330px;background:var(--gl)}
.dn-tk__img img{width:100%;height:100%;object-fit:cover;transition:transform .9s}
.dn-tk:hover .dn-tk__img img{transform:scale(1.04)}
.dn-tk__body{grid-column:2;padding:28px 32px 30px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.dn-tk__t{font:800 clamp(1.9rem,3.2vw,2.85rem)/1.07 var(--fd)}
.dn-tk__t a:hover{text-decoration:underline 3px var(--y);text-underline-offset:5px}
.dn-tk__x{color:var(--mut)}
.dn-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-top:auto;padding:0 18px;background:var(--y);border:2px solid var(--ink);border-radius:5px;font:800 1.02rem/1 var(--fd);letter-spacing:.06em;text-transform:uppercase}
.dn-tk__perf{grid-column:3;grid-row:1/3;position:relative;z-index:2;background:none;pointer-events:none}
.dn-tk__perf::before,.dn-tk__perf::after{content:"";position:absolute;left:-13px;width:26px;height:26px;border-radius:50%;background:var(--bg)}
.dn-tk__perf::before{top:-13px}
.dn-tk__perf::after{bottom:-13px}
.dn-tk__stub{grid-column:4;display:flex;flex-direction:column;gap:18px;padding:26px 24px;border-left:2px dashed var(--ln);transform-origin:0 50%;transition:transform .35s}
.dn-tk:hover .dn-tk__stub{transform:translateX(8px) rotate(.8deg)}
.dn-dl{display:grid;gap:13px}
.dn-dl dt{font:500 .6rem/1.4 var(--fm);letter-spacing:.11em;text-transform:uppercase;color:var(--mut)}
.dn-dl dd{font:700 1.3rem/1.15 var(--fd);text-transform:uppercase;letter-spacing:.02em}
.dn-bars{height:46px;margin-top:auto;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,#0000 2px 5px,var(--ink) 5px 6px,#0000 6px 10px,var(--ink) 10px 13px,#0000 13px 15px,var(--ink) 15px 16px,#0000 16px 20px)}
.dn-board{margin-top:58px;background:var(--pp);border:2px solid var(--ink);border-radius:8px;overflow:hidden}
.dn-board__hd{display:flex;align-items:baseline;gap:6px 18px;flex-wrap:wrap;padding:14px 22px 12px;background:var(--y);border-bottom:2px solid var(--ink)}
.dn-board__hd h2{font:900 clamp(2rem,4vw,2.9rem)/1 var(--fd);text-transform:uppercase;letter-spacing:.025em}
.dn-board__hd p{font:500 .68rem/1.4 var(--fm);letter-spacing:.08em;text-transform:uppercase}
.dn-cols,.dn-row{display:grid;grid-template-columns:104px 76px minmax(0,1fr) 168px 22px;gap:18px;align-items:center;padding:0 22px}
.dn-cols{padding-block:11px;border-bottom:1px solid var(--ln);font:500 .6rem/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
.dn-row{min-height:62px;padding-block:9px;border-bottom:1px dashed var(--ln)}
li:last-child>.dn-row{border-bottom:0}
.dn-row:hover{background:var(--yl)}
.dn-row__d{font:500 .72rem/1 var(--fm);text-transform:uppercase;color:var(--mut)}
.dn-row__t{font:700 1.32rem/1.16 var(--fd)}
.dn-row__c{font:700 .9rem/1.1 var(--fd);letter-spacing:.07em;text-transform:uppercase;color:var(--g)}
.dn-flaps{display:inline-flex;gap:2px;perspective:260px}
.dn-flap{position:relative;min-width:1.15em;padding:.36em .1em .3em;background:var(--ink);color:#fff;font:500 .84rem/1 var(--fm);text-align:center;border-radius:3px;transform-origin:50% 0}
.dn-flap::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(255,255,255,.3)}
html.js .dn-flap{opacity:0;transform:rotateX(-88deg);transition:transform .45s cubic-bezier(.3,1.4,.5,1),opacity .15s}
html.js .is-in .dn-flap{opacity:1;transform:none}
.dn-route{padding:26px 0 0}
.dn-stop__in{display:grid;grid-template-columns:70px minmax(0,1fr)}
.dn-rail{position:relative}
.dn-rail svg:first-child{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.dn-rail path{fill:none;stroke:var(--ink);stroke-width:3;stroke-dasharray:1 10;stroke-linecap:round}
html.js .dn-rail svg:first-child{clip-path:inset(0 -20px 100% -20px);transition:clip-path 1.8s ease-out}
html.js .is-in .dn-rail svg:first-child{clip-path:inset(0 -20px 0 -20px)}
.dn-stop__main{min-width:0;padding:74px 0 26px 26px}
.dn-stop__hd{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 30px;align-items:end;margin-bottom:34px}
.dn-pin{position:absolute;left:-83px;top:0;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--y);border:3px solid var(--ink);font:700 .78rem/1 var(--fm)}
.dn-stop__hd h2,.dn-next h2{font:900 clamp(2.3rem,5.2vw,3.7rem)/1 var(--fd);text-transform:uppercase;letter-spacing:.012em;margin:6px 0 10px}
.dn-stop__hd h2 a:hover{color:var(--g)}
.dn-stop__desc{max-width:62ch;color:var(--mut);font-size:.98rem}
.dn-more{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:800 1rem/1 var(--fd);letter-spacing:.07em;text-transform:uppercase;border-bottom:3px solid var(--y)}
.dn-thump{--rot:-12deg;transform:rotate(var(--rot))}
html.js .dn-thump{opacity:0;transform:rotate(var(--rot)) scale(1.8);transition:transform .28s cubic-bezier(.2,1.7,.4,1),opacity .12s;transition-delay:calc(.35s + var(--i,0)*.14s)}
html.js .is-in .dn-thump{opacity:1;transform:rotate(var(--rot)) scale(1)}
.dn-pcs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding-bottom:10px}
.dn-pc{position:relative;display:block;height:100%;padding:10px 10px 18px;background:var(--pp);box-shadow:0 0 0 1px var(--ln),0 18px 26px -20px rgba(42,67,89,.65);transform:rotate(var(--a,-1.6deg));transition:transform .35s}
li:nth-child(2)>.dn-pc{--a:1.4deg}
li:nth-child(3)>.dn-pc{--a:-.8deg}
li:nth-child(4)>.dn-pc{--a:2deg}
li:nth-child(even)>.dn-pc{top:16px}
.dn-pc:hover{transform:rotate(0) translateY(-6px)}
.dn-pc img{width:100%;aspect-ratio:4/3;object-fit:cover}
.dn-pc__t{display:block;font:700 1.26rem/1.16 var(--fd);margin:14px 4px 8px}
.dn-pc .dn-eye{margin:0 4px}
.dn-stp{position:absolute;right:16px;top:16px;width:44px;height:52px;display:grid;place-items:center;background:var(--y);background-clip:padding-box;border:3px dotted var(--pp)}
.dn-pm{position:absolute;right:42px;top:38px;width:60px;height:60px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--r);background:rgba(251,250,245,.86);color:var(--r);font:700 .54rem/1.25 var(--fm);text-align:center;text-transform:uppercase;box-shadow:inset 0 0 0 3px rgba(251,250,245,.86),inset 0 0 0 4px var(--r)}
.dn-topo{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:34px;padding:30px;border-radius:8px;background:repeating-radial-gradient(ellipse 120% 90% at 92% 8%,#0000 0 26px,rgba(30,90,60,.16) 26px 27.5px),var(--gl)}
.dn-topo__lead img{width:100%;aspect-ratio:3/2;object-fit:cover;border:8px solid var(--pp);margin-bottom:16px}
.dn-topo__t{display:block;font:800 clamp(1.6rem,2.6vw,2.1rem)/1.08 var(--fd);margin:4px 0 8px}
.dn-topo__lead:hover .dn-topo__t{text-decoration:underline 3px;text-underline-offset:4px}
.dn-topo__x{display:block;font-size:.98rem}
.dn-trail{align-self:start;background:rgba(255,255,255,.9);border:2px solid var(--g);border-radius:6px;padding:16px 20px 6px}
.dn-trail a{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:62px;padding:10px 0;border-top:1px dashed var(--ln)}
.dn-trail ol{margin-top:10px}
.dn-trail__t{font:700 1.2rem/1.18 var(--fd)}
.dn-trail a:hover .dn-trail__t{color:var(--g)}
.dn-trail__d{font:500 .66rem var(--fm);text-transform:uppercase;color:var(--mut)}
.dn-mark{--c:var(--r);position:relative;width:26px;height:26px;background:#fff;border:1.5px solid var(--ink);transition:transform .25s}
a:hover>.dn-mark{transform:scale(1.2) rotate(-6deg)}
.dn-mark::before,.dn-mark::after{content:"";position:absolute;background:var(--c)}
.dn-mark--0::before{inset:0 7.5px}
.dn-mark--1{--c:#1f5fbf}
.dn-mark--1::before{inset:3px 9px}
.dn-mark--1::after{inset:9px 3px}
.dn-mark--2{--c:#e3a900}
.dn-mark--2::before{inset:4px;clip-path:polygon(50% 0,100% 100%,0 100%)}
.dn-mark--3::before{inset:5.5px;border-radius:50%}
.dn-post{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px 70px;padding:10px 0 34px}
.dn-post::before{content:"";position:absolute;left:calc(50% - 5px);top:0;bottom:0;width:10px;border-radius:5px 5px 0 0;background:linear-gradient(90deg,#8fa0af,#c9d2da 45%,#7b8d9d)}
.dn-sign{--c:var(--ink);--t:#fff;display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:92px;height:100%;padding:14px 22px 14px 46px;margin-right:-30px;background:var(--c);color:var(--t);clip-path:polygon(26px 0,100% 0,100% 100%,26px 100%,0 50%);transition:transform .3s}
li:nth-child(even)>.dn-sign{padding:14px 46px 14px 22px;margin:0 0 0 -30px;clip-path:polygon(0 0,calc(100% - 26px) 0,100% 50%,calc(100% - 26px) 100%,0 100%)}
.dn-post li:nth-child(even){position:relative;top:42px}
li:nth-child(3n+2)>.dn-sign{--c:var(--g)}
li:nth-child(3n)>.dn-sign{--c:var(--y);--t:var(--ink)}
.dn-sign:hover{transform:translateX(-10px)}
li:nth-child(even)>.dn-sign:hover{transform:translateX(10px)}
.dn-sign__t{font:700 1.34rem/1.14 var(--fd);letter-spacing:.005em}
.dn-sign__d{font:500 .62rem/1 var(--fm);letter-spacing:.1em;text-transform:uppercase;opacity:.85}
.dn-pack{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:36px;align-items:start}
.dn-pack__lead img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px}
.dn-tag{position:relative;display:block;background:var(--y);padding:18px 24px 20px 58px;clip-path:polygon(24px 0,100% 0,100% 100%,24px 100%,0 calc(100% - 24px),0 24px)}
.dn-tag::before{content:"";position:absolute;left:20px;top:calc(50% - 9px);width:18px;height:18px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2.5px var(--ink)}
.dn-tag .dn-eye{color:var(--ink)}
.dn-pack__lead .dn-tag{margin:-40px 24px 0 -8px;transform:rotate(-1.5deg);transition:transform .3s}
.dn-pack__lead:hover .dn-tag{transform:rotate(0) translateY(-4px)}
.dn-tag__t{display:block;font:800 clamp(1.5rem,2.4vw,1.95rem)/1.1 var(--fd);margin-top:6px}
.dn-list{border:1px solid var(--ln);border-radius:6px;background:linear-gradient(90deg,#0000 55px,rgba(200,55,45,.45) 55px 56.5px,#0000 56.5px),var(--pp);box-shadow:0 18px 26px -22px rgba(42,67,89,.6)}
.dn-list>.dn-eye{padding:16px 20px 12px 72px;border-bottom:1px solid #bcd3e8}
.dn-list a{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;min-height:60px;padding-right:20px;border-bottom:1px solid #cfe1f0}
.dn-list li:last-child a{border-bottom:0}
.dn-list a span{padding:10px 0 10px 16px;font:600 1.22rem/1.18 var(--fd)}
.dn-list a:hover span{text-decoration:underline 2px;text-underline-offset:4px}
.dn-chk{margin-left:16px;fill:none;stroke:var(--ink);stroke-width:2}
.dn-chk path{stroke:var(--g);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;transition:stroke-dashoffset .4s;transition-delay:calc(.3s + var(--i,0)*.16s)}
html.js li .dn-chk path{stroke-dashoffset:1}
html.js .is-in li .dn-chk path{stroke-dashoffset:0}
.dn-mts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding-bottom:16px}
.dn-mts--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.dn-mts li{filter:drop-shadow(0 8px 8px rgba(42,67,89,.16))}
.dn-mt{--c:var(--g);display:flex;flex-direction:column;height:100%;background:var(--pp);border-top:9px solid var(--c);-webkit-mask:radial-gradient(circle 9px at 0 calc(100% - 58px),#0000 97%,#000),radial-gradient(circle 9px at 100% calc(100% - 58px),#0000 97%,#000);-webkit-mask-composite:source-in;mask-composite:intersect;transition:transform .25s}
li:nth-child(3n+2)>.dn-mt{--c:var(--y)}
li:nth-child(3n)>.dn-mt{--c:var(--ink)}
.dn-mt:hover{transform:translateY(-6px) rotate(-.7deg)}
.dn-mt__top{display:flex;justify-content:space-between;gap:8px;padding:13px 16px 0;font:500 .58rem/1.4 var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}
.dn-mt__t{flex:1;padding:10px 16px 18px;font:700 1.24rem/1.16 var(--fd)}
.dn-mt__ft{display:flex;align-items:center;justify-content:space-between;gap:12px;height:58px;padding:0 18px;border-top:2px dashed var(--ln)}
.dn-mt__ft .dn-bars{flex:1;max-width:104px;height:24px;margin:0}
.dn-ft{overflow:hidden;background:var(--gl)}
.dn-ft__end{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:end;gap:0 26px;min-height:170px;padding-top:26px}
.dn-ft__end .dn-rail{align-self:stretch}
.dn-ft__end .dn-rail svg:first-child{height:calc(100% - 52px)}
.dn-ft__pin{position:absolute;left:12px;bottom:6px}
.dn-ft__pin path{fill:var(--r);stroke:none}
.dn-ft__pin circle{fill:var(--gl)}
.dn-ft__bye{padding-bottom:14px}
.dn-ft__slogan{font:800 clamp(1.6rem,3.4vw,2.5rem)/1.08 var(--fd);text-transform:uppercase;max-width:18ch}
.dn-seal{--rot:-10deg;width:132px;height:132px;margin-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:50%;border:3px solid var(--r);box-shadow:inset 0 0 0 4px var(--gl),inset 0 0 0 5.5px var(--r);color:var(--r);font:500 .52rem/1.2 var(--fm);letter-spacing:.1em;text-transform:uppercase;text-align:center}
.dn-seal b{font:900 1.65rem/1 var(--fd);letter-spacing:.04em}
.dn-ft__cols{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding:44px 0 40px;border-top:2px solid var(--ink);margin-top:30px}
.dn-ft__brand p{margin-top:14px;max-width:38ch;font-size:.95rem}
.dn-ft h2{margin-bottom:8px;color:var(--ink)}
.dn-ft li a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;border-bottom:1px dashed rgba(42,67,89,.35);font:700 1.15rem/1.1 var(--fd);letter-spacing:.03em;text-transform:uppercase}
.dn-ft li a:hover{color:var(--g)}
.dn-ft__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:6px 0 22px;font:500 .68rem/1.4 var(--fm);letter-spacing:.07em;text-transform:uppercase}
.dn-ft__bar a{display:inline-flex;align-items:center;min-height:44px}
.dn-prog{position:fixed;left:0;top:0;z-index:40;width:100%;height:4px;background:var(--r);transform:scaleX(0);transform-origin:0 50%}
@supports (animation-timeline:scroll()){.dn-prog{animation:dn-p linear both;animation-timeline:scroll(root)}}
@keyframes dn-p{to{transform:scaleX(1)}}
.dn-art__top{padding-top:22px}
.dn-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font:500 .68rem/1.4 var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}
.dn-crumb a{display:inline-flex;align-items:center;min-height:44px}
.dn-tk--art{grid-template-columns:minmax(0,1fr) 0 264px}
.dn-tk--art .dn-tk__body{grid-column:1;padding:30px 40px 34px;gap:16px}
.dn-tk--art .dn-tk__perf{grid-column:2}
.dn-tk--art .dn-tk__stub{grid-column:3}
.dn-tk--art .dn-tk__t{font-size:clamp(2.1rem,4.6vw,3.7rem);line-height:1.04;max-width:25ch}
.dn-tk--art .dn-tk__x{font-size:1.1rem;max-width:60ch}
.dn-tk--art .dn-dl dd{font-size:1.2rem}
.dn-art__fig{margin-top:26px}
.dn-art__fig img{width:100%;max-height:600px;object-fit:cover;border-radius:6px}
.dn-art__grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,27vw,384px);gap:48px;align-items:start;padding:46px 0 30px}
.dn-body{min-width:0;padding:clamp(22px,3vw,46px) clamp(22px,4.4vw,64px) clamp(26px,4vw,56px);background:var(--pp);border:1px solid var(--ln);border-radius:8px;box-shadow:0 22px 34px -30px rgba(42,67,89,.55)}
.dn-body .dn-tag::before{background:var(--pp)}
.dn-side{position:sticky;top:92px;max-height:calc(100vh - 108px);overflow-y:auto;scrollbar-width:thin;background:var(--pp);border:2px solid var(--ink);border-radius:8px}
.dn-acc+.dn-acc{border-top:2px solid var(--ink)}
.dn-acc summary{display:flex;align-items:center;gap:11px;min-height:58px;padding:9px 14px 9px 10px;cursor:pointer;list-style:none;font:900 1.32rem/1 var(--fd);letter-spacing:.03em;text-transform:uppercase;transition:background .2s}
.dn-acc summary::-webkit-details-marker{display:none}
.dn-acc summary::after{content:"+";flex:none;width:18px;text-align:center;font:500 1.3rem/1 var(--fm);color:var(--g)}
.dn-acc summary:hover{background:var(--yl)}
.dn-acc__n{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:5px;background:var(--ink);color:var(--y);font:700 .92rem/1 var(--fm);transition:transform .3s cubic-bezier(.3,1.5,.5,1)}
.dn-acc__ico{stroke-width:2}
.dn-acc__t{flex:1;min-width:0;overflow-wrap:anywhere}
.dn-acc[open]>summary,.dn-acc[open]>summary:hover{background:var(--g);color:#fff}
.dn-acc[open]>summary .dn-eye{color:#fff}
.dn-acc[open]>summary::after{content:"–";color:var(--y)}
.dn-acc[open] .dn-acc__n{background:var(--y);color:var(--ink);transform:rotate(-7deg)}
.dn-acc__in{padding:16px 16px 18px}
.dn-acc[open]>.dn-acc__in{animation:dn-drop .3s ease-out}
@keyframes dn-drop{from{opacity:0;transform:translateY(-8px)}}
.dn-itin ol{position:relative}
.dn-itin ol::before{content:"";position:absolute;left:15px;top:18px;bottom:18px;border-left:3px dotted var(--ink)}
.dn-itin a{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:center;min-height:44px;padding:5px 0;font-size:.92rem;line-height:1.3}
.dn-itin__n{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--pp);border:2px solid var(--ink);font:700 .62rem/1 var(--fm);transition:transform .25s}
.dn-itin a:hover,.dn-itin .is-on{color:var(--g);font-weight:600}
.is-on .dn-itin__n,.dn-itin a:hover .dn-itin__n{background:var(--y);transform:scale(1.15)}
.dn-sd-rel a,.dn-sd-new a{display:grid;gap:4px 14px;padding:10px 0;border-top:1px dashed var(--ln)}
.dn-sd-rel li:first-child a,.dn-sd-new li:first-child a{border-top:0;padding-top:0}
.dn-sd-rel li:last-child a,.dn-sd-new li:last-child a{padding-bottom:0}
.dn-sd-rel a{grid-template-columns:72px minmax(0,1fr);align-items:center}
.dn-sd-rel__im{grid-row:1/3;width:72px;height:72px;overflow:hidden;border-radius:4px;background:var(--gl)}
.dn-sd-rel__im img,.dn-sd-rel__im .dn-noimg{width:100%;height:100%;object-fit:cover;aspect-ratio:auto;transition:transform .5s}
.dn-sd-rel a:hover img{transform:scale(1.08)}
.dn-sd-rel__t,.dn-sd-new__t{font:700 1.14rem/1.16 var(--fd)}
.dn-sd-rel__t{align-self:end}
.dn-sd-rel .dn-eye{align-self:start}
a:hover>.dn-sd-rel__t,a:hover>.dn-sd-new__t{color:var(--g);text-decoration:underline 2px var(--y);text-underline-offset:3px}
.dn-sd-new a{grid-template-columns:auto minmax(0,1fr)}
.dn-sd-new__h{grid-row:1/3;align-self:start;padding:.46em .5em .4em;border-radius:3px;background:var(--ink);color:#fff;font:500 .74rem/1 var(--fm)}
.dn-side .dn-find{height:46px}
.dn-side .dn-find input{flex:1;width:auto;min-width:0}
.dn-side .dn-find button{width:46px}
.dn-sd-cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.dn-sd-cats .dn-plate{min-height:44px}
.dn-short{margin-bottom:34px;padding-block:20px 22px;font-size:1.06rem;line-height:1.6}
.dn-short .dn-eye{font-weight:700;margin-bottom:6px}
.dn-prose{font-size:1.125rem;line-height:1.72;counter-reset:st}
.dn-prose>*+*,.faq-list>*+*{margin-top:1.15em}
.dn-prose h2{counter-increment:st;margin-top:2.1em;padding-top:.7em;border-top:3px dotted var(--ln);font:800 clamp(1.7rem,3vw,2.25rem)/1.1 var(--fd)}
.dn-prose h2::before{content:"Oprirea " counter(st,decimal-leading-zero);display:block;margin-bottom:.7em;font:500 .66rem/1 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--g)}
.dn-prose h3{margin-top:1.7em;font:700 1.45rem/1.2 var(--fd)}
.dn-prose a{color:var(--g);text-decoration:underline 2px;text-underline-offset:3px}
.dn-prose a:hover{background:var(--yl)}
.dn-prose li{position:relative;margin-top:.55em}
.dn-prose ul>li{padding-left:32px}
.dn-prose ul>li::before{content:"→";position:absolute;left:2px;color:var(--g);font-weight:700}
.dn-prose ol{counter-reset:o}
.dn-prose ol>li{counter-increment:o;padding-left:46px}
.dn-prose ol>li::before{content:counter(o,decimal-leading-zero);position:absolute;left:0;top:.3em;padding:4px 6px;border-radius:3px;background:var(--y);font:700 .68rem/1 var(--fm)}
.dn-prose .tbl{overflow-x:auto;border:2px solid var(--ink);border-radius:6px;background:var(--pp)}
.dn-prose table{width:100%;min-width:520px;border-collapse:collapse;font-size:.98rem;line-height:1.5}
.dn-prose th{padding:13px 16px;background:var(--y);border-bottom:2px solid var(--ink);font:500 .66rem/1.4 var(--fm);letter-spacing:.09em;text-transform:uppercase;text-align:left}
.dn-prose td{padding:13px 16px;border-bottom:1px dashed var(--ln);vertical-align:top}
.dn-prose td:first-child{font:700 1.12rem/1.25 var(--fd)}
.dn-prose tr:last-child td{border-bottom:0}
.dn-prose .sn-fig{padding:10px;background:var(--pp);box-shadow:0 0 0 1px var(--ln),0 18px 26px -20px rgba(42,67,89,.65);transform:rotate(-.6deg)}
.dn-prose .sn-fig img{width:100%}
.faq{position:relative;margin-top:2.6em;padding:4px 24px 12px;background:var(--pp);border:2px solid var(--ink);border-radius:8px}
.faq::before{content:"i";position:absolute;right:22px;top:-20px;width:38px;height:38px;display:grid;place-items:center;border-radius:6px;background:#1f5fbf;color:#fff;font:italic 700 1.35rem/1 Georgia,serif}
.dn-prose .faq h2{margin-top:.9em;padding-top:0;border-top:0}
.dn-prose .faq h2::before{content:"Ghișeu de informații"}
.qa{border-top:1px dashed var(--ln);margin-top:0!important}
.qa summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 0;cursor:pointer;list-style:none;font:700 1.28rem/1.2 var(--fd)}
.qa summary::-webkit-details-marker{display:none}
.qa summary::after{content:"+";flex:none;color:var(--g);font:500 1.4rem/1 var(--fm);transition:transform .25s}
.qa[open] summary::after{transform:rotate(45deg)}
.qa-a{padding-bottom:16px;font-size:1.05rem}
.dn-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:44px;padding-top:22px;border-top:2px solid var(--ink)}
.dn-share .dn-eye{width:100%}
.dn-sh{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;background:var(--pp);border:2px solid var(--ink);border-radius:5px;font:800 .98rem/1 var(--fd);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.dn-sh:hover{background:var(--y)}
.dn-next{padding:50px 0 70px}
.dn-next__hd{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:26px}
.dn-noimg{display:block;width:100%;aspect-ratio:3/2;background:repeating-radial-gradient(ellipse 120% 90% at 92% 8%,#0000 0 26px,rgba(30,90,60,.16) 26px 27.5px),var(--gl)}
.dn-topo>:only-child,.dn-pack>:only-child{grid-column:1/-1}
.dn-facts{margin-bottom:34px;padding:18px 22px;background:var(--pp);border:2px solid var(--ink);border-radius:6px}
.dn-facts li{position:relative;margin-top:8px;padding-left:28px}
.dn-facts li::before{content:"→";position:absolute;left:0;color:var(--g);font-weight:700}
.dn-facts--raw *+*{margin-top:10px}
.dn-facts summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:700}
.dn-arch{padding-bottom:50px}
.dn-arch__hd,.dn-page__in,.dn-lost__in{padding-top:22px}
.dn-arch__sign{margin-bottom:34px;padding:26px 0 30px;border-top:2px solid var(--ink);border-bottom:3px dotted var(--ink)}
.dn-arch__sign h1,.dn-lost h1{margin-top:8px;font:900 clamp(2.3rem,6vw,4.4rem)/1.02 var(--fd);text-transform:uppercase;letter-spacing:.012em;overflow-wrap:anywhere}
.dn-arch__desc,.dn-lost__x{max-width:68ch;margin-top:14px;color:var(--mut)}
.dn-find--big{height:54px;max-width:560px;margin-top:22px}
.dn-find--big input{flex:1;width:auto;padding:0 16px;font-size:1.05rem}
.dn-find--big button{width:54px;background:var(--y);border-left:2px solid var(--ink);border-radius:0 3px 3px 0}
.dn-trs{display:grid;gap:22px}
.dn-tk--row{grid-template-columns:250px minmax(0,1fr) 0 176px}
.dn-tk--row>*,.dn-tk--row>.dn-tk__perf{grid-row:1}
.dn-tk--row .dn-tk__img{min-height:172px}
.dn-tk--row .dn-noimg{height:100%;aspect-ratio:auto}
.dn-tk--row .dn-tk__body{padding:20px 26px 22px;gap:9px}
.dn-tk--row .dn-tk__t{font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.1}
.dn-tk--row .dn-tk__x{font-size:.96rem}
.dn-tk--row .dn-tk__stub{padding:20px;gap:12px}
.dn-tk--row .dn-bars{height:30px}
.dn-pag{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;padding-top:44px}
.dn-pag ol{display:flex;flex-wrap:wrap;gap:6px}
.dn-pag__n,.dn-pag__e,.dn-pag__gap{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:46px;min-height:46px;padding:0 12px;font:700 .85rem/1 var(--fm)}
.dn-pag__n{background:var(--ink);color:#fff;border-radius:4px}
a.dn-pag__n:hover,.dn-pag__n.is-on{background:var(--y);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}
.dn-pag__e{background:var(--pp);border:2px solid var(--ink);border-radius:5px;font:800 1rem/1 var(--fd);letter-spacing:.06em;text-transform:uppercase}
.dn-pag__e:hover{background:var(--y)}
a:hover>.dn-i--back{transform:translateX(-4px)}
.dn-none__t{margin-bottom:8px;font:800 clamp(1.5rem,3vw,2.1rem)/1.15 var(--fd)}
.dn-none .dn-mts{margin-top:30px}
.dn-page .dn-art__grid{padding:0 0 70px}
.dn-prose--page h2::before{content:counter(st,decimal-leading-zero)}
.dn-lost__in{display:grid;justify-items:start;gap:18px;padding-bottom:10px}
.dn-lost__board{width:min(100%,760px);margin:14px 0 12px}
.dn-lost__row{grid-template-columns:auto minmax(0,1fr) auto;min-height:150px;border:0}
.dn-lost__row .dn-flap{min-width:1.3em;font-size:2.3rem}
.dn-lost__row .dn-row__t{font-size:clamp(1.4rem,3vw,2.1rem);text-transform:uppercase}
.dn-lost .dn-seal{--rot:-8deg;width:112px;height:112px;margin:0;box-shadow:inset 0 0 0 4px var(--pp),inset 0 0 0 5.5px var(--r)}
.dn-lost .dn-seal b{font-size:1.45rem}
.dn-lost h1,.dn-lost__x,.dn-lost .dn-find--big{margin-top:0}
.dn-lost .dn-find--big{width:100%}
@media (max-width:1100px){
.dn-burger{display:block}
.dn-menu{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:16px;padding:18px 20px 22px;background:var(--bg);border-bottom:2px solid var(--ink);box-shadow:0 24px 30px -24px rgba(42,67,89,.5)}
.is-open .dn-menu{display:flex}
.dn-nav ul{flex-direction:column}
.dn-plate{min-height:48px;justify-content:space-between;font-size:1.1rem}
.dn-menu .dn-find{height:48px}
.dn-find input{flex:1;width:auto;font-size:1rem}
.dn-find button{width:48px}
.dn-art__grid{display:flex;flex-direction:column;align-items:stretch;gap:16px;max-width:820px;padding-top:30px}
.dn-side{display:contents}
.dn-acc{order:3;overflow:hidden;background:var(--pp);border:2px solid var(--ink);border-radius:6px}
.dn-acc--toc{order:1}
.dn-body{order:2}
.dn-mts{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-20px;padding:0 20px 22px}
.dn-mts li{flex:0 0 236px;scroll-snap-align:center}
}
@media (max-width:900px){
.dn-tk:not(.dn-tk--row){grid-template-columns:minmax(0,1fr)}
.dn-tk:not(.dn-tk--row)>*{grid-column:1!important;grid-row:auto!important}
:not(.dn-tk--row)>.dn-tk__img{min-height:0;aspect-ratio:16/10}
:not(.dn-tk--row)>.dn-tk__body{padding:22px 20px 26px!important}
:not(.dn-tk--row)>.dn-tk__perf{height:0}
:not(.dn-tk--row)>.dn-tk__perf::after{left:auto;right:-13px;bottom:auto;top:-13px}
:not(.dn-tk--row)>.dn-tk__stub{border-left:0;border-top:2px dashed var(--ln);padding:20px;transform-origin:50% 0}
.dn-tk:not(.dn-tk--row):hover .dn-tk__stub{transform:translateY(6px)}
:not(.dn-tk--row)>*>.dn-dl{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:12px 18px}
.dn-dl dd{font-size:1.1rem}
:not(.dn-tk--row)>*>.dn-bars{height:36px}
.dn-tk--row{grid-template-columns:200px minmax(0,1fr) 0 150px}
.dn-topo,.dn-pack{grid-template-columns:minmax(0,1fr)}
.dn-pcs{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}
.dn-ft__cols{grid-template-columns:1fr 1fr;gap:30px}
.dn-ft__brand{grid-column:1/-1}
}
@media (max-width:720px){
body{font-size:16.5px}
.dn-band__r,.dn-tk__strip span+span{display:none}
.dn-more{justify-self:start}
.dn-hd__in{min-height:64px}
.dn-logo__t{font-size:1.55rem}
.dn-hero{padding-top:22px}
.dn-board{margin-top:44px}
.dn-cols{display:none}
.dn-row{grid-template-columns:auto 1fr 22px;gap:8px 12px;padding:14px 16px}
.dn-row__t{grid-column:1/-1;grid-row:2;font-size:1.25rem}
.dn-row__c{grid-column:1/-1;grid-row:3;font-size:.82rem}
.dn-row .dn-i{grid-column:3;grid-row:1}
.dn-board__hd{padding-inline:16px}
.dn-stop__in{grid-template-columns:minmax(0,1fr)}
.dn-rail{display:none}
.dn-stop__main{padding:56px 0 14px}
.dn-stop__hd{grid-template-columns:minmax(0,1fr);margin-bottom:26px}
.dn-pin{position:static;margin-bottom:12px}
.dn-stop+.dn-stop .dn-stop__main{border-top:3px dotted var(--ink)}
.dn-topo{padding:16px;gap:20px}
.dn-trail{padding:14px 14px 4px}
.dn-post{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 0 10px 18px}
.dn-post::before{left:0}
.dn-post li:nth-child(n){top:0}
.dn-post li:nth-child(n)>.dn-sign{min-height:76px;padding:12px 42px 12px 18px;margin:0 0 0 -8px;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%)}
.dn-post li:nth-child(n)>.dn-sign:hover{transform:translateX(6px)}
.dn-sign__t{font-size:1.2rem}
.dn-pack__lead .dn-tag{margin:-30px 10px 0 -6px}
.dn-list a{grid-template-columns:50px minmax(0,1fr);padding-right:14px}
.dn-list{background:linear-gradient(90deg,#0000 49px,rgba(200,55,45,.45) 49px 50.5px,#0000 50.5px),var(--pp)}
.dn-list>.dn-eye{padding-left:64px}
.dn-chk{margin-left:13px}
.dn-ft__end{grid-template-columns:minmax(0,1fr) auto;gap:0 14px;min-height:0;padding-top:34px}
.dn-ft__end .dn-rail{display:none}
.dn-seal{width:104px;height:104px}
.dn-seal b{font-size:1.3rem}
.dn-ft__cols{grid-template-columns:minmax(0,1fr);gap:26px;padding:30px 0}
.dn-art__top{padding-top:8px}
.dn-body{padding:0;background:none;border:0;box-shadow:none}
.dn-body .dn-tag::before{background:var(--bg)}
.dn-art__grid{gap:22px}
.dn-prose{font-size:1.09rem;line-height:1.68}
.dn-tag{padding:16px 18px 18px 50px}
.dn-tag::before{left:16px}
.faq{padding-inline:16px}
.dn-next{padding:34px 0 50px}
.dn-tk--row{grid-template-columns:112px minmax(0,1fr)}
.dn-tk--row>.dn-tk__perf,.dn-tk--row>.dn-tk__stub,.dn-tk--row .dn-tk__x{display:none}
.dn-tk--row .dn-tk__img{min-height:112px}
.dn-tk--row .dn-tk__body{padding:14px 16px 16px}
.dn-trs{gap:14px}
.dn-lost__row{grid-template-columns:auto minmax(0,1fr);min-height:0;gap:10px 14px}
.dn-lost__row .dn-row__t{grid-column:1/-1;grid-row:2}
.dn-lost .dn-seal{grid-column:2;grid-row:1;justify-self:end;width:96px;height:96px}
.dn-lost__row .dn-flap{font-size:1.9rem}
}
@media (prefers-reduced-motion:reduce){
*,*::before,*::after{animation:none!important;transition:none!important}
html{scroll-behavior:auto}
html.js .dn-flap,html.js .dn-thump{opacity:1;transform:rotate(var(--rot,0deg))}
html.js .dn-rail svg:first-child{clip-path:none}
html.js li .dn-chk path{stroke-dashoffset:0}
.dn-prog{display:none}
}
