.rfp-content{background:var(--dl-paper)}.rfp-content .sw-section{padding-top:calc(var(--dl-section-y) / 2);padding-bottom:calc(var(--dl-section-y) / 2)}.rfp-content .sw-container{max-width:calc(var(--dl-container) + 2 * var(--dl-gutter));padding-left:var(--dl-gutter);padding-right:var(--dl-gutter)}.rfp-content .bg-stone-50,.rfp-content .bg-sw-cream,.rfp-content .bg-sw-subtle{background-color:var(--dl-wash)}.rfp-content section.bg-sw-subtle{border-top:0;border-bottom:0}.rfp-content .border-stone-100,.rfp-content .border-stone-200,.rfp-content .border-sw-border{border-color:var(--dl-line)}.rfp-content .flex.justify-center:has(>.h-px){display:none}.rfp-content .sw-eyebrow{font-family:var(--dl-f-text);font-size:.6875rem;font-weight:600;letter-spacing:var(--dl-label-ls);text-transform:uppercase;color:var(--dl-text-3);line-height:1.4}.rfp-content .sw-eyebrow.text-sw-accent{color:var(--dl-text-3)}.rfp-content h2{font-family:var(--dl-f-display);font-weight:var(--dl-dw);line-height:var(--dl-dlh);letter-spacing:var(--dl-dtrack);color:var(--dl-ink);font-size:calc(var(--dl-h2) * var(--dl-ds));text-wrap:balance}.rfp-content h2.text-2xl,.rfp-content h2.text-3xl,.rfp-content h2.text-xl{font-size:calc(var(--dl-h3) * var(--dl-ds))}.rfp-content h3.font-serif{font-family:var(--dl-f-display);font-weight:var(--dl-dw);line-height:1.15;letter-spacing:var(--dl-dtrack);color:var(--dl-ink);font-size:calc(1.35rem * var(--dl-ds))}.rfp-content h3.text-base,.rfp-content h3.text-lg{font-size:calc(1.15rem * var(--dl-ds))}.rfp-content .font-serif{font-family:var(--dl-f-display);font-weight:var(--dl-dw)}.rfp-content .text-sw-charcoal,.rfp-content .text-sw-navy{color:var(--dl-ink)}.rfp-content .text-sw-mid{color:var(--dl-text-2)}.rfp-content .text-sw-muted{color:var(--dl-text-3)}.rfp-content .text-sw-accent,.rfp-content .text-sw-gold{color:var(--dl-ink)}.rfp-content p.text-lg{font-size:1.0625rem;line-height:1.62}.rfp-content a.hover\:underline,.rfp-content a.text-sw-accent{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--dl-line-2)}.rfp-content a.text-sw-accent:hover{text-decoration-color:var(--dl-ink)}.rfp-content .rounded-2xl.border,.rfp-content .rounded-xl.border,.rfp-content .sw-card{background:#fff;border:var(--dl-border);border-radius:var(--dl-r-card);box-shadow:var(--dl-shadow-card)}.rfp-content .bg-sw-subtle .sw-card{background:#fff}.rfp-content .rounded-lg,.rfp-content .rounded-sm{border-radius:var(--dl-r-input)}.rfp-content .w-8.h-0\.5.bg-sw-accent{background:var(--dl-ink)}.rfp-content .bg-sw-accent{background-color:var(--dl-ink)}.rfp-content [class*=bg-amber-],.rfp-content [class*=bg-green-],.rfp-content [class*=bg-red-]{background-color:var(--dl-wash)}.rfp-content [class*=border-amber-],.rfp-content [class*=border-green-],.rfp-content [class*=border-red-]{border-color:var(--dl-line-2)}.rfp-content [class*=text-amber-],.rfp-content [class*=text-green-],.rfp-content [class*=text-red-]{color:var(--dl-ink)}.rfp-content .btn-outline,.rfp-content .btn-primary,.rfp-content .btn-sw,.rfp-content .btn-sw-outline{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--dl-btn-h);padding:6px var(--dl-btn-px);border-radius:var(--dl-r-ctl);border:1px solid transparent;font-family:var(--dl-f-text);font-size:var(--dl-btn-fs);font-weight:var(--dl-btn-weight);letter-spacing:var(--dl-btn-ls);text-transform:none;line-height:1.2;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.rfp-content .btn-primary,.rfp-content .btn-sw{background:var(--dl-ink);color:var(--dl-on-ink);border-color:var(--dl-ink)}.rfp-content .btn-primary:hover,.rfp-content .btn-sw:hover{background:#2b2b2b;border-color:#2b2b2b}.rfp-content .btn-outline,.rfp-content .btn-sw-outline{background:transparent;color:var(--dl-ink);border-color:var(--dl-ink)}.rfp-content .btn-outline:hover,.rfp-content .btn-sw-outline:hover{background:var(--dl-ink);color:var(--dl-on-ink)}.rfp-content .sw-input,.rfp-content input[type=email],.rfp-content input[type=password],.rfp-content input[type=tel],.rfp-content input[type=text],.rfp-content select,.rfp-content textarea{border-radius:var(--dl-r-input);border:1px solid var(--dl-line-2);min-height:48px;box-shadow:none;font-family:var(--dl-f-text)}.rfp-content textarea{min-height:0}.rfp-content .sw-input:focus,.rfp-content input:focus,.rfp-content select:focus,.rfp-content textarea:focus{border-color:var(--dl-ink);box-shadow:var(--dl-focus);outline:none}.rfp-content label{font-weight:600;color:var(--dl-ink)}.rfp-legal{display:flex;flex-direction:column;gap:clamp(28px,4vw,44px);color:var(--dl-text-2);font-size:1.0625rem;line-height:1.7}.rfp-legal h2{font-size:calc(var(--dl-h3) * var(--dl-ds));margin-bottom:14px}.rfp-legal p+p{margin-top:12px}.rfp-legal ul{list-style:disc}.rfp-legal ol,.rfp-legal ul{padding-left:1.4em;margin-top:12px;display:flex;flex-direction:column;gap:8px}.rfp-legal ol{list-style:decimal}.rfp-legal a{color:var(--dl-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--dl-line-2)}.rfp-legal a:hover{text-decoration-color:var(--dl-ink)}.rfp-legal strong{color:var(--dl-ink)}.rfp-legal table{width:100%;border-collapse:collapse;font-size:.875rem}.rfp-legal th{text-align:left;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dl-text-3);font-weight:600}.rfp-legal td,.rfp-legal th{padding:10px 12px 10px 0;border-bottom:var(--dl-border)}.rfp-legal td{vertical-align:top}.rfp-legal section{display:block}.rfp-postfilter{margin-bottom:32px}.rfp-postfilter__n{opacity:.6;font-size:.75rem}.rfp-posts{display:grid;gap:var(--dl-gap);grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.rfp-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.rfp-posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.rfp-post{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;border:var(--dl-border);border-radius:var(--dl-r-card);box-shadow:var(--dl-shadow-card);transition:box-shadow .2s ease,border-color .2s ease}.rfp-post:hover{border-color:var(--dl-line-2)}.rfp-post__img{display:block;aspect-ratio:16/10;background:var(--dl-wash);overflow:hidden}.rfp-post__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.rfp-post:hover .rfp-post__img img{transform:scale(1.03)}.rfp-post__body{display:flex;flex-direction:column;gap:10px;padding:20px 22px 24px;flex:1}.rfp-post__title{font-family:var(--dl-f-display);font-weight:var(--dl-dw);font-size:calc(1.4rem * var(--dl-ds));line-height:1.15;letter-spacing:var(--dl-dtrack);color:var(--dl-ink)}.rfp-post__excerpt{color:var(--dl-text-2);font-size:.9375rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rfp-post__body .rfp-muted{margin-top:auto;padding-top:6px}.rfp-posts__empty{text-align:center;padding:48px 0}.rfp-articlehead{display:flex;flex-direction:column;gap:14px;max-width:46rem;padding-bottom:20px}.rfp-articlehead .rfp-h1{font-size:calc(clamp(2rem, 4.4vw, 3.4rem) * var(--dl-ds))}.rfp-articlehead__meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--dl-text-3);font-size:.875rem}.rfp-articlehead__meta a{color:var(--dl-ink);font-weight:600}.rfp-articleimg{border-radius:var(--dl-r-img);overflow:hidden;background:var(--dl-wash);max-height:520px}.rfp-articleimg img{width:100%;height:100%;max-height:520px;object-fit:cover;display:block}.rfp-article{max-width:46rem;margin:0 auto;padding:clamp(32px,5vw,56px) 0;color:var(--dl-text-2);font-size:1.0625rem;line-height:1.7}.rfp-article a{color:var(--dl-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--dl-line-2)}.rfp-article a:hover{text-decoration-color:var(--dl-ink)}.rfp-article h2{font-size:calc(var(--dl-h3) * var(--dl-ds));margin-top:2.2em;margin-bottom:.6em}.rfp-article h3{font-family:var(--dl-f-display);font-weight:var(--dl-dw);font-size:calc(1.3rem * var(--dl-ds));color:var(--dl-ink)}.rfp-article ol,.rfp-article ul{margin-bottom:1.25em}.rfp-article ul{list-style:disc}.rfp-article ol{list-style:decimal}.rfp-article table{width:100%;font-size:.9375rem}.rfp-article .border-l-4,.rfp-article blockquote{border-left:2px solid var(--dl-ink);background:var(--dl-wash);border-radius:0 var(--dl-r-input) var(--dl-r-input) 0}.rfp-article .rfp-explore{margin-top:48px}.rfp-article .rfp-explore ul{list-style:none;padding:0;display:grid;gap:14px;margin:14px 0 0}@media (min-width:700px){.rfp-article .rfp-explore ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.rfp-article .rfp-explore a{display:flex;flex-direction:column;gap:6px;height:100%;padding:18px 20px;text-decoration:none}.rfp-article .rfp-explore strong{color:var(--dl-ink);font-size:.9375rem}.rfp-article .rfp-explore span{color:var(--dl-text-3);font-size:.8125rem;line-height:1.5}.rfp-article .rfp-articlecta{margin-top:48px;padding:24px 26px;display:flex;flex-direction:column;gap:16px}@media (min-width:700px){.rfp-article .rfp-articlecta{flex-direction:row;align-items:center;justify-content:space-between}}.rfp-article .rfp-articlecta p{margin:0}.rfp-article .rfp-articlecta strong{color:var(--dl-ink)}.rfp-article .rfp-articlecta .rfp-actions a{text-decoration:none}.rfp-legal h3{font-family:var(--dl-f-display);font-weight:var(--dl-dw);font-size:calc(1.3rem * var(--dl-ds));color:var(--dl-ink);margin-top:1.4em;margin-bottom:.4em}.rfp-legal hr{border:0;border-top:var(--dl-border);margin:8px 0}.rfp-legal>h2:not(:first-child){margin-top:1.4em}.rfp-legal>*+*{margin-top:0}.rfp-searchform{width:100%;max-width:36rem;margin-top:8px}.rfp-searchcount{text-align:center;margin-bottom:28px}.rfp-content .bg-gray-50,.rfp-content .bg-neutral-50,.rfp-content .bg-stone-50{background-color:var(--dl-wash)}.rfp-content .bg-gray-100,.rfp-content .bg-stone-100{background-color:var(--dl-wash-2)}.rfp-content .text-gray-800,.rfp-content .text-gray-900,.rfp-content .text-stone-800,.rfp-content .text-stone-900{color:var(--dl-ink)}.rfp-content .text-gray-600,.rfp-content .text-gray-700,.rfp-content .text-stone-600,.rfp-content .text-stone-700{color:var(--dl-text-2)}.rfp-content .text-gray-400,.rfp-content .text-gray-500,.rfp-content .text-stone-400,.rfp-content .text-stone-500{color:var(--dl-text-3)}.rfp-content .border-gray-100,.rfp-content .border-gray-200,.rfp-content .border-stone-300{border-color:var(--dl-line)}.rfp-content .bg-white.rounded-2xl,.rfp-content .bg-white.rounded-lg,.rfp-content .bg-white.rounded-xl{border-radius:var(--dl-r-card)}.rfp-content .bg-gray-900,.rfp-content .bg-stone-900,.rfp-content .bg-sw-navy:is(button,a){background-color:var(--dl-ink)}.rfp-content :is(button,a).bg-gray-900,.rfp-content :is(button,a).bg-stone-900,.rfp-content :is(button,a).bg-sw-gold,.rfp-content :is(button,a).bg-sw-navy{border-radius:var(--dl-r-ctl)}.rfp-content .bg-sw-gold{background-color:var(--dl-ink)}.rfp-content .sw-label{font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--dl-ink)}.rfp-content div.bg-sw-navy,.rfp-content section.bg-sw-navy{background-color:var(--dl-ink)}