h1,h2,h3,h4,h5,h6{font-family:'Playfair Display',Georgia,"Times New Roman",serif}.dt-leadership-multiplier{max-width:1200px;margin:0 auto}.dt-lm-intro{max-width:850px;margin:0 auto 55px;text-align:center}.dt-lm-eyebrow{margin-bottom:14px;color:#edbb5f;font-size:14px;line-height:1.4;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.dt-lm-intro h2{margin:0 0 22px;font-size:36px;line-height:1.2;font-weight:600}.dt-lm-intro p{margin:0 auto;font-size:17px;line-height:1.7}.dt-lm-steps{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;align-items:stretch}.dt-lm-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.dt-lm-number{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;border:2px solid #d9d9d9;border-radius:50%;background:#ffffff;font-size:13px;font-weight:700;position:relative;z-index:2}.dt-lm-step:not(:last-child)::after{content:"→";position:absolute;top:14px;right:-11px;font-size:20px;line-height:1}.dt-lm-content{width:100%;padding:20px 14px;background:#f6f6f6;border-radius:8px}.dt-lm-content h3{margin:0 0 10px;font-size:17px;line-height:1.3;font-weight:600}.dt-lm-content p{margin:0;font-size:14px;line-height:1.55}.dt-lm-closing{max-width:850px;margin:50px auto 0;text-align:center}.dt-lm-multiplier{margin:0 0 18px;font-size:20px;line-height:1.5}.dt-lm-closing>p:last-child{margin:0;font-size:18px;line-height:1.7}@media (max-width:1100px){.dt-lm-steps{grid-template-columns:repeat(4,1fr);row-gap:35px}.dt-lm-step:nth-child(4)::after{display:none}}@media (max-width:767px){.dt-lm-intro{margin-bottom:40px}.dt-lm-intro h2{font-size:28px}.dt-lm-intro p{font-size:16px}.dt-lm-steps{display:flex;flex-direction:column;gap:0;max-width:500px;margin:0 auto}.dt-lm-step{display:grid;grid-template-columns:52px 1fr;column-gap:18px;text-align:left;align-items:start;min-height:100px}.dt-lm-number{margin:0}.dt-lm-content{padding:14px 16px}.dt-lm-content h3{font-size:16px}.dt-lm-content p{font-size:14px}.dt-lm-step:not(:last-child)::after{content:"↓";top:62px;left:18px;right:auto;font-size:18px}.dt-lm-closing{margin-top:35px}.dt-lm-multiplier{font-size:18px}.dt-lm-closing>p:last-child{font-size:16px}}.dt-proof-point{max-width:1100px;margin:0 auto}.dt-proof-intro{max-width:850px;margin:0 auto 35px;text-align:center}.dt-proof-eyebrow,.dt-coaches-eyebrow{margin-bottom:12px;color:#edbb5f;font-size:14px;line-height:1.4;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.dt-proof-intro h2{margin:0 0 22px;font-size:36px;line-height:1.2;font-weight:600}.dt-proof-intro p{margin:0 0 14px;font-size:17px;line-height:1.7}.dt-proof-intro p:last-child{margin-bottom:0}.dt-proof-skills{max-width:950px;margin:0 auto 45px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.dt-proof-skills span{padding:9px 15px;background:#e3e3e3;border-radius:6px;font-size:15px;line-height:1.4;color:#333}.dt-proof-transition{max-width:750px;margin:0 auto 40px;text-align:center}.dt-proof-transition p{margin:0 0 8px;font-size:18px;line-height:1.6}.dt-proof-transition .dt-proof-next{margin-bottom:0}.dt-coaches{max-width:950px;margin:0 auto 45px;padding:32px 42px;background:#e3e3e3;border-radius:10px}.dt-coaches-eyebrow{margin-bottom:10px}.dt-coaches h3{margin:0 0 18px;font-size:28px;line-height:1.25;font-weight:600}.dt-coaches p{margin:0 0 14px;font-size:17px;line-height:1.7}.dt-coaches p:last-child{margin-bottom:0}.dt-proof-results{max-width:1050px;margin:0 auto 45px;display:flex;align-items:center;justify-content:center;gap:12px}.dt-result{flex:1;text-align:center}.dt-result strong{display:block;font-size:38px;line-height:1;font-weight:700}.dt-result span{display:block;margin-top:9px;font-size:13px;line-height:1.4}.dt-result-arrow{flex:0 0 auto;font-size:22px;line-height:1}.dt-proof-closing{max-width:800px;margin:0 auto;text-align:center}.dt-proof-closing p{margin:0 0 12px;font-size:18px;line-height:1.6}.dt-proof-closing p:last-child{margin-bottom:0;font-size:23px;line-height:1.5}@media (max-width:1000px){.dt-proof-results{flex-wrap:wrap;gap:25px 15px}.dt-result{flex:0 0 calc(33.333% - 15px)}.dt-result-arrow{display:none}}@media (max-width:767px){.dt-proof-intro{margin-bottom:30px}.dt-proof-intro h2{font-size:28px}.dt-proof-intro p{font-size:16px}.dt-proof-skills{justify-content:flex-start;gap:8px;margin-bottom:35px}.dt-proof-skills span{padding:7px 11px;font-size:13px}.dt-proof-transition{margin-bottom:32px}.dt-proof-transition p{font-size:16px}.dt-coaches{padding:26px 22px;margin-bottom:35px}.dt-coaches h3{font-size:25px}.dt-coaches p{font-size:16px}.dt-proof-results{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 15px;margin-bottom:35px}.dt-result{flex:none}.dt-result strong{font-size:32px}.dt-proof-closing p{font-size:16px}.dt-proof-closing p:last-child{font-size:21px}}.dt-nyc-recognition{width:100%;padding:10px 0}.dt-nyc-recognition-inner{max-width:900px;margin:0 auto;text-align:center}.dt-nyc-eyebrow{margin-bottom:14px;color:#edbb5f;font-size:14px;line-height:1.4;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.dt-nyc-recognition h2{margin:0 0 28px;font-size:36px;line-height:1.2;font-weight:600}.dt-nyc-content{max-width:850px;margin:0 auto}.dt-nyc-content p{margin:0 0 16px;font-size:17px;line-height:1.7}.dt-nyc-content p:last-child{margin-bottom:0}.dt-nyc-belief{max-width:850px;margin:38px auto 35px;padding:28px 35px;background:#f6f6f6;border-radius:10px}.dt-nyc-belief-intro{margin:0 0 14px;font-size:16px;line-height:1.6}.dt-nyc-belief blockquote{margin:0;padding:0;border:0;font-size:20px;line-height:1.6}.dt-nyc-cta{margin-top:30px}.dt-nyc-button{display:inline-flex;align-items:center;gap:12px;padding:14px 24px;background:#edbb5f;border-radius:5px;color:#222222!important;font-size:15px;line-height:1.4;font-weight:700;text-decoration:none!important;transition:transform 0.2s ease,opacity 0.2s ease}.dt-nyc-button:hover{transform:translateY(-2px);opacity:0.9}.dt-nyc-button span{font-size:19px;line-height:1}@media (max-width:767px){.dt-nyc-recognition-inner{max-width:100%}.dt-nyc-eyebrow{font-size:13px}.dt-nyc-recognition h2{font-size:28px;margin-bottom:22px}.dt-nyc-content p{font-size:16px;line-height:1.65}.dt-nyc-belief{margin-top:30px;padding:24px 20px}.dt-nyc-belief-intro{font-size:15px}.dt-nyc-belief blockquote{font-size:18px;line-height:1.55}.dt-nyc-cta{margin-top:25px}.dt-nyc-button{padding:13px 18px;font-size:14px}}.dt-national-cup{max-width:1050px;margin:0 auto}.dt-national-cup-intro{max-width:850px;margin:0 auto 40px;text-align:center}.dt-national-cup-eyebrow{margin-bottom:12px;color:#edbb5f;font-size:14px;line-height:1.4;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.dt-national-cup-intro h2{margin:0 0 22px;font-size:36px;line-height:1.2;font-weight:600}.dt-national-cup-intro p{margin:0 0 14px;font-size:17px;line-height:1.7}.dt-national-cup-intro p:last-child{margin-bottom:0}.dt-national-days{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:45px}.dt-national-day{display:flex;align-items:flex-start;gap:20px;padding:28px 25px;background:#f6f6f6;border-radius:10px}.dt-national-day-number{flex:0 0 48px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:2px solid #d9d9d9;border-radius:50%;background:#ffffff;font-size:13px;font-weight:700}.dt-national-day-content{flex:1}.dt-national-day-label{margin-bottom:6px;font-size:14px;line-height:1.4;font-weight:700;letter-spacing:0.05em;text-transform:uppercase}.dt-national-date{margin-bottom:12px;font-size:20px;line-height:1.3;font-weight:600}.dt-national-day-content p{margin:0;font-size:16px;line-height:1.6}.dt-national-vision{max-width:900px;margin:0 auto 45px;text-align:center}.dt-national-vision>p{margin:0 0 18px;font-size:18px;line-height:1.6;font-weight:600}.dt-national-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;font-size:18px;line-height:1.5;font-weight:600}.dt-national-arrow{font-size:22px}.dt-national-beyond{max-width:950px;margin:0 auto;padding-top:10px;text-align:center}.dt-national-beyond>p:first-child{margin:0 0 12px;font-size:20px;line-height:1.5;font-weight:700}.dt-national-support-intro{margin:0 0 20px;font-size:16px;line-height:1.6}.dt-national-path{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;font-size:16px;line-height:1.5;font-weight:600}.dt-national-path-arrow{font-size:18px}@media (max-width:900px){.dt-national-days{gap:18px}.dt-national-day{padding:24px 20px}.dt-national-day-number{flex-basis:44px;width:44px;height:44px}}@media (max-width:767px){.dt-national-cup-intro h2{font-size:28px}.dt-national-cup-intro p{font-size:16px}.dt-national-days{grid-template-columns:1fr;gap:15px;margin-bottom:35px}.dt-national-day{padding:22px 18px;gap:15px}.dt-national-day-label{font-size:13px}.dt-national-date{font-size:18px}.dt-national-day-content p{font-size:15px}.dt-national-vision{margin-bottom:35px}.dt-national-vision>p{font-size:17px}.dt-national-flow{flex-direction:column;gap:5px;font-size:17px}.dt-national-arrow{transform:rotate(90deg)}.dt-national-beyond>p:first-child{font-size:18px}.dt-national-path{flex-direction:column;gap:4px;font-size:15px}.dt-national-path-arrow{transform:rotate(90deg)}}.dt-beyond-hackathon{max-width:1100px;margin:0 auto}.dt-beyond-intro{max-width:850px;margin:0 auto 40px;text-align:center}.dt-beyond-eyebrow{margin-bottom:12px;color:#edbb5f;font-size:14px;line-height:1.4;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.dt-beyond-intro h2{margin:0 0 22px;font-size:36px;line-height:1.2;font-weight:600}.dt-beyond-intro p{margin:0 0 14px;font-size:17px;line-height:1.7}.dt-beyond-intro p:last-child{margin-bottom:0}.dt-beyond-intro .dt-beyond-lead{margin-top:22px;font-weight:600}.dt-beyond-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1050px;margin:0 auto 42px}.dt-beyond-item{padding:22px 20px;background:#f6f6f6;border-radius:8px}.dt-beyond-number{margin-bottom:12px;font-size:12px;line-height:1;font-weight:700;letter-spacing:0.06em}.dt-beyond-item h3{margin:0 0 9px;font-size:19px;line-height:1.3;font-weight:600}.dt-beyond-item p{margin:0;font-size:15px;line-height:1.55;font-style:italic}.dt-beyond-closing{max-width:750px;margin:0 auto;text-align:center}.dt-beyond-closing p{margin:0;font-size:20px;line-height:1.6}@media (max-width:1000px){.dt-beyond-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.dt-beyond-intro h2{font-size:28px}.dt-beyond-intro p{font-size:16px}.dt-beyond-grid{grid-template-columns:1fr;gap:12px;margin-bottom:32px}.dt-beyond-item{padding:18px 18px}.dt-beyond-item h3{font-size:18px}.dt-beyond-item p{font-size:14px}.dt-beyond-closing p{font-size:17px}}.dt-purpose-section{padding:20px 20px}.dt-purpose-inner{max-width:1200px;margin:0 auto;text-align:center}.dt-purpose-eyebrow{margin-bottom:14px;color:#edbb5f;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.dt-purpose-section h2{max-width:850px;margin:0 auto 24px;font-size:36px;line-height:1.15;font-weight:600}.dt-purpose-intro{max-width:720px;margin:0 auto 55px;font-size:18px;line-height:1.7;color:#555}.dt-purpose-journey{display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto 60px;gap:8px}.dt-purpose-stage{flex:1;min-width:0;padding:17px 12px;background:#e3e3e3;border-radius:8px;font-size:15px;line-height:1.3;font-weight:600;color:#222;display:flex;align-items:center;justify-content:center;min-height:68px}.dt-purpose-arrow{flex:0 0 auto;font-size:22px;color:#999;line-height:1}.dt-purpose-support{max-width:800px;margin:0 auto}.dt-purpose-support>p{margin-bottom:18px;font-size:18px;line-height:1.6;color:#444}.dt-purpose-belief{padding:25px 30px;background:#f6f6f6;border-radius:10px}.dt-purpose-belief strong{display:block;margin-bottom:10px;font-size:20px;line-height:1.4}.dt-purpose-belief span{display:block;font-size:16px;line-height:1.7;color:#555}@media (max-width:1100px){.dt-purpose-journey{gap:5px}.dt-purpose-stage{font-size:14px;padding:15px 8px}.dt-purpose-arrow{font-size:19px}}@media (max-width:767px){.dt-purpose-section{padding:65px 20px}.dt-purpose-section h2{font-size:30px;line-height:1.2}.dt-purpose-intro{margin-bottom:40px;font-size:17px}.dt-purpose-journey{flex-direction:column;gap:0;margin-bottom:45px}.dt-purpose-stage{width:100%;flex:none;min-height:0;padding:15px 18px;font-size:16px}.dt-purpose-arrow{padding:7px 0;font-size:19px}.dt-purpose-belief{padding:22px 20px}.dt-purpose-belief strong{font-size:18px}}.dt-vision-section{padding:20px 20px}.dt-vision-inner{max-width:1100px;margin:0 auto;text-align:center}.dt-vision-eyebrow{margin-bottom:14px;color:#edbb5f;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.dt-vision-section h2{margin:0 auto 12px;font-size:35px;line-height:1.15;font-weight:700}.dt-vision-event{margin-bottom:42px;font-size:20px;font-weight:600}.dt-vision-event span{margin:0 8px;color:#999}.dt-vision-intro{max-width:760px;margin:0 auto 45px}.dt-vision-intro p{margin-bottom:12px;font-size:18px;line-height:1.7;color:#444}.dt-vision-goals{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:850px;margin:0 auto 45px}.dt-vision-goal{padding:28px 20px;background:#f6f6f6;border-radius:10px}.dt-vision-number{margin-bottom:5px;font-size:38px;line-height:1.1;font-weight:700;color:#edbb5f}.dt-vision-label{font-size:16px;color:#555}.dt-vision-journey-heading{margin-bottom:18px;font-size:17px;font-weight:600;color:#444}.dt-vision-journey{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:10px;margin-bottom:50px}.dt-vision-journey div{padding:12px 15px;background:#ffffff;border-radius:6px;font-size:18px;font-weight:600}.dt-vision-journey span{font-size:19px;color:#999}.dt-vision-body{max-width:800px;margin:0 auto 45px}.dt-vision-body p{margin-bottom:15px;font-size:17px;line-height:1.7;color:#444}.dt-vision-belief-intro{max-width:780px;margin:0 auto 18px;font-size:17px;line-height:1.7;color:#444}.dt-vision-belief{max-width:850px;margin:0 auto;padding:30px 35px;background:#ffffff;border-radius:10px}.dt-vision-quote{font-size:24px;line-height:1.45;font-weight:600}@media (max-width:980px){.dt-vision-section h2{font-size:40px}.dt-vision-journey{gap:6px}.dt-vision-journey div{padding:11px 10px;font-size:14px}}@media (max-width:767px){.dt-vision-section{padding:65px 20px}.dt-vision-section h2{font-size:32px}.dt-vision-event{font-size:17px;margin-bottom:35px}.dt-vision-intro{margin-bottom:35px}.dt-vision-intro p{font-size:17px}.dt-vision-goals{grid-template-columns:1fr;gap:12px;margin-bottom:40px}.dt-vision-goal{padding:20px}.dt-vision-number{font-size:32px}.dt-vision-journey{flex-wrap:wrap;gap:6px;margin-bottom:40px}.dt-vision-journey div{padding:10px 12px;font-size:14px}.dt-vision-journey span{font-size:16px}.dt-vision-body p{font-size:16px}.dt-vision-belief{padding:24px 20px}.dt-vision-quote{font-size:20px}}.dt-building-section{padding:10px 20px}.dt-building-inner{max-width:1100px;margin:0 auto;text-align:center}.dt-building-eyebrow{margin-bottom:14px;color:#edbb5f;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.dt-building-section h2{margin:0 auto 22px;font-size:35px;line-height:1.15;font-weight:700}.dt-building-intro{max-width:760px;margin:0 auto 55px;font-size:18px;line-height:1.7;color:#555}.dt-building-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.dt-building-item{position:relative;padding:27px 26px 25px;background:#e3e3e3;border-radius:9px;min-height:175px}.dt-building-number{margin-bottom:14px;color:#edbb5f;font-size:14px;font-weight:700;letter-spacing:1px}.dt-building-item h3{margin:0 0 9px;font-size:19px;line-height:1.3;font-weight:700;color:#222}.dt-building-item p{margin:0;font-size:15px;line-height:1.6;color:#555}@media (max-width:980px){.dt-building-section h2{font-size:36px}.dt-building-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.dt-building-section{padding:65px 20px}.dt-building-section h2{font-size:30px;line-height:1.2}.dt-building-intro{margin-bottom:40px;font-size:17px}.dt-building-grid{grid-template-columns:1fr;gap:12px}.dt-building-item{min-height:auto;padding:23px 22px}.dt-building-item h3{font-size:18px}}.dt-philosophy-section{padding:20px 20px}.dt-philosophy-inner{max-width:1050px;margin:0 auto;text-align:center}.dt-philosophy-eyebrow{margin-bottom:14px;color:#edbb5f;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.dt-philosophy-section h2{margin:0 auto 12px;font-size:35px;line-height:1.15;font-weight:700}.dt-philosophy-intro{margin:0 0 45px;font-size:18px;line-height:1.6;color:#555}.dt-philosophy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px;text-align:left}.dt-philosophy-item{display:grid;grid-template-columns:42px 1fr;align-items:start;padding:24px 25px;background:#f6f6f6;border-radius:9px}.dt-philosophy-number{padding-top:3px;color:#edbb5f;font-size:13px;font-weight:700;letter-spacing:1px}.dt-philosophy-item p{margin:0;font-size:17px;line-height:1.55;color:#333}.dt-philosophy-closing{margin:60px auto 0;text-align:center}.dt-philosophy-closing-label{margin-bottom:12px;font-size:16px;color:#666}.dt-philosophy-closing-quote{display:inline-block;padding:22px 35px;background:#ffffff;border-radius:10px;font-size:30px;line-height:1.35;font-weight:700;color:#222}@media (max-width:800px){.dt-philosophy-section h2{font-size:36px}.dt-philosophy-grid{gap:14px}.dt-philosophy-item{padding:22px 20px}}@media (max-width:767px){.dt-philosophy-section{padding:65px 20px}.dt-philosophy-section h2{font-size:30px}.dt-philosophy-intro{margin-bottom:32px;font-size:17px}.dt-philosophy-grid{grid-template-columns:1fr;gap:12px}.dt-philosophy-item{grid-template-columns:38px 1fr;padding:20px 18px}.dt-philosophy-item p{font-size:16px;line-height:1.55}.dt-philosophy-closing{margin-top:45px}.dt-philosophy-closing-quote{padding:20px 24px;font-size:24px}}.dt-story-continues-section{padding:20px 20px 40px}.dt-story-continues-inner{max-width:1000px;margin:0 auto;text-align:center}.dt-story-continues-eyebrow{margin-bottom:38px;color:#edbb5f;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.dt-story-continues-heading{margin:0 auto 38px;text-align:center;font-size:35px;line-height:1.15;font-weight:700;color:#b52d78}.dt-story-journey{max-width:780px;margin:0 auto 40px}.dt-story-journey div{font-size:20px;line-height:1.7;color:#444}.dt-story-core{max-width:850px;margin:0 auto 75px;font-size:25px;line-height:1.5;font-weight:600;color:#222}.dt-story-identity{padding:42px 30px;background:#ffffff;border-radius:10px}.dt-story-identity h2{margin:0 0 22px;font-size:30px;line-height:1.25;font-weight:700}.dt-story-pathway{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-size:16px;line-height:1.5;font-weight:600;color:#333}.dt-story-pathway span{color:#999;font-size:18px}.dt-story-organization{margin-top:60px}.dt-story-org-name{margin-bottom:5px;font-size:20px;font-weight:700}.dt-story-org-status{margin-bottom:22px;font-size:14px;color:#666}.dt-story-tagline{font-size:16px;line-height:1.6;color:#555}@media (max-width:980px){.dt-story-journey div{font-size:19px}.dt-story-core{font-size:23px}}@media (max-width:767px){.dt-story-continues-section{padding:70px 20px 65px}.dt-story-continues-eyebrow{margin-bottom:30px}.dt-story-journey{margin-bottom:35px}.dt-story-journey div{font-size:17px;line-height:1.65}.dt-story-core{margin-bottom:50px;font-size:21px;line-height:1.5}.dt-story-identity{padding:32px 20px}.dt-story-identity h2{font-size:25px;line-height:1.3}.dt-story-pathway{flex-direction:column;gap:3px;font-size:15px}.dt-story-pathway span{transform:rotate(90deg);font-size:16px}.dt-story-organization{margin-top:45px}}.dt-team-leadership{width:100%;max-width:1100px;margin:0 auto;text-align:center}.dt-team-intro{margin-bottom:50px}.dt-team-intro h2{margin:0 0 10px}.dt-team-nonprofit{margin:0 0 12px}.dt-team-tagline{max-width:720px;margin:0 auto}.dt-team-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto auto!important;gap:45px 30px!important;width:100%!important}.dt-team-grid .dt-team-member{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:20px 15px!important;text-align:center;box-sizing:border-box}.dt-team-member h3{margin:0 0 8px;font-size:21px;line-height:1.35;font-weight:700}.dt-team-member p{margin:0;font-size:17px;line-height:1.5}@media (max-width:980px){.dt-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.dt-team-leadership{padding:0 20px}.dt-team-grid{grid-template-columns:1fr!important;grid-template-rows:none!important;gap:15px!important}.dt-team-grid .dt-team-member{padding:20px 10px!important}.dt-team-member h3{font-size:20px}}.dt-hackathon-directors{width:100%;max-width:1100px;margin:0 auto;text-align:center}.dt-hackathon-directors h2{margin:0 0 45px;font-size:36px;line-height:1.25;font-weight:700}.dt-directors-row{display:grid!important;width:100%!important;gap:20px!important;margin-bottom:20px;align-items:stretch}.dt-row-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.dt-row-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:660px;margin-left:auto;margin-right:auto}.dt-director{width:auto!important;max-width:none!important;margin:0!important;padding:28px 15px!important;box-sizing:border-box;text-align:center;border:1px solid #dedede;border-radius:6px;background:#ffffff}.dt-director h3{margin:0 0 10px;font-size:19px;line-height:1.35;font-weight:700}.dt-director p{margin:0;font-size:16px;line-height:1.5}@media (max-width:980px){.dt-row-5{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dt-row-3{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none}}@media (max-width:767px){.dt-hackathon-directors{padding:0 20px}.dt-hackathon-directors h2{margin-bottom:30px;font-size:30px}.dt-directors-row,.dt-row-5,.dt-row-3{grid-template-columns:1fr!important;max-width:none;gap:12px!important;margin-bottom:12px}.dt-director{padding:22px 15px!important}.dt-director h3{font-size:19px}.dt-director p{font-size:16px}}.dt-upcoming-directors{width:100%;max-width:1100px;margin:0 auto;text-align:center}.dt-upcoming-directors h2{margin:0 0 15px;font-size:18px;line-height:1.25;font-weight:700}.dt-national-cup{margin:0 auto 40px;font-size:18px;line-height:1.5}.dt-upcoming-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;width:100%!important;align-items:stretch}.dt-upcoming-card{width:auto!important;max-width:none!important;margin:0!important;padding:28px 18px!important;box-sizing:border-box;text-align:center;border:1px solid #dedede;border-radius:6px;background:#ffffff;display:flex;flex-direction:column;justify-content:center}.dt-upcoming-card h3{margin:0 0 10px;font-size:19px;line-height:1.35;font-weight:700}.dt-upcoming-card p{margin:0;font-size:16px;line-height:1.5}.dt-upcoming-card span{display:block;margin-top:7px;font-size:15px;line-height:1.4}@media (max-width:980px){.dt-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.dt-upcoming-directors{padding:0 20px}.dt-upcoming-directors h2{font-size:18px;margin-bottom:15px}.dt-national-cup{margin-bottom:30px;font-size:17px}.dt-upcoming-grid{grid-template-columns:1fr!important;gap:12px!important}.dt-upcoming-card{padding:24px 15px!important}.dt-upcoming-card h3{font-size:19px}}.dt-national-cup-one{width:100%;max-width:1100px;margin:0 auto;text-align:center}.dt-national-cup-one h2{margin:0 0 40px;font-size:18px;line-height:1.25;font-weight:700}.dt-national-cup-one-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;width:100%!important;align-items:stretch}.dt-national-cup-one-card{width:auto!important;max-width:none!important;margin:0!important;padding:28px 15px!important;box-sizing:border-box;text-align:center;border:1px solid #dedede;border-radius:6px;background:#ffffff}.dt-national-cup-one-card p{margin:0;font-size:17px;line-height:1.5;font-weight:600}@media (max-width:980px){.dt-national-cup-one-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.dt-national-cup-one{padding:0 20px}.dt-national-cup-one h2{font-size:18px;margin-bottom:30px}.dt-national-cup-one-grid{grid-template-columns:1fr!important;gap:12px!important}.dt-national-cup-one-card{padding:22px 15px!important}}.dt-global-kids-directors{width:100%;max-width:1100px;margin:0 auto;text-align:center}.dt-global-kids-directors h2{margin:0 0 40px;font-size:18px;line-height:1.25;font-weight:700}.dt-global-kids-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;max-width:700px;margin:0 auto}.dt-global-kids-card{width:auto!important;margin:0!important;padding:28px 20px!important;box-sizing:border-box;text-align:center;border:1px solid #dedede;border-radius:6px;background:#ffffff}.dt-global-kids-card p{margin:0;font-size:18px;line-height:1.5;font-weight:600}@media (max-width:980px){.dt-global-kids-grid{max-width:700px}}@media (max-width:767px){.dt-global-kids-directors{padding:0 20px}.dt-global-kids-directors h2{font-size:25px;margin-bottom:30px}.dt-global-kids-grid{grid-template-columns:1fr!important;gap:12px!important}.dt-global-kids-card{padding:22px 15px!important}}.dt-student-coaches{width:100%;max-width:1100px;margin:0 auto;text-align:center}.dt-student-coaches h2{margin:0 0 40px;font-size:18px;line-height:1.25;font-weight:700}.dt-coaches-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px!important;width:100%!important}.dt-coach-card{width:auto!important;max-width:none!important;margin:0!important;padding:28px 15px!important;box-sizing:border-box;text-align:center;border:1px solid #dedede;border-radius:6px;background:#ffffff}.dt-coach-card p{margin:0;font-size:17px;line-height:1.5;font-weight:600}@media (max-width:980px){.dt-coaches-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.dt-student-coaches{padding:0 20px}.dt-student-coaches h2{font-size:18px;margin-bottom:30px}.dt-coaches-grid{grid-template-columns:1fr!important;gap:12px!important}.dt-coach-card{padding:22px 15px!important}}.dt-adult-volunteer-coaches{width:100%;max-width:1100px;margin:0 auto;text-align:center}.dt-adult-volunteer-coaches h2{margin:0 0 40px;font-size:18px;line-height:1.25;font-weight:700}.dt-adult-coaches-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;max-width:750px;margin:0 auto}.dt-adult-coach-card{width:auto!important;max-width:none!important;margin:0!important;padding:28px 20px!important;box-sizing:border-box;text-align:center;border:1px solid #dedede;border-radius:6px;background:#ffffff}.dt-adult-coach-card p{margin:0;font-size:18px;line-height:1.5;font-weight:600}@media (max-width:767px){.dt-adult-volunteer-coaches{padding:0 20px}.dt-adult-volunteer-coaches h2{font-size:18px;margin-bottom:30px}.dt-adult-coaches-grid{grid-template-columns:1fr!important;gap:12px!important}.dt-adult-coach-card{padding:22px 15px!important}}.dt-hackathon-adult-volunteers{width:100%;max-width:1100px;margin:0 auto;text-align:center}.dt-hackathon-adult-volunteers h2{margin:0 0 40px;font-size:18px;line-height:1.25;font-weight:700}.dt-adult-volunteers-grid{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:750px;margin:0 auto}.dt-adult-volunteer-card{width:auto!important;max-width:none!important;margin:0!important;padding:28px 20px!important;box-sizing:border-box;text-align:center;border:1px solid #dedede;border-radius:6px;background:#ffffff}.dt-adult-volunteer-card h3{margin:0 0 8px;font-size:20px;line-height:1.35;font-weight:700}.dt-adult-volunteer-card p{margin:0;font-size:17px;line-height:1.5}@media (max-width:767px){.dt-hackathon-adult-volunteers{padding:0 20px}.dt-hackathon-adult-volunteers h2{font-size:18px;margin-bottom:30px}.dt-adult-volunteer-card{padding:22px 15px!important}}.dt-leadership-action{width:100%;max-width:900px;margin:0 auto}.dt-leadership-action h2{margin:0 0 30px;font-size:35px;line-height:1.25;font-weight:700}.dt-leadership-action p{margin:0 0 20px;font-size:18px;line-height:1.7}.dt-leadership-action ul{margin:5px 0 30px;padding-left:25px}.dt-leadership-action li{margin-bottom:9px;font-size:18px;line-height:1.55}@media (max-width:767px){.dt-leadership-action{padding:0 20px}.dt-leadership-action h2{font-size:30px;margin-bottom:25px}.dt-leadership-action p,.dt-leadership-action li{font-size:17px}}.dt-student-director-program{width:100%;max-width:1000px;margin:0 auto}.dt-section-eyebrow{margin:0 0 12px;color:#edbb5f;font-size:14px;line-height:1.4;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.dt-student-director-program h2{margin:0 0 25px;font-size:30px;line-height:1.2;font-weight:700}.dt-program-intro{max-width:850px;margin:0 0 35px;font-size:19px;line-height:1.7}.dt-student-director-program h3{margin:0 0 20px;font-size:23px;line-height:1.35;font-weight:700}.dt-director-skills{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 45px!important;margin-bottom:55px}.dt-director-skills div{padding:13px 0;border-bottom:1px solid #dedede;font-size:17px;line-height:1.5}.dt-leadership-journey{padding:35px 30px;border:1px solid #dedede;border-radius:6px;text-align:center}.dt-leadership-journey h3{margin-bottom:25px}.dt-journey{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:30px}.dt-journey span:not(.dt-arrow){font-size:17px;font-weight:700}.dt-journey .dt-arrow{font-size:20px}.dt-journey-outcome{max-width:800px;margin:0 auto;font-size:17px;line-height:1.65}@media (max-width:980px){.dt-student-director-program{padding:0 25px}}@media (max-width:767px){.dt-student-director-program{padding:0 20px}.dt-student-director-program h2{font-size:20px}.dt-program-intro{font-size:17px}.dt-student-director-program h3{font-size:21px}.dt-director-skills{grid-template-columns:1fr!important;gap:0!important;margin-bottom:40px}.dt-director-skills div{padding:12px 0}.dt-leadership-journey{padding:28px 20px}.dt-journey{flex-direction:column;gap:5px}.dt-journey .dt-arrow{transform:rotate(90deg)}.dt-journey-outcome{font-size:16px}}.dt-college-career{width:100%;max-width:1000px;margin:0 auto}.dt-college-career .dt-section-eyebrow{margin:0 0 12px;color:#edbb5f;text-align:center;font-size:14px;line-height:1.4;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.dt-college-career h2{margin:0 0 25px;text-align:center;font-size:30px;line-height:1.2;font-weight:700}.dt-career-intro{margin:0 0 12px;font-size:19px;line-height:1.7}.dt-experience-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin:35px 0 45px}.dt-experience-card{display:flex;align-items:center;justify-content:center;min-height:90px;padding:20px 15px;box-sizing:border-box;text-align:center;border:1px solid #dedede;border-radius:6px;background:#ffffff}.dt-experience-card strong{font-size:17px;line-height:1.5}.dt-career-outcome{max-width:900px;margin:0 auto;font-size:18px;line-height:1.7}@media (max-width:980px){.dt-college-career{padding:0 25px}.dt-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.dt-college-career{padding:0 20px}.dt-college-career h2{font-size:20px}.dt-career-intro{font-size:17px}.dt-experience-grid{grid-template-columns:1fr!important;gap:12px!important;margin:30px 0 35px}.dt-experience-card{min-height:70px;padding:18px 15px}.dt-experience-card strong{font-size:17px}.dt-career-outcome{font-size:17px}}.dt-hackathon-experience{width:100%;max-width:1000px;margin:0 auto}.dt-hackathon-experience h2{margin:0 0 25px;font-size:30px;line-height:1.2;font-weight:700;text-align:center}.dt-hackathon-intro{margin:0 0 10px;text-align:center;font-size:19px;line-height:1.7}.dt-hackathon-journey{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:30px 0 50px;text-align:center}.dt-hackathon-journey span:not(.dt-journey-arrow){padding:9px 13px;border:1px solid #dedede;border-radius:5px;background:#ffffff;font-size:15px;line-height:1.4;font-weight:600}.dt-hackathon-journey .dt-journey-arrow{font-size:19px;line-height:1}.dt-hackathon-experience h3{margin:0 0 22px;text-align:center;font-size:23px;line-height:1.35;font-weight:700}.dt-challenge-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;margin-bottom:50px}.dt-challenge-grid div{padding:18px 12px;border:1px solid #dedede;border-radius:6px;background:#ffffff;text-align:center;font-size:16px;line-height:1.4;font-weight:600}.dt-student-led{padding:35px 30px;border:1px solid #dedede;border-radius:6px;text-align:center}.dt-student-led h3{margin-bottom:15px}.dt-student-led p{max-width:800px;margin:0 auto;font-size:18px;line-height:1.7}@media (max-width:980px){.dt-hackathon-experience{padding:0 25px}.dt-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.dt-hackathon-experience{padding:0 20px}.dt-hackathon-experience h2{font-size:30px}.dt-hackathon-intro{font-size:17px}.dt-hackathon-journey{flex-direction:column;gap:5px;margin:25px 0 40px}.dt-hackathon-journey span:not(.dt-journey-arrow){width:100%;padding:11px 12px;font-size:16px}.dt-hackathon-journey .dt-journey-arrow{transform:rotate(90deg)}.dt-hackathon-experience h3{font-size:21px}.dt-challenge-grid{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:35px}.dt-challenge-grid div{padding:15px}.dt-student-led{padding:28px 20px}.dt-student-led p{font-size:17px}}.dt-hackathon-flow{width:100%;max-width:1100px;margin:0 auto;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:50px;box-sizing:border-box}.dt-flow-column{position:relative}.dt-flow-step{display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;align-items:center;gap:14px;position:relative}.dt-flow-number{width:58px;height:58px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:2px solid #dedede;border-radius:50%;background:#ffffff;font-size:16px;font-weight:700;position:relative;z-index:2}.dt-flow-card{min-height:68px;display:flex;align-items:center;padding:12px 20px;box-sizing:border-box;border-radius:6px;background:#ffffff;font-size:17px;line-height:1.4;font-weight:500}.dt-flow-icon{width:46px;height:46px;min-width:46px;margin-right:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e5eef8;box-sizing:border-box}.dt-flow-icon svg{width:28px;height:28px;fill:none;stroke:#164d82;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dt-flow-icon svg text{fill:#164d82;stroke:none}.dt-flow-arrow{height:26px;display:flex;align-items:center;padding-left:25px;font-size:22px;line-height:1;position:relative;z-index:1}.dt-flow-column::before{content:"";position:absolute;left:29px;top:58px;bottom:58px;width:2px;background:#dedede;z-index:0}@media (max-width:980px){.dt-hackathon-flow{gap:30px;padding:0 20px}.dt-flow-step{grid-template-columns:60px minmax(0,1fr)!important;gap:10px}.dt-flow-number{width:52px;height:52px;font-size:15px}.dt-flow-card{padding:12px 15px;font-size:16px}.dt-flow-icon{width:40px;height:40px;min-width:40px;margin-right:12px}.dt-flow-icon svg{width:24px;height:24px}.dt-flow-column::before{left:25px}}@media (max-width:767px){.dt-hackathon-flow{display:block!important;max-width:100%;padding:0 20px}.dt-flow-column{margin:0}.dt-flow-column::before{left:27px;top:28px;bottom:28px}.dt-flow-step{grid-template-columns:58px minmax(0,1fr)!important;gap:12px}.dt-flow-number{width:54px;height:54px;font-size:15px}.dt-flow-card{min-height:62px;padding:10px 12px;font-size:16px}.dt-flow-icon{width:40px;height:40px;min-width:40px;margin-right:10px}.dt-flow-icon svg{width:23px;height:23px}.dt-flow-arrow{display:none}.dt-flow-column+.dt-flow-column{margin-top:0}}.dt-national-platform{width:100%;max-width:1000px;margin:0 auto;text-align:center}.dt-national-platform h1,.dt-national-platform h2{margin:0 0 25px;font-size:30px;line-height:1.25;font-weight:700;text-align:center}.dt-national-intro{max-width:900px;margin:0 auto 18px;font-size:18px;line-height:1.7}.dt-national-days{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px!important;margin:45px 0}.dt-national-day{padding:30px 25px;border:1px solid #dedede;border-radius:6px;background:#ffffff;text-align:center}.dt-national-day h3{margin:0 0 12px;font-size:23px;line-height:1.35;font-weight:700}.dt-national-date{margin-bottom:15px;font-size:17px;font-weight:700}.dt-national-day p{margin:0;font-size:17px;line-height:1.65}.dt-national-vision{margin:50px 0;padding:35px 25px;border:1px solid #dedede;border-radius:6px;text-align:center}.dt-vision-intro{margin:0 0 25px;font-size:18px;line-height:1.6}.dt-vision-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.dt-vision-flow span:not(.dt-vision-arrow){font-size:20px;line-height:1.4;font-weight:700}.dt-vision-arrow{font-size:22px}.dt-beyond-competition{padding:35px 25px;text-align:center}.dt-beyond-competition h3{margin:0 0 18px;font-size:25px;line-height:1.35;font-weight:700}.dt-beyond-competition p{margin:0 0 25px;font-size:18px;line-height:1.65}.dt-continuation-flow{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:30px}.dt-continuation-flow span:not(:empty){padding:11px 16px;border:1px solid #dedede;border-radius:6px;background:#ffffff;font-size:17px;line-height:1.4;font-weight:700;white-space:nowrap}.dt-continuation-flow span:nth-child(even){padding:0;border:none;background:transparent;font-size:22px;font-weight:700}@media (max-width:980px){.dt-national-platform{padding:0 25px}}@media (max-width:767px){.dt-national-platform{padding:0 20px}.dt-national-platform h1,.dt-national-platform h2{font-size:30px;text-align:center}.dt-national-intro{font-size:17px}.dt-national-days{grid-template-columns:1fr!important;gap:12px!important;margin:35px 0}.dt-national-day{padding:25px 20px}.dt-national-day h3{font-size:21px}.dt-national-vision{margin:35px 0;padding:28px 18px}.dt-vision-flow{flex-direction:column;gap:5px}.dt-vision-flow span:not(.dt-vision-arrow){font-size:18px}.dt-vision-arrow{transform:rotate(90deg)}.dt-beyond-competition{padding:25px 5px}.dt-beyond-competition h3{font-size:22px}.dt-beyond-competition p{font-size:17px}.dt-continuation-flow{flex-direction:column;gap:5px;margin-top:25px}.dt-continuation-flow span:not(:empty){width:auto;padding:10px 18px;font-size:17px}.dt-continuation-flow span:nth-child(even){padding:0;font-size:20px;transform:rotate(90deg)}}.dt-national-cup{width:100%;max-width:1000px;margin:0 auto;text-align:center}.dt-national-cup-header{margin-bottom:35px}.dt-national-cup-header h2{margin:0;font-size:30px;line-height:1.25;font-weight:700;text-align:center}.dt-eyebrow{margin-bottom:12px;font-size:14px;line-height:1.4;font-weight:700;letter-spacing:1.5px}.dt-national-cup-event{max-width:600px;margin:0 auto 40px;padding:30px 25px;border:1px solid #dedede;border-radius:6px;background:#fff}.dt-national-cup-event h3{margin:0 0 10px;font-size:25px;line-height:1.35;font-weight:700}.dt-event-location{margin-bottom:5px;font-size:20px;line-height:1.5;font-weight:600}.dt-event-date{font-size:18px;line-height:1.5}.dt-national-cup-intro{max-width:850px;margin:0 auto 25px}.dt-national-cup-intro p{margin:0;font-size:18px;line-height:1.7}.dt-national-cup-connections{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;margin-bottom:40px}.dt-national-cup-connections div{padding:18px 12px;border:1px solid #dedede;border-radius:6px;background:#fff;font-size:16px;line-height:1.45;font-weight:600;display:flex;align-items:center;justify-content:center;min-height:70px}.dt-national-cup-purpose{max-width:800px;margin:0 auto 40px;padding:30px 25px;border:1px solid #dedede;border-radius:6px;background:#fff}.dt-national-cup-purpose p{margin:0 0 8px;font-size:18px;line-height:1.6}.dt-national-cup-purpose strong{display:block;font-size:21px;line-height:1.5;font-weight:700}.dt-national-cup-progression{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}.dt-national-cup-progression div{padding:11px 16px;border:1px solid #dedede;border-radius:6px;background:#fff;font-size:17px;line-height:1.4;font-weight:700}.dt-national-cup-progression span{font-size:22px;line-height:1;font-weight:700}@media (max-width:980px){.dt-national-cup{padding:0 25px}.dt-national-cup-connections{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.dt-national-cup{padding:0 20px}.dt-national-cup-header h2{font-size:30px;text-align:center}.dt-national-cup-event{padding:25px 20px;margin-bottom:30px}.dt-national-cup-event h3{font-size:22px}.dt-event-location{font-size:18px}.dt-event-date{font-size:17px}.dt-national-cup-intro p{font-size:17px}.dt-national-cup-connections{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:30px}.dt-national-cup-connections div{min-height:auto;padding:15px 12px}.dt-national-cup-purpose{padding:25px 18px;margin-bottom:30px}.dt-national-cup-purpose p{font-size:17px}.dt-national-cup-purpose strong{font-size:19px}.dt-national-cup-progression{flex-direction:column;gap:5px}.dt-national-cup-progression div{width:auto;padding:10px 18px;font-size:17px}.dt-national-cup-progression span{transform:rotate(90deg);font-size:20px}}.dt-national-cup-success{width:100%;max-width:1050px;margin:0 auto;text-align:center}.dt-success-header{margin-bottom:35px}.dt-success-header h2{margin:0 0 10px;font-size:30px;line-height:1.25;font-weight:700;text-align:center}.dt-success-location{font-size:18px;line-height:1.5}.dt-success-header .dt-eyebrow{margin-bottom:12px;font-size:14px;line-height:1.4;font-weight:700;letter-spacing:1.5px}.dt-success-days{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;max-width:750px;margin:0 auto 50px}.dt-success-day{padding:25px 20px;border:1px solid #dedede;border-radius:6px;background:#fff}.dt-success-day h3{margin:0 0 8px;font-size:21px;line-height:1.35;font-weight:700}.dt-success-day div{font-size:17px;line-height:1.5;font-weight:600}.dt-winners{margin-bottom:55px}.dt-winners-heading h3{margin:0 0 25px;font-size:25px;line-height:1.35;font-weight:700}.dt-winner-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.dt-winner{padding:30px 20px;border:1px solid #dedede;border-radius:8px;background:#fff}.dt-winner-first{border-width:2px}.dt-winner-medal{margin-bottom:12px;font-size:34px;line-height:1}.dt-winner h4{margin:0 0 8px;font-size:24px;line-height:1.3;font-weight:700}.dt-winner p{margin:0;font-size:17px;line-height:1.5;font-weight:600}.dt-finalists-header{max-width:800px;margin:0 auto 30px}.dt-finalists-header h3{margin:0 0 10px;font-size:25px;line-height:1.35;font-weight:700}.dt-finalists-header p{margin:0;font-size:18px;line-height:1.65}.dt-finalist-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;text-align:left}.dt-finalist-card{padding:28px 22px;border:1px solid #dedede;border-radius:6px;background:#fff}.dt-finalist-card h4{margin:0 0 22px;padding-bottom:15px;border-bottom:1px solid #dedede;font-size:23px;line-height:1.35;font-weight:700;text-align:center}.dt-finalist-details{display:flex;flex-direction:column;gap:16px}.dt-finalist-details div{display:flex;flex-direction:column;gap:4px}.dt-finalist-details strong{font-size:14px;line-height:1.4;font-weight:700;text-transform:uppercase;letter-spacing:0.5px}.dt-finalist-details span{font-size:16px;line-height:1.55}@media (max-width:980px){.dt-national-cup-success{padding:0 25px}.dt-winner-grid,.dt-finalist-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.dt-national-cup-success{padding:0 20px}.dt-success-header h2{font-size:30px;text-align:center}.dt-success-location{font-size:17px}.dt-success-days{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:35px}.dt-success-day{padding:22px 18px}.dt-winners{margin-bottom:40px}.dt-winners-heading h3,.dt-finalists-header h3{font-size:22px}.dt-winner-grid,.dt-finalist-grid{grid-template-columns:1fr!important;gap:12px!important}.dt-winner{padding:25px 18px}.dt-winner h4{font-size:22px}.dt-finalists-header p{font-size:17px}.dt-finalist-card{padding:25px 18px}}.dt-national-cup{width:100%;max-width:1000px;margin:0 auto;text-align:center}.dt-national-cup h2{margin:0 0 25px;font-size:30px;line-height:1.25;font-weight:700;text-align:center}.dt-national-cup-event{max-width:600px;margin:0 auto 40px;padding:25px;border:1px solid #dedede;border-radius:6px;background:#fff}.dt-event-location{margin-bottom:5px;font-size:20px;line-height:1.5;font-weight:600}.dt-event-date{font-size:18px;line-height:1.5}.dt-national-cup-intro{max-width:850px;margin:0 auto 25px}.dt-national-cup-intro p{margin:0;font-size:18px;line-height:1.7}.dt-national-cup-connections{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;margin-bottom:40px}.dt-national-cup-connections div{min-height:70px;padding:18px 12px;border:1px solid #dedede;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1.45;font-weight:600}.dt-national-cup-purpose{max-width:800px;margin:0 auto 40px;padding:30px 25px;border:1px solid #dedede;border-radius:6px;background:#fff}.dt-national-cup-purpose p{margin:0 0 8px;font-size:18px;line-height:1.6}.dt-national-cup-purpose strong{display:block;font-size:21px;line-height:1.5;font-weight:700}.dt-national-cup-progression{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}.dt-national-cup-progression div{padding:11px 16px;border:1px solid #dedede;border-radius:6px;background:#fff;font-size:17px;line-height:1.4;font-weight:700}.dt-national-cup-progression span{font-size:22px;line-height:1;font-weight:700}@media (max-width:980px){.dt-national-cup{padding:0 25px}.dt-national-cup-connections{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.dt-national-cup{padding:0 20px}.dt-national-cup h2{font-size:30px;text-align:center}.dt-national-cup-event{padding:22px 18px;margin-bottom:30px}.dt-event-location{font-size:18px}.dt-event-date{font-size:17px}.dt-national-cup-intro p{font-size:17px}.dt-national-cup-connections{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:30px}.dt-national-cup-connections div{min-height:auto;padding:15px 12px}.dt-national-cup-purpose{padding:25px 18px;margin-bottom:30px}.dt-national-cup-purpose p{font-size:17px}.dt-national-cup-purpose strong{font-size:19px}.dt-national-cup-progression{flex-direction:column;gap:5px}.dt-national-cup-progression div{padding:10px 18px;font-size:17px}.dt-national-cup-progression span{transform:rotate(90deg);font-size:20px}}.dt-testimonials{width:100%;max-width:1100px;margin:0 auto}.dt-testimonials h2{margin:0 0 35px;font-size:30px;line-height:1.25;font-weight:700;text-align:center}.dt-testimonials-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px!important;align-items:stretch}.dt-testimonial-card{padding:35px 30px;border:1px solid #dedede;border-radius:6px;background:#fff;display:flex;flex-direction:column}.dt-testimonial-quote{margin-bottom:10px;font-size:48px;line-height:0.8;font-weight:700}.dt-testimonial-text{font-size:16px;line-height:1.7}.dt-testimonial-text p{margin:0 0 17px}.dt-testimonial-text p:last-child{margin-bottom:0}.dt-testimonial-author{margin-top:25px;padding-top:18px;border-top:1px solid #dedede;font-size:17px;line-height:1.5;font-weight:700}@media (max-width:980px){.dt-testimonials{padding:0 25px}.dt-testimonials-grid{gap:20px!important}.dt-testimonial-card{padding:30px 24px}}@media (max-width:767px){.dt-testimonials{padding:0 20px}.dt-testimonials h2{font-size:30px;text-align:center;margin-bottom:25px}.dt-testimonials-grid{grid-template-columns:1fr!important;gap:15px!important}.dt-testimonial-card{padding:28px 20px}.dt-testimonial-text{font-size:16px;line-height:1.65}.dt-testimonial-author{font-size:16px}}.dt-foundation{width:100%;max-width:1000px;margin:0 auto;text-align:center}.dt-foundation h2{margin:0 0 35px;font-size:30px;line-height:1.25;font-weight:700;text-align:center}.dt-foundation-content{max-width:900px;margin:0 auto}.dt-foundation-content h3{margin:0 0 15px;font-size:25px;line-height:1.35;font-weight:700}.dt-foundation-intro{margin:0 auto 25px;font-size:18px;line-height:1.7}.dt-foundation-skills{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;margin-bottom:30px}.dt-foundation-skills div{min-height:65px;padding:16px 12px;border:1px solid #dedede;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1.45;font-weight:600}.dt-foundation-content>p:not(.dt-foundation-intro){max-width:800px;margin:0 auto 25px;font-size:18px;line-height:1.7}.dt-foundation-goal{max-width:800px;margin:30px auto 0;padding:28px 25px;border:1px solid #dedede;border-radius:6px;background:#fff}.dt-foundation-goal p{margin:0 0 8px;font-size:18px;line-height:1.6}.dt-foundation-goal strong{display:block;font-size:21px;line-height:1.5;font-weight:700}@media (max-width:980px){.dt-foundation{padding:0 25px}.dt-foundation-skills{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.dt-foundation{padding:0 20px}.dt-foundation h2{font-size:30px;text-align:center;margin-bottom:25px}.dt-foundation-content h3{font-size:22px}.dt-foundation-intro{font-size:17px}.dt-foundation-skills{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:25px}.dt-foundation-skills div{min-height:auto;padding:14px 12px}.dt-foundation-content>p:not(.dt-foundation-intro){font-size:17px}.dt-foundation-goal{padding:24px 18px;margin-top:25px}.dt-foundation-goal p{font-size:17px}.dt-foundation-goal strong{font-size:19px}}.dt-expeditions{width:100%;max-width:1000px;margin:0 auto;text-align:center}.dt-expeditions h2{margin:0 0 35px;font-size:30px;line-height:1.25;font-weight:700;text-align:center}.dt-expeditions-content{max-width:900px;margin:0 auto}.dt-expeditions-content h3{margin:0 0 15px;font-size:25px;line-height:1.35;font-weight:700}.dt-expeditions-intro{margin:0 auto 30px;font-size:18px;line-height:1.7}.dt-expedition-flow{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:35px 0 40px}.dt-expedition-flow div{padding:11px 16px;border:1px solid #dedede;border-radius:6px;background:#fff;font-size:17px;line-height:1.4;font-weight:700}.dt-expedition-flow span{font-size:21px;line-height:1;font-weight:700}.dt-expeditions-content>p:not(.dt-expeditions-intro):not(.dt-expeditions-lead):not(.dt-expeditions-closing){max-width:800px;margin:0 auto 28px;font-size:18px;line-height:1.7}.dt-expeditions-lead{margin:0 auto 22px;font-size:18px;line-height:1.7;font-weight:600}.dt-expedition-lessons{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;margin-bottom:35px}.dt-expedition-lessons div{min-height:65px;padding:16px 12px;border:1px solid #dedede;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1.45;font-weight:600}.dt-expeditions-closing{max-width:850px;margin:0 auto;font-size:18px;line-height:1.7}@media (max-width:980px){.dt-expeditions{padding:0 25px}.dt-expedition-lessons{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.dt-expeditions{padding:0 20px}.dt-expeditions h2{font-size:30px;text-align:center;margin-bottom:25px}.dt-expeditions-content h3{font-size:22px}.dt-expeditions-intro{font-size:17px}.dt-expedition-flow{flex-direction:column;gap:5px;margin:30px 0 35px}.dt-expedition-flow div{padding:10px 18px;font-size:17px}.dt-expedition-flow span{transform:rotate(90deg);font-size:20px}.dt-expeditions-content>p:not(.dt-expeditions-intro):not(.dt-expeditions-lead):not(.dt-expeditions-closing),.dt-expeditions-lead,.dt-expeditions-closing{font-size:17px}.dt-expedition-lessons{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:30px}.dt-expedition-lessons div{min-height:auto;padding:14px 12px}}