.rf-doc__top,.rf-404__top{padding-top:8px}.rf-doc__head{background:var(--coal);color:var(--paper);isolation:isolate;padding-top:max(56px,min(7vw,104px));padding-bottom:max(56px,min(7vw,104px));position:relative}.rf-doc__head:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 88% 120%,rgba(242,90,7,.4),transparent 46%),repeating-conic-gradient(at 88% 120%,rgba(255,176,46,.05) 0deg,rgba(255,176,46,.05) 7deg,transparent 7deg,transparent 20deg);position:absolute;top:0;bottom:0;left:0;right:0}.rf-doc__head .rf-eyebrow{color:var(--orange)}.rf .rf-doc__title{max-width:14em;color:var(--paper);font-size:max(56px,min(7.6vw,116px))}.rf-doc__head .rf-orange{color:var(--orange)}.rf-doc__meta{margin-top:28px}.rf-doc__grid{grid-template-columns:minmax(0,820px);justify-content:center;gap:40px;display:grid}.rf-doc__grid--toc{grid-template-columns:minmax(200px,260px) minmax(0,820px);justify-content:center;align-items:start;gap:max(32px,min(4vw,64px))}.rf-doc__col{gap:max(24px,min(3vw,36px));min-width:0;display:grid}.rf-doc__card{border:var(--line);border-radius:calc(var(--radius) + 10px);box-shadow:var(--shadow);background:#fff;padding:max(28px,min(5vw,64px)) max(22px,min(5vw,72px))}.rf-doc__toc{background:var(--paper);border:2px solid var(--ink);border-radius:calc(var(--radius) + 6px);padding:24px 22px;position:-webkit-sticky;position:sticky;top:112px}.rf-doc__toc .rf-eyebrow{margin-bottom:12px;font-size:11px}.rf-doc__toc ol{counter-reset:toc;gap:2px;margin:0;padding:0;list-style:none;display:grid}.rf-doc__toc li{counter-increment:toc}.rf-doc__toc a{color:var(--ink);transition:background var(--fast)var(--ease-out),transform var(--fast)var(--ease-out);border-radius:999px;gap:10px;margin-left:-12px;margin-right:-12px;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.rf-doc__toc a:before{content:counter(toc,decimal-leading-zero);color:var(--orange);font-variant-numeric:tabular-nums;font-weight:800}.rf-doc__toc a:hover{background:var(--bone);transform:translate(4px)}.rf .rf-prose{color:#2f2925;overflow-wrap:anywhere;max-width:68ch;font-size:17px;line-height:1.75}.rf .rf-prose>:first-child{margin-top:0}.rf .rf-prose>:last-child{margin-bottom:0}.rf .rf-prose>div>:first-child{margin-top:0}.rf .rf-prose p,.rf .rf-prose li{margin:0 0 1.1em;font-size:17px;line-height:1.75}.rf .rf-prose h2{color:var(--ink);margin:1.6em 0 .55em;scroll-margin-top:112px;font-size:max(28px,min(3vw,38px));line-height:1}.rf .rf-prose h3{color:var(--ink);margin:1.4em 0 .5em;font-size:max(22px,min(2.2vw,26px));line-height:1.05}.rf .rf-prose h4{color:var(--ink);margin:1.3em 0 .4em;font-size:19px;line-height:1.1}.rf .rf-prose ul,.rf .rf-prose ol{gap:8px;margin:0 0 1.2em;padding-left:0;list-style:none;display:grid}.rf .rf-prose ul>li,.rf .rf-prose ol>li{margin:0;padding-left:28px;position:relative}.rf .rf-prose ul>li:before{content:"";background:var(--orange);width:9px;height:9px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;position:absolute;top:.62em;left:4px}.rf .rf-prose ol{counter-reset:li}.rf .rf-prose ol>li{counter-increment:li}.rf .rf-prose ol>li:before{content:counter(li)".";color:var(--orange);font-weight:800;position:absolute;left:0}.rf .rf-prose li>ul,.rf .rf-prose li>ol{margin:8px 0 0}.rf .rf-prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px;transition:color var(--fast),text-decoration-color var(--fast);font-weight:700;text-decoration-thickness:2px}.rf .rf-prose a:hover{color:var(--orange)}.rf .rf-prose strong,.rf .rf-prose b{color:var(--ink);font-weight:800}.rf .rf-prose blockquote{border:2px solid var(--ink);border-radius:var(--radius);background:var(--bone);margin:1.4em 0;padding:20px 24px;font-style:normal}.rf .rf-prose img{border-radius:var(--radius);border:var(--line);margin-top:1.4em;margin-bottom:1.4em}.rf .rf-prose hr{border:0;border-top:2px dashed rgba(20,17,16,.25);margin:2em 0}.rf .rf-prose table{border-collapse:collapse;width:100%;margin-bottom:1.2em;font-size:15px;display:block;overflow-x:auto}.rf .rf-prose th,.rf .rf-prose td{border:2px solid var(--ink);text-align:left;padding:8px 12px}.rf-ask{background:var(--coal);color:var(--paper);border:var(--line);border-radius:calc(var(--radius) + 10px);box-shadow:6px 6px 0 var(--orange);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px 32px;padding:max(26px,min(4vw,40px));display:flex}.rf-ask .rf-h3{color:var(--paper)}.rf-ask__text{color:rgba(251,248,243,.8);max-width:30em;margin:10px 0 0;font-size:16px;font-weight:600;line-height:1.5}.rf-ask__actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.rf .rf-ask__mail{text-transform:none;letter-spacing:0;color:var(--paper)}.rf .rf-faq__intro{color:rgba(251,248,243,.82);max-width:40em;margin-top:24px}.rf-faq__grid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:max(28px,min(4vw,56px));display:grid}.rf-faq__list{gap:16px;min-width:0;display:grid}.rf-faq__item{border:var(--line);border-radius:calc(var(--radius) + 8px);box-shadow:4px 4px 0 var(--ink);transition:box-shadow var(--base)var(--ease-out),background var(--base)var(--ease-out),transform .42s var(--ease-spring);background:#fff;overflow:hidden}.rf-faq__item:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.rf-faq__item.is-open{background:var(--paper);box-shadow:7px 7px 0 var(--orange)}.rf .rf-faq__q{font-size:inherit;line-height:inherit;margin:0}.rf-faq__q button{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 22px 22px 24px;display:grid}.rf-faq__q button:focus-visible{outline:3px solid var(--orange);outline-offset:-6px;border-radius:calc(var(--radius) + 6px)}.rf-faq__num{font-family:var(--body);letter-spacing:.1em;color:var(--orange);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.rf-faq__qtext{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;font-size:max(22px,min(2.3vw,30px));line-height:1.02}.rf-faq__icon{border:2px solid var(--ink);background:var(--paper);width:40px;height:40px;transition:transform var(--base)var(--ease-spring),background var(--fast),color var(--fast);border-radius:50%;place-items:center;display:grid}.rf-faq__icon svg{width:18px;height:18px}.rf-faq__q button:hover .rf-faq__icon{background:var(--flame)}.rf-faq__item.is-open .rf-faq__icon{background:var(--orange);transform:rotate(135deg)}.rf-faq__panel{transition:grid-template-rows .52s var(--ease-out);grid-template-rows:0fr;display:grid}.rf-faq__item.is-open .rf-faq__panel{grid-template-rows:1fr}.rf-faq__clip{min-height:0;overflow:hidden}.rf .rf-faq__a{opacity:0;transition:opacity .36s var(--ease-out),transform .52s var(--ease-out);padding:0 24px 26px 60px;transform:translateY(-6px)}.rf-faq__item.is-open .rf-faq__a{opacity:1;transition-delay:80ms;transform:none}.rf-faq__stuck{background:var(--coal);color:var(--paper);border:var(--line);border-radius:calc(var(--radius) + 10px);box-shadow:6px 6px 0 var(--orange);justify-items:start;gap:16px;padding:30px 28px 28px;display:grid;position:-webkit-sticky;position:sticky;top:112px}.rf-faq__stuck .rf-sticker{margin-bottom:4px}.rf-faq__stuck .rf-h3{color:var(--paper)}.rf-faq__stuck-text{color:rgba(251,248,243,.8);margin:0;font-size:16px;font-weight:600;line-height:1.5}.rf .rf-faq__mail{text-transform:none;letter-spacing:0;color:var(--paper);justify-self:center}.rf-contact__section{padding-top:max(40px,min(6vw,88px))}.rf-contact__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:max(40px,min(6vw,96px));display:grid}.rf-contact__intro{position:-webkit-sticky;position:sticky;top:112px}.rf-contact__intro .rf-eyebrow{color:var(--orange)}.rf-contact__lede,.rf .rf-contact__body{color:#3a332e;margin-top:24px}.rf-reach{gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.rf-reach__item{background:var(--paper);border:2px solid var(--ink);color:var(--ink);overflow-wrap:anywhere;transition:transform var(--fast)var(--ease-out),box-shadow var(--fast)var(--ease-out);border-radius:999px;align-items:center;gap:16px;padding:12px 22px 12px 12px;font-size:16px;font-weight:700;text-decoration:none;display:flex}a.rf-reach__item:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.rf-reach__icon{background:var(--orange);border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.rf-reach__icon svg{width:20px;height:20px}.rf-reach__label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:800;display:block}.rf-contact__social{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.rf-contact__social .rf-btn{box-shadow:4px 4px 0 var(--ink)}.rf-contact__fund{text-align:center;color:#3a332e;margin:22px 0 0;font-size:15px;font-weight:600}.rf-contact__fund .rf-link{font-size:13px}.rf-form-card{background:var(--paper);border:var(--line);border-radius:calc(var(--radius) + 14px);box-shadow:10px 10px 0 var(--ink);padding:max(24px,min(4vw,48px));position:relative}.rf-form{gap:20px;display:grid}.rf-form[hidden]{display:none}.rf .rf-form__modes{border:0;min-width:0;margin:0;padding:0}.rf .rf-form__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:12px;padding:0;font-size:12px;font-weight:800}.rf-seg{background:var(--bone);border:2px solid var(--ink);isolation:isolate;border-radius:999px;grid-template-columns:1fr 1fr;padding:5px;display:grid;position:relative}.rf .rf-seg__thumb{z-index:-1;background:var(--ink);width:calc(50% - 5px);transition:transform .48s var(--ease-spring),background var(--base);border-radius:999px;display:block;position:absolute;top:5px;bottom:5px;left:5px}.rf-seg.is-right .rf-seg__thumb{background:var(--orange);box-shadow:inset 0 0 0 2px var(--ink);transform:translate(100%)}.rf-seg input{opacity:0;pointer-events:none;position:absolute}.rf-seg label{letter-spacing:.08em;text-transform:uppercase;min-height:48px;color:var(--ink);cursor:pointer;transition:color var(--base)var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:800;display:flex}.rf-seg input:checked+label{color:var(--paper)}.rf-seg.is-right input:checked+label{color:var(--ink)}.rf-seg input:focus-visible+label{outline:3px solid var(--flame);outline-offset:2px}.rf-seg__flame{width:16px;height:16px;color:var(--orange);transition:color var(--base)}.rf-seg.is-right .rf-seg__flame{color:var(--ink)}.rf-fold{transition:grid-template-rows .48s var(--ease-out),margin .48s var(--ease-out);grid-template-rows:0fr;display:grid}.rf-fold.is-open{grid-template-rows:1fr}.rf-fold__clip{min-height:0;overflow:hidden}.rf-form .rf-fold{margin-top:-10px;margin-bottom:-10px}.rf-form .rf-fold.is-open{margin-top:0;margin-bottom:0}.rf-form__hint{background:var(--flame);border:2px solid var(--ink);border-radius:18px;margin:0;padding:14px 18px;font-size:15px;font-weight:700;line-height:1.45}.rf-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rf-field{align-content:start;gap:8px;min-width:0;display:grid}.rf-field[hidden]{display:none}.rf-field--org{animation:rf-field-in .48s var(--ease-out)both}@keyframes rf-field-in{0%{opacity:0;transform:translateY(8px)}}.rf .rf-field label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:800}.rf-field__opt{letter-spacing:.04em;text-transform:none;color:var(--muted);font-weight:600}.rf .rf-field input,.rf .rf-field textarea{width:100%;min-height:56px;transition:box-shadow var(--fast)var(--ease-out),transform var(--fast)var(--ease-out);outline:none;font-weight:600;font-family:var(--body)!important;color:var(--ink)!important;border:2px solid var(--ink)!important;box-shadow:0 0 0 0 var(--orange)!important;background:#fff!important;border-radius:999px!important;padding:14px 22px!important;font-size:16px!important}.rf .rf-field textarea{resize:vertical;min-height:160px;line-height:1.55;border-radius:24px!important}.rf .rf-field input::placeholder,.rf .rf-field textarea::placeholder{color:#a39a92;font-weight:500}.rf .rf-field input:hover,.rf .rf-field textarea:hover{box-shadow:3px 3px 0 0 var(--ink)!important}.rf .rf-field input:focus-visible{transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--orange)!important}.rf .rf-field textarea:focus-visible{transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--orange)!important}.rf-form__error{border:2px solid var(--ink);animation:rf-field-in .42s var(--ease-out)both;background:#fff1e8;border-radius:18px;align-items:flex-start;gap:12px;margin:0;padding:14px 18px;font-size:15px;font-weight:600;line-height:1.5;display:flex}.rf-form__error a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:800;text-decoration-thickness:2px}.rf-form__error-icon{background:var(--orange);border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:14px;font-weight:900;line-height:1;display:grid}.rf-form__submit{margin-top:4px}.rf-sent{text-align:center;animation:rf-sent-in .7s var(--ease-out)both;justify-items:center;gap:16px;padding:max(24px,min(5vw,56px)) 8px;display:grid}.rf-sent__badge{background:var(--orange);border:var(--line);width:92px;height:92px;box-shadow:5px 5px 0 var(--ink);animation:rf-pop .7s var(--ease-spring).12s both;border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.rf-sent__badge svg{width:46px;height:46px}.rf-sent__text{color:#3a332e;margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.5}@keyframes rf-sent-in{0%{opacity:0;transform:translateY(14px)}}@keyframes rf-pop{0%{transform:scale(.3)rotate(-30deg)}}.rf-404{background:var(--coal);color:var(--paper);isolation:isolate;position:relative}.rf-404:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 34%,rgba(242,90,7,.35),transparent 42%),repeating-conic-gradient(at 50% 34%,rgba(255,176,46,.06) 0deg,rgba(255,176,46,.06) 8deg,transparent 8deg,transparent 22deg);position:absolute;top:0;bottom:0;left:0;right:0}.rf-404__inner{text-align:center;justify-items:center;padding-top:max(48px,min(7vw,96px));padding-bottom:max(80px,min(10vw,144px));display:grid}.rf-404__art{justify-content:center;align-items:center;margin-bottom:max(28px,min(4vw,48px));display:flex;position:relative}.rf-404__digit{font-family:var(--display);color:var(--orange);-webkit-text-stroke:3px var(--ink);text-shadow:8px 8px 0 var(--ink);animation:rf-404-drop .9s var(--ease-spring)both;font-size:max(150px,min(26vw,340px));line-height:.8}.rf-404__digit:last-of-type{animation-delay:.16s}.rf .rf-404__mascot{aspect-ratio:542/518;width:max(140px,min(24vw,310px));animation:rf-404-in 1s var(--ease-spring)80ms both;margin-left:max(-24px,min(-1.5vw,-8px));margin-right:max(-24px,min(-1.5vw,-8px));display:block;position:relative}.rf .rf-404__mascot img{object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.45));width:100%;height:100%;animation:4.2s ease-in-out 1.1s infinite rf-404-bob}.rf-404__sticker{animation:rf-404-sticker .7s var(--ease-spring).7s both;position:absolute;bottom:-6px;right:2%}.rf-404__copy{justify-items:center;max-width:820px;display:grid}.rf-404 .rf-h2{color:var(--paper)}.rf-404 .rf-lede{color:rgba(251,248,243,.82);margin:22px auto 0}.rf-404__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 22px;margin-top:34px;display:flex}.rf-404__actions .rf-link{color:var(--paper)}@keyframes rf-404-drop{0%{transform:translateY(-40px)rotate(-8deg)}}@keyframes rf-404-in{0%{transform:scale(.7)rotate(12deg)}}@keyframes rf-404-bob{50%{transform:translateY(-10px)rotate(-3deg)}}@keyframes rf-404-sticker{0%{scale:.6}}@media (max-width:989px){.rf-doc__grid--toc{grid-template-columns:minmax(0,820px)}.rf-doc__toc{position:static}.rf-faq__grid{grid-template-columns:minmax(0,1fr)}.rf-faq__stuck{position:static}.rf-contact__grid{grid-template-columns:minmax(0,1fr)}.rf-contact__intro{position:static}}@media (max-width:749px){.rf .rf-prose,.rf .rf-prose p,.rf .rf-prose li{font-size:16px;line-height:1.7}.rf-doc__toc{display:none}.rf-faq__q button{gap:12px;padding:18px 16px 18px 18px}.rf .rf-faq__a{padding:0 18px 22px}.rf-faq__icon{width:36px;height:36px}.rf-form__row{grid-template-columns:minmax(0,1fr)}.rf-seg label{letter-spacing:.04em;gap:6px;padding:10px 8px;font-size:13px}.rf-form-card{box-shadow:6px 6px 0 var(--ink)}.rf-ask__actions{width:100%}.rf-ask__actions .rf-btn{flex:auto}.rf-404__actions .rf-btn{flex:100%}.rf-404__digit{-webkit-text-stroke-width:2px;text-shadow:5px 5px 0 var(--ink)}.rf-404__art{margin-bottom:44px}.rf-404__sticker{bottom:-34px;left:50%;right:auto;translate:-50%}}@media (prefers-reduced-motion:reduce){.rf .rf-404__mascot img{animation:none}}
