.mctwt{--blue:#4054b2;--ink:#173c59;--line:#d8dee4;max-width:1160px;margin:32px auto;padding:32px;font:16px/1.65 Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}.mctwt *{box-sizing:border-box}.mctwt h1{font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.16;letter-spacing:-.025em;color:var(--ink);margin:18px 0 24px}.mctwt h2{font-size:25px;line-height:1.3;font-weight:500;margin:0 0 18px}.mctwt h3{font-size:20px;line-height:1.35}.mctwt p{margin:0 0 18px}.mctwt .eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;color:var(--blue);font-weight:700;margin-bottom:16px}.mctwt .lead{font-size:21px;line-height:1.6;color:#566271}.mctwt .page-intro{padding:18px 0 30px;border-bottom:2px solid var(--blue);margin-bottom:30px}.mctwt .card{max-width:none;border:1px solid var(--line);border-radius:0;background:#fff;padding:28px;margin:20px 0;min-width:0}.mctwt .grid,.mctwt .workshop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mctwt .workshop-grid .card{margin:0}.mctwt .workshop-grid{margin:24px 0 40px}.mctwt .workshop-card{display:flex;flex-direction:column;border-top:3px solid var(--blue)}.mctwt .workshop-card h2{overflow-wrap:anywhere}.mctwt .excerpt{color:#566271}.mctwt .workshop-meta{font-size:14px;margin:10px 0 24px}.mctwt .workshop-meta div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:7px 0;border-bottom:1px solid #eef0f3}.mctwt dt{color:#65707d}.mctwt dd{margin:0;overflow-wrap:anywhere}.mctwt .workshop-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:auto;margin-bottom:22px;padding-top:10px}.mctwt .workshop-footer strong{font-size:22px}.mctwt .workshop-footer span{font-size:13px;color:#526274}.mctwt-notice{background:#f2f4f6;border-left:3px solid #8290a0;padding:15px 18px;font-size:13px;margin-top:28px!important}.mctwt label{display:block;font-weight:600;margin:12px 0}.mctwt input:not([type=checkbox]):not([type=hidden]),.mctwt textarea,.mctwt select{width:100%;padding:11px;border:1px solid #abb5bf;border-radius:0;font:inherit;background:white;color:var(--ink)}.mctwt button,.mctwt a.mct-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:var(--blue);color:#fff;font:inherit;font-weight:600;border:1px solid var(--blue);border-radius:0;padding:12px 20px;cursor:pointer;text-decoration:none;line-height:1.4}.mctwt button:hover,.mctwt a.mct-button:hover{background:#31428f}.mctwt .actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:20px 0}.mctwt .check{font-size:14px;max-width:480px;font-weight:400}.mctwt .check input{margin-right:7px}.mctwt .tag{background:#edf1f5;padding:8px 12px;display:inline-block;border-left:3px solid var(--blue)}.mctwt a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.mctwt summary{cursor:pointer;font-weight:600}.mctwt .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mctwt :focus-visible{outline:3px solid #b47612;outline-offset:3px}.mctwt .description{overflow-wrap:anywhere}.mctwt section[hidden]{display:none}.mctwt .detail-grid{align-items:start}body:has(>.mctwt){margin:0;background:#f4f5f6}@media(max-width:760px){.mctwt{padding:22px 18px;margin:0}.mctwt .grid,.mctwt .workshop-grid{grid-template-columns:1fr;gap:18px}.mctwt .card{padding:22px}.mctwt .workshop-meta div{grid-template-columns:95px 1fr}.mctwt .workshop-footer{flex-wrap:wrap}.mctwt .lead{font-size:18px}.mctwt .actions{align-items:stretch}.mctwt .actions a{overflow-wrap:anywhere}}@media print{.mctwt{margin:0;background:#fff}.mctwt .card{max-width:none;border:0}.mctwt .actions,.mctwt button,.mctwt-notice{display:none}}


