main.page-course .wrap.cx{max-width:var(--page-max);padding-inline:clamp(16px,3vw,48px)}main.page-course .cd-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px clamp(48px,7vw,120px);padding-block:clamp(48px,6vw,96px) clamp(64px,8vw,120px);display:grid}main.page-course .crumbs{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}main.page-course .crumbs a{border-bottom:1px solid var(--line);transition:border-color .2s}main.page-course .crumbs a:hover{border-color:var(--blue)}main.page-course .crumbs span[aria-hidden]{color:var(--silver)}main.page-course .cd-copy .h1{margin:20px 0 24px;font-size:clamp(40px,5.2vw,96px);font-weight:400}main.page-course .cd-copy .lede{max-width:780px;color:var(--navy);font-size:clamp(19px,1.7vw,24px)}main.page-course .cd-lead{align-items:center;gap:24px;margin-top:clamp(28px,3vw,40px);display:flex}main.page-course .cd-lead img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-lg);background:var(--foam);flex:none;width:clamp(120px,12vw,196px);height:auto}main.page-course .cd-lead div{flex-direction:column;gap:6px;min-width:0;display:flex}main.page-course .cd-lead b{font-family:var(--display);color:var(--navy);letter-spacing:-.005em;font-size:clamp(22px,1.9vw,26px);font-weight:600}main.page-course .cd-lead span:last-child{color:var(--slate);font-size:17px}main.page-course .cd-side{min-width:0;padding:clamp(28px,3vw,40px) 0 0 clamp(28px,3.2vw,48px);position:relative}main.page-course .cd-paper{background:var(--sand) url(/assets/img/sea/foam-macro.jpg) 50% 60%/cover no-repeat;clip-path:polygon(0 4%,6% 2%,14% 3.5%,22% 1%,33% 3%,44% 0,56% 2.5%,67% .5%,78% 3%,89% 1%,100% 2.5%,100% 100%,0 100%,1.5% 92%,0 84%,2% 76%,.5% 68%,2.5% 60%,1% 52%,3% 44%,.5% 36%,2% 28%,0 20%,1.5% 12%);border-radius:0 6px 6px 0;width:auto;height:82%;position:absolute;top:0;left:0;right:0}main.page-course .cd-card{z-index:1;background:var(--paper);border-radius:var(--r-lg);padding:clamp(24px,3vw,44px);position:relative;box-shadow:0 22px 60px #16202e1f,0 1px #16202e0a}main.page-course .cd-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0 0 26px;display:grid}main.page-course .cd-card dl .full{grid-column:1/-1}main.page-course .cd-card dt{color:var(--slate);font-size:15px}main.page-course .cd-card dd{color:var(--navy);margin:6px 0 0;font-size:clamp(19px,1.6vw,23px);line-height:1.35}main.page-course .cd-card dd b{font-weight:600}main.page-course .cd-card .btns{gap:10px}main.page-course .cd-card .btn.primary{background:var(--navy);border-color:var(--navy)}main.page-course .cd-card .btn.primary:hover{background:#0c141f;border-color:#0c141f}@media (max-width:900px){main.page-course .cd-top{grid-template-columns:1fr}main.page-course .cd-side{max-width:620px;padding:22px 0 0 22px}}@media (max-width:480px){main.page-course .cd-lead{gap:16px}main.page-course .cd-lead img{width:104px}main.page-course .cd-card dl{grid-template-columns:1fr}main.page-course .cd-card .btns .btn{width:100%}}main.page-course .cd-band{border-radius:var(--r-xl);width:calc(100% - 2*clamp(12px,2.2vw,36px));max-width:none;margin:0 auto;padding:clamp(56px,8vw,112px) 0}main.page-course .cd-band .coast-layer:after{content:"";background:#ffffff1f;position:absolute;inset:0}main.page-course .cd-panel{background:var(--paper);border-radius:var(--r-xl);text-align:center;max-width:1440px;margin:0 auto;padding:clamp(28px,4.4vw,56px) clamp(20px,4.4vw,56px)}main.page-course .cd-label{background:var(--tag,var(--shallows));min-height:36px;color:var(--navy);border-radius:8px;align-items:center;padding:0 16px;font-size:17px;display:inline-flex}main.page-course .cd-panel .h2{max-width:1000px;margin:20px auto 0;font-size:clamp(30px,4vw,56px)}main.page-course .cd-table{border:1px solid var(--line);border-radius:var(--r);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(32px,4vw,48px);display:grid;overflow:hidden}main.page-course .cd-table .col+.col{border-left:1px solid var(--line)}main.page-course .cd-table.one{grid-template-columns:minmax(0,1fr);max-width:860px;margin-inline:auto}main.page-course .cd-label.subj-foundations{--tag:var(--shallows)}main.page-course .cd-label.subj-build{--tag:var(--sage)}main.page-course .cd-label.subj-role{--tag:var(--sand)}main.page-course .cd-label.subj-skills{--tag:var(--lilac)}main.page-course .cd-label.subj-templates{--tag:var(--dawn)}main.page-course .cd-label.subj-mindset{--tag:var(--blush)}main.page-course .cd-table h3{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--navy);background:#f7f7f5;padding:18px 24px;font-size:13.5px;font-weight:500}main.page-course .cd-table ul{flex-direction:column;gap:26px;margin:0;padding:28px clamp(20px,3vw,48px) 32px;list-style:none;display:flex}main.page-course .cd-table li{flex-direction:column;gap:6px;padding-left:28px;display:flex;position:relative}main.page-course .cd-table li:before{content:"";border:1.5px solid var(--blue);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 7.2l2 2 4-4.4' fill='none' stroke='%232563eb' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:5px;left:0}main.page-course .cd-table li b{color:var(--navy);font-size:18px;font-weight:600}main.page-course .cd-table li span{color:var(--ink);font-size:17px;line-height:1.6}@media (max-width:760px){main.page-course .cd-band{border-radius:var(--r-lg);width:calc(100% - 24px);padding:28px 0}main.page-course .cd-band>.wrap{padding-inline:12px}main.page-course .cd-panel{border-radius:var(--r-lg)}main.page-course .cd-table{grid-template-columns:1fr}main.page-course .cd-table .col+.col{border-left:0;border-top:1px solid var(--line)}}main.page-course .cd-outline{padding-block:clamp(64px,8vw,120px) clamp(56px,7vw,96px)}main.page-course .sec-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:28px;display:flex}main.page-course .sec-h h2{letter-spacing:-.015em;font-size:clamp(30px,3.4vw,48px);font-weight:300}main.page-course .syllabus{border:1px solid var(--line);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}main.page-course .syllabus li{border-top:1px solid var(--line);transition:background .2s}main.page-course .syllabus .lesson-row{color:inherit;grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:22px clamp(18px,2.4vw,32px);display:grid}main.page-course .syllabus .pv{font-style:normal;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-left:12px;font-size:11.5px}main.page-course .syllabus li:first-child{border-top:0}main.page-course .syllabus li:has(a):hover{background:var(--t-tint)}main.page-course.c-mindset .syllabus li:has(a):hover{background:var(--e-tint)}main.page-course .cd-pending{border:1px solid var(--line);border-radius:var(--r-lg);max-width:760px;color:var(--slate);padding:22px clamp(18px,2.4vw,32px);font-size:clamp(17px,1.4vw,20px);line-height:1.5}main.page-course .syllabus .n{font-family:var(--mono);color:var(--muted);font-size:14px}main.page-course .syllabus .t{color:var(--navy);font-size:clamp(17px,1.4vw,20px)}main.page-course .syllabus .t small{color:var(--slate);margin-top:4px;font-size:15px;display:block}main.page-course .syllabus .d{font-family:var(--mono);color:var(--slate);white-space:nowrap;font-size:14px}main.page-course .syllabus li.task{background:#fde9b859}main.page-course .related{padding-bottom:clamp(72px,9vw,128px)}main.page-course .cd-tile{aspect-ratio:1200/896;border-radius:var(--r);background:var(--foam);width:100%;height:auto;margin-bottom:24px;display:block}@media (max-width:900px){main.page-course .syllabus .pv{font-size:12px}}
