.course-bg{z-index:-1;pointer-events:none;background:var(--primary-dark);position:fixed;inset:0;overflow:hidden}.course-bg-layer{will-change:transform;position:absolute;inset:0}[data-course-media]{transform:scale(1.08)}.course-bg-still,.course-bg-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.course-bg-video{opacity:0;transition:opacity .9s}.course-bg-video[data-ready]{opacity:1}.course-cloud{opacity:0;will-change:transform;background:radial-gradient(closest-side,#09261452,#0926141f 55%,#09261400);border-radius:50%;width:75vmax;height:48vmax;position:absolute;top:6%;left:0}.course-cloud+.course-cloud{width:60vmax;height:38vmax;top:46%}.course-bg-tint{background:#09261438;position:absolute;inset:0}.course-hero{flex-direction:column;min-height:calc(100svh - 61px);display:flex;overflow:clip}@media (min-width:90rem){.course-hero{min-height:calc(100svh - 74px)}}.course-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#09261400 30%,#092614bf 85%,#092614e6 100%);position:absolute;inset:0}.course-hero-content{margin-block:auto}.course-hero .hero-enter-late{position:relative}.course-plate{isolation:isolate;position:relative}.course-plate:before{content:"";z-index:-1;filter:blur(36px);pointer-events:none;background:#0926149e;border-radius:4rem;position:absolute;inset:-3.5rem}.course-scroll-cue{letter-spacing:.32em;text-transform:uppercase;color:var(--on-dark);flex-direction:column;align-self:center;align-items:center;gap:.6rem;margin-top:1rem;padding:.75rem 1.25rem 5.75rem;font-size:11px;font-weight:600;display:flex}.course-scroll-cue:focus-visible{outline-color:var(--accent)}.course-scroll-cue i{background:linear-gradient(to bottom, var(--accent), transparent);transform-origin:top;width:1px;height:26px;display:block}@keyframes course-cue{0%{opacity:1;transform:scaleY(0)}55%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.course-root[data-course-motion=on] .course-scroll-cue i{animation:2.2s cubic-bezier(.16,.84,.3,1) infinite course-cue}.course-stack{flex-direction:column;gap:clamp(1rem,4vh,2.5rem);padding:clamp(1rem,4vh,2.5rem) clamp(10px,1.6vw,28px);scroll-margin-top:80px;display:flex;position:relative}.course-stack:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#092614e6,#09261473 45%,#09261400);height:32vh;position:absolute;inset:0 0 auto}.course-panel{isolation:isolate;border-radius:var(--radius-xl);background:var(--background);width:100%;padding-inline:clamp(0px,2vw,2rem);position:relative;box-shadow:0 30px 80px #05190c59}.course-panel:empty{display:none}.course-panel:before,.course-panel:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.course-panel:before{z-index:-1;background:radial-gradient(560px circle at var(--mx,50%) var(--my,50%), #e8a0201a, transparent 60%)}.course-panel:after{background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), #f2b21cf2, transparent 70%);-webkit-mask-composite:xor;padding:1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.course-panel[data-course-lit]:before,.course-panel[data-course-lit]:after{opacity:1}.course-glass{color:var(--on-dark);background:#0926149e;border:1px solid #f2b21c4d;overflow:clip}.course-glass>div[aria-hidden=true][style]{display:none}.course-glass>section{background:0 0}.course-glass .text-on-dark-muted,.course-glass .eyebrow{color:var(--on-dark)}.course-bare{background:0 0;padding-inline:0;overflow:clip}.course-root[data-course-motion=on]:not([data-course-light]) .course-panel .label-divider:before,.course-root[data-course-motion=on]:not([data-course-light]) .course-panel .label-divider:after,.course-root[data-course-motion=on]:not([data-course-light]) .course-panel .gold-rule{transition:transform 1.1s cubic-bezier(.16,.84,.3,1) .35s;transform:scaleX(0)}.course-root[data-course-motion=on]:not([data-course-light]) .course-panel .label-divider:before{transform-origin:100%}.course-root[data-course-motion=on]:not([data-course-light]) .course-panel .label-divider:after,.course-root[data-course-motion=on]:not([data-course-light]) .course-panel .gold-rule{transform-origin:0}.course-root[data-course-motion=on]:not([data-course-light]) .course-panel[data-course-in] .label-divider:before,.course-root[data-course-motion=on]:not([data-course-light]) .course-panel[data-course-in] .label-divider:after,.course-root[data-course-motion=on]:not([data-course-light]) .course-panel[data-course-in] .gold-rule{transform:scaleX(1)}.course-word-mask{margin-block:-.08em -.18em;padding-block:.08em .18em}.course-stack .underline .course-word-mask,.course-stack .underline .course-word{-webkit-text-decoration:inherit;text-decoration:inherit}.course-stack .underline .course-word-mask+.course-word-mask{margin-inline-start:-1px}.course-tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s cubic-bezier(.16,.84,.3,1)}.course-tilt:hover{transition-duration:.15s}.course-root .tap.rounded-full{translate:var(--mgx,0px) var(--mgy,0px);transition:translate .35s cubic-bezier(.16,.84,.3,1),color .15s,background-color .15s,border-color .15s,filter .15s,scale .15s}.course-break{text-align:center;place-items:center;min-height:22vh;margin-block:calc(-1*clamp(1rem,4vh,2.5rem));padding-inline:1rem;display:grid;overflow:clip}.course-break-copy{max-width:60rem}.course-break-copy:before{background:#09261480}.course-break-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:#092614d9;border:1px solid #f2b21c4d;border-radius:999px;padding:.375rem .875rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.course-break-line{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;color:var(--on-dark);text-shadow:0 2px 30px #05190c99;margin-top:1.25rem;font-size:clamp(36px,7vw,84px);font-weight:600;line-height:1.04}.course-pill{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:35;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);max-width:calc(100% - 20px);color:var(--on-dark);background:#092614d9;border:1px solid #f2b21c4d;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 50px #05190c66}.course-root:has([role=region][aria-label=Compare\ estates]) .course-pill{bottom:6.5rem}.course-pill :focus-visible{outline-color:var(--accent)}.course-pill-btn,.course-pill-chapter{border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.5rem;min-width:44px;height:44px;padding-inline:.75rem;font-size:13px;font-weight:600;transition:background-color .15s;display:inline-flex}.course-pill-btn:hover,.course-pill-chapter:hover,.course-pill-chapter[aria-expanded=true]{background:#f5f0e81f}.course-pill-motion[aria-pressed=true] svg{color:var(--accent)}@media (max-width:39.99rem){.course-pill-motion span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.course-spinner{border:2px solid #f5f0e84d;border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite course-spin}@keyframes course-spin{to{transform:rotate(1turn)}}.course-pill-chapters{min-width:0;transition:opacity .35s,translate .45s cubic-bezier(.16,.84,.3,1);display:none;position:relative}.course-pill[data-past] .course-pill-chapters{display:block}@starting-style{.course-pill[data-past] .course-pill-chapters{opacity:0;translate:12px}}.course-pill-chapter{justify-content:flex-start;min-width:0;padding-inline:.75rem 1rem;position:relative;overflow:hidden}.course-pill-count{color:var(--accent);font-variant-numeric:tabular-nums;flex:none}.course-pill-label{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}@media (min-width:40rem){.course-pill-label{max-width:18rem}}.course-pill-bar{background:#f5f0e826;border-radius:2px;height:2px;position:absolute;bottom:6px;left:.75rem;right:1rem;overflow:hidden}.course-pill-bar i{transform-origin:0;background:var(--accent);height:100%;display:block;transform:scaleX(0)}.course-pill-list{overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#092614f0;border:1px solid #f2b21c4d;border-radius:20px;width:min(21rem,100vw - 20px);max-height:60vh;padding:6px;transition:opacity .25s,translate .25s cubic-bezier(.16,.84,.3,1);position:absolute;bottom:calc(100% + 12px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 50px #05190c66}@starting-style{.course-pill-list{opacity:0;translate:0 10px}}.course-pill-list button{text-align:left;border-radius:14px;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.5rem .75rem;font-size:14px;transition:background-color .15s;display:flex}.course-pill-list button:hover{background:#f5f0e814}.course-pill-list button[aria-current]{background:#f5f0e824;font-weight:600}body:has(.course-root) footer{z-index:1;margin-top:0;position:relative}body:has(.course-root) footer>div[aria-hidden=true][style]{background-color:#0000!important}@media print{.course-bg,.course-pill{display:none}}@keyframes course-drift{0%{transform:translate(-1.8%,1.2%)scale(1)}to{transform:translate(1.8%,-1.2%)scale(1.035)}}@keyframes course-cloud{0%{transform:translate(-75vmax, var(--cloud-y0,0))}to{transform:translate(calc(100vw + 15vmax), var(--cloud-y1,0))}}.course-root[data-course-motion=on] [data-course-ambient]{animation:24s ease-in-out infinite alternate course-drift}.course-root[data-course-motion=on] .course-cloud{--cloud-y0:-4vh;--cloud-y1:10vh;opacity:1;animation:70s linear -14s infinite course-cloud}.course-root[data-course-motion=on] .course-cloud+.course-cloud{--cloud-y0:8vh;--cloud-y1:-6vh;animation-duration:95s;animation-delay:-52s}@media (max-width:47.99rem){.course-pill,.course-pill-list{-webkit-backdrop-filter:none;backdrop-filter:none}.course-pill{background:#092614f0}}
