.cfb-theme .ottho-redesign .programme-curriculum{--curriculum-ink:#344d3c;--curriculum-accent:#54735c;--curriculum-soft:#edf1e9;--curriculum-line:#dce3d7;--curriculum-muted:#626e5b;--curriculum-inactive:#667060;--curriculum-number:#7b8873;--curriculum-selected:#e9eee4;--curriculum-hover:#eef0e9;--curriculum-faint:#dce4d5;padding-block:86px;border-top:1px solid var(--line)}.cfb-theme .ottho-redesign .programme-curriculum-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:65px;margin-bottom:54px}.cfb-theme .ottho-redesign .programme-curriculum .v12-eyebrow{color:var(--curriculum-accent);margin:0 0 19px}.cfb-theme .ottho-redesign .programme-curriculum-heading h2{font-size:clamp(36px,4vw,57px);line-height:1.13;letter-spacing:-.045em;margin:0}.cfb-theme .ottho-redesign .programme-curriculum-heading h2 span{color:var(--curriculum-accent)}.cfb-theme .ottho-redesign .programme-curriculum-intro{max-width:58ch;margin:23px 0 0;color:var(--graphite);font-size:16px;line-height:1.75}.cfb-theme .ottho-redesign .programme-curriculum-format{display:flex;flex:none;gap:34px;margin:0 0 4px}.cfb-theme .ottho-redesign .programme-curriculum-format>div{display:flex;flex-direction:column-reverse;gap:9px}.cfb-theme .ottho-redesign .programme-curriculum-format>div+div{padding-left:34px;border-left:1px solid var(--curriculum-line)}.cfb-theme .ottho-redesign .programme-curriculum-format dt{font:400 12px/1.5 var(--body);color:var(--graphite)}.cfb-theme .ottho-redesign .programme-curriculum-format dd{font:400 64px/.95 var(--display);letter-spacing:-.07em;color:var(--curriculum-ink);margin:0}.cfb-theme .ottho-redesign .programme-curriculum-explorer{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:52px}.cfb-theme .ottho-redesign .programme-curriculum-sidebar{padding-top:6px}.cfb-theme .ottho-redesign .programme-curriculum-guide{color:var(--curriculum-muted);font-size:12px;margin:0 0 19px}.cfb-theme .ottho-redesign .programme-curriculum-weeks{list-style:none;padding:0;margin:0}.cfb-theme .ottho-redesign .programme-curriculum-weeks>li{border-bottom:1px solid var(--curriculum-line)}.cfb-theme .ottho-redesign .programme-curriculum-weeks>li:first-child{border-top:1px solid var(--curriculum-line)}.cfb-theme .ottho-redesign .programme-curriculum-step{width:100%;position:relative;display:flex;align-items:center;gap:18px;min-height:99px;padding:20px 20px 20px 12px;border:0;border-radius:0;background:transparent;color:var(--curriculum-inactive);cursor:pointer;text-align:left;font-family:var(--body);transition:background .22s,color .22s}.cfb-theme .ottho-redesign .programme-curriculum-step:hover{background:var(--curriculum-hover);color:var(--curriculum-ink)}.cfb-theme .ottho-redesign .programme-curriculum-step[aria-pressed=true]{background:var(--curriculum-selected);color:var(--curriculum-ink)}.cfb-theme .ottho-redesign .programme-curriculum-step-number{flex:none;font:400 25px/1 var(--display);letter-spacing:-.04em;color:var(--curriculum-number);transition:color .22s}.cfb-theme .ottho-redesign .programme-curriculum-step[aria-pressed=true] .programme-curriculum-step-number{color:var(--curriculum-accent)}.cfb-theme .ottho-redesign .programme-curriculum-step-copy{display:block;min-width:0;padding-right:8px}.cfb-theme .ottho-redesign .programme-curriculum-step-copy strong{display:block;font:500 16px/1.35 var(--body)}.cfb-theme .ottho-redesign .programme-curriculum-step-copy small{display:block;margin-top:7px;font:400 11px/1.4 var(--body);color:var(--curriculum-muted)}.cfb-theme .ottho-redesign .programme-curriculum-step-marker{position:absolute;right:13px;top:calc(50% - 3px);height:6px;width:6px;border-radius:50%;background:var(--curriculum-accent);opacity:0;transform:scale(.25);transition:opacity .22s,transform .22s}.cfb-theme .ottho-redesign .programme-curriculum-step[aria-pressed=true] .programme-curriculum-step-marker{opacity:1;transform:scale(1)}.cfb-theme .ottho-redesign .programme-curriculum-step-short{display:none}.cfb-theme .ottho-redesign .programme-curriculum-sidebar-note{font:400 13px/1.8 var(--body);color:var(--curriculum-muted);margin:25px 0 0 12px}.cfb-theme .ottho-redesign .programme-curriculum-sidebar-note strong{font-weight:500;color:var(--curriculum-accent)}.cfb-theme .ottho-redesign .programme-curriculum-panels{min-width:0}.cfb-theme .ottho-redesign .programme-curriculum-panel{background:#fffefa;border:1px solid var(--curriculum-line);border-radius:20px;overflow:hidden;box-shadow:0 16px 40px -28px #344d3c35;animation:programme-curriculum-enter .42s ease both}.cfb-theme .ottho-redesign .programme-curriculum-panel[hidden]{display:none}.cfb-theme .ottho-redesign .programme-curriculum-panel:focus-visible{outline:3px solid var(--curriculum-accent);outline-offset:4px}.cfb-theme .ottho-redesign .programme-curriculum-panel-heading{display:flex;gap:28px;justify-content:space-between;align-items:flex-start;padding:30px 34px 25px}.cfb-theme .ottho-redesign .programme-curriculum-session{color:var(--curriculum-accent);font:500 14px/1.5 var(--body);letter-spacing:.07em;text-transform:uppercase;margin:0 0 15px}.cfb-theme .ottho-redesign .programme-curriculum-session>span{margin-inline:7px;color:#b4bfad}.cfb-theme .ottho-redesign .programme-curriculum-panel h3{font:400 clamp(27px,2.8vw,37px)/1.17 var(--display);letter-spacing:-.035em;margin:0;color:var(--ink)}.cfb-theme .ottho-redesign .programme-curriculum-result{margin:13px 0 0;color:var(--curriculum-muted);font:400 14px/1.6 var(--body);max-width:57ch}.cfb-theme .ottho-redesign .programme-curriculum-folio{font:400 73px/.95 var(--display);letter-spacing:-.08em;color:var(--curriculum-faint);flex:none}.cfb-theme .ottho-redesign .programme-curriculum-drawing{background:var(--curriculum-soft);padding:13px 25px;border-block:1px solid var(--curriculum-line)}.cfb-theme .ottho-redesign .programme-curriculum-details{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;padding:29px 34px 34px}.cfb-theme .ottho-redesign .programme-curriculum-details h4{font:500 14px/1.5 var(--body);color:var(--curriculum-ink);letter-spacing:0;margin:0 0 15px}.cfb-theme .ottho-redesign .programme-curriculum-details h4>span{display:block;font:400 10px/1.5 var(--body);color:var(--curriculum-muted);margin-top:3px}.cfb-theme .ottho-redesign .programme-curriculum-details ul{list-style:none;padding:0;margin:0}.cfb-theme .ottho-redesign .programme-curriculum-details li{font:400 14px/1.65 var(--body);color:var(--curriculum-muted);margin:0 0 13px}.cfb-theme .ottho-redesign .programme-curriculum-details li:last-child{margin-bottom:0}.cfb-theme .ottho-redesign .programme-curriculum-objectives li{border-left:2px solid var(--curriculum-line);padding-left:12px}.cfb-theme .ottho-redesign .programme-curriculum-deliverables{border-left:1px solid var(--curriculum-line);padding-left:28px}.cfb-theme .ottho-redesign .programme-curriculum-deliverables li{display:flex;align-items:baseline;gap:9px}.cfb-theme .ottho-redesign .programme-curriculum-check{flex:none;font-size:12px;color:var(--curriculum-accent)}.cfb-theme .ottho-redesign .programme-curriculum-content{margin:0 34px 30px;border-top:1px solid var(--curriculum-line)}.cfb-theme .ottho-redesign .programme-curriculum-content summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;color:var(--curriculum-ink);font:500 14px/1.5 var(--body);cursor:pointer;list-style:none}.cfb-theme .ottho-redesign .programme-curriculum-content summary::-webkit-details-marker{display:none}.cfb-theme .ottho-redesign .programme-curriculum-content summary>span{position:relative;flex:none;width:14px;height:14px}.cfb-theme .ottho-redesign .programme-curriculum-content summary>span:after,.cfb-theme .ottho-redesign .programme-curriculum-content summary>span:before{content:"";position:absolute;background:currentColor;top:6px;left:0;width:14px;height:1px}.cfb-theme .ottho-redesign .programme-curriculum-content summary>span:after{transform:rotate(90deg)}.cfb-theme .ottho-redesign .programme-curriculum-content[open] summary>span:after{transform:rotate(0)}.cfb-theme .ottho-redesign .programme-curriculum-content summary:focus-visible{outline:2px solid var(--curriculum-accent);outline-offset:5px}.cfb-theme .ottho-redesign .programme-curriculum-content ul{margin:19px 0 0;padding-left:18px;color:var(--curriculum-muted)}.cfb-theme .ottho-redesign .programme-curriculum-content li{padding-left:4px;margin-bottom:11px;font:400 14px/1.65 var(--body)}.cfb-theme .ottho-redesign .programme-curriculum-content li:last-child{margin-bottom:0}.programme-curriculum-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes programme-curriculum-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.cfb-theme .ottho-redesign .programme-curriculum-heading{gap:35px}.cfb-theme .ottho-redesign .programme-curriculum-format{gap:24px}.cfb-theme .ottho-redesign .programme-curriculum-format>div+div{padding-left:24px}.cfb-theme .ottho-redesign .programme-curriculum-explorer{grid-template-columns:260px minmax(0,1fr);gap:30px}.cfb-theme .ottho-redesign .programme-curriculum-step{gap:13px;padding-left:9px}.cfb-theme .ottho-redesign .programme-curriculum-step-copy strong{font-size:14px}.cfb-theme .ottho-redesign .programme-curriculum-folio{display:none}.cfb-theme .ottho-redesign .programme-curriculum-details{grid-template-columns:1fr;gap:24px}.cfb-theme .ottho-redesign .programme-curriculum-deliverables{padding:24px 0 0;border-left:0;border-top:1px solid var(--curriculum-line)}}@media(max-width:800px){.cfb-theme .ottho-redesign .programme-curriculum{padding-block:56px}.cfb-theme .ottho-redesign .programme-curriculum-heading{display:block;margin-bottom:32px}.cfb-theme .ottho-redesign .programme-curriculum-heading h2{font-size:clamp(34px,6vw,47px)}.cfb-theme .ottho-redesign .programme-curriculum-format{margin-top:25px;gap:28px}.cfb-theme .ottho-redesign .programme-curriculum-format>div{flex-direction:row-reverse;align-items:center;gap:12px}.cfb-theme .ottho-redesign .programme-curriculum-format>div+div{padding-left:28px}.cfb-theme .ottho-redesign .programme-curriculum-format dd{font-size:37px}.cfb-theme .ottho-redesign .programme-curriculum-explorer{grid-template-columns:1fr;gap:20px}.cfb-theme .ottho-redesign .programme-curriculum-sidebar{padding:0}.cfb-theme .ottho-redesign .programme-curriculum-guide{margin-bottom:13px}.cfb-theme .ottho-redesign .programme-curriculum-weeks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.cfb-theme .ottho-redesign .curriculum-agent .programme-curriculum-weeks{grid-template-columns:repeat(3,minmax(0,1fr))}.cfb-theme .ottho-redesign .programme-curriculum-weeks>li{border:0}.cfb-theme .ottho-redesign .programme-curriculum-weeks>li:first-child{border-top:0}.cfb-theme .ottho-redesign .programme-curriculum-step{flex-direction:column;justify-content:center;min-height:81px;padding:12px 3px;gap:7px;text-align:center;border-radius:9px;border:1px solid var(--curriculum-line)}.cfb-theme .ottho-redesign .programme-curriculum-step[aria-pressed=true]{border-color:var(--curriculum-accent)}.cfb-theme .ottho-redesign .programme-curriculum-sidebar-note,.cfb-theme .ottho-redesign .programme-curriculum-step-copy,.cfb-theme .ottho-redesign .programme-curriculum-step-marker{display:none}.cfb-theme .ottho-redesign .programme-curriculum-step-number{font-size:25px}.cfb-theme .ottho-redesign .programme-curriculum-step-short{display:block;font:500 11px/1.3 var(--body)}.cfb-theme .ottho-redesign .programme-curriculum-panel-heading{padding:25px}.cfb-theme .ottho-redesign .programme-curriculum-drawing{padding:9px 0}.cfb-theme .ottho-redesign .programme-curriculum-details{padding:26px 25px}.cfb-theme .ottho-redesign .programme-curriculum-content{margin-inline:25px}.cfb-theme .ottho-redesign .programme-curriculum-details li{font-size:14px}}@media(max-width:420px){.cfb-theme .ottho-redesign .programme-curriculum-heading h2{font-size:34px}.cfb-theme .ottho-redesign .programme-curriculum-intro{font-size:15px}.cfb-theme .ottho-redesign .programme-curriculum-format{gap:18px}.cfb-theme .ottho-redesign .programme-curriculum-format>div+div{padding-left:18px}.cfb-theme .ottho-redesign .programme-curriculum-format dt{font-size:11px}.cfb-theme .ottho-redesign .programme-curriculum-step-short{font-size:10px}.cfb-theme .ottho-redesign .programme-curriculum-panel-heading{padding:24px 21px}.cfb-theme .ottho-redesign .programme-curriculum-details{padding:25px 21px}.cfb-theme .ottho-redesign .programme-curriculum-content{margin-inline:21px}}@media(prefers-reduced-motion:reduce){.cfb-theme .ottho-redesign .programme-curriculum-panel{animation:none}.cfb-theme .ottho-redesign .programme-curriculum-step,.cfb-theme .ottho-redesign .programme-curriculum-step-marker,.cfb-theme .ottho-redesign .programme-curriculum-step-number{transition:none}}.cfb-theme .ottho-redesign .curriculum-mastery{--curriculum-ink:#58406b;--curriculum-accent:#79538f;--curriculum-soft:#f0eaf5;--curriculum-line:#e2d8e9;--curriculum-muted:#716078;--curriculum-inactive:#72657b;--curriculum-number:#8d759c;--curriculum-selected:#eae0f0;--curriculum-hover:#f0eaf3;--curriculum-faint:#e7dcee}.cfb-theme .ottho-redesign .curriculum-builders{--curriculum-ink:#70452f;--curriculum-accent:#9a5737;--curriculum-soft:#f5ebe1;--curriculum-line:#e7d8ca;--curriculum-muted:#77624f;--curriculum-inactive:#7b6857;--curriculum-number:#927a65;--curriculum-selected:#f0e1d3;--curriculum-hover:#f3e9df;--curriculum-faint:#eadbcb}.cfb-theme .ottho-redesign .programme-curriculum-format-wrap{flex:none;max-width:295px}.cfb-theme .ottho-redesign .programme-curriculum-format-note{font:400 12px/1.7 var(--body);color:var(--curriculum-muted);margin:22px 0 0}.cfb-theme .ottho-redesign .programme-curriculum-format-note a{color:var(--curriculum-accent);text-underline-offset:4px}.cfb-theme .ottho-redesign .programme-curriculum-extension-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 12px;margin:25px 0 12px;font:500 13px/1.5 var(--body);color:var(--curriculum-ink)}.cfb-theme .ottho-redesign .programme-curriculum-extension-heading span{font-size:11px;font-weight:400;color:var(--curriculum-muted)}.cfb-theme .ottho-redesign .programme-curriculum-option{display:inline-block;padding:5px 9px;border:1px solid var(--curriculum-line);border-radius:5px;font:500 10px/1.4 var(--body);color:var(--curriculum-accent);margin:0 0 14px}.cfb-theme .ottho-redesign .curriculum-builders .programme-curriculum-step{min-height:82px}@media(max-width:800px){.cfb-theme .ottho-redesign .programme-curriculum-format-wrap{max-width:none}.cfb-theme .ottho-redesign .programme-curriculum-format-note{margin-top:15px}.cfb-theme .ottho-redesign .programme-curriculum-weeks-extension{grid-template-columns:repeat(2,minmax(0,1fr))}.cfb-theme .ottho-redesign .programme-curriculum-weeks-extension .programme-curriculum-step{flex-direction:row;gap:13px;text-align:left;padding:14px;min-height:78px;height:100%}.cfb-theme .ottho-redesign .programme-curriculum-weeks-extension .programme-curriculum-step-copy{display:block;padding:0}.cfb-theme .ottho-redesign .programme-curriculum-weeks-extension .programme-curriculum-step-copy strong{font-size:12px}.cfb-theme .ottho-redesign .programme-curriculum-weeks-extension .programme-curriculum-step-copy small{font-size:10px;margin-top:4px}.cfb-theme .ottho-redesign .programme-curriculum-weeks-extension .programme-curriculum-step-short{display:none}}@media(max-width:420px){.cfb-theme .ottho-redesign .programme-curriculum-weeks-extension .programme-curriculum-step{gap:8px;padding:11px 8px}.cfb-theme .ottho-redesign .programme-curriculum-weeks-extension .programme-curriculum-step-copy strong{font-size:11px}}