.courses-shell .cp-aud{--aud-inset:24px;--aud-node:32px;--aud-gap:14px;--aud-on-marine:#fff;max-width:none;color:var(--cp-walnut);gap:14px;margin:0;display:grid;container-type:inline-size}.dark .courses-shell .cp-aud{--aud-on-marine:var(--cp-page-bg)}.courses-shell .cp-aud-caption{font-size:var(--type-body);color:var(--cp-walnut);margin:0;line-height:1.45}.courses-shell .cp-aud-card{padding:18px var(--aud-inset) 22px;border:1px solid var(--cp-line);background:var(--cp-bg);box-shadow:var(--cp-shadow);border-radius:14px}.courses-shell .cp-aud-card :where(p,ul,blockquote){margin:0}.courses-shell .cp-aud-head{border-bottom:1px solid var(--cp-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding-bottom:14px;display:flex}.courses-shell .cp-aud-title{font-size:var(--cp-ui-fs);color:var(--cp-marine);font-weight:600;line-height:1.3}.courses-shell .cp-aud-meta{font-size:var(--type-meta);color:var(--cp-slate);font-variant-numeric:lining-nums;flex-wrap:wrap;align-items:baseline;gap:0 14px;line-height:1.4;display:flex}.courses-shell .cp-aud-status{color:var(--cp-ember);align-self:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.courses-shell .cp-aud-status svg{flex:none}.courses-shell .cp-aud-trace{margin:16px 0 0;padding:0;list-style:none}.courses-shell .cp-aud-step{--aud-tone:var(--cp-slate);grid-template-columns:var(--aud-node) minmax(0,1fr);column-gap:var(--aud-gap);padding-bottom:20px;display:grid;position:relative}.courses-shell .cp-aud-step:last-child{padding-bottom:0}.courses-shell .cp-aud-step[data-part=topic]{--aud-tone:var(--cp-marine)}.courses-shell .cp-aud-step[data-part=missing]{--aud-tone:var(--cp-ember)}.courses-shell .cp-aud-step[data-part=test]{--aud-tone:var(--cp-marine)}.courses-shell .cp-aud-step:not(:last-child):before{content:"";left:calc(var(--aud-node) / 2 - 1px);top:calc(var(--aud-node) + 4px);border-left:2px solid var(--cp-line-strong);position:absolute;bottom:4px}.courses-shell .cp-aud-step[data-part=missing]:before{border-left-style:dashed;border-left-color:color-mix(in oklab,var(--cp-ember) 55%,var(--cp-line-strong))}.courses-shell .cp-aud-node{width:var(--aud-node);height:var(--aud-node);border:1.5px solid var(--aud-tone);color:var(--aud-tone);background:var(--cp-bg);border-radius:50%;place-items:center;display:grid}.courses-shell .cp-aud-step[data-part=missing] .cp-aud-node{border-style:dashed}.courses-shell .cp-aud-step[data-part=topic] .cp-aud-node{background:var(--cp-marine);color:var(--aud-on-marine)}.courses-shell .cp-aud-body{min-width:0;padding-top:4px}.courses-shell .cp-aud-label{font-size:var(--type-meta);color:var(--aud-tone);font-weight:600;line-height:1.4}.courses-shell .cp-aud-step[data-part=situation] .cp-aud-label{color:var(--cp-slate)}.courses-shell .cp-aud-text{font-size:var(--type-body);color:var(--cp-walnut);margin-top:2px;line-height:1.45}.courses-shell .cp-aud-topic{font-size:var(--type-subheading);letter-spacing:-.003em;color:var(--cp-marine);text-wrap:pretty;margin-top:4px;font-weight:500;line-height:1.24}.courses-shell .cp-aud-caution{font-size:var(--type-meta);color:var(--cp-slate);margin-top:6px;font-style:italic;line-height:1.4}.courses-shell .cp-aud-missing{gap:4px;margin-top:4px;padding:0;list-style:none;display:grid}.courses-shell .cp-aud-missing li{font-size:var(--type-body);color:var(--cp-walnut);grid-template-columns:12px minmax(0,1fr);align-items:baseline;column-gap:10px;line-height:1.4;display:grid}.courses-shell .cp-aud-missing li:before{content:"";border:1.5px dashed var(--cp-ember);border-radius:50%;width:10px;height:10px;transform:translateY(1px)}.courses-shell .cp-aud-basis{gap:14px;margin-top:16px;display:grid}.courses-shell .cp-aud-ground{--aud-ground:var(--cp-marine);border-left:2px solid color-mix(in oklab,var(--aud-ground) 60%,transparent);padding:2px 0 2px 14px}.courses-shell .cp-aud-ground[data-kind=contrary]{--aud-ground:var(--cp-plum)}.courses-shell .cp-aud-ground-label{font-size:var(--type-meta);color:var(--cp-marine);align-items:center;gap:8px;font-weight:600;line-height:1.4;display:flex}.courses-shell .cp-aud-ground-label svg{color:var(--aud-ground);flex:none}.courses-shell .cp-aud-quote{margin-top:2px}.courses-shell .cp-aud-quote p{font-size:var(--type-body);color:var(--cp-walnut);line-height:1.45}.courses-shell .cp-aud-quote q{font-style:italic}.courses-shell .cp-aud-source{font-size:var(--type-meta);color:var(--cp-slate);flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin-top:4px;line-height:1.4;display:flex}.courses-shell .cp-aud-source a{color:var(--cp-marine);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab,var(--cp-marine) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--cp-marine) 45%,transparent);transition:text-decoration-color var(--cp-dur-fast) var(--cp-ease-calm),color var(--cp-dur-fast) var(--cp-ease-calm);border-radius:4px;align-items:center;gap:5px;font-weight:600;display:inline-flex}.courses-shell .cp-aud-source a svg{flex:none}.courses-shell .cp-aud-source a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.courses-shell .cp-aud-source a:focus-visible{box-shadow:var(--cp-focus-ring);outline:none}.courses-shell .cp-aud-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (max-width:459px){.courses-shell .cp-aud{--aud-inset:16px;--aud-node:28px;--aud-gap:12px}.courses-shell .cp-aud-ground{padding-left:12px}}.courses-shell .cp-aud-card{view-transition-name:cp-aud-card}.courses-shell .cp-aud-step[data-part=missing]{view-transition-name:cp-aud-missing}.courses-shell .cp-aud-step[data-part=test]{view-transition-name:cp-aud-test}::view-transition-group(cp-aud-card){animation-duration:.34s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(cp-aud-missing){animation-duration:.34s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(cp-aud-test){animation-duration:.34s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(cp-aud-card){overflow:clip}::view-transition-old(cp-aud-card){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.34s}::view-transition-new(cp-aud-card){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.34s}
.courses-shell .cp-ex-choice{--ex-on-marine:#fff;flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.dark .courses-shell .cp-ex-choice{--ex-on-marine:var(--cp-page-bg)}.courses-shell .cp-ex-choice-label{font-size:var(--cp-ui-fs);color:var(--cp-marine);font-weight:600;line-height:1.3}.courses-shell .cp-ex-segments{border:1px solid var(--cp-line-strong);background:var(--cp-bg);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.courses-shell .cp-ex-segment{cursor:pointer;display:inline-flex;position:relative}.courses-shell .cp-ex-segment input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.courses-shell .cp-ex-segment-face{min-height:44px;font-size:var(--cp-ui-fs);color:var(--cp-slate);white-space:nowrap;transition:background-color var(--cp-dur) var(--cp-ease-calm),color var(--cp-dur) var(--cp-ease-calm),transform .1s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;line-height:1;display:inline-flex}.courses-shell .cp-ex-segment-face svg{flex:none}.courses-shell .cp-ex-segment:hover .cp-ex-segment-face{color:var(--cp-marine);background:var(--cp-tint)}.courses-shell .cp-ex-segment input:checked+.cp-ex-segment-face{background:var(--cp-marine);color:var(--ex-on-marine)}.courses-shell .cp-ex-segment input:focus-visible+.cp-ex-segment-face{box-shadow:var(--cp-focus-ring)}.courses-shell .cp-ex-segment:active .cp-ex-segment-face{transform:scale(.97)}@container (max-width:459px){.courses-shell .cp-ex-segments{border-radius:24px;width:100%;display:flex}.courses-shell .cp-ex-segment{flex:auto}.courses-shell .cp-ex-segment-face{white-space:normal;text-align:center;border-radius:21px;flex:1;padding:6px 10px;line-height:1.15}}@media (prefers-reduced-motion:reduce){.courses-shell .cp-ex-segment-face{transition:none}.courses-shell .cp-ex-segment:active .cp-ex-segment-face{transform:none}}
.courses-shell .cp-sheet{--sheet-inset:24px}@container (max-width:519px){.courses-shell .cp-sheet{--sheet-inset:16px}}:where(.courses-shell .cp-sheet) :where(p,ul){margin:0}:where(.courses-shell .cp-sheet) :where(ul){padding:0;list-style:none}.courses-shell .cp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.courses-shell .cp-sheet{border:1px solid var(--cp-line);background:var(--cp-bg);box-shadow:var(--cp-shadow);border-radius:16px;overflow:hidden}.courses-shell .cp-sheet-head{padding:18px var(--sheet-inset) 16px;gap:10px;display:grid}.courses-shell .cp-sheet-title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;display:flex}.courses-shell .cp-sheet-title{font-size:var(--type-subheading);letter-spacing:-.003em;color:var(--cp-marine);font-weight:500;line-height:1.2}.courses-shell .cp-sheet-when{font-size:var(--type-meta);color:var(--cp-slate);font-variant-numeric:lining-nums;align-items:center;gap:6px;line-height:1.3;display:inline-flex}.courses-shell .cp-sheet-when svg{flex:none}.courses-shell .cp-sheet-checked{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.courses-shell .cp-sheet-checked-label{font-size:var(--type-meta);color:var(--cp-slate);margin-right:4px;line-height:1.3}.courses-shell .cp-sheet-part{padding:18px var(--sheet-inset);border-top:1px solid var(--cp-line)}.courses-shell .cp-sheet-label{font-size:var(--cp-ui-fs);color:var(--cp-marine);align-items:center;gap:8px;font-weight:600;line-height:1.3;display:inline-flex}.courses-shell .cp-sheet-label svg{color:var(--call-plan-line);flex:none}.courses-shell .cp-owed-list{gap:12px;display:grid}.courses-shell .cp-owed{--owed:var(--cp-slate);grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:2px 10px;display:grid}.courses-shell .cp-owed[data-status=open]{--owed:var(--cp-ember)}.courses-shell .cp-owed[data-status=done]{--owed:var(--cp-success)}.courses-shell .cp-owed[data-status=missing]{--owed:var(--cp-slate)}.courses-shell .cp-owed-mark{color:var(--owed);align-self:center}.courses-shell .cp-owed-what{font-size:var(--type-body);color:var(--cp-marine);font-weight:600;line-height:1.35}.courses-shell .cp-owed-detail{font-size:var(--type-meta);color:var(--cp-slate);text-wrap:pretty;font-variant-numeric:lining-nums;grid-column:2;line-height:1.4}.courses-shell .cp-owed-status{color:var(--owed);font-weight:600}.courses-shell .cp-owed[data-status=unchecked] .cp-owed-what{color:var(--cp-walnut);font-weight:500}.courses-shell .cp-owed[data-status=unchecked] .cp-owed-status{font-weight:500}.courses-shell .cp-owed[data-status=done] .cp-owed-what{color:var(--cp-walnut);font-weight:500}.courses-shell .cp-owed-more{grid-column:2;margin-top:6px}.courses-shell .cp-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.courses-shell .cp-opt{cursor:pointer;display:grid;position:relative}.courses-shell .cp-opt input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.courses-shell .cp-opt-face{--opt-edge:var(--cp-line-strong);background:var(--cp-bg);height:100%;box-shadow:inset 0 0 0 1.5px var(--opt-edge);transition:box-shadow var(--cp-dur) var(--cp-ease-calm),background-color var(--cp-dur) var(--cp-ease-calm),transform .12s var(--cp-ease-calm);border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:4px 10px;padding:13px 14px 14px;display:grid}.courses-shell .cp-opt-ring{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--cp-slate);transition:box-shadow var(--cp-dur) var(--cp-ease-calm),background-color var(--cp-dur) var(--cp-ease-calm);border-radius:50%;align-self:center}.courses-shell .cp-opt-title{font-size:var(--type-body);color:var(--cp-marine);font-weight:600;line-height:1.3}.courses-shell .cp-opt-body{font-size:var(--type-meta);color:var(--cp-slate);grid-column:2;line-height:1.4}.courses-shell .cp-opt:hover .cp-opt-face{--opt-edge:color-mix(in oklab,var(--cp-marine) 55%,var(--cp-line-strong));background:var(--cp-tint)}.courses-shell .cp-opt:active .cp-opt-face{transform:scale(.985)}.courses-shell .cp-opt input:focus-visible+.cp-opt-face{box-shadow:inset 0 0 0 1.5px var(--opt-edge),var(--cp-focus-ring)}.courses-shell .cp-opt[data-chosen] .cp-opt-face{--opt-edge:var(--cp-marine);background:color-mix(in oklab,var(--call-plan-line) 7%,var(--cp-bg));box-shadow:inset 0 0 0 2px var(--opt-edge)}.courses-shell .cp-opt[data-chosen] .cp-opt-ring{background:var(--cp-marine);box-shadow:inset 0 0 0 4px var(--cp-bg),inset 0 0 0 5.5px var(--cp-marine)}.courses-shell .cp-opt[data-agreed] .cp-opt-face{--opt-edge:var(--cp-success);background:var(--cp-success-soft)}.courses-shell .cp-opt[data-agreed] .cp-opt-ring{background:var(--cp-success);box-shadow:inset 0 0 0 4px var(--cp-success-soft),inset 0 0 0 5.5px var(--cp-success)}.courses-shell .cp-opt[data-chosen] input:focus-visible+.cp-opt-face{box-shadow:inset 0 0 0 2px var(--opt-edge),var(--cp-focus-ring)}@container (max-width:519px){.courses-shell .cp-opts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.courses-shell .cp-opt-face,.courses-shell .cp-opt-ring{transition:none}.courses-shell .cp-opt:active .cp-opt-face{transform:none}}
.courses-shell .cp-call{--call-plan:#1b4e7a;--call-plan-line:#2b6ca3;--call-shift:#a04416;--call-shift-line:#cc5f2a;--call-note:var(--cp-turn);--call-note-soft:var(--cp-turn-soft);--call-on-fill:#fff}.dark .courses-shell .cp-call{--call-plan:#a3ccf2;--call-plan-line:#4e8ed0;--call-shift:#f4a882;--call-shift-line:#db7a4e;--call-on-fill:var(--cp-page-bg)}.courses-shell .cp-src{background:var(--cp-tint);min-height:28px;font-size:var(--type-meta);color:var(--cp-marine);white-space:nowrap;font-variant-numeric:lining-nums;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:2px 9px 2px 7px;font-weight:500;line-height:1.2;display:inline-flex}.courses-shell .cp-src-mark{color:var(--cp-slate);flex:none}.courses-shell .cp-src-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.courses-shell .cp-bp{--bp-key:30px;max-width:none;color:var(--cp-walnut);gap:14px;margin:0;display:grid;container-type:inline-size}.courses-shell .cp-bp :where(p,ul){margin:0}.courses-shell .cp-bp :where(ul){padding:0;list-style:none}.courses-shell .cp-bp-caption{font-size:var(--type-body);color:var(--cp-walnut);margin:0;line-height:1.45}.courses-shell .cp-bp [data-tone=shift]{--bp-tone:var(--call-shift);--bp-tone-line:var(--call-shift-line)}.courses-shell .cp-bp [data-tone=open]{--bp-tone:var(--cp-ember);--bp-tone-line:var(--cp-ember)}.courses-shell .cp-bp [data-tone=plan]{--bp-tone:var(--call-plan);--bp-tone-line:var(--call-plan-line)}.courses-shell .cp-bp-said{justify-items:end;gap:6px;display:grid}.courses-shell .cp-bp-who{font-size:var(--type-meta);color:var(--cp-slate);line-height:1.3}.courses-shell .cp-bp-reply{background:var(--cp-tint);max-width:min(100%,36em);font-size:var(--type-body);color:var(--cp-walnut);text-wrap:pretty;border-radius:20px 20px 6px;padding:14px 18px 15px;line-height:1.6}.courses-shell .cp-bp-mark{font:inherit;color:inherit;text-align:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--bp-tone-line);text-decoration-color:var(--bp-tone-line);text-underline-offset:5px;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;transition:background-color var(--cp-dur) var(--cp-ease-calm),opacity var(--cp-dur) var(--cp-ease-calm),color var(--cp-dur-fast) var(--cp-ease-calm);background:0 0;border:0;border-radius:4px;margin:0;padding:1px 2px;text-decoration-thickness:2px;display:inline}.courses-shell .cp-bp-mark[data-tone=open]{text-decoration-style:dashed}.courses-shell .cp-bp-mark-icon{vertical-align:-2px;color:var(--bp-tone);margin-left:4px;display:inline-block}.courses-shell .cp-bp-mark:hover,.courses-shell .cp-bp-mark[data-on]{background:color-mix(in oklab,var(--cp-marine) 9%,transparent);color:var(--cp-marine)}.courses-shell .cp-bp-mark[aria-pressed=true]{background:color-mix(in oklab,var(--cp-marine) 13%,transparent);color:var(--cp-marine);text-decoration-thickness:3px}.courses-shell .cp-bp-mark:focus-visible{box-shadow:var(--cp-focus-ring);outline:none}.courses-shell .cp-bp-mark:active{background:color-mix(in oklab,var(--cp-marine) 16%,transparent)}.courses-shell .cp-bp-head{padding:16px var(--sheet-inset) 10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;display:flex}.courses-shell .cp-bp-title{font-size:var(--type-subheading);letter-spacing:-.003em;color:var(--cp-marine);font-weight:500;line-height:1.2}.courses-shell .cp-bp-from{font-size:var(--type-meta);color:var(--cp-slate);font-style:italic;line-height:1.3}.courses-shell .cp-bp-group-head{padding:12px var(--sheet-inset) 6px;border-top:1px solid var(--cp-line);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.courses-shell .cp-bp-group-label{font-size:var(--type-meta);color:var(--cp-marine);font-weight:600;line-height:1.3}.courses-shell .cp-bp-reads{font-size:var(--type-meta);color:var(--cp-slate);line-height:1.3}.courses-shell .cp-bp-row{grid-template-columns:var(--bp-key) minmax(0,1fr) auto;padding:9px var(--sheet-inset);transition:background-color var(--cp-dur) var(--cp-ease-calm),opacity var(--cp-dur) var(--cp-ease-calm);align-items:center;gap:6px 14px;display:grid}.courses-shell .cp-bp-row+.cp-bp-row{border-top:1px solid color-mix(in oklab,var(--cp-line) 70%,transparent)}.courses-shell .cp-bp-key{width:var(--bp-key);height:var(--bp-key);color:var(--bp-tone,var(--cp-line-strong));transition:background-color var(--cp-dur) var(--cp-ease-calm),color var(--cp-dur) var(--cp-ease-calm);border-radius:50%;place-items:center;display:grid}.courses-shell .cp-bp-row:not([data-tone]) .cp-bp-key:before{content:"";background:var(--cp-line-strong);border-radius:50%;width:6px;height:6px}.courses-shell .cp-bp-row[data-tone] .cp-bp-key{border:1.5px solid var(--bp-tone-line)}.courses-shell .cp-bp-row[data-tone=open] .cp-bp-key{border-style:dashed}.courses-shell .cp-bp-section-wrap{gap:1px;display:grid}.courses-shell .cp-bp-section{font-size:var(--type-body);color:var(--cp-walnut);line-height:1.35}.courses-shell .cp-bp-row[data-tone] .cp-bp-section{color:var(--cp-marine);font-weight:600}.courses-shell .cp-bp-when{font-size:var(--type-meta);color:var(--cp-slate);font-style:italic;line-height:1.35}.courses-shell .cp-bp-group[data-group=some] .cp-bp-rows{margin:0 var(--sheet-inset) 8px calc(var(--sheet-inset) + var(--bp-key) / 2 - 1px);border-left:2px dashed var(--cp-line-strong)}.courses-shell .cp-bp-group[data-group=some] .cp-bp-row{padding-left:calc(var(--bp-key) / 2 - 1px);grid-template-columns:var(--bp-key) minmax(0,1fr) auto;margin-left:calc(var(--bp-key) / -2 - 1px);padding-right:0}.courses-shell .cp-bp-sources{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.courses-shell .cp-bp-row[data-on]{background:var(--cp-tint);box-shadow:inset 3px 0 0 var(--bp-tone-line)}.courses-shell .cp-bp-row[data-on] .cp-bp-key{background:var(--bp-tone-line);color:var(--call-on-fill)}.courses-shell .cp-bp[data-lit] .cp-bp-row:not([data-on]),.courses-shell .cp-bp[data-lit] .cp-bp-mark:not([data-on]){opacity:.5}.courses-shell .cp-bp-next{padding:14px var(--sheet-inset);border-top:1px solid var(--cp-line);background:var(--cp-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.courses-shell .cp-bp-next-label{font-size:var(--cp-ui-fs);color:var(--cp-marine);font-weight:600;line-height:1.3}.courses-shell .cp-bp-next-list{flex-wrap:wrap;gap:8px;display:flex}.courses-shell .cp-bp-next .cp-src{background:var(--cp-bg)}.courses-shell .cp-bp-next .cp-src-mark{color:var(--cp-marine)}@container (max-width:479px){.courses-shell .cp-bp{--bp-key:28px}.courses-shell .cp-bp-reply{max-width:100%}.courses-shell .cp-bp-reads{display:none}.courses-shell .cp-bp-row,.courses-shell .cp-bp-group[data-group=some] .cp-bp-row{grid-template-columns:var(--bp-key) minmax(0,1fr)}.courses-shell .cp-bp-sources{grid-column:2;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.courses-shell .cp-bp-mark,.courses-shell .cp-bp-row,.courses-shell .cp-bp-key{transition:none}}
.courses-shell .cp-cbp{--cbp-lift:0 10px 22px -16px #16273a73;max-width:none;color:var(--cp-walnut);gap:14px;margin:0;display:grid;container-type:inline-size}.dark .courses-shell .cp-cbp{--cbp-lift:0 10px 24px -14px #000000b3}.courses-shell .cp-cbp :where(p,ul){margin:0}.courses-shell .cp-cbp :where(ul){padding:0;list-style:none}.courses-shell .cp-cbp .cp-cbp-caption{font-size:var(--type-body);color:var(--cp-walnut);line-height:1.45}.courses-shell .cp-cbp .cp-sheet-title{font-size:var(--type-lead);letter-spacing:0;font-weight:600}.courses-shell .cp-cbp .cp-sheet-head{padding-top:20px;padding-bottom:18px}.courses-shell .cp-cbp .cp-cbp-text{font-size:var(--type-body);color:var(--cp-walnut);text-wrap:pretty;margin-top:6px;line-height:1.5}.courses-shell .cp-cbp .cp-cbp-standing-line{gap:10px;margin-top:8px;display:grid}.courses-shell .cp-cbp .cp-cbp-status{font-size:var(--type-body);color:var(--cp-marine);flex-wrap:wrap;gap:6px 24px;font-weight:500;line-height:1.35;display:flex}.courses-shell .cp-cbp .cp-cbp-status li{align-items:center;gap:8px;display:inline-flex}.courses-shell .cp-cbp .cp-cbp-status svg{flex:none}.courses-shell .cp-cbp .cp-cbp-status [data-status=done] svg{color:var(--cp-success)}.courses-shell .cp-cbp .cp-cbp-status [data-status=open] svg{color:var(--cp-ember)}.courses-shell .cp-cbp .cp-cbp-open-with{font-size:var(--type-body);color:var(--cp-walnut);text-wrap:pretty;grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:8px;font-style:italic;line-height:1.45;display:grid}.courses-shell .cp-cbp .cp-cbp-open-with svg{color:var(--call-plan-line);margin-top:4px}.courses-shell .cp-cbp .cp-cbp-open-label{color:var(--call-plan);font-style:normal;font-weight:600}.courses-shell .cp-cbp .cp-cbp-decide:not([data-draft]){padding-top:22px;padding-bottom:24px}.courses-shell .cp-cbp .cp-cbp-question{font-size:var(--type-section);letter-spacing:-.008em;color:var(--cp-marine);text-wrap:balance;margin:8px 0 18px;font-weight:500;line-height:1.16}.courses-shell .cp-cbp-decide .cp-opts{gap:12px}.courses-shell .cp-cbp-decide .cp-opts .cp-opt .cp-opt-face{--cbp-edge-w:1.5px;--cbp-shadow:0 0 #0000;--cbp-ring:0 0 #0000;box-shadow:inset 0 0 0 var(--cbp-edge-w) var(--opt-edge),var(--cbp-shadow),var(--cbp-ring);border-radius:14px;grid-template-columns:22px minmax(0,1fr);gap:6px 12px;padding:16px 18px 18px 16px}.courses-shell .cp-cbp-decide .cp-opt-title{font-size:var(--type-lead);line-height:1.25}.courses-shell .cp-cbp-decide .cp-opt-body{font-size:var(--type-meta);text-wrap:pretty;font-variant-numeric:lining-nums;line-height:1.45}.courses-shell .cp-cbp-decide .cp-opts .cp-opt:hover .cp-opt-face{--cbp-shadow:var(--cbp-lift);transform:translateY(-2px)}.courses-shell .cp-cbp-decide .cp-opts .cp-opt:active .cp-opt-face{--cbp-shadow:0 0 #0000;transform:translateY(0)scale(.985)}.courses-shell .cp-cbp-decide .cp-opts .cp-opt[data-chosen] .cp-opt-face{--cbp-edge-w:2px}.courses-shell .cp-cbp-decide .cp-opts .cp-opt input:focus-visible+.cp-opt-face{--cbp-ring:var(--cp-focus-ring)}.courses-shell .cp-cbp-decide .cp-opts .cp-opt .cp-opt-ring{--cbp-fill:var(--cp-marine);--cbp-on-fill:var(--call-on-fill);background:var(--cp-bg);width:22px;height:22px;box-shadow:inset 0 0 0 1.75px var(--cp-slate);color:var(--cbp-on-fill);border-radius:6px;align-self:start;margin-top:2px;position:relative}.courses-shell .cp-cbp-decide .cp-opt-ring:after{content:"";clip-path:inset(0 100% 0 0);transition:clip-path .28s var(--cp-ease-calm);background:currentColor;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 12.5l4.2 4.2 8.8-9.4'/%3E%3C/svg%3E") 50%/15px 15px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 12.5l4.2 4.2 8.8-9.4'/%3E%3C/svg%3E") 50%/15px 15px no-repeat}.courses-shell .cp-cbp-decide .cp-opts .cp-opt:hover .cp-opt-ring{box-shadow:inset 0 0 0 1.75px var(--cp-marine)}.courses-shell .cp-cbp-decide .cp-opts .cp-opt[data-chosen] .cp-opt-ring{background:var(--cbp-fill);box-shadow:inset 0 0 0 1.75px var(--cbp-fill);animation:cbp-tick .32s var(--cp-ease-calm)}.courses-shell .cp-cbp-decide .cp-opt[data-chosen] .cp-opt-ring:after{clip-path:inset(0);transition-delay:70ms}@keyframes cbp-tick{0%{transform:scale(.82)}60%{transform:scale(1.08)}to{transform:scale(1)}}.courses-shell .cp-cbp-decide .cp-opts .cp-opt[data-agreed] .cp-opt-ring{--cbp-fill:var(--cp-success);--cbp-on-fill:var(--cp-on-success)}.courses-shell .cp-cbp-decide .cp-opts:has(.cp-opt[data-chosen]) .cp-opt:not([data-chosen]):not([data-kind]):not(:hover) .cp-opt-face{--opt-edge:var(--cp-line)}.courses-shell .cp-cbp-decide .cp-opts:has(.cp-opt[data-chosen]) .cp-opt:not([data-chosen]):not(:hover) .cp-opt-title{color:var(--cp-slate);font-weight:500}.courses-shell .cp-cbp-decide .cp-opts .cp-opt[data-kind=follow-up]{grid-column:1/-1;justify-self:start;max-width:100%}.courses-shell .cp-cbp-decide .cp-opts .cp-opt[data-kind=follow-up] .cp-opt-face{--opt-edge:transparent;background:0 0;border-radius:999px;grid-template-columns:22px auto auto;align-items:center;column-gap:10px;margin-left:4px;padding:9px 18px 9px 12px}.courses-shell .cp-cbp-decide .cp-opts .cp-opt[data-kind=follow-up] .cp-opt-ring{--cbp-fill:var(--cp-ember);--cbp-on-fill:var(--cp-on-ember);align-self:center;margin-top:0}.courses-shell .cp-cbp-decide .cp-opt[data-kind=follow-up] .cp-opt-title{font-size:var(--type-body);color:var(--cp-walnut)}.courses-shell .cp-cbp-decide .cp-opt[data-kind=follow-up] .cp-opt-body{grid-column:auto;line-height:1.3}.courses-shell .cp-cbp-decide .cp-opts .cp-opt[data-kind=follow-up]:hover .cp-opt-face{--opt-edge:color-mix(in oklab,var(--cp-ember) 40%,var(--cp-line-strong));--cbp-shadow:0 0 #0000;background:var(--cp-bg);transform:none}.courses-shell .cp-cbp-decide .cp-opts .cp-opt[data-kind=follow-up][data-chosen] .cp-opt-face{--cbp-edge-w:2px;--opt-edge:var(--cp-ember);background:var(--cp-bg)}.courses-shell .cp-cbp-decide .cp-opts .cp-opt[data-kind=follow-up][data-chosen] .cp-opt-title{color:var(--cp-ember-deep)}.courses-shell .cp-cbp .cp-cbp-shift{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.courses-shell .cp-cbp .cp-cbp-side{--cbp-side:var(--call-plan-line);--cbp-side-ink:var(--call-plan);border-top:3px solid var(--cbp-side);padding-top:10px}.courses-shell .cp-cbp .cp-cbp-side[data-side=now]{--cbp-side:var(--call-shift-line);--cbp-side-ink:var(--call-shift)}.courses-shell .cp-cbp .cp-cbp-side-label{font-size:var(--type-meta);color:var(--cbp-side-ink);font-weight:600;line-height:1.35}.courses-shell .cp-cbp .cp-cbp-side-date{color:var(--cp-slate);font-variant-numeric:lining-nums;font-weight:400}.courses-shell .cp-cbp .cp-cbp-side-text{font-size:var(--type-body);color:var(--cp-walnut);text-wrap:pretty;font-variant-numeric:lining-nums;margin-top:6px;line-height:1.45}.courses-shell .cp-cbp .cp-cbp-side[data-side=now] .cp-cbp-side-text{font-style:italic}.courses-shell .cp-cbp .cp-cbp-side-from{font-size:var(--type-meta);color:var(--cp-slate);margin-top:4px;line-height:1.35}.courses-shell .cp-cbp .cp-cbp-shift-arrow{color:var(--call-shift-line);margin-top:26px}.courses-shell .cp-cbp .cp-cbp-owed-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:14px;display:grid}.courses-shell .cp-cbp .cp-cbp-owed-from{font-size:var(--type-meta);color:var(--cp-slate);margin-bottom:8px;line-height:1.3}.courses-shell .cp-cbp .cp-cbp-gap,.courses-shell .cp-cbp .cp-cbp-gap+.cp-sheet-part{border-top-style:dashed;border-top-color:color-mix(in oklab,var(--call-note) 45%,var(--cp-line-strong))}.courses-shell .cp-cbp .cp-cbp-decide[data-draft] .cp-sheet-label,.courses-shell .cp-cbp .cp-cbp-decide[data-draft] .cp-cbp-text{color:var(--cp-slate)}.courses-shell .cp-cbp .cp-cbp-note{border:1px solid color-mix(in oklab,var(--call-note) 28%,var(--cp-bg));background:var(--call-note-soft);font-size:var(--type-body);color:var(--cp-walnut);text-wrap:pretty;border-radius:4px 16px 16px;grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:12px;padding:10px 16px 11px 10px;line-height:1.45;display:grid}.courses-shell .cp-cbp .cp-cbp-decide .cp-cbp-note{margin-top:14px}.courses-shell .cp-cbp .cp-cbp-note-mark{background:var(--call-note);width:28px;height:28px;color:var(--call-on-fill);border-radius:50%;place-items:center;display:grid}.courses-shell .cp-cbp .cp-cbp-note>span:last-child{padding-top:2px}.courses-shell .cp-cbp .cp-cbp-note-who{color:var(--call-note);font-weight:600}.courses-shell .cp-cbp .cp-cbp-saved{padding:16px var(--sheet-inset) 18px;border-top:1px solid var(--cp-line);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.courses-shell .cp-cbp .cp-cbp-saved-mark{color:var(--call-note)}.courses-shell .cp-cbp .cp-cbp-saved-label{font-size:var(--cp-ui-fs);color:var(--call-note);font-weight:600;line-height:1.3}.courses-shell .cp-cbp .cp-cbp-saved-rules{grid-column:2;gap:4px;display:grid}.courses-shell .cp-cbp .cp-cbp-saved-rules li{font-size:var(--type-meta);color:var(--cp-walnut);grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:8px;line-height:1.45;display:grid}.courses-shell .cp-cbp .cp-cbp-saved-rules svg{color:var(--call-note);margin-top:4px}@container (max-width:519px){.courses-shell .cp-cbp .cp-cbp-question{font-size:var(--type-subheading);margin-bottom:16px;line-height:1.2}.courses-shell .cp-cbp .cp-cbp-shift{grid-template-columns:minmax(0,1fr);row-gap:6px}.courses-shell .cp-cbp .cp-cbp-shift-arrow{margin:0 0 0 2px;transform:rotate(90deg)}.courses-shell .cp-cbp .cp-cbp-owed-sides{grid-template-columns:minmax(0,1fr)}.courses-shell .cp-cbp-decide .cp-opts .cp-opt[data-kind=follow-up] .cp-opt-face{border-radius:14px;grid-template-columns:22px minmax(0,1fr);row-gap:0;margin-left:0;padding-left:16px}.courses-shell .cp-cbp-decide .cp-opt[data-kind=follow-up] .cp-opt-body{grid-column:2}}.courses-shell .cp-cbp-page{view-transition-name:cp-cbp-page}.courses-shell .cp-cbp-decide{view-transition-name:cp-cbp-decide}.courses-shell .cp-cbp-shift{view-transition-name:cp-cbp-shift}.courses-shell .cp-cbp-owed{view-transition-name:cp-cbp-owed}.courses-shell .cp-cbp-standing,.courses-shell .cp-cbp-standing-line{view-transition-name:cp-cbp-standing}.courses-shell .cp-cbp-saved{view-transition-name:cp-cbp-saved}::view-transition-group(cp-cbp-page){animation-duration:.46s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(cp-cbp-decide){animation-duration:.46s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(cp-cbp-shift){animation-duration:.46s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(cp-cbp-owed){animation-duration:.46s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(cp-cbp-standing){animation-duration:.46s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(cp-cbp-saved){animation-duration:.46s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(cp-cbp-page){overflow:clip}::view-transition-old(cp-cbp-page){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.46s}::view-transition-new(cp-cbp-page){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.46s}::view-transition-old(cp-cbp-decide){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.46s}::view-transition-new(cp-cbp-decide){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.46s}::view-transition-old(cp-cbp-owed){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.46s}::view-transition-new(cp-cbp-owed){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.46s}::view-transition-old(cp-cbp-standing){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.46s}::view-transition-new(cp-cbp-standing){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.46s}@media (prefers-reduced-motion:reduce){.courses-shell .cp-cbp-decide .cp-opts .cp-opt .cp-opt-face{transition:none}.courses-shell .cp-cbp-decide .cp-opts .cp-opt:hover .cp-opt-face,.courses-shell .cp-cbp-decide .cp-opts .cp-opt:active .cp-opt-face{transform:none}.courses-shell .cp-cbp-decide .cp-opts .cp-opt[data-chosen] .cp-opt-ring{animation:none}.courses-shell .cp-cbp-decide .cp-opt-ring:after{transition:none}}
.courses-shell .cp-brief{--brief-inset:24px;--brief-indent:26px;max-width:none;color:var(--cp-walnut);gap:14px;margin:0;display:grid;container-type:inline-size}.courses-shell .cp-brief-caption{font-size:var(--type-body);color:var(--cp-walnut);margin:0;line-height:1.45}.courses-shell .cp-brief-stack{display:grid}.courses-shell .cp-brief-page{visibility:hidden;padding:18px var(--brief-inset) 16px;border:1px solid var(--cp-line);background:var(--cp-bg);box-shadow:var(--cp-shadow);border-radius:14px;grid-area:1/1}.courses-shell .cp-brief-page[data-current]{visibility:visible}.courses-shell .cp-brief-page :where(p){margin:0}.courses-shell .cp-brief-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;display:flex}.courses-shell .cp-brief-for{font-size:var(--cp-ui-fs);color:var(--cp-marine);order:-1;font-weight:600;line-height:1.3}.courses-shell .cp-brief-meta{font-size:var(--type-meta);color:var(--cp-slate);font-variant-numeric:lining-nums;flex-wrap:wrap;gap:0 8px;line-height:1.4;display:flex}.courses-shell .cp-brief-meta span+span:before{content:"·";margin-right:8px}.courses-shell .cp-brief-focus{--brief-accent:var(--cp-ember);border-bottom:1px solid var(--cp-line);margin-top:16px;padding-bottom:18px}.courses-shell .cp-brief-focus[data-kind=act]{--brief-accent:var(--cp-turn)}.courses-shell .cp-brief-focus[data-kind=recap]{--brief-accent:var(--cp-slate)}.courses-shell .cp-brief-kicker{font-size:var(--cp-ui-fs);color:var(--brief-accent);align-items:center;gap:8px;font-weight:600;line-height:1.3;display:inline-flex}.courses-shell .cp-brief-headline{font-size:var(--type-section);letter-spacing:-.005em;color:var(--cp-marine);text-wrap:balance;margin-top:6px;font-weight:500;line-height:1.16}.courses-shell .cp-brief-focus[data-kind=recap] .cp-brief-headline{font-size:var(--type-subheading)}.courses-shell .cp-brief-focus .cp-brief-evidence{margin-top:10px}.courses-shell .cp-brief-evidence{font-size:var(--type-meta);color:var(--cp-slate);flex-wrap:wrap;align-items:baseline;gap:2px 10px;line-height:1.4;display:flex}.courses-shell .cp-brief-evidence q{color:var(--cp-walnut);font-style:italic}.courses-shell .cp-brief-source{white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;gap:6px;display:inline-flex}.courses-shell .cp-brief-source time:before{content:"·";margin-right:6px}.courses-shell .cp-brief-gap{font-size:var(--type-meta);color:var(--cp-ember);margin-top:4px;font-weight:600;line-height:1.4}.courses-shell .cp-brief-replaces{font-size:var(--type-meta);color:var(--cp-slate);font-variant-numeric:lining-nums tabular-nums;margin-top:4px;line-height:1.4}.courses-shell .cp-brief-replaces del{text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--cp-ember);text-decoration-color:var(--cp-ember)}.courses-shell .cp-brief-replaces time:before{content:"·";margin-inline:6px}.courses-shell .cp-brief-group{margin-top:16px}.courses-shell .cp-brief-group[data-group=agreed]{--brief-group:var(--cp-marine)}.courses-shell .cp-brief-group[data-group=conditional]{--brief-group:var(--cp-plum)}.courses-shell .cp-brief-group[data-group=open]{--brief-group:var(--cp-ember)}.courses-shell .cp-brief-group-title{font-size:var(--cp-ui-fs);color:var(--cp-marine);align-items:center;gap:8px;font-weight:600;line-height:1.3;display:flex}.courses-shell .cp-brief-group-title svg{color:var(--brief-group)}.courses-shell .cp-brief-items{padding:0 0 0 var(--brief-indent);margin:4px 0 0;list-style:none}.courses-shell .cp-brief-item+.cp-brief-item{margin-top:10px}.courses-shell .cp-brief-claim{font-size:var(--type-body);color:var(--cp-walnut);line-height:1.4}.courses-shell .cp-brief-timeline{margin:6px 0 0;padding:0;list-style:none}.courses-shell .cp-brief-row{grid-template-columns:4.2ch minmax(0,1fr);align-items:baseline;column-gap:14px;padding-block:10px;display:grid}.courses-shell .cp-brief-row+.cp-brief-row{border-top:1px solid var(--cp-line)}.courses-shell .cp-brief-minute{font-size:var(--type-meta);color:var(--cp-slate);font-variant-numeric:lining-nums tabular-nums;font-weight:600;line-height:1.4}.courses-shell .cp-brief-row[data-group=agreed]{--brief-group:var(--cp-marine)}.courses-shell .cp-brief-row[data-group=conditional]{--brief-group:var(--cp-plum)}.courses-shell .cp-brief-row[data-group=open]{--brief-group:var(--cp-ember)}.courses-shell .cp-brief-tag{font-size:var(--type-meta);color:var(--cp-slate);align-items:center;gap:6px;font-weight:600;line-height:1.4;display:inline-flex}.courses-shell .cp-brief-tag svg{color:var(--brief-group)}@container (max-width:459px){.courses-shell .cp-brief{--brief-inset:16px;--brief-indent:0px}.courses-shell .cp-brief-headline{font-size:var(--type-subheading)}}@media (max-width:1279px){.courses-shell .cp-task-media:has(.cp-brief){width:100%;max-width:560px}}@media (max-width:640px){.courses-shell .cp-task-media:has(.cp-brief){width:auto;max-width:none}.courses-shell .cp-brief-caption,.courses-shell .cp-brief .cp-ex-choice{padding-inline:16px}.courses-shell .cp-brief-page{border-left:0;border-right:0;border-radius:0}}.courses-shell .cp-brief-page[data-current]{view-transition-name:cp-brief-page}.courses-shell .cp-brief-page[data-current] .cp-brief-focus{view-transition-name:cp-brief-focus}.courses-shell .cp-brief-page[data-current] [data-item=friday-if-legal]{view-transition-name:cp-brief-friday-if-legal}.courses-shell .cp-brief-page[data-current] [data-item=email-draft]{view-transition-name:cp-brief-email-draft}.courses-shell .cp-brief-page[data-current] [data-item=approver-unknown]{view-transition-name:cp-brief-approver-unknown}.courses-shell .cp-brief-page[data-current] [data-item=beta-cap]{view-transition-name:cp-brief-beta-cap}::view-transition-group(cp-brief-page){animation-duration:.36s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(cp-brief-focus){animation-duration:.36s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(cp-brief-friday-if-legal){animation-duration:.36s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(cp-brief-email-draft){animation-duration:.36s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(cp-brief-approver-unknown){animation-duration:.36s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(cp-brief-beta-cap){animation-duration:.36s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(cp-brief-focus){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.36s}::view-transition-new(cp-brief-focus){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.36s}::view-transition-old(cp-brief-friday-if-legal){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.36s}::view-transition-new(cp-brief-friday-if-legal){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.36s}::view-transition-old(cp-brief-email-draft){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.36s}::view-transition-new(cp-brief-email-draft){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.36s}::view-transition-old(cp-brief-approver-unknown){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.36s}::view-transition-new(cp-brief-approver-unknown){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.36s}::view-transition-old(cp-brief-beta-cap){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.36s}::view-transition-new(cp-brief-beta-cap){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.36s}
.courses-shell .cp-cc{max-width:none;color:var(--cp-walnut);gap:14px;margin:0;display:grid;container-type:inline-size}.courses-shell .cp-cc :where(p,ul){margin:0}.courses-shell .cp-cc-caption{font-size:var(--type-body);color:var(--cp-walnut);margin:0;line-height:1.45}.courses-shell .cp-cc-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0;padding-top:16px;padding-bottom:20px;display:grid}.courses-shell .cp-cc-side{align-content:start;gap:12px;min-width:0;display:grid}.courses-shell .cp-cc-side+.cp-cc-side{border-left:1px solid var(--cp-line);margin-left:20px;padding-left:20px}.courses-shell .cp-cc-side .cp-sheet-label svg{color:var(--cp-slate)}.courses-shell .cp-cc-missing{justify-items:start;gap:6px;display:grid}.courses-shell .cp-cc-first{font-size:var(--type-meta);color:var(--call-note);align-items:center;gap:7px;font-weight:600;line-height:1.35;display:inline-flex}.courses-shell .cp-cc-first svg{flex:none}.courses-shell .cp-cc-toggle{background:var(--cp-tint);min-height:44px;font:inherit;font-size:var(--type-meta);color:var(--cp-marine);cursor:pointer;transition:background-color var(--cp-dur) var(--cp-ease-calm),box-shadow var(--cp-dur) var(--cp-ease-calm),transform .12s var(--cp-ease-calm);border:0;border-radius:10px;align-items:center;gap:7px;margin:0;padding:0 12px 0 10px;font-weight:600;line-height:1.2;display:inline-flex}.courses-shell .cp-cc-toggle svg{flex:none}.courses-shell .cp-cc-toggle:hover{background:color-mix(in oklab,var(--cp-marine) 9%,var(--cp-tint))}.courses-shell .cp-cc-toggle:active{transform:scale(.97)}.courses-shell .cp-cc-toggle:focus-visible{box-shadow:var(--cp-focus-ring);outline:none}.courses-shell .cp-cc-chevron{transition:transform var(--cp-dur) var(--cp-ease-calm)}.courses-shell .cp-cc-toggle[aria-expanded=true] .cp-cc-chevron{transform:rotate(180deg)}.courses-shell .cp-cc-reminder{border-left:3px solid var(--call-note);background:var(--call-note-soft);max-width:34em;font-size:var(--type-meta);color:var(--cp-walnut);animation:cp-cc-reveal var(--cp-dur) var(--cp-ease-calm);border-radius:0 10px 10px 0;padding:9px 12px 10px;font-style:italic;line-height:1.45;display:block}.courses-shell .cp-cc-reminder[hidden]{display:none}@keyframes cp-cc-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@container (max-width:519px){.courses-shell .cp-cc-sides{grid-template-columns:minmax(0,1fr)}.courses-shell .cp-cc-side+.cp-cc-side{border-left:0;border-top:1px solid var(--cp-line);margin:0;padding:16px 0 0}}.courses-shell .cp-cc-sheet{view-transition-name:cp-cc-sheet}.courses-shell .cp-cc-sheet .cp-sheet-head{view-transition-name:cp-cc-head}.courses-shell .cp-cc-item-copy{view-transition-name:cp-cc-copy}.courses-shell .cp-cc-item-estimate{view-transition-name:cp-cc-estimate}.courses-shell .cp-cc-item-photos{view-transition-name:cp-cc-photos}.courses-shell .cp-cc-item-pricing{view-transition-name:cp-cc-pricing}::view-transition-group(cp-cc-sheet){animation-duration:.42s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(cp-cc-head){animation-duration:.42s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(cp-cc-copy){animation-duration:.42s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(cp-cc-estimate){animation-duration:.42s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(cp-cc-photos){animation-duration:.42s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(cp-cc-pricing){animation-duration:.42s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(cp-cc-head){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.42s}::view-transition-new(cp-cc-head){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.42s}::view-transition-old(cp-cc-copy){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.42s}::view-transition-new(cp-cc-copy){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.42s}::view-transition-old(cp-cc-estimate){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.42s}::view-transition-new(cp-cc-estimate){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.42s}::view-transition-old(cp-cc-photos){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.42s}::view-transition-new(cp-cc-photos){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.42s}::view-transition-old(cp-cc-pricing){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.42s}::view-transition-new(cp-cc-pricing){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.42s}@media (prefers-reduced-motion:reduce){.courses-shell .cp-cc-toggle,.courses-shell .cp-cc-chevron{transition:none}.courses-shell .cp-cc-toggle:active{transform:none}.courses-shell .cp-cc-reminder{animation:none}}
.courses-shell .cp-jl{--jl-on-marine:#fff;--jl-inset:22px;max-width:none;color:var(--cp-walnut);gap:12px;margin:0;display:grid;container-type:inline-size}.dark .courses-shell .cp-jl{--jl-on-marine:var(--cp-page-bg)}.courses-shell .cp-jl-lead{font-size:var(--type-body);color:var(--cp-walnut);margin:0;line-height:1.45}.courses-shell .cp-jl-control{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.courses-shell .cp-jl-control-label{font-size:var(--cp-ui-fs);color:var(--cp-marine);font-weight:600;line-height:1.3}.courses-shell .cp-jl-segments{border:1px solid var(--cp-line-strong);background:var(--cp-bg);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.courses-shell .cp-jl-segment{cursor:pointer;display:inline-flex;position:relative}.courses-shell .cp-jl-segment input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.courses-shell .cp-jl-segment-face{min-height:44px;font-size:var(--cp-ui-fs);color:var(--cp-slate);transition:background-color var(--cp-dur) var(--cp-ease-calm),color var(--cp-dur) var(--cp-ease-calm),transform .1s;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:600;line-height:1;display:inline-flex}.courses-shell .cp-jl-segment-face svg{flex:none}.courses-shell .cp-jl-segment:hover .cp-jl-segment-face{color:var(--cp-marine);background:var(--cp-tint)}.courses-shell .cp-jl-segment input:checked+.cp-jl-segment-face{background:var(--cp-marine);color:var(--jl-on-marine)}.courses-shell .cp-jl-segment input:focus-visible+.cp-jl-segment-face{box-shadow:var(--cp-focus-ring)}.courses-shell .cp-jl-segment:active .cp-jl-segment-face{transform:scale(.97)}.courses-shell .cp-jl-result{display:grid}.courses-shell .cp-jl-line{font-size:var(--cp-ui-fs);color:var(--cp-walnut);visibility:hidden;grid-area:1/1;align-items:flex-start;gap:9px;margin:0;line-height:1.4;display:flex}.courses-shell .cp-jl-line[data-current]{visibility:visible}.courses-shell .cp-jl-line svg{flex:none;margin-top:.15em}.courses-shell .cp-jl-line[data-tone=quiet] svg{color:var(--cp-slate)}.courses-shell .cp-jl-line[data-tone=saved] svg{color:var(--cp-success)}.courses-shell .cp-jl-line[data-tone=restored] svg{color:var(--cp-marine)}.courses-shell .cp-jl-line[data-tone=not-saved] svg{color:var(--cp-ember)}.courses-shell .cp-jl-stack{display:grid}.courses-shell .cp-jl-stack>.cp-jl-sheet{grid-area:1/1;align-self:start}.courses-shell .cp-jl-sheet[data-sizer]{visibility:hidden}.courses-shell .cp-jl-sheet{border:1px solid var(--cp-line);background:var(--cp-bg);box-shadow:var(--cp-shadow);border-radius:12px;overflow:hidden}.courses-shell .cp-jl-head{padding:14px var(--jl-inset) 12px}.courses-shell .cp-jl-title{font-size:var(--cp-ui-fs);color:var(--cp-marine);margin:0;font-weight:600;line-height:1.3}.courses-shell .cp-jl-persistence{font-size:var(--type-meta);color:var(--cp-slate);margin:4px 0 0;font-style:italic;line-height:1.4}.courses-shell .cp-jl-rows{margin:0;padding:0;list-style:none}.courses-shell .cp-jl-row{padding-inline:var(--jl-inset);border-top:1px solid var(--cp-line);align-items:baseline;display:grid}.courses-shell .cp-jl-rows[data-layout=roomy] .cp-jl-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id status""summary summary";gap:6px 12px;padding-block:15px 17px}.courses-shell .cp-jl-rows[data-layout=compact] .cp-jl-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"id summary status";column-gap:14px;padding-block:8px}@container (max-width:459px){.courses-shell .cp-jl-rows[data-layout=roomy] .cp-jl-row{row-gap:8px;padding-block:20px 22px}.courses-shell .cp-jl-rows[data-layout=compact] .cp-jl-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id status""summary summary";gap:0 12px;padding-block:6px 7px}.courses-shell .cp-jl-segments{width:100%;display:flex}.courses-shell .cp-jl-segment{flex:1}.courses-shell .cp-jl-segment-face{flex:1;justify-content:center}}.courses-shell .cp-jl-id{font-size:var(--type-meta);letter-spacing:.06em;font-variant-numeric:lining-nums;color:var(--cp-slate);white-space:nowrap;grid-area:id;font-weight:600}.courses-shell .cp-jl-summary{min-width:0;font-size:var(--type-body);color:var(--cp-walnut);grid-area:summary;line-height:1.35}.courses-shell .cp-jl-status{font-size:var(--type-meta);color:var(--cp-slate);white-space:nowrap;grid-area:status;justify-self:end;font-weight:600}.courses-shell .cp-jl-status[data-status=Done]{color:var(--cp-success)}.courses-shell .cp-jl-status[data-status=In\ progress]{color:var(--cp-marine)}@media (max-width:1279px){.courses-shell .cp-task-media:has(.cp-example-figure){width:100%;max-width:560px}}@media (max-width:640px){.courses-shell .cp-task-media:has(.cp-example-figure){width:auto;max-width:none}.courses-shell .cp-jl{--jl-inset:16px}.courses-shell .cp-jl-lead,.courses-shell .cp-jl-control,.courses-shell .cp-jl-result{padding-inline:16px}.courses-shell .cp-jl-sheet{border-left:0;border-right:0;border-radius:0}}.courses-shell .cp-jl-sheet:not([data-sizer]){view-transition-name:cp-jl-sheet}.courses-shell .cp-jl-sheet:not([data-sizer]) .cp-jl-row[data-job=l1]{view-transition-name:cp-jl-l1}.courses-shell .cp-jl-sheet:not([data-sizer]) .cp-jl-row[data-job=l2]{view-transition-name:cp-jl-l2}.courses-shell .cp-jl-sheet:not([data-sizer]) .cp-jl-row[data-job=l3]{view-transition-name:cp-jl-l3}::view-transition-group(cp-jl-sheet){animation-duration:.32s;animation-timing-function:cubic-bezier(.4,0,.2,1);overflow:clip}::view-transition-group(cp-jl-l1){animation-duration:.32s;animation-timing-function:cubic-bezier(.4,0,.2,1);overflow:clip}::view-transition-group(cp-jl-l2){animation-duration:.32s;animation-timing-function:cubic-bezier(.4,0,.2,1);overflow:clip}::view-transition-group(cp-jl-l3){animation-duration:.32s;animation-timing-function:cubic-bezier(.4,0,.2,1);overflow:clip}::view-transition-old(cp-jl-sheet){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.32s}::view-transition-new(cp-jl-sheet){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.32s}::view-transition-old(cp-jl-l1){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.32s}::view-transition-new(cp-jl-l1){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.32s}::view-transition-old(cp-jl-l2){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.32s}::view-transition-new(cp-jl-l2){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.32s}::view-transition-old(cp-jl-l3){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.32s}::view-transition-new(cp-jl-l3){object-fit:none;object-position:left top;width:auto;height:100%;animation-duration:.32s}@media (prefers-reduced-motion:reduce){.courses-shell .cp-jl-segment-face{transition:none}.courses-shell .cp-jl-segment:active .cp-jl-segment-face{transform:none}}
.courses-shell .cp-pe{max-width:none;color:var(--cp-walnut);gap:14px;margin:0;display:grid;container-type:inline-size}.courses-shell .cp-pe :where(p){margin:0}.courses-shell .cp-pe-caption{font-size:var(--type-body);color:var(--cp-walnut);margin:0;line-height:1.45}.courses-shell .cp-pe-head{background:linear-gradient(color-mix(in oklab,var(--call-plan-line) 6%,var(--cp-bg)),var(--cp-bg));gap:8px;padding-top:20px;padding-bottom:18px}.courses-shell .cp-pe-question{font-size:var(--type-subheading);letter-spacing:-.003em;color:var(--cp-marine);text-wrap:balance;font-weight:500;line-height:1.22}.courses-shell .cp-pe-answers{gap:10px;display:grid}.courses-shell .cp-pe-pick{font-size:var(--type-meta);color:var(--cp-slate);font-weight:600;line-height:1.3}.courses-shell .cp-pe .cp-opt[data-tone=fits]{--pe-tone:var(--call-plan);--pe-tone-line:var(--call-plan-line)}.courses-shell .cp-pe .cp-opt[data-tone=adds]{--pe-tone:var(--call-shift);--pe-tone-line:var(--call-shift-line)}.courses-shell .cp-pe .cp-opt-title{font-style:italic}.courses-shell .cp-pe .cp-opt-body{grid-column:1/-1}.courses-shell .cp-pe-facts{border-top:1px solid var(--cp-line);grid-template-columns:18px minmax(0,1fr);gap:8px 10px;margin-top:8px;padding-top:11px;display:grid}.courses-shell .cp-pe-fact{display:contents}.courses-shell .cp-pe-fact-mark{color:var(--cp-slate);margin-top:2px}.courses-shell .cp-pe-fact-text{font-size:var(--type-meta);color:var(--cp-walnut);text-wrap:pretty;font-variant-numeric:lining-nums;font-weight:500;line-height:1.35}.courses-shell .cp-pe-fact:is([data-kind=ready],[data-kind=price]) .cp-pe-fact-mark{color:var(--pe-tone-line)}.courses-shell .cp-pe-fact:is([data-kind=ready],[data-kind=price]) .cp-pe-fact-text{color:var(--pe-tone);font-weight:600}.courses-shell .cp-pe-outcome{min-height:62px;padding:12px var(--sheet-inset) 14px;border-top:1px solid var(--cp-line);background:var(--cp-tint);align-items:center;display:flex}.courses-shell .cp-pe-agree{font-size:var(--type-body);color:var(--cp-walnut);animation:cp-pe-settle var(--cp-dur) var(--cp-ease-calm);grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:10px;line-height:1.45;display:grid}.courses-shell .cp-pe-agree svg{color:var(--cp-marine);margin-top:3px}.courses-shell .cp-pe-agree-label{color:var(--cp-marine);font-weight:600}.courses-shell .cp-pe-before{gap:4px;display:grid}.courses-shell .cp-pe-recommend{font-size:var(--type-meta);color:var(--call-plan);grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:10px;font-weight:500;line-height:1.4;display:grid}.courses-shell .cp-pe-recommend svg{color:var(--call-plan-line);margin-top:2px}.courses-shell .cp-pe-hint{font-size:var(--type-meta);color:var(--cp-slate);padding-left:32px;font-style:italic;line-height:1.4}@keyframes cp-pe-settle{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.courses-shell .cp-pe-agree{animation:none}}
.courses-shell .cp-poc [data-result=introduction-to-dynamic-workflows]>figure{max-width:none}.courses-shell .cp-poc .cp-poc-caption{margin-top:14px}
._2Dj4q_root{--cr-ease:cubic-bezier(.22, .61, .36, 1);--cr-ink:#2f68c6;--cr-ink-soft:#e4edfb;--cr-rose:#c2415b;--cr-rose-soft:#fbe2e7;--cr-plum:#6d45b0;--cr-plum-soft:#eee7fa;--cr-saffron:#a8650f;--cr-saffron-soft:#fcecd2;--cr-slate:#5b6676;--cr-slate-soft:#edf0f4;--cr-paper-line:color-mix(in oklab, var(--color-border) 70%, transparent);min-width:0}.dark ._2Dj4q_root{--cr-ink:#9bbcff;--cr-ink-soft:#9bbcff29;--cr-rose:#f59bae;--cr-rose-soft:#f59bae2b;--cr-plum:#c6a9f5;--cr-plum-soft:#c6a9f529;--cr-saffron:#ebb86c;--cr-saffron-soft:#ebb86c29;--cr-slate:#aeb7c4;--cr-slate-soft:#aeb7c424}._2Dj4q_paper{--cr-ease:cubic-bezier(.22, .61, .36, 1);border:1px solid color-mix(in oklab, var(--color-border) 82%, transparent);background:var(--color-surface-elevated);color:var(--color-text);border-radius:14px;position:relative;box-shadow:0 1px 2px #141c280d,0 16px 34px -24px #141c2866}._2Dj4q_paper[data-lift=high]{box-shadow:0 1px 2px #141c280f,0 10px 20px -14px #141c282e,0 40px 70px -40px #141c2880}.dark ._2Dj4q_paper{border-color:color-mix(in oklab, var(--color-border) 90%, white 10%);box-shadow:inset 0 1px #ffffff0a,0 24px 48px -28px #000000bf}._2Dj4q_mark,._2Dj4q_note,._2Dj4q_chip{--tone:var(--cr-ink)}._2Dj4q_mark[data-tone=ink],._2Dj4q_note[data-tone=ink],._2Dj4q_chip[data-tone=ink]{--tone:var(--cr-ink);--tone-soft:var(--cr-ink-soft)}._2Dj4q_mark[data-tone=rose],._2Dj4q_note[data-tone=rose],._2Dj4q_chip[data-tone=rose]{--tone:var(--cr-rose);--tone-soft:var(--cr-rose-soft)}._2Dj4q_mark[data-tone=plum],._2Dj4q_note[data-tone=plum],._2Dj4q_chip[data-tone=plum]{--tone:var(--cr-plum);--tone-soft:var(--cr-plum-soft)}._2Dj4q_mark[data-tone=saffron],._2Dj4q_note[data-tone=saffron],._2Dj4q_chip[data-tone=saffron]{--tone:var(--cr-saffron);--tone-soft:var(--cr-saffron-soft)}._2Dj4q_mark[data-tone=slate],._2Dj4q_note[data-tone=slate],._2Dj4q_chip[data-tone=slate]{--tone:var(--cr-slate);--tone-soft:var(--cr-slate-soft)}._2Dj4q_chip[data-tone=done]{--tone:var(--color-success);--tone-soft:color-mix(in oklab, var(--color-success) 12%, var(--color-surface-elevated))}._2Dj4q_mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:no-repeat;background-size:100% 100%}._2Dj4q_mark[data-look=underline]{background-image:linear-gradient(var(--tone), var(--tone));background-size:100% 2.5px;padding-bottom:2px}._2Dj4q_mark[data-look=wash]{background-image:linear-gradient(transparent 52%, var(--tone-soft) 52%);border-radius:3px;margin:0 -2px;padding:0 2px}._2Dj4q_note{color:var(--color-text-muted);align-items:baseline;gap:8px;font-size:17px;font-style:italic;line-height:1.35;display:inline-flex}._2Dj4q_note:before{content:"";background:var(--tone);border-radius:2px;flex:none;width:14px;height:2.5px;transform:translateY(-4px)}._2Dj4q_chip{background:var(--tone-soft);min-height:32px;color:color-mix(in oklab, var(--tone) 78%, var(--color-text));border-radius:999px;align-items:center;gap:7px;padding:3px 12px 3px 10px;font-size:16px;font-weight:600;line-height:1.2;display:inline-flex}._2Dj4q_chip svg{flex:none}._2Dj4q_label{color:var(--color-text-muted);align-items:center;gap:7px;font-size:16px;line-height:1.3;display:inline-flex}._2Dj4q_label svg{color:var(--color-text-subtle);flex:none}@media (prefers-reduced-motion:no-preference){[data-arrived=false] ._2Dj4q_rise,[data-arrived=false] ._2Dj4q_settle,[data-arrived=false] ._2Dj4q_slide,[data-arrived=false] ._2Dj4q_fade,[data-arrived=false] ._2Dj4q_pop{opacity:0}[data-arrived=false] ._2Dj4q_mark[data-look=underline]{background-size:0% 2.5px}[data-arrived=false] ._2Dj4q_mark[data-look=wash]{background-size:0% 100%}[data-arrived=true] ._2Dj4q_rise{animation:_2Dj4q_cr-rise .72s var(--cr-ease,ease) var(--at,0s) both}[data-arrived=true] ._2Dj4q_settle{animation:_2Dj4q_cr-settle .9s var(--cr-ease,ease) var(--at,0s) both}[data-arrived=true] ._2Dj4q_slide{animation:_2Dj4q_cr-slide .82s var(--cr-ease,ease) var(--at,0s) both}[data-arrived=true] ._2Dj4q_fade{animation:_2Dj4q_cr-fade .64s ease var(--at,0s) both}[data-arrived=true] ._2Dj4q_pop{animation:_2Dj4q_cr-pop .52s cubic-bezier(.3, 1.4, .5, 1) var(--at,0s) both}[data-arrived=true] ._2Dj4q_mark{transition:background-size .62s cubic-bezier(.65, 0, .35, 1) var(--at,0s)}}@keyframes _2Dj4q_cr-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes _2Dj4q_cr-settle{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:none}}@keyframes _2Dj4q_cr-slide{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes _2Dj4q_cr-fade{0%{opacity:0}to{opacity:1}}@keyframes _2Dj4q_cr-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}
.qPql0G_adapt{max-width:700px;margin:0;container-type:inline-size}.qPql0G_shelf{grid-template-rows:auto auto;grid-template-columns:minmax(0,.95fr) minmax(0,1.5fr) minmax(0,.95fr);gap:10px 16px;display:grid}.qPql0G_version{display:contents}.qPql0G_version>:first-child{grid-row:2}.qPql0G_version>:nth-child(2){grid-row:1;align-self:end}.qPql0G_version[data-platform=instagram]>*{grid-column:1}.qPql0G_version[data-platform=linkedin]>*{grid-column:2}.qPql0G_version[data-platform=video]>*{grid-column:3}.qPql0G_platform{text-align:center;color:var(--color-text);justify-content:center;align-items:flex-start;gap:7px;margin:0;font-size:16px;font-weight:600;line-height:1.3;display:flex}.qPql0G_platform span{text-wrap:balance}.qPql0G_platform svg{flex:none;margin-top:1px}.qPql0G_version[data-platform=instagram] .qPql0G_platform svg{color:var(--cr-rose)}.qPql0G_version[data-platform=linkedin] .qPql0G_platform svg{color:var(--cr-ink)}.qPql0G_version[data-platform=video] .qPql0G_platform svg{color:var(--cr-plum)}.qPql0G_frame{background:#1d2532;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 1px 2px #141c2812,0 22px 40px -28px #141c288c}.qPql0G_frame img{object-fit:cover;width:100%;height:100%;display:block}.qPql0G_frame[data-shape=square]{aspect-ratio:1}.qPql0G_frame[data-shape=vertical]{aspect-ratio:9/16;border-radius:14px}.qPql0G_dots{gap:6px;display:flex;position:absolute;bottom:10px;left:50%;translate:-50%}.qPql0G_dots i{background:#ffffff8c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #0a142833}.qPql0G_dots i[data-current]{background:#fff}.qPql0G_hook{z-index:1;color:#15181d;text-align:center;text-wrap:balance;background:#fff;border-radius:7px;margin:0;padding:5px 8px 6px;font-size:18px;font-weight:600;line-height:1.2;position:absolute;bottom:27%;left:6%;right:6%;box-shadow:0 3px 10px -2px #00000059}.qPql0G_invite{color:#fff;text-wrap:balance;text-shadow:0 1px 2px #0000008c;background:linear-gradient(#080b1000 0%,#080b10c2 38%,#080b10e0 100%);margin:0;padding:18px 10px 12px;font-size:18px;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.qPql0G_adapt .qPql0G_post{border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.qPql0G_postText{color:var(--color-text);text-wrap:pretty;padding:13px 15px 14px;font-size:18px;line-height:1.4}.qPql0G_postText p{margin:0}.qPql0G_postText p+p{margin-top:6px}.qPql0G_postHook{font-weight:600}.qPql0G_postImage{aspect-ratio:16/9;background:#1d2532;flex:none;position:relative}.qPql0G_postImage img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;display:block;position:absolute;inset:0}.qPql0G_offer{justify-items:center;margin-bottom:14px;display:grid}.qPql0G_brace{fill:none;width:73.4%;height:22px;stroke:var(--cr-ink);stroke-width:1.8px;stroke-linecap:round;vector-effect:non-scaling-stroke;justify-self:start;margin-left:13.3%;overflow:visible}.qPql0G_brace path{vector-effect:non-scaling-stroke}.qPql0G_offerText{text-align:center;color:var(--color-text);margin:0 0 8px;font-size:23px;line-height:1.25}@media (prefers-reduced-motion:no-preference){[data-arrived=false] .qPql0G_version>*{opacity:0}[data-arrived=true] .qPql0G_version>*{animation:qPql0G_adapt-rise .72s var(--cr-ease) var(--at) both}[data-arrived=false] .qPql0G_brace path{stroke-dasharray:1;stroke-dashoffset:1px}[data-arrived=true] .qPql0G_brace path{stroke-dasharray:1;animation:qPql0G_adapt-draw .8s cubic-bezier(.65, 0, .35, 1) var(--at) both}}@keyframes qPql0G_adapt-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes qPql0G_adapt-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@container (max-width:599px){.qPql0G_shelf{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);row-gap:8px}.qPql0G_version[data-platform=instagram]>*{grid-column:1}.qPql0G_version[data-platform=instagram]>:first-child{grid-row:2}.qPql0G_version[data-platform=instagram]>:nth-child(2){grid-row:1}.qPql0G_version[data-platform=video]>*{grid-column:1}.qPql0G_version[data-platform=video]>:first-child{grid-row:4}.qPql0G_version[data-platform=video]>:nth-child(2){grid-row:3;margin-top:12px}.qPql0G_version[data-platform=linkedin]>*{grid-column:2}.qPql0G_version[data-platform=linkedin]>:first-child{grid-row:4}.qPql0G_version[data-platform=linkedin]>:nth-child(2){grid-row:1/4;align-self:stretch}.qPql0G_postImage{aspect-ratio:auto;flex:auto;min-height:150px}.qPql0G_postImage img{object-position:32% 50%}.qPql0G_brace{width:94%;margin-left:3%}}@container (max-width:479px){.qPql0G_shelf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px}.qPql0G_version[data-platform=instagram]>:nth-child(2){align-self:end}.qPql0G_version[data-platform=video]>*{grid-column:2}.qPql0G_version[data-platform=video]>:first-child{grid-row:2}.qPql0G_version[data-platform=video]>:nth-child(2){grid-row:1;margin-top:0}.qPql0G_version[data-platform=linkedin]>*{grid-column:1/-1}.qPql0G_version[data-platform=linkedin]>:first-child{grid-row:4}.qPql0G_version[data-platform=linkedin]>:nth-child(2){grid-row:3;align-self:auto;margin-top:14px}.qPql0G_postImage{aspect-ratio:16/9;flex:none;min-height:0}.qPql0G_postImage img{object-position:50% 35%}.qPql0G_brace{display:none}.qPql0G_offer{justify-items:start}.qPql0G_offerText{text-align:left;font-size:21px}}
.tWQZTW_result{max-width:680px;margin:0;display:grid;container-type:inline-size}.tWQZTW_origin{color:var(--color-text);justify-content:center;align-items:center;gap:8px;margin:0;font-size:19px;font-weight:600;line-height:1.3;display:flex}.tWQZTW_origin svg{color:var(--cr-ink);flex:none}.tWQZTW_fork{fill:none;width:100%;height:40px;stroke:var(--cr-ink);stroke-width:2px;stroke-linecap:round;margin:6px 0 4px;display:block;overflow:visible}.tWQZTW_fork path{vector-effect:non-scaling-stroke}.tWQZTW_options{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 4cqi;display:grid}.tWQZTW_option{grid-row:span 2;grid-template-rows:subgrid;min-width:0;display:grid}.tWQZTW_name{text-align:center;text-wrap:balance;justify-content:center;align-items:center;gap:7px;margin:0;font-size:19px;font-weight:600;line-height:1.25;display:flex}.tWQZTW_name svg{color:var(--color-text-muted);flex:none}.tWQZTW_page{flex-direction:column;gap:14px;min-width:0;padding:0 18px 18px;display:flex}.tWQZTW_bar{border-bottom:1px solid var(--cr-paper-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;margin:0 -18px;padding:10px 18px 9px;font-size:16px;line-height:1.3;display:flex}.tWQZTW_brand{font-weight:600}.tWQZTW_preview{color:var(--color-text-muted);font-style:italic}.tWQZTW_pageTitle{text-wrap:balance;margin:4px 0 0;font-size:22px;line-height:1.15}.tWQZTW_field{gap:4px;display:grid}.tWQZTW_fieldLabel{color:var(--color-text-muted);font-size:16px;line-height:1.3}.tWQZTW_fieldBlank{border-bottom:1.5px solid var(--color-border-strong);height:24px}.tWQZTW_fieldText{border-bottom:1.5px solid var(--color-border-strong);padding-bottom:6px;font-size:18px;line-height:1.4}.tWQZTW_customerWords{background:linear-gradient(transparent 52%, var(--cr-plum-soft) 52%);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;margin:0 -2px;padding:0 2px}.tWQZTW_occasions{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tWQZTW_occasion{border:1.5px solid var(--color-border-strong);min-height:36px;color:var(--color-text-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 13px;font-size:16px;line-height:1.2;display:inline-flex}.tWQZTW_occasion[data-chosen]{border-color:var(--cr-plum);background:var(--cr-plum-soft);color:color-mix(in oklab, var(--cr-plum) 72%, var(--color-text));padding-left:10px;font-weight:600}.tWQZTW_occasion svg{flex:none}.tWQZTW_recommendation{gap:2px;margin:0;display:grid}.tWQZTW_recommendationName{font-size:18px;font-weight:600;line-height:1.3}.tWQZTW_recommendationDetail{color:var(--color-text-muted);font-size:16px;line-height:1.35}.tWQZTW_action{background:var(--cr-ink-soft);min-height:40px;color:color-mix(in oklab, var(--cr-ink) 78%, var(--color-text));text-align:center;border-radius:999px;align-self:flex-start;place-items:center;margin-top:auto;padding:6px 20px;font-size:18px;font-weight:600;line-height:1.2;display:grid}.tWQZTW_choices{grid-template-columns:repeat(3,auto);justify-content:center;align-items:start;gap:10px clamp(18px,4cqi,30px);margin:26px 0 0;padding:0;list-style:none;display:grid}.tWQZTW_choice{max-width:12.5em;color:var(--color-text);align-items:flex-start;gap:8px;font-size:18px;line-height:1.35;display:flex}.tWQZTW_choice svg{color:var(--cr-ink);flex:none;margin-top:2px}@container (max-width:600px){.tWQZTW_occasion:not([data-chosen]):last-child{display:none}}@container (max-width:420px){.tWQZTW_brand{display:none}}@container (max-width:480px){.tWQZTW_page{gap:12px;padding:0 12px 14px}.tWQZTW_bar{margin:0 -12px;padding:8px 12px 7px}.tWQZTW_pageTitle{font-size:20px}.tWQZTW_action{align-self:stretch;padding:6px 10px}.tWQZTW_choices{grid-template-columns:auto;gap:8px}.tWQZTW_choice{max-width:none}}
._3ZHema_app{gap:14px;max-width:520px;margin:0;display:grid}._3ZHema_window{gap:14px;min-width:0;padding:18px 22px;display:grid}._3ZHema_heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}._3ZHema_appName{font-size:26px;font-weight:600;line-height:1.15}._3ZHema_day{color:var(--color-text-muted);font-size:17px}._3ZHema_section{border-top:1px solid var(--cr-paper-line);gap:6px;padding-top:12px;display:grid}._3ZHema_sectionName{letter-spacing:.02em;color:var(--cr-ink);margin:0;font-size:16px;font-weight:600}._3ZHema_rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}._3ZHema_row{align-items:center;gap:10px;margin:0;font-size:18px;line-height:1.35;display:flex}._3ZHema_box{color:var(--cr-slate);flex:none}._3ZHema_cake{color:var(--cr-rose);flex:none}._3ZHema_followRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px 14px;font-size:18px;line-height:1.35;display:grid}._3ZHema_person{min-width:0}._3ZHema_since{color:var(--color-text-muted);white-space:nowrap;font-size:16px}._3ZHema_next{color:var(--cr-ink);white-space:nowrap;align-items:center;gap:5px;font-size:16px;display:inline-flex}._3ZHema_local{color:var(--color-text-muted);align-items:center;gap:7px;margin:2px 0 0;font-size:16px;display:inline-flex}
._3JAxWG_result{max-width:660px;margin:0;container-type:inline-size}._3JAxWG_layout{color:var(--color-text);grid-template-columns:max-content minmax(52px,1fr) auto;grid-template-areas:"address branch email""trunk trunk trunk""site site site""page page page""check check check";align-items:center;display:grid}._3JAxWG_address{letter-spacing:.005em;font-variant-numeric:lining-nums;grid-area:address;align-items:center;gap:10px;min-width:0;margin:0;font-size:clamp(24px,4.6cqi,30px);font-weight:600;line-height:1.2;display:flex}._3JAxWG_address svg{color:var(--cr-ink);flex:none}._3JAxWG_domain{overflow-wrap:anywhere;min-width:0}._3JAxWG_branch{background:color-mix(in oklab, var(--cr-ink) 55%, transparent);border-radius:2px;grid-area:branch;height:1.6px;margin:0 0 0 14px}._3JAxWG_trunk{background:var(--cr-ink);border-radius:2px;grid-area:trunk;justify-self:start;width:2px;height:16px;margin:0 0 3px 10px}._3JAxWG_site,._3JAxWG_email,._3JAxWG_check{align-items:flex-start;gap:10px;min-width:0;margin:0;display:flex}._3JAxWG_site svg,._3JAxWG_email svg,._3JAxWG_check svg{flex:none;margin-top:1px}._3JAxWG_site{grid-area:site;margin-bottom:14px;font-size:18px;font-weight:600;line-height:1.3}._3JAxWG_site svg{color:var(--cr-ink)}._3JAxWG_email{max-width:15em;color:var(--color-text-muted);text-wrap:balance;grid-area:email;align-items:center;font-size:17px;line-height:1.35}._3JAxWG_email svg{color:color-mix(in oklab, var(--cr-ink) 70%, var(--color-text-muted));margin-top:0}._3JAxWG_page{flex-direction:column;grid-area:page;gap:12px;min-width:0;padding:22px 24px 24px;display:flex}._3JAxWG_brand{letter-spacing:.01em;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;line-height:1.3;display:flex}._3JAxWG_brand svg{color:var(--cr-saffron);flex:none}._3JAxWG_update{text-wrap:balance;align-items:flex-start;gap:10px;margin:4px 0 0;font-size:18px;font-weight:600;line-height:1.35;display:flex}._3JAxWG_update svg{color:var(--cr-rose);flex:none;margin:2px 1px 0}._3JAxWG_updateWords{background:linear-gradient(transparent 52%, var(--cr-rose-soft) 52%);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;margin:0 -2px;padding:0 2px}._3JAxWG_heading{letter-spacing:-.005em;text-wrap:balance;margin:2px 0 0;font-size:clamp(25px,4.6cqi,31px);font-weight:400;line-height:1.12}._3JAxWG_detail{color:var(--color-text-muted);font-variant-numeric:lining-nums;text-wrap:pretty;margin:0;font-size:18px;line-height:1.45}._3JAxWG_action{background:var(--cr-ink-soft);min-height:42px;color:color-mix(in oklab, var(--cr-ink) 78%, var(--color-text));border-radius:8px;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:6px 18px 6px 16px;font-size:18px;font-weight:600;line-height:1.2;display:inline-flex}._3JAxWG_action svg{flex:none}._3JAxWG_check{text-wrap:pretty;grid-area:check;margin-top:18px;font-size:17px;line-height:1.35}._3JAxWG_check svg{color:var(--color-success)}@container (max-width:499px){._3JAxWG_layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"address""trunk""site""page""check""email"}._3JAxWG_branch{display:none}._3JAxWG_site{margin-bottom:12px}._3JAxWG_check{margin-top:16px}._3JAxWG_email{text-wrap:pretty;align-items:flex-start;max-width:none;margin-top:8px}._3JAxWG_email svg{margin-top:1px}}@container (max-width:400px){._3JAxWG_page{gap:10px;padding:20px 18px 22px}._3JAxWG_action{margin-top:2px}}
.S76uQa_result{--supabase-flag:#f6d04d;width:min(100%,380px);color:var(--color-text);justify-items:start;margin:0;display:grid}.dark .S76uQa_result{--supabase-flag:#d9a91c}.S76uQa_example{color:var(--color-text-muted);align-items:center;gap:10px;margin:0 0 14px;font-size:17px;font-style:italic;line-height:1.3;display:flex}.S76uQa_exampleRule{opacity:.7;background:currentColor;flex:none;width:22px;height:1px}.S76uQa_greeting{margin:0 0 12px 4px;font-size:21px;font-weight:500;line-height:1.25}.S76uQa_name{color:var(--color-text);margin:0 0 4px 4px;font-size:18px;font-weight:600;line-height:1.3}.S76uQa_scene{width:100%;height:auto;display:block;overflow:visible}.S76uQa_link{fill:none;stroke:var(--color-text-muted);stroke-width:1.5px;stroke-linecap:round}.S76uQa_stone{fill:none;stroke:var(--color-text);stroke-width:1.8px}.S76uQa_stone[data-place=visited]{fill:color-mix(in oklab, var(--cr-ink) 50%, transparent)}.S76uQa_stone[data-place=saved]{stroke-width:2.2px}.S76uQa_stone[data-place=later]{stroke:var(--color-text-muted)}.S76uQa_stoneLabel{fill:var(--color-text);font-variant-numeric:lining-nums;text-anchor:middle;font-size:18px;font-weight:600}.S76uQa_pole{fill:none;stroke:var(--color-text);stroke-width:1.7px;stroke-linecap:round}.S76uQa_cloth{fill:var(--supabase-flag);stroke:var(--color-text);stroke-width:1.3px;stroke-linejoin:round}.S76uQa_continueLine{font-variant-numeric:lining-nums;margin:12px 0 0 4px;font-size:21px;font-weight:500;line-height:1.25}@media (prefers-reduced-motion:no-preference){[data-arrived=false] .S76uQa_flag{opacity:0}[data-arrived=true] .S76uQa_flag{transform-box:fill-box;transform-origin:50% 100%;animation:S76uQa_supabase-raise .62s var(--cr-ease,ease) var(--at,0s) both}}@keyframes S76uQa_supabase-raise{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}
