/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.dar-program{--dar-accent:var(--college-color,#184E82);--dar-ink:#0F172A;--dar-muted:#475569;--dar-line:#E2E8F0;--dar-soft:#F8FAFC;color:var(--dar-ink);line-height:1.8;}.dar-program__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0 0 24px;}.dar-program__fact{background:var(--dar-soft);border:1px solid var(--dar-line);border-inline-start:4px solid var(--dar-accent);border-radius:10px;padding:12px 16px;}.dar-program__fact dt{font-size:13px;color:var(--dar-muted);margin:0;}.dar-program__fact dd{margin:2px 0 0;font-weight:700;font-size:16px;}.dar-program__attachments{margin:0 0 24px;padding-inline-start:20px;}.dar-program__tablist{display:flex;flex-wrap:wrap;gap:8px;border-bottom:2px solid var(--dar-line);margin-bottom:20px;}.dar-program__tablist[hidden]{display:none;}.dar-program__tablist [role="tab"]{appearance:none;border:1px solid var(--dar-line);border-bottom:0;background:#fff;color:var(--dar-ink);font:inherit;font-weight:600;padding:10px 18px;border-radius:10px 10px 0 0;cursor:pointer;margin-bottom:-2px;transition:background-color .2s ease,color .2s ease;}.dar-program__tablist [role="tab"]:hover{background:var(--dar-soft);}.dar-program__tablist [role="tab"][aria-selected="true"]{background:var(--dar-accent);border-color:var(--dar-accent);color:#fff;}.dar-program__tablist [role="tab"]:focus-visible{outline:3px solid var(--dar-ink);outline-offset:2px;}.dar-program__pane{margin-bottom:32px;}.dar-program--tabs .dar-program__pane-title{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.dar-program__pane-title{font-size:20px;margin:0 0 12px;}.dar-program__text{text-align:justify;}.dar-program__text ol,.dar-program__text ul{padding-inline-start:24px;}.dar-program__text a,.dar-program__plan a,.dar-program__source a,.dar-program__attachments a{color:var(--dar-ink);text-decoration:underline;}.dar-program__years{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;}.dar-program__years a{padding:4px 14px;border:1px solid var(--dar-line);border-radius:999px;color:var(--dar-ink);text-decoration:none;}.dar-program__years a.is-active{background:var(--dar-accent);border-color:var(--dar-accent);color:#fff;}.dar-program__plan details{border:1px solid var(--dar-line);border-radius:10px;margin-bottom:12px;overflow:hidden;}.dar-program__plan summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;background:var(--dar-soft);cursor:pointer;font-weight:700;}.dar-program__plan .ppu-plan__badge{font-size:13px;font-weight:500;color:var(--dar-muted);background:#fff;border:1px solid var(--dar-line);border-radius:999px;padding:1px 10px;}.dar-program__plan .table-responsive{overflow-x:auto;}.dar-program__plan table{width:100%;border-collapse:collapse;font-size:14px;}.dar-program__plan th,.dar-program__plan td{padding:8px 12px;border-top:1px solid var(--dar-line);text-align:start;vertical-align:top;}.dar-program__plan thead th{background:#fff;color:var(--dar-muted);font-weight:600;}.dar-program__plan th:nth-child(-n+3),.dar-program__plan td:nth-child(-n+3){white-space:nowrap;}.dar-program__plan td:nth-child(2){white-space:normal;min-width:180px;}.dar-program__source{margin-top:24px;font-size:14px;color:var(--dar-muted);}.dar-program__unavailable{padding:16px;background:var(--dar-soft);border-radius:10px;}
