.hantsi{--hantsi-body-size:16px;--hantsi-section-space:clamp(6rem, 11vw, 11rem);--hantsi-line:#a05f2d2e;--hantsi-muted:#1f1914ad;isolation:isolate;color:#1f1914;font-family:"Inter", var(--font-sans);background:#fdfbf8;padding-top:clamp(4.25rem,6.1vw,6.4rem);position:relative}.hantsi :where(h1,h2,h3,p,figure){margin:0}.hantsi a:not(.hope-documentary-cta){color:inherit;text-decoration:none}.hantsi :is(a,button,input,textarea,summary):focus-visible{outline-offset:5px;outline:2px solid #a76431}.hantsi p{font-size:var(--hantsi-body-size);color:var(--hantsi-muted);font-weight:480;line-height:1.62}.hantsi :is(h1,h2){font-family:"Urbanist", var(--font-subtitle);letter-spacing:0;text-wrap:balance;font-size:clamp(2.5rem,3.15vw,3.7rem);font-weight:520;line-height:1.05}.hantsi h3{font-family:"Urbanist", var(--font-subtitle);letter-spacing:0;font-size:clamp(1.45rem,1.8vw,1.9rem);font-weight:520;line-height:1.12}.hantsi .hantsi-eyebrow{font-family:"Inter", var(--font-sans);letter-spacing:.18em;color:#1f1914;text-transform:uppercase;font-size:clamp(.62rem,.68vw,.74rem);font-weight:680;line-height:1.5}.hantsi-site-header{opacity:1;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:0;transform:none}.hantsi-site-header .story-brand{text-decoration:none}.hantsi-hero{padding:clamp(4rem,6vw,7rem) 5.5% 0;position:relative}.hantsi-hero-copy{z-index:2;width:42%;max-width:35rem;padding-bottom:5rem;position:relative}.hantsi h1{max-width:15ch;margin:1.2rem 0 1.6rem}.hantsi-hero-copy>p:not(.hantsi-eyebrow){max-width:38ch}.hantsi .hantsi-lead{margin-bottom:1rem}.hantsi-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hantsi-hero-art{width:59%;position:absolute;top:1rem;bottom:4.5rem;right:0}.hantsi-hero-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:55% center;object-position:55% center;-webkit-mask:url(/assets/masks/chapter-splatter-mask.svg) 50%/100% 100% no-repeat;mask:url(/assets/masks/chapter-splatter-mask.svg) 50%/100% 100% no-repeat}.hantsi-hero-art figcaption{color:var(--hantsi-muted);font-size:.75rem;position:absolute;bottom:1rem;right:12%}.hantsi-hero-foot{letter-spacing:.14em;color:var(--hantsi-muted);justify-content:space-between;gap:1rem;padding:1.4rem 0;font-size:.65rem;font-weight:600;display:flex}.hantsi-section{padding:var(--hantsi-section-space) 5.5%;scroll-margin-top:7rem}.hantsi-intro{text-align:center;max-width:63rem;margin:auto}.hantsi-intro h2{margin:1.2rem 0 1.6rem}.hantsi-intro>p:not(.hantsi-eyebrow){max-width:46rem;margin:1.5rem auto}.hantsi-intro .hope-documentary-cta{margin-top:1.5rem}.hantsi-section-heading{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:3rem;display:flex}.hantsi-section-heading h2{margin-top:1.2rem}.hantsi-section-heading>p{max-width:25rem}.hantsi-learning{background:#fdfbf8}.hantsi-lesson-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.hantsi-lesson-copy h2{margin:1.2rem 0 1.6rem}.hantsi-lesson-copy>p:not(.hantsi-eyebrow){max-width:35ch}.hantsi-steps{margin-top:clamp(2.4rem,5vh,4.5rem)}.hantsi-lesson-display{min-width:0}.hantsi-lesson-display>.hantsi-eyebrow{align-items:center;gap:1.5rem;margin-bottom:3rem;display:flex}.hantsi-lesson-display>.hantsi-eyebrow span{color:#1f191473;letter-spacing:.12em;font-weight:400}.hantsi-tablet-frame{background:#2f2923;border:10px solid #2f2923;border-radius:22px;overflow:hidden;box-shadow:0 16px 36px -24px #5f32164d}.hantsi-tablet-frame img{width:100%;height:auto;animation:.35s both hantsi-screen-in;display:block}.hantsi-screen-cropped{clip-path:inset(2px)}.hantsi-tablet-preview figcaption{text-align:center;color:var(--hantsi-muted);margin-top:1rem;font-size:.67rem;line-height:1.6}.hantsi-lesson-detail{background:#fdfbf8f0;align-items:flex-start;gap:1.2rem;margin-top:2rem;padding:1.6rem;display:flex}.hantsi-lesson-number{color:#fdfbf8;background:#41655a;border-radius:50%;flex:0 0 2.7rem;place-items:center;width:2.7rem;height:2.7rem;font-size:.66rem;font-weight:740;display:grid}.hantsi-lesson-detail h3{margin-bottom:.7rem}.hantsi-lesson-detail p{max-width:38ch}.hantsi-foundations{padding-block:clamp(4.5rem, 6vw, 6rem) var(--hantsi-section-space);grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;display:grid}.hantsi-foundations article+article{border-left:1px solid var(--hantsi-line);padding-left:3rem}.hantsi-small-number{letter-spacing:.11em;color:#a76431a3;font-size:.72rem;font-weight:620}.hantsi-foundations h3{margin:1.2rem 0 .9rem}.hantsi-film{background:radial-gradient(at 5% 60%,#b75f251a,#0000 55%),#f3ebdf}.hantsi-film .hantsi-section-heading{text-align:center;flex-direction:column;align-items:center;gap:1.6rem;margin-bottom:clamp(3rem,5vw,5rem)}.hantsi-film .hantsi-section-heading>p{max-width:38rem}.hantsi-film video{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#21160f;width:100%;height:auto;display:block;-webkit-mask:url(/assets/masks/chapter-splatter-mask.svg) 50%/100% 100% no-repeat;mask:url(/assets/masks/chapter-splatter-mask.svg) 50%/100% 100% no-repeat}.hantsi-film-controls{align-items:center;gap:1rem;padding:1.25rem 2%;display:flex}.hantsi-film-controls button{width:44px;height:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #2f261f73;border-radius:999px;flex:0 0 44px;place-items:center;padding:0;font-size:.72rem;display:grid}.hantsi-film-controls button:first-child{color:#fdfbf8;background:#2f261f}.hantsi-film-controls input{accent-color:#a76431;cursor:pointer;flex:1;min-width:3rem}.hantsi-film-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.hantsi-film-player:fullscreen{background:#f3ebdf;flex-direction:column;justify-content:center;padding:1rem;display:flex}.hantsi-film-player:fullscreen video{-o-object-fit:contain;object-fit:contain;flex:1;min-height:0;-webkit-mask:none;mask:none}.hantsi-film-error{padding:0 2%}.hantsi-film figure{max-width:1100px;margin:auto}.hantsi-film figcaption{color:var(--hantsi-muted);justify-content:space-between;gap:1.5rem;margin-top:1.2rem;font-size:.75rem;display:flex}.hantsi-film figcaption span:first-child{letter-spacing:.14em;font-size:.65rem;font-weight:680}.hantsi-community{grid-template-columns:1.1fr 1fr;align-items:center;gap:5rem;display:grid;overflow:hidden}.hantsi-community-art{margin-left:-20%}.hantsi-community-art img{width:120%;height:auto;display:block;-webkit-mask:url(/assets/masks/chapter-splatter-mask.svg) 50%/100% 100% no-repeat;mask:url(/assets/masks/chapter-splatter-mask.svg) 50%/100% 100% no-repeat}.hantsi-community h2{margin:1.2rem 0 1.6rem}.hantsi-agent-steps{counter-reset:agent;margin:2rem 0;padding:0;list-style:none}.hantsi-agent-steps li{counter-increment:agent;border-top:1px solid var(--hantsi-line);font-size:var(--hantsi-body-size);padding:1rem 0 1rem 2.7rem;line-height:1.62;position:relative}.hantsi-agent-steps li:first-child{border-top:0}.hantsi-agent-steps li:last-child{border-bottom:0}.hantsi-agent-steps li:before{content:"0" counter(agent);color:#a76431a3;font-size:.72rem;font-weight:620;position:absolute;top:1.1rem;left:0}.hantsi-agent-steps :is(strong,span){display:block}.hantsi-agent-steps strong{font-weight:620}.hantsi-agent-steps span{color:var(--hantsi-muted)}.hantsi-application{grid-template-columns:.95fr 1.2fr;align-items:start;gap:clamp(2rem,7vw,8rem);display:grid}.hantsi-application-copy h2{margin:1.2rem 0 1.6rem}.hantsi-application-copy>p:not(.hantsi-eyebrow){max-width:35ch;margin-bottom:1rem}.hantsi-privacy-note{max-width:26rem;margin-top:3rem;padding-top:1.2rem}.hantsi-privacy-note p{font-size:1rem}.hantsi-form{background:#faf6ef;border:0;padding:clamp(1.4rem,3vw,3rem)}.hantsi .hantsi-form-heading{font-family:"Urbanist", var(--font-subtitle);color:#1f1914;margin-bottom:.8rem;font-size:clamp(1.45rem,1.8vw,1.9rem);font-weight:520;line-height:1.12}.hantsi .hantsi-form-help{font-size:1rem}.hantsi-form fieldset{border:0;min-width:0;margin:1.8rem 0 1rem;padding:0}.hantsi-field-grid{-moz-column-gap:1.4rem;grid-template-columns:1fr 1fr;column-gap:1.4rem;display:grid}.hantsi-field{flex-direction:column;gap:.6rem;min-width:0;margin-bottom:1.25rem;display:flex}.hantsi-field label{font-size:1rem;font-weight:480;line-height:1.62}.hantsi-field label span{color:var(--hantsi-muted);font-size:.875rem}.hantsi-field :is(input,textarea){color:#1f1914;width:100%;min-height:48px;font:inherit;background:#fdfbf8;border:1px solid #7b4f2861;border-radius:0;padding:.75rem;font-size:1rem}.hantsi-field textarea{resize:vertical}.hantsi-field small{color:var(--hantsi-muted);font-size:.75rem;line-height:1.6}.hantsi-consent{cursor:pointer;align-items:flex-start;gap:.7rem;margin:.5rem 0 1.5rem;font-size:1rem;line-height:1.62;display:flex}.hantsi-consent input{accent-color:#a76431;flex:0 0 19px;width:19px;height:19px;margin-top:.2rem}.hantsi-form .hope-documentary-cta{width:100%}.hantsi-form fieldset:disabled{opacity:.65}.hantsi-form button:disabled{cursor:default;transform:none}.hantsi-form-feedback:empty{display:none}.hantsi-form-feedback{overflow-wrap:anywhere;background:#f3ebdf;border-left:2px solid #a76431;margin:1rem 0;padding:1rem;font-size:.82rem;line-height:1.62}.hantsi-form-feedback.error,.hantsi-field-error{color:#802d18}.hantsi-field-error{font-size:.8125rem}.hantsi-field input[aria-invalid=true]{border-color:#802d18}.hantsi-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hantsi-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hantsi-faq{grid-template-columns:1fr;gap:clamp(3rem,5vw,5rem);display:grid}.hantsi-faq>div:first-child{text-align:center}.hantsi-questions{grid-template-columns:1fr;width:100%;max-width:54rem;margin-inline:auto;display:grid}.hantsi-faq h2{margin-top:1.2rem}.hantsi-questions details{border-bottom:1px solid var(--hantsi-line)}.hantsi-questions details:last-child{border-bottom:0}.hantsi-questions summary{font-size:var(--hantsi-body-size);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;line-height:1.62;list-style:none;display:flex}.hantsi-questions summary::-webkit-details-marker{display:none}.hantsi-questions summary span{font-size:1.4rem;font-weight:300;transition:transform .2s}.hantsi-questions details[open] summary span{transform:rotate(45deg)}.hantsi-questions details p{margin:0 2rem 1.5rem 0}.hantsi-closing{padding-block:var(--hantsi-section-space);background:#fdfbf8}.hantsi-closing .chapter-invitation__title{font-size:clamp(3rem,4.4vw,5rem)}.hantsi-closing .chapter-invitation__subtitle{font-size:var(--hantsi-body-size);margin:1.4rem auto 0;font-weight:450;line-height:1.65}.hantsi-closing .chapter-invitation__portrait{margin:0 0 0 -50vw}.hantsi-closing .chapter-invitation__actions a{color:#33271e}.hantsi-closing .chapter-invitation__actions .chapter-invitation__primary,.hantsi-closing .chapter-invitation__actions a:hover,.hantsi-closing .chapter-invitation__actions a:focus-visible{color:#fdfbf8}.hantsi-closing .chapter-invitation__epilogue p{color:#17120e;font-size:var(--hantsi-body-size);line-height:1.55}.hantsi-closing .chapter-invitation__epilogue>p{font-weight:650}.hantsi-closing .chapter-invitation__epilogue blockquote p{margin:.8rem 0 1.2rem;font-weight:560}.hantsi-closing-links{color:var(--hantsi-muted);justify-content:space-between;gap:1.5rem;margin-top:3rem;font-size:.75rem;display:flex}.hantsi-skip{z-index:110;background:#fdfbf8;padding:1rem;position:fixed;top:-100px;left:1rem}.hantsi-skip:focus{top:1rem}@keyframes hantsi-screen-in{0%{opacity:.45}to{opacity:1}}@media (max-width:1050px){.hantsi-hero-copy{width:48%}.hantsi-hero-art{width:56%}.hantsi-foundations{gap:2rem}.hantsi-foundations article+article{padding-left:1.5rem}.hantsi-community{gap:2rem}.hantsi-field-grid{grid-template-columns:1fr}}@media (max-width:820px){.hantsi-hero{padding-top:3rem}.hantsi-hero-copy{width:100%;max-width:none;padding-bottom:1rem}.hantsi-hero-copy>p:not(.hantsi-eyebrow){max-width:40ch}.hantsi-hero-art{width:100%;height:clamp(260px,55vw,440px);margin:0;position:relative;top:0;bottom:auto}.hantsi-hero-art figcaption{font-size:.67rem;bottom:1rem;right:6%}.hantsi-hero-foot{letter-spacing:.09em;flex-wrap:wrap;font-size:.6rem}.hantsi-hero-foot span:last-child{display:none}.hantsi{--hantsi-section-space:5.5rem}.hantsi-section{padding:var(--hantsi-section-space) 6%}.hantsi-film-controls{flex-wrap:wrap;gap:.65rem}.hantsi-film-controls input{min-width:3rem}.hantsi-film-time{margin-left:auto}.hantsi-section-heading{flex-direction:column;align-items:flex-start;gap:1.5rem}.hantsi-section-heading>p{max-width:none}.hantsi-lesson-layout{grid-template-columns:1fr;gap:3rem}.hantsi-steps{width:100%}.hantsi-lesson-display>.hantsi-eyebrow{margin-bottom:2rem}.hantsi-tablet-frame{border-width:8px;border-radius:18px}.hantsi-lesson-detail{padding:1.25rem}.hantsi-foundations{grid-template-columns:1fr;gap:2rem}.hantsi-foundations article+article{border-left:0;border-top:1px solid var(--hantsi-line);padding:2rem 0 0}.hantsi-foundations h3{margin-top:.6rem}.hantsi-film figcaption{flex-direction:column;gap:.4rem}.hantsi-community{grid-template-columns:1fr;gap:0}.hantsi-community-art{margin:-2rem -6% 1rem}.hantsi-community-art img{width:100%}.hantsi-application,.hantsi-faq{grid-template-columns:1fr}.hantsi-application-copy>p:not(.hantsi-eyebrow),.hantsi-privacy-note{max-width:none}.hantsi-privacy-note{margin-top:1.5rem}.hantsi-closing .chapter-invitation__title{font-size:clamp(2.9rem,13vw,4.6rem)}.hantsi-closing .chapter-invitation__subtitle br{display:none}.hantsi-closing-links{flex-wrap:wrap}}@media (prefers-reduced-motion:no-preference){html:has(.hantsi){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.hantsi *,.hantsi :before,.hantsi :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hantsi .story-brand-letter{opacity:1;transform:none}.hantsi .story-brand-letter:after{display:none}}
