
:root{--family-ink:#30271f;--family-deep:#161a21;--family-accent:#8c6b3e;--family-gold:#ddba76;--family-paper:#f6f0e5;--family-tint:#eae0cf}
.family-redesign{margin:0;background:var(--family-paper);color:var(--family-ink);font-family:Georgia,'Times New Roman',serif;-webkit-font-smoothing:antialiased}.family-redesign *{box-sizing:border-box}.family-redesign img{max-width:100%;height:auto}.family-redesign a{color:inherit;text-underline-offset:4px}.family-redesign a:focus-visible,.family-redesign summary:focus-visible{outline:3px solid var(--family-gold);outline-offset:5px}.family-masthead{background:var(--family-deep);color:#f9efd9;padding:18px max(24px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:25px;font:11px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #ffffff25}.family-masthead a{display:flex;align-items:center;gap:14px;text-decoration:none}.family-masthead img{width:32px;height:36px;object-fit:contain}.family-masthead .family-name{text-align:right;font-size:10px}.family-masthead.hogd img{width:135px;height:auto}
.flash-open{background:var(--family-deep);color:#fff8e9;border-bottom:3px solid var(--family-gold);padding:28px 24px 23px}.flash-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.85fr);gap:42px;align-items:center}.flash-eyebrow{font:11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:var(--family-gold);margin:0 0 10px}.flash-open h2{font:400 clamp(27px,3vw,39px)/1.16 Georgia,serif;letter-spacing:-.025em;color:inherit;margin:0 0 13px;max-width:780px;text-wrap:balance}.flash-open .flash-includes{font:15px/1.6 Arial,sans-serif;margin:0;color:#eee4d7}.flash-pricing{border-left:1px solid #ffffff36;padding-left:32px}.flash-pricing p{font:13px/1.6 Arial,sans-serif;margin:0 0 6px}.flash-pricing strong{font:48px/1 Georgia,serif;letter-spacing:-.04em;display:block;margin:8px 0 13px}.flash-pricing strong small{font:16px Arial,sans-serif;letter-spacing:0}.family-button{display:inline-block;background:var(--family-gold);color:var(--family-deep)!important;border:1px solid var(--family-gold);padding:15px 24px;font:700 15px/1.4 Arial,sans-serif;text-decoration:none;text-align:center;border-radius:2px;box-shadow:0 3px 0 #0003;transition:filter .15s}.family-button:hover{filter:brightness(1.08)}.flash-pricing .family-button{display:block}.flash-assurance{font:11px/1.5 Arial,sans-serif!important;margin-top:10px!important;color:#ded6ca}.flash-time{display:flex;gap:14px;align-items:center;margin:16px auto 0;padding-top:14px;border-top:1px solid #ffffff24;max-width:1120px;font:12px/1.5 Arial,sans-serif}.flash-time[hidden]{display:none}.flash-time .digits{display:flex;gap:12px}.flash-time b{font-size:19px;font-variant-numeric:tabular-nums}.flash-time small{font-size:9px;margin-left:3px;text-transform:uppercase}
.source-offer{max-width:1120px;margin:0 auto;padding:0 24px;border-bottom:1px solid #b0906338}.source-offer>summary{padding:17px 0;cursor:pointer;font:12px/1.5 Arial,sans-serif;color:var(--family-accent);letter-spacing:.06em}.source-offer .story-section{padding:25px 0}.story-head{max-width:1120px;margin:0 auto;padding:62px 28px 42px;text-align:center;border-bottom:1px solid #b0906350}.story-head h1{font:400 clamp(37px,4.4vw,63px)/1.08 Georgia,serif;letter-spacing:-.035em;color:var(--family-deep);margin:18px auto 22px;max-width:980px;text-wrap:balance}.story-head h2,.story-head h3{font:400 20px/1.55 Georgia,serif;max-width:850px;margin:14px auto;color:var(--family-accent)}.story-head .copy{max-width:780px;margin:auto}.story-section{max-width:820px;margin:0 auto;padding:37px 30px}.story-section+.story-section{border-top:1px solid #b0906333}.story-section h2{font:400 clamp(28px,3vw,39px)/1.22 Georgia,serif;letter-spacing:-.025em;color:var(--family-deep);margin:0 0 25px;text-wrap:balance}.story-section h3{font:400 24px/1.35 Georgia,serif;color:var(--family-accent);margin:20px 0}.story-section p,.story-section li,.story-head p{font:19px/1.78 Georgia,serif;margin:0 0 1.1em}.story-section ul,.story-section ol{padding-left:25px}.story-section li{padding-left:5px;margin-bottom:13px}.story-section .copy+.copy{margin-top:24px}.story-section .copy:empty{display:none}.story-section p:empty{display:none}.story-section blockquote{border-left:3px solid var(--family-gold);background:var(--family-tint);margin:25px 0;padding:26px;font-style:italic}.art-strip{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin:25px auto}.art-strip figure{margin:0;flex:1 1 230px;max-width:630px;text-align:center}.art-strip img{display:block;margin:auto;max-height:520px;object-fit:contain}.art-strip .linked-art{display:block}.story-section.module-section{max-width:1120px;padding:40px 32px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);column-gap:45px}.module-section>h2,.module-section>.copy{grid-column:1}.module-section>.art-strip{grid-column:2;grid-row:1 / span 5;align-self:center;margin:0;gap:12px}.module-section .art-strip figure{flex-basis:120px}.module-section .art-strip img{max-height:330px}.story-section.module-section:nth-of-type(even){background:var(--family-tint)}.story-section .cta-wrap{text-align:center;margin:25px 0}.story-section .family-button{max-width:100%;font-size:17px;padding:19px 30px}.family-footer{background:var(--family-deep);color:#e8decc;padding:30px 24px;text-align:center;font:12px/1.7 Arial,sans-serif}.family-footer p{max-width:900px;margin:0 auto 10px;font:12px/1.7 Arial,sans-serif}.family-footer nav{display:flex;justify-content:center;gap:22px}.family-compact{max-width:1080px;margin:55px auto;padding:0 24px}.family-compact .compact-frame{border:1px solid #b0906350;background:#fffdf8;box-shadow:0 20px 60px #00000009;padding:48px}.family-compact h1{font:400 clamp(36px,4.5vw,57px)/1.1 Georgia,serif;color:var(--family-deep);letter-spacing:-.03em}.family-compact h2{font:400 28px/1.3 Georgia,serif;color:var(--family-accent)}.family-compact p{font:19px/1.7 Georgia,serif}.family-compact form{max-width:620px;margin:30px auto}.family-compact input:not([type=hidden]):not([type=checkbox]){max-width:100%;width:100%;padding:14px!important;border:1px solid #b8a98f!important;border-radius:2px!important;font:17px Arial,sans-serif!important;min-height:48px;background:white!important;color:#252525!important}.family-compact label{font:14px Arial,sans-serif}.family-compact button,.family-compact input[type=submit]{background:var(--family-deep)!important;color:#fff8e9!important;font:700 16px Arial,sans-serif!important;border:0;padding:18px!important;cursor:pointer}.family-compact .opt-row{max-width:100%!important;width:100%!important}.family-compact .opt-element{max-width:100%!important}.family-compact .opt-column{float:none!important;width:100%!important}.family-compact .opt-text-wrapper{color:inherit!important}.family-compact .material-icons{display:none}.family-compact .opt-form-field{margin:18px 0}
.family-redesign .hero{background:var(--family-deep)}.family-redesign .hero .brand{margin-bottom:30px}.family-redesign .hero h1{font-size:clamp(37px,4vw,57px)}.family-redesign .quote,.family-redesign .reveal,.family-redesign .guarantee,.family-redesign .confirmation .next{background:var(--family-tint)}.family-redesign .cta{background:var(--family-deep);border-color:var(--family-deep);box-shadow:0 3px 0 #0003}.family-redesign .letter h2,.family-redesign .module h2,.family-redesign .compact h1{color:var(--family-deep)}.family-redesign .offer-price{background:var(--family-tint)}.family-redesign .module:nth-child(even){background:var(--family-tint)}.family-redesign .module{padding-left:25px;padding-right:25px}.family-redesign .curriculum{padding-top:24px;padding-bottom:24px}.family-redesign .module-art img{mix-blend-mode:multiply}
@media(max-width:700px){.family-masthead{padding:14px 20px;gap:16px;font-size:9px;letter-spacing:.08em}.family-masthead .family-name{font-size:9px;max-width:140px}.family-masthead img{width:25px;height:30px}.family-masthead.hogd img{width:95px}.flash-open{padding:24px 22px}.flash-inner{grid-template-columns:1fr;gap:20px}.flash-open h2{font-size:29px}.flash-pricing{border-left:0;border-top:1px solid #ffffff30;padding:17px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 15px;align-items:center}.flash-pricing strong{grid-column:1;font-size:40px;margin:3px 0 0}.flash-pricing .family-button{grid-column:2;grid-row:1 / span 3;font-size:14px;padding:14px 12px}.flash-pricing .flash-assurance{grid-column:1/-1;text-align:center;margin-bottom:0}.flash-time{flex-direction:column;align-items:flex-start;gap:6px}.story-head{padding:37px 22px 25px}.story-head h1{font-size:38px}.story-head h2,.story-head h3{font-size:18px}.story-section{padding:30px 23px}.story-section h2{font-size:30px}.story-section p,.story-section li,.story-head p{font-size:18px;line-height:1.72}.story-section.module-section{display:block;padding:30px 23px}.module-section>.art-strip{margin:22px auto 0;max-width:460px}.art-strip{gap:10px}.art-strip figure{flex-basis:130px}.art-strip img{max-height:360px}.family-compact{margin:28px auto;padding:0 16px}.family-compact .compact-frame{padding:27px 22px}.family-compact h1{font-size:38px}.family-compact h2{font-size:25px}.family-compact p{font-size:18px}.family-redesign .module{padding-left:0;padding-right:0}.family-redesign .module:nth-child(even){background:transparent}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.family-button{transition:none}}

.theme-hogd .story-head{max-width:none;padding:75px max(24px,calc((100vw - 1000px)/2));background:linear-gradient(#161a21d9,#161a21b0),url('/assets/optimized/6f21bc1f3d2fba9cf28c.webp') center/cover;color:#fff3d8}.theme-hogd .story-head h1,.theme-hogd .story-head h2,.theme-hogd .story-head h3{color:#fff3d8}.theme-hogd .story-head figure{max-width:250px;margin:25px auto}.theme-hogd .story-head img{max-height:250px;object-fit:contain}.theme-hogd .story-section{border-color:#bda77a55}.theme-hogd .story-section h2{color:#493622}.theme-hogd .family-masthead{background:#161a21}.family-compact.hogd-confirm .compact-frame{background:linear-gradient(#f6f0e5f5,#f6f0e5f5),url('/assets/optimized/6f21bc1f3d2fba9cf28c.webp') center/cover;border-top:4px solid #ddba76}.hogd-confirm .panel{border-top:1px solid #c1a774;padding-top:20px;margin-top:28px}

.family-redesign{line-height:1.7;font-size:19px}.family-redesign .copy{font:19px/1.78 Georgia,serif}.family-redesign .story-head .copy{font-size:20px;line-height:1.6}.family-redesign .copy div{line-height:inherit}.family-redesign .copy br+br{line-height:1.5}.family-redesign .story-section h1,.family-redesign .story-section h2,.family-redesign .story-head h1{font-weight:400}@media(max-width:700px){.family-redesign .copy{font-size:18px}}

.family-redesign .story-section{text-align:left}.family-redesign .story-head{text-align:center}.family-redesign .story-head h1 b{font-weight:400}.family-redesign .story-section h2 b{font-weight:400}

.family-footer nav{background:transparent!important;box-shadow:none!important;height:auto!important;line-height:1.7!important;padding:0!important}.family-footer nav a{font:12px/1.7 Arial,sans-serif!important;color:#e8decc!important}.family-compact a[href^="javascript"]{display:block!important;background:var(--family-deep)!important;color:#fff8e9!important;font:700 16px/1.4 Arial,sans-serif!important;padding:17px 25px!important;text-decoration:none!important;border-radius:2px!important;min-height:52px}.family-compact label{color:#5b5147!important}.family-compact .opt-column{padding:0!important}.family-compact .opt-row{padding:15px 0!important}.family-compact .opt-element{line-height:1.65!important}

.family-redesign{--ink:var(--family-ink);--plum:var(--family-deep);--plum-deep:var(--family-deep);--wine:var(--family-accent);--cream:var(--family-paper);--gold:var(--family-gold);--paper:var(--family-paper);--accent:var(--family-accent)}.family-redesign .brand-logo,.family-redesign .brand-note{color:#f9efd9}.family-redesign .lead{background:var(--family-tint)}.family-redesign .detail{border-color:var(--family-gold)}
