@charset "UTF-8";
body.dtl-redesign{--blue:#075177;--navy:#082f47;--ink:#172b35;--muted:#5c6d75;--sand:#f4f0e9;--line:#dae0e2;--white:#fff;--wrap:1180px}body.dtl-redesign *{box-sizing:border-box}html:has(body.dtl-redesign){scroll-behavior:smooth}body.dtl-redesign{margin:0;background:#fff;color:var(--ink);font:15px/1.6 Arial,Helvetica,sans-serif}body.dtl-redesign a{color:inherit;text-decoration:none}body.dtl-redesign button{font:inherit;cursor:pointer}body.dtl-redesign img{display:block;max-width:100%;height:auto}body.dtl-redesign button,body.dtl-redesign a{touch-action:manipulation}body.dtl-redesign button:focus-visible,body.dtl-redesign a:focus-visible{outline:3px solid #d7942c;outline-offset:4px}body.dtl-redesign h1,body.dtl-redesign h2,body.dtl-redesign h3,body.dtl-redesign p{margin-top:0}body.dtl-redesign h1,body.dtl-redesign h2,body.dtl-redesign h3{font-family:Georgia,'Times New Roman',serif;font-weight:700;line-height:1.12;letter-spacing:-.035em}body.dtl-redesign h2{font-size:40px;margin-bottom:0}body.dtl-redesign h3{font-size:24px;letter-spacing:-.025em}body.dtl-redesign p{margin-bottom:18px}body.dtl-redesign .wrap{width:min(var(--wrap),calc(100% - 112px));margin:auto}body.dtl-redesign .eyebrow{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.23em;text-transform:uppercase;color:var(--blue);margin:0 0 12px}body.dtl-redesign .draftbar{min-height:30px;display:flex;align-items:center;justify-content:space-between;padding:5px 36px;background:var(--sand);color:#526068;font-size:9px;letter-spacing:.12em}body.dtl-redesign .draftbar button{border:0;background:none;color:var(--blue);padding:0;font-size:10px;letter-spacing:.025em}body.dtl-redesign .header-inner{height:91px;max-width:1400px;padding:0 44px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}body.dtl-redesign .brand{display:flex;align-items:center;gap:14px;flex-shrink:0}body.dtl-redesign .wordmark{font:bold 44px/.9 Georgia,serif;letter-spacing:-.09em;color:var(--navy)}body.dtl-redesign .brand-dot{color:var(--blue)}body.dtl-redesign .brand-name{font-size:10px;line-height:1.4;letter-spacing:.01em;border-left:1px solid var(--line);padding-left:14px}body.dtl-redesign .nav-top{display:flex;align-items:center;gap:1px}body.dtl-redesign .nav-top>a{padding:12px 0;font-size:12px}body.dtl-redesign .nav-top>a[aria-current=page]{color:var(--blue)}body.dtl-redesign #navigation{display:flex;align-items:center;gap:24px}body.dtl-redesign .nav-group{position:relative}body.dtl-redesign .nav-expand{border:0;background:none;padding:5px;color:var(--ink);font-size:13px}body.dtl-redesign .nav-drop{display:none;position:absolute;top:100%;left:-22px;background:white;min-width:245px;padding:15px 20px;box-shadow:0 10px 35px #082f471c;border-top:2px solid var(--blue);z-index:20}body.dtl-redesign .nav-drop a{display:block;padding:8px 3px;font-size:12px;white-space:nowrap}body.dtl-redesign .nav-drop a:hover{color:var(--blue);background:#f3f6f7}body.dtl-redesign .nav-overview{color:var(--blue);border-bottom:1px solid var(--line);margin-bottom:5px}body.dtl-redesign .sublevel{padding-left:17px!important;color:var(--muted)}body.dtl-redesign .nav-group:hover .nav-drop,body.dtl-redesign .nav-group:focus-within .nav-drop,body.dtl-redesign .nav-group.expanded .nav-drop{display:block}body.dtl-redesign .login-button{border:0;background:transparent;font-size:23px;color:var(--ink);margin-left:3px}body.dtl-redesign #menu-toggle{display:none}body.dtl-redesign .hero{display:grid;grid-template-columns:47% 53%;min-height:530px;background:var(--navy);color:white}body.dtl-redesign .hero-copy{padding:66px 30px 58px max(56px,calc((100vw - 1180px)/2));position:relative;z-index:1}body.dtl-redesign .hero-copy .eyebrow{color:#c2d9e5;font-size:9px;letter-spacing:.21em}body.dtl-redesign .hero h1{font-size:64px;line-height:1.03;margin:22px 0 25px;letter-spacing:-.035em}body.dtl-redesign .hero h1 em{color:#d2e3ec;font-style:normal}body.dtl-redesign .hero-lead{font-size:16px;line-height:1.65;color:#e8eef1;margin-bottom:26px}body.dtl-redesign .hero-photo{position:relative;overflow:hidden;min-width:0}body.dtl-redesign .hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}body.dtl-redesign .hero-photo:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#082f4730,transparent 35%,#00000008);pointer-events:none}body.dtl-redesign .photo-caption{position:absolute;bottom:20px;right:26px;color:white;background:#082f4788;padding:7px 12px;font-size:9px;letter-spacing:.04em}body.dtl-redesign .actions{display:flex;flex-wrap:wrap;gap:11px}body.dtl-redesign .button{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;min-height:44px;padding:11px 18px;font-size:11px;font-weight:700;letter-spacing:.01em;transition:background .15s}body.dtl-redesign .button span{font-size:17px;font-weight:400}body.dtl-redesign .light{background:#fff;color:var(--navy);border:1px solid white}body.dtl-redesign .light:hover{background:var(--sand)}body.dtl-redesign .outline{border:1px solid #ffffff70;color:white}body.dtl-redesign .outline:hover{background:#ffffff18}body.dtl-redesign .blue{background:var(--blue);color:white}body.dtl-redesign .section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:26px}body.dtl-redesign .text-link{font-size:12px;white-space:nowrap;color:var(--blue);display:inline-flex;gap:18px;align-items:center}body.dtl-redesign .text-link span{font-size:18px}body.dtl-redesign .training-section{padding:43px 0 45px}body.dtl-redesign .training-section h2{font-size:35px}body.dtl-redesign .training-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body.dtl-redesign .training-card{display:flex;align-items:center;gap:17px;background:var(--sand);padding:24px 20px;min-width:0}body.dtl-redesign .training-card:nth-child(2){background:#eaf0f3}body.dtl-redesign .day-badge{width:50px;min-width:50px;min-height:40px;border:1px solid #b9cbd4;display:flex;align-items:center;justify-content:center;text-align:center;font-size:9px;font-weight:bold;line-height:1.5;letter-spacing:.07em;color:var(--blue)}body.dtl-redesign .training-card h3{font-size:20px;margin:0 0 7px}body.dtl-redesign .training-card p{font-size:11px;margin:0;color:var(--muted)}body.dtl-redesign .training-card>span:last-child{margin-left:auto;font-size:19px}body.dtl-redesign .news-section{background:#f7f5f1;padding:50px 0 53px}body.dtl-redesign .news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}body.dtl-redesign .news-card{background:#fff;min-width:0}body.dtl-redesign .news-card>a{display:flex;flex-direction:column;height:100%}body.dtl-redesign .news-image{aspect-ratio:1.78;overflow:hidden;background:#e6eef1}body.dtl-redesign .news-image img{width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:transform .25s}body.dtl-redesign .news-card:first-child .news-image img{object-position:center top}body.dtl-redesign .news-card:hover img{transform:scale(1.025)}body.dtl-redesign .no-image{display:flex;align-items:center;justify-content:center;color:#9bb7c6;font:bold 54px Georgia}body.dtl-redesign .news-copy{padding:21px 22px 25px;display:flex;flex:1;flex-direction:column}body.dtl-redesign .news-copy time{font-size:10px;color:#77838a;margin-bottom:12px}body.dtl-redesign .news-copy h3{font-size:22px;line-height:1.18;margin-bottom:14px}body.dtl-redesign .news-copy p{font-size:11px;color:var(--muted);line-height:1.6;margin-bottom:16px}body.dtl-redesign .news-copy .text-link{margin-top:auto}body.dtl-redesign .club-section{padding:62px 0;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}body.dtl-redesign .club-image img{width:100%;aspect-ratio:1.45;object-fit:cover;object-position:center 28%}body.dtl-redesign .club-copy h2{font-size:44px;margin:10px 0 21px}body.dtl-redesign .club-copy>p:not(.eyebrow){max-width:380px;font-size:14px;color:var(--muted)}body.dtl-redesign .small-links{display:flex;gap:20px;margin-top:23px;font-size:11px;color:var(--blue)}body.dtl-redesign .small-links a{border-bottom:1px solid #bdcbd1;padding-bottom:4px}body.dtl-redesign .agenda-section{background:var(--sand);padding:48px 0}body.dtl-redesign .agenda-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body.dtl-redesign .agenda-grid>a{border-top:1px solid #aebfc8;padding-top:16px}body.dtl-redesign .number{font-size:10px;letter-spacing:.12em;color:#748c99}body.dtl-redesign .agenda-grid h3{font-size:25px;margin:18px 0}body.dtl-redesign .agenda-grid a>span:last-child{display:flex;justify-content:space-between;font-size:11px;color:var(--blue)}body.dtl-redesign .training-cta{background:var(--blue);color:white;padding:38px 0}body.dtl-redesign .training-cta>.wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}body.dtl-redesign .training-cta .eyebrow{color:#c6dce7}body.dtl-redesign .training-cta h2{font-size:35px}body.dtl-redesign .training-cta p:last-child{margin:9px 0 0;color:#e0ecf1;font-size:13px}body.dtl-redesign footer{background:var(--navy);color:#d6e1e7;padding:39px 0 18px}body.dtl-redesign .footer-main{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:35px;align-items:start}body.dtl-redesign .footer-main .wordmark{color:white;font-size:43px}body.dtl-redesign .footer-main .brand-name{border-color:#446174;font-size:9px}body.dtl-redesign .footer-main .eyebrow{font-size:8px;color:#a5c1d0}body.dtl-redesign .footer-main p{font-size:11px}body.dtl-redesign .footer-main nav{display:flex;gap:10px 20px;flex-wrap:wrap;justify-content:flex-end;font-size:10px}body.dtl-redesign .footer-bottom{margin-top:25px;padding-top:16px;border-top:1px solid #385366;display:flex;justify-content:space-between;font-size:8px;color:#9cb1bc}body.dtl-redesign .page-title{background:var(--sand);padding:34px 0 46px}body.dtl-redesign .breadcrumb{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin-bottom:32px}body.dtl-redesign .breadcrumb a{color:var(--blue)}body.dtl-redesign .page-title h1{font-size:54px;margin:0;overflow-wrap:break-word}body.dtl-redesign .page-title>.wrap>p:last-child:not(.eyebrow){margin:20px 0 0;color:var(--muted)}body.dtl-redesign .page-body{padding:40px 0 50px;min-height:320px}body.dtl-redesign .subpages{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:38px}body.dtl-redesign .subpages a{font-size:12px;background:var(--sand);padding:12px 16px;display:flex;gap:20px;color:var(--blue)}body.dtl-redesign .prose{max-width:850px;overflow:auto;line-height:1.8;font-size:14px}body.dtl-redesign .prose p{margin:0 0 20px}body.dtl-redesign .prose h2{font-size:31px;margin:25px 0 20px}body.dtl-redesign .prose h3{font-size:24px;margin:25px 0 15px}body.dtl-redesign .prose a{color:var(--blue);text-decoration:underline;overflow-wrap:anywhere}body.dtl-redesign .prose img{max-height:520px;object-fit:contain;margin:25px auto}body.dtl-redesign .prose table{border-collapse:collapse;width:100%;margin-bottom:25px}body.dtl-redesign .prose td,body.dtl-redesign .prose th{padding:10px;text-align:left;border-bottom:1px solid var(--line)}body.dtl-redesign .people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:32px}body.dtl-redesign .person{background:#faf9f6;border-bottom:2px solid #bad0db;min-width:0}body.dtl-redesign .portrait{aspect-ratio:1.25;overflow:hidden;background:#e4edf1}body.dtl-redesign .portrait img{width:100%;height:100%;object-fit:cover;object-position:center 20%}body.dtl-redesign .person-copy{padding:20px}body.dtl-redesign .person-copy h2{font-size:23px;letter-spacing:-.025em;overflow-wrap:break-word}body.dtl-redesign .role{font-size:11px;color:var(--blue);margin:8px 0}body.dtl-redesign .person-details{font-size:11px;overflow-wrap:anywhere}body.dtl-redesign .person-details ul{padding:0;list-style:none}body.dtl-redesign .person-details li{margin-bottom:10px}body.dtl-redesign .person-details a{color:var(--blue)}body.dtl-redesign .person-details .cd-tile-v-detail-label{font-size:9px;text-transform:uppercase;color:var(--muted)}body.dtl-redesign .event{display:flex;gap:35px;border-bottom:1px solid var(--line);padding:24px 0;align-items:center}body.dtl-redesign .event-date{font-size:11px;color:var(--blue);min-width:175px}body.dtl-redesign .event h2{font-size:25px;margin-bottom:8px}body.dtl-redesign .event p{margin:0;color:var(--muted);font-size:12px}body.dtl-redesign .event>span:last-child{margin-left:auto;color:var(--blue)}body.dtl-redesign .empty{padding:45px;background:var(--sand)}body.dtl-redesign .empty h2{font-size:35px;margin:15px 0}body.dtl-redesign .empty p{font-size:13px}body.dtl-redesign .editorial-note{background:#f7f2e5;border-left:3px solid #b5914e;padding:22px 26px;max-width:850px;margin:24px 0}body.dtl-redesign .editorial-note .eyebrow{font-size:8px;color:#8f6c2b}body.dtl-redesign .editorial-note p{font-size:12px;margin:10px 0 0}body.dtl-redesign .original-link{border-top:1px solid var(--line);padding:20px 0 30px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}body.dtl-redesign .original-link a{color:var(--blue)}body.dtl-redesign .article-title{max-width:1000px;font-size:44px!important;margin-top:20px!important}body.dtl-redesign .article-body{padding:40px 0 60px;max-width:900px}body.dtl-redesign .article-photo{width:100%;max-height:500px;object-fit:contain;background:var(--sand);margin-bottom:35px}body.dtl-redesign dialog{width:min(850px,calc(100% - 30px));max-height:85vh;border:0;padding:30px 35px;box-shadow:0 15px 80px #0005;color:var(--ink)}body.dtl-redesign dialog::backdrop{background:#082f47a8}body.dtl-redesign .dialog-top{display:flex;align-items:start;justify-content:space-between;gap:20px}body.dtl-redesign .dialog-top h2{font-size:32px}body.dtl-redesign .dialog-top button{border:0;background:transparent;font-size:30px}body.dtl-redesign .dialog-top+p{font-size:12px;color:var(--muted)}body.dtl-redesign #structure-links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;font-size:12px}body.dtl-redesign #structure-links a{display:block;padding:5px 0;color:var(--blue)}body.dtl-redesign #structure-links strong{font-size:15px}
@media(min-width:1450px){body.dtl-redesign .hero-copy{padding-left:calc((100vw - 1180px)/2)}body.dtl-redesign .hero{min-height:580px}body.dtl-redesign .hero h1{font-size:70px}}
@media(max-width:1150px){body.dtl-redesign #navigation{gap:15px}body.dtl-redesign .header-inner{padding:0 30px}body.dtl-redesign .brand-name{font-size:9px}body.dtl-redesign .hero h1{font-size:53px}body.dtl-redesign .hero-copy{padding-left:40px}body.dtl-redesign .wrap{width:calc(100% - 80px)}body.dtl-redesign .training-card{gap:12px;padding:21px 14px}body.dtl-redesign .training-card h3{font-size:18px}body.dtl-redesign .day-badge{width:40px;min-width:40px;font-size:8px}body.dtl-redesign .club-section{gap:40px}body.dtl-redesign .people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:960px){body.dtl-redesign .header-inner{height:78px;padding:0 28px}body.dtl-redesign #menu-toggle{display:flex;gap:12px;align-items:center;border:0;background:none;font-size:12px;color:var(--blue)}body.dtl-redesign #navigation{display:none;position:absolute;top:108px;left:0;right:0;background:#fff;z-index:30;padding:20px 28px;box-shadow:0 15px 20px #082f471a}body.dtl-redesign #navigation.open{display:block}body.dtl-redesign .nav-top{justify-content:space-between}body.dtl-redesign .nav-top>a{font-size:15px}body.dtl-redesign .nav-expand{padding:10px 15px}body.dtl-redesign .nav-drop{position:static;box-shadow:none;border-top:0;border-left:1px solid var(--line);padding:0 15px;margin:0 0 10px 10px}body.dtl-redesign .nav-group:hover:not(.expanded) .nav-drop,body.dtl-redesign .nav-group:focus-within:not(.expanded) .nav-drop{display:none}body.dtl-redesign .nav-group.expanded .nav-drop{display:block}body.dtl-redesign .login-button{display:none}body.dtl-redesign .hero{min-height:450px;grid-template-columns:48% 52%}body.dtl-redesign .hero-copy{padding:45px 22px 45px 35px}body.dtl-redesign .hero h1{font-size:44px}body.dtl-redesign .hero-lead{font-size:14px}body.dtl-redesign .actions{gap:9px}body.dtl-redesign .button{font-size:10px;gap:18px;padding:11px 13px}body.dtl-redesign .training-grid{gap:10px}body.dtl-redesign .training-card{display:block;position:relative}body.dtl-redesign .training-card .day-badge{display:block;border:0;min-height:0;min-width:0;width:auto;text-align:left;margin-bottom:12px}body.dtl-redesign .training-card>span:last-child{position:absolute;right:14px;top:19px}body.dtl-redesign .training-card h3{font-size:20px}body.dtl-redesign .news-copy{padding:18px}body.dtl-redesign .news-copy h3{font-size:19px}body.dtl-redesign .club-copy h2{font-size:36px}body.dtl-redesign .club-copy>p:not(.eyebrow){font-size:12px}body.dtl-redesign .footer-main{grid-template-columns:1fr 1fr}body.dtl-redesign .footer-main nav{grid-column:1/-1;justify-content:flex-start}body.dtl-redesign .section-top h2{font-size:34px}body.dtl-redesign .agenda-grid h3{font-size:22px}body.dtl-redesign .people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){body.dtl-redesign .draftbar{padding:7px 20px;font-size:7px;min-height:30px;gap:10px;letter-spacing:.08em}body.dtl-redesign .draftbar button{font-size:8px;white-space:nowrap}body.dtl-redesign .header-inner{height:73px;padding:0 21px}body.dtl-redesign .wordmark{font-size:37px}body.dtl-redesign .brand{gap:10px}body.dtl-redesign .brand-name{font-size:8px;padding-left:10px;max-width:150px}body.dtl-redesign #navigation{top:103px}body.dtl-redesign .wrap{width:calc(100% - 42px)}body.dtl-redesign .hero{display:flex;flex-direction:column;min-height:0}body.dtl-redesign .hero-copy{padding:38px 23px 32px}body.dtl-redesign .hero-copy .eyebrow{font-size:8px;letter-spacing:.14em}body.dtl-redesign .hero h1{font-size:49px;margin:17px 0 20px}body.dtl-redesign .hero-lead{font-size:14px;margin-bottom:23px}body.dtl-redesign .hero-photo{height:280px;order:2}body.dtl-redesign .hero-photo>img{object-position:center 32%}body.dtl-redesign .photo-caption{right:15px;bottom:12px;font-size:8px}body.dtl-redesign .actions .button{font-size:10px;gap:15px;padding:11px 12px}body.dtl-redesign .training-section{padding:31px 0}body.dtl-redesign .section-top{align-items:start;gap:10px;margin-bottom:20px}body.dtl-redesign .section-top h2{font-size:30px}body.dtl-redesign .section-top .text-link{font-size:9px;gap:8px;padding-top:22px}body.dtl-redesign .eyebrow{font-size:8px;letter-spacing:.17em;margin-bottom:9px}body.dtl-redesign .training-grid{grid-template-columns:1fr;gap:9px}body.dtl-redesign .training-card{display:flex;padding:18px 15px;gap:17px;align-items:center}body.dtl-redesign .training-card .day-badge{min-width:64px;border-right:1px solid #c4d1d8;display:flex;align-items:center;justify-content:center;margin:0;min-height:40px;padding-right:15px;font-size:8px}body.dtl-redesign .training-card h3{font-size:21px;margin:0 0 5px}body.dtl-redesign .training-card p{font-size:10px}body.dtl-redesign .training-card>span:last-child{position:static;margin-left:auto}body.dtl-redesign .news-section{padding:32px 0}body.dtl-redesign .news-grid{grid-template-columns:1fr;gap:20px}body.dtl-redesign .news-image{aspect-ratio:1.65}body.dtl-redesign .news-copy{padding:20px}body.dtl-redesign .news-copy h3{font-size:24px}body.dtl-redesign .news-copy p{font-size:12px}body.dtl-redesign .news-copy time{font-size:10px}body.dtl-redesign .club-section{padding:37px 0;display:flex;flex-direction:column;gap:27px;align-items:stretch}body.dtl-redesign .club-copy h2{font-size:37px}body.dtl-redesign .club-copy>p:not(.eyebrow){font-size:13px}body.dtl-redesign .small-links{font-size:10px}body.dtl-redesign .agenda-section{padding:32px 0}body.dtl-redesign .agenda-grid{grid-template-columns:1fr;gap:19px}body.dtl-redesign .agenda-grid>a{display:grid;grid-template-columns:25px 1fr;gap:7px 10px;padding-top:15px}body.dtl-redesign .agenda-grid h3{font-size:24px;margin:0}body.dtl-redesign .agenda-grid>a>span:last-child{grid-column:2}body.dtl-redesign .number{padding-top:5px}body.dtl-redesign .training-cta{padding:31px 0}body.dtl-redesign .training-cta>.wrap{display:block}body.dtl-redesign .training-cta h2{font-size:32px}body.dtl-redesign .training-cta .button{margin-top:24px}body.dtl-redesign .footer-main{grid-template-columns:1fr;gap:24px}body.dtl-redesign .footer-main nav{gap:12px 17px;font-size:10px}body.dtl-redesign .footer-main p{margin:0}body.dtl-redesign .footer-bottom{flex-direction:column;gap:8px;font-size:8px}body.dtl-redesign .page-title{padding:25px 0 34px}body.dtl-redesign .page-title h1{font-size:40px}body.dtl-redesign .breadcrumb{font-size:9px;gap:10px;margin-bottom:25px}body.dtl-redesign .page-body{padding:28px 0 35px}body.dtl-redesign .subpages{gap:7px;margin-bottom:28px}body.dtl-redesign .subpages a{font-size:10px;gap:12px;padding:10px 11px}body.dtl-redesign .people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}body.dtl-redesign .person-copy{padding:14px}body.dtl-redesign .person-copy h2{font-size:20px}body.dtl-redesign .role{font-size:10px}body.dtl-redesign .person-details{font-size:10px}body.dtl-redesign .person-details ul{margin-bottom:0}body.dtl-redesign .event{display:grid;grid-template-columns:1fr 20px;gap:10px;padding:20px 0}body.dtl-redesign .event-date{grid-column:1/-1;font-size:10px}body.dtl-redesign .event h2{font-size:24px}body.dtl-redesign .event p{font-size:11px}body.dtl-redesign .empty{padding:26px}body.dtl-redesign .empty h2{font-size:30px}body.dtl-redesign .editorial-note{padding:20px}body.dtl-redesign .original-link{display:block;font-size:9px}body.dtl-redesign .original-link span{display:block;margin-top:12px}body.dtl-redesign .article-title{font-size:33px!important}body.dtl-redesign .article-body{padding:25px 0 40px}body.dtl-redesign .prose{font-size:13px}body.dtl-redesign .prose h2{font-size:28px}body.dtl-redesign dialog{padding:23px}body.dtl-redesign .dialog-top h2{font-size:27px}body.dtl-redesign #structure-links{grid-template-columns:1fr 1fr;gap:18px;font-size:11px}}
@media(prefers-reduced-motion:reduce){body.dtl-redesign *{scroll-behavior:auto!important;transition:none!important}}


@media(max-width:640px){body.dtl-redesign .section-top{flex-wrap:wrap}body.dtl-redesign .section-top .text-link{padding-top:0;margin-top:4px}body.dtl-redesign .section-top>div{min-width:0;max-width:100%}}

body.dtl-redesign{margin:0!important;padding:0!important;background:#fff!important;color:var(--ink)!important}
.dtl-redesign>.cd-navigation-bar-container,.dtl-redesign>.cd-mobile-menu-bar-fixed,.dtl-redesign #cd-navigation-element,.dtl-redesign .main>header,.dtl-redesign .main>footer,.dtl-redesign .cd-to-top{display:none!important}
.dtl-redesign .main{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important}
.dtl-redesign .content-wrapper{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.dtl-redesign #cd-page-content{width:calc(100% - 112px)!important;max-width:1180px!important;padding:38px 0 55px!important;margin:0 auto!important;background:#fff!important;min-height:250px}
.dtl-home #cd-page-content{width:100%!important;max-width:none!important;padding:0!important}
.dtl-redesign #cd-page-content .cd-section{background:transparent!important;padding:0!important}
.dtl-redesign #cd-page-content>.cd-section{padding:0!important}
.dtl-redesign #cd-page-content h1,.dtl-redesign #cd-page-content h2,.dtl-redesign #cd-page-content h3{font-family:Georgia,serif!important;font-style:normal!important;text-decoration:none!important;text-transform:none!important;font-weight:bold!important;color:var(--ink);line-height:1.16;letter-spacing:-.025em}
.dtl-redesign #cd-page-content p,.dtl-redesign #cd-page-content li{font-family:Arial,sans-serif;line-height:1.65}
.dtl-redesign .brand-logo{width:61px;height:61px;object-fit:contain;background:#fff;flex:none}
.dtl-redesign .brand-name{font-size:10px!important;letter-spacing:0!important}
.dtl-redesign #dtl-footer .brand-logo{border-radius:2px}
.dtl-redesign .dtl-page-title{margin:0!important}
.dtl-redesign .dtl-page-title h1{font:bold 50px/1.13 Georgia,serif!important;margin:0!important}
.dtl-redesign .dtl-page-title .eyebrow{margin-bottom:13px!important}
.dtl-redesign .draftbar{font-family:Arial,sans-serif}
.dtl-redesign .hero h1{color:white!important;font:bold 64px/1.03 Georgia,serif!important;margin:22px 0 25px!important}
.dtl-redesign .hero h1 em{font-style:normal!important}
.dtl-redesign .hero .hero-lead{margin-bottom:26px!important}
.dtl-redesign .hero .eyebrow{color:#c2d9e5!important}
.dtl-redesign .training-cta h2{color:white!important}
.dtl-redesign .training-card h3{font-size:20px!important;margin:0 0 7px!important}
.dtl-redesign .training-card p{font-size:11px!important;margin:0!important}
.dtl-redesign .news-section .cd-block{padding:0!important;margin:0!important;width:100%!important}
.dtl-redesign .news-section .cd-tile-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important;width:100%!important;padding:0!important;margin:0!important}
.dtl-redesign .news-section .cd-tile-h-box{width:100%!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;display:flex!important;flex-direction:column;box-shadow:none!important;overflow:hidden;min-width:0;cursor:pointer}
.dtl-redesign .news-section .cd-tile-h-main-area{order:2;padding:21px 22px 25px!important;display:block!important;background:#fff!important;color:var(--ink)!important}
.dtl-redesign .news-section .dtl-news-cover{display:block;width:100%;aspect-ratio:1.78;object-fit:cover;object-position:center 28%;margin:0!important}
.dtl-redesign .news-section .cd-tile-h-box:first-child .dtl-news-cover{object-position:center top}
.dtl-redesign .news-section .cd-tile-h-main-heading{font:bold 22px/1.18 Georgia,serif!important;color:var(--ink)!important;margin:0 0 14px!important;letter-spacing:-.025em!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}
.dtl-redesign .news-section .cd-tile-h-main-subheading{font:11px/1.5 Arial,sans-serif!important;color:#77838a!important}
.dtl-redesign .news-section .cd-tile-h-detail-area,.dtl-redesign .news-section .cd-back-anchor,.dtl-redesign .news-section .cd-newslist-more,.dtl-redesign .news-section a[href*="c=NL"],.dtl-redesign .news-section .dtl-extra-news{display:none!important}
.dtl-redesign .news-section .section-top a[href*="c=NL"]{display:inline-flex!important}
.dtl-redesign .cd-contactlist .cd-tile-container,.dtl-redesign [data-block-type="22"] .cd-tile-container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px!important;margin:0!important;width:100%!important}
.dtl-redesign .cd-contactlist .cd-tile-v-box,.dtl-redesign [data-block-type="22"] .cd-tile-v-box{width:100%!important;min-width:0!important;margin:0!important;background:#faf9f6!important;border:0!important;border-bottom:2px solid #bad0db!important;padding:0!important;box-shadow:none!important}
.dtl-redesign .cd-tile-v-main-area{padding:18px 20px 10px!important;background:transparent!important;color:var(--ink)!important}
.dtl-redesign .cd-tile-v-main-heading{font:bold 23px/1.15 Georgia,serif!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;color:var(--ink)!important}
.dtl-redesign .cd-tile-v-detail-area{padding:0 20px 20px!important}
.dtl-redesign .cd-tile-v-main-subheading{font:11px/1.5 Arial,sans-serif!important;color:var(--blue)!important}
.dtl-redesign .cd-tile-v-detail-label{font:10px Arial,sans-serif!important;color:var(--muted)!important;text-transform:uppercase}
.dtl-redesign .cd-tile-v-detail-value{font:12px/1.5 Arial,sans-serif!important;overflow-wrap:anywhere}
.dtl-redesign .cd-contactlist-table{overflow-x:auto;width:100%;display:block}
.dtl-redesign .cd-contactlist-table table{width:100%;border-collapse:collapse}
.dtl-redesign .cd-contactlist-table td,.dtl-redesign .cd-contactlist-table th{padding:12px!important;text-align:left;border-bottom:1px solid var(--line)!important}
.dtl-redesign #cd-page-content img{max-width:100%;height:auto}
.dtl-redesign #cd-page-content [data-block-type="22"] .cd-image-content img.cd-image-cover{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important}
.dtl-redesign #cd-page-content .hero-photo>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 35%!important}
.dtl-redesign [hidden]{display:none!important}
.dtl-redesign .dtl-news-archive-grid .cd-tile-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;width:100%!important;margin:0!important}
.dtl-redesign .dtl-news-archive-grid .cd-tile-h-box{width:100%!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column;background:#faf9f6!important;box-shadow:none!important;border:0!important;min-width:0;overflow:hidden}
.dtl-redesign .dtl-news-archive-grid .dtl-news-cover{width:100%;aspect-ratio:1.78;object-fit:cover;object-position:center 25%}
.dtl-redesign .dtl-news-archive-grid .cd-tile-h-main-area{order:2;padding:20px!important;background:#fff!important;color:var(--ink)!important}
.dtl-redesign .dtl-news-archive-grid .cd-tile-h-main-heading{font:bold 23px/1.2 Georgia,serif!important;letter-spacing:-.025em!important;color:var(--ink)!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}
.dtl-redesign .dtl-news-archive-grid .cd-tile-h-box:first-child .dtl-news-cover{object-position:center top}
.dtl-redesign .dtl-news-archive-grid .cd-tile-h-main-subheading{font:11px/1.5 Arial,sans-serif!important;color:var(--muted)!important}
.dtl-redesign .dtl-news-archive-grid .cd-tile-h-detail-area{order:3;padding:0 20px 20px!important;font:13px/1.65 Arial,sans-serif!important}
.dtl-redesign .dtl-news-archive-grid .cd-tile-h-image-col{display:none!important}
.dtl-redesign .cd-form input[type="text"],.dtl-redesign .cd-form input[type="email"],.dtl-redesign .cd-form textarea{border:1px solid #bbc9d0!important;border-radius:0!important;padding:12px!important;background:#fff!important;color:var(--ink)!important}
.dtl-redesign .cd-eventlist .cd-tile-h-box{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:#faf9f6!important;margin:0 0 12px!important;box-shadow:none!important}
.dtl-redesign .cd-eventlist .cd-tile-h-main-heading{font:bold 24px/1.2 Georgia,serif!important;color:var(--ink)!important}
.dtl-redesign .dtl-subpages{margin-bottom:28px}
.dtl-redesign .dtl-empty{padding:35px;background:var(--sand);font:14px/1.7 Arial,sans-serif;color:var(--muted)}
.dtl-redesign .dtl-editor-note{border-left:3px solid #b5914e;background:#f7f2e5;padding:18px 23px;margin:20px 10px 25px;font:12px/1.7 Arial,sans-serif;color:#6e572d}
.dtl-redesign #cd-page-content .cd-block-content a{color:var(--blue)}
.dtl-redesign #cd-page-content .cd-block-content h1{font-size:36px!important}
.dtl-redesign #cd-page-content .cd-block-content h2{font-size:31px!important}
.dtl-redesign #cd-page-content .cd-block-content h3{font-size:25px!important}
.dtl-redesign #cd-page-content iframe{max-width:100%}
.dtl-redesign .dtl-compact-events .event-list>.cd-tile-container{display:block!important;width:100%!important;margin:0!important}
.dtl-redesign .dtl-compact-events .event-list>h3{font:700 15px/1.4 Arial,sans-serif!important;margin:22px 0 9px!important;color:var(--blue)!important;letter-spacing:0!important}
.dtl-redesign .dtl-compact-events .event-list .cd-tile-h-box{display:grid!important;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;width:100%!important;min-height:64px!important;margin:0!important;padding:12px 16px!important;border:0!important;border-bottom:1px solid var(--line)!important;background:var(--sand)!important;box-shadow:none!important}
.dtl-redesign .dtl-compact-events .event-list .cd-tile-h-box+.cd-tile-h-box{margin-top:5px!important}
.dtl-redesign .dtl-compact-events .event-list .cd-tile-h-main-area{padding:0!important;margin:0!important;width:auto!important;min-height:0!important;background:transparent!important;color:var(--ink)!important}
.dtl-redesign .dtl-compact-events .cd-tile-h-main-content{display:grid!important;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:18px;padding:0!important}
.dtl-redesign .dtl-compact-events .cd-tile-h-main-heading{grid-column:2;grid-row:1;font:700 15px/1.45 Arial,sans-serif!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;color:var(--ink)!important}
.dtl-redesign .dtl-compact-events .cd-tile-h-main-subheading{grid-column:1;grid-row:1;font:600 12px/1.5 Arial,sans-serif!important;color:var(--blue)!important;white-space:nowrap!important}
.dtl-redesign .dtl-compact-events .event-list .cd-tile-h-detail-area{padding:0!important;margin:0!important;width:auto!important;min-height:0!important;float:none!important;background:transparent!important}
.dtl-redesign .dtl-compact-events .cd-tile-h-detail-col{width:auto!important;float:none!important;padding:0!important}
.dtl-redesign .dtl-compact-events .cd-tile-h-detail-col ul{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:5px 12px;margin:0!important;padding:0!important;list-style:none!important}
.dtl-redesign .dtl-compact-events .cd-tile-h-detail-col li{margin:0!important;padding:0!important;font:12px/1.5 Arial,sans-serif!important}
.dtl-redesign .dtl-compact-events .cd-tile-h-detail-label{display:none!important}
.dtl-redesign .dtl-compact-events .cd-tile-h-detail-value{font:12px/1.5 Arial,sans-serif!important;color:var(--muted)!important;overflow-wrap:anywhere}
.dtl-redesign .dtl-compact-events .dtl-event-duplicate{display:none!important}
.dtl-redesign .dtl-compact-events .event-list .cd-tile-h-box[hidden],.dtl-redesign .dtl-compact-events .event-list>.cd-tile-container[hidden]{display:none!important}
.dtl-redesign .dtl-compact-events .icsFooter{margin-top:18px!important;font-size:11px!important}
.dtl-redesign .dtl-compact-events .icsExplanation{display:none!important}
@media(max-width:1100px){.dtl-redesign [data-block-type="22"] .cd-tile-container{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){.dtl-redesign [data-block-type="22"] .cd-tile-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.dtl-redesign .dtl-compact-events .event-list .cd-tile-h-box{grid-template-columns:minmax(0,1fr);gap:6px;padding:13px 14px!important}.dtl-redesign .dtl-compact-events .cd-tile-h-main-content{grid-template-columns:minmax(0,1fr);gap:4px}.dtl-redesign .dtl-compact-events .cd-tile-h-main-heading{grid-column:1;grid-row:1;font-size:14px!important}.dtl-redesign .dtl-compact-events .cd-tile-h-main-subheading{grid-column:1;grid-row:2}.dtl-redesign .dtl-compact-events .cd-tile-h-detail-col ul{justify-content:flex-start}.dtl-redesign .dtl-compact-events .event-list>h3{margin-top:20px!important;font-size:13px!important}}
@media(max-width:1000px){.dtl-redesign .cd-contactlist .cd-tile-container,.dtl-redesign [data-block-type="22"] .cd-tile-container{grid-template-columns:repeat(3,minmax(0,1fr))}.dtl-redesign .brand-name{font-size:9px!important}.dtl-redesign .brand-logo{width:52px;height:52px}.dtl-redesign .hero h1{font-size:52px!important}}
@media(max-width:640px){.dtl-redesign #cd-page-content{width:calc(100% - 42px)!important;padding:25px 0 35px!important}.dtl-home #cd-page-content{width:100%!important;padding:0!important}.dtl-redesign .hero h1{font-size:49px!important;margin:17px 0 20px!important}.dtl-redesign .news-section .cd-tile-container{grid-template-columns:1fr!important}.dtl-redesign .cd-contactlist .cd-tile-container,.dtl-redesign [data-block-type="22"] .cd-tile-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}.dtl-redesign .cd-tile-v-main-area{padding:14px!important}.dtl-redesign .cd-tile-v-main-heading{font-size:20px!important}.dtl-redesign .dtl-page-title h1{font-size:40px!important}.dtl-redesign .brand-name{font-size:8px!important}.dtl-redesign .brand-logo{width:46px;height:46px}.dtl-redesign .draftbar{letter-spacing:.04em!important}.dtl-redesign .dtl-editor-note{margin:15px 0 20px}}
@media(max-width:640px){.dtl-redesign .dtl-news-archive-grid .cd-tile-container{grid-template-columns:1fr!important}.dtl-redesign .hero h1{font-size:clamp(38px,12vw,46px)!important}.dtl-redesign .cd-tile-v-main-area{padding:14px 8px!important}.dtl-redesign .cd-tile-v-main-heading{font-size:clamp(14px,4.4vw,20px)!important}}

.dtl-redesign .dtl-about-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:stretch;margin:8px 0 62px}
.dtl-redesign .dtl-about-lead{padding:14px 0}
.dtl-redesign .dtl-about-lead h2{font-size:54px!important;margin:16px 0 24px!important}
.dtl-redesign .dtl-about-lead>p:not(.eyebrow){max-width:460px;font:15px/1.8 Arial,sans-serif;color:var(--muted)}
.dtl-redesign .dtl-about-lead>.text-link{margin-top:10px}
.dtl-redesign .dtl-about-address{background:var(--navy);color:var(--white);padding:38px 40px;display:flex;flex-direction:column;justify-content:center}
.dtl-redesign .dtl-about-address .eyebrow{color:#EAD5CD}
.dtl-redesign .dtl-about-address h3{font-size:36px!important;color:var(--white)!important;margin:10px 0 20px!important}
.dtl-redesign .dtl-about-address address{font:14px/1.8 Arial,sans-serif;font-style:normal}
.dtl-redesign .dtl-about-address>a{font:700 12px/1.5 Arial,sans-serif;margin-top:22px;display:flex;justify-content:space-between;border-top:1px solid #ffffff33;padding-top:14px}
.dtl-redesign .dtl-about-training{margin-bottom:62px}
.dtl-redesign .dtl-about-training-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.dtl-redesign .dtl-about-training-card{display:flex;flex-direction:column;min-width:0;padding:28px 26px;background:var(--sand);border-top:3px solid var(--blue)}
.dtl-redesign .dtl-about-training-card>.eyebrow{font-size:9px;letter-spacing:.1em;min-height:26px;margin:0 0 12px}
.dtl-redesign .dtl-about-training-card h3{font-size:27px!important;margin:0 0 12px!important;overflow-wrap:normal;word-break:normal}
.dtl-redesign .dtl-about-years{font:12px/1.5 Arial,sans-serif;color:var(--muted);margin:0 0 10px}
.dtl-redesign .dtl-about-time{font:700 26px/1.4 Georgia,serif;color:var(--blue);margin:auto 0 22px;padding-top:18px;white-space:nowrap}
.dtl-redesign .dtl-about-time>span{font:12px Arial,sans-serif;margin-left:3px}
.dtl-redesign .dtl-about-training-card>.text-link{font-size:11px;gap:8px;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px}
.dtl-redesign .dtl-about-map-address{font:12px/1.6 Arial,sans-serif;color:var(--muted);margin:0}
.dtl-redesign .dtl-about-map-slot{overflow:hidden;border:1px solid var(--line)}
.dtl-redesign .dtl-about-map-slot [data-block-type="7"],.dtl-redesign .dtl-about-map-slot .cd-block-content{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}
.dtl-redesign .dtl-about-map-slot iframe{display:block;width:100%!important;height:360px!important;border:0!important}
.dtl-redesign .dtl-about-native-map .cd-row,.dtl-redesign .dtl-about-native-map .cd-col,.dtl-redesign .dtl-about-native-map .cd-section-content{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.dtl-redesign .dtl-about-native-map [data-block-type="7"],.dtl-redesign .dtl-about-native-map [data-block-type="7"] .cd-block-content{width:100%!important;margin:0!important;padding:0!important}
.dtl-redesign .dtl-about-native-map iframe{display:block;width:100%!important;height:360px!important;border:1px solid var(--line)!important}
@media(max-width:1000px){.dtl-redesign .dtl-about-intro{gap:32px}.dtl-redesign .dtl-about-lead h2{font-size:45px!important}.dtl-redesign .dtl-about-address{padding:30px}.dtl-redesign .dtl-about-training-grid{gap:13px}.dtl-redesign .dtl-about-training-card{padding:23px 18px}.dtl-redesign .dtl-about-training-card h3{font-size:23px!important}.dtl-redesign .dtl-about-time{font-size:22px}}
@media(max-width:820px){.dtl-redesign .dtl-about-training-grid{grid-template-columns:1fr}.dtl-redesign .dtl-about-training-card{padding:24px}.dtl-redesign .dtl-about-training-card>.eyebrow{min-height:0}.dtl-redesign .dtl-about-time{margin:0 0 18px;padding-top:6px;font-size:26px}.dtl-redesign .dtl-about-training-card>.text-link{max-width:300px}.dtl-redesign .dtl-about-intro{gap:25px}.dtl-redesign .dtl-about-address{padding:28px}}
@media(max-width:640px){.dtl-redesign .dtl-about-intro{grid-template-columns:1fr;gap:24px;margin:0 0 38px}.dtl-redesign .dtl-about-lead{padding:0}.dtl-redesign .dtl-about-lead h2{font-size:42px!important}.dtl-redesign .dtl-about-lead>p:not(.eyebrow){font-size:14px}.dtl-redesign .dtl-about-address h3{font-size:31px!important}.dtl-redesign .dtl-about-training{margin-bottom:38px}.dtl-redesign .dtl-about-training-card h3{font-size:25px!important}.dtl-redesign .dtl-about-map-slot iframe{height:290px!important}.dtl-redesign .dtl-about-training .section-top,.dtl-redesign .dtl-about-arrival .section-top{align-items:flex-start}.dtl-redesign .dtl-about-map-address{margin-top:10px}}

.dtl-redesign #cd-page-content.dtl-contact-page{display:flex;flex-direction:column;gap:42px}
.dtl-redesign .dtl-contact-page>.dtl-subpages{display:none!important}
.dtl-redesign .dtl-contact-page>.cd-content{display:flex!important;flex-direction:column;gap:42px;order:1;width:100%;min-width:0}
.dtl-redesign .dtl-contact-intro{order:0}
.dtl-redesign .dtl-contact-welcome{max-width:700px;margin:7px 0 32px}
.dtl-redesign .dtl-contact-welcome h2{font-size:54px!important;margin:16px 0 22px!important}
.dtl-redesign .dtl-contact-welcome>p:not(.eyebrow){max-width:570px;font:15px/1.8 Arial,sans-serif;color:var(--muted)}
.dtl-redesign .dtl-contact-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.dtl-redesign .dtl-contact-way{display:flex;flex-direction:column;padding:26px;background:var(--sand);border-top:3px solid var(--blue);min-width:0}
.dtl-redesign .dtl-contact-way>.eyebrow{font-size:9px;margin-bottom:16px}
.dtl-redesign .dtl-contact-way h3{font-size:25px!important;margin:0 0 14px!important;overflow-wrap:normal}
.dtl-redesign .dtl-contact-way p{font:13px/1.7 Arial,sans-serif;color:var(--muted);margin-bottom:22px}
.dtl-redesign .dtl-contact-way-link{display:flex;justify-content:space-between;gap:12px;font:700 11px/1.5 Arial,sans-serif;color:var(--blue);margin-top:auto;border-top:1px solid var(--line);padding-top:16px}
.dtl-redesign .dtl-contact-way:first-child{background:var(--blue);border-top-color:var(--navy);color:var(--white)}
.dtl-redesign .dtl-contact-way:first-child h3,.dtl-redesign .dtl-contact-way:first-child .eyebrow,.dtl-redesign .dtl-contact-way:first-child p,.dtl-redesign .dtl-contact-way:first-child .dtl-contact-way-link{color:var(--white)!important}
.dtl-redesign .dtl-contact-way:first-child .dtl-contact-way-link{border-top-color:rgba(255,255,255,.3)}
.dtl-redesign .dtl-contact-message-section{order:1}
.dtl-redesign .dtl-contact-map-section{order:2}
.dtl-redesign .dtl-contact-page .cd-section-content,.dtl-redesign .dtl-contact-page .cd-row,.dtl-redesign .dtl-contact-page .cd-col{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.dtl-redesign #cd-page-content .dtl-contact-form{display:grid!important;grid-template-columns:.8fr 1.2fr;gap:48px;padding:36px!important;background:var(--sand)!important;margin:0!important;width:100%!important}
.dtl-redesign .dtl-contact-form-intro .eyebrow{margin-bottom:18px}
.dtl-redesign .dtl-contact-form-intro h2{font-size:38px!important;margin:0 0 22px!important}
.dtl-redesign .dtl-contact-form-intro>p:not(.eyebrow){font:13px/1.8 Arial,sans-serif;color:var(--muted);max-width:320px}
.dtl-redesign .dtl-contact-form-intro>.text-link{margin-top:12px}
.dtl-redesign .dtl-contact-form .cd-block-content{min-width:0;padding:0!important}
.dtl-redesign .dtl-contact-form .dtl-editor-note{font:12px/1.7 Arial,sans-serif!important;margin:0 0 20px!important;padding:16px 18px!important;background:var(--white)!important;border-left:3px solid var(--blue)!important;max-width:none}
.dtl-redesign .dtl-contact-form .dtl-editor-note a{text-decoration:underline;color:var(--blue)}
.dtl-redesign .dtl-contact-form .cd-form-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.dtl-redesign .dtl-contact-form .cd-form-row>div{width:auto!important;padding:0!important;margin:0!important;min-width:0}
.dtl-redesign .dtl-contact-form .cd-form-row>.cd-filler{display:none!important}
.dtl-redesign .dtl-contact-form .cd-form-item-row{padding:0!important;margin:0 0 18px!important;width:100%!important}
.dtl-redesign .dtl-contact-form label{display:block;font:700 12px/1.6 Arial,sans-serif!important;color:var(--ink)!important;margin:0 0 6px!important}
.dtl-redesign .dtl-contact-form .cd-data-formfield{display:block;box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;border:1px solid var(--line)!important;border-radius:0!important;padding:12px!important;background:var(--white)!important;color:var(--ink)!important;font:14px/1.5 Arial,sans-serif!important;box-shadow:none!important}
.dtl-redesign .dtl-contact-form .cd-data-formfield:focus{outline:2px solid var(--blue)!important;outline-offset:1px}
.dtl-redesign .dtl-contact-form textarea{min-height:140px!important;resize:vertical}
.dtl-redesign .dtl-contact-form .cd-form-submit-row{margin-top:18px!important}
.dtl-redesign .dtl-contact-form [type="submit"]{min-height:44px;padding:10px 26px!important;font:700 12px/1.5 Arial,sans-serif!important;opacity:.55}
.dtl-redesign .dtl-contact-map-heading{padding:0 0 22px!important}
.dtl-redesign .dtl-contact-map-heading h2{font-size:36px!important;margin:10px 0 14px!important}
.dtl-redesign .dtl-contact-map-heading>p:last-child{font:13px/1.7 Arial,sans-serif;color:var(--muted);margin:0}
.dtl-redesign .dtl-contact-map-section [data-block-type="7"]{width:100%!important;margin:0!important}
.dtl-redesign .dtl-contact-map-section iframe{display:block;width:100%!important;height:300px!important;border:1px solid var(--line)!important}
@media(max-width:1000px){.dtl-redesign .dtl-contact-ways{gap:13px}.dtl-redesign .dtl-contact-way{padding:22px 18px}.dtl-redesign .dtl-contact-way h3{font-size:22px!important}.dtl-redesign #cd-page-content .dtl-contact-form{gap:30px;padding:28px!important}}
@media(max-width:820px){.dtl-redesign .dtl-contact-ways{grid-template-columns:1fr}.dtl-redesign .dtl-contact-way{padding:24px}.dtl-redesign .dtl-contact-way-link{max-width:320px}.dtl-redesign #cd-page-content .dtl-contact-form{grid-template-columns:1fr;gap:24px}.dtl-redesign .dtl-contact-form-intro>p:not(.eyebrow){max-width:none}}
@media(max-width:640px){.dtl-redesign #cd-page-content.dtl-contact-page{gap:32px}.dtl-redesign .dtl-contact-welcome h2{font-size:42px!important}.dtl-redesign .dtl-contact-welcome>p:not(.eyebrow){font-size:14px}.dtl-redesign .dtl-contact-form .cd-form-row{grid-template-columns:1fr;gap:0}.dtl-redesign #cd-page-content .dtl-contact-form{padding:22px!important}.dtl-redesign .dtl-contact-form-intro h2{font-size:32px!important}.dtl-redesign .dtl-contact-map-section iframe,.dtl-redesign .dtl-about-native-map iframe{height:260px!important}}


/* Bordeaux / white / sand, selected by Guido on 20 October 2026; unpublished DTL copy only. */
body.dtl-redesign{--blue:#762F3F;--navy:#4E202C;--ink:#382A2D;--muted:#776769;--sand:#F1E8DE;--line:#E4D7D3;--white:#FCF9F5;background:#FCF9F5!important}
.dtl-redesign .main,.dtl-redesign #dtl-header{background:#FCF9F5!important}
.dtl-redesign .hero h1 em{color:#C6AD87!important}
.dtl-redesign .hero-copy .eyebrow,.dtl-redesign .training-cta .eyebrow{color:#EAD5CD!important}
.dtl-redesign .hero-lead,.dtl-redesign .training-cta p:last-child{color:#FCF9F5!important}
.dtl-redesign .hero-photo:before{background:linear-gradient(90deg,#4E202C30,transparent 35%,#00000008)!important}
.dtl-redesign .photo-caption{background:#4E202CAA!important}
.dtl-redesign .training-card:nth-child(2){background:#F1E4E5!important}
.dtl-redesign .day-badge{border-color:#C6AD87!important}
.dtl-redesign .training-card>span:last-child{color:#762F3F!important}
.dtl-redesign .news-section{background:#F1E8DE!important}
.dtl-redesign .news-image,.dtl-redesign .dtl-news-archive-grid .cd-tile-v-image-area{background:#F1E4E5!important}
.dtl-redesign .light{background:#FCF9F5!important;border-color:#FCF9F5!important}
.dtl-redesign .agenda-grid>a,.dtl-redesign .small-links a{border-color:#C6AD87!important}
.dtl-redesign .number{color:#776769!important}
.dtl-redesign #dtl-footer{color:#FCF9F5!important}
.dtl-redesign .footer-main .brand-name,.dtl-redesign .footer-bottom{border-color:#C6AD8755!important}
.dtl-redesign .footer-main .eyebrow,.dtl-redesign .footer-bottom{color:#EAD5CD!important}
.dtl-redesign [data-block-type="22"] .cd-tile-v-box{border-color:#E4D7D3!important}
.dtl-redesign .event-list .cd-tile-h-main-area{background:#762F3F!important;color:#FCF9F5!important}
.dtl-redesign .event-list .cd-tile-h-box{background:#F1E8DE!important;color:#382A2D!important}
.dtl-redesign .cd-button-primary{background-color:var(--blue)!important;border-color:var(--blue)!important;color:var(--white)!important}
.dtl-redesign .dtl-page-title{background:var(--blue)!important;color:var(--white)!important}
.dtl-redesign .dtl-page-title h1,.dtl-redesign .dtl-page-title .eyebrow,.dtl-redesign .dtl-page-title .breadcrumb,.dtl-redesign .dtl-page-title .breadcrumb a,.dtl-redesign .dtl-page-title .breadcrumb span{color:var(--white)!important}
.dtl-redesign .cd-skip-link{background:var(--blue)!important;border-color:var(--blue)!important;color:var(--white)!important}
.dtl-redesign .cd-section:has(.dtl-compact-events)>.cd-backgroundPane{background-image:none!important;background-color:var(--white)!important}
.dtl-redesign .dtl-resource-link{display:inline-flex;padding:12px 18px;background:var(--sand);border-bottom:2px solid var(--blue);font-weight:bold;color:var(--blue)!important}
.dtl-redesign .cd-news-detail,.dtl-redesign .cd-news-detail p,.dtl-redesign .cd-news-detail .cd-news-text,.dtl-redesign .cd-news-detail .cd-additional-subheading,.dtl-redesign .cd-news-detail .cd-additional-teaser{color:var(--ink)!important}
.dtl-redesign .cd-section:has(.cd-news-detail){min-height:0!important}
.dtl-redesign .cd-section:has(.cd-news-detail)>.cd-backgroundPane{background-image:none!important;background-color:var(--white)!important}
.dtl-redesign .dtl-detail-title h1{word-break:normal!important;overflow-wrap:normal!important;hyphens:manual!important}
@media(max-width:640px){.dtl-redesign .dtl-detail-title h1{font-size:clamp(26px,7vw,34px)!important;line-height:1.15!important}}
