.dyp-page{--dyp-ink:#203345;--dyp-muted:#52636e;--dyp-blue:#2468ae;color:var(--dyp-ink);background:#fff;padding:30px 0 66px}.dyp-page *{box-sizing:border-box}.dyp-wrap{width:var(--site-content-width);max-width:var(--site-max-width);margin:auto}.dyp-page a{color:inherit;text-decoration:none}.dyp-page a:focus-visible{outline:3px solid #2468ae;outline-offset:5px;border-radius:4px}.dyp-breadcrumb{display:flex;flex-wrap:wrap;gap:11px;font-size:11px;color:var(--dyp-muted);margin-bottom:40px}.dyp-breadcrumb a:hover{color:var(--dyp-blue)}.dyp-hero{display:grid;grid-template-columns:1fr 1.07fr;align-items:center;gap:55px;padding-bottom:37px}.dyp-meta{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.dyp-kicker{font-size:10px;letter-spacing:1.5px;font-weight:700;color:var(--dyp-blue)}.dyp-year{font-size:10px;font-weight:700;background:#edf3ed;border:1px solid #d3e3d5;border-radius:30px;color:#366449;padding:8px 12px}.dyp-hero h1{font-size:clamp(39px,4.2vw,61px);letter-spacing:-2px;line-height:1.13;margin:24px 0 22px;font-weight:700}.dyp-hero h1 em{font-style:normal;color:var(--dyp-blue)}.dyp-deck{max-width:470px;font-size:16px;line-height:1.85;color:var(--dyp-muted);margin:0}.dyp-topics{display:flex;flex-wrap:wrap;gap:8px 17px;font-size:10px;margin:22px 0}.dyp-topics span{display:flex;align-items:center;gap:7px}.dyp-topics span:before{content:"";width:5px;height:5px;background:#629775;border-radius:50%}.dyp-read{display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid #b6c5d3;padding:7px 0;font-size:12px;font-weight:600}.dyp-updated{font-size:10px;color:var(--dyp-muted);margin:16px 0 0}.dyp-hero-photo{margin:0}.dyp-hero-photo img{display:block;width:100%;height:auto;object-fit:contain;border-radius:20px;opacity:1;filter:none}.dyp-hero-photo figcaption{font-size:9px;color:var(--dyp-muted);margin:10px 0 0;line-height:1.5}.dyp-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:26px 0;border-block:1px solid #e2e7eb}.dyp-principles div{display:flex;flex-direction:column;gap:8px}.dyp-principles b{font-size:19px;letter-spacing:-.4px}.dyp-principles span{font-size:11px;color:var(--dyp-muted)}.dyp-reading{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,280px);justify-content:space-between;gap:70px;padding-top:51px}.dyp-body{font-size:15px;line-height:1.95;color:var(--dyp-muted)}.dyp-body p{margin:0 0 18px}.dyp-body strong{color:var(--dyp-ink);font-weight:600}.dyp-body .dyp-intro{font-size:20px;line-height:1.75;color:var(--dyp-ink);margin-bottom:33px}.dyp-body section{margin:0 0 35px;scroll-margin-top:100px}.dyp-body h2{font-size:26px;line-height:1.35;letter-spacing:-.7px;color:var(--dyp-ink);margin:0 0 17px}.dyp-disciplines{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:22px 0 0}.dyp-disciplines li{font-size:11px;line-height:1.4;border:1px solid #dce4e9;padding:9px 12px;border-radius:6px;color:var(--dyp-ink);background:#fff}.dyp-body .dyp-ai{background:#f1f5fa;border:1px solid #dce6ef;border-left:4px solid var(--dyp-blue);border-radius:0 15px 15px 0;padding:29px 30px;margin-block:38px}.dyp-ai h2{margin-top:11px}.dyp-ai p:last-child{margin-bottom:0}.dyp-body .dyp-last{font-size:24px;line-height:1.4;font-weight:600;color:var(--dyp-blue);margin:27px 0 0}.dyp-aside{align-self:start;position:sticky;top:100px}.dyp-aside nav{display:flex;flex-direction:column;gap:0;border-top:2px solid #203345;padding-top:19px}.dyp-aside nav>.dyp-kicker{margin-bottom:15px}.dyp-aside nav a{font-size:12px;line-height:1.5;padding:12px 0;border-bottom:1px solid #e2e7eb;display:flex;justify-content:space-between;gap:8px}.dyp-aside nav a:hover{color:var(--dyp-blue)}.dyp-aside nav a span{font-size:9px;color:#366449;background:#edf3ed;padding:2px 7px;border-radius:20px;align-self:center}.dyp-aside-note{padding-top:30px}.dyp-aside-note p{font-size:21px;line-height:1.6;margin:15px 0;letter-spacing:-.5px}.dyp-aside-note strong{color:var(--dyp-blue);font-weight:600}.dyp-next{margin-top:23px;border-top:1px solid #dce4e9;padding-top:37px;display:flex;justify-content:space-between;align-items:center;gap:40px}.dyp-next h2{font-size:31px;line-height:1.3;letter-spacing:-.8px;margin:13px 0}.dyp-next p{font-size:13px;line-height:1.8;color:var(--dyp-muted);max-width:540px;margin:0}.dyp-next-actions{display:flex;align-items:center;flex-direction:column;gap:17px;flex-shrink:0}.dyp-next-actions>a{font-size:12px}.dyp-next-actions .dyp-button{display:flex;gap:25px;justify-content:space-between;background:var(--dyp-blue);color:#fff;padding:18px 22px;border-radius:7px;font-weight:600}.dyp-button:hover{background:#1b568f}.dyp-page a{transition:color .15s,background-color .15s}
@media(max-width:1050px){.dyp-hero{gap:32px}.dyp-hero h1{font-size:44px}.dyp-deck{font-size:14px}.dyp-reading{grid-template-columns:minmax(0,1fr) 220px;gap:38px}.dyp-next h2{font-size:27px}}
@media(max-width:800px){.dyp-page{padding:22px 0 43px}.dyp-breadcrumb{margin-bottom:29px;gap:8px;font-size:10px}.dyp-hero{grid-template-columns:1fr;gap:28px;padding-bottom:29px}.dyp-hero h1{font-size:45px;letter-spacing:-1.6px;margin:20px 0}.dyp-deck{font-size:15px;max-width:550px}.dyp-meta{gap:12px}.dyp-kicker{font-size:9px;letter-spacing:1.2px}.dyp-hero-photo img{border-radius:12px}.dyp-principles{grid-template-columns:1fr;gap:18px;padding:22px 0}.dyp-principles div{gap:5px}.dyp-principles b{font-size:17px}.dyp-principles span{font-size:11px}.dyp-reading{display:flex;flex-direction:column;gap:30px;padding-top:30px}.dyp-aside{position:static;order:-1;width:100%}.dyp-aside nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 17px;padding-top:14px}.dyp-aside nav>.dyp-kicker{width:100%;margin-bottom:5px}.dyp-aside nav a{font-size:10px;padding:9px 0}.dyp-aside-note{display:none}.dyp-body{font-size:14px;line-height:1.9}.dyp-body .dyp-intro{font-size:18px;margin-bottom:29px}.dyp-body h2{font-size:25px;letter-spacing:-.6px}.dyp-body .dyp-ai{padding:24px 20px;margin-block:30px}.dyp-body section{margin-bottom:30px}.dyp-next{flex-direction:column;align-items:start;gap:24px;margin-top:5px;padding-top:29px}.dyp-next h2{font-size:27px}.dyp-next-actions{align-items:start;width:100%}.dyp-next-actions .dyp-button{width:100%;max-width:350px}.dyp-body .dyp-last{font-size:22px}}
@media(max-width:360px){.dyp-hero h1{font-size:38px}.dyp-deck{font-size:14px}.dyp-topics{gap:8px 12px;font-size:9px}.dyp-body h2{font-size:23px}.dyp-next h2{font-size:24px}.dyp-year{font-size:9px}}
.dyp-next-actions .dyp-button{width:100%;min-width:230px}.dyp-next-actions .dyp-button-outline{background:#fff;border:1px solid #c9d7e3;color:var(--dyp-blue)}.dyp-next-actions .dyp-button-outline:hover{background:#f1f5fa}
.dyp-body .dyp-inline-photo{margin:27px 0}.dyp-inline-photo img{display:block;width:100%;height:auto;border-radius:12px;object-fit:contain;opacity:1;filter:none;mix-blend-mode:normal}.dyp-inline-photo figcaption{font-size:11px;line-height:1.75;color:var(--dyp-muted);margin-top:11px}.dyp-inline-photo figcaption span{display:block;font-size:9px;margin-top:3px}.dyp-page .dyp-application-link{display:inline-flex;align-items:center;gap:22px;color:var(--dyp-blue);font-size:13px;font-weight:600;border-bottom:1px solid #bdd0e0;padding:9px 0;margin:0 0 8px}.dyp-application-link:hover{color:#174f85}@media(max-width:800px){.dyp-body .dyp-inline-photo{margin:23px 0}.dyp-inline-photo img{border-radius:8px}.dyp-inline-photo figcaption{font-size:10px}.dyp-page .dyp-application-link{min-height:44px}}
