@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-opsz-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-opsz-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin-standard-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces-fallback;src:local("Georgia");size-adjust:105%;ascent-override:92%;descent-override:24%}body.home-dark{--ink: #14100B;--bone: #F5EFE4;--gold: #E3A94F;--gold-deep: #C08A35;--muted: #8A8175;--rule-dark: rgba(245, 239, 228, .18);--rule-light: rgba(20, 16, 11, .16);--f-display: "Fraunces", "Fraunces-fallback", Georgia, serif;--f-ui: "Instrument Sans", system-ui, sans-serif;--step-display: clamp(3rem, 7.5vw, 7rem);--step-mark: clamp(4.5rem, 14vw, 13.5rem);--step-h2: clamp(2rem, 4.5vw, 3.75rem);--step-index: clamp(1.75rem, 4vw, 3.5rem);--step-story: clamp(1.125rem, 1.5vw, 1.375rem);--step-body: 1rem;--step-ui: .8125rem;--step-eyebrow: .75rem;--s-1: .5rem;--s-2: 1rem;--s-3: 1.5rem;--s-4: 2rem;--s-6: 3rem;--s-8: 4rem;--s-12: 6rem;--section: clamp(6rem, 10vw, 8rem);--gutter: clamp(1.875rem, 4vw, 3.75rem);--max-w: 90rem;margin:0;background:var(--ink);color:var(--bone);font-family:var(--f-ui);font-size:var(--step-body);line-height:1.5;-webkit-font-smoothing:antialiased}body.home-dark ::selection{background:var(--gold);color:var(--ink)}body.home-dark section[id]{scroll-margin-top:6rem}.hm-wrap{max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}.hm-grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.5vw,2.25rem)}.hm-eyebrow{font:600 var(--step-eyebrow)/1 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow, var(--gold))}.hm-story{font-family:var(--f-display);font-weight:340;font-size:var(--step-story);line-height:1.55;max-width:56ch}.hm-btn{display:inline-flex;align-items:center;gap:.6em;padding:1.05rem 2.4rem;border-radius:0;border:1px solid transparent;font:600 var(--step-ui)/1 var(--f-ui);letter-spacing:.09em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}.hm-btn--gold{background:var(--gold);color:var(--ink)}.hm-btn--gold:hover{background:var(--gold-deep)}.hm-btn--ghost{border-color:var(--gold);color:var(--gold);background:transparent}.hm-btn--ghost:hover{background:var(--gold);color:var(--ink)}.hm-btn--ghost-bone{border-color:var(--rule-light);color:var(--ink)}.hm-btn--ghost-bone:hover{background:var(--ink);color:var(--bone)}.hm-ul{color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:left 100%;transition:background-size .3s cubic-bezier(.16,1,.3,1)}.hm-ul:hover{background-size:100% 1px}.hm-grain{position:fixed;inset:0;z-index:40;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hm-lines .hm-line{display:block;overflow:hidden}.hm-lines .hm-line>span{display:block;transform:translateY(112%)}html.no-js .hm-lines .hm-line>span,body.home-dark.reduced-motion .hm-lines .hm-line>span{transform:none}.hm-nav{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:1.1rem var(--gutter);background:transparent;border-bottom:1px solid transparent;transition:background-color .3s ease,border-color .3s ease,padding .3s ease}.hm-nav.is-scrolled{background:#14100beb;border-bottom-color:var(--rule-dark);padding-block:.75rem}.hm-nav__logo img{height:48px;width:auto;display:block}.hm-nav__links{display:flex;gap:2rem;align-items:center;list-style:none;margin:0;padding:0}.hm-nav__links a{font:500 var(--step-ui)/1 var(--f-ui);letter-spacing:.06em;text-transform:uppercase}.hm-nav__cta{display:flex;gap:1rem;align-items:center}.hm-nav__cta .donate-link{font:500 var(--step-ui)/1 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--bone)}@media(max-width:900px){.hm-nav__links{display:none}}.hm-hero{position:relative;height:260vh}.hm-hero__stage{position:sticky;top:0;height:100svh;overflow:hidden}.hm-hero__poster,.hm-hero__canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hm-hero__scrim{position:absolute;inset:0;background:linear-gradient(to top,#14100be0,#14100b59 45%,#14100b26)}.hm-hero__inner{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--gutter) clamp(5rem,9vh,7rem)}.hm-hero__eyebrow{margin-bottom:var(--s-3)}.hm-hero h1{margin:0 0 var(--s-4);font:390 var(--step-display)/.98 var(--f-display);font-variation-settings:"opsz" 144;letter-spacing:-.02em;max-width:11em}.hm-hero h1 .hm-hum{font-style:italic;color:var(--gold)}.hm-hero__sub{margin:0 0 var(--s-6)}.hm-hero__actions{display:flex;gap:1rem;flex-wrap:wrap}.hm-hero__beat2{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:0;pointer-events:none}.hm-hero__beat2 .b2{margin:var(--s-3) 0 0;font:390 clamp(1.75rem,3.6vw,3rem)/1.2 var(--f-display);color:var(--bone);max-width:18em}@media(prefers-reduced-motion:reduce){.hm-hero__beat2{display:none}}.hm-hero__meta{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:center;padding:1rem var(--gutter);border-top:1px solid var(--rule-dark);font:500 11px/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hm-hero__meta .co{display:none}@media(min-width:720px){.hm-hero__meta .co{display:block}}.hm-light{background:var(--bone);color:var(--ink);--eyebrow: #8A6116;--muted: #6B6357}.hm-notice{padding-block:var(--s-8) var(--s-4)}.hm-notice__box{border-left:3px solid var(--gold);background:#e3a94f14;padding:var(--s-4) var(--s-6)}.hm-notice__body{margin:var(--s-2) 0 0;font:400 .95rem/1.6 var(--f-ui);max-width:68ch;color:var(--ink)}.hm-notice__body a{color:var(--gold-deep)}@media(max-width:900px){.hm-notice__box{padding:var(--s-3) var(--s-4)}}.hm-mission{padding-block:var(--section)}.hm-mission h2{grid-column:1 / 8;margin:var(--s-3) 0 0;font:390 var(--step-h2)/1.05 var(--f-display);font-variation-settings:"opsz" 100;letter-spacing:-.02em}.hm-mission .hm-mission__copy{grid-column:9 / 13;margin-top:var(--s-12)}@media(max-width:900px){.hm-mission h2{grid-column:1 / -1}.hm-mission .hm-mission__copy{grid-column:1 / -1;margin-top:var(--s-6)}}.hm-mission__points{list-style:none;margin:var(--s-6) 0 0;padding:0}.hm-mission__points li{padding:var(--s-3) 0;border-top:1px solid var(--rule-light)}.hm-mission__points b{display:block;font:600 var(--step-body)/1.3 var(--f-ui);margin-bottom:.35rem}.hm-mission__points span{color:#4c463d;font-size:.95rem}.hm-mission__anchor{grid-column:1 / 6;align-self:end;margin-top:var(--s-12)}.hm-mission__anchor img{height:72px;opacity:.85;display:block;margin-bottom:var(--s-3)}.hm-mission__anchor p{margin:0;font:390 clamp(1.25rem,1.9vw,1.625rem)/1.35 var(--f-display);color:var(--ink)}@media(max-width:900px){.hm-mission__anchor{grid-column:1 / -1;margin-top:var(--s-6)}}.hm-serve{padding-block:0 var(--section)}.hm-serve__head{margin-bottom:var(--s-8)}.hm-serve__head h2{margin:var(--s-3) 0 0;font:390 var(--step-h2)/1.05 var(--f-display);letter-spacing:-.02em;max-width:16em}.hm-index{list-style:none;margin:0;padding:0}.hm-index__row{border-top:1px solid var(--rule-light);padding:clamp(1.5rem,3vw,2.5rem) 0;display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.5vw,2.25rem);align-items:baseline}.hm-index__row:last-child{border-bottom:1px solid var(--rule-light)}.hm-index__title{grid-column:1 / 7;font:390 var(--step-index)/1 var(--f-display);letter-spacing:-.02em;margin:0}.hm-index__desc{grid-column:7 / 12;margin:0;color:#4c463d;font-size:.95rem;max-width:44ch}.hm-index__num{grid-column:12 / 13;text-align:right;font:500 11px/1 var(--f-ui);letter-spacing:.12em;color:var(--muted)}@media(max-width:900px){.hm-index__title{grid-column:1 / 10}.hm-index__num{grid-column:10 / 13}.hm-index__desc{grid-column:1 / 13;margin-top:.75rem}}.hm-serve__refs{margin-top:var(--s-6);font-size:.9rem;color:#4c463d}.hm-serve__refs b{font-weight:600;color:var(--ink)}.hm-path{background:var(--ink);color:var(--bone)}.hm-path__grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.5vw,2.25rem);padding-block:var(--section)}.hm-path__pin{grid-column:1 / 6}.hm-path__pin-inner{position:sticky;top:clamp(5rem,15vh,9rem)}.hm-path__pin h2{margin:var(--s-3) 0 var(--s-4);font:390 var(--step-h2)/1.05 var(--f-display);letter-spacing:-.02em}.hm-path__pin .hm-story{color:#cfc8ba}.hm-path__steps{grid-column:7 / 13;display:flex;flex-direction:column;gap:clamp(3rem,8vh,5rem)}.hm-path__step{border-top:1px solid var(--rule-dark);padding-top:var(--s-3)}.hm-path__step .n{font:500 11px/1 var(--f-ui);letter-spacing:.12em;color:var(--gold)}.hm-path__step h3{margin:.6rem 0 .5rem;font:390 clamp(1.5rem,2.4vw,2rem)/1.1 var(--f-display)}.hm-path__step p{margin:0;color:#cfc8ba;max-width:40ch}.hm-path__jobs{margin-top:var(--s-4)}@media(max-width:900px){.hm-path__pin{grid-column:1 / -1}.hm-path__pin-inner{position:static}.hm-path__steps{grid-column:1 / -1;margin-top:var(--s-6)}}.hm-quote{padding:0 var(--gutter) var(--section);text-align:center}.hm-quote img{height:56px;margin:0 auto var(--s-4);opacity:.9;display:block}.hm-quote blockquote{margin:0 auto;max-width:22ch;font:390 clamp(1.75rem,3.2vw,2.75rem)/1.25 var(--f-display)}.hm-quote .hm-hum{font-style:italic;color:var(--gold)}.hm-quote cite{display:block;margin-top:var(--s-3);font:500 11px/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-style:normal}.hm-reviews{padding-block:var(--section)}.hm-reviews__head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:var(--s-8)}.hm-reviews__head h2{margin:var(--s-3) 0 0;font:390 var(--step-h2)/1.05 var(--f-display);letter-spacing:-.02em}.hm-reviews__score{text-align:right}.hm-reviews__score .n{font:390 clamp(2.5rem,4vw,3.5rem)/1 var(--f-display)}.hm-reviews__score .s{color:var(--gold-deep);letter-spacing:.1em}.hm-reviews__score .m{font-size:.8rem;color:#4c463d}.hm-rail{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--gutter) var(--s-2);scrollbar-width:none}.hm-rail::-webkit-scrollbar{display:none}.hm-rail article{flex:0 0 min(420px,82vw);scroll-snap-align:start;border:1px solid var(--rule-light);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.hm-rail .s{color:var(--gold-deep);letter-spacing:.1em;font-size:.9rem}.hm-rail p{margin:0;font-family:var(--f-display);font-weight:340;font-size:1.05rem;line-height:1.55}.hm-rail .who{margin-top:auto;font-size:.85rem;color:#4c463d}.hm-rail .who b{color:var(--ink);font-weight:600}.hm-rail__controls{display:flex;gap:.75rem;margin-top:var(--s-3)}.hm-rail__controls button{width:44px;height:44px;border-radius:0;border:1px solid var(--rule-light);background:transparent;color:var(--ink);cursor:pointer;font-size:1.1rem;transition:background-color .2s ease-out,color .2s ease-out}.hm-rail__controls button:hover{background:var(--ink);color:var(--bone)}.hm-give{background:var(--ink);color:var(--bone);padding-block:var(--section)}.hm-give h2{margin:var(--s-3) 0 var(--s-4);font:390 var(--step-h2)/1.05 var(--f-display);letter-spacing:-.02em}.hm-give h2 .hm-hum{font-style:italic;color:var(--gold)}.hm-give__grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.5vw,2.25rem)}.hm-give__lead{grid-column:1 / 6}.hm-give__lead .hm-story{color:#cfc8ba}.hm-give__actions{grid-column:7 / 13;list-style:none;margin:0;padding:0}@media(max-width:900px){.hm-give__lead,.hm-give__actions{grid-column:1 / -1}.hm-give__actions{margin-top:var(--s-6)}}.hm-give__actions li{border-top:1px solid var(--rule-dark)}.hm-give__actions li:last-of-type{border-bottom:1px solid var(--rule-dark)}.hm-give__actions a{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:clamp(1.25rem,2.5vw,1.75rem) 0;text-decoration:none;color:var(--bone);transition:color .2s ease-out}.hm-give__actions a:hover{color:var(--gold)}.hm-give__actions .t{font:390 clamp(1.4rem,2.6vw,2.25rem)/1.05 var(--f-display)}.hm-give__actions .d{font-size:.85rem;color:var(--muted);max-width:34ch;text-align:right}.hm-give__trust{margin-top:var(--s-6);padding-top:var(--s-3);border-top:1px solid var(--rule-dark);font:500 11px/1.8 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hm-give__daf{margin-top:var(--s-4);font-size:.9rem;color:#cfc8ba;max-width:60ch}.hm-give__daf b{color:var(--bone)}.hm-foot{background:var(--ink);color:var(--bone);border-top:1px solid var(--rule-dark);padding:var(--section) 0 0}.hm-foot__cta{text-align:center;padding-inline:var(--gutter)}.hm-foot__cta .hm-eyebrow{display:block;margin-bottom:var(--s-3)}.hm-foot__cta .mail{display:inline-block;margin-top:var(--s-4);font:390 clamp(1.6rem,4.5vw,3.25rem)/1.1 var(--f-display);letter-spacing:-.02em;color:var(--gold);text-decoration:none}.hm-foot__cta .mail:hover{color:var(--gold-deep)}.hm-foot__mark{margin-top:var(--s-12);padding:0 var(--gutter);font:600 var(--step-mark)/1 var(--f-display);font-variation-settings:"opsz" 144;letter-spacing:-.03em;text-align:center;color:var(--bone);user-select:none;white-space:nowrap;overflow:hidden;padding-bottom:.04em}.hm-foot__mark .hm-hum{font-style:italic;color:var(--gold)}.hm-foot__base{margin-top:var(--s-6);border-top:1px solid var(--rule-dark);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.25rem var(--gutter) 2rem;font:500 11px/1.6 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hm-foot__base nav{display:flex;gap:1.5rem;flex-wrap:wrap}.hm-foot__base a{color:var(--muted)}.hm-foot__base a:hover{color:var(--bone)}@media(prefers-reduced-motion:reduce){.hm-hero{height:100svh}.hm-hero__canvas{display:none}*{transition-duration:.01ms!important}}.hf-skip{position:absolute;left:-9999px;top:0;z-index:60;background:var(--gold);color:var(--ink);padding:.75rem 1rem;font:600 var(--step-ui)/1 var(--f-ui)}.hf-skip:focus{left:1rem;top:1rem}body.home-dark a:focus-visible,body.home-dark button:focus-visible,body.home-dark summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.hf-hero{position:relative;overflow:hidden;padding:clamp(6.5rem,12vh,8.5rem) 0 var(--s-4)}.hf-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.hf-hero__scrim{position:absolute;inset:0;background:linear-gradient(90deg,#14100bf0,#14100bc7 45%,#14100b8c),linear-gradient(to top,#14100be6,#14100b00 40%)}.hf-hero__grid{position:relative;display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.5vw,2.25rem);row-gap:var(--s-6);align-items:start}.hf-hero__copy{grid-column:1 / 7;padding-top:var(--s-4)}.hf-card{grid-column:8 / 13}@media(max-width:960px){.hf-hero__copy,.hf-card{grid-column:1 / -1}.hf-hero__copy{padding-top:0}}.hf-hero h1{margin:var(--s-3) 0 var(--s-3);font:390 clamp(2.4rem,5.2vw,4.75rem)/1.02 var(--f-display);font-variation-settings:"opsz" 144;letter-spacing:-.02em;max-width:12em}.hf-hero h1 .hm-hum{font-style:italic;color:var(--gold)}.hf-lede{margin:0;max-width:40ch;font:340 var(--step-story)/1.55 var(--f-display);color:#e6dfd2}.hf-trust{list-style:none;margin:var(--s-4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font:600 var(--step-ui)/1.4 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--bone)}.hf-trust li{display:flex;align-items:center;gap:.5rem}.hf-trust li:before{content:"";width:6px;height:6px;background:var(--gold);flex:none}.hf-alt{margin:var(--s-4) 0 0;color:#cfc8ba;font-size:.95rem}.hf-alt a{color:var(--gold)}@media(max-width:960px){.hf-alt{display:none}}.hf-crisis{position:relative;margin-top:var(--s-6);padding-top:var(--s-2);border-top:1px solid var(--rule-dark);font-size:.85rem;color:#cfc8ba}.hf-crisis a{color:var(--bone);font-weight:600}.hf-card{background:#14100be6;border:1px solid var(--rule-dark);border-top:3px solid var(--gold);padding:clamp(1.5rem,3vw,2.25rem);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);scroll-margin-top:5.5rem}.hf-form__title{margin:0;font:390 clamp(1.6rem,2.6vw,2.1rem)/1.1 var(--f-display)}.hf-form__sub{margin:.4rem 0 var(--s-3);color:#cfc8ba;font-size:.95rem}.hf-field{margin:0 0 1rem;border:0;padding:0;min-width:0}.hf-field label,.hf-field legend{display:block;margin-bottom:.4rem;padding:0;font:600 .875rem/1.3 var(--f-ui);color:var(--bone)}.hf-field .opt{font-weight:400;color:#b7ae9f}.hf-row{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}@media(max-width:480px){.hf-row{grid-template-columns:1fr}}.hf-form input[type=text],.hf-form input[type=tel],.hf-form input[type=email],.hf-form select,.hf-form textarea{width:100%;box-sizing:border-box;min-height:48px;padding:.7rem .85rem;border-radius:0;border:1px solid rgba(245,239,228,.35);background:#f5efe40f;color:var(--bone);font:400 1rem/1.4 var(--f-ui)}.hf-form textarea{min-height:88px;resize:vertical}.hf-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:2.5rem}.hf-form select option{color:var(--ink);background:var(--bone)}.hf-form input:focus-visible,.hf-form select:focus-visible,.hf-form textarea:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.hf-form [aria-invalid=true]{border-color:#f08a6c}.hf-hint{margin:-.5rem 0 1rem;font-size:.8rem;color:#b7ae9f}.hf-field .hf-hint{margin:.4rem 0 0}.hf-choice{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.hf-choice legend{width:100%}.hf-choice label{display:inline-flex;align-items:center;gap:.5rem;margin:0;min-height:44px;font-weight:400;cursor:pointer}.hf-choice input{width:20px;height:20px;accent-color:var(--gold);margin:0}.hf-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.hf-submit{width:100%;justify-content:center;min-height:52px;margin-top:.25rem;font-size:.875rem}.hf-submit[disabled]{opacity:.6;cursor:progress}.hf-status{margin:.75rem 0 0;font-size:.9rem;min-height:1.2em}.hf-status.is-error{color:#f5b7a3}.hf-status a{color:var(--gold)}.hf-fine{margin:.5rem 0 0;font-size:.78rem;color:#b7ae9f}.hf-fallback{display:flex;flex-direction:column;gap:.75rem;color:var(--bone)}.hf-status .hf-fallback__btn{width:100%;justify-content:center;min-height:48px;box-sizing:border-box;color:var(--gold)}.hf-status .hf-fallback__btn:hover{color:var(--ink)}.hf-fallback__alt{font-size:.85rem;color:#b7ae9f}.hf-section{padding-block:clamp(4rem,8vw,6.5rem)}.hf-section--rule{border-top:1px solid var(--rule-light)}.hf-h2{margin:var(--s-3) 0 var(--s-4);font:390 clamp(1.9rem,4vw,3.25rem)/1.08 var(--f-display);letter-spacing:-.02em;max-width:20em}.hf-intro{margin:0;max-width:60ch;font:340 var(--step-story)/1.55 var(--f-display)}.hf-after{margin:var(--s-4) 0 var(--s-3);max-width:64ch;color:#4c463d}.hf-after a{color:var(--ink);font-weight:600}.hf-split{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.5vw,2.25rem);row-gap:var(--s-4)}.hf-split>:first-child{grid-column:1 / 6}.hf-split>:last-child{grid-column:7 / 13}@media(max-width:900px){.hf-split>:first-child,.hf-split>:last-child{grid-column:1 / -1}}.hf-steps{list-style:none;margin:var(--s-4) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem)}@media(max-width:800px){.hf-steps{grid-template-columns:1fr}}.hf-steps li{border-top:2px solid var(--ink);padding-top:var(--s-3)}.hf-steps .n{font:600 11px/1 var(--f-ui);letter-spacing:.14em;color:var(--eyebrow)}.hf-steps h3{margin:.6rem 0 .5rem;font:390 clamp(1.5rem,2.4vw,2rem)/1.1 var(--f-display)}.hf-steps p{margin:0;color:#4c463d;max-width:36ch}.hf-types{margin-top:var(--s-6);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,2rem)}@media(max-width:800px){.hf-types{grid-template-columns:1fr}}.hf-types article{border:1px solid var(--rule-light);padding:var(--s-4)}.hf-types article:first-child{border-color:var(--ink);border-width:2px}.hf-types h3{margin:0 0 .6rem;font:390 clamp(1.35rem,2vw,1.6rem)/1.15 var(--f-display)}.hf-types p{margin:0;color:#4c463d;font-size:.95rem}.hf-dark{background:var(--ink);color:var(--bone);padding-block:clamp(4rem,8vw,6.5rem)}.hf-index{margin-top:var(--s-6)}.hf-index .hm-index__row{border-top-color:var(--rule-dark)}.hf-index .hm-index__row:last-child{border-bottom-color:var(--rule-dark)}.hf-index .hm-index__desc{color:#cfc8ba}.hf-refs{margin:var(--s-6) 0 0;max-width:70ch;color:#cfc8ba}.hf-refs b{color:var(--bone)}.hf-areas{list-style:none;margin:0;padding:0;align-self:end;display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.hf-areas li{padding:1rem 0;border-top:1px solid var(--rule-light);font:390 clamp(1.15rem,1.8vw,1.4rem)/1.2 var(--f-display)}.hf-areas li:first-child,.hf-areas li:nth-child(2){font-weight:500}@media(max-width:480px){.hf-areas{grid-template-columns:1fr}}.hf-cost p{margin:0 0 1rem;max-width:60ch}.hf-cost a{color:var(--ink);font-weight:600}.hf-links{font-size:.9rem}.hf-faq details{border-top:1px solid var(--rule-light)}.hf-faq details:last-child{border-bottom:1px solid var(--rule-light)}.hf-faq summary{cursor:pointer;list-style:none;padding:1.1rem 2.5rem 1.1rem 0;position:relative;font:500 1.05rem/1.4 var(--f-ui)}.hf-faq summary::-webkit-details-marker{display:none}.hf-faq summary:after{content:"+";position:absolute;right:.25rem;top:50%;transform:translateY(-50%);font:400 1.5rem/1 var(--f-ui);color:var(--eyebrow)}.hf-faq details[open] summary:after{content:"−"}.hf-faq details p{margin:0 0 1.25rem;color:#4c463d;max-width:62ch}.hf-foot-h{margin:0 auto var(--s-4);max-width:18em;font:390 var(--step-h2)/1.05 var(--f-display);letter-spacing:-.02em}.hf-give{margin:var(--s-4) 0 0;color:#cfc8ba;font-size:.95rem}.hf-give a{color:var(--gold)}@media(max-width:480px){.hm-nav__logo img{height:40px}.hm-nav .hm-btn{padding:.85rem 1.25rem}}
