@import url("/writing/understanding-elliptic-curves/assets/course.css");.course-guide{--paper:#070706;--paper-deep:#0d0c0a;--ink:#f1ece2;--muted:#aaa398;--cyan:#e7b567;--cyan-light:rgba(231,181,103,0.14);--rust:#aa6138;--line:rgba(241,236,226,0.12);--shadow:0 35px 90px rgba(0,0,0,0.42);--body:var(--font-body),"Manrope",sans-serif;--display:var(--font-display),"Cormorant Garamond",Georgia,serif;--mono:"SFMono-Regular",Consolas,monospace;--body-text:#c6bfb4;--body-strong:#ddd6ca;--dim-text:#777168;--panel:#0b0a08;--panel-raised:#0d0c0a;--panel-deep:#080807;--accent-strong:#f5d69e;--accent-ink:#140d06;--grid-line:rgba(255,255,255,0.025);--axis-line:rgba(241,236,226,0.28);min-height:100vh;overflow:clip;color:var(--ink);background:radial-gradient(circle at 80% 5%,rgba(231,181,103,.08),transparent 32rem),var(--paper);font-family:var(--body);font-size:17px;line-height:1.75}html[data-writing-theme=parchment] .course-guide{--paper:#f5f0e6;--paper-deep:#ebe3d5;--ink:#24211d;--muted:#655f56;--cyan:#8f5f21;--cyan-light:rgba(143,95,33,0.11);--rust:#a4492d;--line:rgba(36,33,29,0.16);--body-text:#403b34;--body-strong:#2d2924;--dim-text:#777066;--panel:#f0e9dc;--panel-raised:#e8dfd0;--panel-deep:#ded4c4;--accent-strong:#7b4c17;--accent-ink:#fffaf0;--grid-line:rgba(36,33,29,0.055);--axis-line:rgba(36,33,29,0.34);background:#f5f0e6}html[data-writing-theme=terminal] .course-guide{--paper:#07120d;--paper-deep:#0b1d14;--ink:#e8f3e9;--muted:#9bb29f;--cyan:#6fc187;--cyan-light:rgba(111,193,135,0.14);--rust:#d39a58;--line:rgba(215,237,220,0.13);--body-text:#bfd1c2;--body-strong:#dbe9dd;--dim-text:#718b77;--panel:#0a1810;--panel-raised:#10251a;--panel-deep:#040b07;--accent-strong:#9be1ae;--accent-ink:#061109;--grid-line:rgba(215,237,220,0.028);--axis-line:rgba(215,237,220,0.3);background:#07120d}html[data-writing-theme=blueprint] .course-guide{--paper:#07101b;--paper-deep:#0d1928;--ink:#edf4fb;--muted:#a4b3c4;--cyan:#70b7d8;--cyan-light:rgba(112,183,216,0.13);--rust:#d18b69;--line:rgba(214,231,244,0.13);--body-text:#c3d0dd;--body-strong:#e1ebf3;--dim-text:#718397;--panel:#0b1623;--panel-raised:#102033;--panel-deep:#050b12;--accent-strong:#acd9ed;--accent-ink:#071016;--grid-line:rgba(214,231,244,0.025);--axis-line:rgba(214,231,244,0.3);background:#07101b}.course-guide:before{position:fixed;inset:0;z-index:20;pointer-events:none;content:"";opacity:.1;background-image:url(/assets/texture-base.webp);background-size:cover;mix-blend-mode:screen}.course-guide a{color:var(--cyan);text-underline-offset:.2em}.course-site-nav{position:relative;z-index:30;display:grid;width:min(1380px,calc(100% - 48px));height:92px;margin:0 auto;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);color:var(--muted);font:700 .68rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.course-site-nav>a:first-child{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.6rem;color:var(--muted);text-decoration:none;transition:color .18s ease}.course-site-nav>a:first-child:hover{color:var(--cyan)}.course-theme-selector{display:flex;justify-self:end;align-items:center;gap:.55rem;color:var(--muted);font:700 .64rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.course-theme-selector select{width:auto;min-width:112px;min-height:34px;border:1px solid var(--line);border-radius:2px;color:var(--ink);background:var(--panel);padding:.4rem 1.8rem .4rem .65rem;font:600 .7rem/1 var(--body);letter-spacing:0;text-transform:none}.course-site-nav .course-guide-logo{justify-self:center}.course-cover{position:relative;display:grid;min-height:650px;padding:clamp(5rem,9vw,8rem) 24px;align-items:center;border-bottom:1px solid var(--line);isolation:isolate}.course-cover:before{position:absolute;inset:0;z-index:-2;content:"";background:radial-gradient(circle at 50% 28%,var(--cyan-light),transparent 25rem),linear-gradient(180deg,transparent,rgba(0,0,0,.04))}.course-cover__copy{position:relative;z-index:3;width:min(100%,860px);margin:0 auto;text-align:center;animation:course-rise .9s cubic-bezier(.2,.8,.2,1) both}.course-overline{margin:0 0 1.4rem;color:var(--cyan);font:700 .72rem/1.3 var(--mono);letter-spacing:.17em;text-transform:uppercase}.course-cover h1{max-width:860px;margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(4rem,8vw,7.2rem);font-weight:400;letter-spacing:-.06em;line-height:.88}.course-cover__copy>p:not(.course-overline){max-width:680px;margin:2.5rem auto 0;color:var(--body-text);font-size:clamp(1.04rem,2vw,1.24rem);line-height:1.75}.course-cover__meta{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;margin-top:2rem;justify-content:center;color:var(--dim-text);font:700 .67rem/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase}.course-cover__meta span+span:before{margin-right:1.4rem;color:var(--rust);content:"·"}.course-layout{display:grid;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:7rem 0 4rem;grid-template-columns:170px minmax(0,760px) 170px;gap:clamp(2.25rem,4vw,4rem);justify-content:center;align-items:start}.course-index{position:sticky;top:3rem;color:var(--dim-text);opacity:.82;transform:translateX(-24px)}.course-index>p{margin:0 0 1.2rem;color:var(--rust);font:700 .62rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.course-index ol{margin:0;padding:0 0 0 .9rem;border-left:1px solid var(--line);list-style:none}.course-index li{border:0}.course-index a{position:relative;display:grid;padding:.62rem 0;grid-template-columns:1.65rem 1fr;gap:.35rem;color:var(--dim-text);font:600 .67rem/1.45 var(--body);text-decoration:none;transition:color .18s ease,padding .18s ease}.course-index a:before{position:absolute;top:.62rem;bottom:.62rem;left:-.95rem;width:2px;content:"";background:transparent;transition:background .18s ease,transform .18s ease;transform:scaleY(.35)}.course-index a span{color:var(--rust);font:600 .78rem/1.2 var(--display)}.course-index a:hover{padding-left:.25rem;color:var(--cyan)}.course-index a[aria-current=location]{padding-left:.35rem;color:var(--ink)}.course-index a[aria-current=location]:before{background:var(--cyan);transform:scaleY(1)}.course-index a[aria-current=location] span{color:var(--cyan)}.course-lessons{grid-column:2;min-width:0;width:100%;max-width:760px}.course-lesson{margin:0;padding-bottom:2rem;scroll-margin-top:2rem}.course-lesson+.course-lesson{margin-top:4.5rem;padding-top:1rem;border-top:1px solid var(--line)}.course-lesson:last-child{padding-bottom:1rem}.course-lesson .hero{display:grid;min-height:0;margin:0;padding:clamp(3.25rem,5vw,4.25rem) 0 3rem;grid-template-columns:1fr;gap:clamp(2rem,5vw,5rem);align-items:end;border:0;background:transparent}.course-lesson .hero>div{width:min(100%,660px);margin:0 auto}.course-lesson .eyebrow{margin:0 0 1.2rem;color:var(--rust);font:700 .68rem/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.course-lesson h1,.course-lesson h2,.course-lesson h3{color:var(--ink);font-family:var(--display);font-weight:400}.course-lesson h1{max-width:660px;margin:0;font-size:clamp(3.7rem,7vw,6.2rem);letter-spacing:-.055em;line-height:.88;text-wrap:balance}.course-lesson h2{margin:0 0 1.4rem;font-size:clamp(2.35rem,4.5vw,4rem);letter-spacing:-.04em;line-height:.95;text-wrap:balance}.course-lesson h3{margin:0 0 .8rem;font-size:1.7rem;line-height:1.1}.course-lesson .lede{max-width:660px;margin:1.6rem 0 0;color:var(--body-text);font-size:1.12rem;line-height:1.7}.course-lesson .lesson-meta{padding:.5rem 0 .5rem 1.3rem;border-left:1px solid var(--cyan);color:var(--dim-text);font:600 .7rem/1.85 var(--mono)}.course-lesson .lesson-meta strong{color:var(--cyan)}.course-lesson .section{position:relative;display:block;padding:clamp(3rem,4vw,3.75rem) 0;border:0}.course-lesson .section:not(:last-of-type):after{position:absolute;bottom:0;left:50%;width:56px;height:1px;content:"";background:var(--line);transform:translateX(-50%)}.course-lesson .section-index{width:min(100%,660px);margin:0 auto 1.45rem;color:var(--rust);font:700 .64rem/1.3 var(--mono);letter-spacing:.11em;text-transform:uppercase}.course-lesson .section-index span{display:block;margin-top:.45rem;color:var(--dim-text);font:500 .7rem/1.5 var(--body);letter-spacing:0;text-transform:none}.course-lesson .prose{max-width:660px;margin:0 auto}.course-lesson .prose>:first-child{margin-top:0}.course-lesson .prose p{margin:0 0 1.15em;color:var(--body-text);text-wrap:pretty}.course-lesson .prose>ol{margin:1.5rem 0 2.5rem;padding-left:2rem;list-style:decimal}.course-lesson .prose>ol>li{margin-bottom:1rem;padding-left:.45rem;color:var(--body-text)}.course-lesson .answer-key-body li::marker,.course-lesson .prose>ol>li::marker{color:var(--rust);font:700 .76rem var(--mono)}.course-lesson .big-idea,.course-lesson .field-note{margin:2rem 0;padding:1.35rem 1.55rem;border:1px solid var(--line);border-left:2px solid var(--cyan);color:var(--body-strong);background:rgba(231,181,103,.035);box-shadow:none}.course-lesson .field-note{border-left-color:var(--rust);font-size:.9rem}.course-lesson .equation{margin:2rem 0;padding:1.5rem;border:1px solid rgba(231,181,103,.22);color:var(--accent-strong);background:linear-gradient(110deg,rgba(231,181,103,.07),transparent 48%),var(--panel);box-shadow:inset 3px 0 0 var(--rust);font:700 clamp(1rem,2.5vw,1.42rem)/1.45 var(--mono);text-align:left}.course-lesson .equation small{margin-top:.7rem;color:var(--dim-text);font:500 .7rem/1.55 var(--body)}.course-lesson .experiment{position:relative;margin:2.75rem -50px;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(231,181,103,.2);color:var(--ink);background:linear-gradient(rgba(255,255,255,.02),transparent),var(--panel);box-shadow:var(--shadow)}.course-lesson .experiment:after{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom right,black,transparent 72%);mask-image:linear-gradient(to bottom right,black,transparent 72%)}.course-lesson .experiment>*{position:relative;z-index:1}.course-lesson .experiment:before{z-index:2;top:-11px;color:var(--accent-ink);background:var(--cyan)}.course-lesson label{color:var(--dim-text);font:700 .68rem/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase}.course-lesson button,.course-lesson input,.course-lesson select{min-height:46px;border:1px solid var(--line);border-radius:0;outline:none;color:var(--ink);background:var(--panel-deep);font:700 .85rem/1 var(--mono)}.course-lesson button:focus-visible,.course-lesson input:focus,.course-lesson select:focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(231,181,103,.13)}.course-lesson button:hover:not(:disabled){color:var(--accent-ink);background:var(--cyan);transform:translateY(-1px)}.course-lesson .result{border-top-color:var(--cyan);color:var(--cyan);background:rgba(231,181,103,.04)}.course-lesson .clock{border-color:rgba(231,181,103,.25);background:var(--panel-deep);box-shadow:inset 0 0 70px rgba(231,181,103,.03)}.course-lesson .clock:before{border-color:var(--cyan);background:var(--paper-deep)}.course-lesson .clock-node{border-color:var(--line);color:var(--muted);background:var(--panel-raised)}.course-lesson .clock-node.active{color:var(--accent-ink);background:var(--accent-strong);box-shadow:0 0 24px rgba(231,181,103,.5)}.course-lesson .quiz{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--rust)}.course-lesson .quiz h3{font-family:var(--body);font-size:1.15rem;font-weight:650;letter-spacing:-.015em}.course-lesson .quiz-options button[aria-pressed=true]{color:var(--accent-ink);background:var(--cyan)}.course-lesson .quiz-options button.answer-incorrect[aria-pressed=true]{border-color:#d17d5e;color:#f0c0ae;background:rgba(209,125,94,.14)}.course-lesson .quiz-options button.answer-correct[aria-pressed=true]{border-color:#a9c9a2;color:#0a120b;background:#a9c9a2}.course-lesson .feedback{min-height:0;margin-top:.85rem;padding:.75rem .9rem;border-left:2px solid #d17d5e;color:#d17d5e;background:rgba(209,125,94,.08)}.course-lesson .feedback.correct{border-left-color:#a9c9a2;color:#a9c9a2;background:rgba(169,201,162,.08)}.course-lesson .feedback:empty{display:none}.course-lesson .answer-key{margin:2.5rem 0;border:1px solid rgba(231,181,103,.2);background:var(--panel);box-shadow:none}.course-lesson .answer-key summary{color:var(--cyan);background:rgba(231,181,103,.04)}.course-lesson .answer-key summary:before{color:var(--accent-ink);background:var(--cyan)}.course-lesson .answer-key-body{border-top-color:var(--line);background:transparent}.course-lesson .answer-key-body ol{padding-left:2rem;list-style:decimal}.course-lesson .answer-key-body>p:first-child{color:var(--dim-text);border-bottom-color:var(--line)}.course-lesson .answer-key-body li::marker{color:var(--rust)}.course-lesson .answer-note{color:var(--dim-text)!important;border-left-color:var(--rust)}.course-lesson .rule-list,.course-lesson .term-grid{background:var(--line);border-color:var(--line)}.course-lesson .rule-list>div,.course-lesson .term{background:var(--panel)}.course-lesson .rule-list strong,.course-lesson .term dt{color:var(--cyan)}.course-lesson .worked-steps{border-color:var(--line);background:var(--panel)}.course-lesson .worked-steps p{border-bottom-color:var(--line)}.course-lesson .worked-steps p:before{color:var(--rust)}.course-lesson .curve-plot,.course-lesson .curve-stage,.course-lesson .equation-check,.course-lesson .formula-readout,.course-lesson .key-flow,.course-lesson .signature-stage,.course-lesson .tangent-stage{border-color:var(--line);background:var(--panel-deep)}.course-lesson .curve-plot{color:rgba(231,181,103,.18)}.course-lesson .curve-point{fill:#706a62}.course-lesson .curve-point.trail{fill:var(--rust)}.course-lesson .curve-point.active{fill:var(--accent-strong)}.course-lesson .attack-panel,.course-lesson .curve-readout{border-color:var(--line);background:var(--panel)}.course-lesson .attack-status,.course-lesson .curve-readout li.active,.course-lesson .curve-readout output{color:var(--cyan)}.course-lesson .key-box,.course-lesson .signature-card{border-color:var(--line);color:var(--ink);background:var(--panel)}.course-lesson .key-box.public,.course-lesson .signature-card.public{color:var(--ink);background:rgba(231,181,103,.055)}.course-lesson .key-box.public span,.course-lesson .signature-card.public p{color:var(--dim-text)}.course-lesson .key-box.public output,.course-lesson .signature-card.public output{color:var(--accent-strong)}.course-lesson .binary-bit{border-color:var(--line);color:var(--dim-text);background:var(--panel-deep)}.course-lesson .binary-bit.active{border-color:var(--cyan);color:var(--accent-ink);background:var(--cyan)}.course-lesson .attack-log{border-color:var(--line);background:var(--panel-deep)}.course-lesson .attack-log li{border-bottom-color:var(--line)}.course-lesson .attack-log li.found{color:var(--accent-ink);background:var(--cyan)}.course-lesson .tangent-plot{border-color:var(--line);background:var(--panel-deep)}.course-lesson .plot-axis{stroke:var(--axis-line)}.course-lesson .plot-grid{stroke:var(--grid-line)}.course-lesson .plot-curve{stroke:var(--cyan)}.course-lesson .plot-tangent{stroke:var(--rust)}.course-lesson .plot-reflection{stroke:var(--dim-text)}.course-lesson .plot-point{stroke:var(--panel-deep)}.course-lesson .plot-point.p{fill:var(--ink)}.course-lesson .plot-point.r{fill:var(--rust)}.course-lesson .plot-point.sum{fill:var(--cyan)}.course-lesson .plot-label{fill:var(--ink);stroke:var(--panel-deep)}.course-lesson .formula-readout>div{border-color:var(--line);background:var(--panel)}.course-lesson .formula-readout span{color:var(--dim-text)}.course-lesson .formula-readout output{color:var(--cyan)}.course-lesson .coefficient-table,.course-lesson .coefficient-table td,.course-lesson .coefficient-table th{border-color:var(--line)}.course-lesson .coefficient-table th{color:var(--accent-strong);background:var(--panel-raised)}.course-lesson .coefficient-table td{color:var(--body-text);background:var(--panel)}.course-lesson .verify-status{border-color:var(--line);color:var(--dim-text);background:var(--panel-deep)}.course-lesson .verify-status.valid{color:#0a120b;background:#9dc49d}.course-lesson .verify-status.invalid{color:#150b07;background:#d17d5e}.course-lesson .equation-check span{border-color:var(--line);color:var(--cyan);background:var(--panel)}.course-lesson .equation-check b,.course-lesson .optional-detail summary{color:var(--rust)}.course-lesson .lesson-footer{padding:3rem clamp(1.5rem,5vw,4.5rem) 0;color:var(--dim-text);font-size:.78rem}.course-site-footer{display:flex;width:min(1380px,calc(100% - 48px));margin:0 auto;padding:2.5rem 0 4rem;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid var(--line);color:var(--dim-text);font:600 .67rem/1.5 var(--mono);letter-spacing:.06em}.course-site-footer a{color:var(--cyan)}@keyframes course-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.course-layout{grid-template-columns:1fr}.course-lessons{grid-column:1;margin:0 auto}.course-index{position:relative;top:auto;display:none}}@media (max-width:760px){.course-guide{font-size:16.5px;line-height:1.68}.course-site-nav{width:calc(100% - 32px);height:72px;grid-template-columns:1fr auto auto;gap:.65rem}.course-theme-selector>span{display:none}.course-theme-selector select{width:120px;min-height:42px;padding-right:1.55rem;font-size:16px}.course-cover{min-height:min(620px,calc(100svh - 72px));padding:4.25rem 20px}.course-cover h1{overflow-wrap:break-word;font-size:clamp(2.85rem,12.8vw,4.25rem);line-height:.91}.course-cover__copy>p:not(.course-overline){margin-top:2.1rem;font-size:1rem;line-height:1.66;text-wrap:pretty}.course-cover__meta{display:grid;gap:.4rem;margin-top:1.75rem}.course-cover__meta span+span:before{display:none}.course-layout{width:100%;padding:3.75rem 0 2rem}.course-lesson{margin:0;padding-bottom:1.5rem}.course-lesson+.course-lesson{margin-top:3rem;padding-top:1rem}.course-lesson .hero{min-height:0;margin:0 20px;padding:2.75rem 0 2.25rem;grid-template-columns:1fr;gap:1.5rem}.course-lesson h1{font-size:clamp(2.8rem,13.5vw,4.5rem);line-height:.94}.course-lesson .lede{font-size:1rem;line-height:1.62}.course-lesson .section{padding:2.85rem 20px}.course-lesson .section-index{margin-bottom:1.25rem;padding-top:0;border:0}.course-lesson .experiment{margin:2.35rem -8px;padding:1.65rem 1.25rem;border-color:var(--line);box-shadow:0 24px 55px rgba(0,0,0,.26)}.course-lesson .experiment:before{left:14px}.course-lesson button,.course-lesson input:not([type=range]),.course-lesson select{min-height:50px;font-size:16px;touch-action:manipulation}.course-lesson input[type=range]{min-height:44px}.course-lesson button:hover:not(:disabled){transform:none}.course-lesson .quiz-options{grid-template-columns:1fr;gap:.55rem;counter-reset:quiz-option}.course-lesson .quiz-options button{display:grid;min-height:54px;padding:.75rem .85rem;grid-template-columns:1.65rem minmax(0,1fr);gap:.7rem;align-items:center;text-align:left;line-height:1.35}.course-lesson .quiz-options button:before{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid;border-radius:50%;content:counter(quiz-option,upper-alpha);counter-increment:quiz-option;font:700 .68rem/1 var(--mono);opacity:.72}.course-lesson .big-idea,.course-lesson .equation,.course-lesson .field-note{margin:1.65rem 0;padding:1.15rem 1.2rem}.course-lesson .equation{font-size:clamp(.9rem,4vw,1.08rem);scrollbar-width:thin}.course-lesson .answer-key{margin:2rem 0}.course-lesson .answer-key summary{padding:.9rem 1rem}.course-lesson .answer-key-body{padding:.25rem 1rem 1.25rem 1.65rem}.course-lesson .worked-steps p{padding:.85rem .9rem .85rem 3.2rem;font-size:.8rem;overflow-wrap:anywhere}.course-lesson .worked-steps p:before{left:.85rem}.course-lesson .binary-bit{min-width:calc(50% - .25rem);flex:1 1 calc(50% - 0.25rem)}.course-lesson .coefficient-table{display:block;max-width:100%;overflow-x:auto;font-size:.74rem;white-space:nowrap;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.course-lesson .equation-check,.course-lesson .formula-readout,.course-lesson .key-flow,.course-lesson .signature-stage{grid-template-columns:1fr}.course-lesson .flow-arrow{min-height:3rem;transform:rotate(90deg)}.course-lesson .curve-stage,.course-lesson .tangent-stage{grid-template-columns:1fr}.course-lesson .attack-panel,.course-lesson .curve-readout{border-left:0;border-top:1px solid var(--line)}.course-lesson .coefficient-table td,.course-lesson .coefficient-table th{padding:.72rem .65rem}.course-lesson .lesson-footer{padding-right:18px;padding-left:18px}.course-site-footer{width:calc(100% - 36px);padding:2rem 0 3rem;align-items:flex-start;flex-direction:column;gap:1rem}}@media (max-width:420px){.course-site-nav{width:calc(100% - 24px);gap:.45rem}.course-site-nav>a:first-child{gap:.4rem;font-size:.6rem;letter-spacing:.08em}.course-theme-selector{gap:0}.course-theme-selector svg{display:none}.course-theme-selector select{width:120px;min-width:120px;padding-right:1.2rem;padding-left:.55rem;font-size:15px}.course-cover{padding-right:18px;padding-left:18px}.course-overline{margin-bottom:1.1rem;font-size:.64rem}.course-lesson .eyebrow,.course-lesson .section-index{letter-spacing:.09em}.course-lesson .hero,.course-lesson .section{margin-right:0;margin-left:0;padding-right:18px;padding-left:18px}.course-lesson .experiment{margin-right:-6px;margin-left:-6px;padding-right:1rem;padding-left:1rem}.course-lesson .clock{width:min(100%,280px)}}@media (max-width:350px){.course-theme-selector select{width:116px;min-width:116px}.course-lesson .clock-node{transform:rotate(var(--angle)) translateY(-92px) rotate(calc(-1 * var(--angle)))}.course-lesson .clock-node.active{transform:rotate(var(--angle)) translateY(-92px) rotate(calc(-1 * var(--angle))) scale(1.15)}.course-lesson .clock.dense .clock-node.active{transform:rotate(var(--angle)) translateY(-92px) rotate(calc(-1 * var(--angle))) scale(1.08)}}@media (prefers-reduced-motion:reduce){.course-guide *,.course-guide :after,.course-guide :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}