.hx-method{--hx-ink:#1f1f1f;--hx-paper:#f8f5f0;--hx-line:#d8cec1;--hx-gold:#8b683a;color:var(--hx-ink);background:var(--hx-paper);font-family:var(--font-body-family,Arial,sans-serif);font-size:16px;line-height:1.65;padding:48px 24px 72px}.hx-method *{box-sizing:border-box}.hx-method [hidden]{display:none!important}.hx-wrap{max-width:1180px;margin:auto}.hx-method h1,.hx-method h2,.hx-method h3{color:var(--hx-ink);font-family:var(--font-heading-family,Georgia,serif);font-weight:400;letter-spacing:-.025em;line-height:1.15;margin:0 0 20px}.hx-method h1{font-size:clamp(34px,4vw,54px)}.hx-method h2{font-size:clamp(28px,3vw,40px)}.hx-method h3{font-size:24px}.hx-method p{margin:0 0 20px}.hx-method a{color:inherit;text-underline-offset:4px}.hx-eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#66513a}.hx-top{display:flex;align-items:start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--hx-line);padding-bottom:28px;margin-bottom:32px}.hx-top a{flex-shrink:0;font-size:14px}.hx-layout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:60px}.hx-nav ol{list-style:none;margin:0;padding:0}.hx-nav li{border-bottom:1px solid var(--hx-line)}.hx-nav ol a{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:17px 8px;text-decoration:none;font-size:15px}.hx-nav ol a[aria-current=location]{background:#eee6da;border-left:2px solid var(--hx-gold);padding-left:6px}.hx-num{color:var(--hx-gold);font-size:13px;letter-spacing:.05em}.hx-nav small{display:block;color:#68635c;font-size:12px;margin-top:3px}.hx-intro{max-width:620px;color:#5a554e}.hx-status{display:inline-block;font-size:12px;letter-spacing:.04em;padding:4px 10px;background:#eee6da;color:#574329;margin-bottom:18px}.hx-panel{scroll-margin-top:28px;padding-bottom:30px}.hx-panel+.hx-panel{padding-top:35px;border-top:1px solid var(--hx-line)}.hx-method.hx-enhanced .hx-panel{border:0;padding-top:0}.hx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 22px;background:var(--hx-ink);color:#fff!important;border:1px solid var(--hx-ink);font:inherit;font-size:14px;cursor:pointer;text-decoration:none;gap:12px}.hx-btn:hover{background:#454039}.hx-btn--light{color:var(--hx-ink)!important;background:transparent;border-color:var(--hx-line)}.hx-btn--light:hover{background:#eee6da}.hx-method :is(a,button,summary):focus-visible{outline:2px solid var(--hx-gold);outline-offset:5px}.hx-note{border-left:2px solid #c8a16a;padding:12px 0 12px 20px;margin:24px 0;color:#61574b;font-size:14px}.hx-lessons{border-top:1px solid var(--hx-line);margin-top:28px}.hx-lesson{border-bottom:1px solid var(--hx-line)}.hx-lesson>summary{display:flex;gap:16px;align-items:center;cursor:pointer;padding:19px 0;list-style:none}.hx-lesson>summary::-webkit-details-marker{display:none}.hx-lesson>summary:after{content:'+';margin-left:auto;font-size:22px}.hx-lesson[open]>summary:after{content:'−'}.hx-lesson-title{flex:1;font-size:17px}.hx-lesson-title small{display:block;font-size:12px;color:#70675c;margin-top:3px}.hx-lesson-body{padding:0 0 26px 42px}.hx-video{width:100%;height:auto;max-height:480px;background:#1f1f1f;display:block}.hx-placeholder{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;text-align:center;background:#eee8de;border:1px solid var(--hx-line);padding:24px;color:#645849;flex-direction:column;gap:8px}.hx-placeholder span{font-family:Georgia,serif;font-size:32px}.hx-placeholder small{font-size:14px}.hx-review{padding:28px;background:#fffdf9;border-top:2px solid #c8a16a;overflow-wrap:anywhere}.hx-review ul{padding-left:22px}.hx-review h2{font-size:30px}.hx-review h3{font-size:25px}.hx-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hx-line);border-bottom:1px solid var(--hx-line);margin:28px 0}.hx-day{padding:18px 10px}.hx-day+.hx-day{border-left:1px solid var(--hx-line)}.hx-day strong{font-weight:400;display:block;font-family:Georgia,serif;font-size:24px}.hx-day small{font-size:13px}.hx-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.hx-footer{margin-top:40px;padding-top:22px;border-top:1px solid var(--hx-line);font-size:13px;color:#6b6359;display:flex;justify-content:space-between;gap:18px}.hx-lock{max-width:650px;padding:35px 0 60px}.hx-lock p{max-width:510px}.hx-admin{padding:15px;border:1px dashed #8b683a;margin-bottom:24px;font-size:14px}.hx-method sup{font-size:.38em;vertical-align:super;letter-spacing:0}.hx-muted{color:#696158;font-size:14px}.hx-heading-line{display:flex;gap:16px;align-items:baseline;justify-content:space-between}.hx-heading-line span{white-space:nowrap;font-size:13px;color:#696158}@media(max-width:749px){.hx-method{padding:28px 20px 44px}.hx-top{display:block;padding-bottom:20px;margin-bottom:24px}.hx-top a{display:inline-block;margin-top:6px}.hx-layout{display:block}.hx-nav{margin-bottom:32px}.hx-nav ol{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.hx-nav ol a{font-size:14px;padding:12px 5px;gap:7px;grid-template-columns:22px 1fr;height:100%}.hx-nav ol a[aria-current=location]{padding-left:3px}.hx-nav li:last-child{grid-column:1/-1}.hx-nav small{font-size:12px}.hx-lesson-body{padding-left:0}.hx-lesson>summary{gap:12px}.hx-lesson-title{font-size:16px}.hx-heading-line{display:block}.hx-heading-line span{display:block;margin-bottom:12px}.hx-review{padding:20px}.hx-footer{display:block}.hx-footer a{display:inline-block;margin-top:10px}.hx-actions .hx-btn{width:100%}}
.hx-progress{margin:0 0 22px}.hx-progress-label{display:flex;justify-content:space-between;gap:16px;font-size:14px;margin-bottom:10px}.hx-progress-bar{display:block;appearance:none;-webkit-appearance:none;border:0;border-radius:0;background:#e5ddd1;color:#8b683a;width:100%;height:6px;overflow:hidden}.hx-progress-bar::-webkit-progress-bar{background:#e5ddd1}.hx-progress-bar::-webkit-progress-value{background:#8b683a}.hx-progress-bar::-moz-progress-bar{background:#8b683a}.hx-method .hx-progress-note{font-size:13px;line-height:1.5;color:#696158;margin:10px 0 0}

.hx-resume{display:block;margin:0 0 22px;font-size:14px}.hx-journey-menu>summary{cursor:pointer;padding:12px 0;font-size:14px;min-height:44px}.hx-transcript{margin-top:20px}.hx-transcript>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px}.hx-transcript>div{padding-top:12px}.hx-method .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hx-review img{max-width:100%;height:auto}.hx-method a{overflow-wrap:anywhere}@media(min-width:750px){.hx-method.hx-enhanced .hx-journey-menu>summary{font-size:13px;color:#696158}}@media(max-width:749px){.hx-method h1{font-size:32px}.hx-top{margin-bottom:22px}.hx-nav{margin-bottom:24px}.hx-progress{margin-bottom:12px}.hx-resume{margin-bottom:8px}.hx-journey-menu{border-bottom:1px solid var(--hx-line)}}
