.age-gate{z-index:200;background:#0f172a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.age-gate__card{background:var(--surface,#fff);max-width:420px;color:var(--ink,#0f172a);border-radius:12px;padding:24px;box-shadow:0 12px 40px #0f172a33}.age-gate__fields{gap:12px;margin:16px 0;display:flex}.age-gate__fields label{flex-direction:column;flex:1;gap:6px;font-size:.9rem;display:flex}.age-gate__fields select,.age-gate__fields input{border:1px solid var(--line,#cbd5e1);border-radius:8px;padding:8px 10px}.age-gate__error{color:#b91c1c;margin:0 0 12px}.age-gate__fine{color:var(--ink-soft,#64748b);margin-top:16px;font-size:.85rem}.landing-almanac{z-index:1;min-height:calc(100vh - 72px);position:relative;overflow:hidden}.landing-almanac__art{pointer-events:none;background:url(/almanac/hero-farmer.webp) 100% 100%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}.landing-almanac__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;max-width:1240px;margin:0 auto;padding:clamp(48px,9vh,120px) 28px 64px;display:grid;position:relative}.landing-almanac__copy{max-width:620px}.landing-almanac__copy h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--forest);text-wrap:balance;margin:0 0 22px;font-size:clamp(2.6rem,1.6rem + 3.6vw,4.6rem);font-weight:700;line-height:1.04}.landing-almanac__lede{color:var(--ink);max-width:40ch;margin:0 0 32px;font-size:clamp(1.1rem,1rem + .5vw,1.35rem)}.landing-almanac__actions{flex-wrap:wrap;align-items:center;gap:18px 30px;margin-bottom:26px;display:flex}.landing-almanac__cta-primary{min-width:170px;padding:16px 34px;font-size:1.25rem}.landing-almanac__watch{color:var(--ink);align-items:center;gap:12px;font-size:1.08rem;font-weight:500;text-decoration:none;display:inline-flex}.landing-almanac__watch svg{stroke-width:1.6px;width:30px;height:30px}.landing-almanac__watch:hover{color:var(--almanac-barn-red,#b23a2e)}.landing-almanac__pricing-note{color:var(--ink);align-items:center;gap:10px;margin:0;font-size:1rem;display:flex}.landing-almanac__sprout{width:22px;height:22px;color:var(--almanac-field-green,#3f6b3a)}.landing-almanac__visual{position:relative}.landing-almanac__farmer{display:none}.landing-almanac__demo-card{z-index:2;width:min(100%,360px)}@media (width>=960px){.landing-almanac__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:calc(100vh - 72px)}.landing-almanac__visual{justify-content:flex-end;align-self:end;padding-bottom:2vh;display:flex}.landing-almanac__demo-card{transform:rotate(-1deg)translate(4%)}}@media (width<=959px){.landing-almanac__art{display:none}.landing-almanac__grid{padding-top:32px}.landing-almanac__farmer{aspect-ratio:4/3;object-fit:cover;object-position:78% 60%;width:calc(100% + 56px);margin:0 -28px;display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 85%,#0000 100%)}.landing-almanac__demo-card{margin:-72px auto 0}}.trust-check--almanac-card{background:#fffdf6f7;border:1px solid #dccfb8e6;border-radius:18px;padding:22px 20px 20px;box-shadow:0 18px 40px #3c2d0f38}.trust-check--almanac-card .trust-check__card-title{font-family:var(--font-display);color:var(--forest);margin:0 0 14px;font-size:1.4rem;font-weight:700}.trust-check--almanac-card .trust-check__bubble{text-align:center;background:#f3ead7;border-radius:14px;margin:0 0 16px;padding:14px 16px;font-size:1.08rem;line-height:1.4;position:relative}.trust-check--almanac-card .trust-check__bubble:after{content:"";border:9px solid #0000;border-top-color:#f3ead7;border-bottom:0;position:absolute;bottom:-9px;left:18px}.trust-check--almanac-card .trust-check__bubble{border:none;min-height:0;display:block}.trust-check--almanac-card .trust-check__bubble p{color:var(--ink);margin:0;font-size:1.05rem}.trust-check--almanac-card .trust-check__feedback{min-height:0;margin-top:0}.trust-check--almanac-card .trust-check__result p{color:var(--ink)}.trust-check--almanac-card .trust-check__theme-tag{color:var(--almanac-field-green,#3f6b3a)}.trust-check--almanac-card .trust-check__next,.trust-check--almanac-card .trust-check__replay{color:var(--forest)}.trust-check--almanac-card .trust-check__choices{grid-template-columns:1fr 1.2fr;gap:12px;display:grid}.trust-check--almanac-card .trust-check__choice{min-height:46px;font:inherit;cursor:pointer;border-radius:12px;font-size:1.05rem;font-weight:600}.trust-check--almanac-card .trust-check__choice--ghost{color:var(--ink);background:#fffaf0;border:1.5px solid #d9c48f}.trust-check--almanac-card .trust-check__choice--primary{background:var(--forest);color:#fff;border:none}.kid-home{text-align:center;justify-items:center;gap:10px;padding:18px 18px 24px;display:grid}.kid-home__kicker{color:var(--forest);margin:0;font-weight:700}.kid-home h1{max-width:14ch;font-family:var(--font-display);color:var(--forest);margin:0;font-size:clamp(2rem,8vw,2.6rem);font-weight:700;line-height:1.1}.kid-home img{border-radius:18px;width:min(100%,360px)}.kid-home__actions{grid-template-columns:1fr 1fr;gap:14px;width:min(100%,360px);margin-top:8px;display:grid}.kid-home__btn{background:var(--almanac-barn-red,#b23a2e);color:#fff;min-height:96px;font:inherit;cursor:pointer;border:none;border-radius:50%;place-items:center;padding:16px;font-size:1.15rem;font-weight:800;line-height:1.15;text-decoration:none;display:grid;box-shadow:0 6px #8a2b21}.landing{background:var(--canvas);min-height:100vh;color:var(--ink)}.site-header{z-index:40;isolation:isolate;background:var(--navy-band);color:var(--navy-band-text);position:sticky;top:0;box-shadow:0 2px 12px #0f172a40}.site-header__menu-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}.site-header__menu-btn:hover{background:#ffffff1f;border-color:#ffffff59}.site-header__menu-icon{background:currentColor;border-radius:1px;width:18px;height:2px;transition:background .2s;display:block;position:relative}.site-header__menu-icon:before,.site-header__menu-icon:after{content:"";background:currentColor;border-radius:1px;width:18px;height:2px;transition:transform .2s,top .2s;position:absolute;left:0}.site-header__menu-icon:before{top:-6px}.site-header__menu-icon:after{top:6px}.site-header--nav-open .site-header__menu-icon{background:0 0}.site-header--nav-open .site-header__menu-icon:before{top:0;transform:rotate(45deg)}.site-header--nav-open .site-header__menu-icon:after{top:0;transform:rotate(-45deg)}.scroll-progress{height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.scroll-progress__bar{background:linear-gradient(90deg, var(--teal), #5eead4);transform-origin:0;height:100%;transform:scaleX(0)}.site-header__inner{justify-content:space-between;align-items:center;gap:10px 16px;min-height:52px;padding:6px 20px;display:flex}.landing .app-header__end{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:8px 12px;min-width:0}.landing .brand{gap:8px}.landing .brand span{font-size:.92rem}.site-header__nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 14px;min-width:0;display:flex}.site-header__nav a{color:#cbd5e1;white-space:nowrap;font-size:.8rem;font-weight:600;text-decoration:none;position:relative}.site-header__nav a:after{content:"";background:var(--teal);transform-origin:0;border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.site-header__nav a:hover{color:#fff}.site-header__nav a:hover:after{transform:scaleX(1)}.site-header__account{flex:none;align-items:center;gap:8px;display:flex;position:relative}.site-header__nav-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;display:flex}.site-header__signin{background:var(--teal);color:#fff;white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;min-height:32px;padding:4px 13px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.site-header__signin:hover{background:var(--teal-dark);color:#fff}.site-header__progress{color:#94a3b8;white-space:nowrap;flex:none;font-size:.72rem;font-weight:600}.landing .btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.landing .btn:hover{transform:translateY(-2px)}.landing .btn:active{transform:translateY(0)}.landing .btn .icon{transition:transform .18s}.landing .btn:hover .icon{transform:translate(3px)}.landing :focus-visible{outline:2px solid var(--teal);outline-offset:2px}.landing .btn--primary{color:#fff;background:var(--teal)}.landing .btn--primary:hover{background:var(--teal-dark)}.landing .btn-primary{color:#fff;background:var(--teal);box-shadow:0 5px 14px #0d948859}.landing .btn-primary:hover{background:var(--teal-dark)}.landing .btn-link{min-height:44px;color:var(--ink);background:0 0;border-color:#0000;padding-inline:6px}.hero .btn-link{color:#fff}.landing .hero .btn-hero-secondary{color:#fff;box-shadow:none;background:#ffffff14;border:1px solid #ffffff73}.landing .hero .btn-hero-secondary:hover{background:#ffffff24;border-color:#ffffffa6}.icon{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.landing[data-theme=dark]{--brand-text:#ccfbf1}.muted{color:var(--ink-soft)}.hero{background:var(--navy-band);color:#fff;grid-template-columns:1.35fr 1fr;align-items:stretch;gap:clamp(32px,4vw,58px);min-height:clamp(520px,58vh,720px);padding:clamp(48px,6vh,72px) clamp(28px,5vw,66px);display:grid;position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-particles{position:absolute;inset:0}.hero-particle{opacity:0;background:#5eead4;border-radius:50%;width:3px;height:3px;animation-name:appFloat;animation-timing-function:ease-in;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 6px 1px #5eead4d9}.hero-links{opacity:.55;width:100%;height:100%;position:absolute;inset:0}.hero-links line{stroke:#2dd4bf;stroke-width:.35px;stroke-dasharray:3 7;animation:2.6s linear infinite appFlow}.hero-node{background:var(--teal);pointer-events:auto;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;transition:transform .15s,box-shadow .15s;animation-name:appPulse;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 0 4px #0d948833,0 0 14px #2dd4bfb3}.hero-node:hover{cursor:pointer;transform:scale(2.1);box-shadow:0 0 0 9px #0d948852,0 0 28px #2dd4bf}.hero-spotlight{z-index:1;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(8,1fr);display:grid;position:absolute;inset:0}.hero-spotlight span{position:relative;overflow:visible}.hero-spotlight span:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#5eead452,#0000 60%);transition:opacity .4s;position:absolute;inset:-120%}.hero-spotlight span:hover:before{opacity:1}.scroll-cue{z-index:2;color:#cbd5e1;margin:0;font-size:12px;position:absolute;bottom:16px;right:28px}.scroll-cue span{animation:1.6s ease-in-out infinite heroBounce;display:inline-block}.hero-grid{background-image:linear-gradient(#2dd4bf1a 1px,#0000 1px),linear-gradient(90deg,#2dd4bf1a 1px,#0000 1px);background-size:42px 42px;animation:34s linear infinite appGridPan;position:absolute;inset:-20%}.hero-aurora{filter:blur(14px);background:radial-gradient(circle at 20% 30%,#0d948873,#0000 42%),radial-gradient(circle at 82% 18%,#38bdf847,#0000 46%),radial-gradient(circle at 60% 82%,#0d948852,#0000 42%);animation:16s ease-in-out infinite alternate appAuroraDrift;position:absolute;inset:-25%}.hero-copy{z-index:2;pointer-events:none;align-self:center;position:relative}.hero-copy .btn{pointer-events:auto}.landing .hero .eyebrow{color:#fff;text-shadow:0 1px 3px #0f172a8c}.hero h1{max-width:570px;font-size:var(--step-4);color:#fff;margin-bottom:18px}.hero__lede{color:#cbd5e1;max-width:570px;font-size:var(--step-1)}.hero__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.hero__helper{color:#cbd5e1;margin-top:14px;font-size:.9rem}.hero-demo{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));will-change:transform;background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;align-self:center;padding:clamp(18px,2.4vw,26px);transition:transform .2s;position:relative}.trust-check__kicker{color:#5eead4;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:700}.trust-check__question{color:#fff;font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 14px;font-size:1.05rem;font-weight:700}.trust-check__bubble{background:#0f172a8c;border:1px solid #ffffff24;border-radius:12px 12px 12px 4px;align-items:flex-start;gap:10px;min-height:84px;padding:14px 16px;animation:.3s trustBubbleIn;display:flex}.trust-check__avatar{background:var(--teal);color:#fff;width:30px;height:30px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-weight:800;display:grid}.trust-check__bubble p{color:#e2e8f0;margin:2px 0 0;font-size:.94rem;line-height:1.5}.trust-check__feedback{min-height:96px;margin-top:12px}.trust-check__choices{gap:10px;display:flex}.trust-check__choice{color:#fff;min-height:44px;font-family:var(--font-body);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:10px;flex:1;padding:10px 12px;font-size:.88rem;font-weight:700;transition:background .16s,border-color .16s,transform .16s}.trust-check__choice:hover{background:#5eead429;border-color:#5eead4;transform:translateY(-2px)}.trust-check__result{background:#5eead41a;border-left:3px solid #5eead4;border-radius:10px;padding:12px 14px;animation:.25s trustBubbleIn}.trust-check__result.is-wrong{background:#fbbf241a;border-left-color:#fbbf24}.trust-check__result p{color:#e2e8f0;margin:0 0 10px;font-size:.88rem;line-height:1.5}.trust-check__result strong{color:#fff}.trust-check__theme-tag{color:#94a3b8;letter-spacing:.03em;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:600}.trust-check__next{background:var(--teal);color:#fff;min-height:36px;font-family:var(--font-body);cursor:pointer;border:0;border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:background .16s,transform .16s}.trust-check__next:hover{background:var(--teal-dark);transform:translateY(-1px)}.trust-check__dots{gap:6px;margin-top:14px;display:flex}.trust-check__dots span{background:#ffffff40;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.trust-check__dots span.is-current{background:#5eead48c;transform:scale(1.2)}.trust-check__dots span.is-done{background:#5eead4}.trust-check--done{text-align:center;animation:.3s trustBubbleIn}.trust-check__score{color:#fff;font-family:var(--font-display);letter-spacing:-.03em;margin:6px 0 4px;font-size:2.4rem;font-weight:800}.trust-check__score span{color:#94a3b8;font-size:1.1rem;font-weight:700}.trust-check__closing{color:#cbd5e1;max-width:30rem;margin:0 auto 16px;font-size:.9rem;line-height:1.55}.trust-check__cta{pointer-events:auto}.trust-check__replay{color:#94a3b8;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:4px 8px;font-size:.78rem;font-weight:600;text-decoration:underline;display:block}.trust-check__replay:hover{color:#5eead4}@keyframes trustBubbleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.phrase-marquee{background:var(--navy-band);border-top:1px solid #ffffff14;padding:13px 0;overflow:hidden}.phrase-marquee__track{width:max-content;animation:38s linear infinite lpMarquee;display:flex}.phrase-marquee:hover .phrase-marquee__track{animation-play-state:paused}.phrase-marquee__track span{color:#cbd5e1;letter-spacing:.02em;white-space:nowrap;align-items:center;font-size:.82rem;font-weight:600;display:inline-flex}.phrase-marquee__track span:after{content:"•";color:var(--teal);margin:0 20px}@keyframes lpMarquee{to{transform:translate(-50%)}}.reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.reveal.is-in{opacity:1;transform:none}@media print{.reveal{opacity:1!important;transform:none!important}}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.why-panel__body,.theme-path__detail-body{animation:.28s panelIn}@keyframes heroBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.badge{vertical-align:middle;border-radius:999px;margin-left:10px;padding:4px 9px;font-size:.72rem;font-weight:700}.badge-success{color:var(--success);background:var(--badge-success-bg)}.badge-paid{color:var(--warning);background:var(--badge-paid-bg)}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.band{padding:26px 22px;scroll-margin-top:72px}.band:first-of-type{padding-top:44px}.band__inner{border:1px solid var(--line);background:var(--surface);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:1040px;box-shadow:var(--shadow);border-radius:18px;margin:0 auto;padding:clamp(26px,4vw,44px)}.band--tint .band__inner{background:var(--canvas);background:color-mix(in srgb, var(--canvas) 86%, transparent)}.band .eyebrow{letter-spacing:.14em;margin-bottom:8px;font-size:.7rem}.band h2{letter-spacing:-.025em;max-width:34rem;margin:0 0 8px;font-size:clamp(1.4rem,1.15rem + .9vw,1.85rem);line-height:1.2}.band .lede{max-width:38rem;color:var(--ink-soft);margin:0 0 28px;font-size:.98rem;line-height:1.55}.why-tabs{flex-wrap:wrap;gap:8px;display:flex}.why-tabs button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:.78rem;font-weight:700}.why-tabs button:hover{border-color:var(--teal);color:var(--ink)}.why-tabs button.is-disabled,.why-tabs button:disabled{opacity:.55;cursor:not-allowed}.why-tabs button.is-disabled:hover,.why-tabs button:disabled:hover{background:0 0}.why-tabs button.is-active{color:#fff;background:var(--teal);border-color:var(--teal)}.why-panel{border:1px solid var(--line);background:var(--canvas);box-shadow:var(--shadow);border-radius:14px;margin-top:22px;padding:26px 28px}.band--canvas .why-panel{background:var(--canvas)}.landing[data-theme=dark] .why-panel,.landing[data-theme=dark] .band--canvas .why-panel{background:#0f172a}.why-panel__claim{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 14px;font-size:1.12rem;font-weight:600;line-height:1.45}.why-panel__example{border-top:1px solid var(--line);color:var(--ink-soft);margin:0;padding-top:14px;font-size:.92rem;font-style:italic;line-height:1.5}.theme-path{gap:22px;display:grid}.theme-path__label{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:700}.cast-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.cast-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);padding:16px}.cast-card__role{color:var(--muted);font-size:.9rem}.proof-list{gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.proof-list blockquote{font-size:var(--step-1);margin:0 0 8px}.proof-list cite{color:var(--muted);font-size:.9rem;font-style:normal}.theme-path__row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.theme-path__row li{min-width:0;position:relative}.theme-path__row li:not(:last-child):after{content:"";background:var(--line);pointer-events:none;width:calc(100% - 20px);height:1px;position:absolute;top:18px;left:calc(50% + 22px)}.theme-path__chapter:last-child .theme-path__row li:not(:last-child):after{background:repeating-linear-gradient(90deg, var(--line) 0 6px, transparent 6px 10px)}.theme-node{width:100%;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex;position:relative}.theme-node__n{z-index:1;border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.theme-node:hover .theme-node__n{transform:translateY(-2px)scale(1.06)}.theme-node__title{-webkit-line-clamp:2;color:var(--ink-soft);-webkit-box-orient:vertical;font-size:.72rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.theme-node:hover .theme-node__n,.theme-node.is-active .theme-node__n{border-color:var(--teal);background:var(--teal);color:#fff}.theme-node.is-active .theme-node__title{color:var(--ink)}.theme-node--start .theme-node__n{border-width:2px;border-color:var(--teal);width:40px;height:40px}.theme-node--start.is-active .theme-node__n{background:var(--teal);color:#fff;box-shadow:0 0 0 4px #0d94882e}.theme-node--start.is-active .theme-node__title{color:var(--ink);font-weight:700}.theme-node--paid .theme-node__n{background:0 0;border-style:dashed}.theme-node--paid.is-active .theme-node__n,.theme-node--paid:hover .theme-node__n{border-style:solid}.theme-path__detail{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:8px;padding:22px 24px}.theme-path__detail-kicker{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin:0 0 6px;font-size:.75rem;font-weight:700;display:flex}.theme-path__detail h3{letter-spacing:-.02em;margin:0 0 8px;font-size:1.15rem}.theme-path__detail p{max-width:40rem;color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.55}.theme-path__detail .btn{margin-top:16px}.process{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.process__step{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.process__n{z-index:1;background:var(--teal);color:#fff;width:40px;height:40px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;display:grid;position:relative}.process__step strong{letter-spacing:-.01em;font-size:.92rem}.process__step .muted{font-size:.8rem;line-height:1.35}.process__rule{background:var(--line);width:calc(100% - 48px);height:2px;position:absolute;top:20px;left:calc(50% + 24px)}.session-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin:8px 0 0;padding:0;list-style:none;display:grid}.session-stats li{border:1px solid var(--line);border-top:3px solid var(--teal);background:var(--surface);border-radius:12px;padding:18px 20px;transition:transform .18s,box-shadow .18s}.session-stats li:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.session-stats strong{color:var(--teal);font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:4px;font-size:1.35rem;display:block}.session-stats span{color:var(--ink-soft);font-size:.88rem;line-height:1.45}.faq-grid{grid-template-columns:1fr 1fr;gap:0 40px;margin-top:8px;display:grid}.faq-grid details{border-bottom:1px solid var(--line);padding:14px 0}.faq-grid summary{cursor:pointer;letter-spacing:-.01em;font-size:.95rem;font-weight:700;list-style:none}.faq-grid summary:hover{color:var(--teal)}.faq-grid summary:after{content:"+";float:right;color:var(--teal);font-weight:700;transition:transform .2s;display:inline-block}.faq-grid details[open] summary:after{transform:rotate(45deg)}.faq-grid p{color:var(--ink-soft);margin:10px 0 4px;font-size:.9rem;line-height:1.55;animation:.25s panelIn}.about-section__inner{max-width:640px}.about-section p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.65}.final-cta{text-align:center;background:var(--navy-band);color:#fff;padding:72px 24px;position:relative;overflow:hidden}.final-cta__bg{background-image:linear-gradient(#2dd4bf14 1px,#0000 1px),linear-gradient(90deg,#2dd4bf14 1px,#0000 1px);background-size:42px 42px;animation:34s linear infinite appGridPan;position:absolute;inset:-20%}.final-cta__bg:after{content:"";background:radial-gradient(circle at 50% 130%,#0d948866,#0000 55%);position:absolute;inset:0}.final-cta__inner{position:relative}.final-cta h2{color:#fff;letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(1.45rem,1.2rem + .9vw,1.9rem)}.final-cta p{color:#cbd5e1;max-width:32rem;margin:0 auto;font-size:.98rem}.final-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.final-cta .btn-link{color:#fff}.site-footer{color:#cbd5e1;background:var(--navy-band);padding:30px 28px}.site-footer__inner{border-bottom:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.footer-brand{color:#fff;font-family:var(--font-display);font-weight:700}.site-footer nav{gap:18px;display:flex}.site-footer a{color:#fff;font-weight:700;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__copyright{margin:0;font-size:.82rem}@media (prefers-reduced-motion:reduce){.hero-grid,.hero-aurora,.hero-links line,.hero-node,.hero-particle,.lp-scene__grid,.lp-scene__aurora,.lp-scene__links line,.lp-scene__node,.lp-scene__particle,.scroll-cue span,.phrase-marquee__track,.final-cta__bg,.trust-check__bubble,.trust-check__result,.trust-check--done,.why-panel__body,.theme-path__detail-body,.faq-grid p{animation:none}.theme-node__n{transition:none}.theme-node:hover .theme-node__n{transform:none}.hero-demo{transition:none;transform:none}.btn,.btn:hover,.btn:active,.btn .icon,.btn:hover .icon,.trust-check__choice:hover,.trust-check__next:hover,.session-stats li,.session-stats li:hover{transition-duration:.01ms;transform:none}.reveal{opacity:1;transition:none;transform:none}.phrase-marquee__track{flex-wrap:wrap;justify-content:center;row-gap:6px;width:auto}.phrase-marquee__track span[data-dup]{display:none}}@media (width<=900px){.hero{grid-template-columns:1fr;min-height:clamp(480px,52vh,640px);padding:40px 20px 48px}.hero-demo{justify-self:center;width:100%;max-width:480px;transform:none}.scroll-cue{display:none}.process{grid-template-columns:1fr;max-width:28rem}.process__step{text-align:left;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px 14px;padding:0 0 24px;display:grid}.process__n{grid-row:1/span 2}.process__step strong,.process__step .muted{justify-self:start}.process__rule{width:2px;height:calc(100% - 22px);top:44px;left:19px}.faq-grid,.session-stats{grid-template-columns:1fr}.site-header__inner{flex-wrap:wrap;padding:8px 16px}.site-header__nav{max-width:100%}.site-header__progress{display:none}}@media (width<=720px){.theme-path__row li:not(:last-child):after{display:none}.theme-path__row{justify-content:space-between;gap:4px;display:flex}.theme-node{flex:1;width:auto}.theme-node__title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.band{padding:14px 12px}.band__inner{padding:20px 16px}.why-panel,.theme-path__detail{padding:18px}}@media (width>=769px){.landing .app-header__end{flex-wrap:wrap;align-items:center;display:flex}.landing .site-header__nav{order:1}.landing .site-header__account{order:2}.landing .site-header__progress{order:3}}@media (width<=768px){.site-header__inner{padding:8px 12px}.site-header__menu-btn{display:inline-flex}.landing .app-header__end{flex-wrap:nowrap;gap:8px}.landing .site-header__account{flex:none;display:flex}.site-header__nav{z-index:50;background:var(--navy-band);border-top:1px solid #ffffff1f;flex-direction:column;align-items:stretch;gap:0;padding:8px 12px 12px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #0f172a59}.site-header--nav-open .site-header__nav{display:flex}.site-header__nav a{border-radius:6px;padding:12px 8px;font-size:.9rem}.site-header__nav a:hover{background:#ffffff0f}.site-header__nav a:after{display:none}.site-header__nav-actions{border-top:1px solid #ffffff1f;flex-direction:column;align-items:stretch;gap:10px;margin-top:8px;padding-top:12px}.site-header__account .site-header__signin{min-height:40px;padding:6px 12px;font-size:.85rem}.site-header__account .page-theme-toggle{min-height:40px;padding:6px 10px;font-size:.8rem}.brand span{text-overflow:ellipsis;overflow:hidden}}.landing--mobile-site{--mobile-header-height:52px;--mobile-scroll-height:calc(100dvh - var(--mobile-header-height));--mobile-gutter:16px;--mobile-space-xs:8px;--mobile-space-sm:12px;--mobile-space-md:16px;--mobile-space-lg:24px;--mobile-space-xl:32px;--mobile-hero-top:max(80px, calc(env(safe-area-inset-top,0px) + var(--mobile-space-xl)));--mobile-hero-bottom:calc(var(--mobile-space-xl) * 2 + var(--mobile-space-md));--mobile-hero-title:clamp(1.5rem, 6.5vw, 1.875rem);--mobile-hero-chapter:var(--mobile-space-xl);--mobile-hero-read:48ch;--mobile-hero-content-max:min(360px, 100%);--mobile-hero-edge:12px;--mobile-hero-demo-max:min(480px, calc(100% - 2 * var(--mobile-hero-edge)));flex-direction:column;height:100dvh;display:flex;overflow:hidden}.landing--mobile-site .landing__snap-main{height:var(--mobile-scroll-height);scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain;flex:none;min-height:0;overflow:hidden auto}.landing--mobile-site .landing__snap-section{scroll-snap-align:start;scroll-snap-stop:normal;box-sizing:border-box;flex-shrink:0;height:auto;min-height:auto;max-height:none;overflow:visible}.landing--mobile-site .landing__snap-section.hero{grid-template-columns:unset;flex-direction:column;min-height:auto;display:flex;overflow:visible}.landing--mobile-site .site-header__inner{padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter)}.landing--mobile-site .hero{height:auto;min-height:auto;padding:var(--mobile-hero-top) var(--mobile-hero-edge) var(--mobile-hero-bottom);grid-template-columns:1fr;gap:0}.landing--mobile-site .hero-copy{text-align:center;flex-direction:column;align-self:stretch;align-items:center;width:100%;max-width:none;margin-inline:0;display:flex}.landing--mobile-site .hero .eyebrow{margin:0 auto var(--mobile-space-sm);text-align:center;text-wrap:pretty}.landing--mobile-site .hero h1{max-width:100%;font-size:var(--mobile-hero-title);text-align:center;text-wrap:balance;margin:0 auto;line-height:1.2}.landing--mobile-site .hero__lede{max-width:min(var(--mobile-hero-read), 100%);margin:var(--mobile-hero-chapter) auto 0;font-size:var(--step-0);text-align:center;text-wrap:pretty;align-self:center;line-height:1.5}.landing--mobile-site .hero-copy .hero__actions{align-items:center;gap:var(--mobile-space-md);margin-top:var(--mobile-hero-chapter);flex-direction:column;width:100%}.landing--mobile-site .hero-copy .hero__helper{width:100%;max-width:min(var(--mobile-hero-read), 100%);margin:var(--mobile-space-md) auto 0;color:#cbd5e1;text-align:center;align-self:center}.landing--mobile-site .hero__actions .btn{justify-content:center;align-self:center;width:auto;min-width:min(260px,100%);max-width:100%}.landing--mobile-site .hero-demo{box-sizing:border-box;width:100%;max-width:var(--mobile-hero-demo-max);margin-top:var(--mobile-hero-chapter);padding:var(--mobile-space-md) var(--mobile-space-sm);align-self:center;margin-inline:auto}.landing--mobile-site .hero-demo .trust-check{text-align:center}.landing--mobile-site .trust-check__choices{justify-content:center;gap:var(--mobile-space-sm)}.landing--mobile-site .trust-check__choice{flex:0 auto;min-width:120px}.landing--mobile-site .band{padding:var(--mobile-space-lg) var(--mobile-gutter)}.landing--mobile-site .band:first-of-type{padding-top:var(--mobile-space-lg)}.landing--mobile-site .band+.band{padding-top:var(--mobile-space-sm);padding-bottom:var(--mobile-space-lg)}.landing--mobile-site .final-cta{padding:var(--mobile-space-xl) var(--mobile-gutter)}.landing--mobile-site .hero-links,.landing--mobile-site .hero-particles,.landing--mobile-site .hero-spotlight{display:none}.landing--mobile-site .landing__snap-section .band__inner,.landing--mobile-site .landing__snap-section.about-section__inner,.landing--mobile-site .landing__snap-section.final-cta__inner{box-sizing:border-box;max-height:none;overflow:visible}.landing--mobile-site .landing__snap-footer{background:var(--navy-band);flex-direction:column;justify-content:flex-start;min-height:auto;padding:0;display:flex}.landing--mobile-site .landing__snap-footer .site-footer{padding:var(--mobile-space-lg) var(--mobile-gutter);margin:0}.landing--mobile-site .scroll-cue,.landing--mobile-site .phrase-marquee{display:none}.site-footer__mode-link{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.site-footer__mode-link:hover{color:var(--teal-tint,#5eead4)}.site-header__mode-link{color:#cbd5e1;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:12px 8px;font-size:.9rem;font-weight:600;display:block}.site-header__mode-link:hover{color:#fff;background:#ffffff0f}.legal-doc__section+.legal-doc__section{margin-top:1.75rem}.legal-doc__heading{color:var(--ink);margin:0 0 .65rem;font-size:1.05rem;font-weight:700;line-height:1.35}.legal-doc--compact .legal-doc__heading{font-size:.95rem}.legal-doc__p{color:var(--ink-soft);margin:0 0 .75rem;font-size:.92rem;line-height:1.6}.legal-doc__list{color:var(--ink-soft);margin:0 0 .75rem 1.15rem;padding:0;font-size:.92rem;line-height:1.55}.legal-doc__list li+li{margin-top:.35rem}.account{background:var(--canvas);min-height:100vh}.account-header{border-bottom:1px solid var(--line);background:var(--surface)}.account-header__inner{max-width:var(--content-width);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:16px 24px;display:flex}.account-header__back{color:var(--ink-soft);font-weight:600;text-decoration:none}.account-header__back--short{display:none}.auth-shell{grid-template-columns:.9fr 1.1fr;min-height:calc(100vh - 61px);display:grid}.auth-context{color:#fff;background:var(--ink);padding:62px;position:relative;overflow:hidden}.auth-context:after{content:"";border:55px solid #0d948824;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-100px;right:-90px}.auth-context__eyebrow{z-index:1;color:var(--navy-band-text);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700;position:relative}.completion-ring{z-index:1;border:5px solid var(--teal);width:80px;height:80px;color:var(--navy-band-text);border-radius:50%;place-items:center;margin:56px 0 24px;font-size:34px;display:grid;position:relative}.auth-context h1{z-index:1;color:#fff;font-size:var(--step-3);margin-bottom:16px;position:relative}.auth-context p:not(.auth-context__eyebrow){z-index:1;color:#cbd5e1;max-width:430px;font-size:var(--step-1);position:relative}.auth-form{border:1px solid var(--line);border-radius:var(--radius);width:calc(100% - 48px);max-width:520px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;align-self:center;margin:24px auto;padding:48px 60px}.account[data-theme=dark] .auth-form{background:#1e293bf0}.auth-form{animation:.5s cubic-bezier(.22,1,.36,1) 80ms backwards appRise}.auth-form h2{font-size:var(--step-2);margin-bottom:8px}.auth-form .lede{margin-bottom:8px}.tabs{background:var(--canvas);border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:28px;padding:4px;display:grid}.tabs button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px;font-weight:700}.tabs button.is-active{color:var(--ink);background:var(--surface);box-shadow:var(--shadow)}.auth-form label{color:var(--ink);margin:16px 0 7px;font-size:.88rem;font-weight:700;display:block}.input-wrap{position:relative}.input-icon{width:20px;height:20px;color:var(--ink-soft);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-form .input-wrap input{border:1px solid var(--line);width:100%;height:46px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:0 14px 0 42px}.auth-form input:focus{border-color:var(--teal);outline:3px solid #0d948840}.auth-form label.check{color:var(--ink-soft);align-items:flex-start;gap:10px;margin:14px 0 0;font-weight:500;display:flex}.check input{accent-color:var(--teal);flex:none;margin-top:4px}.btn--block{width:100%;margin-top:22px}.secure-note{color:var(--ink-soft);margin-top:18px;font-size:.82rem}.forgot-row{margin-top:12px;font-size:.9rem}.text-link{color:var(--teal-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.honeypot{height:0;position:absolute;left:-9999px;overflow:hidden}.otp{border:0;margin:18px 0 0;padding:0}.otp legend{margin-bottom:8px;font-size:.88rem;font-weight:700}.otp__cells{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.otp__cell{text-align:center;width:100%;height:52px;font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--line);color:var(--ink);border-radius:8px;font-size:1.25rem;font-weight:700}.otp__cell:focus{border-color:var(--teal);outline:3px solid #0d948840}.modal-backdrop{z-index:50;background:#0f172a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:480px;padding:28px 24px}.modal h2{margin-bottom:12px}.modal p{color:var(--muted);margin-bottom:20px}.modal--legal{flex-direction:column;max-width:min(640px,100%);max-height:min(88vh,900px);padding:20px 22px;display:flex}.modal--legal h2{flex:none;margin-bottom:6px}.modal__legal-meta{flex:none;font-size:.82rem;margin-bottom:12px!important}.modal__legal-scroll{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:1;min-height:0;margin-bottom:16px;padding-top:12px;padding-bottom:12px;padding-right:4px;overflow-y:auto}.modal__legal-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.modal__legal-fullpage{margin-right:auto}@media (width<=860px){.auth-shell{grid-template-columns:1fr;min-height:auto}.auth-context{padding:26px 20px}.completion-ring{border-width:4px;width:54px;height:54px;margin:20px 0 14px;font-size:22px}.auth-context h1{font-size:var(--step-2)}.auth-context p:not(.auth-context__eyebrow){font-size:var(--step-0);margin-bottom:0}.auth-form{max-width:none;padding:24px 20px 48px}.account-header__back--full{display:none}.account-header__back--short{display:inline}}.account-history{max-width:640px;margin:0 auto;padding:40px 24px 80px}.account-history h1{margin:0 0 8px}.purchase-history__row{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.ad-slot{box-sizing:border-box;width:100%;min-width:0;max-width:160px;min-height:90px;margin:0;padding:0;overflow:hidden}.ad-slot .adsbygoogle{max-width:100%}@media (width<=1280px){.ad-slot{max-width:none;min-height:0}}.ap-textsize{align-items:center;gap:6px;font-weight:700;display:flex}.ap-textsize>span{margin-right:6px}.ap-textsize__btn{min-width:44px;min-height:44px;color:var(--forest);font-family:var(--font-display);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;font-weight:700}.ap-textsize__btn--md{font-size:1.2rem}.ap-textsize__btn--lg{font-size:1.5rem}.ap-textsize__btn--xl{font-size:1.8rem}.ap-textsize__btn.is-on{border-color:var(--forest);background:var(--paper)}.theme-almanac-bar{z-index:1;max-width:1280px;color:var(--muted);justify-content:flex-end;align-items:center;gap:16px;margin:0 auto;padding:2px 28px 0;font-size:.88rem;display:flex;position:relative}.theme-almanac-bar__tools{margin-right:auto;font-size:1rem}.theme-almanac-bar__save{color:var(--almanac-field-green,#3f6b3a);font-weight:600}.theme-almanac-grid{z-index:1;grid-template-columns:minmax(0,1fr);gap:28px;max-width:1280px;margin:0 auto;padding:8px 28px 56px;display:grid;position:relative}.theme-almanac-grid.is-takeover{max-width:none;padding:0}@media (width>=1080px){.theme-almanac-grid.has-rail{grid-template-columns:290px minmax(0,1fr)}.theme-almanac-grid.has-rail.has-listen{grid-template-columns:290px minmax(0,1fr) 210px}.theme-almanac-grid.has-listen:not(.has-rail){grid-template-columns:minmax(0,1fr) 210px}.theme-almanac-grid__rail,.theme-almanac-grid__aside{position:sticky;top:96px}}.theme-almanac-grid__aside{align-self:start;padding:24px 4px 0 6px}.theme-almanac-grid__aside h2{font-family:var(--font-display);color:var(--forest);margin:0 0 14px;font-size:1.55rem;font-weight:700;line-height:1.1}.theme-almanac-grid__aside ul{color:var(--ink);gap:14px;margin:0;padding-left:1.1rem;font-size:1.02rem;line-height:1.45;display:grid}.theme-almanac-grid__main .lesson-shell{max-width:none;margin:0;padding:0;display:block}.theme-almanac-grid__main .lesson-main{max-width:760px;margin:0 auto;padding:0}.theme-almanac-grid.is-takeover .lesson-main{max-width:none}.theme-almanac-grid__main .lesson-main:has(.ap){max-width:none}.theme-almanac-grid__main .lesson-ads{max-width:760px;margin:36px auto 0;position:static}.theme-almanac-grid__main video,.theme-almanac-grid__main .story-figure img,.theme-almanac-grid__main figure:not(.ap-guide) img{border-radius:14px;box-shadow:0 16px 36px #503c142e}.theme-almanac-grid__main .btn--primary,.theme-almanac-grid__main .btn-primary{background:var(--almanac-barn-red,#b23a2e);border-color:var(--almanac-barn-red,#b23a2e);border-radius:12px;box-shadow:0 2px #8a2b21}.theme-almanac-grid__main .btn--ghost{color:var(--ink);background:#fffdf6;border:1.5px solid #d9c9a2;border-radius:12px}@media (width<=1079px){.theme-almanac-grid{gap:18px;padding:4px 16px 96px}.theme-almanac-grid__aside{background:#fffdf6e6;border:1px solid #ecdcb9;border-radius:14px;order:3;padding:18px 20px}}.ap{max-width:var(--tier-max);font-family:var(--tier-body);color:var(--ink);margin:0 auto;position:relative}.ap-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--almanac-field-green,#3f6b3a);margin:0 0 10px;font-size:.85rem;font-weight:600}.ap-title{font-family:var(--tier-display);font-weight:var(--tier-display-weight);color:var(--forest);margin:0 0 14px;font-size:clamp(2rem,1.4rem + 2.4vw,3.2rem);line-height:1.05}.ap-question{font-family:var(--tier-display);font-weight:var(--tier-display-weight);font-size:var(--tier-question-size);color:var(--forest);text-wrap:balance;margin:0 0 22px;line-height:1.15}.ap-question--body{font-family:var(--tier-body);color:var(--ink);font-size:1.15rem;font-weight:500;line-height:1.5}.ap-question--underline{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#0000 88%,#f2b544d9 88%);background-repeat:no-repeat;background-size:100% 100%;display:inline}.ap-choices{gap:12px;margin:0 0 16px;display:grid}.ap-choice{width:100%;min-height:var(--tier-choice-min-h);border:1.5px solid var(--line);border-radius:var(--tier-choice-radius);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--tier-choice-font);text-align:left;cursor:pointer;align-items:center;gap:14px;padding:12px 18px;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;display:flex;box-shadow:0 2px #1b30220f,0 6px 16px #1b30220f}.ap-choice:hover:not(:disabled){border-color:var(--almanac-field-green,#3f6b3a);transform:translateY(-1px)}.ap-choice:disabled{cursor:default}.ap-choice.is-selected{border-color:var(--forest);box-shadow:0 0 0 2px var(--forest) inset, 0 6px 16px #1b30221a}.ap-choice__radio{background:#fff;border:2px solid #5b6b5f;border-radius:50%;flex:none;width:20px;height:20px}.ap-choice.is-selected .ap-choice__radio{border-color:var(--forest);background:radial-gradient(circle, var(--forest) 0 45%, #fff 50%)}.ap-choice__box{background:#fff;border:2px solid #5b6b5f;border-radius:4px;flex:none;width:20px;height:20px}.ap-choice.is-selected .ap-choice__box{border-color:var(--forest);background:var(--forest) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='white' stroke-width='2.4'/%3E%3C/svg%3E") center / 14px no-repeat}.ap-feedback{border-radius:10px;margin:4px 0 18px;padding:12px 16px;font-size:1rem;line-height:1.45}.ap-feedback--correct{background:var(--forest);color:#fff}.ap-feedback--incorrect{color:#6d1f16;background:#fbe9e4;border:1px solid #ecc2b8}.ap-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.ap-dots{gap:8px;display:flex}.ap-dot{cursor:pointer;background:0 0;border:1.5px solid #6c7a6f;border-radius:999px;width:22px;height:10px;padding:0}.ap-dot.is-done{background:#c9d6c6}.ap-dot.is-on{background:var(--forest);border-color:var(--forest);width:12px}.ap-dot.is-correct{background:var(--almanac-field-green,#3f6b3a);border-color:var(--almanac-field-green,#3f6b3a)}.ap-dot.is-incorrect{background:var(--almanac-barn-red,#b23a2e);border-color:var(--almanac-barn-red,#b23a2e)}.ap-pager__actions{gap:10px;margin-left:auto;display:flex}.ap-btn{min-height:46px;font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:1.05rem;font-weight:600;display:inline-flex}.ap-btn:disabled{opacity:.5;cursor:not-allowed}.ap-btn--primary{background:var(--almanac-barn-red,#b23a2e);color:#fff;box-shadow:0 3px #8a2b21}.ap-btn--ghost{background:var(--paper);border-color:var(--line);color:var(--ink)}.ap-btn--forest{background:var(--forest);color:#fff;white-space:nowrap;width:100%;padding-inline:14px}.ap-read-aloud{border:1.5px solid var(--line);background:var(--paper);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-weight:600;display:inline-flex}.ap-summary{border-radius:var(--tier-radius);background:var(--paper);border:1px solid var(--line);max-width:520px;box-shadow:var(--shadow);text-align:center;justify-items:center;gap:10px;margin:12px auto;padding:32px 28px;display:grid}.ap-summary__headline{font-family:var(--tier-display);font-weight:var(--tier-display-weight);color:var(--forest);margin:0;font-size:clamp(2.2rem,1.6rem + 2.4vw,3.4rem);line-height:1}.ap-summary__score{color:var(--muted);margin:0;font-size:1.1rem}.ap-summary__note{color:var(--muted);margin:0}.ap-summary__mascot{mix-blend-mode:multiply;width:120px}.ap--kid{min-height:580px;box-shadow:var(--shadow);background:linear-gradient(#fff9e666,#fff9e626),url(/almanac/barn-field.webp) bottom/cover no-repeat;border-radius:28px;padding:18px 28px 28px;overflow:hidden}.ap-kid__top{justify-content:center;align-items:center;min-height:44px;display:flex;position:relative}.ap-stars{gap:6px;font-size:2rem;line-height:1;display:flex}.ap-star{color:#fff;-webkit-text-stroke:1.5px #d8c79a}.ap-star.is-on{color:var(--almanac-sun,#f2b544);-webkit-text-stroke:1.5px #d99a1c}.ap-grownups{color:var(--ink);background:#fffdf6d9;border-radius:999px;padding:6px 12px;font-size:.9rem;font-weight:600;text-decoration:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ap--kid .ap-kicker{text-align:center;margin-top:6px}.ap-kid__stage{grid-template-columns:minmax(140px,240px) 1fr;align-items:end;gap:12px;display:grid}.ap-guide{align-self:end;margin:0}.ap-guide img{mix-blend-mode:multiply;filter:drop-shadow(0 6px 10px #00000014);width:100%}.ap-kid__main{justify-items:center;gap:14px;padding-bottom:8px;display:grid}.ap-bubble{background:#fffdf6;border-radius:28px;max-width:760px;padding:18px 26px;position:relative;box-shadow:0 6px 18px #1b30221f}.ap-bubble:before{content:"";border:12px solid #0000;border-left:0;border-right:18px solid #fffdf6;position:absolute;bottom:26px;left:-16px}.ap-bubble .ap-question{text-align:center;margin:0;font-size:clamp(1.4rem,1.05rem + 1.4vw,2.2rem)}.ap-choices--elementary,.ap-choices--middle{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:min(100%,760px)}.ap--kid .ap-choice{text-align:center;color:#fff;font-family:var(--tier-display);border:4px solid #fffdf6;flex-direction:column;justify-content:center;font-weight:600;line-height:1.25;box-shadow:0 5px #0000002e,0 10px 20px #0000001f}.ap--kid .ap-choice--red{background:#c0392b}.ap--kid .ap-choice--green{background:#3d7a3a}.ap--kid .ap-choice--sun{background:#d99a1c}.ap--kid .ap-choice--sky{background:#2f6f8f}.ap--kid .ap-choice.is-selected{border-color:var(--almanac-sun,#f2b544);box-shadow:0 0 0 4px var(--almanac-sun,#f2b544), 0 5px 0 #0000002e;transform:translateY(-2px)scale(1.02)}.ap-choice__badge{width:40px;height:40px;color:var(--forest);background:#ffffffeb;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.ap--kid .ap-pager{width:min(100%,760px)}.ap--kid .ap-btn{border-radius:999px}.ap--kid .ap-dot{display:none}.ap-high__card{background:var(--paper);border:1px solid var(--line);max-width:560px;box-shadow:var(--shadow);text-align:center;border-radius:28px;margin:0 auto;padding:28px 24px}.ap--high .ap-kicker{text-align:center}.ap--high .ap-question{color:var(--ink);text-align:left;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.3rem)}.ap-high__banner{background:var(--almanac-sun,#f2b544);color:var(--forest);margin:0 -24px 6px;padding:10px;font-size:1.4rem;font-weight:700}.ap-countdown{place-items:center;width:112px;height:112px;margin:14px auto 18px;display:grid;position:relative}.ap-countdown svg{position:absolute;inset:0;transform:rotate(-90deg)}.ap-countdown__track{fill:none;stroke:#ece4cf;stroke-width:9px}.ap-countdown__bar{fill:none;stroke:var(--forest);stroke-width:9px;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.ap-countdown span{color:var(--forest);font-size:1.6rem;font-weight:700;position:relative}.ap-choices--high{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ap--high .ap-choice{text-align:center;color:#fff;background:var(--forest);border-color:var(--forest);justify-content:center;font-weight:700}.ap--high .ap-choice:nth-child(2n){background:var(--almanac-sun,#f2b544);border-color:var(--almanac-sun,#f2b544);color:var(--forest)}.ap--high .ap-choice.is-selected{box-shadow:0 0 0 4px #fffdf6, 0 0 0 7px var(--forest)}.ap--high .ap-btn--primary{background:var(--forest);box-shadow:0 3px #123320}.ap-summary--high .ap-summary__headline{color:var(--almanac-sun,#f2b544);-webkit-text-stroke:1px #d99a1c}.ap-summary__xp{color:var(--forest);margin:0;font-size:2.4rem;font-weight:800}.ap-summary__streak{border:1px solid var(--line);color:var(--ink);background:#fffdf8;border-radius:12px;margin:0;padding:10px 28px;font-size:1.4rem;font-weight:700}.ap-summary__badge{background:linear-gradient(180deg, #ffd66b, var(--almanac-sun,#f2b544));color:var(--forest);border-radius:999px;margin:0;padding:8px 20px 8px 10px;font-weight:700;box-shadow:0 3px #c78a17}.ap-summary__badge span{color:#ffe9a6;background:#b9811a;border-radius:50%;place-items:center;width:32px;height:32px;margin-right:6px;display:inline-grid}.ap-folder{background:linear-gradient(180deg, #f4e4bd, var(--folder));border:1px solid var(--folder-edge);max-width:920px;box-shadow:0 2px 0 var(--folder-edge), 0 6px 0 #e6d1a0, 0 8px 0 var(--folder-edge), 0 20px 40px #503c142e;border-radius:6px 18px 18px;margin:24px auto 0;padding:48px 56px 28px;position:relative}.ap-folder__tab{border:1px solid var(--folder-edge);background:#f4e4bd;border-bottom:none;border-radius:10px 14px 0 0;width:210px;height:24px;position:absolute;top:-22px;left:-1px}.ap-stamp{color:#b23a2e;letter-spacing:.04em;opacity:.88;mix-blend-mode:multiply;border:3px solid #b23a2e;border-radius:6px;justify-items:center;padding:6px 14px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.3rem;font-weight:800;line-height:1.05;display:grid;position:absolute;top:18px;right:28px;transform:rotate(6deg)}.ap-stamp small{font-size:1rem;font-weight:700}.ap--college .ap-question{padding-right:150px;font-size:clamp(1.8rem,1.2rem + 1.8vw,2.6rem)}.ap--college .ap-choices{max-width:600px;margin-top:18px}.ap--college .ap-choice{background:#fffdf8;border-color:#e7dcc2}.ap--college .ap-feedback{max-width:560px;margin-left:22px}.ap-folder__foot .ap-btn--primary{min-width:150px}.ap-sticky{background:var(--sticky);cursor:pointer;width:150px;min-height:140px;font:inherit;color:#2a2a2a;border:none;padding:26px 14px 14px;position:absolute;top:46%;right:-36px;transform:rotate(-4deg);box-shadow:4px 8px 16px #0000002e}.ap-sticky:before{content:"";background:#decdaad9;width:60px;height:22px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(2deg)}.ap-sticky__title{font-family:Great Vibes,Fraunces,cursive;font-size:2rem;line-height:1}.ap-sticky__hint{font-size:.92rem;line-height:1.35}.ap--adults{background:linear-gradient(90deg,#fcedcbf5 0%,#fcedcbb3 38%,#fcedcb00 62%),url(/almanac/barn-field.webp) 100% 100%/cover no-repeat;border-radius:24px;min-height:560px;padding:20px 24px 32px;overflow:hidden}.ap--adults .ap-title{font-size:clamp(2.4rem,1.6rem + 2.6vw,3.6rem)}.ap-adults__grid{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:28px;display:grid}.ap--adults .almanac-work-toggle{margin-bottom:16px}.ap-paper{background:var(--paper);border:1px solid var(--line);max-width:620px;box-shadow:var(--shadow);border-radius:12px;padding:22px 24px}.ap-work-frame{color:var(--muted);margin:0 0 8px;font-style:italic}.ap--adults .ap-choice{min-height:0;box-shadow:none;background:0 0;border:none;padding:8px 4px}.ap--adults .ap-choice.is-selected{box-shadow:none;font-weight:600}.ap-adults__aside{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;background:#fffdf68c;border-radius:14px;align-content:start;gap:12px;padding:16px;display:grid;position:sticky;top:96px}.ap-time{margin:0;font-weight:600}.ap--seniors{background:linear-gradient(#fcedcbf2 0%,#fcedcb8c 45%,#fcedcb33 100%),url(/almanac/barn-field.webp) bottom/cover no-repeat;border-radius:24px;max-width:none;padding:18px max(24px,50% - 380px) 32px}.ap--seniors .ap-seniors__title{text-align:center;margin:4px 0 18px;font-size:clamp(2.4rem,1.6rem + 3vw,4rem)}.ap-seniors__card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;margin:0 0 16px;padding:22px 26px}.ap-seniors__card .ap-kicker{text-align:left}.ap--seniors .ap-seniors__card .ap-question{text-align:left;font-family:var(--tier-body);color:var(--ink);margin:0;font-size:clamp(1.4rem,1.2rem + .8vw,1.8rem);font-weight:600;line-height:1.35}.ap-senior-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.ap-help{background:var(--forest);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:none;border-radius:10px;padding:10px 26px;font-weight:700}.ap--seniors .ap-question{text-align:center}.ap--seniors .ap-choice{text-align:center;border:2.5px solid var(--forest);color:var(--forest);justify-content:center;font-weight:600}.ap--seniors .ap-choice.is-selected{color:#fff;background:#237a3b;border-color:#1d6a33}.ap-choice__tick{width:1.2em;font-weight:800}.ap--seniors .ap-dot{width:18px;height:18px}.ap--seniors .ap-btn{min-height:56px;font-size:1.2rem}.ap-dialog{background:var(--paper);border:none;border-radius:16px;max-width:520px;padding:28px;font-size:1.15rem;line-height:1.55}.ap-dialog::backdrop{background:#1b302273}.ap-dialog h2{font-family:var(--font-display);color:var(--forest);margin-top:0}@media (width<=760px){.ap-kid__stage{grid-template-columns:1fr}.ap-guide{justify-self:start;width:120px;margin-bottom:-18px}.ap-bubble:before{display:none}.ap-folder{padding:56px 20px 24px}.ap--college .ap-question{padding-right:0}.ap-stamp{font-size:1rem;top:10px;right:12px}.ap-sticky{width:auto;min-height:0;margin-top:18px;padding:14px;position:static;transform:none}.ap-adults__grid{grid-template-columns:1fr}.ap-adults__aside{order:-1;grid-template-columns:1fr auto;align-items:center;position:static}}@media (prefers-reduced-motion:reduce){.ap-choice,.ap-countdown__bar{transition:none}}.theme-celebration{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;margin:24px 0;padding:24px}.theme-celebration h2{margin-top:8px}.theme-celebration .lede{color:var(--muted);margin:12px 0 20px}.theme{background:var(--canvas);min-height:100vh}.theme-header{border-bottom:1px solid var(--line);background:var(--surface)}.theme-header .header-auth{z-index:1;position:relative}.theme-header .header-auth__menu{z-index:100}.theme-header__inner{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.theme-header__meta{color:var(--ink-soft);align-items:center;gap:16px;font-size:.9rem;font-weight:600;display:flex}.theme-header__save{color:var(--teal-dark);text-decoration:none}.theme-header__signout{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.lesson-shell{grid-template-columns:240px 1fr;min-height:calc(100vh - 61px);display:grid}.lesson-shell--no-rail{grid-template-columns:1fr}.lesson-shell--no-rail.lesson-shell--with-ads{grid-template-columns:minmax(0,830px) minmax(0,160px);justify-content:start;column-gap:12px}.step-intro{text-align:center;justify-content:center;align-items:center;min-height:min(560px,100vh - 180px);padding:24px 0 56px;display:flex;position:relative}.step-intro:before{content:"";filter:blur(12px);pointer-events:none;z-index:0;background:radial-gradient(closest-side at 50% 40%,#0d948838,#0d948800 70%),radial-gradient(closest-side at 20% 80%,#38bdf824,#38bdf800 70%);width:min(640px,100%);height:60%;margin:0 auto;position:absolute;inset:10% 0 auto}.step-intro__card{z-index:1;border:1px solid var(--line);background:var(--surface);width:min(560px,100%);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;align-items:center;padding:44px 40px 40px;animation:.5s cubic-bezier(.22,1,.36,1) backwards appRise;display:flex;position:relative}.step-intro__track{grid-template-columns:repeat(5,1fr);gap:6px;width:min(220px,100%);margin-bottom:30px;display:grid}.step-intro__track i{background:var(--line);border-radius:999px;height:4px;transition:background .3s;display:block}.step-intro__track i.is-done{background:var(--teal-tint)}.step-intro__track i.is-current{background:var(--teal);box-shadow:0 0 0 3px #0d948824}.step-intro__icon{width:64px;height:64px;color:var(--teal-dark);background:linear-gradient(145deg, var(--teal-tint), #0d94880f);border-radius:20px;justify-content:center;align-items:center;margin-bottom:22px;animation:.5s cubic-bezier(.22,1,.36,1) 80ms backwards appRise;display:inline-flex;box-shadow:inset 0 0 0 1px #0d94882e,0 8px 20px #0d948824}.step-intro__eyebrow{color:var(--teal-dark);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:700;animation:.5s cubic-bezier(.22,1,.36,1) .14s backwards appRise}.lesson-main .step-intro__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0 0 14px;font-size:clamp(2rem,1.6rem + 1.8vw,2.75rem);font-weight:800;line-height:1.08;animation:.5s cubic-bezier(.22,1,.36,1) .2s backwards appRise}.step-intro__blurb{max-width:40ch;color:var(--muted);font-size:var(--step-0);text-wrap:pretty;margin:0 0 22px;line-height:1.55;animation:.5s cubic-bezier(.22,1,.36,1) .26s backwards appRise}.step-intro__blurb em{color:var(--ink);font-style:italic;font-weight:600}.step-intro__meta{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 30px;padding:0;list-style:none;animation:.5s cubic-bezier(.22,1,.36,1) .32s backwards appRise;display:flex}.step-intro__chip{background:var(--teal-tint);color:var(--teal-dark);font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:6px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.step-intro__chip--muted{background:var(--canvas);color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--line)}.step-intro__continue{gap:10px;min-width:14rem;padding-inline:28px;animation:.5s cubic-bezier(.22,1,.36,1) .38s backwards appRise}.step-intro__continue svg{transition:transform .16s}.step-intro__continue:hover:not(:disabled) svg{transform:translate(3px)}.theme[data-theme=dark] .step-intro:before{opacity:.7}.theme[data-theme=dark] .step-intro__icon,.theme[data-theme=dark] .step-intro__eyebrow,.theme[data-theme=dark] .step-intro__chip{color:#5eead4}@media (width<=860px){.step-intro{min-height:auto;padding:20px 0 40px}.step-intro__card{border-radius:20px;padding:34px 22px 30px}.step-intro__continue{width:100%;min-width:0}}@media (width>=861px){.lesson-shell--no-rail{justify-items:center}.lesson-shell--no-rail .lesson-main{width:100%;max-width:830px;margin-inline:auto}.lesson-shell--no-rail.lesson-shell--with-ads{justify-content:center}.lesson-shell--no-rail.lesson-shell--with-ads:has(.step-intro){grid-template-columns:1fr;justify-content:center}.lesson-shell--no-rail.lesson-shell--with-ads:has(.step-intro) .lesson-ads{display:none}.lesson-main:has(.step-intro){flex-direction:column;align-items:center;width:100%;max-width:100%;padding-inline:clamp(24px,5vw,48px);display:flex}.step-intro{align-self:center;width:100%;max-width:560px;min-height:auto;padding:24px 0 40px}.step-intro:before{width:min(560px,100%)}}@media (prefers-reduced-motion:reduce){.step-intro__card,.step-intro__icon,.step-intro__eyebrow,.lesson-main .step-intro__title,.step-intro__blurb,.step-intro__meta,.step-intro__continue{animation:none}.step-intro__continue svg{transition:none}}.lesson-shell--with-ads{grid-template-columns:240px minmax(0,830px) minmax(0,160px);justify-content:start;column-gap:12px}.lesson-ads{box-sizing:border-box;align-self:start;min-width:0;max-width:160px;padding:38px 8px 148px 0;position:sticky;top:72px}.lesson-rail{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8fafceb;padding:24px 16px}.theme[data-theme=dark] .lesson-rail{background:#0f172ae0}.rail-title{color:var(--ink);margin:0 10px 18px;font-size:.82rem;font-weight:700}.lesson-step{width:100%;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:11px 10px;font-size:.92rem;font-weight:600;display:flex}.lesson-step.is-active{color:#fff;background:var(--teal);box-shadow:0 4px 14px #0d948847}.lesson-step.is-done:not(.is-active){color:var(--ink)}.lesson-step.is-locked{opacity:.55;cursor:not-allowed}.step-dot{border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.7rem;display:grid}.lesson-step.is-active .step-dot{color:var(--teal);background:#fff;border-color:#ffffff73}.lesson-step.is-done:not(.is-active) .step-dot{border-color:var(--teal);color:#fff;background:var(--teal)}.step-short{display:none}.lesson-main{--read-space-xs:8px;--read-space-sm:12px;--read-space-md:16px;--read-space-lg:22px;--read-space-xl:28px;--read-pad:22px;--read-line:1.65;min-width:0;max-width:830px;padding:38px 48px 148px}.lesson-main h1{font-size:var(--step-2);margin-bottom:var(--read-space-xs)}.theme .lede{margin-top:2px;margin-bottom:var(--read-space-xs);max-width:58ch}.helper{color:var(--ink-soft);margin:8px 0 16px;font-size:.82rem}.lesson-head--theme1-story{margin-bottom:var(--read-space-md)}.lesson-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.badge{background:var(--canvas);color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;padding:5px 12px;font-size:.75rem;font-weight:700}.step-progress{margin:var(--read-space-lg) 0 var(--read-space-xl);gap:7px;display:flex}.step-progress i{background:var(--line);border-radius:999px;width:80px;height:5px}.step-progress i.is-on{background:var(--teal)}.video{color:#fff;background:var(--ink);border-radius:12px;place-items:center;min-height:280px;display:grid;position:relative}.video--native{background:var(--ink);min-height:0;overflow:hidden}.story-video{aspect-ratio:16/9;border-radius:inherit;background:var(--ink);object-fit:contain;width:100%;display:block}.play-button{z-index:2;color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffffa6;border-radius:50%;width:64px;height:64px;font-size:1.1rem}.video-meta{z-index:2;color:#cbd5e1;justify-content:space-between;gap:12px;font-size:.75rem;display:flex;position:absolute;inset:auto 18px 14px}.story-text,.reading-item,.sentence-starter,.practice-q{border:1px solid var(--line);border-left:4px solid var(--teal);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:22px}.reading-item{max-height:none;padding:0;overflow:visible}.prompt,.sentence-starter{border-left:4px solid var(--teal);background:var(--canvas);border-radius:0 8px 8px 0;margin-top:18px;padding:18px}.prompt p,.sentence-starter p{color:var(--muted);margin-top:8px}.sticky-action{margin-top:24px}.readaloud{border:1px solid var(--line);background:var(--canvas);border-radius:12px;margin-top:18px;padding:18px}.readaloud.is-locked{opacity:.92}.readaloud.is-locked .toggle input{cursor:not-allowed}.mic{background:var(--ink);width:38px;height:38px;color:var(--teal-tint);font:inherit;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.mic:disabled{opacity:.45;cursor:not-allowed}.mic.is-listening{background:var(--teal);color:#fff}.toggle{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:.82rem;font-weight:700;display:flex}.practice-q{margin-bottom:14px}.practice-q legend{margin-bottom:8px;font-weight:700}.lesson-main label.check,.lesson-main .check{color:var(--ink-soft);align-items:flex-start;gap:10px;margin:10px 0 0;display:flex}.lesson-main label:not(.check):not(.toggle){margin:16px 0 7px;font-size:.88rem;font-weight:700;display:block}.lesson-main textarea{width:100%;font:inherit;border:1px solid var(--line);color:var(--ink);resize:vertical;border-radius:8px;padding:12px 14px}.lesson-main textarea:focus{border-color:var(--teal);outline:3px solid #0d948840}.recap-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.recap-list li{border:1px solid var(--line);background:var(--canvas);border-radius:12px;padding:18px 20px;font-weight:600}.story-text--chunked{max-width:40rem;line-height:1.65}.story-page-indicator{color:var(--muted);margin:0 0 8px;font-size:.8125rem}.story-listen-prompt{border-left:4px solid var(--teal);background:var(--canvas);border-radius:0 8px 8px 0;margin:0 0 16px;padding:14px 16px;font-size:.9375rem}.story-listen-prompt strong{margin-bottom:4px;display:block}.story-listen-prompt p{color:var(--muted);margin:0}.story-reading-figure{width:min(100%,30rem);margin:0 auto}.story-reading-figure--contain{width:min(100%,25.3125rem)}.story-reading-figure picture{display:block}.story-reading-image{aspect-ratio:16/9;border:1px solid var(--line);background:var(--canvas);object-fit:cover;border-radius:10px;width:100%;display:block;box-shadow:0 10px 28px #0f172a1a}.story-reading-figure--contain .story-reading-image{aspect-ratio:auto;object-fit:contain;background:0 0;height:auto}.story-reading-figure figcaption{border:1px solid #0d948852;border-left:3px solid var(--teal);-webkit-backdrop-filter:blur(10px);color:var(--ink);font-size:var(--step-1);background:#ffffffa6;border-radius:10px;margin-top:10px;padding:10px 12px;font-weight:600;line-height:1.55}.theme[data-theme=dark] .story-reading-figure figcaption{border-color:#0d948859;border-left-color:var(--teal);background:#0f172a8c}.story-reading-layout{grid-template-columns:minmax(12rem,38fr) minmax(0,62fr);align-items:start;gap:clamp(18px,3vw,30px);display:grid}.story-reading-layout--image-right{grid-template-columns:minmax(0,62fr) minmax(12rem,38fr)}.story-reading-layout--image-right .story-reading-figure{grid-area:1/2}.story-reading-layout--image-right .story-chunk-para{grid-area:1/1}.story-reading-layout--turning-point{grid-template-columns:minmax(12rem,44fr) minmax(0,56fr)}.story-reading-layout--turning-point.story-reading-layout--image-right{grid-template-columns:minmax(0,56fr) minmax(12rem,44fr)}.story-reading-layout--text-only{display:block}.story-reading-layout .story-reading-figure{width:100%;margin:0}.story-chunk-body{flex-direction:column;gap:14px;display:flex}.story-chunk-viewport{min-height:0}.story-chunk-para{margin:0}.story-chunk-para--enter{animation:.2s ease-out story-chunk-fade-in}@keyframes story-chunk-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.story-chunk-para--enter{animation:none}}.story-read-progress{background:var(--line);border-radius:999px;height:4px;margin-bottom:18px;overflow:hidden}.story-read-progress__fill{border-radius:inherit;background:var(--teal);height:100%;transition:width .2s ease-out}.story-chunk-nav{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.story-chunk-nav--end{margin-top:14px}.story-chunk-next{flex:auto;min-width:10rem}.story-chunk-back{font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;text-decoration:underline}.story-chunk-back:hover{color:var(--ink)}@media (width<=640px){.story-reading-layout{flex-direction:column;gap:10px;display:flex}.story-reading-layout .story-reading-figure{width:100%;margin:0}.story-reading-layout .story-reading-figure picture{width:min(100%,15rem);margin:0 auto;display:block}.story-reading-layout .story-reading-figure figcaption{margin-top:12px;padding:12px 14px;font-size:clamp(1.0625rem,1rem + .45vw,1.25rem)}.story-reading-image{aspect-ratio:4/3}}.audience-picks{gap:10px;max-width:420px;margin-top:24px;display:grid}.audience-pick{border:1px solid var(--line);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:14px 16px;font-weight:650}.audience-pick.is-disabled,.audience-pick:disabled{opacity:.55;cursor:not-allowed}.audience-pick.is-disabled:hover,.audience-pick:disabled:hover{border-color:var(--line,#e2e8f0);transform:none}.audience-pick:hover{border-color:var(--teal)}@media (width<=1280px){.lesson-shell--with-ads{grid-template-columns:240px minmax(0,1fr);column-gap:0}.lesson-ads{display:none}}@media (width<=860px){.theme-header__pct{display:none}.lesson-shell,.lesson-shell--with-ads{grid-template-columns:1fr}.lesson-ads{display:none}.lesson-rail{border-right:0;border-bottom:1px solid var(--line);padding:10px;display:flex;overflow-x:auto}.rail-title{display:none}.lesson-step{flex:none;margin:0 4px 0 0;padding:8px 10px;font-size:.75rem}.step-label{display:none}.step-short{display:inline}.lesson-main{padding:24px 18px 110px}.lesson-head{display:block}.step-progress i{flex:1;width:auto}.sticky-action{border-top:1px solid var(--line);background:var(--surface);margin:24px -18px -24px;padding:12px 18px;position:sticky;bottom:0}.sticky-action .btn{width:100%}.video{min-height:210px}}.practice-q{padding:var(--read-pad,22px);border:1px solid var(--line);background:var(--surface);border-radius:12px}.reflection-step .actions,.reflection-step .sticky-action{margin-top:20px}.reading-item,.practice-q{border:1px solid var(--line);border-left:4px solid var(--teal);background:var(--surface);box-shadow:var(--shadow);border-radius:12px}.practice-q{padding:var(--read-pad,22px)}.reading-item{padding:0}.story-text,.reading-item{max-height:none;overflow:visible}.practice-q{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-bottom:14px;overflow:hidden}.practice-q__prompt{box-sizing:border-box;width:100%;max-width:100%;color:var(--ink);white-space:normal;overflow-wrap:break-word;word-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0 0 14px;padding:0;font-weight:700;line-height:1.45;display:block}.practice-q__num{color:var(--ink-soft)}.practice-q__text{font-weight:650}.practice-q__options{flex-direction:column;gap:4px;width:100%;min-width:0;max-width:100%;display:flex}.lesson-main label.check,.lesson-main .check{color:var(--ink-soft);align-items:flex-start;gap:10px;min-width:0;max-width:100%;margin:10px 0 0;line-height:1.4;display:flex}.lesson-main label.check input,.lesson-main .check input{flex-shrink:0;margin-top:.2em}.lesson-main label.check span,.lesson-main .check span{overflow-wrap:break-word;word-break:break-word;flex:1;min-width:0}.prompt{border-left:4px solid var(--teal);background:var(--canvas);border-radius:0 8px 8px 0;margin-top:18px;padding:18px}.prompt p{color:var(--muted);margin-top:8px}.reflection-step .reflection-prompt,.reflection-step .reflection-field{box-sizing:border-box;width:100%;max-width:100%}.reflection-step .reflection-prompt{border:1px solid var(--line);border-left:4px solid var(--teal);background:var(--canvas);border-radius:0 12px 12px 0;margin-top:18px;padding:18px 20px}.reflection-step .reflection-prompt .eyebrow{margin:0 0 6px}.reflection-step .reflection-prompt__text{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-weight:500;line-height:1.55}.reflection-step .reflection-field{margin-top:20px}.reflection-step .reflection-field label{margin:0 0 8px;font-size:.88rem;font-weight:700;display:block}.reflection-step .reflection-textarea{box-sizing:border-box;background:var(--surface);border-radius:12px;width:100%;max-width:100%;min-height:11rem;padding:14px 16px;line-height:1.55;display:block}.reflection-step .reflection-field .helper{margin-top:8px;margin-bottom:0}.reflection-step .form-error{margin-top:14px;margin-bottom:0}.reflection-step .actions,.reflection-step .sticky-action{margin-top:20px}.actions{margin-top:var(--read-space-lg,22px);flex-wrap:wrap;gap:10px;display:flex}.sticky-action{padding-top:var(--read-space-xl,28px);padding-bottom:var(--read-space-xs,8px);margin-top:0}.reading-item h2{font-size:var(--step-2);margin:var(--read-space-xs) 0 var(--read-space-sm)}.reading-item__heading{margin:0}.reading-item__heading .eyebrow{margin:0 0 var(--read-space-xs);color:var(--teal-dark)}.reading-item__heading h2{color:var(--ink);font-size:var(--step-2);margin:0;font-weight:700;line-height:1.3}.reading-item__body{box-sizing:border-box;width:100%;max-width:100%;padding:var(--read-pad,22px);color:var(--ink-soft);line-height:var(--read-line,1.65);white-space:normal;overflow-wrap:break-word;max-height:none;margin:0;overflow:visible}.reading-item__body>*{box-sizing:border-box;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.reading-item__body p{margin-bottom:0;margin-left:0;margin-right:0;padding:0}.reading-item__body p+p{margin-top:var(--read-space-md,16px)}.reading-item__body .reading-item__list+p,.reading-item__body .reading-item__list+.reading-item__subhead{margin-top:var(--read-space-md);padding-left:0}.reading-item__body>*+*,.reading-item__body .reading-item__heading+p,.reading-item__body .reading-item__heading+.reading-item__list,.reading-item__body .reading-item__heading+.reading-item__subhead{margin-top:var(--read-space-md)}.reading-item__body p.reading-item__subhead{margin-top:var(--read-space-lg);padding:0 0 var(--read-space-sm);color:var(--teal-dark);letter-spacing:.03em;margin-bottom:0;font-size:.95rem;font-weight:700;line-height:1.4}.reading-item__body>p.reading-item__subhead:first-child,.reading-item__body p.reading-item__subhead+p,.reading-item__body p.reading-item__subhead+.reading-item__list{margin-top:0}.reading-item__body p.reading-item__subhead+p.reading-item__concept-def{color:var(--ink-soft);margin-top:0;line-height:1.65}.reading-item__body p.reading-item__concept-def+p.reading-item__concept-ex{margin-top:var(--read-space-xs);color:var(--muted);font-size:.92rem;line-height:1.55}.reading-item__body p.reading-item__concept-ex:before{content:"Example: ";color:var(--ink);font-style:normal;font-weight:600}.reading-item__body p.reading-item__concept-ex+p.reading-item__subhead{margin-top:var(--read-space-lg);padding-top:var(--read-space-md);border-top:1px solid var(--line)}.reading-item__body p.reading-item__intro{margin-top:0;margin-bottom:var(--read-space-md);color:var(--ink-soft);font-size:.98rem;line-height:1.65}.reading-item__body p.reading-item__leadin{margin-top:var(--read-space-md);margin-bottom:var(--read-space-xs);padding-bottom:var(--read-space-xs);color:var(--ink);border-bottom:1px solid var(--line);font-size:.95rem;font-weight:600;line-height:1.45}.reading-item__body p.reading-item__leadin+.reading-item__list{margin-top:var(--read-space-sm)}.reading-item__panel{border-left:3px solid var(--teal);padding:var(--read-space-sm) 0 var(--read-space-sm) var(--read-space-md);margin-top:var(--read-space-sm);margin-bottom:var(--read-space-xs)}.reading-item__panel .reading-item__list{margin-top:0}.reading-item__panel--ideas{margin-top:var(--read-space-md);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:var(--radius-md);padding:var(--read-space-md) var(--read-space-md) var(--read-space-sm)}.reading-item__heading+.reading-item__panel--ideas{margin-top:var(--read-space-sm)}.reading-item__panel--ideas .reading-item__list--key-ideas{margin-top:0}.reading-item__panel--ideas .reading-item__list--key-ideas>li{padding:var(--read-space-md) 0 var(--read-space-md) 2.75em;border-bottom:1px solid var(--line);font-size:.98rem;line-height:1.75}.reading-item__panel--ideas .reading-item__list--key-ideas>li:last-child{padding-bottom:var(--read-space-sm);border-bottom:none}.reading-item__panel--ideas .reading-item__list--key-ideas>li:before{color:var(--teal);font-size:1rem;font-weight:600}.reading-item__heading+.reading-item__list--key-ideas{border-left:3px solid var(--teal);padding-left:var(--read-space-md);margin-top:var(--read-space-md)}.reading-item__heading+.reading-item__list--key-ideas>li{padding:var(--read-space-md) 0 var(--read-space-md) 2.75em;border-bottom:1px solid var(--line);line-height:1.75}.reading-item__heading+.reading-item__list--key-ideas>li:last-child{border-bottom:none}.reading-item__list--legend-inline{margin-top:var(--read-space-sm);flex-wrap:wrap;gap:.35rem 1.35rem;padding-left:0;list-style:none;display:flex}.reading-item__list--legend-inline>li{white-space:normal;border:none;flex:0 auto;margin:0;padding:0;list-style:none}.reading-item__legend-inline{flex-wrap:wrap;gap:.35rem 1.35rem;display:flex}.reading-item__list--section-items{margin-top:0;padding-left:0;list-style:none}.reading-item__list--section-items>li{padding:var(--read-space-sm) 0;border-left:none;border-bottom:1px solid var(--line);color:var(--ink);margin:0;line-height:1.6;list-style:none}.reading-item__panel .reading-item__list--section-items{padding-left:1.35em;list-style:outside}.reading-item__panel .reading-item__list--section-items>li{list-style:inherit;padding:var(--read-space-sm) 0 var(--read-space-sm) .2em;display:list-item}.reading-item__list--section-items>li:last-child{border-bottom:none;padding-bottom:0}.reading-item__list--key-ideas{margin-top:var(--read-space-sm);counter-reset:read-idea;padding-left:0;list-style:none}.reading-item__list--key-ideas>li{counter-increment:read-idea;padding:var(--read-space-md) 0 var(--read-space-md) 2.1em;border-bottom:1px solid var(--line);color:var(--ink);margin:0;line-height:1.65;list-style:none;position:relative}.reading-item__list--key-ideas>li:before{content:counter(read-idea) ".";left:0;top:var(--read-space-md);color:var(--teal-dark);font-size:.95rem;font-weight:700;position:absolute}.reading-item__list--key-ideas>li:last-child{border-bottom:none;padding-bottom:0}.reading-item__body p.reading-item__subhead+.reading-item__list--plain,.reading-item__body p.reading-item__subhead+.reading-item__list--plain>li{padding-left:0;list-style:none}.reading-item__list{color:var(--ink-soft);margin:0;padding-left:1.25em;list-style-position:outside;display:block}.reading-item__list--bulleted{list-style-type:disc}.reading-item__list--numbered{padding-left:1.5em;list-style-type:decimal}.reading-item__list>li{margin:0 0 var(--read-space-sm);line-height:var(--read-line,1.65);white-space:normal;overflow-wrap:break-word;padding-left:.25em;display:list-item}.reading-item__list li:last-child{margin-bottom:0}.readaloud{box-sizing:border-box;width:100%;max-width:100%;margin-top:var(--read-space-lg,22px);padding:var(--read-pad,22px);border:1px solid var(--line);background:var(--canvas);border-radius:12px}.readaloud-row{align-items:flex-start;gap:var(--read-space-md,16px);display:flex}.readaloud-row>div{flex:1;min-width:0}.readaloud-row strong{line-height:1.35;display:block}.readaloud-row p{margin-top:var(--read-space-xs,8px);color:var(--ink-soft);line-height:1.55}.readaloud>.helper{margin:var(--read-space-sm,12px) 0 0}.recap-card{box-sizing:border-box;border:1px solid var(--line);border-left:4px solid var(--teal);background:var(--surface);border-radius:0 12px 12px 0;padding:20px 22px 20px 26px}.recap-card .eyebrow{letter-spacing:.06em;margin:0 0 8px}.recap-card__title{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink);overflow-wrap:break-word;margin:0 0 12px;font-weight:700;line-height:1.3}.recap-card__body{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:break-word;margin:0;font-size:.98rem;font-weight:450;line-height:1.6}.recap-card__bullets{color:var(--ink-soft);gap:8px;margin:0;padding:0 0 0 1.15em;font-size:.98rem;font-weight:450;line-height:1.55;list-style:none;display:grid}.recap-card__bullets li{overflow-wrap:break-word;list-style:none}.form-status{background:var(--teal-tint);color:var(--teal-dark);border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:.9rem}.previous-attempts{margin:0 0 10px;position:relative}.previous-attempts__toggle{font:inherit;color:var(--muted,#5b6b7a);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:0;padding:0;font-size:.84rem;font-weight:600;display:inline-flex}.previous-attempts__toggle:hover,.previous-attempts__toggle:focus-visible{color:var(--teal-dark,var(--teal));outline:none}.previous-attempts__menu{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:min(100%,260px);max-height:200px;margin:4px 0 0;padding:3px;list-style:none;overflow:auto;box-shadow:0 4px 14px #0f172a0f}.previous-attempts__menu li{margin:0}.previous-attempts__option{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:6px;margin:0;padding:5px 8px;font-size:.84rem;display:block}.previous-attempts__option:hover,.previous-attempts__option:focus-visible{background:var(--teal-tint,#0f766e14);outline:none}.previous-attempts__option.is-active{color:var(--teal-dark,var(--teal));font-weight:600}.previous-attempt{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:fit-content;max-width:100%;margin:6px 0 0;padding:8px 10px}.previous-attempt__meta{color:var(--muted,#5b6b7a);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 4px;font-size:.8rem;display:flex}.previous-attempt__meta strong{color:var(--muted,#5b6b7a);font-weight:600}.previous-attempt__close{width:1.35rem;height:1.35rem;font:inherit;color:var(--muted,#5b6b7a);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.05rem;font-weight:500;line-height:1;display:inline-flex}.previous-attempt__close:hover,.previous-attempt__close:focus-visible{color:var(--ink);background:var(--teal-tint,#0f766e14);outline:none}.previous-attempt__score{color:var(--muted,#5b6b7a);margin:0 0 4px;font-size:.8rem}.previous-attempt__list{margin:0;padding-left:1.05rem}.previous-attempt__list li+li{margin-top:5px}.previous-attempt__prompt{color:var(--ink);margin:0 0 2px;font-size:15px;font-weight:600;line-height:1.4}.previous-attempt__answer{color:var(--muted,#5b6b7a);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.4}.previous-attempts--practice .previous-attempt{margin-top:4px;padding:6px 8px}.previous-attempts--practice .previous-attempt__meta{margin-bottom:2px}.previous-attempts--practice .previous-attempt__score{color:var(--teal-dark,var(--teal))}.previous-attempts--practice .previous-attempt__list{padding-left:.95rem;font-size:13px}.previous-attempts--practice .previous-attempt__list li::marker{color:var(--muted,#5b6b7a);font-size:12px;font-weight:500}.previous-attempts--practice .previous-attempt__list li+li{margin-top:4px}.previous-attempts--practice .previous-attempt__prompt{color:var(--ink);margin-bottom:1px;font-size:14px;font-weight:500;line-height:1.35}.previous-attempts--practice .previous-attempt__answer{color:var(--muted,#5b6b7a);font-size:13px;line-height:1.35}.sticky-action--split{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sticky-action--split .btn{margin:0}.form-error{color:var(--danger);background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:.9rem}.story-text p+p{margin-top:12px}.story-text p.story-section-subhead{margin-top:var(--read-space-lg);padding:0 0 var(--read-space-sm);color:var(--teal-dark);letter-spacing:.03em;margin-bottom:0;font-size:.95rem;font-weight:700;line-height:1.4}.story-text>p.story-section-subhead:first-child,.story-text p.story-section-subhead+p{margin-top:0}.learner-page-host{width:100%;position:relative;overflow:visible}.learner-page-measure{box-sizing:border-box;visibility:hidden;pointer-events:none;z-index:-1;width:100%;position:absolute;top:0;left:0;height:0!important;max-height:none!important;margin:0!important;overflow:hidden!important}.theme.theme--mobile-site{--theme-mobile-header:56px;--theme-mobile-rail:92px;--theme-mobile-sticky:68px;--theme-mobile-main-height:calc(100dvh - var(--theme-mobile-header) - var(--theme-mobile-rail) - var(--theme-mobile-sticky));flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.theme.theme--mobile-site .theme-header{flex:none}.theme.theme--mobile-site .theme-header__inner{padding:12px 14px}.theme.theme--mobile-site .theme-header__meta{gap:10px;font-size:.82rem}.theme.theme--mobile-site .theme-header__pct{display:none}.theme.theme--mobile-site .lesson-shell{flex-direction:column;flex:auto;grid-template-columns:1fr;min-height:0;display:flex}.theme.theme--mobile-site .lesson-shell--with-ads{grid-template-columns:1fr}.theme.theme--mobile-site .lesson-ads{display:none}.theme.theme--mobile-site .lesson-rail{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:center;align-items:stretch;gap:6px;padding:8px 10px 10px;display:flex;overflow:visible}.theme.theme--mobile-site .rail-title{display:none}.theme.theme--mobile-site .lesson-step{flex:calc(20% - 6px);justify-content:center;min-width:52px;max-width:none;margin:0;padding:8px 6px;font-size:.72rem}.theme.theme--mobile-site .step-label{display:none}.theme.theme--mobile-site .step-short{display:inline}.theme.theme--mobile-site .lesson-main{--read-pad:16px;--read-space-xs:6px;--read-space-sm:10px;--read-space-md:14px;--read-space-lg:18px;--read-space-xl:22px;flex:auto;width:100%;max-width:none;min-height:0;padding:16px 14px 12px;overflow:hidden visible}.theme.theme--mobile-site .lesson-main h1{font-size:clamp(1.35rem,5vw,1.65rem)}.theme.theme--mobile-site .lesson-head{display:block}.theme.theme--mobile-site .step-progress{margin:var(--read-space-md) 0 var(--read-space-lg)}.theme.theme--mobile-site .step-progress i{flex:1;width:auto}.theme.theme--mobile-site .story-reading-layout .story-reading-figure{width:100%;margin:0}.theme.theme--mobile-site .story-reading-layout .story-reading-figure picture{width:min(100%,15rem);margin:0 auto;display:block}.theme.theme--mobile-site .story-reading-layout .story-reading-figure figcaption{margin-top:12px;padding:12px 14px;font-size:clamp(1.0625rem,1rem + .45vw,1.25rem)}.theme.theme--mobile-site .story-video{object-fit:contain;width:100%;max-height:40dvh}.theme.theme--mobile-site .video,.theme.theme--mobile-site .video--native{min-height:0;max-height:40dvh}.theme.theme--mobile-site .reading-item,.theme.theme--mobile-site .reading-item__body,.theme.theme--mobile-site .learner-page-host,.theme.theme--mobile-site .story-text{overflow:visible}.theme.theme--mobile-site .sticky-action{z-index:2;padding:10px 14px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex:none;margin:12px -14px 0;position:sticky;bottom:0;box-shadow:0 -4px 16px #0f172a0f}.theme.theme--mobile-site .practice-card,.theme.theme--mobile-site .reflection-card,.theme.theme--mobile-site .recap-card{overflow:visible}.theme.theme--mobile-site .previous-attempts__menu{max-height:min(40dvh,280px);overflow-y:auto}.practice-q--correct{border-left:3px solid var(--teal,#0d9488);padding-left:12px}.practice-q--incorrect{border-left:3px solid var(--coral,#e07a5f);padding-left:12px}.practice-q__review{color:var(--ink-soft);margin-top:10px;font-size:.95rem}.practice-q__verdict{margin:0 0 4px;font-weight:650}.practice-q__why{margin:0;line-height:1.45}.program-almanac{z-index:1;max-width:1280px;margin:0 auto;padding:12px 24px 48px;position:relative}.program-almanac__layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:24px;display:grid}.program-almanac__map-wrap{position:relative}.program-almanac__intro{z-index:2;pointer-events:none;margin-bottom:-8%;position:relative}.program-almanac__intro h1{letter-spacing:-.02em;color:var(--forest);margin:0;font-size:clamp(2.4rem,1.6rem + 3vw,4.2rem);line-height:1}.program-almanac__intro .lede{color:var(--ink);margin:8px 0 0;font-size:clamp(1.05rem,1rem + .5vw,1.4rem)}.program-almanac__map{aspect-ratio:16/9;position:relative}.program-almanac__art{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(72% 80% at 55% 55%,#000 62%,#0000 100%);mask-image:radial-gradient(72% 80% at 55% 55%,#000 62%,#0000 100%)}.program-almanac__signposts{position:absolute;inset:0}.map-sign{--s:1;width:calc(clamp(70px, 7.4vw, 112px) * var(--s));color:#fff8e6;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-100%)}.map-sign__board{width:100%;min-height:calc(62px * var(--s));background:repeating-linear-gradient(0deg,#0000000f 0 2px,#0000 2px 9px),linear-gradient(#7b5a37,#5e4127);border:3px solid #3f2a17;border-radius:6px;justify-items:center;gap:5px;padding:8px 6px 7px;transition:transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 4px #2f1f10,0 10px 18px #28190a4d}.map-sign__title{font-family:var(--font-body);font-weight:700;font-size:calc(clamp(.66rem, .5rem + .36vw, .88rem) * var(--s));text-align:center;text-wrap:balance;line-height:1.12}.map-sign__check,.map-sign__num,.map-sign__lock{width:calc(24px * var(--s));height:calc(24px * var(--s));font-weight:800;font-size:calc(.95rem * var(--s));border-radius:50%;place-items:center;display:grid}.map-sign__check{background:var(--almanac-sun,#f2b544);color:#3f2a17;box-shadow:inset 0 -2px #0000002e}.map-sign__num{color:#fff8e6;background:#fff8e633;border:2px solid #fff8e699}.map-sign__lock{font-size:calc(.8rem * var(--s));background:#0000002e}.map-sign__post{width:calc(10px * var(--s));height:calc(clamp(26px, 3.2vw, 44px) * var(--s));background:linear-gradient(90deg,#4a321c,#6b4b2c 50%,#4a321c);border-radius:0 0 3px 3px}a.map-sign:hover .map-sign__board,a.map-sign:focus-visible .map-sign__board{transform:translateY(-3px)}a.map-sign:focus-visible{outline:none}a.map-sign:focus-visible .map-sign__board{outline:3px solid var(--forest);outline-offset:3px}.map-sign.is-current .map-sign__board{color:var(--forest);background:linear-gradient(#fff7d8,#fbe7a6);border-color:#e2b23a;animation:2.4s ease-in-out infinite map-sign-glow;box-shadow:0 0 0 4px #f2b54473,0 0 34px 10px #ffd666bf,0 4px #b98a1d}.map-sign.is-current .map-sign__num{background:var(--almanac-sun,#f2b544);color:var(--forest);border-color:#d99a1c}.map-sign.is-locked{filter:blur(1.4px);opacity:.62}.map-sign.is-locked .map-sign__board{color:#5c4c30;background:linear-gradient(#d9c6a0,#c4ae84);border-color:#a78f66;box-shadow:0 3px #8d7651}.map-sign.is-locked .map-sign__post{background:#a78f66}a.map-sign.is-locked:hover{opacity:.85;filter:none}@keyframes map-sign-glow{50%{box-shadow:0 0 0 4px #f2b5448c,0 0 46px 14px #ffd666d9,0 4px #b98a1d}}.program-almanac__farmer{--s:1;height:calc(clamp(96px, 11vw, 168px) * var(--s));filter:drop-shadow(0 6px 6px #28190a40);pointer-events:none;position:absolute;transform:translate(-20%,-97%)}.program-almanac__rewards{gap:18px;padding-top:72px;display:grid}.reward-card{background:#fffdf6;border:1px solid #ecdcb9;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #503c141f}.reward-card__head{background:var(--almanac-barn-red,#b23a2e);color:#fff;font-family:var(--font-body);text-align:center;margin:0;padding:12px 14px;font-size:1.1rem;font-weight:600;line-height:1.25}.reward-card__body{justify-items:center;gap:8px;padding:16px 14px 18px;display:grid}.reward-card__sunflower{--grow:1;object-fit:contain;object-position:bottom;width:140px;height:190px;transform:scale(var(--grow));transform-origin:bottom}.reward-card__stat{color:var(--ink);margin:0;font-size:1.15rem;font-weight:600}.reward-card__stamps{grid-template-columns:repeat(5,1fr);gap:8px}.reward-stamp{color:#e4d6b0;border:2px dashed #d8c79a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.reward-stamp.is-earned{color:#fff4c2;background:radial-gradient(circle at 35% 30%,#ffe08a,#d99a1c 70%,#b07a12);border:none;box-shadow:0 2px #8d6210,0 0 0 3px #f6dc8c}.program-almanac__continue{text-align:center}.program-almanac__unlock-hint{text-align:center;margin:0}.program-almanac__unlock-hint a{color:var(--almanac-barn-red,#b23a2e);font-weight:600}@media (width<=960px){.program-almanac__layout{grid-template-columns:1fr}.program-almanac__rewards{grid-template-columns:1fr 1fr;padding-top:0}.program-almanac__continue,.program-almanac__unlock-hint{grid-column:1/-1}}@media (width<=720px){.program-almanac{padding:8px 14px 96px}.program-almanac__intro{margin-bottom:0}.program-almanac__map{aspect-ratio:auto}.program-almanac__art{aspect-ratio:16/10}.program-almanac__signposts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:-24px;display:grid;position:static}.map-sign{width:100%;position:static;transform:none;--s:1!important}.map-sign__post{height:18px}.program-almanac__farmer{display:none}.program-almanac__rewards{grid-template-columns:1fr}.reward-card__sunflower{height:120px}}@media (prefers-reduced-motion:reduce){.map-sign.is-current .map-sign__board{animation:none}}.program{background:var(--canvas);min-height:100vh}.program-header{border-bottom:1px solid var(--line);background:var(--surface)}.program-header .header-auth{z-index:1;position:relative}.program-header .header-auth__menu{z-index:100}.program-header__inner{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.program-header__meta{color:var(--ink-soft);align-items:center;gap:16px;font-size:.9rem;font-weight:600;display:flex}.program-header__meta a,.program-header__meta .is-current,.program-header__meta button{color:var(--ink);text-decoration:none}.program-header__meta button{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.program-shell{grid-template-columns:220px 1fr;min-height:calc(100vh - 61px);display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;padding:26px 16px}.program[data-theme=dark] .sidebar{background:#1e293be0}.sidebar p{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 10px 14px;font-size:.72rem;font-weight:700}.sidebar p:not(:first-child){margin-top:28px}.side-link{color:var(--ink-soft);border-radius:7px;margin-bottom:5px;padding:11px 12px;font-weight:600;text-decoration:none;display:block}.side-link.is-active{color:#fff;background:var(--teal);box-shadow:0 4px 14px #0d948847}.side-link:not(.is-active):hover{color:var(--ink);background:var(--teal-tint)}.program-main{background:linear-gradient(180deg, var(--almanac-wheat,var(--canvas)) 0%, var(--canvas) 240px);max-width:1120px;padding:38px 48px 64px}.welcome{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.program-main h1{font-size:var(--step-3);margin-bottom:8px}.progress-summary{color:var(--ink-soft);flex:none;align-items:center;gap:12px;font-size:.9rem;display:flex}.progress-ring{border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.progress-ring span{background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.continue-card{border:1px solid var(--line);border-left:5px solid var(--teal);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:26px;margin:28px 0;padding:24px;display:flex}.program[data-theme=dark] .continue-card{background:#1e293beb}.continue-card>div{flex:auto;min-width:12rem}.continue-card>.btn{white-space:nowrap;flex:none;width:auto}.continue-card h2{font-size:var(--step-1);margin:8px 0 4px}.continue-card p{color:var(--muted)}.badge{background:var(--teal-tint);color:var(--teal-dark);border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.story-map{margin:8px 0 32px}.story-map__lede{color:var(--muted);max-width:36rem;margin:0 0 20px;font-size:.95rem}.story-map__path{flex-direction:column;gap:0;max-width:720px;margin:0 auto;padding:8px 0 16px;display:flex;position:relative}.story-map__path:before{content:"";background:linear-gradient(180deg, var(--almanac-field-green,var(--teal)), var(--almanac-sun,var(--teal)));opacity:.45;border-radius:4px;width:4px;margin-left:-2px;position:absolute;top:24px;bottom:24px;left:50%}.story-map__stop{width:88%;animation:.45s cubic-bezier(.22,1,.36,1) backwards appRise;position:relative}.story-map__stop--left{align-self:flex-start;margin-right:auto}.story-map__stop--right{align-self:flex-end;margin-left:auto}.story-map__trail{height:20px}.story-map__node{min-height:140px;position:relative}.story-map__node.is-complete{border-color:var(--almanac-field-green,var(--teal))}.story-map__stamp{z-index:1;background:var(--almanac-sun,var(--teal));width:2rem;height:2rem;color:var(--ink);box-shadow:var(--shadow);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.story-map__node.is-complete .story-map__stamp{background:var(--almanac-field-green,var(--teal));color:#fff}.theme-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.theme-card{border:1px solid var(--line);border-radius:var(--radius);min-height:168px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:inherit;background:#ffffffe6;padding:16px 16px 40px;text-decoration:none;transition:transform .18s,border-color .18s;display:block;position:relative}.program[data-theme=dark] .theme-card{background:#1e293be6}.theme-card:not(.is-locked):hover{border-color:var(--teal);transform:translateY(-2px)}.continue-card,.theme-card{animation:.5s cubic-bezier(.22,1,.36,1) backwards appRise}.theme-card:first-child{animation-delay:80ms}.theme-card:nth-child(2){animation-delay:.13s}.theme-card:nth-child(3){animation-delay:.18s}.theme-card:nth-child(4){animation-delay:.23s}.theme-card:nth-child(5){animation-delay:.28s}.theme-card:nth-child(6){animation-delay:.33s}.theme-card:nth-child(7){animation-delay:.38s}.theme-card:nth-child(8){animation-delay:.43s}.theme-card:nth-child(9){animation-delay:.48s}.theme-card:nth-child(10){animation-delay:.53s}.theme-card.is-current{border:2px solid var(--teal);box-shadow:0 8px 24px #0d948826}.theme-card.is-locked{background:var(--canvas);color:var(--ink-soft)}.theme-card h2{color:var(--faint);margin:12px 0 0;font-size:.78rem}.theme-card h3{margin:4px 0 8px;font-size:.98rem}.theme-card p{color:var(--muted);font-size:.82rem}.badge--complete{color:#166534;background:#dcfce7}.badge--locked-sequence,.badge--locked-paid{background:var(--canvas);color:var(--ink-soft)}.card-footer{color:var(--ink-soft);justify-content:space-between;font-size:.72rem;font-weight:700;display:flex;position:absolute;inset:auto 16px 13px}.replay-note{border:1px dashed var(--faint);border-radius:var(--radius);color:var(--ink-soft);margin-top:28px;padding:16px 18px;font-size:.9rem}@media (width<=1100px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.program-shell{grid-template-columns:1fr}.sidebar{display:none}.program-main{padding:24px 18px 48px}.welcome{flex-direction:column}.continue-card{flex-direction:column;align-items:stretch;display:flex}.continue-card>div{min-width:0}.continue-card>.btn{width:100%;margin-top:14px}}.dashboard-shell{flex-direction:column;gap:.75rem;display:flex}.dashboard-banner{background:#0f4c8114;border-radius:.5rem;margin:.75rem 1rem 0;padding:.75rem 1rem;font-size:.95rem}.unlock{background:var(--canvas);min-height:100vh}.unlock-header{border-bottom:1px solid var(--line);background:var(--surface)}.unlock-header__inner{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.unlock-header__meta{color:var(--ink-soft);align-items:center;gap:16px;font-size:.9rem;font-weight:600;display:flex}.unlock-header__meta a{color:var(--ink);text-decoration:none}.checkout-shell{grid-template-columns:.9fr 1.1fr;gap:34px;max-width:960px;margin:0 auto;padding:52px 34px;display:grid}.offer-card{color:#fff;background:var(--ink);border-radius:12px;padding:30px}.offer-card .eyebrow{color:var(--navy-band-text);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.offer-card h1{color:#fff;font-size:var(--step-3);margin:12px 0 8px}.price{font-family:var(--font-display);margin:20px 0 12px;font-size:3rem;font-weight:700;line-height:1}.price small{color:#cbd5e1;font-size:1rem;font-weight:500}.offer-card p{color:#cbd5e1}.feature-list{margin:22px 0 0;padding:0;list-style:none}.feature-list li{padding:8px 0 8px 18px;position:relative}.feature-list li:before{content:"✓";color:var(--teal);font-weight:700;position:absolute;left:0}.payment-card{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:12px;padding:30px}.unlock[data-theme=dark] .payment-card{background:#1e293bf0}.unlock[data-theme=dark] .offer-card{box-shadow:inset 0 0 0 1px #ffffff1a}.offer-card,.payment-card{animation:.5s cubic-bezier(.22,1,.36,1) backwards appRise}.payment-card{animation-delay:90ms}.payment-card h2{font-size:var(--step-2);margin:12px 0 8px}.payment-card .lede{margin-bottom:18px}.badge{color:#166534;background:#dcfce7;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.stripe-placeholder{border:1px dashed var(--faint);background:var(--canvas);border-radius:10px;margin-bottom:20px;padding:18px}.stripe-brand{justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:700;display:flex}.stripe-brand b{letter-spacing:.04em;color:var(--ink-soft)}.stripe-placeholder p{color:var(--muted);font-size:.9rem}.unlock .btn{width:100%}.unlock .btn--ghost{margin-top:10px}.stripe-note{color:var(--ink-soft);margin-top:16px;font-size:.82rem}@media (width<=860px){.checkout-shell{padding:24px 18px 48px;display:block}.payment-card{margin-top:14px;padding:22px}.offer-card{padding:22px}.price{font-size:2.5rem}}.coming-soon{background:var(--canvas);min-height:100vh;color:var(--ink)}.coming-soon__header-inner{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.coming-soon__nav-link{color:var(--navy-band-text);white-space:nowrap;font-size:.9rem;font-weight:600;text-decoration:none}.coming-soon__main{place-items:center;min-height:calc(100vh - 61px);padding:24px;display:grid}.coming-soon__card{text-align:center;border:1px solid var(--line);border-radius:var(--radius);max-width:420px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;padding:40px 32px;animation:.5s cubic-bezier(.22,1,.36,1) backwards appRise}.coming-soon[data-theme=dark] .coming-soon__card{background:#1e293bf0}.coming-soon__eyebrow{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:700}.coming-soon[data-theme=dark] .coming-soon__eyebrow{color:var(--teal)}.coming-soon__card h1{font-size:var(--step-2);margin-bottom:12px}.coming-soon__card p{color:var(--muted);margin-bottom:20px}.coming-soon__back{font-weight:600;display:inline-block}.coming-soon[data-theme=dark] .coming-soon__back{color:var(--teal)}.legal-page{background:var(--canvas);min-height:100vh}.legal-page__header{border-bottom:1px solid var(--line);background:var(--surface)}.legal-page__header-inner{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.legal-page__nav-link{color:var(--navy-band-text);font-size:.9rem;font-weight:600;text-decoration:none}.legal-page__main{z-index:1;max-width:42rem;margin:0 auto;padding:32px 24px 64px;position:relative}.legal-page__meta{margin-bottom:1.5rem}.legal-page__crosslinks{flex-wrap:wrap;gap:12px 20px;font-size:.88rem;font-weight:600;display:flex}.legal-page__crosslinks a{color:var(--teal);text-decoration:none}.legal-page__crosslinks a[aria-current=page]{color:var(--ink);text-decoration:underline}.legal-page__version{color:var(--muted);margin:12px 0 0;font-size:.85rem}.legal-page__title{color:var(--ink);margin:0 0 1.75rem;font-size:clamp(1.75rem,4vw,2.1rem);line-height:1.2}.legal-page__footer-note{border-top:1px solid var(--line);color:var(--muted);margin-top:2.5rem;padding-top:1.5rem;font-size:.9rem}.legal-page__footer-note a{color:var(--teal);font-weight:600}@media print{.legal-page__header,.legal-page__crosslinks,.app-scene{display:none}.legal-page__main{max-width:none;padding:0}}.info-page{min-height:100dvh;color:var(--ink)}.info-page__header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:14px 20px;display:flex}.info-page__main{max-width:640px;margin:0 auto;padding:32px 20px 64px}.info-page__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:0 0 8px;font-size:.85rem}.info-page__main h1{margin:0 0 20px;font-size:clamp(1.75rem,4vw,2.25rem)}.info-page__body{line-height:1.55}.info-page__body p,.info-page__body ul{margin:0 0 16px}.info-page__back{margin-top:32px}.info-page__back a{color:var(--teal)}.faq-grid{flex-direction:column;gap:12px;display:flex}.faq-grid details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:0 16px}.faq-grid summary{cursor:pointer;padding:14px 0;font-weight:600;list-style:none}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid p{color:var(--muted);margin:0 0 16px}html.almanac-ui .almanac-info-main.info-page__main{background:#fffdf6;border:1px solid #ecdcb9;border-radius:20px;max-width:760px;margin:28px auto 40px;padding:44px clamp(22px,5vw,56px) 40px;position:relative;box-shadow:0 18px 40px #503c141f}html.almanac-ui .almanac-info-main:before,html.almanac-ui .almanac-info-main:after{content:"";mix-blend-mode:multiply;opacity:.85;pointer-events:none;background:url(/almanac/wheat-corner.webp) 50%/contain no-repeat;width:120px;height:120px;position:absolute}html.almanac-ui .almanac-info-main:before{top:-10px;left:-10px}html.almanac-ui .almanac-info-main:after{bottom:-10px;right:-10px;transform:rotate(180deg)}html.almanac-ui .info-page__eyebrow{color:var(--almanac-barn-red,#b23a2e);font-weight:700}html.almanac-ui .info-page__main h1{color:var(--forest);font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1.05}html.almanac-ui .info-page__body{font-size:1.08rem;line-height:1.65}html.almanac-ui .info-page__back a,html.almanac-ui .info-page__body a:not(.btn){color:var(--almanac-barn-red,#b23a2e)}html.almanac-ui .faq-grid details{background:#fffaf0;border-color:#ecdcb9;border-radius:12px}html.almanac-ui .faq-grid details[open] summary{color:var(--forest)}.price-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:8px 0 26px;display:grid}.price-card{text-align:center;background:#fffaf0;border:1.5px solid #ecdcb9;border-radius:16px;padding:22px 22px 20px;position:relative}.price-card--feature{border-color:var(--almanac-sun,#f2b544);box-shadow:0 0 0 4px #f2b5442e}.price-card__seal{mix-blend-mode:multiply;width:64px;position:absolute;top:-22px;right:-14px;transform:rotate(10deg)}.price-card__label{color:var(--almanac-field-green,#3f6b3a);font-weight:700;margin:0 0 4px!important}.price-card__price{font-family:var(--font-display);color:var(--forest);font-size:2.2rem;font-weight:700;line-height:1.1;margin:0 0 6px!important}.price-card__note{color:var(--muted);font-size:.95rem;margin:0!important}.family-page{isolation:isolate;max-width:1180px;position:relative}html.almanac-ui .family-page:after{content:"";aspect-ratio:4/5;opacity:.85;pointer-events:none;z-index:-1;background:url(/almanac/barn-field.webp) 100% 0/cover no-repeat;width:min(42vw,560px);position:absolute;top:0;right:-40px;-webkit-mask-image:linear-gradient(270deg,#000 35%,#0000 100%);mask-image:linear-gradient(270deg,#000 35%,#0000 100%)}html.almanac-ui .family-page h1{font-family:var(--font-display);color:var(--forest);font-size:clamp(2.4rem,1.6rem + 2.6vw,3.6rem);font-weight:700;line-height:1.05}.family-card{background:var(--paper,var(--surface));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin:0 0 18px;padding:22px 24px;position:relative}.family-card h2{font-family:var(--font-display);color:var(--forest,inherit);margin:0 0 10px;font-size:1.35rem}.family-card--center{text-align:center;max-width:560px;margin-inline:auto}.family-card__seal,.family-card__mascot{width:96px;margin:-6px auto 8px;display:block}.family-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.family-btn{border:1.5px solid var(--line);background:var(--paper,var(--surface));min-height:46px;color:var(--ink,inherit);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}.family-btn--primary{border-color:var(--forest,#1f4d2c);background:var(--forest,#1f4d2c);color:#fff}.family-btn--cta{border-color:var(--almanac-barn-red,#b23a2e);background:var(--almanac-barn-red,#b23a2e);color:#fff;padding-inline:28px;font-size:1.1rem;box-shadow:0 3px #8a2b21}.family-btn:disabled{opacity:.6;cursor:progress}.family-status,.family-note{color:var(--muted);margin:0 0 16px}.family-note{border:1px solid var(--line);background:#fffdf6d9;border-radius:10px;padding:10px 14px}.family-error{color:#6d1f16;background:#fbe9e4;border:1px solid #ecc2b8;border-radius:10px;margin:0 0 12px;padding:10px 14px}.consent-form{gap:4px;max-width:760px;display:grid}.consent-notice ul{gap:8px;margin:0 0 12px;padding-left:1.2rem;line-height:1.5;display:grid}.family-field{gap:6px;margin-bottom:16px;font-weight:600;display:grid}.family-field input{border:1.5px solid var(--line);min-height:46px;font:inherit;background:#fff;border-radius:10px;padding:10px 14px;font-weight:500}.family-bands{border:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:0;display:grid}.family-bands legend{margin-bottom:8px;font-weight:600}.family-band{border:2px solid var(--line);cursor:pointer;background:#fffdf8;border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.family-band input{opacity:0;position:absolute}.family-band:focus-within{outline:3px solid var(--almanac-sun,#f2b544);outline-offset:2px}.family-band.is-on{border-color:var(--forest,#1f4d2c);box-shadow:0 0 0 2px var(--forest,#1f4d2c) inset}.family-band img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:72px}.family-band span{display:grid}.family-band small{color:var(--muted)}.family-check{cursor:pointer;align-items:flex-start;gap:12px;margin:0 0 12px;line-height:1.45;display:flex}.family-check input{width:22px;height:22px;accent-color:var(--forest,#1f4d2c);flex:none;margin-top:2px}.consent-verify p{line-height:1.5}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin:8px 0 22px;display:grid}.picker-card{border:2px solid var(--line);background:var(--paper,var(--surface));box-shadow:var(--shadow);font:inherit;color:var(--ink,inherit);cursor:pointer;border-radius:20px;justify-items:center;gap:6px;padding:22px 18px;transition:transform .12s,border-color .12s;display:grid}.picker-card:hover:not(:disabled){border-color:var(--forest,#1f4d2c);transform:translateY(-3px)}.picker-card img{aspect-ratio:1;object-fit:contain;width:120px}.picker-card strong{font-family:var(--font-display);color:var(--forest,inherit);font-size:1.5rem}.picker-card small{color:var(--muted)}.picker-card__go{background:var(--almanac-barn-red,#b23a2e);color:#fff;border-radius:999px;margin-top:8px;padding:8px 18px;font-weight:700}@media (width<=640px){.family-bands{grid-template-columns:1fr}html.almanac-ui .family-page:after{display:none}}.fd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.fd-head h1{margin:0}.fd-grid{grid-template-columns:minmax(220px,1fr) minmax(280px,1.25fr) minmax(240px,1fr);align-items:start;gap:18px;display:grid}.fd-card{background:var(--paper,var(--surface));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:18px 20px}.fd-card h2{font-family:var(--font-display);color:var(--forest,inherit);margin:0 0 10px;font-size:1.25rem}.fd-card p{margin:0;line-height:1.5}.fd-kids,.fd-middle{gap:16px;display:grid}.fd-kid{background:var(--paper,var(--surface));box-shadow:var(--shadow);font:inherit;color:var(--ink,inherit);text-align:left;cursor:pointer;border:2px solid #0000;border-radius:14px;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:flex}.fd-kid.is-on{border-color:var(--forest,#1f4d2c)}.fd-kid img{aspect-ratio:1;object-fit:contain;width:84px}.fd-kid span{gap:2px;display:grid}.fd-kid strong{font-family:var(--font-display);color:var(--forest,inherit);font-size:1.45rem}.fd-kid small{color:var(--muted);font-size:.95rem}.fd-kid--add{border:2px dashed var(--line);min-height:56px;box-shadow:none;background:#fffdf699;justify-content:center;font-weight:600}.fd-bars{grid-template-columns:repeat(7,1fr);gap:10px;height:160px;display:grid}.fd-bar{grid-template-rows:1fr auto;justify-items:center;gap:6px;height:100%;display:grid}.fd-bar span{background:var(--forest,#1f4d2c);border-radius:4px 4px 0 0;align-self:end;width:70%}.fd-bar small{color:var(--muted);font-size:.82rem}.fd-settings{gap:12px;display:grid}.fd-toggle{cursor:pointer;align-items:center;gap:12px;display:flex}.fd-toggle input{opacity:0;position:absolute}.fd-toggle__track{background:#c9c1ad;border-radius:999px;flex:none;width:44px;height:24px;transition:background .15s;position:relative}.fd-toggle__track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.fd-toggle input:checked+.fd-toggle__track{background:var(--almanac-field-green,#3f6b3a)}.fd-toggle input:checked+.fd-toggle__track:after{transform:translate(20px)}.fd-toggle input:focus-visible+.fd-toggle__track{outline:3px solid var(--almanac-sun,#f2b544);outline-offset:2px}.fd-limit{justify-content:space-between;align-items:center;gap:10px;display:flex}.fd-limit select{border:1.5px solid var(--line);min-height:38px;font:inherit;background:#fff;border-radius:8px;padding:4px 10px}.fd-badge{color:#fff;background:#237a3b;border-radius:8px;justify-self:start;margin:4px 0 0;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-block}.fd-badge--pending{background:var(--almanac-sun,#f2b544);color:var(--forest,#1f4d2c)}.fd-small{color:var(--muted);margin:0;font-size:.92rem}.fd-links{justify-items:start;gap:4px;display:grid}.fd-links button{font:inherit;color:var(--ink,inherit);cursor:pointer;background:0 0;border:none;padding:4px 0}.fd-links button:hover{text-decoration:underline}.fd-links .is-danger{color:#a3271b}.fd-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;display:flex}@media (width<=980px){.fd-grid{grid-template-columns:1fr}}.profile{background:var(--canvas);min-height:100vh}.profile-header{border-bottom:1px solid var(--line);background:var(--surface)}.profile-header__inner{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.profile-header__meta{color:var(--ink-soft);align-items:center;gap:16px;font-size:.9rem;font-weight:600;display:flex}.profile-header__meta .is-current{color:var(--ink)}.profile-main{max-width:640px;margin:0 auto;padding:40px 24px 80px}.profile-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:28px 26px}.profile-card h1{font-size:var(--step-3);margin:0 0 8px}.profile-stats{gap:0;margin:24px 0 28px;display:grid}.profile-stats>div{border-bottom:1px solid var(--line);font-size:var(--step-0);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.profile-stats>div:last-child{border-bottom:0}.profile-stats dt{color:var(--muted);margin:0;font-weight:600}.profile-stats dd{color:var(--ink);text-align:right;margin:0;font-weight:700}.profile-loading{color:var(--muted)}.settings{background:var(--canvas);min-height:100vh}.settings-header{border-bottom:1px solid var(--line);background:var(--surface)}.settings-header__inner{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.settings-header__meta{color:var(--ink-soft);align-items:center;gap:16px;font-size:.9rem;font-weight:600;display:flex}.settings-header__meta .is-current{color:var(--ink)}.settings-main{max-width:640px;margin:0 auto;padding:40px 24px 80px}.settings-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-bottom:28px;padding:24px 26px}.settings-section h2{font-size:var(--step-1);margin:0 0 8px}.settings-section .lede{margin-bottom:18px}.settings-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.purchase-history{margin:0;padding:0;list-style:none}.purchase-history__row{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:.95rem;display:flex}.purchase-history__row:first-child{border-top:none;padding-top:0}.purchase-history__row div{flex-direction:column;gap:4px;display:flex}.purchase-history__row span{color:var(--ink-soft)}.start-page{max-width:var(--content-width);z-index:1;margin:0 auto;padding:32px 20px 48px;position:relative}.start-page h1{font-size:var(--step-3);text-align:center;margin-bottom:8px}.start-page .lede{text-align:center;color:var(--muted);margin-bottom:28px}.start-page__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px;display:grid}.start-page__card{border-radius:var(--radius);border:2px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;box-shadow:var(--shadow);font:inherit;color:inherit;flex-direction:column;gap:8px;padding:20px 16px;display:flex}.start-page__card.is-selected{border-color:var(--almanac-field-green,var(--teal));box-shadow:0 0 0 2px #3f6b3a33}.start-page__card.is-disabled{opacity:.55;cursor:not-allowed}.start-page__card-body{gap:4px;display:grid}.start-page__card-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.start-page__ages{font-weight:600}.start-page__card-sub{color:var(--muted);font-size:.88rem}.start-page__handoff{text-align:center;max-width:560px;color:var(--muted);margin:0 auto 16px}.start-page__footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;display:flex}.start-page__continue{border-radius:999px;min-width:200px}html.almanac-ui .start-page{max-width:1120px;padding:28px 28px 56px}html.almanac-ui .start-page h1{letter-spacing:-.02em;color:var(--forest);margin:0 0 8px;font-size:clamp(2.4rem,1.6rem + 3vw,4rem);line-height:1.05}html.almanac-ui .start-page .lede{color:var(--ink);margin-bottom:30px;font-size:clamp(1.05rem,1rem + .4vw,1.3rem)}html.almanac-ui .start-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:26px}html.almanac-ui .start-page__card{text-align:center;background:#fffdf6;border:3px solid #0000;border-radius:18px;gap:12px;padding:10px 10px 16px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;box-shadow:0 2px #785f2814,0 12px 28px #503c141f}html.almanac-ui .start-page__card:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 2px #785f2814,0 18px 34px #503c1429}html.almanac-ui .start-page__card.is-selected{border-color:var(--almanac-barn-red,#b23a2e);box-shadow:0 0 0 4px #b23a2e24,0 18px 34px #503c1429}html.almanac-ui .start-page__card.is-disabled{opacity:1}html.almanac-ui .start-page__card.is-disabled .start-page__portrait img{filter:grayscale(.55)opacity(.75)}html.almanac-ui .start-page__portrait{aspect-ratio:16/10;background:#f6ead0;border-radius:12px;display:block;position:relative;overflow:hidden}html.almanac-ui .start-page__portrait img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}html.almanac-ui .start-page__badge{color:var(--forest);background:#fffdf6f0;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #0000001a}html.almanac-ui .start-page__card-title{color:var(--forest);font-size:clamp(1.3rem,1.1rem + .7vw,1.75rem);font-weight:600;line-height:1.1}html.almanac-ui .start-page__ages{font-family:var(--font-body);color:var(--almanac-barn-red,#b23a2e);margin-top:2px;font-size:.95rem;font-weight:600;display:block}html.almanac-ui .start-page__card-sub{color:var(--ink);font-size:1rem}html.almanac-ui .start-page__footer a{color:var(--ink);font-size:1.1rem}html.almanac-ui .start-page__continue{background:var(--almanac-barn-red,#b23a2e);border-color:var(--almanac-barn-red,#b23a2e);min-width:170px;min-height:52px;font-size:1.2rem;box-shadow:0 2px #8a2b21}@media (width<=900px){html.almanac-ui .start-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=520px){html.almanac-ui .start-page{padding:20px 14px 96px}html.almanac-ui .start-page__card{padding:6px 6px 12px}html.almanac-ui .start-page__card-sub{font-size:.88rem}html.almanac-ui .start-page__footer{flex-direction:column-reverse}}.certificate-page{z-index:1;max-width:1080px;margin:0 auto;padding:32px 20px 48px;position:relative}.certificate-page__gate{text-align:center;position:relative}.certificate-page__gate-card{z-index:2;position:relative}.certificate-page__doc{text-align:center}.certificate-page__border{aspect-ratio:16/9;outline-offset:-10px;color:var(--forest,#1f4d2c);background:radial-gradient(at 50% 40%,#fffaf0 0%,#fbf1da 70%,#f4e5c2 100%);border:2px solid #2f5d3a;outline:1px solid #2f5d3a;flex-direction:column;justify-content:center;align-items:center;gap:clamp(2px,.6vw,8px);padding:clamp(18px,3vw,36px) clamp(40px,9vw,120px) clamp(16px,2.4vw,28px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 12px #fbf1da,inset 0 0 0 13px #2f5d3a,0 24px 50px #503c1433}.cert-wheat{aspect-ratio:133/258;pointer-events:none;background:url(/almanac/wheat-corner.webp) 50%/contain no-repeat;width:clamp(54px,11vw,130px);position:absolute}.cert-wheat--tl{transform-origin:0 0;top:40px;left:18px;transform:rotate(-35deg)}.cert-wheat--tr{top:40px;right:18px;transform:translate(50%,-50%)rotate(35deg)translate(-50%,50%)scaleX(-1)}.cert-wheat--bl{bottom:18px;left:22px}.cert-wheat--br{bottom:18px;right:22px;transform:scaleX(-1)}.certificate-page__vignette{width:clamp(180px,32%,360px);margin:-8px 0 -6px;-webkit-mask-image:radial-gradient(50% 50%,#000 55%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 55%,#0000 100%)}.certificate-page__brand{font-family:var(--font-display);color:var(--forest,#1f4d2c);align-items:center;gap:10px;margin:0;font-size:clamp(1rem,.7rem + 1.2vw,1.8rem);font-weight:600;display:inline-flex}.certificate-page__sun{width:1.4em;height:1.4em;color:var(--almanac-sun,#f2b544)}.certificate-page__border h1{font-family:var(--font-display);color:var(--forest,#1f4d2c);margin:0;font-size:clamp(1.6rem,.9rem + 3vw,3.4rem);font-weight:700;line-height:1.05}.certificate-page__certifies,.certificate-page__line{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(.85rem,.6rem + .9vw,1.35rem);line-height:1.3}.certificate-page__name{min-width:60%;color:var(--forest,#1f4d2c);border-bottom:1.5px solid #2f5d3a;margin:0;padding:0 24px 4px;font-family:Great Vibes,Fraunces,cursive;font-size:clamp(2.2rem,1.2rem + 4.4vw,5rem);line-height:1.15}.certificate-page__foot{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;margin-top:clamp(6px,1.4vw,18px);display:grid;position:relative}.certificate-page__date{font-family:var(--font-display);color:var(--ink);justify-self:start;margin:0;font-size:clamp(.75rem,.6rem + .5vw,1.05rem)}.certificate-page__medals{gap:clamp(4px,.9vw,12px);display:flex}.cert-medal{aspect-ratio:1;background:radial-gradient(circle,#fff4cf 0 34%,#d6a43a 36% 46%,#fbe7a6 48% 60%,#c48d22 62%);border-radius:50%;width:clamp(16px,2.6vw,32px);box-shadow:0 1px 2px #5a3c0a59}.certificate-page__wax{filter:drop-shadow(0 8px 12px #5a140a4d);justify-self:end;width:clamp(70px,13vw,150px);margin:-40% 0 -20%;transform:rotate(-8deg)}.certificate-page__doc.is-locked{filter:blur(3px)grayscale(.4);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}html.almanac-ui .certificate-page__gate .certificate-page__doc{position:absolute;inset:0 0 auto}html.almanac-ui .certificate-page__gate-card{background:#fffdf6f5;border-radius:18px;max-width:460px;margin:clamp(80px,14vw,180px) auto 0;padding:28px 28px 30px;box-shadow:0 18px 40px #503c142e}html.almanac-ui .certificate-page__gate-card h1{color:var(--forest);margin:0 0 8px;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem)}.certificate-page__tools{flex-wrap:wrap;justify-content:center;align-items:end;gap:16px;margin-top:24px;display:flex}.certificate-page__name-field{text-align:left;gap:6px;font-weight:600;display:grid}.certificate-page__name-field input{min-width:260px;min-height:44px;font:inherit;background:#fffdf6;border:1.5px solid #d9c9a2;border-radius:10px;padding:8px 12px}@media (width<=640px){.certificate-page{padding:16px 10px 96px}.certificate-page__border{aspect-ratio:4/5;padding:28px 22px 24px}.certificate-page__foot{grid-template-columns:1fr;justify-items:center;gap:10px}.certificate-page__date,.certificate-page__wax{justify-self:center}.certificate-page__wax{margin:0}.certificate-page__medals{flex-wrap:wrap;justify-content:center}}@media print{.almanac-marketing-header,.almanac-marketing-footer,.mobile-tab-bar,.certificate-page__tools{display:none!important}.certificate-page{max-width:none;padding:0}.certificate-page__border{box-shadow:inset 0 0 0 12px #fbf1da,inset 0 0 0 13px #2f5d3a}@page{size:landscape;margin:10mm}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2)format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2)format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-vietnamese-700-normal-DH94m5DZ.woff2)format("woff2"),url(/assets/fraunces-vietnamese-700-normal-DxawQjq2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-ext-700-normal-CanUGppC.woff2)format("woff2"),url(/assets/fraunces-latin-ext-700-normal-DuBstVeD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2)format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-hebrew-500-normal-DdMTjgiE.woff2)format("woff2"),url(/assets/fredoka-hebrew-500-normal-BtShCMVp.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-hebrew-700-normal-DBqnFHCe.woff2)format("woff2"),url(/assets/fredoka-hebrew-700-normal-DiqR04Vd.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAp0ABAAAAAAE2QAAAoXAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlgbhSAcLgZgP1NUQVRAAIE4EQgKkxSOLgs+AAE2AiQDeAQgBYROB4EuDAcbqA9RVJNypPiRYMdQfhMmoTUObUvbAMCACf/9PL/NP/cV8Ih+D8wGnR9jFdpbC85FgRWI+Qu3xv/biTMDF4VOVukiv/qjGx76vzfvzPtnF5d2E1yKSLBZNBgqnSp4xGNVuAvWhpno///3c/ULZp+PpxmmIe0sRFrahr5dzN8sIqpNvXFIEKqpJimRECshN0xNVSPdDECBUC8qveglG3p2f9sjA4IRAQAAWALDhRAQCgXhxqw0PkRIDCJeCFFi4Tx4wqEEoEZkkWWwd4sA0OYxwmeTM9dB0LppuxmCtrdZSkGBAAButwYAwSDkvRrfMpm10l8z1OCxU5QKgAIA6gNwXQohYh38CDFoFMliSWDuY3ArwXa4KMKzGyOeVoCWe3UOmyHVBGiZki0yh45WmABeGCik8SvkM0n9ZR2RrYdZmOdADOgabMTve2pSijHaVq4AgcJF4xMSIwFoAYQBCADgBeyocP3gwI8RpiJJVK2s3/aPpkPDLEEACMFAcOD+GAAGQz4n5uMReFDpe3JEJAXCWWpWCRk5j4BRfdwGGPPQiDY7HrYbBwcVCvLblMFqB6AyN3fv8vDmomrDLd1OpN3eG8KpnAJBEpAuGG8AIBBJMhSkEMA0NAijYMHpkzKMUCIYmtQ8ShSt0lSoAKAxswIAIsPjdCTAjjIbADKy8dESxEYU5lhBGUPMFVbuGk3QzW/saPdLAfB7/wKAPwBAP3kOgB8CgqqPARSSCNrBYV6+BQFAzbIlHyFAJGrPWIjACABhQL2RQqEKSBEBPTCEfggwQVg4+WLdrsQStA3VoufQa3kz32sIJ3Cu39jPUW6U3MuxGG3VfNYC8LZAfdSlqqjFAOD/V2gXVv1ChhV+8P1BISCc4sELeFFQmsBHEaLP17rcBlwAHwDz+joG7A7g06SRXJYFAINVjJTkJyojUBnAkhCS9v2oHaHuRKp5rwCR90xAskwREiiRiETMZKBMJFpJContQlJQdqhjOOjMZWxO9uFbc3496Ojy3NJ2lt84MKLONvCzDKddPp3HEnaMT3h3HNZl21ydiGzoUqknOgCT8ziPgPXwaXqbbfr+Ucbxdp3I0fsKH5ngN463oQbXjen4QZfraC9qmJnhN05NjCgnOqIOX5vT3DxI2/qbmsA6cv163MDk+SmwvsGT1Ez0RGWDtf0MPVkyyjnaN3fQM2YZRs86s2yPUUMbm0fbxo6ihmPjfGHjI7C2KIwLwYZ+x3INhkYKTLuOTiP8QW09dPBgkA30OHZ/lm16+gJqaGvztA/xG50TTn7jEGpoHhwcCxl0XTg560AnTxLs7AlrGaZtLpcXX6wODjiDdSdO+CzKmy7WYNmuWBeYVSYcajvbdfFGit2ONtCQaJB0SVb6ts08McoyAlarov0lzNbE3cErBU+cnN39xt03suqeTljbz+TYxmQZJsyvL7FNTyOkTQRrx8j1PPbOzA2AKsu2j0jhcYbGKW4EO56l4egYTWOvkkUBXSWQEgi1JW7Rj3X6hqS4LGeHF7pXm8OjsyvB0Dii7jisK2o8qMwa6FG1nAvRr+u/4OHoSzDY7UUG+/iE5kh30DpbE21rpvWDvb7Hzg4ot8TEEX7j6KgQg7iJjrCQeIu2ORxhU8OKpv4IR2dk28U7W2yDDtQwOsRvyQXB2tJPFzWNRbg6ow12Z3jPplvRH8yUny3fo1tNrYYTVd+pL/7we8zWkQ1DG5+L+fz7B+rv/uaMf6uWfWsv/+nXjLaBjDbI/Tdi3eCeZWHeK1N0rxl1vCG9JqeeIZm6HK02vY699qs8eGtoSHmIHESy+eu8s08EJu5L2Wc6PRRfL2M8vf5WSmUlSyXCBIOo/nrA/HlbChOWzUoSXzcHCHOG3m41VP3v8KTj336Zp/w94x/esOcGZlH04lk5K+KzVZDSd7764I3wY4bqnHr2CF3P2Pjop2OJ/N1Ttqmo0HHIp0OWhYn0eUrrNWbsWpR2YIipDknCX2Oa2dcfqRmws7Dq35uf9fYvSwtd+cWvr1mSVFq9dhnnj3eFqQln2docjSa9jj0mhpRuWnhjSaQmaRrelnotEyxSvcrQ+/87XhAulPnIVijloVzuZO4Uq8wdC04K1UUnbQpMkj597yh2pWrzyZ1CyepXlQKiluJ/u48MeH3rB+OarHID5HGDk4Jll969OFrE2J0azWk7Ex28NFj+2OUa3cfua9ZoBvaykP4Wa1rvQwkpz0kd71otFZDIl+tf9Cf5ROYbzcwra6N9lhSuDoxXZD0dQPKpOdf2MdwTO3REvNwTgT+NnD3VwgQEzusLTN2croRfz0Str2UnlTXZGk16PnODqU27+6dUvys8vCdX2k52kDL9qxHhZr2ynYQ58u37FyY9u1HMFqRrtekFKtIrvy4yMvqYR1LCSWbveo02o449MTegOmNbzdx/aW1OHdt2KIeehJWV8szE4CIDyZatjNJuKlbyIoMPBb+0QHUgB3b5Hhpm6woOT9JLFpHFUgXw3wT+E7TPyrw5fkee1qLN+PLWbRwucWQdnZN/zhmPk3W8NKP2AM8Z7lU/a8RfT9y3pVR1VFVECPam+DLdECH5BFSjmf7XEswK7Me/rBH4NS73Dcwa8eUvP8oDfz0Fj2c8hkL5YjZFTicMkW96nRpgWPWtRIFnU117qPOLPZFPTlHgjKEtHC9PqpL+jG8kvbx+Nwpgc9SdHZeSv/Qz9dyxdC9722dRL1yLGsCmIAAcrJUu3HNV0tyiSVZdv9McVmkuzWPVZKSAoGSX4waJCP7kCiD2GIGoL/Jqsz8s1I1f36Wk9QH3b/kMRCKPUr1jcX0frnwn/o+Ue+7qVMbHL4cAYJYMq8dStojn/XJx/EsA8MbCu28CgPfnK9Ldf1RIq8H7IBQMAAAC70QCTzQ6/969AMIVfdJXbN5ECOevo9MHn30OwHQRRF7iVLljktgm/YlsfAMWRC/1R3yNbIclANAIMpp8jlxLriYX/7Zdcan+T63VEAAfaTCb4YsDDCYINJd1O55iOCTAFvHwuy2G63tbXKIxW0KQ12xJHmptKQH0AhGdAFcIQICxRUATNKJMDoREIACwQhmzEtsUMyhgZJFPyBRwnvwHZEnccnNEZ620g1nBFVkio1WJi2nHQnkqvFLyZ5K5zUyMyhTZJnPEeI0lhaRiRvoI5jGylinlJzaOFSPGLGrsF7T8KvfhzlWpcqAmc639stoaoaX3o8vVMUeItXMcz886+aL8kvysYvaosAA7+uHFquoHZRtV+QmrZXDlA85ToNtKle20dihTIlq+bXLrgizU2zbRdkkaK5VCVTjs80ebsfiT+AAIMummj8X71Dxnzfe5T+h9ZpMv4IHBoJ2BIwKRiEIcxEU8RMMHPupXlRbExCyO4X0mT8k3VZiK8cinYhJ5/42oqemP+qTwtu2osuR+iuBYmmApz1JQbKRiujPh3nNBvAgA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-cyrillic-ext-400-normal-CKQhgFwn.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-cyrillic-400-normal-C-wcqNJs.woff2)format("woff2"),url(/assets/great-vibes-cyrillic-400-normal-DtFXCWjq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-vietnamese-400-normal-a2O3jU53.woff2)format("woff2"),url(/assets/great-vibes-vietnamese-400-normal-Cxbm9Uac.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-ext-400-normal-CsjMq8GN.woff2)format("woff2"),url(/assets/great-vibes-latin-ext-400-normal-wh4xxCIu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-400-normal-q5-78SH_.woff2)format("woff2"),url(/assets/great-vibes-latin-400-normal-BAZ173uY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--almanac-wheat:#f4e9d2;--almanac-barn-red:#b23a2e;--almanac-field-green:#3f6b3a;--almanac-sun:#f2b544;--ink:#0f172a;--ink-soft:#334155;--muted:#475569;--faint:#94a3b8;--teal:#0d9488;--teal-dark:#0b7a70;--teal-tint:#ccfbf1;--canvas:#f8fafc;--surface:#fff;--line:#e2e8f0;--danger:#b91c1c;--font-display:"Fraunces", "Plus Jakarta Sans", Georgia, serif;--font-body:"Atkinson Hyperlegible", "Inter", -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--brand-text:#0f172a;--brand-fill:#0d9488;--accent:#0d9488;--hover-bg:#f0fdfa;--panel:#fff;--success:#15803d;--warning:#b45309;--info:#0369a1;--badge-success-bg:#dcfce7;--badge-paid-bg:#fef3c7;--step-0:clamp(1rem, .95rem + .25vw, 1.0625rem);--step-1:clamp(1.125rem, 1.05rem + .35vw, 1.25rem);--step-2:clamp(1.375rem, 1.25rem + .6vw, 1.625rem);--step-3:clamp(1.75rem, 1.5rem + 1.1vw, 2.25rem);--step-4:clamp(2.25rem, 1.85rem + 1.9vw, 3.25rem);--content-width:1120px;--radius:12px;--shadow:0 1px 2px #0f172a0a, 0 12px 32px #0f172a14;--navy-band:#0f172a;--navy-band-text:#ccfbf1}.skip-link{background:var(--ink);color:#fff;z-index:100;border-radius:0 0 8px;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.brand{font-family:var(--font-display);color:inherit;align-items:center;gap:10px;min-width:0;font-weight:700;text-decoration:none;display:flex}.brand span{white-space:nowrap}.brand__mark{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:28px;height:28px}.app-header-navy .brand,.app-header-navy .brand span{color:var(--navy-band-text)}.app-header-navy .brand__mark{background:0 0}.landing .brand__mark{background:0 0;border-radius:0}.eyebrow{color:var(--teal-dark);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:700}.landing .eyebrow{color:var(--info);letter-spacing:.1em;margin-bottom:12px;font-size:.8rem}.lede{color:var(--muted);line-height:1.45}.btn{font-weight:650;font-size:var(--step-0);cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:13px 24px;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--teal);color:#fff}.btn--primary:hover:not(:disabled){background:var(--teal-dark)}.btn--ghost{border-color:var(--line);color:var(--ink)}.btn--ghost.is-listening{border-color:var(--teal);color:var(--teal-dark)}.btn{transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s}.btn--primary{box-shadow:0 5px 14px #0d948847}.btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #0d948857}.btn--primary:active:not(:disabled){transform:translateY(0)}.btn--ghost:hover:not(:disabled){border-color:var(--teal);color:var(--teal-dark)}@keyframes appRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.btn,.btn:hover,.btn:active{transition:none;transform:none}.continue-card,.theme-card,.auth-form,.offer-card,.payment-card,.coming-soon__card{animation:none}}.u-scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.u-scrollbar-hidden::-webkit-scrollbar{width:0;height:0;display:none}html.app--mobile-site{scrollbar-width:none;-ms-overflow-style:none}html.app--mobile-site::-webkit-scrollbar{display:none}html.app--mobile-site *{scrollbar-width:none;-ms-overflow-style:none}html.app--mobile-site ::-webkit-scrollbar{width:0;height:0;display:none}.app-scene,.lp-scene{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.app-scene--subtle{opacity:.4}.app-scene--subtle .app-scene__particle,.app-scene--subtle .lp-scene__particle{opacity:.25;animation:none}.app-scene__grid,.lp-scene__grid{background-image:linear-gradient(#2dd4bf17 1px,#0000 1px),linear-gradient(90deg,#2dd4bf17 1px,#0000 1px);background-size:42px 42px;animation:34s linear infinite appGridPan;position:absolute;inset:-20%}.app-scene__aurora,.lp-scene__aurora{filter:blur(14px);opacity:.4;background:radial-gradient(circle at 20% 30%,#0d948873,#0000 42%),radial-gradient(circle at 82% 18%,#38bdf847,#0000 46%),radial-gradient(circle at 60% 82%,#0d948852,#0000 42%);animation:16s ease-in-out infinite alternate appAuroraDrift;position:absolute;inset:-25%}.app-scene--subtle .app-scene__aurora,.app-scene--subtle .lp-scene__aurora{opacity:.28;animation-duration:24s}[data-theme=dark] .app-scene__aurora,[data-theme=dark] .lp-scene__aurora{opacity:.75}[data-theme=dark] .app-scene--subtle .app-scene__aurora{opacity:.45}.app-scene__particles,.lp-scene__particles{position:absolute;inset:0}.app-scene__particle,.lp-scene__particle{opacity:0;background:#5eead4;border-radius:50%;width:3px;height:3px;animation-name:appFloat;animation-timing-function:ease-in;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 6px 1px #5eead4d9}.app-scene__links,.lp-scene__links{opacity:.3;width:100%;height:100%;position:absolute;inset:0}.app-scene--subtle .app-scene__links,.app-scene--subtle .lp-scene__links{opacity:.18}[data-theme=dark] .app-scene__links,[data-theme=dark] .lp-scene__links{opacity:.5}.app-scene__links line,.lp-scene__links line{stroke:#2dd4bf;stroke-width:.35px;stroke-dasharray:3 7;animation:2.6s linear infinite appFlow}.app-scene__node,.lp-scene__node{background:var(--teal);opacity:.6;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;animation-name:appPulse;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 0 4px #0d948829,0 0 12px #2dd4bf8c}.landing main,.landing .site-footer,.program-shell,.account-header,.account .auth-shell,.unlock-header,.unlock .checkout-shell,.coming-soon__header,.coming-soon__main,.legal-page__header,.legal-page__main{z-index:1;position:relative}.theme-header,.program-header{z-index:10;position:relative}.theme .lesson-shell{z-index:1;position:relative}@keyframes appGridPan{0%{transform:translate(0)}to{transform:translate(42px,42px)}}@keyframes appAuroraDrift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-3%)scale(1.08)}to{transform:translate(-2%,3%)scale(1)}}@keyframes appFlow{to{stroke-dashoffset:-20px}}@keyframes appPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes appFloat{0%{opacity:0;transform:translateY(0)}12%{opacity:.95}82%{opacity:.4}to{opacity:0;transform:translateY(-100px)}}@media (prefers-reduced-motion:reduce){.app-scene__grid,.lp-scene__grid,.app-scene__aurora,.lp-scene__aurora,.app-scene__particle,.lp-scene__particle,.app-scene__links line,.lp-scene__links line,.app-scene__node,.lp-scene__node{animation:none!important}}.brand-lockup{font-family:var(--font-display);color:inherit;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.brand-logo{object-fit:contain;flex:none;width:36px;height:36px}.app-header__end{flex:none;align-items:center;gap:16px;margin-left:auto;display:flex}.page-theme-toggle{cursor:pointer;font:700 11px var(--font-body);color:var(--navy-band-text);background:#ffffff24;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 9px;display:inline-flex;position:relative}.page-theme-toggle input{opacity:0;pointer-events:none;position:absolute}.page-theme-toggle__icon:before{content:"🌙 Dark"}.page-theme-toggle:has(input:checked) .page-theme-toggle__icon:before{content:"☀️ Light"}.app-header-navy,.theme-header.app-header-navy,.program-header.app-header-navy,.account-header.app-header-navy,.unlock-header.app-header-navy{background:var(--navy-band);color:var(--navy-band-text);border-bottom:1px solid #ffffff14}.app-header-navy .brand-lockup,.app-header-navy .theme-header__meta,.app-header-navy .program-header__meta,.app-header-navy .account-header__back,.app-header-navy .unlock-header__meta,.app-header-navy .unlock-header__meta a,.app-header-navy .theme-header__save,.app-header-navy .account-header__back,.app-header-navy .program-header__meta button{color:var(--navy-band-text)}@media (width<=640px){.theme-header .brand span,.program-header .brand span,.account-header .brand span,.unlock-header .brand span,.coming-soon__header .brand span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.badge-info{color:var(--info);background:#38bdf826}.badge-success{background:var(--badge-success-bg);color:var(--success)}.badge-paid,.badge-lock{background:var(--badge-paid-bg);color:var(--warning)}.item-progress{background:var(--canvas);color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex:none;padding:5px 12px;font-size:.75rem;font-weight:700}.mic-badge{background:var(--ink);width:40px;height:40px;color:var(--teal-tint);border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid}.toggle-switch{color:var(--ink-soft);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;margin-left:auto;font-size:.82rem;font-weight:700;display:flex}.readaloud-note{margin-top:12px}.btn--link{color:var(--teal-dark);border:0;padding:13px 12px}.story-scene{background:linear-gradient(#1e293b 0%,#0f172a 100%);border-radius:12px;position:absolute;inset:0;overflow:hidden}.story-scene .barn{background:#7c2d12;border-radius:4px 4px 0 0;width:120px;height:80px;position:absolute;bottom:28%;left:18%}.story-scene .barn:before{content:"";border-bottom:45px solid #991b1b;border-left:70px solid #0000;border-right:70px solid #0000;position:absolute;top:-40px;left:-10px}.story-scene .field{background:linear-gradient(#166534 0%,#14532d 100%);height:30%;position:absolute;bottom:0;left:0;right:0}.progress-ring{border:4px solid var(--teal);width:56px;height:56px;color:var(--teal-dark);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.avatar{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.72rem;font-weight:700;display:grid}.app-header-navy .avatar{color:var(--navy-band-text);background:#0d948859}.header-auth{flex:none;position:relative}.header-auth__trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.header-auth__trigger:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.header-auth__signin{color:inherit;font-size:.9rem;font-weight:600;text-decoration:none}.app-header-navy .header-auth__signin{color:var(--navy-band-text)}.header-auth--pending{flex:none;justify-content:center;align-items:center;display:inline-flex}.header-auth__a11y-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-auth__session-placeholder{background:var(--line);opacity:.55;border-radius:50%;width:32px;height:32px;display:block}.app-header-navy .header-auth__session-placeholder{opacity:1;background:#ffffff24}.header-auth__menu{z-index:40;background:var(--surface);border:1px solid var(--line);min-width:12.5rem;box-shadow:var(--shadow);border-radius:10px;padding:6px 0;position:absolute;top:calc(100% + 8px);right:0}.app-header-navy .header-auth__menu{background:#1e293b;border-color:#ffffff1f}.header-auth__menu a,.header-auth__menu button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px 16px;font-weight:600;text-decoration:none;display:block}.app-header-navy .header-auth__menu a,.app-header-navy .header-auth__menu button{color:var(--navy-band-text)}.header-auth__menu a:hover,.header-auth__menu button:hover{background:var(--teal-tint)}.app-header-navy .header-auth__menu a:hover,.app-header-navy .header-auth__menu a:active,.app-header-navy .header-auth__menu button:hover,.app-header-navy .header-auth__menu button:active{color:var(--ink)}.header-auth__menu-divider{background:var(--line);height:1px;margin:6px 0}.app-header-navy .header-auth__menu-divider{background:#ffffff1f}.header-auth__menu-theme{cursor:default;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.header-auth__menu-theme-label{color:var(--ink);font-size:.9rem;font-weight:600}.app-header-navy .header-auth__menu-theme-label{color:var(--navy-band-text)}.header-auth__theme-switch{cursor:pointer;flex:none;display:inline-flex;position:relative}.header-auth__theme-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.header-auth__theme-switch-track{background:var(--line);border-radius:999px;width:44px;height:26px;transition:background .16s;display:block}.header-auth__theme-switch-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;margin:3px;transition:transform .16s;display:block;box-shadow:0 1px 3px #0f172a33}.header-auth__theme-switch:has(input:checked) .header-auth__theme-switch-track{background:var(--teal)}.header-auth__theme-switch:has(input:checked) .header-auth__theme-switch-track:after{transform:translate(18px)}.header-auth__theme-switch:has(input:focus-visible) .header-auth__theme-switch-track{outline:2px solid var(--teal);outline-offset:2px}.auth-context,.offer-card{color:var(--navy-band-text);background:var(--navy-band)!important}.auth-context h1,.auth-context h2,.offer-card h1,.offer-card h2{color:var(--navy-band-text)}.landing[data-theme=dark],.theme[data-theme=dark],.program[data-theme=dark],.account[data-theme=dark],.unlock[data-theme=dark],.coming-soon[data-theme=dark]{--ink:#f8fafc;--ink-soft:#94a3b8;--muted:#94a3b8;--faint:#64748b;--canvas:#0f172a;--surface:#1e293b;--line:#475569;--teal-tint:#0d948826;--success:#4ade80;--warning:#fbbf24;--info:#38bdf8;--badge-success-bg:#4ade8026;--badge-paid-bg:#fbbf2426;--shadow:0 1px 2px #0003, 0 12px 32px #00000059;background:var(--canvas);color:var(--ink)}.theme[data-theme=dark] .btn--link,.program[data-theme=dark] .btn--link,.account[data-theme=dark] .btn--link,.unlock[data-theme=dark] .btn--link,.theme[data-theme=dark] .progress-ring,.program[data-theme=dark] .progress-ring{color:var(--teal)}.theme[data-theme=dark] .badge-info{color:var(--info)}html.almanac-ui{--canvas:#fcedcb;--surface:#fffef8;--ink:#1b3022;--ink-soft:#2d4030;--muted:#4a5c4e;--teal:var(--almanac-field-green,#3f6b3a);--teal-dark:#2d4f36;--teal-tint:#e8f0e6;--brand-text:#1b3022;--brand-fill:var(--almanac-barn-red,#b23a2e);--accent:var(--almanac-barn-red,#b23a2e);--line:#dccfb8;--hover-bg:#f9f3e5;--radius:14px;--shadow:0 4px 24px #1b302214;--paper:#fffdf6;--folder:#ecd9ae;--folder-edge:#d9c08a;--sticky:#f8e27a;--forest:#1f4d2c;--tier-display:var(--font-display);--tier-display-weight:700;--tier-body:var(--font-body);--tier-radius:14px;--tier-choice-radius:12px;--tier-choice-min-h:52px;--tier-choice-font:1.05rem;--tier-question-size:clamp(1.6rem, 1.2rem + 1.6vw, 2.4rem);--tier-accent:var(--almanac-barn-red,#b23a2e);--tier-positive:var(--forest);--tier-max:1120px}html.almanac-ui[data-text-scale=lg]{font-size:112.5%}html.almanac-ui[data-text-scale=xl]{font-size:125%}html.almanac-ui a:focus-visible,html.almanac-ui button:focus-visible{outline-color:var(--almanac-field-green,#3f6b3a)}html.almanac-ui .btn-primary,html.almanac-ui .btn--primary{background:var(--almanac-barn-red,#b23a2e);border-color:var(--almanac-barn-red,#b23a2e);color:#fff}html.almanac-ui .btn-primary:hover,html.almanac-ui .btn--primary:hover{filter:brightness(.95)}html.almanac-ui .eyebrow{color:var(--almanac-field-green,#3f6b3a)}@media (prefers-reduced-motion:reduce){html.almanac-ui .almanac-confetti,html.almanac-ui .theme-map-node__stamp{animation:none!important}}html.almanac-ui .almanac-sun-mark{width:34px;height:34px;color:var(--almanac-sun,#f2b544);flex:none}html.almanac-ui .almanac-marketing-header{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcedcbdb;position:sticky;top:0}html.almanac-ui .almanac-marketing-header__inner{align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:14px 28px;display:flex}html.almanac-ui .almanac-marketing-header .brand{font-family:var(--font-display);color:var(--forest);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.3rem;font-weight:600;text-decoration:none;display:inline-flex}html.almanac-ui .almanac-marketing-header__nav{font-family:var(--font-body);flex:1;justify-content:center;gap:40px;font-size:1rem;display:none}html.almanac-ui .almanac-marketing-header__nav a{color:var(--ink);border-bottom:2px solid #0000;padding:6px 2px;text-decoration:none}html.almanac-ui .almanac-marketing-header__nav a[aria-current=page]{border-bottom-color:var(--almanac-sun,#f2b544)}html.almanac-ui .almanac-marketing-header__nav a:hover{color:var(--almanac-barn-red,#b23a2e)}html.almanac-ui .almanac-marketing-header__end{align-items:center;gap:12px;margin-left:auto;display:flex}html.almanac-ui .almanac-cta-pill{background:var(--almanac-barn-red,#b23a2e);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:11px 26px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:transform .12s,filter .12s;display:inline-flex;box-shadow:0 2px #8a2b21,0 6px 14px #b23a2e38;color:#fff!important}html.almanac-ui .almanac-cta-pill:hover{filter:brightness(1.04);transform:translateY(-1px)}html.almanac-ui .almanac-page-canvas{background:var(--canvas);min-height:100vh;position:relative}html.almanac-ui .almanac-page-canvas__wheat{pointer-events:none;z-index:0;background:linear-gradient(#0000 0%,#f2b5441f 40%,#3f6b3a14 100%);height:min(42vh,320px);position:fixed;inset:auto 0 0}html.almanac-ui .program-legacy .app-scene,html.almanac-ui .theme-legacy .app-scene{opacity:.15}html.almanac-ui .page-theme-toggle,html.almanac-ui .program-legacy .program-header.app-header-navy,html.almanac-ui .theme-legacy .theme-header.app-header-navy{display:none}html.almanac-ui .almanac-marketing-footer{z-index:1;max-width:var(--content-width);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:24px 20px 48px;font-size:.88rem;display:flex;position:relative}html.almanac-ui .almanac-marketing-footer nav{gap:16px;display:flex}html.almanac-ui .almanac-marketing-footer a{color:var(--muted)}html.almanac-ui .almanac-info-main{z-index:1;max-width:var(--content-width);margin:0 auto;padding:32px 20px 48px;position:relative}@media (width>=900px){html.almanac-ui .almanac-marketing-header__nav{display:flex}}html.almanac-ui .lesson-player-chrome{padding-top:18px}html.almanac-ui .lesson-player-chrome__kicker{font-family:var(--font-display);color:var(--forest);margin:0 0 4px;font-size:1.35rem;font-weight:600}html.almanac-ui .lesson-player-chrome__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--forest);margin:0 0 22px;font-size:clamp(1.9rem,1.4rem + 1.4vw,2.6rem);font-weight:700;line-height:1.05}html.almanac-ui .lesson-player-chrome__steps{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}html.almanac-ui .lesson-player-chrome__step{color:var(--ink);text-align:center;justify-items:center;gap:8px;font-size:.85rem;display:grid;position:relative}html.almanac-ui .lesson-player-chrome__step+.lesson-player-chrome__step:before{content:"";background:#c9bfa6;width:calc(100% - 34px);height:2px;position:absolute;top:16px;right:calc(50% + 17px)}html.almanac-ui .lesson-player-chrome__step.is-done+.lesson-player-chrome__step:before,html.almanac-ui .lesson-player-chrome__step.is-current:before{background:var(--forest)}html.almanac-ui .lesson-player-chrome__dot{color:#fff;background:#fffdf6;border:2px solid #c9bfa6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}html.almanac-ui .lesson-player-chrome__dot svg{width:18px;height:18px}html.almanac-ui .lesson-player-chrome__step.is-done .lesson-player-chrome__dot{border-color:var(--forest);background:var(--forest)}html.almanac-ui .lesson-player-chrome__step.is-current .lesson-player-chrome__dot{border:3px solid var(--forest);box-shadow:0 0 0 4px #1f4d2c1f}html.almanac-ui .lesson-player-chrome__pip{background:var(--forest);border-radius:50%;width:12px;height:12px}html.almanac-ui .lesson-player-chrome__step.is-current .lesson-player-chrome__label{font-weight:700}@media (width<=1079px){html.almanac-ui .lesson-player-chrome{padding-top:6px}html.almanac-ui .lesson-player-chrome__title{margin-bottom:14px}}html.almanac-ui .lesson-complete{background:url(/almanac/complete-bg.webp) 50%/cover no-repeat;min-height:calc(100vh - 72px);position:relative;overflow:hidden}html.almanac-ui .lesson-complete__inner{grid-template-columns:minmax(0,1fr);gap:18px;max-width:1240px;margin:0 auto;padding:clamp(24px,5vh,56px) 28px 48px;display:grid;position:relative}html.almanac-ui .lesson-complete h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--forest);margin:0;font-size:clamp(2.8rem,1.8rem + 4vw,5.2rem);font-weight:700;line-height:1}html.almanac-ui .lesson-complete__lede{max-width:30ch;font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(1.15rem,1rem + .7vw,1.6rem);line-height:1.3}html.almanac-ui .lesson-complete__stage{grid-template-columns:minmax(0,1fr) minmax(0,470px) minmax(0,1fr);align-items:end;gap:24px;display:grid}html.almanac-ui .lesson-complete__center{grid-column:2;justify-items:center;display:grid;position:relative}html.almanac-ui .complete-seal{z-index:2;aspect-ratio:1;width:clamp(190px,20vw,250px);margin-bottom:-84px;animation:.7s cubic-bezier(.2,1.4,.4,1) both seal-drop;position:relative}html.almanac-ui .complete-seal img{filter:drop-shadow(0 12px 18px #5a3c0a59);width:100%;height:100%;position:absolute;inset:0}html.almanac-ui .complete-seal svg{width:100%;height:100%;position:absolute;inset:0}html.almanac-ui .complete-seal img.complete-seal__barn{aspect-ratio:1;filter:none;object-fit:cover;border-radius:50%;width:38%;height:auto;inset:54% auto auto 50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #78500a66}html.almanac-ui .lesson-complete__card{text-align:center;background:#fdf6e4f0;border:2px solid #e4d3ab;border-radius:14px;width:100%;padding:100px 28px 26px;box-shadow:0 0 0 6px #fdf6e4b3,0 20px 40px #503c1429}html.almanac-ui .lesson-complete__takeaway{font-family:var(--font-display);color:var(--ink);margin:0 0 18px;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);line-height:1.3}html.almanac-ui .lesson-complete__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}html.almanac-ui .lesson-complete__actions button{min-width:150px;min-height:46px;font:inherit;cursor:pointer;border-radius:10px;padding:10px 20px;font-weight:600}html.almanac-ui .lesson-complete__share{color:var(--ink);background:#fffdf6;border:1.5px solid #cdb98b}html.almanac-ui .lesson-complete__pdf{background:var(--forest);color:#fff;border:none}html.almanac-ui .lesson-complete__status{color:var(--almanac-field-green,#3f6b3a);margin:12px 0 0;font-size:.92rem}html.almanac-ui .next-story{background:#fffdf6f5;border-radius:14px;grid-column:3;grid-template-columns:96px minmax(0,1fr);justify-self:end;gap:14px;width:min(100%,300px);padding:12px;display:grid;box-shadow:0 16px 34px #503c142e}html.almanac-ui .next-story img{object-fit:cover;border-radius:8px;width:96px;height:120px}html.almanac-ui .next-story__body{align-content:space-between;gap:8px;display:grid}html.almanac-ui .next-story__kicker{color:var(--ink);margin:0;font-size:.95rem;line-height:1.3}html.almanac-ui .next-story__kicker strong{font-weight:600;display:block}html.almanac-ui .next-story button{background:var(--almanac-barn-red,#b23a2e);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:none;border-radius:9px;padding:8px 12px;font-weight:600}html.almanac-ui .lesson-complete .almanac-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}html.almanac-ui .almanac-confetti i{opacity:.85;background:linear-gradient(#f6cf6b,#d99a1c);border-radius:3px 8px;width:12px;height:22px;animation:linear infinite confetti-fall;position:absolute;top:-20px}@keyframes confetti-fall{to{transform:translate3d(var(--dx,30px), 110vh, 0) rotate(540deg)}}@keyframes seal-drop{0%{opacity:0;transform:scale(1.6)rotate(-12deg)}}@media (width<=900px){html.almanac-ui .lesson-complete__stage{grid-template-columns:1fr;justify-items:center}html.almanac-ui .lesson-complete__center,html.almanac-ui .next-story{grid-column:1}html.almanac-ui .next-story{justify-self:center}}@media (prefers-reduced-motion:reduce){html.almanac-ui .almanac-confetti i,html.almanac-ui .complete-seal{animation:none}html.almanac-ui .almanac-confetti{display:none}}html.almanac-ui .program-story-map__heading{font-size:var(--step-3)}html.almanac-ui .landing--almanac .hero{background:0 0}html.almanac-ui.app--mobile-site .mobile-tab-bar{z-index:50;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffef8;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #1b30220f}html.almanac-ui.app--mobile-site .mobile-tab-bar a{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:4px;padding:6px 4px;font-size:.72rem;text-decoration:none;display:flex}html.almanac-ui.app--mobile-site .mobile-tab-bar a.is-active{color:var(--almanac-field-green,#3f6b3a);font-weight:600}html.almanac-ui.app--mobile-site .mobile-tab-bar__icon{place-items:center;width:22px;height:22px;display:grid}html.almanac-ui.app--mobile-site .mobile-tab-bar__icon svg{width:22px;height:22px}html.almanac-ui.app--mobile-site #root{padding-bottom:72px}html.almanac-ui[data-ui-tier=elementary]{--tier-display:"Fredoka", "Plus Jakarta Sans", system-ui, sans-serif;--tier-body:"Fredoka", "Atkinson Hyperlegible", system-ui, sans-serif;--tier-display-weight:700;--tier-radius:28px;--tier-choice-radius:26px;--tier-choice-min-h:112px;--tier-choice-font:1.3rem;--tier-question-size:clamp(2.2rem, 1.6rem + 2.6vw, 3.6rem);--step-0:clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--step-3:clamp(2rem, 1.7rem + 1.4vw, 2.75rem)}html.almanac-ui[data-ui-tier=elementary] body{font-family:var(--tier-body)}html.almanac-ui[data-ui-tier=elementary] h1,html.almanac-ui[data-ui-tier=elementary] h2,html.almanac-ui[data-ui-tier=elementary] h3{font-family:var(--tier-display);letter-spacing:0}html.almanac-ui[data-ui-tier=elementary] .btn,html.almanac-ui[data-ui-tier=elementary] .almanac-cta-pill{border-radius:999px;min-height:52px;font-size:1.1rem}html.almanac-ui[data-ui-tier=middle]{--tier-display:"Fredoka", "Plus Jakarta Sans", system-ui, sans-serif;--tier-display-weight:700;--tier-radius:22px;--tier-choice-radius:20px;--tier-choice-min-h:76px;--tier-choice-font:1.15rem;--tier-question-size:clamp(1.9rem, 1.4rem + 2vw, 3rem);--step-0:clamp(1.0625rem, 1rem + .35vw, 1.15rem)}html.almanac-ui[data-ui-tier=middle] h1,html.almanac-ui[data-ui-tier=middle] h2,html.almanac-ui[data-ui-tier=middle] h3{font-family:var(--tier-display);letter-spacing:0}html.almanac-ui[data-ui-tier=middle] .btn,html.almanac-ui[data-ui-tier=middle] .almanac-cta-pill{border-radius:999px;min-height:48px}html.almanac-ui[data-ui-tier=high]{--tier-display:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--tier-display-weight:700;--tier-radius:16px;--tier-choice-radius:12px;--tier-choice-min-h:60px;--tier-choice-font:1.1rem;--tier-question-size:clamp(1.8rem, 1.3rem + 2vw, 2.8rem);--tier-accent:var(--almanac-sun,#f2b544)}html.almanac-ui[data-ui-tier=high] h1,html.almanac-ui[data-ui-tier=high] h2{font-family:var(--tier-display);letter-spacing:-.01em}html.almanac-ui[data-ui-tier=college]{--tier-display:var(--font-display);--tier-display-weight:700;--tier-radius:14px;--tier-choice-radius:10px;--tier-choice-min-h:54px;--tier-choice-font:1.05rem;--tier-question-size:clamp(1.7rem, 1.2rem + 1.8vw, 2.5rem)}html.almanac-ui[data-ui-tier=adults]{--tier-display:var(--font-display);--tier-radius:12px;--tier-choice-radius:10px;--tier-choice-min-h:48px;--tier-choice-font:1rem;--tier-question-size:clamp(1.7rem, 1.2rem + 1.8vw, 2.6rem)}html.almanac-ui .almanac-work-toggle{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:12px;gap:4px;padding:4px;display:inline-flex}html.almanac-ui .almanac-work-toggle button{cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:none;border-radius:9px;padding:8px 16px}html.almanac-ui .almanac-work-toggle button.is-on{background:var(--forest);color:#fff}html.almanac-ui[data-ui-tier=seniors]{--tier-display:var(--font-display);--tier-body:"Atkinson Hyperlegible", "Inter", system-ui, sans-serif;--tier-radius:14px;--tier-choice-radius:12px;--tier-choice-min-h:68px;--tier-choice-font:1.35rem;--tier-question-size:clamp(2.2rem, 1.6rem + 2.4vw, 3.5rem);--step-0:clamp(1.15rem, 1.08rem + .4vw, 1.3rem);--step-1:clamp(1.3rem, 1.2rem + .5vw, 1.5rem);--step-3:clamp(2rem, 1.75rem + 1.2vw, 2.75rem);--muted:#33443a}html.almanac-ui[data-ui-tier=seniors] body{font-family:var(--tier-body);line-height:1.6}html.almanac-ui[data-ui-tier=seniors] .btn,html.almanac-ui[data-ui-tier=seniors] .almanac-cta-pill{min-height:56px;font-size:1.15rem}html.almanac-ui[data-ui-tier=seniors] a:focus-visible,html.almanac-ui[data-ui-tier=seniors] button:focus-visible{outline-offset:3px;outline-width:4px}*,:before,:after{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;scrollbar-gutter:stable;overflow:clip auto}body{color:var(--ink);background:var(--canvas);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);margin:0;line-height:1.15}p{margin:0}a{color:var(--teal-dark)}img{max-width:100%;display:block}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}#root{min-height:100vh}
