:root{--brand: oklch(.52 .19 26);--brand-deep: oklch(.38 .14 26);--brand-wash: oklch(.97 .014 26);--line: oklch(.91 .007 25);--ink: oklch(.21 .016 25);--gain: oklch(.5 .11 160);--pagefind-ui-primary: oklch(.52 .19 26);--pagefind-ui-text: oklch(.21 .016 25);--pagefind-ui-border: oklch(.91 .007 25);--pagefind-ui-tag: oklch(.955 .005 25);--pagefind-ui-font: "Bricolage Grotesque", system-ui, sans-serif}html{scroll-padding-top:5.5rem}body{font-optical-sizing:auto}h1,h2,h3{text-wrap:balance}.rv-prose{--tw-prose-body: oklch(.3 .016 25);--tw-prose-headings: oklch(.21 .016 25);--tw-prose-bold: oklch(.21 .016 25);--tw-prose-links: oklch(.45 .17 26);--tw-prose-bullets: oklch(.67 .16 26);--tw-prose-counters: oklch(.45 .17 26);--tw-prose-quotes: oklch(.3 .016 25);--tw-prose-th-borders: oklch(.85 .009 25);--tw-prose-td-borders: oklch(.91 .007 25);font-family:Literata,ui-serif,Georgia,serif;font-size:1.0625rem;line-height:1.75}.rv-prose :where(h1,h2,h3,h4,th,figcaption,table,.not-prose){font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif}.rv-prose :where(h1):not(:where(.not-prose *)){font-size:clamp(2rem,1.4rem + 2.4vw,3rem);line-height:1.08;letter-spacing:-.03em;font-weight:700;margin-bottom:0}.rv-prose :where(h2):not(:where(.not-prose *)){font-size:1.625rem;line-height:1.2;letter-spacing:-.015em;font-weight:650;margin-top:3em;margin-bottom:.7em}.rv-prose :where(h3):not(:where(.not-prose *)){font-size:1.2rem;letter-spacing:-.01em;font-weight:650;margin-top:2.2em}.rv-prose :where(p,li){text-wrap:pretty}.rv-prose :where(a):not(:where(.not-prose *)){font-weight:500;text-decoration-color:#fdc9c3;text-underline-offset:3px;text-decoration-thickness:1.5px;transition:text-decoration-color .15s ease}.rv-prose :where(a):not(:where(.not-prose *)):hover{text-decoration-color:currentColor}.rv-prose :where(table){font-size:.875rem;display:block;overflow-x:auto}.rv-prose :where(th){background:#f9f6f5;padding:.6em .75em!important}.rv-prose :where(blockquote){font-style:normal;border:1px solid oklch(.88 .06 26);background:#fff2f0;border-radius:.875rem;padding:.25em 1.25em}.rv-prose :where(blockquote p:first-of-type):before,.rv-prose :where(blockquote p:last-of-type):after{content:none}.rv-prose :where(code):not(:where(pre code)){font-family:Geist Mono,ui-monospace,monospace;font-size:.85em;font-weight:500;background:#f3efee;padding:.15em .4em;border-radius:.375rem}.rv-prose :where(code):not(:where(pre code)):before,.rv-prose :where(code):not(:where(pre code)):after{content:none}.num{font-family:Geist Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.nav-trigger{display:inline-flex;align-items:center;gap:.3rem;height:2.5rem;padding:0 .75rem;border-radius:.5rem;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease}.nav-trigger::-webkit-details-marker{display:none}.nav-trigger:hover,details[open]>.nav-trigger{background:#f3efee;color:var(--ink)}.nav-panel{position:absolute;top:calc(100% + .5rem);left:0;z-index:30;background:#fff;border:1px solid var(--line);border-radius:1rem;box-shadow:0 1px 2px #1f16150a,0 16px 40px -12px #1f16152e;animation:panel-in .18s cubic-bezier(.25,1,.5,1)}@keyframes panel-in{0%{opacity:0;transform:translateY(-4px)}}details[open]>summary>.nav-chev{transform:rotate(180deg)}.nav-chev{transition:transform .2s ease}.mobile-sheet[open]{animation:sheet-in .26s cubic-bezier(.25,1,.5,1)}@keyframes sheet-in{0%{transform:translate(24px);opacity:0}}.field{display:block}.field-label{display:block;font-size:14px;font-weight:500;color:#433736;margin-bottom:6px}.field-input{display:flex;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease;overflow:hidden}.field-input:hover{border-color:#d4cccb}.field-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #be232724}.field-input .prefix{display:flex;align-items:center;justify-content:center;width:44px;font-family:Geist Mono,ui-monospace,monospace;font-size:14px;font-weight:500;color:#564a49;background:#f9f6f5;border-right:1px solid var(--line)}.field-input input{flex:1;min-width:0;min-height:46px;padding:11px 14px;font-family:Geist Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:16px;font-weight:500;color:var(--ink);background:transparent;border:0;outline:0}.field-input input::-webkit-outer-spin-button,.field-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-input input{-moz-appearance:textfield}.field-help{font-size:13px;line-height:1.5;color:#5d5251;margin-top:6px}.card{background:#fff;border:1px solid var(--line);border-radius:16px}.chev{transition:transform .2s ease}.chev.open{transform:rotate(90deg)}::-moz-selection{background:#fdc9c3;color:var(--ink)}::selection{background:#fdc9c3;color:var(--ink)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise .4s cubic-bezier(.25,1,.5,1) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}}
