/* The Circle opt-in student community: fully scoped; no Student Portal selectors. */
.mdmd-circle-front{--mdcf-ink:#2f1a40;--mdcf-purple:#6b3194;--mdcf-muted:#74657e;--mdcf-border:#e2d5e8;box-sizing:border-box;max-width:1120px;margin:25px auto 55px;color:var(--mdcf-ink);font:400 15px/1.65 'Roboto',Arial,sans-serif;}
.mdmd-circle-front *,.mdmd-circle-front *::before,.mdmd-circle-front *::after{box-sizing:border-box;}
.mdmd-circle-front a{color:var(--mdcf-purple);}
.mdmd-circle-front .mdmd-circle-front-hero{display:flex;justify-content:space-between;align-items:center;min-height:235px;background:radial-gradient(ellipse at right 15%,#ebe0f5,transparent 55%),linear-gradient(130deg,#f7f0fb,#fffcff);border:1px solid #decceb;border-radius:16px;padding:clamp(26px,5vw,55px);position:relative;overflow:hidden;margin:0 0 20px;gap:15px;}
.mdmd-circle-front .mdmd-circle-front-eyebrow{display:block;color:#79459f;font:600 11px/1.5 'Roboto Mono',monospace;letter-spacing:.085em;}
.mdmd-circle-front .mdmd-circle-front-hero h2{font:600 clamp(55px,8vw,92px)/.95 'Cormorant Garamond',Georgia,serif!important;color:#401a61!important;margin:15px 0!important;letter-spacing:-.025em;padding:0!important;}
.mdmd-circle-front .mdmd-circle-front-hero h2 i{font:normal .55em Georgia,serif;color:#9f6eb6;vertical-align:top;margin-left:5px;}
.mdmd-circle-front .mdmd-circle-front-hero p{font-size:15px;line-height:1.75;color:#675570;max-width:620px;margin:0;}
.mdmd-circle-front .mdmd-circle-front-art{flex:0 0 180px;font:normal 150px/.7 Georgia,serif;color:#b995d2;transform:rotate(-15deg);text-align:center;}
.mdmd-circle-front .mdmd-circle-front-art small{display:block;font-size:30px;color:#9f70c0;transform:translate(35px,-15px);}
.mdmd-circle-front .mdmd-circle-front-promise{display:flex;align-items:center;gap:17px;background:#fff;border:1px solid var(--mdcf-border);border-radius:11px;padding:15px 20px;margin-bottom:26px;}
.mdmd-circle-front .mdmd-circle-front-promise>span:first-child{color:#986ab6;font-size:29px;}
.mdmd-circle-front .mdmd-circle-front-promise p{flex:1;margin:0;color:#715f7c;font-size:13px;line-height:1.65;min-width:0;}
.mdmd-circle-front .mdmd-circle-front-promise p strong{color:#45225b;}
.mdmd-circle-front .mdmd-circle-front-member{font:600 10px/1.5 'Roboto Mono',monospace;white-space:nowrap;letter-spacing:.035em;border:1px solid #e2cfe9;border-radius:20px;padding:6px 10px;color:#825795;}
.mdmd-circle-front .mdmd-circle-alert{padding:14px 17px;border-radius:9px;border:1px solid #cde3d6;color:#346d50;background:#f1faf5;margin:17px 0;font-size:13px;line-height:1.6;font-weight:600;}
.mdmd-circle-front .mdmd-circle-alert.is-error{background:#fff2f5;border-color:#edcbd5;color:#9a4865;}
.mdmd-circle-front .mdmd-circle-front-tabs{display:flex;gap:8px;flex-wrap:wrap;overflow-x:auto;margin:0 0 27px;padding:3px 0;}
.mdmd-circle-front .mdmd-circle-front-tabs a{flex:0 0 auto;text-decoration:none;padding:8px 13px;border-radius:25px;border:1px solid #dfd0e8;color:#72468c;font:600 12px 'Roboto',Arial,sans-serif;background:#fff;white-space:nowrap;}
.mdmd-circle-front .mdmd-circle-front-tabs a.is-current{color:white;background:#6e3198;border-color:#6e3198;}
.mdmd-circle-front .mdmd-circle-front-tabs a:hover:not(.is-current){background:#f7effd;}
.mdmd-circle-front .mdmd-circle-front-section-head,.mdmd-circle-front .mdmd-circle-front-replies-head{display:flex;align-items:end;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 18px;}
.mdmd-circle-front .mdmd-circle-front-section-head>div>span{font:600 10px 'Roboto Mono',monospace;letter-spacing:.1em;color:#9661b3;}
.mdmd-circle-front .mdmd-circle-front-section-head h3{font:600 clamp(32px,4.5vw,45px)/1.1 'Cormorant Garamond',Georgia,serif!important;color:#421a5f!important;margin:6px 0 0!important;}
.mdmd-circle-front .mdmd-circle-front-section-head>small,.mdmd-circle-front .mdmd-circle-front-replies-head>span{color:#8c7698;font:500 11px 'Roboto Mono',monospace;}
.mdmd-circle-front .mdmd-circle-front-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:17px;}
.mdmd-circle-front .mdmd-circle-front-card{display:flex;flex-direction:column;min-width:0;text-decoration:none!important;color:#3c244e!important;background:#fff;border:1px solid #e4d6ed;border-radius:12px;padding:21px 24px;transition:border-color .15s,transform .15s;}
.mdmd-circle-front .mdmd-circle-front-card:hover{border-color:#af86ca;transform:translateY(-2px);}
.mdmd-circle-front .mdmd-circle-front-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.mdmd-circle-front .mdmd-circle-front-card-top>span{font:600 10px 'Roboto Mono',monospace;letter-spacing:.04em;text-transform:uppercase;color:#8a53a4;}
.mdmd-circle-front .mdmd-circle-front-card-top small{font:700 10px 'Roboto Mono',monospace;color:#704197;border-radius:20px;background:#f4eafa;padding:5px 8px;}
.mdmd-circle-front .mdmd-circle-front-card h4{font:600 clamp(26px,3.4vw,31px)/1.12 'Cormorant Garamond',Georgia,serif!important;color:#4e236f!important;margin:14px 0 10px!important;overflow-wrap:anywhere;}
.mdmd-circle-front .mdmd-circle-front-card>p{font-size:13px;line-height:1.75;color:#796781;margin:0 0 20px;flex:1;overflow-wrap:anywhere;}
.mdmd-circle-front .mdmd-circle-front-card-meta{border-top:1px solid #f1e9f6;padding-top:12px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;align-items:center;}
.mdmd-circle-front .mdmd-circle-front-card-meta span{font:400 10px/1.6 'Roboto Mono',monospace;color:#9984a3;}
.mdmd-circle-front .mdmd-circle-front-card-meta em{font:700 11px 'Roboto',Arial,sans-serif;color:#793f9b;white-space:nowrap;}
.mdmd-circle-front .mdmd-circle-front-pages{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end;margin:10px 0 23px;font-size:12px;color:#977ea7;}
.mdmd-circle-front .mdmd-circle-front-pages a{font-weight:700;text-decoration:none;}
.mdmd-circle-front .mdmd-circle-front-mine{border:1px solid #e1cfeb;border-radius:11px;background:#faf5fd;padding:21px 23px;margin:27px 0;}
.mdmd-circle-front .mdmd-circle-front-mine h3{font:600 27px 'Cormorant Garamond',Georgia,serif!important;margin:0!important;color:#4e236e!important;}
.mdmd-circle-front .mdmd-circle-front-mine>p{font-size:12px;color:#897397;margin:0 0 10px;}
.mdmd-circle-front .mdmd-circle-front-mine>a{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #ecdef1;padding:10px 0;text-decoration:none;color:#593071;font-size:13px;}
.mdmd-circle-front .mdmd-circle-front-mine small{color:#9573ad;white-space:nowrap;font-size:11px;}
.mdmd-circle-front .mdmd-circle-front-new{border:1px solid #dbc9e7;border-radius:12px;overflow:hidden;background:#f6effa;margin:30px 0 18px;}
.mdmd-circle-front .mdmd-circle-front-new>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;padding:23px 27px;list-style:none;}
.mdmd-circle-front .mdmd-circle-front-new>summary::-webkit-details-marker{display:none;}
.mdmd-circle-front .mdmd-circle-front-new>summary>span:first-child{display:flex;flex-direction:column;gap:4px;}
.mdmd-circle-front .mdmd-circle-front-new>summary strong{font:600 27px/1.1 'Cormorant Garamond',Georgia,serif;color:#52276e;}
.mdmd-circle-front .mdmd-circle-front-new>summary small{font:400 12px/1.5 'Roboto',sans-serif;color:#826a92;}
.mdmd-circle-front .mdmd-circle-front-new-plus{font-size:30px;color:#784a97;}
.mdmd-circle-front .mdmd-circle-front-new[open] .mdmd-circle-front-new-plus{transform:rotate(45deg);}
.mdmd-circle-front .mdmd-circle-front-new .mdmd-circle-front-compose{border-top:1px solid #e3d5ee;background:#fff;padding:24px 27px;}
.mdmd-circle-front .mdmd-circle-front-compose{display:flex;flex-direction:column;gap:8px;max-width:100%;}
.mdmd-circle-front .mdmd-circle-front-compose h3{font:600 31px 'Cormorant Garamond',Georgia,serif!important;color:#52286d!important;margin:0 0 4px!important;}
.mdmd-circle-front .mdmd-circle-front-compose label{font:700 12px/1.6 'Roboto',Arial,sans-serif;color:#53326d;margin:7px 0 0;}
.mdmd-circle-front .mdmd-circle-front-compose label span{display:block;color:#997da8;font-weight:400;font-size:11px;}
.mdmd-circle-front .mdmd-circle-front-compose input:not([type=hidden]),.mdmd-circle-front .mdmd-circle-front-compose select,.mdmd-circle-front .mdmd-circle-front-compose textarea{display:block;width:100%;max-width:100%;padding:11px 13px;border:1px solid #d9c8e5;background:white;color:#402750;border-radius:7px;font:400 13px/1.6 'Roboto',Arial,sans-serif;box-shadow:none;}
.mdmd-circle-front .mdmd-circle-front-compose textarea{min-height:126px;resize:vertical;}
.mdmd-circle-front .mdmd-circle-front-form-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:11px;}
.mdmd-circle-front .mdmd-circle-front-form-foot small{color:#897597;line-height:1.5;font-size:11px;flex:1;}
.mdmd-circle-front .mdmd-circle-front-form-foot button,.mdmd-circle-front .mdmd-circle-front-locked a{background:#6d3196;border:1px solid #6d3196;color:white!important;border-radius:7px;padding:12px 17px;font:700 12px 'Roboto',sans-serif;text-decoration:none;cursor:pointer;}
.mdmd-circle-front .mdmd-circle-front-form-foot button:hover,.mdmd-circle-front .mdmd-circle-front-locked a:hover{background:#512475;}
.mdmd-circle-front .mdmd-circle-front-topbar{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 15px;}
.mdmd-circle-front .mdmd-circle-front-topbar a{font-size:12px;font-weight:700;text-decoration:none;}
.mdmd-circle-front .mdmd-circle-front-topbar span{font:600 11px 'Roboto Mono',monospace;color:#9969b1;text-transform:uppercase;}
.mdmd-circle-front .mdmd-circle-front-post{border:1px solid #e2d4eb;border-radius:13px;background:#fff;padding:clamp(23px,4vw,40px);}
.mdmd-circle-front .mdmd-circle-front-post-mark{font:700 10px 'Roboto Mono',monospace;letter-spacing:.08em;color:#8f55af;}
.mdmd-circle-front .mdmd-circle-front-post h3{font:600 clamp(39px,6vw,57px)/1.03 'Cormorant Garamond',Georgia,serif!important;color:#432063!important;margin:10px 0 15px!important;overflow-wrap:anywhere;}
.mdmd-circle-front .mdmd-circle-front-byline{display:flex;gap:13px;flex-wrap:wrap;align-items:center;border-bottom:1px solid #f0e7f4;padding-bottom:18px;margin-bottom:21px;color:#8e79a0;font:400 11px 'Roboto Mono',monospace;}
.mdmd-circle-front .mdmd-circle-front-byline em{color:#6f3596;border:1px solid #e6d5ed;padding:3px 8px;border-radius:20px;font-style:normal;}
.mdmd-circle-front .mdmd-circle-front-post>p{font-size:15px;line-height:1.9;color:#4b365b;margin:0 0 10px;overflow-wrap:anywhere;}
.mdmd-circle-front .mdmd-circle-report{display:inline-block;margin:10px 0 0;}
.mdmd-circle-front .mdmd-circle-report button{cursor:pointer;background:transparent;border:0;text-decoration:underline;color:#a28ba8;font:400 11px 'Roboto',sans-serif;padding:4px 0;}
.mdmd-circle-front .mdmd-circle-reported{font-size:11px;color:#8f779e;display:inline-block;margin-top:7px;}
.mdmd-circle-front .mdmd-circle-front-replies{margin:30px 0 20px;}
.mdmd-circle-front .mdmd-circle-front-replies-head h3{font:600 38px/1.1 'Cormorant Garamond',Georgia,serif!important;color:#512776!important;margin:0!important;}
.mdmd-circle-front .mdmd-circle-front-reply{background:#fff;border:1px solid #e7daed;border-radius:10px;padding:20px 24px;margin:11px 0;}
.mdmd-circle-front .mdmd-circle-front-reply.is-pending{background:#fffaf0;border-color:#e9dabc;}
.mdmd-circle-front .mdmd-circle-front-reply-head{display:flex;gap:14px;flex-wrap:wrap;align-items:baseline;}
.mdmd-circle-front .mdmd-circle-front-reply-head strong{font-size:13px;color:#68368d;}
.mdmd-circle-front .mdmd-circle-front-reply-head time,.mdmd-circle-front .mdmd-circle-front-reply-head>span{font:400 11px 'Roboto Mono',monospace;color:#937e9f;}
.mdmd-circle-front .mdmd-circle-front-reply p{font-size:13px;color:#594461;line-height:1.85;margin:10px 0 0;overflow-wrap:anywhere;}
.mdmd-circle-front .mdmd-circle-front-empty-note{font-size:13px;color:#947da2;}
.mdmd-circle-front .mdmd-circle-front-compose{background:#faf5fd;border:1px solid #e5d4f0;border-radius:12px;padding:23px 26px;margin-top:25px;}
.mdmd-circle-front .mdmd-circle-front-awaiting,.mdmd-circle-front .mdmd-circle-front-lock{margin:20px 0 0;padding:17px 21px;background:#f7f0fb;border:1px solid #e7d8ee;border-radius:10px;font-size:13px;color:#78558b;}
.mdmd-circle-front .mdmd-circle-front-empty{text-align:center;padding:43px 15px;margin-bottom:19px;border:1px solid #e4d4eb;background:white;border-radius:12px;}
.mdmd-circle-front .mdmd-circle-front-empty>span{display:block;font-size:47px;color:#bf9ad1;}
.mdmd-circle-front .mdmd-circle-front-empty strong{display:block;font:600 31px 'Cormorant Garamond',Georgia,serif;color:#512870;}
.mdmd-circle-front .mdmd-circle-front-empty p{font-size:13px;color:#9982a6;margin:8px auto 0;max-width:350px;}
.mdmd-circle-front .mdmd-circle-front-locked{padding:60px 25px;text-align:center;background:#fff;border:1px solid #e4d5ee;border-radius:13px;}
.mdmd-circle-front .mdmd-circle-front-locked>span{display:block;font-size:40px;color:#a374bc;}
.mdmd-circle-front .mdmd-circle-front-locked h3{font:600 41px 'Cormorant Garamond',Georgia,serif!important;color:#462467!important;margin:12px 0!important;}
.mdmd-circle-front .mdmd-circle-front-locked p{font-size:13px;color:#806b8b;max-width:430px;margin:6px auto 28px;}
.mdmd-circle-front .mdmd-circle-front-footer{margin-top:37px;border-top:1px solid #e6d9ef;color:#967fa5;padding:15px 0;font:500 10px/1.7 'Roboto Mono',monospace;letter-spacing:.02em;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;}
.mdmd-circle-front .mdmd-circle-front-footer span{font-size:15px;color:#9c6fba;}
@media(max-width:800px){.mdmd-circle-front .mdmd-circle-front-list{grid-template-columns:minmax(0,1fr)}.mdmd-circle-front .mdmd-circle-front-art{flex:0 0 70px;font-size:75px}.mdmd-circle-front .mdmd-circle-front-art small{font-size:21px}.mdmd-circle-front .mdmd-circle-front-promise{align-items:flex-start;flex-wrap:wrap}.mdmd-circle-front .mdmd-circle-front-member{margin-left:30px}}
@media(max-width:520px){.mdmd-circle-front{margin:12px auto 30px}.mdmd-circle-front .mdmd-circle-front-hero{padding:25px 20px;min-height:215px}.mdmd-circle-front .mdmd-circle-front-hero h2{font-size:57px!important}.mdmd-circle-front .mdmd-circle-front-hero p{font-size:13px;line-height:1.7}.mdmd-circle-front .mdmd-circle-front-art{display:none}.mdmd-circle-front .mdmd-circle-front-eyebrow{font-size:9px}.mdmd-circle-front .mdmd-circle-front-promise{gap:8px;padding:14px}.mdmd-circle-front .mdmd-circle-front-promise p{font-size:12px}.mdmd-circle-front .mdmd-circle-front-member{font-size:9px;margin-left:0}.mdmd-circle-front .mdmd-circle-front-post{padding:21px 20px}.mdmd-circle-front .mdmd-circle-front-post h3{font-size:42px!important}.mdmd-circle-front .mdmd-circle-front-tabs{flex-wrap:nowrap;scrollbar-width:thin}.mdmd-circle-front .mdmd-circle-front-form-foot>*{width:100%}.mdmd-circle-front .mdmd-circle-front-compose{padding:18px}.mdmd-circle-front .mdmd-circle-front-new>summary{padding:19px}.mdmd-circle-front .mdmd-circle-front-card{padding:21px}.mdmd-circle-front .mdmd-circle-front-reply{padding:16px 18px}.mdmd-circle-front .mdmd-circle-front-section-head h3{font-size:36px!important}.mdmd-circle-front .mdmd-circle-front-mine>a{align-items:flex-start;flex-direction:column}.mdmd-circle-front .mdmd-circle-front-locked{padding:43px 15px}}
@media(max-width:520px){
  .mdmd-circle-front .mdmd-circle-front-promise{display:grid;grid-template-columns:23px minmax(0,1fr);column-gap:10px;row-gap:10px;align-items:start;}
  .mdmd-circle-front .mdmd-circle-front-promise>span:first-child{grid-column:1;grid-row:1;line-height:1.1;}
  .mdmd-circle-front .mdmd-circle-front-promise p{grid-column:2;grid-row:1;font-size:12px;min-width:0;}
  .mdmd-circle-front .mdmd-circle-front-member{grid-column:2;grid-row:2;justify-self:start;width:auto;}
}
