:root{--dmg-ink:#26343b;--dmg-blue:#234c62;--dmg-sand:#f7f5ef;--dmg-line:#d2d7d8;--dmg-muted:#52626b;--dmg-accent:#d5e9ef;--dmg-font:'Gill Sans','Gill Sans MT',Calibri,Arial,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:25px}body{margin:0;background:var(--dmg-sand);color:var(--dmg-ink);font:17px/1.6 var(--dmg-font)}a{color:inherit;text-underline-offset:4px}a:hover{color:#9b481d}h1,h2,h3,p,figure{margin:0 0 20px}h1,h2,h3{line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(43px,4.8vw,69px)}h1 span{color:var(--dmg-blue)}h2{font-size:clamp(32px,3.2vw,46px)}h3{font-size:25px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}a,input,button,select,textarea{outline-offset:4px}:focus-visible{outline:3px solid #b95f28}.dmg-wrap{max-width:1250px;padding-left:34px;padding-right:34px;margin:auto}.dmg-preview{font-size:10px;text-align:center;letter-spacing:.13em;background:var(--dmg-blue);color:white;padding:7px 12px}.dmg-header{border-bottom:1px solid var(--dmg-line)}.dmg-mast{height:91px;display:flex;align-items:center;justify-content:space-between}.dmg-brand{font-size:34px;font-weight:700;letter-spacing:-1.6px;line-height:1;text-decoration:none}.dmg-brand span{font-size:9px;letter-spacing:1.6px;display:block;margin-top:10px}.dmg-nav{display:flex;gap:29px;align-items:center}.dmg-nav a{text-decoration:none;font-size:15px;min-height:44px;display:flex;align-items:center}.dmg-menu{display:none}.dmg-button{background:var(--dmg-blue);color:white;border:1px solid var(--dmg-blue);padding:13px 21px;min-height:48px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:2px}.dmg-button:hover{background:#18394a;color:white}.dmg-small{padding:10px 18px}.dmg-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;padding-top:43px;padding-bottom:43px}.dmg-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;margin-bottom:16px}.dmg-lead{font-size:21px;line-height:1.4;max-width:47ch}.dmg-textlink{font-weight:600;display:inline-block;min-height:44px}.dmg-hero-photo{margin:15px 0 0}.dmg-hero-photo img{height:235px;width:100%;object-fit:cover;object-position:50% 48%;display:block}figcaption{font-size:12px;line-height:1.45;color:var(--dmg-muted);margin-top:9px}.dmg-enquiry{background:#e5edf0;border:1px solid #c8d7dc;padding:30px;align-self:start}.dmg-enquiry h2{font-size:33px}.dmg-enquiry>p:not(.dmg-eyebrow){font-size:15px;line-height:1.5}.dmg-enquiry .dmg-button{width:100%}label{display:block;font-size:15px;font-weight:600;margin-bottom:15px}input:not([type=checkbox]),select,textarea{display:block;width:100%;border:1px solid #9cabaf;border-radius:2px;background:#fff;color:var(--dmg-ink);padding:11px 12px;margin-top:6px;min-height:46px;min-width:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#657278}.dmg-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dmg-fine{font-size:13px;line-height:1.6;color:var(--dmg-muted)}#dmg-tel-help{margin-top:-9px;margin-bottom:15px}.dmg-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.6;margin:3px 0 17px}.dmg-check input,.dmg-tasks input{width:21px;height:21px;flex-shrink:0;accent-color:var(--dmg-blue);margin-top:3px}.dmg-form-status{font-size:12px;line-height:1.5;margin:13px 0 0}.dmg-workbar{background:var(--dmg-ink);color:white}.dmg-workbar .dmg-wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:65px}.dmg-workbar span{font-size:10px;letter-spacing:.15em}.dmg-workbar a{font-size:14px;padding:12px 0}.dmg-section{padding-top:70px;padding-bottom:70px}.dmg-section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;margin-bottom:35px}.dmg-section-head>p{align-self:end;color:var(--dmg-muted);max-width:55ch}.dmg-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.dmg-routes article{border-top:1px solid #aab8bd;padding-top:23px}.dmg-routes p{font-size:16px}.dmg-route-tag{display:block;font-size:10px;letter-spacing:.1em;margin-bottom:18px;font-weight:700}.dmg-source{font-size:12px;line-height:1.7;margin:22px 0 0}.dmg-workshop{background:#e9eef0}.dmg-offers{display:grid;grid-template-columns:1fr 1fr .86fr;gap:22px}.dmg-offer{margin:0;border:1px solid #b4c3c9;padding:20px;background:#fff;min-width:0}.dmg-offer legend{font-size:25px;font-weight:600;padding:0 9px}.dmg-offer label:last-child{margin-bottom:0}.dmg-math-note{padding:20px 5px 10px 16px}.dmg-math-note h3{font-size:33px;font-variant-numeric:tabular-nums}.dmg-math-note p:last-child{font-size:14px}.dmg-result{display:block;padding:22px 25px;background:var(--dmg-blue);color:white;margin:24px 0 15px;font-size:20px;line-height:1.4;min-height:72px}.dmg-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.dmg-story img{width:100%;height:460px;object-fit:cover;object-position:50% 55%;display:block}.dmg-story p{font-size:17px}.dmg-check-section{background:#f0eee5}.dmg-builder{display:grid;grid-template-columns:1.2fr 1fr;gap:45px}.dmg-category-note{font-size:14px;color:#71380f;min-height:43px}.dmg-tasks label{display:flex;gap:12px;align-items:flex-start;font-weight:400;padding:8px 0;margin:0;border-bottom:1px solid #d7d7cc;min-height:48px}.dmg-progress-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px;font-size:13px}progress{width:90px;height:9px;accent-color:var(--dmg-blue)}.dmg-reset{padding:10px;border:0;background:transparent;text-decoration:underline;min-height:44px}.dmg-paper{padding:30px;background:#fffdf8;border:1px solid #c8c6b8;align-self:start;box-shadow:4px 5px 0 #dfddd0}.dmg-paper pre{font:14px/1.75 var(--dmg-font);white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #cccabd;padding-top:18px;min-height:200px}.dmg-paper .dmg-fine{margin:15px 0 0}.dmg-handover{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.dmg-handover img{width:100%;height:370px;object-fit:cover;display:block}.dmg-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border-top:1px solid var(--dmg-line)}.dmg-faq details{border-bottom:1px solid var(--dmg-line);padding:0 0 17px;margin-bottom:18px}.dmg-faq summary{font-size:20px;font-weight:600;cursor:pointer;min-height:44px}.dmg-faq details p{font-size:16px;margin:10px 0 0}.dmg-guides{padding-top:30px}.dmg-guide-links{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.dmg-guide-links a{border-bottom:1px solid var(--dmg-line);padding:19px 0;text-decoration:none;font-size:18px;min-height:60px}.dmg-footer{background:var(--dmg-ink);color:white;padding:40px 0}.dmg-footer>.dmg-wrap{display:flex;justify-content:space-between;gap:35px;align-items:center}.dmg-footer nav{display:flex;flex-wrap:wrap;gap:20px}.dmg-footer nav a{font-size:13px;min-height:44px;display:flex;align-items:center}.dmg-dialog{max-width:600px;width:calc(100% - 34px);padding:30px;border:1px solid var(--dmg-line);background:var(--dmg-sand);color:var(--dmg-ink)}.dmg-dialog::backdrop{background:#14273099}.dmg-dialog h2{font-size:32px}.dmg-dialog li{margin-bottom:15px}.dmg-guide-page{max-width:900px;padding-top:45px;padding-bottom:65px}.dmg-guide-page h1{font-size:clamp(37px,4vw,58px)}.dmg-guide-page h2{font-size:30px;margin-top:38px}.dmg-guide-page p,.dmg-guide-page li{line-height:1.8}.dmg-guide-breadcrumb{font-size:14px;margin-bottom:35px}.dmg-guide-intro{font-size:21px}.dmg-guide-sources{border-top:1px solid var(--dmg-line);margin-top:40px;padding-top:20px}.dmg-guide-sources a{overflow-wrap:anywhere}
@media(max-width:800px){.dmg-wrap{padding-left:22px;padding-right:22px}.dmg-mast{height:77px;position:relative}.dmg-brand{font-size:30px}.dmg-brand span{font-size:8px}.dmg-menu{display:block;border:1px solid #9aabb2;min-height:44px;padding:9px 14px;background:transparent;color:var(--dmg-ink)}.dmg-nav{display:none;position:absolute;top:77px;left:0;right:0;background:var(--dmg-sand);padding:18px 22px;border-bottom:1px solid var(--dmg-line);z-index:3}.dmg-nav.dmg-open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.dmg-hero{grid-template-columns:1fr;gap:25px;padding-top:30px;padding-bottom:32px}.dmg-hero h1{font-size:42px}.dmg-lead{font-size:18px;line-height:1.45}.dmg-hero-photo img{height:150px}.dmg-hero-photo{margin-top:6px}.dmg-enquiry{padding:23px}.dmg-enquiry h2{font-size:30px}.dmg-form-pair{grid-template-columns:1fr;gap:0}.dmg-workbar span{display:none}.dmg-workbar .dmg-wrap{gap:13px;min-height:60px}.dmg-workbar a{font-size:12px}.dmg-section{padding-top:47px;padding-bottom:47px}.dmg-section-head{grid-template-columns:1fr;gap:5px;margin-bottom:25px}.dmg-section-head>p{margin-bottom:5px}.dmg-routes{grid-template-columns:1fr;gap:18px}.dmg-routes article{padding-top:20px}.dmg-routes p{margin-bottom:8px}.dmg-route-tag{margin-bottom:11px}.dmg-offers{grid-template-columns:1fr;gap:20px}.dmg-math-note{padding:3px 0}.dmg-math-note h3{font-size:30px}.dmg-result{font-size:18px;padding:20px}.dmg-story,.dmg-handover,.dmg-faq,.dmg-builder{grid-template-columns:1fr;gap:26px}.dmg-story img{height:285px}.dmg-handover img{height:270px}.dmg-paper{padding:23px}.dmg-paper pre{min-height:0}.dmg-guide-links{grid-template-columns:1fr}.dmg-footer>.dmg-wrap{display:block}.dmg-footer nav{margin-top:25px;gap:17px}.dmg-guide-page h1{font-size:37px}.dmg-preview{font-size:9px}.dmg-guide-intro{font-size:19px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
