/* Built by tools/css/build.py from css/src/ for page type "careers". Do not edit: edit the source files. */
@layer tokens,board,inline,override;
/* ── base/elements.css ── */
@layer board{

/* The scrollbar's track is always reserved, so pages with and without a scrollbar centre the same and
   locking scroll (the open drawer) doesn't shift the page; the same as roamstays.com. */
html{scrollbar-gutter:stable}
body{margin:0;background:var(--roam-ref-palette-cream);color:var(--roam-ref-palette-forest);font-family:var(--roam-ref-typeface-body);font-size:var(--roam-ref-typescale-16);line-height:var(--roam-ref-leading-snug);-webkit-font-smoothing:antialiased}
a{color:var(--roam-ref-palette-teal-670);text-underline-offset:4px}
a:hover{color:var(--roam-ref-palette-forest)}
::selection{background:var(--roam-ref-palette-gold);color:var(--roam-ref-palette-forest)}
:focus-visible{outline:2px solid var(--roam-ref-palette-gold);outline-offset:3px}
label{display:block;font-size:var(--roam-ref-typescale-13);font-weight:var(--roam-ref-weight-semibold);margin-bottom:var(--roam-ref-spacing-6);color:var(--roam-ref-palette-forest-720)}
input,select{width:100%;box-sizing:border-box;min-height:50px;border:1px solid var(--roam-ref-palette-sand-190);border-radius:var(--roam-ref-shape-16);padding:0 var(--roam-ref-spacing-16);font:inherit;font-size:var(--roam-ref-typescale-16);background:var(--roam-ref-palette-white);color:var(--roam-ref-palette-forest)}
input::placeholder{color:var(--roam-ref-palette-stone-560)}
details{border-bottom:1px solid var(--roam-ref-palette-sand-150)}
summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--roam-ref-spacing-20);padding:var(--roam-ref-spacing-24) 0;font-size:var(--roam-ref-typescale-18);font-weight:var(--roam-ref-weight-semibold)}
summary::-webkit-details-marker{display:none}
summary .pm{width:32px;height:32px;border-radius:50%;background:var(--roam-ref-palette-sand-90);display:grid;place-items:center;flex:none;transition:transform var(--roam-ref-duration-slow)}
details[open] summary .pm{transform:rotate(45deg);background:var(--roam-ref-palette-gold)}
details p{margin:0 0 var(--roam-ref-spacing-24);color:var(--roam-ref-palette-forest-720);max-width:68ch}
table{border-collapse:separate;border-spacing:0;width:100%}
th,td{padding:var(--roam-ref-spacing-18) var(--roam-ref-spacing-20);text-align:left;border-bottom:1px solid var(--roam-ref-palette-sand-150)}

}
/* Visitors who ask for less motion get none. Kept in layer override so it beats every component's
   transition and animation (the one place an override is the point). */
@layer override{
@media (prefers-reduced-motion:reduce){
*{transition:none;animation:none}
}
}
/* ── components/text.css ── */
@layer board{

.num{font-variant-numeric:tabular-nums}
.d{font-family:var(--roam-ref-typeface-display);letter-spacing:var(--roam-ref-tracking-display)}

}
/* ── base/inner-pages.css ── */
@layer board{










/* The smaller section heading (a column inside a section). */





















}@layer override{
}@layer board{
/* viewport fixes (final) */

@media (min-width:768px) and (max-width:1023px){
.rs-detail .roam-grid-card-3-133{row-gap:var(--roam-sys-space-gap)}
}}@layer override{
@media (max-width:1023px){
.bp[class] .roam-blog-layout{grid-template-columns:minmax(0,1fr);gap:var(--roam-ref-spacing-40)}
}@media (min-width:768px) and (max-width:1023px){
.rs-detail .roam-grid-card-3-133{grid-template-columns:repeat(2,minmax(0,1fr))}
}}@layer board{







/* Flow: an eyebrow and the title it labels are one unit (coupled). The hero composes its own spacing. */
/* ═══ Token system on every other page ═══
   The inner pages size themselves through shared classes (roam-*, rs-*, gs-*; the np pages carry their own, components/np-*.css), so the tokens go on those.
   The homepage carries the same tokens inline from its build. */
/* Scope: every page's content wrapper (board pages .v3-page; template pages .rs-mk markets, .ix indexes,
   .fp field-guide listings, .bp posts, .ec ecosystem products, .sm sitemap, .lg legal, main careers).
   No !important: the page stylesheets point their own sizes, spacing and radii at the same tokens, so these
   rules and the boards agree instead of competing. */
/* Type. Page title: marketing pages take the hero step, content and utility pages (body.v3-content) the page step. */
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) h1{font-size:var(--roam-sys-type-hero)}
body.v3-content > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) h1{font-size:var(--roam-sys-type-page)}
/* Section titles are one size everywhere. Legal documents' headings are document headings, not page sections. */
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) h2{font-size:var(--roam-sys-type-section)}

body.v3-key-guarantee-terms > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) h2,body.v3-key-privacy-policy > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) h2{font-size:var(--roam-sys-type-card-lg)}
/* Card titles by card type: standard cards take card, the wide feature cards card-lg, step and stat headers small. */
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) h3:not(.roam-fg-detail-info-label,.roam-title-inline){font-size:var(--roam-sys-type-card)}


body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) :is(.roam-block-eyebrow,.eyb) + :is(h1,h2,h3){margin-top:var(--roam-sys-flow-coupled)}
/* Flow: a title and the paragraph under it are related; a heading or paragraph and the grid after it, major. */
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) :is(h1,h2) + p{margin-top:var(--roam-sys-flow-related)}
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) :is(h2,p) + [class*="grid"]{margin-top:var(--roam-sys-flow-major)}
/* Section spacing. Page heroes keep their own composition. */
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) section.rs-sec{padding-top:var(--roam-sys-space-section-y);padding-bottom:var(--roam-sys-space-section-y)}
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) :is(.roam-form-input,input[type="text"],input[type="email"],input[type="tel"],select,textarea){border-radius:var(--roam-sys-shape-lg)}
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) form:is(.roam-form,.card){border-radius:var(--roam-sys-shape-form)}
/* titles that sit inside cards or half-width columns step down a tier */
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) :is(.roam-card-timeline,.gq-doc) h2{font-size:var(--roam-sys-type-card-lg)}
@media (min-width:1024px){
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) :is(.roam-grid-card-2) h2{font-size:var(--roam-sys-type-subsection)}
}body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) :is(.roam-blog-prose,.roam-fg-detail-body) h2{font-size:var(--roam-sys-type-subsection)}

body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) section.roam-section:not(.roam-surface-hero,.roam-markets-hub-hero,.roam-fg-detail-body,.roam-fg-listing-section,.roam-fg-hub-section){padding-top:var(--roam-sys-space-section-y);padding-bottom:var(--roam-sys-space-section-y)}
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) :is(.roam-dash-card:not(.roam-dash-card-hero),.roam-rollup-child-card,.mk-season){padding:var(--roam-sys-space-pad)}
}@layer override{




html body div.roam-btn-group > div.roam-btn.roam-btn-md.roam-btn-filled-gold > a{color:var(--roam-ref-palette-forest)}




/* Shared layout spec (roammgmt.com + roamstays.com): side gutter 12 / 16 / 24 / 32 at <480 / 480-767 / 768-1023 / >=1024,
   never wider than 32. The column is its own token, so the gutter can change without moving the content edge on wide screens. */







}
/* ── components/wrap.css ── */
@layer board{

.wrap{box-sizing:border-box;max-width:calc(var(--roam-sys-layout-column) + 2 * var(--roam-sys-space-page-x));margin:0 auto;padding:0 var(--roam-sys-space-page-x)}

}
/* ── components/button.css ── */
@layer board{

.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--roam-ref-spacing-10);min-height:52px;padding:0 var(--roam-ref-spacing-28);border:0;border-radius:var(--roam-sys-shape-full);background:var(--roam-ref-palette-forest);font-size:var(--roam-ref-typescale-16);font-weight:var(--roam-ref-weight-semibold);text-decoration:none;color:var(--roam-ref-palette-cream);cursor:pointer;transition:background-color var(--roam-ref-duration-base),border-color var(--roam-ref-duration-base),color var(--roam-ref-duration-base)}
.btn:is(:hover,:focus-visible){background:var(--roam-ref-palette-forest-light);color:var(--roam-ref-palette-cream)}
.btn-gold{background:var(--roam-ref-palette-gold);color:var(--roam-ref-palette-forest)}
.btn-gold:is(:hover,:focus-visible){background:var(--roam-ref-palette-gold-370);color:var(--roam-ref-palette-forest)}
.btn-light{border:1px solid var(--roam-ref-palette-sand-150);background:var(--roam-ref-palette-white);color:var(--roam-ref-palette-forest)}
.btn-light:is(:hover,:focus-visible){border-color:var(--roam-ref-palette-gold);background:var(--roam-ref-palette-gold-60);color:var(--roam-ref-palette-forest)}
.btn-sm{gap:var(--roam-ref-spacing-8);min-height:32px;padding:0 var(--roam-ref-spacing-12);font-size:var(--roam-ref-typescale-13)}

.btn-line{display:inline-flex;align-items:center;gap:var(--roam-ref-spacing-10);min-height:52px;padding:0 var(--roam-ref-spacing-24);border:1.5px solid var(--roam-ref-palette-forest);border-radius:var(--roam-sys-shape-full);background:transparent;font-weight:var(--roam-ref-weight-semibold);text-decoration:none;color:var(--roam-ref-palette-forest);transition:background-color var(--roam-ref-duration-base),border-color var(--roam-ref-duration-base),color var(--roam-ref-duration-base)}
.btn-line:is(:hover,:focus-visible){background:var(--roam-ref-palette-forest);color:var(--roam-ref-palette-cream)}

}
/* ── components/button--53-inner-pages.css ── */
@layer board{
.bar-sm{display:none}
@media (max-width:767px){
.bar-lg{display:none}
.bar-sm{display:inline}
}.rs-hero{position:relative;overflow:hidden;background:var(--roam-ref-palette-cream);padding:var(--roam-ref-spacing-72) 0 var(--roam-ref-spacing-64)}
.rs-hero::before{content:"";position:absolute;right:-160px;top:-128px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(198,151,91,.16),rgba(198,151,91,0) 70%);pointer-events:none}
.rs-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--roam-ref-palette-teal),var(--roam-ref-palette-sage),var(--roam-ref-palette-gold))}
.rs-sec{padding:var(--roam-ref-spacing-96) 0}
.roam-back-link a{display:inline-flex;align-items:center;gap:var(--roam-ref-spacing-6);font-size:var(--roam-ref-typescale-14);font-weight:var(--roam-ref-weight-semibold);color:var(--roam-ref-palette-teal-670);text-decoration:none}
.roam-back-link a:hover{color:var(--roam-ref-palette-forest)}
.roam-block-eyebrow{margin:0;font-size:var(--roam-ref-typescale-12);font-weight:var(--roam-ref-weight-bold);letter-spacing:var(--roam-ref-tracking-sm);text-transform:uppercase;color:var(--roam-ref-palette-gold-640)}
.roam-title-headline,.roam-display{font-family:var(--roam-ref-typeface-display);font-weight:var(--roam-ref-weight-semibold);font-size:var(--roam-ref-typescale-64);line-height:var(--roam-ref-leading-tight);letter-spacing:var(--roam-ref-tracking-display);margin:0;max-width:18ch;text-wrap:balance;color:var(--roam-ref-palette-forest)}
.roam-display em,.roam-title-headline em{font-style:normal;color:var(--roam-ref-palette-gold-640);background:linear-gradient(transparent 82%,rgba(198,151,91,.55) 82%)}
.roam-title-section{font-family:var(--roam-ref-typeface-display);font-weight:var(--roam-ref-weight-semibold);font-size:var(--roam-ref-typescale-48);line-height:var(--roam-ref-leading-heading);letter-spacing:var(--roam-ref-tracking-display);margin:0;max-width:22ch;text-wrap:balance}
.roam-title-subsection{font-family:var(--roam-ref-typeface-display);font-weight:var(--roam-ref-weight-semibold);font-size:var(--roam-ref-typescale-36);line-height:var(--roam-ref-leading-heading);letter-spacing:var(--roam-ref-tracking-display);margin:0;text-wrap:balance}
.roam-body-lg{font-size:var(--roam-ref-typescale-20);line-height:var(--roam-ref-leading-snug);color:var(--roam-ref-palette-forest-720);margin:0;max-width:62ch}
.roam-section-border{display:none}
.roam-grid-card-3-133:has(> :nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
.roam-grid-card-3-133:has(> :nth-child(4):last-child) .roam-title-card{font-size:var(--roam-sys-type-card)}
svg[class^=roam-icon],.roam-icon-check,.roam-icon-inline{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.roam-btn svg,.roam-icon-box svg,.roam-btn-arrow{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.roam-grid-card-1,.roam-grid-card-2,.roam-grid-card-3-133,.roam-grid-card-4{display:grid;gap:var(--roam-ref-spacing-16)}
.roam-grid-card-1{grid-template-columns:minmax(0,1fr)}
.roam-grid-card-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.roam-grid-card-3-133{grid-template-columns:repeat(3,minmax(0,1fr))}
.roam-grid-card-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.roam-card-icon-three,.roam-card-pill-three,.roam-card-content,.roam-card-stat,.roam-card-addon,.roam-card-quote{position:relative;background:var(--roam-ref-palette-white);border:1px solid var(--roam-ref-palette-sand-150);border-radius:var(--roam-ref-shape-xl);padding:var(--roam-ref-spacing-28);box-shadow:var(--roam-ref-shadow-1),var(--roam-ref-shadow-3);min-width:0}
.roam-outcome-card{background:var(--roam-ref-palette-white);border:1px solid var(--roam-ref-palette-sand-150);border-left:3px solid var(--roam-ref-palette-gold);border-radius:0 var(--roam-ref-shape-16) var(--roam-ref-shape-16) 0;padding:var(--roam-ref-spacing-18) var(--roam-ref-spacing-24)}
.roam-process-header{display:flex;align-items:center;gap:var(--roam-ref-spacing-12)}
.roam-included-item{display:flex;align-items:center;gap:var(--roam-ref-spacing-12);padding:var(--roam-ref-spacing-12) 0;border-bottom:1px solid var(--roam-ref-palette-sand-90)}
.roam-included-item svg{width:20px;height:20px;flex:none;color:var(--roam-ref-palette-forest-soft);stroke:var(--roam-ref-palette-forest-soft)}
.roam-btn-group{display:flex;flex-wrap:wrap;gap:var(--roam-ref-spacing-12);align-items:center}
.roam-btn{display:inline-flex}
.roam-btn>a,button.roam-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--roam-ref-spacing-10);min-height:48px;padding:0 var(--roam-ref-spacing-24);border-radius:var(--roam-ref-shape-full);font:inherit;font-weight:var(--roam-ref-weight-semibold);font-size:var(--roam-ref-typescale-15);text-decoration:none;cursor:pointer;border:1.5px solid var(--roam-ref-palette-forest);background:transparent;color:var(--roam-ref-palette-forest);box-sizing:border-box;transition:background var(--roam-ref-duration-base),color var(--roam-ref-duration-base)}
.roam-btn>a svg,button.roam-btn svg{width:16px;height:16px;flex:none}
.roam-btn-filled-gold>a,button.roam-btn-filled-gold{background:var(--roam-ref-palette-gold);border-color:var(--roam-ref-palette-gold);color:var(--roam-ref-palette-forest)}
.roam-btn-filled-gold>a:hover,button.roam-btn-filled-gold:hover{background:var(--roam-ref-palette-gold-active);border-color:var(--roam-ref-palette-gold-active)}
.roam-btn-ghost-teal>a:hover,.roam-btn-ghost-gold>a:hover{background:var(--roam-ref-palette-forest);color:var(--roam-ref-palette-cream)}
.roam-btn-full,.roam-btn-full>a{width:100%}
.roam-btn-nowrap>a{white-space:nowrap}
.roam-icon-box{width:44px;height:44px;border-radius:var(--roam-ref-shape-lg);display:grid;place-items:center;flex:none}
.roam-icon-box svg{width:22px;height:22px}
.roam-form-label svg{width:14px;height:14px}
.roam-form-input:focus,.roam-form-select:focus{outline:2px solid var(--roam-ref-palette-gold);outline-offset:-1px}
.roam-form-footer,.roam-form-disclaimer{text-align:center}
.roam-tier-card .roam-btn,.roam-tier-card .roam-btn>a{width:100%}
.roam-card-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--roam-ref-spacing-20);padding:var(--roam-ref-spacing-20) 0;font-size:var(--roam-ref-typescale-18);font-weight:var(--roam-ref-weight-semibold)}
.roam-card-faq summary::-webkit-details-marker{display:none}
.roam-card-faq summary::after{content:"+";width:32px;height:32px;border-radius:50%;background:var(--roam-ref-palette-sand-90);display:grid;place-items:center;flex:none;font-weight:var(--roam-ref-weight-medium)}
.roam-card-faq[open] summary::after{content:"×";background:var(--roam-ref-palette-gold)}
.roam-card-faq>*:not(summary){margin:0 0 var(--roam-ref-spacing-20);color:var(--roam-ref-palette-forest-720);max-width:68ch}
.roam-quote-icon svg{width:22px;height:22px}
@media (max-width:767px){
.roam-card-pill-three .roam-grid-card-2,.roam-card-content .roam-grid-card-2{grid-template-columns:minmax(0,1fr)}
#calc-results .roam-grid-card-3-133{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--roam-ref-spacing-8)}
#calc-results .roam-card-stat-std{padding:var(--roam-ref-spacing-12) var(--roam-ref-spacing-10)}
#calc-results .roam-card-stat-std .roam-card-stat-num{font-size:var(--roam-ref-typescale-20)}
}}@layer override{
/* Declarations that used to be flagged important: they beat the board rules and the page's inline values. */
.roam-step-number{color:var(--roam-ref-palette-gold-640)}
.roam-form-success,.roam-guide-success{display:none}
.roam-form-footer,.roam-form-disclaimer{margin-top:var(--roam-ref-spacing-12)}
.roam-mt-section{margin-top:var(--roam-ref-spacing-56)}
}
/* ── pages/rs-sec--careers+resources.css ── */
@layer board{
.rs-hero .wrap{position:relative}
.rs-sec.rs-white{background:var(--roam-ref-palette-white);border-top:1px solid var(--roam-ref-palette-sand-150)}
.rs-sec.rs-cream{background:var(--roam-ref-palette-cream)}
.rs-sec.rs-stone{background:var(--roam-ref-palette-sand-90)}
.rs-sec .wrap>* + *{margin-top:var(--roam-ref-spacing-20)}
.rs-hero .wrap>* + *{margin-top:var(--roam-ref-spacing-16)}
.rs-sec .roam-grid-card-1,.rs-sec .roam-grid-card-2,.rs-sec .roam-grid-card-3-133,.rs-sec .roam-grid-card-4,.rs-hero .roam-grid-card-2,.rs-hero .roam-grid-card-3-133,.rs-hero .roam-grid-card-4{margin-top:var(--roam-ref-spacing-36)}
.rs-white .roam-card-icon-three,.rs-white .roam-card-pill-three,.rs-white .roam-card-content,.rs-white .roam-card-stat,.rs-white .roam-card-addon,.rs-white .roam-card-quote{background:var(--roam-ref-palette-cream);box-shadow:none}
.roam-card-icon-three .roam-btn-group,.roam-card-pill-three .roam-btn-group{margin-top:var(--roam-ref-spacing-20)}
.rs-white .roam-outcome-card{background:var(--roam-ref-palette-cream)}
.roam-outcome-card .roam-card-body{font-size:var(--roam-ref-typescale-16);color:var(--roam-ref-palette-forest)}
.roam-card-icon-three>.roam-step-number{margin-bottom:var(--roam-ref-spacing-6)}
.roam-included-item .roam-card-body{font-size:var(--roam-ref-typescale-16);color:var(--roam-ref-palette-forest);font-weight:var(--roam-ref-weight-medium)}
.roam-form-group+.roam-form-group,.roam-grid-card-2+.roam-form-group,.roam-form-group+.roam-grid-card-2{margin-top:var(--roam-ref-spacing-14)}
.roam-card-pill-three .roam-grid-card-2,.roam-card-content .roam-grid-card-2{margin-top:var(--roam-ref-spacing-14);gap:var(--roam-ref-spacing-14)}
.roam-form-error:empty{display:none}
.roam-badge-tag-dark:hover{border-color:var(--roam-ref-palette-gold)}
.roam-card-stat-std .roam-card-stat-num{font-size:var(--roam-ref-typescale-24)}
.roam-tier-wrapper>.roam-badge-pill-neutral,.roam-tier-wrapper>.roam-badge-pill-gold{position:absolute;top:-14px;left:var(--roam-ref-spacing-24);z-index:var(--roam-ref-z-raised)}
.roam-tier-card .roam-card-stat-num{font-size:var(--roam-ref-typescale-36);margin-top:var(--roam-ref-spacing-4)}
.roam-tier-card .roam-card-body{display:flex;gap:var(--roam-ref-spacing-10);align-items:flex-start;font-size:var(--roam-ref-typescale-14);margin-top:var(--roam-ref-spacing-10)}
.roam-tier-card .roam-btn-group{margin-top:auto;padding-top:var(--roam-ref-spacing-24)}
.roam-product-tile:hover{border-color:var(--roam-ref-palette-gold)}
.rs-sub .roam-glossary-letter-group{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--roam-ref-spacing-32);margin-top:var(--roam-ref-spacing-48);padding-top:var(--roam-ref-spacing-32);border-top:1px solid var(--roam-ref-palette-sand-150)}
.rs-sub .roam-glossary-entry{grid-column:1;padding:var(--roam-ref-spacing-20) var(--roam-ref-spacing-24);margin:0 0 var(--roam-ref-spacing-12);border:1px solid var(--roam-ref-palette-sand-90);border-radius:var(--roam-ref-shape-xl);background:var(--roam-ref-palette-white)}
/* faq topic nav */
.rs-sub .roam-faq-nav{display:flex;flex-wrap:wrap;gap:var(--roam-ref-spacing-8);margin-top:var(--roam-ref-spacing-28)}
@media (min-width:1024px){.rs-sub .roam-glossary-letter-group{grid-template-columns:96px minmax(0,1fr)}.rs-sub .roam-glossary-entry{grid-column:2}}.rs-hv .hx-ends{display:flex;justify-content:space-between;margin-top:var(--roam-ref-spacing-8);font:600 12px/1.2 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-stone-550)}
.rs-hv .hx-pins{position:relative;height:58px;margin-top:var(--roam-ref-spacing-6)}
}
/* ── pages/rs-hv--careers+compare+partners+resources.css ── */
@layer board{
.rs-sec .wrap>*:first-child{margin-top:0}
.rs-sec .roam-block-eyebrow + .roam-title-section,.rs-sec .roam-block-eyebrow + .roam-title-subsection{margin-top:var(--roam-ref-spacing-10)}
.roam-card-pill-three>.roam-icon-box+.roam-badge-pill-inline,.roam-card-icon-three>.roam-icon-box+.roam-badge-pill-inline{margin-top:var(--roam-ref-spacing-16)}
.roam-card-pill-three>.roam-badge-pill-inline+.roam-title-card,.roam-card-icon-three>.roam-badge-pill-inline+.roam-title-card,.roam-card-content>.roam-badge-pill-inline+.roam-title-card{margin-top:var(--roam-ref-spacing-8)}
.rs-sub .roam-card-timeline+.roam-grid-card-3-133{margin-bottom:var(--roam-ref-spacing-8)}
.rs-hv .hiw-step:nth-child(even){margin-left:0}
@media (min-width:768px){.rs-hv .hiw-step:nth-child(even){margin-left:var(--roam-ref-spacing-20)}}/* comparison table */
.rs-lvn .roam-grid-card-1:has(.roam-layer-card){background:var(--roam-ref-palette-white);border:1px solid var(--roam-ref-palette-sand-150);border-radius:var(--roam-ref-shape-24);overflow:hidden;margin-top:var(--roam-ref-spacing-8)}
.rs-hv .hv-copy>.roam-display,.rs-hv .hv-copy>.roam-title-headline{margin-top:var(--roam-ref-spacing-12)}
}
/* ── pages/rs-hv--careers+compare+partners+resources-2.css ── */
@layer board{
.roam-tier-card .roam-card-body svg{width:16px;height:16px;flex:none;margin-top:var(--roam-ref-spacing-4);color:var(--roam-ref-palette-forest-soft)}
.rs-hv .hx-mapwrap svg{width:100%;height:auto;max-height:220px}
@media (min-width:768px){.rs-hv .hx-mapwrap svg{max-height:300px}}.rs-hv .hv-visual svg{display:block;width:100%;height:auto;max-height:440px}
}
/* ── components/grid.css ── */
@layer board{

.g{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--roam-sys-space-gap)}
.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}

@media (min-width:768px){
.g-md-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.g-md-2>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - var(--roam-sys-space-gap) / 2)}
}

@media (min-width:1024px){
.g-lg-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.g-lg-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.g-lg-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.g-lg-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.g-md-2>:last-child:nth-child(odd){grid-column:auto;justify-self:auto;width:auto}
}

}
/* ── sections/gs--55-inner-pages.css ── */
@layer override{
.gs-h{font-size:var(--roam-ref-typescale-32)}@media (min-width:768px){.gs-h{font-size:revert-layer}}}
/* ── components/quote--16-inner-pages.css ── */
@layer board{
.roam-card-quote .roam-quote-text{flex:1;letter-spacing:var(--roam-ref-tracking-display)}
}@layer override{
/* Declarations that used to be flagged important: they beat the board rules and the page's inline values. */
.roam-card-quote{display:flex;flex-direction:column;align-items:stretch;gap:0;background:var(--roam-ref-palette-white);border:1px solid var(--roam-ref-palette-sand-150);border-radius:var(--roam-ref-shape-28);box-shadow:none}
.roam-card-quote .roam-quote-icon{width:36px;height:28px;min-width:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 28'%3E%3Cpath d='M0 28V16C0 7 5 2 14 0l2 4c-5 2-7 5-7 10h7v14zm20 0V16c0-9 5-14 14-16l2 4c-5 2-7 5-7 10h7v14z' fill='%23E2BE8A'/%3E%3C/svg%3E") no-repeat 0 0/36px 28px}
.roam-card-quote .roam-quote-icon svg{display:none}
.roam-card-quote .roam-quote-text{margin:var(--roam-ref-spacing-20) 0 var(--roam-ref-spacing-28);padding:0;font:500 22px/1.35 'Bricolage Grotesque',sans-serif;color:var(--roam-ref-palette-forest);font-style:normal}
.roam-card-quote .roam-gradient-divider{display:block;width:100%;height:0;margin:0 0 var(--roam-ref-spacing-18);border:0;border-top:1px solid var(--roam-ref-palette-sand-90);background:none}
.roam-card-quote .roam-quote-name{margin:0;font:600 14px/1.4 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-forest)}
.roam-card-quote .roam-quote-location{margin:var(--roam-ref-spacing-2) 0 0;font:400 14px/1.4 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-stone-610)}
@media (max-width:767px){
.roam-card-quote .roam-quote-text{font-size:var(--roam-ref-typescale-20)}
}}
/* ── pages/rs-sub--16-inner-pages.css ── */
@layer board{
/* ── shared subpage refinements ── */
.rs-sub .rs-sec .wrap>.roam-block-eyebrow{color:var(--roam-ref-palette-gold-640);font-weight:var(--roam-ref-weight-bold);letter-spacing:var(--roam-ref-tracking-lg)}
.rs-sub .rs-sec .wrap>.roam-title-section::after{content:"";display:block;width:48px;height:3px;margin-top:var(--roam-ref-spacing-18);border-radius:var(--roam-ref-shape-4);background:linear-gradient(90deg,var(--roam-ref-palette-teal),var(--roam-ref-palette-sage),var(--roam-ref-palette-gold))}
.rs-sub .roam-layer-card .roam-gradient-divider{width:32px;height:2px;background:linear-gradient(90deg,var(--roam-ref-palette-teal),var(--roam-ref-palette-gold))}
.rs-sub .roam-layer-card .roam-card-body{font-size:var(--roam-ref-typescale-16);line-height:var(--roam-ref-leading-body)}
/* local vs national: comparison ledger */
.rs-sub .roam-grid-card-1:has(>.roam-layer-card>.roam-grid-card-2){border:1px solid var(--roam-ref-palette-sand-150);border-radius:var(--roam-ref-shape-28);overflow:hidden;background:var(--roam-ref-palette-white)}
.rs-sub .roam-grid-card-1:has(>.roam-layer-card>.roam-grid-card-2)::before{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--roam-ref-palette-teal),var(--roam-ref-palette-sage),var(--roam-ref-palette-gold))}
.rs-sub .roam-layer-card:has(>.roam-grid-card-2) .roam-gradient-divider{display:none}
.rs-sub .roam-layer-card>.roam-grid-card-2>div{padding:var(--roam-ref-spacing-16) var(--roam-ref-spacing-18);border-radius:var(--roam-ref-shape-16);background:var(--roam-ref-palette-cream)}
.rs-sub .roam-layer-card>.roam-grid-card-2>div:first-child{background:var(--roam-ref-palette-sage-60);box-shadow:inset 3px 0 0 var(--roam-ref-palette-forest-soft)}
.rs-sub .roam-layer-card>.roam-grid-card-2>div:first-child .roam-block-eyebrow{color:var(--roam-ref-palette-forest-soft)}
.rs-sub .roam-layer-card>.roam-grid-card-2 .roam-card-body{font-size:var(--roam-ref-typescale-15);line-height:var(--roam-ref-leading-snug)}
/* results mega stat */
.rs-sub .roam-block-stat-mega{font-family:var(--roam-ref-typeface-display);font-size:96px;line-height:var(--roam-ref-leading-none);font-weight:var(--roam-ref-weight-bold);letter-spacing:var(--roam-ref-tracking-display);background:linear-gradient(90deg,var(--roam-ref-palette-forest-soft),var(--roam-ref-palette-gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.rs-sub .roam-block-stat-mega+.roam-card-stat-label{font-weight:var(--roam-ref-weight-bold);color:var(--roam-ref-palette-forest)}
/* how it works: phase headers as timeline chapters */
.rs-sub .roam-card-timeline{display:flex;align-items:center;gap:var(--roam-ref-spacing-20);padding:var(--roam-ref-spacing-20) var(--roam-ref-spacing-24);border-radius:var(--roam-ref-shape-xl);background:var(--roam-ref-palette-white);border:1px solid var(--roam-ref-palette-sand-150)}
.rs-sub .roam-card-timeline .roam-timeline-node{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--roam-ref-palette-forest)}
.rs-sub .roam-card-timeline .roam-step-number{font:700 16px/1 'Bricolage Grotesque',sans-serif}
.rs-sub .roam-card-timeline .roam-gradient-divider{flex:1;height:2px;background:linear-gradient(90deg,var(--roam-ref-palette-teal),var(--roam-ref-palette-sage),var(--roam-ref-palette-gold));opacity:var(--roam-ref-opacity-60)}
.rs-sub .roam-grid-card-1>.roam-card-content .roam-gradient-divider{width:32px;height:2px;background:var(--roam-ref-palette-gold)}
/* glossary */
.rs-sub .roam-glossary-controls{position:static;top:var(--roam-ref-spacing-72);z-index:var(--roam-ref-z-float);display:flex;flex-direction:column;gap:var(--roam-ref-spacing-12);padding:var(--roam-ref-spacing-20);border:1px solid var(--roam-ref-palette-sand-150);border-radius:var(--roam-ref-shape-xl);background:rgba(255,255,255,.96);box-shadow:var(--roam-ref-shadow-3)}
.rs-sub .roam-glossary-alpha{display:flex;flex-wrap:wrap;gap:var(--roam-ref-spacing-6)}
.rs-sub .roam-glossary-alpha-link{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--roam-ref-shape-lg);border:1px solid var(--roam-ref-palette-sand-150);background:var(--roam-ref-palette-white);font:700 14px/1 'Bricolage Grotesque',sans-serif;text-decoration:none}
.rs-sub .roam-glossary-alpha-link:hover{background:var(--roam-ref-palette-forest)}
.rs-sub .roam-glossary-letter-group>.roam-title-section::after{display:none}
.rs-sub .roam-glossary-def{font-size:var(--roam-ref-typescale-16);line-height:var(--roam-ref-leading-body);color:var(--roam-ref-palette-forest-800)}
.rs-sub .roam-glossary-rel{padding-left:var(--roam-ref-spacing-14);border-left:3px solid var(--roam-ref-palette-gold);font-size:var(--roam-ref-typescale-14);font-weight:var(--roam-ref-weight-semibold);color:var(--roam-ref-palette-gold-640)}
.rs-sub .roam-faq-nav .roam-btn{display:inline-flex;align-items:center;height:38px;padding:0 var(--roam-ref-spacing-16);border-radius:var(--roam-ref-shape-full);font-size:var(--roam-ref-typescale-14);font-weight:var(--roam-ref-weight-semibold);text-decoration:none}
/* careers */
.rs-sub .roam-grid-careers-inner{grid-template-columns:repeat(2,minmax(0,1fr))}
.rs-sub .roam-job-card .roam-badge-pill-inline{align-self:flex-start;font-size:var(--roam-ref-typescale-12);font-weight:var(--roam-ref-weight-bold);letter-spacing:var(--roam-ref-tracking-xs);text-transform:none}
.rs-sub .roam-job-card .roam-body-faint{font-size:var(--roam-ref-typescale-14);font-weight:var(--roam-ref-weight-semibold);color:var(--roam-ref-palette-gold-640)}
.rs-sub .roam-job-card .roam-gradient-divider{width:32px;height:2px;background:var(--roam-ref-palette-gold)}
.rs-sub .roam-job-card-actions{display:flex;align-items:center;gap:var(--roam-ref-spacing-20);padding-top:var(--roam-ref-spacing-20)}
.rs-sub .roam-job-card-actions .roam-btn-text-link a{font-weight:var(--roam-ref-weight-bold);color:var(--roam-ref-palette-teal-670)}
.rs-sub.rs-team .roam-grid-card-1>.roam-card-pill-three::before{content:"RS";grid-row:auto;width:96px;height:96px;border-radius:var(--roam-ref-shape-xl);display:grid;place-items:center;background:radial-gradient(70% 70% at 100% 0%,rgba(198,151,91,.35),transparent 70%),linear-gradient(150deg,var(--roam-ref-palette-forest),var(--roam-ref-palette-forest-light));color:var(--roam-ref-palette-gold-270);font:700 64px/1 'Bricolage Grotesque',sans-serif}
.rs-sub.rs-team .roam-grid-card-1>.roam-card-pill-three .roam-body-faint{color:var(--roam-ref-palette-gold-640);font-weight:var(--roam-ref-weight-bold)}
.rs-sub.rs-team .roam-grid-card-1>.roam-card-pill-three::before{margin-bottom:var(--roam-ref-spacing-20)}@media (max-width:1023px){
.rs-sub.rs-team .roam-grid-card-1>.roam-card-pill-three::before{font-size:var(--roam-ref-typescale-32)}

.rs-sub .roam-card-timeline .roam-gradient-divider{display:none}
}@media (min-width:1024px){.rs-sub.rs-team .roam-grid-card-1>.roam-card-pill-three::before{margin-bottom:revert-layer}.rs-sub .roam-block-stat-mega{font-size:160px}.rs-sub.rs-team .roam-grid-card-1>.roam-card-pill-three::before{border-radius:var(--roam-ref-shape-28)}.rs-sub.rs-team .roam-grid-card-1>.roam-card-pill-three::before{height:200px}.rs-sub.rs-team .roam-grid-card-1>.roam-card-pill-three::before{width:200px}.rs-sub.rs-team .roam-grid-card-1>.roam-card-pill-three::before{grid-row:1 / span 9}}@media (min-width:768px){.rs-sub .roam-glossary-controls{position:sticky}}.rs-sub .roam-card-timeline{flex-wrap:wrap;row-gap:var(--roam-ref-spacing-8)}
.rs-sub .roam-card-timeline .roam-title-section{flex:1 1 0;min-width:0}
.rs-sub .roam-card-timeline .roam-gradient-divider{display:none}
.rs-sub .roam-card-timeline .roam-title-section::after{display:none}
.rs-sub .roam-timeline::before{content:"";position:absolute;left:var(--roam-ref-spacing-24);top:var(--roam-ref-spacing-28);bottom:var(--roam-ref-spacing-28);width:2px;background:linear-gradient(180deg,var(--roam-ref-palette-teal),var(--roam-ref-palette-sage),var(--roam-ref-palette-gold));opacity:var(--roam-ref-opacity-50)}
.rs-sub .roam-timeline-phase{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--roam-ref-spacing-20);align-items:start;padding:var(--roam-ref-spacing-28) 0;border-top:1px solid var(--roam-ref-palette-sand-150)}
.rs-sub .roam-timeline-phase:first-child{padding-top:0;border-top:0}
.rs-sub .roam-timeline-phase .roam-card-timeline{position:static;top:var(--roam-ref-spacing-96);grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:var(--roam-ref-spacing-16);row-gap:var(--roam-ref-spacing-12)}
.rs-sub .roam-timeline-phase .roam-card-timeline .roam-timeline-node{position:relative;z-index:var(--roam-ref-z-raised)}
.rs-sub .roam-timeline-phase .roam-card-timeline .roam-gradient-divider{display:none}
.rs-sub .roam-timeline-phase .roam-card-icon-three .roam-gradient-divider{display:none}
.rs-sub .roam-timeline::before{display:none}@media (min-width:1024px){.rs-sub .roam-timeline::before{display:revert-layer}.rs-sub .roam-timeline-phase{gap:var(--roam-ref-spacing-48)}.rs-sub .roam-timeline-phase{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.rs-sub .roam-timeline-phase .roam-card-timeline{position:sticky}}@media (max-width:767px){


.rs-sub .roam-timeline-phase .roam-card-timeline .roam-timeline-node{width:44px;height:44px;border-radius:var(--roam-ref-shape-16)}
}@media (min-width:768px){.rs-sub .roam-timeline-phase{padding:var(--roam-ref-spacing-40) 0}.rs-sub .roam-timeline-phase .roam-card-timeline{grid-template-columns:52px minmax(0,1fr)}}.rs-sub .roam-card-timeline .roam-timeline-node{width:52px;height:52px;border-radius:var(--roam-ref-shape-16);border:1px solid var(--roam-ref-palette-gold-200)}
/* how it works hero: real HTML phase list so the type never shrinks with the panel */
.rs-hv .hv-visual .hiw{position:relative;display:grid;gap:var(--roam-ref-spacing-14);width:100%;max-width:400px;padding-left:var(--roam-ref-spacing-36);box-sizing:border-box}
.rs-hv .hiw::before{content:"";position:absolute;left:var(--roam-ref-spacing-12);top:var(--roam-ref-spacing-32);bottom:var(--roam-ref-spacing-32);width:3px;border-radius:var(--roam-ref-shape-xs);background:linear-gradient(180deg,var(--roam-ref-palette-teal),var(--roam-ref-palette-sage),var(--roam-ref-palette-gold))}
.rs-hv .hiw-step{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--roam-ref-spacing-4) var(--roam-ref-spacing-14);align-items:center;padding:var(--roam-ref-spacing-12) var(--roam-ref-spacing-16) var(--roam-ref-spacing-12) var(--roam-ref-spacing-12);border-radius:var(--roam-ref-shape-16);background:var(--roam-ref-palette-white);box-shadow:var(--roam-ref-shadow-3)}
.rs-hv .hiw-step::before{content:"";position:absolute;left:-32px;top:50%;width:14px;height:14px;margin-top:-8px;border-radius:50%;background:var(--roam-ref-palette-white);border:3px solid var(--roam-ref-palette-gold);box-sizing:border-box}
.rs-hv .hiw-step:nth-child(even)::before{left:-32px}
.rs-hv .hiw-n{grid-row:1 / 3;width:40px;height:40px;border-radius:var(--roam-ref-shape-lg);display:grid;place-items:center;background:var(--roam-ref-palette-sand-80);border:1px solid var(--roam-ref-palette-gold-200);color:var(--roam-ref-palette-gold-640);font:700 15px/1 'Bricolage Grotesque',sans-serif}
.rs-hv .hiw-step b{font:700 16px/1.2 'Bricolage Grotesque',sans-serif;color:var(--roam-ref-palette-forest)}
.rs-hv .hiw-step small{font-size:var(--roam-ref-typescale-13);font-weight:var(--roam-ref-weight-semibold);color:var(--roam-ref-palette-stone-610);line-height:var(--roam-ref-leading-compact)}
.rs-hv .hiw-flag{position:absolute;right:-10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:var(--roam-ref-spacing-6);height:30px;padding:0 var(--roam-ref-spacing-12);border-radius:var(--roam-ref-shape-full);background:var(--roam-ref-palette-forest);color:var(--roam-ref-palette-cream);font-size:var(--roam-ref-typescale-12);font-weight:var(--roam-ref-weight-bold);box-shadow:var(--roam-ref-shadow-4)}
.rs-hv .hiw-flag::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--roam-ref-palette-gold-270)}
@media (min-width:768px){.rs-hv .hiw-step:nth-child(even)::before{left:-48px}}}@layer override{
.rs-sub .roam-layer-card .roam-gradient-divider{margin:var(--roam-ref-spacing-14) 0}
.rs-sub .roam-layer-card:has(>.roam-grid-card-2):first-child{border-top:0}
.rs-sub .roam-layer-card>.roam-grid-card-2 .roam-card-body{margin:0}
.rs-sub .roam-block-stat-mega+.roam-card-stat-label{font-size:var(--roam-ref-typescale-18)}
.rs-sub .roam-card-timeline{margin-top:var(--roam-ref-spacing-56)}
.rs-sub .roam-card-timeline:first-child{margin-top:0}
.rs-sub .roam-card-timeline .roam-step-number{color:var(--roam-ref-palette-gold-270)}
.rs-sub .roam-card-timeline .roam-gradient-divider{margin:0}
.rs-sub .roam-grid-card-1>.roam-card-content .roam-gradient-divider{margin:var(--roam-ref-spacing-12) 0}
.rs-sub .roam-glossary-alpha-link{color:var(--roam-ref-palette-forest)}
.rs-sub .roam-glossary-alpha-link:hover{color:var(--roam-ref-palette-cream)}
.rs-sub .roam-glossary-def{margin:var(--roam-ref-spacing-8) 0 0}
.rs-sub .roam-glossary-rel{margin:var(--roam-ref-spacing-12) 0 0}
.rs-sub .roam-faq-nav .roam-btn{border:1px solid var(--roam-ref-palette-sand-150);background:var(--roam-ref-palette-white);color:var(--roam-ref-palette-forest);text-transform:none;letter-spacing:0}
.rs-sub .roam-faq-nav .roam-btn:hover{background:var(--roam-ref-palette-forest);color:var(--roam-ref-palette-cream)}
.rs-sub .roam-grid-careers-inner{display:grid;gap:var(--roam-ref-spacing-16)}
.rs-sub .roam-job-card .roam-badge-pill-inline{margin:0;padding:var(--roam-ref-spacing-4) var(--roam-ref-spacing-12);border:0;border-radius:var(--roam-ref-shape-full);background:rgba(91,143,168,.14);color:var(--roam-ref-palette-teal-670)}
.rs-sub .roam-job-card .roam-gradient-divider{margin:var(--roam-ref-spacing-16) 0}
.rs-sub .roam-job-card-actions{margin-top:auto}
.rs-sub .roam-card-timeline .roam-timeline-node .roam-step-number{display:inline;width:auto;height:auto;padding:0;background:none;border:0;box-shadow:none;color:var(--roam-ref-palette-gold-270)}
.rs-sub .roam-card-timeline>.roam-title-subsection{padding-left:0;flex:1 1 0}
.rs-sub .roam-timeline .roam-card-timeline{margin-top:0}
.rs-sub .roam-card-timeline+.roam-grid-card-3-133{margin-top:var(--roam-ref-spacing-20)}
.rs-sub .roam-grid-card-3-133+.roam-card-timeline,.rs-sub .roam-grid-card-3-133+p+.roam-card-timeline{margin-top:var(--roam-ref-spacing-56)}
.rs-sub .roam-timeline-phase .roam-card-timeline{display:grid;margin:0;padding:0;border:0;background:none}
.rs-sub .roam-timeline-phase .roam-card-timeline .roam-timeline-node{background:var(--roam-ref-palette-sand-80)}
.rs-sub .roam-timeline-phase .roam-card-icon-three+.roam-card-icon-three{border-top:1px solid var(--roam-ref-palette-sand-90)}
.rs-sub .roam-timeline-phase .roam-card-icon-three .roam-step-number{margin:0}
.rs-sub .roam-card-timeline .roam-timeline-node{background:var(--roam-ref-palette-sand-80)}
.rs-sub .roam-card-timeline .roam-timeline-node .roam-step-number,.rs-sub .roam-card-timeline .roam-step-number{color:var(--roam-ref-palette-gold-640);font:700 18px/1 'Bricolage Grotesque',sans-serif}
.rs-sub .roam-card-timeline .roam-timeline-node{display:flex;align-items:center;justify-content:center;padding:0}
.rs-sub .roam-card-timeline .roam-timeline-node .roam-step-number{display:block;width:auto;text-align:center;line-height:var(--roam-ref-leading-none);margin:0;padding:0}
.rs-sub .roam-timeline-phase .roam-card-icon-three .roam-step-number{display:flex;align-items:center;justify-content:center;text-align:center;width:36px;height:36px;padding:0;line-height:var(--roam-ref-leading-none);box-sizing:border-box}
}
/* ── pages/rs-sub--15-inner-pages.css ── */
@layer board{
.rs-sub .rs-sec .wrap>.roam-title-section{font-size:var(--roam-sys-type-section);font-weight:var(--roam-ref-weight-bold)}
/* compare: numbered layer cards → 2-col reason cards */
.rs-sub .roam-grid-card-1:has(>.roam-layer-card>.roam-layer-number){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--roam-sys-space-gap)}
.rs-sub .roam-layer-card{position:relative;padding:var(--roam-sys-space-pad-lg)}
.rs-sub .roam-layer-card .roam-title-subsection{font-size:var(--roam-sys-type-card);font-weight:var(--roam-ref-weight-bold)}
.rs-sub .roam-glossary-term{font-weight:var(--roam-ref-weight-bold)}
}@layer override{
/* Declarations that used to be flagged important: they beat the board rules and the page's inline values. */
.rs-sub .roam-grid-card-1:has(>.roam-layer-card>.roam-layer-number){display:grid}
.rs-sub .roam-layer-card{margin:0;border:1px solid var(--roam-ref-palette-sand-150);border-radius:var(--roam-ref-shape-24);background:var(--roam-ref-palette-white)}
.rs-sub .roam-layer-card .roam-title-subsection{margin-top:var(--roam-ref-spacing-20)}
.rs-sub .roam-form-search{height:48px;border-radius:var(--roam-ref-shape-full);padding-left:var(--roam-ref-spacing-18);background:var(--roam-ref-palette-gold-30)}
.rs-sub .roam-glossary-term{margin:0;font-size:var(--roam-ref-typescale-20)}
}
/* ── pages/rs-sub--13-inner-pages.css ── */
@layer board{
.rs-sub .roam-layer-number{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--roam-ref-shape-16);background:var(--roam-ref-palette-sand-80);border:1px solid var(--roam-ref-palette-gold-200);box-sizing:border-box;color:var(--roam-ref-palette-gold-640);font:700 16px/1 'Bricolage Grotesque',sans-serif}
.rs-sub .roam-card-timeline .roam-title-section{font-weight:var(--roam-ref-weight-bold)}
.rs-sub .roam-card-timeline>:not(.roam-timeline-node):not(.roam-title-section):not(.roam-gradient-divider){flex:1 0 100%;padding-left:var(--roam-ref-spacing-72);box-sizing:border-box}
.rs-sub .roam-card-timeline>:not(.roam-timeline-node):not(.roam-title-section):not(.roam-title-subsection):not(.roam-gradient-divider){flex:1 0 100%;padding-left:var(--roam-ref-spacing-72);box-sizing:border-box}
.rs-sub .roam-timeline-phase .roam-grid-card-3-133{flex-direction:column;border:1px solid var(--roam-ref-palette-sand-150);border-radius:var(--roam-ref-shape-24);background:var(--roam-ref-palette-white);overflow:hidden;box-shadow:var(--roam-ref-shadow-1),var(--roam-ref-shadow-4)}
.rs-sub .roam-timeline-phase .roam-card-icon-three{grid-template-columns:32px minmax(0,1fr);column-gap:var(--roam-ref-spacing-16);row-gap:var(--roam-ref-spacing-6)}
@media (min-width:768px){.rs-sub .roam-timeline-phase .roam-card-icon-three{grid-template-columns:36px minmax(0,1fr)}}}@layer override{
.rs-sub .roam-card-timeline .roam-title-section{margin:0;font-size:var(--roam-ref-typescale-32);color:var(--roam-ref-palette-forest)}
.rs-sub .roam-card-timeline>:not(.roam-timeline-node):not(.roam-title-section):not(.roam-title-subsection):not(.roam-gradient-divider){margin:0}
.rs-sub .roam-timeline-phase .roam-card-timeline .roam-title-section{margin:0;font-size:var(--roam-ref-typescale-28);line-height:var(--roam-ref-leading-card)}
.rs-sub .roam-timeline-phase .roam-card-timeline>.roam-card-body{margin:0;padding:0;max-width:none;color:var(--roam-ref-palette-forest-720)}
.rs-sub .roam-timeline-phase .roam-grid-card-3-133{display:flex;gap:0;margin:0}
.rs-sub .roam-timeline-phase .roam-card-icon-three{display:grid;margin:0;padding:var(--roam-ref-spacing-18);border:0;border-radius:0;background:none;box-shadow:none}
@media (min-width:768px){.rs-sub .roam-timeline-phase .roam-card-icon-three{padding:var(--roam-ref-spacing-24) var(--roam-ref-spacing-24)}}}
/* ── pages/rs-sub--12-inner-pages.css ── */
@layer board{
.rs-sub .roam-layer-card:has(>.roam-grid-card-2){display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--roam-ref-spacing-32);align-items:start;padding:var(--roam-sys-space-pad-lg);border-radius:var(--roam-sys-shape-card)}
.rs-sub .roam-layer-card:has(>.roam-grid-card-2) .roam-title-subsection{font-size:var(--roam-sys-type-card)}
.rs-sub .roam-layer-card>.roam-grid-card-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--roam-sys-space-gap)}
.rs-sub .roam-layer-card>.roam-grid-card-2 .roam-block-eyebrow{margin:0 0 var(--roam-ref-spacing-6);margin-bottom:0;font-size:var(--roam-sys-type-label);font-weight:var(--roam-ref-weight-bold);letter-spacing:var(--roam-ref-tracking-md);color:var(--roam-ref-palette-stone-610)}
/* regulations: topic cards with tick */
.rs-sub .roam-grid-card-1:has(>.roam-card-content){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--roam-sys-space-gap)}
.rs-sub .roam-grid-card-1>.roam-card-content{padding:var(--roam-sys-space-pad)}
.rs-sub .roam-grid-card-1>.roam-card-content .roam-title-card{font-size:var(--roam-sys-type-card)}
.rs-sub .roam-job-card{display:flex;flex-direction:column;padding:var(--roam-sys-space-pad)}
.rs-sub .roam-job-card .roam-title-card{font-size:var(--roam-sys-type-card)}
/* team */
.rs-sub.rs-team .roam-grid-card-1>.roam-card-pill-three{position:relative;display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--roam-ref-spacing-40);padding:var(--roam-sys-space-pad-lg)}
.rs-sub.rs-team .roam-grid-card-1>.roam-card-pill-three .roam-title-card{font-size:var(--roam-sys-type-card)}
@media (max-width:1023px){
.rs-sub .roam-layer-card:has(>.roam-grid-card-2){row-gap:var(--roam-ref-spacing-14)}
}@media (min-width:1024px){.rs-sub .roam-layer-card:has(>.roam-grid-card-2){padding:var(--roam-sys-space-pad-lg)}.rs-sub .roam-layer-card:has(>.roam-grid-card-2){grid-template-columns:220px minmax(0,1fr)}}.rs-sub .roam-card-timeline .roam-title-subsection{flex:1 1 0;min-width:0;font-size:var(--roam-sys-type-card);font-weight:var(--roam-ref-weight-bold)}
.rs-sub .roam-timeline{gap:var(--roam-sys-space-gap)}
}@layer override{
.rs-sub .roam-layer-card:has(>.roam-grid-card-2){border:0;border-top:1px solid var(--roam-ref-palette-sand-90)}
.rs-sub .roam-layer-card:has(>.roam-grid-card-2) .roam-title-subsection{margin:0}
.rs-sub .roam-layer-card>.roam-grid-card-2{display:grid;margin:0}
.rs-sub .roam-grid-card-1:has(>.roam-card-content){display:grid}
.rs-sub .roam-grid-card-1>.roam-card-content{margin:0;border:1px solid var(--roam-ref-palette-sand-150);border-radius:var(--roam-ref-shape-xl);background:var(--roam-ref-palette-white);box-shadow:none}
.rs-sub .roam-job-card{border:1px solid var(--roam-ref-palette-sand-150);border-radius:var(--roam-ref-shape-24);background:var(--roam-ref-palette-white)}
.rs-sub .roam-job-card .roam-title-card{margin-top:var(--roam-ref-spacing-16)}
.rs-sub.rs-team .roam-grid-card-1>.roam-card-pill-three{border-radius:var(--roam-ref-shape-28);background:var(--roam-ref-palette-white)}
.rs-sub.rs-team .roam-grid-card-1>.roam-card-pill-three .roam-title-card{margin:0}
.rs-sub .roam-card-timeline .roam-title-subsection{margin:0;color:var(--roam-ref-palette-forest)}
}
/* ── pages/rs-sub--16-inner-pages-2.css ── */
@layer board{
/* how it works v3: chapter timeline — phase on the left, its steps as one list on the right */
.rs-sub .roam-timeline{position:relative;display:grid;gap:0}
}@layer override{
.rs-sub .roam-timeline-phase .roam-card-icon-three .roam-card-body{margin:0}
@media (max-width:767px){
.rs-sub .roam-timeline-phase .roam-card-timeline .roam-title-section{font-size:var(--roam-ref-typescale-22)}
}}
/* ── pages/rs-hv--careers+resources.css ── */
@layer board{
.rs-hv .hiw-flag{grid-column:2}.rs-hv .hiw-flag{justify-self:start}@media (max-width:767px){
.rs-hv .hiw-flag{position:static;transform:none;margin-top:var(--roam-ref-spacing-6)}
}@media (min-width:768px){.rs-hv .hiw-flag{justify-self:revert-layer}.rs-hv .hiw-flag{grid-column:revert-layer}}}
/* ── pages/rs-hv--16-inner-pages.css ── */
@layer board{
.rs-hv .hx{width:100%;display:grid;gap:var(--roam-ref-spacing-16);font-family:var(--roam-ref-typeface-body);color:var(--roam-ref-palette-forest)}
.rs-hv .hx-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--roam-ref-spacing-12)}
.rs-hv .hx-top b{font:700 13px/1.2 'Hanken Grotesk',sans-serif;letter-spacing:var(--roam-ref-tracking-sm);text-transform:uppercase;color:var(--roam-ref-palette-gold-640)}
.rs-hv .hx-top span{font:600 12px/1 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-forest-soft);background:var(--roam-ref-palette-white);border:1px solid var(--roam-ref-palette-sand-150);border-radius:var(--roam-ref-shape-full);padding:var(--roam-ref-spacing-6) var(--roam-ref-spacing-10)}
}
/* ── pages/rs-hv--13-inner-pages.css ── */
@layer board{
.rs-hv .hx-ok{display:inline-flex;align-items:center;gap:var(--roam-ref-spacing-6);color:var(--roam-ref-palette-forest-soft);font-weight:var(--roam-ref-weight-bold)}
.rs-hv .hx-ok svg{flex:none}
/* evolve */
.rs-hv .hx-scale{background:var(--roam-ref-palette-white);border-radius:var(--roam-ref-shape-xl);padding:var(--roam-ref-spacing-24) var(--roam-ref-spacing-24) var(--roam-ref-spacing-18)}
.rs-hv .hx-track{height:10px;border-radius:var(--roam-ref-shape-4);background:linear-gradient(90deg,var(--roam-ref-palette-sand-140),var(--roam-ref-palette-teal) 40%,var(--roam-ref-palette-sage) 70%,var(--roam-ref-palette-gold))}
.rs-hv .hx-pin{position:absolute;top:0;transform:translateX(-50%);text-align:center;white-space:nowrap}
.rs-hv .hx-pin:first-child{transform:none;text-align:left}
.rs-hv .hx-pin.is-roam{transform:none;right:0;text-align:right}
.rs-hv .hx-pin em{display:block;font:700 16px/1.2 'Bricolage Grotesque',sans-serif;font-style:normal;color:var(--roam-ref-palette-stone-610)}
.rs-hv .hx-pin.is-roam em{color:var(--roam-ref-palette-forest)}
.rs-hv .hx-pin small{font:500 12px/1.3 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-stone-550)}
.rs-hv .hx-list{display:grid;gap:var(--roam-ref-spacing-8)}
.rs-hv .hx-row{display:flex;justify-content:space-between;align-items:center;gap:var(--roam-ref-spacing-12);background:rgba(255,255,255,.7);border-radius:var(--roam-ref-shape-16);padding:var(--roam-ref-spacing-12) var(--roam-ref-spacing-16);font:600 14px/1.3 'Hanken Grotesk',sans-serif}
.rs-hv .hx-row .hx-ok{font-size:var(--roam-ref-typescale-13)}
/* vacasa */
.rs-hv .hx-mapwrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--roam-ref-spacing-16);align-items:center}
.rs-hv .hx-chips{display:grid;gap:var(--roam-ref-spacing-10)}
.rs-hv .hx-chip{display:flex;align-items:center;gap:var(--roam-ref-spacing-10);background:var(--roam-ref-palette-white);border-radius:var(--roam-ref-shape-16);padding:var(--roam-ref-spacing-12) var(--roam-ref-spacing-14);font:600 14px/1.3 'Hanken Grotesk',sans-serif;box-shadow:var(--roam-ref-shadow-2)}
.rs-hv .hx-chip b{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--roam-ref-shape-sm);background:var(--roam-ref-palette-forest-soft);color:var(--roam-ref-palette-white);flex:none}
.rs-hv .hx-vs>div{background:var(--roam-ref-palette-white);border-radius:var(--roam-ref-shape-xl);padding:var(--roam-ref-spacing-16) var(--roam-ref-spacing-18);text-align:center}
.rs-hv .hx-vs>div.is-local{background:var(--roam-ref-palette-forest)}
.rs-hv .hx-vs small{display:block;font:600 12px/1.2 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-stone-550);letter-spacing:var(--roam-ref-tracking-xs);text-transform:uppercase}
.rs-hv .hx-vs b{display:block;margin-top:var(--roam-ref-spacing-6);font:700 24px/1.1 'Bricolage Grotesque',sans-serif;color:var(--roam-ref-palette-forest)}
.rs-hv .hx-vs .is-local small{color:var(--roam-ref-palette-forest-250)}
.rs-hv .hx-vs .is-local b{color:var(--roam-ref-palette-gold-270)}
.rs-hv .hx-vs i{font:700 14px/1 'Bricolage Grotesque',sans-serif;font-style:normal;color:var(--roam-ref-palette-gold-640)}
.rs-hv .hx-crit li{display:flex;align-items:center;gap:var(--roam-ref-spacing-10);background:rgba(255,255,255,.7);border-radius:var(--roam-ref-shape-lg);padding:var(--roam-ref-spacing-12) var(--roam-ref-spacing-12);font:600 13px/1.25 'Hanken Grotesk',sans-serif}
.rs-hv .hx-crit li span{font:700 12px/1 'Bricolage Grotesque',sans-serif;color:var(--roam-ref-palette-gold-640)}
.rs-hv .hx-flow i{width:48px;display:block;background:linear-gradient(180deg,var(--roam-ref-palette-gold-200),transparent);clip-path:polygon(40% 0,60% 0,60% 100%,40% 100%)}
.rs-hv .hx-portfolio small{display:block;font:600 12px/1.2 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-forest-150);letter-spacing:var(--roam-ref-tracking-xs);text-transform:uppercase}
.rs-hv .hx-portfolio b{display:block;margin-top:var(--roam-ref-spacing-4);font:700 20px/1.2 'Bricolage Grotesque',sans-serif}
.rs-hv .hx-wait span{font:700 14px/1.2 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-forest)}
.rs-hv .hx-wait em{font:500 12px/1.2 'Hanken Grotesk',sans-serif;font-style:normal;color:var(--roam-ref-palette-stone-550)}
.rs-hv .hx-rh b{display:block;font:700 17px/1.2 'Bricolage Grotesque',sans-serif}
.rs-hv .hx-rh small{font:500 12px/1.2 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-stone-550)}
.rs-hv .hx-report ul{list-style:none;margin:var(--roam-ref-spacing-14) 0 0;padding:0;display:grid;gap:var(--roam-ref-spacing-10)}
.rs-hv .hx-report li{display:flex;align-items:center;gap:var(--roam-ref-spacing-10);font:600 14px/1.3 'Hanken Grotesk',sans-serif}
.rs-hv .hx-report li .hx-ok{width:24px;height:24px;border-radius:var(--roam-ref-shape-sm);background:var(--roam-ref-palette-sage-81);justify-content:center;flex:none}
.rs-hv .hx-cr>span{font:600 13px/1.2 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-stone-610)}
.rs-hv .hx-cr.is-roam>span{color:var(--roam-ref-palette-forest);font-weight:var(--roam-ref-weight-bold)}
.rs-hv .hx-dots i{height:22px;border-radius:var(--roam-ref-shape-sm);background:var(--roam-ref-palette-sand-110)}
.rs-hv .hx-dots i.on{background:var(--roam-ref-palette-sage)}
.rs-hv .hx-cr.is-roam .hx-dots i.on{background:linear-gradient(180deg,var(--roam-ref-palette-gold-340),var(--roam-ref-palette-gold))}
.rs-hv .hx-steps span{display:flex;align-items:center;gap:var(--roam-ref-spacing-8);background:rgba(255,255,255,.7);border-radius:var(--roam-ref-shape-lg);padding:var(--roam-ref-spacing-10);font:600 13px/1.2 'Hanken Grotesk',sans-serif}
.rs-hv .hx-steps b{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--roam-ref-shape-sm);background:var(--roam-ref-palette-forest);color:var(--roam-ref-palette-cream);font:700 11px/1 'Bricolage Grotesque',sans-serif;flex:none}
.rs-hv .hx-stack small{display:block;font:600 11px/1.2 'Hanken Grotesk',sans-serif;letter-spacing:var(--roam-ref-tracking-sm);text-transform:uppercase;color:var(--roam-ref-palette-gold-640)}
.rs-hv .hx-back small{color:var(--roam-ref-palette-forest-250)}
.rs-hv .hx-stack b{display:block;margin-top:var(--roam-ref-spacing-6);font:700 22px/1.1 'Bricolage Grotesque',sans-serif}
.rs-hv .hx-front span{display:block;margin-top:var(--roam-ref-spacing-6);font:500 13px/1.3 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-stone-610)}
.rs-hv .hx-back b{color:var(--roam-ref-palette-gold-270)}
.rs-hv .hx-mods span{font:600 13px/1 'Hanken Grotesk',sans-serif;padding:var(--roam-ref-spacing-10) var(--roam-ref-spacing-12);border-radius:var(--roam-ref-shape-full);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}
.rs-hv .hv-visual .hx svg{display:inline-block}
.rs-hv .hv-visual .hx-mapwrap svg{display:block}
}@layer override{
/* Declarations that used to be flagged important: they beat the board rules and the page's inline values. */
.rs-hv .hx-pin:first-child{left:0}
.rs-hv .hx-pin.is-roam{left:auto}
.rs-hv .hv-visual .hx svg{width:auto;max-height:none}
.rs-hv .hv-visual .hx-ok svg{width:14px;height:14px}
.rs-hv .hv-visual .hx-h svg,.rs-hv .hv-visual .hx-hi svg{width:22px;height:22px}
.rs-hv .hv-visual .hx-mapwrap svg{width:100%;height:auto;max-height:300px}
}
/* ── pages/rs-lvn--10-inner-pages.css ── */
@layer board{
.rs-hv .hx-lp.is-local{box-shadow:0 0 0 2px var(--roam-ref-palette-forest-soft) inset}
.rs-hv .hv-visual .hx-lp svg{display:block;margin-bottom:var(--roam-ref-spacing-8)}
.rs-hv .hx-lp small{display:block;font:600 11px/1.2 'Hanken Grotesk',sans-serif;letter-spacing:var(--roam-ref-tracking-sm);text-transform:uppercase;color:var(--roam-ref-palette-stone-550)}
.rs-hv .hx-lp b{display:block;margin-top:var(--roam-ref-spacing-4);font:700 22px/1.1 'Bricolage Grotesque',sans-serif;color:var(--roam-ref-palette-stone-610)}
.rs-hv .hx-lp.is-local b{color:var(--roam-ref-palette-forest)}
.rs-hv .hx-lp span{display:block;margin-top:var(--roam-ref-spacing-4);font:500 13px/1.3 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-stone-610)}
.rs-hv .hx-lnc em{font:600 12px/1 'Hanken Grotesk',sans-serif;font-style:normal;color:var(--roam-ref-palette-gold-640);margin-right:var(--roam-ref-spacing-4)}
.rs-hv .hx-lnc span{font:600 12px/1 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-forest-720);background:rgba(255,255,255,.75);border-radius:var(--roam-ref-shape-full);padding:var(--roam-ref-spacing-8) var(--roam-ref-spacing-10)}
.rs-lvn .lvn-head span{padding:var(--roam-ref-spacing-24) var(--roam-ref-spacing-28);font:700 13px/1.2 'Hanken Grotesk',sans-serif;letter-spacing:var(--roam-ref-tracking-sm);text-transform:uppercase;color:var(--roam-ref-palette-stone-610)}
.rs-lvn .lvn-head span.is-local{background:var(--roam-ref-palette-forest-soft);color:var(--roam-ref-palette-white);display:flex;align-items:center;gap:var(--roam-ref-spacing-10)}
.rs-lvn .lvn-head span.is-local::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--roam-ref-palette-white)}
.rs-lvn .lvn-head span:first-child{font-size:var(--roam-ref-typescale-12);color:var(--roam-ref-palette-gold-640)}
.rs-lvn .roam-layer-card>.roam-title-subsection::before{content:counter(lvn,decimal-leading-zero);counter-increment:lvn;font:700 13px/1.7 'Bricolage Grotesque',sans-serif;color:var(--roam-ref-palette-gold-640)}
.rs-lvn .roam-grid-card-1:has(.roam-layer-card){counter-reset:lvn}
.rs-lvn .roam-layer-card .roam-block-eyebrow{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}@layer override{
.rs-hv .hv-visual .hx-lp svg{width:100%;height:auto}
.rs-lvn .roam-grid-card-1:has(.roam-layer-card)::before,.rs-lvn .roam-grid-card-1:has(.roam-layer-card)::after{display:none}
.rs-lvn .roam-layer-card::before,.rs-lvn .roam-layer-card::after{display:none}
.rs-lvn .roam-layer-card>.roam-gradient-divider{display:none}
.rs-lvn .roam-layer-card>.roam-grid-card-2>div{background:var(--roam-ref-palette-cream);border:0;border-radius:0;box-shadow:none;padding:var(--roam-ref-spacing-14) var(--roam-ref-spacing-16);margin:0}
.rs-lvn .roam-layer-card>.roam-grid-card-2>div:first-child{background:var(--roam-ref-palette-sage-60)}
.rs-lvn .roam-layer-card>.roam-grid-card-2>div::before,.rs-lvn .roam-layer-card>.roam-grid-card-2>div::after{display:none}
.rs-lvn .roam-layer-card .roam-block-eyebrow{position:absolute;margin:0}
.rs-lvn .roam-layer-card .roam-card-body{margin:0;font-size:var(--roam-ref-typescale-15);line-height:var(--roam-ref-leading-snug);color:var(--roam-ref-palette-forest-720)}
.rs-lvn .roam-layer-card>.roam-grid-card-2>div:first-child .roam-card-body{color:var(--roam-ref-palette-forest)}
@media (max-width:1023px){
.rs-lvn .roam-layer-card>.roam-grid-card-2>div{border-radius:var(--roam-ref-shape-16)}
}@media (min-width:1024px){.rs-lvn .roam-layer-card>.roam-grid-card-2>div{background:none}.rs-lvn .roam-layer-card>.roam-grid-card-2>div{padding:var(--roam-ref-spacing-24) var(--roam-ref-spacing-28)}}.rs-sub.rs-lvn .roam-grid-card-1 .roam-layer-card>.roam-title-subsection{grid-row:1;grid-column:1}
.rs-sub.rs-lvn .roam-grid-card-1 .roam-layer-card>.roam-grid-card-2{grid-row:2;grid-column:1}
.rs-sub.rs-lvn .roam-layer-card>.roam-grid-card-2>div:first-child .roam-block-eyebrow{color:var(--roam-ref-palette-forest-soft)}@media (max-width:1023px){

.rs-sub.rs-lvn .roam-layer-card>.roam-grid-card-2>div,.rs-sub.rs-lvn .roam-layer-card>.roam-grid-card-2>div:first-child{background:none;padding:0;border-radius:0}

.rs-sub.rs-lvn .roam-layer-card>.roam-grid-card-2>div+div{padding-top:var(--roam-ref-spacing-14);border-top:1px dashed var(--roam-ref-palette-sand-150)}
}@media (min-width:1024px){.rs-sub.rs-lvn .roam-grid-card-1 .roam-layer-card>.roam-grid-card-2{grid-column:2 / 4}.rs-sub.rs-lvn .roam-grid-card-1 .roam-layer-card>.roam-grid-card-2{grid-row:1}.rs-sub.rs-lvn .roam-layer-card>.roam-grid-card-2>div:first-child .roam-block-eyebrow{color:revert-layer}}}
/* ── pages/rs-hv--about+careers+partners+resources.css ── */
@layer board{
.rs-lvn .roam-layer-card>.roam-title-subsection{grid-column:1;display:flex;align-items:flex-start;gap:var(--roam-ref-spacing-12)}
@media (max-width:1023px){
.rs-lvn .roam-layer-card .roam-block-eyebrow{width:auto;height:auto;clip:auto}
}.rs-hv .hv-visual .hx-fmap svg{display:block}
.rs-hv .hx-fcard small{display:block;font:600 11px/1.2 'Hanken Grotesk',sans-serif;letter-spacing:var(--roam-ref-tracking-sm);text-transform:uppercase;color:var(--roam-ref-palette-gold-640)}
.rs-hv .hx-fcard b{display:block;margin-top:var(--roam-ref-spacing-6);font:700 19px/1.2 'Bricolage Grotesque',sans-serif;color:var(--roam-ref-palette-forest)}
.rs-hv .hx-fbars i{display:block;height:10px;border-radius:var(--roam-ref-shape-4);background:linear-gradient(90deg,var(--roam-ref-palette-sand-110),var(--roam-ref-palette-gold-61))}
.rs-hv .hx-rrow>span{font:600 13px/1.3 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-stone-610);padding-bottom:var(--roam-ref-spacing-2)}
.rs-hv .hx-rrow.is-roam>span{color:var(--roam-ref-palette-forest);font-weight:var(--roam-ref-weight-bold)}
.rs-hv .hx-rline em{font:500 12px/1 'Hanken Grotesk',sans-serif;font-style:normal;color:var(--roam-ref-palette-stone-550)}
.rs-hv .hx-rbars i{display:block;border-radius:var(--roam-ref-shape-4) var(--roam-ref-shape-4) 0 0;background:linear-gradient(180deg,var(--roam-ref-palette-gold-340),var(--roam-ref-palette-gold))}
.rs-hv .hx-rf div{background:rgba(255,255,255,.75);border-radius:var(--roam-ref-shape-16);padding:var(--roam-ref-spacing-10)}
.rs-hv .hx-rf b{display:block;font:700 20px/1.1 'Bricolage Grotesque',sans-serif;color:var(--roam-ref-palette-forest)}
.rs-hv .hx-rf span{display:block;margin-top:var(--roam-ref-spacing-4);font:500 12px/1.2 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-stone-610)}
.rs-hv .hx-wlbar b{font:700 16px/1 'Bricolage Grotesque',sans-serif;color:var(--roam-ref-palette-forest);margin-right:auto}
.rs-hv .hx-wlbar span{width:34px;height:8px;border-radius:var(--roam-ref-shape-4);background:var(--roam-ref-palette-sand-110)}
.rs-hv .hx-wt small{font:600 11px/1.2 'Hanken Grotesk',sans-serif;letter-spacing:var(--roam-ref-tracking-xs);text-transform:uppercase;color:var(--roam-ref-palette-gold-640)}
.rs-hv .hx-wbars i{flex:1;border-radius:var(--roam-ref-shape-4) var(--roam-ref-shape-4) 0 0;background:var(--roam-ref-palette-teal)}
.rs-hv .hx-wbars i:last-child,.rs-hv .hx-wbars i:nth-last-child(2){background:var(--roam-ref-palette-forest-soft)}
.rs-hv .hx-wab span{display:flex;align-items:center;gap:var(--roam-ref-spacing-8)}
.rs-hv .hx-wab em{width:20px;height:20px;border-radius:var(--roam-ref-shape-sm);display:flex;align-items:center;justify-content:center;font:700 11px/1 'Hanken Grotesk',sans-serif;font-style:normal;background:var(--roam-ref-palette-sand-110);color:var(--roam-ref-palette-stone-610);flex:none}
.rs-hv .hx-wab i{display:block;height:10px;border-radius:var(--roam-ref-shape-4);background:var(--roam-ref-palette-sand-250)}
.rs-hv .hx-wab .on em{background:var(--roam-ref-palette-forest-soft);color:var(--roam-ref-palette-white)}
.rs-hv .hx-wab .on i{background:var(--roam-ref-palette-forest-soft)}
.rs-hv .hx-wchat span{max-width:80%;font:500 12px/1.35 'Hanken Grotesk',sans-serif;padding:var(--roam-ref-spacing-8) var(--roam-ref-spacing-12);border-radius:var(--roam-ref-shape-lg)}
.rs-hv .hx-wchat .g{background:var(--roam-ref-palette-sand-110);color:var(--roam-ref-palette-forest);border-bottom-left-radius:var(--roam-ref-shape-4)}
.rs-hv .hx-wchat .r{justify-self:end;background:var(--roam-ref-palette-forest-soft);color:var(--roam-ref-palette-white);border-bottom-right-radius:var(--roam-ref-shape-4)}
.rs-hv .hx-wlfoot span{font:500 13px/1.2 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-forest-150)}
.rs-hv .hx-wlfoot b{font:700 15px/1.2 'Bricolage Grotesque',sans-serif;color:var(--roam-ref-palette-white)}
.rs-hv .hx-wt:first-child{border-right:1px solid var(--roam-ref-palette-sand-110)}
.rs-hv .hx-rf b{white-space:nowrap}@media (max-width:767px){
.rs-hv .hx-rf b{font-size:var(--roam-ref-typescale-16)}

}@media (min-width:768px){.rs-hv .hx-rf b{white-space:revert-layer}.rs-hv .hx-rf div{padding:var(--roam-ref-spacing-12) var(--roam-ref-spacing-14)}}}@layer override{
.rs-lvn .roam-layer-card .roam-block-eyebrow{font-size:var(--roam-ref-typescale-11)}@media (max-width:1023px){
.rs-lvn .roam-layer-card .roam-block-eyebrow{position:static;margin:0 0 var(--roam-ref-spacing-6)}
}@media (min-width:1024px){.rs-lvn .roam-layer-card .roam-block-eyebrow{font-size:revert-layer}}.rs-sub.rs-lvn .roam-grid-card-1 .roam-layer-card{grid-template-columns:260px minmax(0,1fr) minmax(0,1fr);padding:0;column-gap:0;row-gap:0;gap:0}
.rs-hv .hv-visual .hx-fmap svg{width:100%;height:auto;max-height:240px}
.rs-hv .hv-visual .hx-flock svg{width:16px;height:16px}
@media (min-width:768px){.rs-hv .hv-visual .hx-fmap svg{max-height:320px}}}
/* ── pages/rs-hv--about+careers+partners+resources-2.css ── */
@layer board{
.rs-hv .hx-r3l b{display:block;font:700 14px/1.2 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-stone-610)}
.rs-hv .hx-r3l span{display:block;margin-top:var(--roam-ref-spacing-4);font:500 12px/1.2 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-stone-440)}
.rs-hv .hx-r3.is-roam .hx-r3l b{color:var(--roam-ref-palette-forest)}
.rs-hv .hx-r3t i{display:flex;align-items:center;justify-content:center;height:24px;border-radius:var(--roam-ref-shape-sm);border:1.5px dashed var(--roam-ref-palette-sand-150);box-sizing:border-box;font:700 12px/1 'Bricolage Grotesque',sans-serif;font-style:normal;color:var(--roam-ref-palette-white)}
.rs-hv .hx-r3t i.on{border:0;background:var(--roam-ref-palette-sage)}
.rs-hv .hx-r3.is-roam .hx-r3t i.on{background:linear-gradient(180deg,var(--roam-ref-palette-gold-340),var(--roam-ref-palette-gold));box-shadow:0 4px 10px rgba(198,151,91,.25)}
.rs-hv .hx-r3 em{font:600 12px/1.2 'Hanken Grotesk',sans-serif;font-style:normal;color:var(--roam-ref-palette-gold-640);white-space:nowrap}
.rs-hv .hx-r3s::before{content:"";position:absolute;left:12%;right:12%;top:var(--roam-ref-spacing-14);height:2px;background:linear-gradient(90deg,var(--roam-ref-palette-teal),var(--roam-ref-palette-sage),var(--roam-ref-palette-gold));opacity:var(--roam-ref-opacity-60)}
.rs-hv .hx-r3s span{position:relative;display:grid;justify-items:center;gap:var(--roam-ref-spacing-8);font:600 13px/1.2 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-forest);text-align:center}
.rs-hv .hx-r3s b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--roam-ref-palette-white);border:2px solid var(--roam-ref-palette-gold);color:var(--roam-ref-palette-gold-640);font:700 12px/1 'Bricolage Grotesque',sans-serif}
@media (max-width:767px){
.rs-hv .hx-r3 em{display:none}
.rs-hv .hx-r3t i{font-size:var(--roam-ref-typescale-10)}
.rs-hv .hx-r3s span{font-size:var(--roam-ref-typescale-12)}
}@media (min-width:768px){.rs-hv .hx-r3t i{height:30px}}.rs-hv .hx-r3 .hx-r3l{grid-column:1;grid-row:1}
.rs-hv .hx-r3 em{grid-column:2;grid-row:1;align-self:end}
.rs-hv .hx-r3 .hx-r3t{grid-column:1 / -1;grid-row:2}
.rs-hv .hx-r3l span{margin-top:0}
}@layer override{
.rs-hv .hx-r3{grid-template-columns:minmax(0,1fr) auto;gap:var(--roam-ref-spacing-10) var(--roam-ref-spacing-12)}
.rs-hv .hx-r3 em{display:block}
.rs-hv .hx-r3t i{height:30px;font-size:var(--roam-ref-typescale-12)}
.rs-hv .hx-r3x{margin:0}
}
/* ── pages/rs-hv--about+careers+resources.css ── */
@layer board{
.rs-hv .hx-rg:nth-child(1) .hx-rgi{background:var(--roam-ref-palette-teal)}
.rs-hv .hx-rg:nth-child(2) .hx-rgi{background:var(--roam-ref-palette-forest-soft)}
.rs-hv .hx-rg:nth-child(3) .hx-rgi{background:var(--roam-ref-palette-gold)}
.rs-hv .hx-rg b{display:block;font:700 17px/1.2 'Bricolage Grotesque',sans-serif;color:var(--roam-ref-palette-forest)}
.rs-hv .hx-rg small{display:block;margin-top:var(--roam-ref-spacing-2);font:500 12px/1.3 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-stone-550)}
.rs-hv .hx-rgc em{font:600 12px/1 'Hanken Grotesk',sans-serif;font-style:normal;color:var(--roam-ref-palette-forest-720);background:var(--roam-ref-palette-gold-61);border-radius:var(--roam-ref-shape-full);padding:var(--roam-ref-spacing-8) var(--roam-ref-spacing-10)}
.rs-hv .hx-glh span{font:700 40px/1 'Bricolage Grotesque',sans-serif;letter-spacing:var(--roam-ref-tracking-display);color:var(--roam-ref-palette-forest)}
.rs-hv .hx-glh em{font:500 13px/1 'Hanken Grotesk',sans-serif;font-style:italic;color:var(--roam-ref-palette-gold-640)}
.rs-hv .hx-gl>b{display:block;margin-top:var(--roam-ref-spacing-8);font:700 16px/1.3 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-forest-soft)}
.rs-hv .hx-gl p{margin:var(--roam-ref-spacing-10) 0 0;font:400 14px/1.6 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-forest-720)}
.rs-hv .hx-glsee small{font:600 11px/1 'Hanken Grotesk',sans-serif;letter-spacing:var(--roam-ref-tracking-sm);text-transform:uppercase;color:var(--roam-ref-palette-stone-440);margin-right:var(--roam-ref-spacing-4)}
.rs-hv .hx-glsee span{font:600 12px/1 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-teal-670);border-bottom:1px solid rgba(47,95,119,.35);padding-bottom:var(--roam-ref-spacing-2);margin-right:var(--roam-ref-spacing-6)}
.rs-hv .hx-az i{display:flex;align-items:center;justify-content:center;height:24px;border-radius:var(--roam-ref-shape-sm);font:700 12px/1 'Bricolage Grotesque',sans-serif;font-style:normal;color:var(--roam-ref-palette-sand-250)}
.rs-hv .hx-az i.on{background:rgba(255,255,255,.8);color:var(--roam-ref-palette-forest-720)}
.rs-hv .hx-az i.is-cur{background:var(--roam-ref-palette-forest-soft);color:var(--roam-ref-palette-white)}
@media (max-width:767px){
.rs-hv .hx-glh span{font-size:var(--roam-ref-typescale-32)}
.rs-hv .hx-az i{font-size:var(--roam-ref-typescale-11)}
}@media (min-width:768px){.rs-hv .hx-az i{height:28px}}}@layer override{
.rs-hv .hv-visual .hx-rgi svg{width:22px;height:22px}
}
/* ── pages/rs-hv--about+careers+resources-2.css ── */
@layer board{
.rs-hv .hx-fqi:first-child{border-top:0}
.rs-hv .hx-fqq i{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--roam-ref-shape-sm);background:var(--roam-ref-palette-sand-80);color:var(--roam-ref-palette-gold-640);flex:none}
.rs-hv .hx-fqi.is-open .hx-fqq i{background:var(--roam-ref-palette-forest-soft);color:var(--roam-ref-palette-white);transform:rotate(180deg)}
.rs-hv .hx-fqi p{margin:var(--roam-ref-spacing-8) var(--roam-ref-spacing-40) 0 0;font:400 14px/1.55 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-forest-720)}
.rs-hv .hx-fqt span{display:inline-flex;align-items:center;gap:var(--roam-ref-spacing-6);font:600 12px/1 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-forest-720);background:rgba(255,255,255,.75);border-radius:var(--roam-ref-shape-full);padding:var(--roam-ref-spacing-6) var(--roam-ref-spacing-6) var(--roam-ref-spacing-6) var(--roam-ref-spacing-10)}
.rs-hv .hx-fqt b{font:700 11px/1 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-gold-640);background:var(--roam-ref-palette-sand-80);border-radius:var(--roam-ref-shape-full);padding:var(--roam-ref-spacing-4) var(--roam-ref-spacing-8)}
.rs-hv .hx-mrc::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--roam-ref-palette-teal),var(--roam-ref-palette-sage),var(--roam-ref-palette-gold))}
.rs-hv .hv-visual .hx-mrc .hx-mrmap{right:-18px;top:var(--roam-ref-spacing-18);opacity:var(--roam-ref-opacity-90)}
.rs-hv .hx-mrc small{position:relative;font:700 10px/1.2 'Hanken Grotesk',sans-serif;letter-spacing:var(--roam-ref-tracking-lg);color:var(--roam-ref-palette-gold-270)}
.rs-hv .hx-mrc b{position:relative;display:block;margin-top:var(--roam-ref-spacing-6);font:700 20px/1.15 'Bricolage Grotesque',sans-serif}
.rs-hv .hx-mrtiers em{font:600 10px/1 'Hanken Grotesk',sans-serif;font-style:normal;padding:var(--roam-ref-spacing-6) var(--roam-ref-spacing-8);border-radius:var(--roam-ref-shape-full);background:rgba(255,255,255,.12);color:var(--roam-ref-palette-sage-110)}
.rs-hv .hx-mrt small{font:600 11px/1.2 'Hanken Grotesk',sans-serif;letter-spacing:var(--roam-ref-tracking-sm);text-transform:uppercase;color:var(--roam-ref-palette-gold-640)}
.rs-hv .hx-mrt ol{list-style:none;margin:var(--roam-ref-spacing-10) 0 var(--roam-ref-spacing-14);padding:0;display:grid;gap:var(--roam-ref-spacing-10)}
.rs-hv .hx-mrt li{display:flex;gap:var(--roam-ref-spacing-10);font:600 13px/1.3 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-forest)}
.rs-hv .hx-mrt li span{font:700 12px/1.3 'Bricolage Grotesque',sans-serif;color:var(--roam-ref-palette-gold-640)}
}@layer override{
.rs-hv .hv-visual .hx-fqq i svg{width:14px;height:14px}
.rs-hv .hv-visual .hx-mrc .hx-mrmap{position:absolute;width:62%;height:auto}
.rs-hv .hv-visual .hx-mrdl svg{width:16px;height:16px}
}
/* ── pages/v3-page.css ── */
@layer board{

}
/* ── pages/rs-sub--10-inner-pages.css ── */
@layer override{
@media (max-width:1023px){
.rs-sub.rs-lvn .roam-grid-card-1 .roam-layer-card{grid-template-columns:minmax(0,1fr)}
}}
/* ── components/card--53-inner-pages.css ── */
@layer board{
.roam-tier-card-recommended .roam-card-body svg{color:var(--roam-ref-palette-gold-640)}
}
/* ── pages/rs-hv--23-inner-pages.css ── */
@layer board{
.rs-hv .hv-visual::before{content:"";position:absolute;inset:var(--roam-ref-spacing-8);border-radius:var(--roam-ref-shape-24);border:1px solid rgba(255,255,255,.7);pointer-events:none}
@media (max-width:1023px){
.rs-hv .hv-visual{max-width:560px}
}@media (max-width:767px){
.rs-hv .hv-visual::before{border-radius:var(--roam-ref-shape-xl)}
}@media (min-width:768px){.rs-hv .hv-visual::before{inset:var(--roam-ref-spacing-12)}}}
/* ── pages/rs-sub--15-inner-pages-2.css ── */
@layer board{
.rs-sub .roam-glossary-letter-group>.roam-title-section{grid-row:auto;font-weight:var(--roam-ref-weight-bold);position:static;top:240px}
@media (min-width:1024px){.rs-sub .roam-glossary-letter-group>.roam-title-section{position:sticky}.rs-sub .roam-glossary-letter-group>.roam-title-section{grid-row:1 / span 99}}}@layer override{
.rs-sub .roam-glossary-letter-group>.roam-title-section{margin:0;font-size:var(--roam-ref-typescale-48);line-height:var(--roam-ref-leading-none);color:var(--roam-ref-palette-gold)}
@media (max-width:1023px){
.rs-sub .roam-glossary-letter-group>.roam-title-section{margin-bottom:var(--roam-ref-spacing-16)}
}@media (min-width:1024px){.rs-sub .roam-glossary-letter-group>.roam-title-section{font-size:var(--roam-ref-typescale-72)}}}
/* ── pages/rs-sub--16-inner-pages-3.css ── */
@layer board{
@media (max-width:767px){
.rs-sub .roam-card-timeline>:not(.roam-timeline-node):not(.roam-title-section):not(.roam-gradient-divider){padding-left:0}
.rs-sub .roam-card-timeline>:not(.roam-timeline-node):not(.roam-title-section):not(.roam-title-subsection):not(.roam-gradient-divider){padding-left:0}
}}
/* ── pages/rs-sub--13-inner-pages-2.css ── */
@layer override{
@media (max-width:1023px){
.rs-sub .roam-card-timeline .roam-title-section{font-size:var(--roam-ref-typescale-22)}
}}
/* ── pages/rs-sub--16-inner-pages-4.css ── */
@layer board{
@media (max-width:767px){
.rs-sub .roam-layer-card>.roam-grid-card-2{grid-template-columns:minmax(0,1fr)}
}}
/* ── pages/rs-sub--13-inner-pages-3.css ── */
@layer override{
.rs-sub .roam-card-timeline>:not(.roam-timeline-node):not(.roam-title-section):not(.roam-gradient-divider){margin:0}
.rs-sub .roam-timeline-phase .roam-card-icon-three .roam-title-card{margin:0;font-size:var(--roam-ref-typescale-18)}
}
/* ── pages/rs-lvn--10-inner-pages-2.css ── */
@layer override{
.rs-lvn .roam-grid-card-1:has(.roam-layer-card){display:block;box-shadow:none;padding:0}
.rs-lvn .lvn-head+.roam-layer-card{border-top:0}
}
/* ── components/header.css ── */
@layer board{




body{overflow-x:clip}


/* Platform status pills after a stat row (/guarantee/): the major flow step, as the old badge row had. */


}
/* ── components/site-header.css ── */
@layer board{

/* ── Guarantee bar ───────────────────────────────────────────────────────────────────────────────────────── */
.v3-bar{display:block;box-sizing:border-box;height:36px;padding:9px 0;background:var(--roam-ref-palette-gold);font-size:var(--roam-ref-typescale-14);font-weight:var(--roam-ref-weight-medium);line-height:18px;text-decoration:none;color:var(--roam-ref-palette-forest)}
.v3-bar:has(.v3-bar-link:hover){background:var(--roam-ref-palette-gold-390)}
/* One line at every width; the close button sits over the row's right end. */
.v3-bar-row{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--roam-ref-spacing-8);font-size:var(--roam-ref-typescale-12);white-space:nowrap}
.v3-bar-link{display:inline-flex;align-items:center;gap:var(--roam-ref-spacing-8);margin-right:var(--roam-ref-spacing-24);text-decoration:none;color:inherit}
.v3-bar-ic{display:none;flex:none;place-items:center;box-sizing:border-box;width:18px;height:18px;border:1.5px solid var(--roam-ref-palette-forest-a50);border-radius:50%;font-size:var(--roam-ref-typescale-11);font-weight:var(--roam-ref-weight-bold);line-height:var(--roam-ref-leading-none);color:var(--roam-ref-palette-forest)}
.v3-bar-x{position:absolute;top:50%;right:calc(var(--roam-sys-space-page-x) - var(--roam-ref-spacing-12));width:44px;height:44px;padding:0;border:0;background:transparent;font:inherit;color:inherit;opacity:var(--roam-ref-opacity-70);cursor:pointer;transform:translateY(-50%);transition:opacity var(--roam-ref-duration-fast) ease}
.v3-bar-x:is(:hover,:focus-visible){opacity:1}
/* The two-bar X. */
.roam-x{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--roam-ref-spacing-6)}
.roam-x__bar{width:20px;height:2px;border-radius:var(--roam-sys-shape-xs);background:currentColor}
.roam-x__bar:first-child{transform:rotate(45deg) translateY(4px)}
.roam-x__bar:last-child{transform:rotate(-45deg) translateY(-4px)}

/* ── Header row ──────────────────────────────────────────────────────────────────────────────────────────── */
.v3-hdr{position:sticky;top:0;z-index:var(--roam-ref-z-dropdown);border-bottom:1px solid var(--roam-ref-palette-cream-a6);background:linear-gradient(145deg,var(--roam-ref-palette-forest) 0%,var(--roam-ref-palette-forest-light) 100%)}
.v3-hdr-row{display:flex;align-items:center;height:64px}
.v3-hdr-logo{display:flex;align-items:center}
.v3-hdr-logo-img{display:block;width:auto;height:24px}

/* The menus (from 1101px). */
.v3-nav{display:none}
.v3-nav-item{position:relative;display:flex;align-items:center;min-height:72px}
.v3-nav-top{display:inline-flex;align-items:center;gap:var(--roam-ref-spacing-6);font-size:var(--roam-ref-typescale-14);font-weight:var(--roam-ref-weight-medium);white-space:nowrap;text-decoration:none;color:var(--roam-ref-palette-cream-a86)}
.v3-nav-top:hover,.v3-nav-item.is-open .v3-nav-top{color:var(--roam-ref-palette-cream)}
.v3-nav-top svg{transition:transform var(--roam-ref-duration-base)}
.v3-nav-item.is-open .v3-nav-top svg{transform:rotate(180deg)}
.v3-menu{position:absolute;top:100%;left:50%;z-index:var(--roam-ref-z-nav);min-width:260px;padding:var(--roam-ref-spacing-12);border:1px solid var(--roam-ref-palette-sand-150);border-radius:var(--roam-sys-shape-xl);background:var(--roam-ref-palette-white);box-shadow:var(--roam-ref-shadow-4),var(--roam-ref-shadow-1);opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity var(--roam-ref-duration-fast),transform var(--roam-ref-duration-fast),visibility var(--roam-ref-duration-fast)}
.v3-nav-item.is-open .v3-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.v3-menu-wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--roam-ref-spacing-4) var(--roam-ref-spacing-12);min-width:520px}
.v3-menu ul{margin:0;padding:0;list-style:none}
.v3-menu a{display:block;padding:var(--roam-ref-spacing-10) var(--roam-ref-spacing-14);border-radius:var(--roam-sys-shape-lg);font-size:var(--roam-ref-typescale-14);font-weight:var(--roam-ref-weight-medium);line-height:var(--roam-ref-leading-cozy);white-space:nowrap;text-decoration:none;color:var(--roam-ref-palette-forest)}
.v3-menu a:is(:hover,:focus-visible){background:var(--roam-ref-palette-sand-90);color:var(--roam-ref-palette-forest)}
.v3-menu a[aria-current="page"]{background:var(--roam-ref-palette-gold-60);color:var(--roam-ref-palette-gold-640)}
.v3-menu-group{padding-left:var(--roam-ref-spacing-12);border-left:1px solid var(--roam-ref-palette-sand-90)}
.v3-menu-label{margin:var(--roam-ref-spacing-6) var(--roam-ref-spacing-14);font-size:var(--roam-ref-typescale-12);font-weight:var(--roam-ref-weight-bold);letter-spacing:var(--roam-ref-tracking-sm);text-transform:uppercase;color:var(--roam-ref-palette-stone-610)}

/* The phone number (from 1280px) and the call to action. */
.v3-hdr-phone{display:none;font-size:var(--roam-ref-typescale-15);font-weight:var(--roam-ref-weight-semibold);white-space:nowrap;text-decoration:none;color:var(--roam-ref-palette-cream)}
.v3-hdr-cta{height:32px;min-height:32px;margin-left:auto;padding:0 var(--roam-ref-spacing-18);font-size:var(--roam-ref-typescale-14);letter-spacing:var(--roam-ref-tracking-sm);line-height:var(--roam-ref-leading-none);white-space:nowrap}
.v3-hdr-cta-long{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}
.v3-hdr-cta-short{display:inline}

/* The burger: two bars that turn into an X while the drawer is open. */
.v3-burger{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 -10px 0 -8px;padding:0;border:0;background:transparent;cursor:pointer}
.v3-burger-box{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:var(--roam-ref-spacing-6);width:28px;height:28px}
.v3-burger-l,.v3-burger-s{display:block;border-radius:var(--roam-sys-shape-xs);background:var(--roam-ref-palette-cream);transition:transform var(--roam-ref-duration-base)}
.v3-burger-l{width:20px;height:2px}
.v3-burger-s{width:14px;height:1px}
.v3-drawer-open .v3-burger-l{transform:rotate(45deg) translateY(4px)}
.v3-drawer-open .v3-burger-s{width:20px;transform:rotate(-45deg) translateY(-4px)}

/* ── Drawer (under 1101px): a panel floating under the header row ───────────────────────────────────────── */
html.v3-drawer-open{overflow:hidden}
.v3-drawer{position:absolute;top:calc(100% + var(--roam-ref-spacing-8));right:var(--roam-ref-spacing-8);left:var(--roam-ref-spacing-8);max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--roam-ref-palette-sand-150);border-radius:var(--roam-sys-shape-xl);background:var(--roam-ref-palette-cream);box-shadow:var(--roam-ref-shadow-5)}
.v3-drawer .wrap{padding-top:var(--roam-ref-spacing-8);padding-bottom:var(--roam-ref-spacing-24)}
.v3-drawer-group{border-bottom:1px solid var(--roam-ref-palette-sand-150)}
.v3-drawer-group summary{padding:var(--roam-ref-spacing-16) 0;font-size:var(--roam-ref-typescale-18);font-weight:var(--roam-ref-weight-semibold);color:var(--roam-ref-palette-forest)}
.v3-drawer-group summary svg{flex:none;color:var(--roam-ref-palette-gold-640);transition:transform var(--roam-ref-duration-base)}
.v3-drawer-group[open] summary svg{transform:rotate(180deg)}
.v3-drawer-group ul{margin:0 0 var(--roam-ref-spacing-12);padding:0;list-style:none}
.v3-drawer-group a{display:flex;align-items:center;min-height:44px;padding:0 var(--roam-ref-spacing-12);border-radius:var(--roam-sys-shape-lg);font-size:var(--roam-ref-typescale-16);text-decoration:none;color:var(--roam-ref-palette-forest-720)}
.v3-drawer-group a:hover{background:var(--roam-ref-palette-sand-90);color:var(--roam-ref-palette-forest)}
.v3-drawer .v3-menu-label{margin:var(--roam-ref-spacing-4) var(--roam-ref-spacing-12)}
.v3-drawer-foot{display:flex;flex-direction:column;align-items:stretch;gap:var(--roam-ref-spacing-14);padding-top:var(--roam-ref-spacing-20);text-align:center}
.v3-drawer-foot a.num{font-weight:var(--roam-ref-weight-semibold);text-decoration:none;color:var(--roam-ref-palette-forest)}

@media (min-width:480px){
.v3-bar-row{font-size:var(--roam-ref-typescale-13)}
.v3-bar-ic{display:inline-grid}
.v3-hdr-cta-long{position:static;overflow:visible;width:auto;height:auto;clip:auto}
.v3-hdr-cta-short{display:none}
}

@media (min-width:768px){
.v3-bar-row{gap:var(--roam-ref-spacing-10);font-size:inherit;white-space:normal}
.v3-bar-link{gap:var(--roam-ref-spacing-10);margin-right:0}
.v3-hdr-row{gap:var(--roam-ref-spacing-36);height:72px}
.v3-hdr-logo-img{height:32px}
.v3-hdr-cta{height:auto;min-height:44px;padding:0 var(--roam-ref-spacing-20);font-size:var(--roam-ref-typescale-15);letter-spacing:inherit;line-height:inherit}
.v3-burger{margin-left:var(--roam-ref-spacing-8)}
}

@media (min-width:1101px){
.v3-hdr-row{gap:var(--roam-ref-spacing-24)}
.v3-nav{display:flex;flex:1;justify-content:center;gap:var(--roam-ref-spacing-18)}
.v3-hdr-cta{margin-left:0}
.v3-burger,.v3-drawer{display:none}
html.v3-drawer-open{overflow:visible}
}

@media (min-width:1280px){
.v3-hdr-row{gap:var(--roam-ref-spacing-36)}
.v3-nav{gap:var(--roam-ref-spacing-28)}
.v3-nav-top,.v3-menu a{font-size:var(--roam-ref-typescale-15)}
.v3-hdr-phone{display:inline}
}

}
/* ── components/card--53-inner-pages-2.css ── */
@layer board{
.roam-card-body,.roam-cta-left-body{font-size:var(--roam-ref-typescale-15);line-height:var(--roam-ref-leading-snug);color:var(--roam-ref-palette-forest-720);margin:0}
.roam-body-faint,.roam-card-body-faint{font-size:var(--roam-ref-typescale-13);line-height:var(--roam-ref-leading-normal);color:var(--roam-ref-palette-stone-610);margin:0}
.roam-title-card,.roam-card-addon-title{font-family:var(--roam-ref-typeface-display);font-weight:var(--roam-ref-weight-semibold);font-size:var(--roam-ref-typescale-22);line-height:var(--roam-ref-leading-card);letter-spacing:var(--roam-ref-tracking-display);margin:0;color:var(--roam-ref-palette-forest)}
.roam-card-icon-subtitle{font-size:var(--roam-ref-typescale-13);color:var(--roam-ref-palette-stone-610);margin:var(--roam-ref-spacing-4) 0 0}
.roam-gradient-divider{border:0;height:1px;background:var(--roam-ref-palette-sand-90);margin:var(--roam-ref-spacing-16) 0}
.roam-card-icon-three>*+*,.roam-card-pill-three>*+*,.roam-card-content>*+*,.roam-card-stat>*+*,.roam-card-addon>*+*{margin-top:var(--roam-ref-spacing-10)}
.roam-step-number{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 var(--roam-ref-spacing-6);box-sizing:border-box;border-radius:var(--roam-ref-shape-lg);background:var(--roam-ref-palette-gold-130);font-family:var(--roam-ref-typeface-display);font-weight:var(--roam-ref-weight-bold);font-size:var(--roam-ref-typescale-14);font-variant-numeric:tabular-nums;flex:none}
.roam-included-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--roam-ref-spacing-10) var(--roam-ref-spacing-24);margin-top:var(--roam-ref-spacing-20);max-width:880px}
.roam-badge-pill-inline,.roam-badge-pill-neutral,.roam-badge-pill-gold{display:inline-flex;align-items:center;margin:0;padding:var(--roam-ref-spacing-4) var(--roam-ref-spacing-12);border-radius:var(--roam-ref-shape-full);font-size:var(--roam-ref-typescale-12);font-weight:var(--roam-ref-weight-bold);letter-spacing:var(--roam-ref-tracking-xs);background:var(--roam-ref-palette-sand-90);color:var(--roam-ref-palette-forest-720);width:max-content;max-width:100%}
.roam-badge-pill-gold,.roam-badge-performance{background:var(--roam-ref-palette-gold);color:var(--roam-ref-palette-forest)}
.roam-icon-box-teal{background:rgba(91,143,168,.15);color:var(--roam-ref-palette-teal-670)}
.roam-icon-box-gold{background:rgba(198,151,91,.18);color:var(--roam-ref-palette-gold-640)}
.roam-icon-box-sage{background:rgba(168,158,123,.22);color:var(--roam-ref-palette-olive-700)}
.roam-icon-box-cream{background:var(--roam-ref-palette-sand-90);color:var(--roam-ref-palette-forest-720)}
.roam-color-teal{color:var(--roam-ref-palette-teal-670)}
.roam-color-gold{color:var(--roam-ref-palette-gold-640)}
.roam-color-sage{color:var(--roam-ref-palette-olive-700)}
.roam-color-cream{color:var(--roam-ref-palette-forest-720)}
/* CTA band */
.rs-cta{background:var(--roam-ref-palette-sand-90);padding:var(--roam-ref-spacing-72) 0}
.roam-cta-left{position:relative;background:var(--roam-ref-palette-white);border:1px solid var(--roam-ref-palette-sand-150);border-radius:var(--roam-ref-shape-28);overflow:hidden;box-shadow:var(--roam-ref-shadow-5)}
.roam-cta-left-bar{position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--roam-ref-palette-teal),var(--roam-ref-palette-sage),var(--roam-ref-palette-gold))}
.roam-cta-left-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--roam-ref-spacing-40);padding:var(--roam-ref-spacing-48) var(--roam-ref-spacing-48)}
.roam-cta-left-text{min-width:0;max-width:62ch}
.roam-cta-left-text>*+*{margin-top:var(--roam-ref-spacing-10)}
.roam-cta-left-heading{font-family:var(--roam-ref-typeface-display);font-weight:var(--roam-ref-weight-semibold);font-size:var(--roam-ref-typescale-36);line-height:var(--roam-ref-leading-heading);letter-spacing:var(--roam-ref-tracking-display);margin:0}
/* forms */
.roam-form-group{display:flex;flex-direction:column;gap:var(--roam-ref-spacing-6);min-width:0}
.roam-form-label{font-size:var(--roam-ref-typescale-11);font-weight:var(--roam-ref-weight-bold);letter-spacing:var(--roam-ref-tracking-sm);text-transform:uppercase;color:rgba(27,43,39,.6);margin:0;display:flex;align-items:center;gap:var(--roam-ref-spacing-6)}
.roam-form-input,.roam-form-select{width:100%;min-height:48px;border:1px solid var(--roam-ref-palette-border-tag);border-radius:var(--roam-ref-shape-lg);padding:0 var(--roam-ref-spacing-14);font:inherit;font-size:var(--roam-ref-typescale-15);background:var(--roam-ref-palette-white);color:var(--roam-ref-palette-forest);box-sizing:border-box}
.roam-form-textarea{min-height:112px;padding:var(--roam-ref-spacing-12) var(--roam-ref-spacing-14)}
/* tags */
.roam-grid-tag-cloud{display:flex;flex-wrap:wrap;gap:var(--roam-ref-spacing-8)}
.roam-badge-tag-dark{height:32px;padding:0 var(--roam-ref-spacing-12);border-radius:var(--roam-ref-shape-full);border:1px solid var(--roam-ref-palette-sand-150);background:var(--roam-ref-palette-white);font:inherit;font-size:var(--roam-ref-typescale-13);font-weight:var(--roam-ref-weight-medium);color:var(--roam-ref-palette-forest);cursor:pointer}
/* stats */
.roam-card-stat-num{font-family:var(--roam-ref-typeface-display);font-weight:var(--roam-ref-weight-semibold);font-size:var(--roam-ref-typescale-36);line-height:var(--roam-ref-leading-none);letter-spacing:var(--roam-ref-tracking-display);margin:0;color:var(--roam-ref-palette-forest);font-variant-numeric:tabular-nums}
.roam-card-stat-label{font-size:var(--roam-ref-typescale-13);color:var(--roam-ref-palette-stone-610);margin:var(--roam-ref-spacing-6) 0 0}
.roam-card-stat-std{background:var(--roam-ref-palette-cream);border:1px solid var(--roam-ref-palette-sand-90);border-radius:var(--roam-ref-shape-16);padding:var(--roam-ref-spacing-16)}
/* tiers */
.roam-tier-wrapper{position:relative;display:flex;flex-direction:column;min-width:0}
.roam-tier-card{flex:1;display:flex;flex-direction:column;background:var(--roam-ref-palette-white);border:1px solid var(--roam-ref-palette-sand-150);border-radius:var(--roam-ref-shape-24);padding:var(--roam-ref-spacing-32) var(--roam-ref-spacing-24) var(--roam-ref-spacing-24)}
.roam-tier-card>*+*{margin-top:var(--roam-ref-spacing-8)}
.roam-tier-card-recommended{border:2px solid var(--roam-ref-palette-gold);box-shadow:0 24px 56px rgba(198,151,91,.22)}
/* faq */
.roam-card-faq{border-bottom:1px solid var(--roam-ref-palette-sand-150);background:transparent}
/* quotes */
.roam-quote-icon{color:var(--roam-ref-palette-gold);width:40px;height:40px;margin:0;border-radius:var(--roam-ref-shape-lg);display:grid;place-items:center;background:rgba(198,151,91,.18)}
.roam-quote-text{font-family:var(--roam-ref-typeface-display);font-size:var(--roam-ref-typescale-20);line-height:var(--roam-ref-leading-cozy);color:var(--roam-ref-palette-forest);margin:var(--roam-ref-spacing-12) 0}
.roam-quote-name{font-weight:var(--roam-ref-weight-bold);font-size:var(--roam-ref-typescale-14);margin:0}
.roam-quote-location{font-size:var(--roam-ref-typescale-13);color:var(--roam-ref-palette-stone-610);margin:0}
/* tools page */
.roam-ecosystem-group{margin-top:var(--roam-ref-spacing-24)}
.roam-ecosystem-group-header{margin:0 0 var(--roam-ref-spacing-10);font-size:var(--roam-ref-typescale-12);font-weight:var(--roam-ref-weight-bold);letter-spacing:var(--roam-ref-tracking-sm);text-transform:uppercase}
.roam-product-grid-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--roam-ref-spacing-10)}
.roam-product-tile{display:flex;align-items:center;gap:var(--roam-ref-spacing-12);padding:var(--roam-ref-spacing-12);border-radius:var(--roam-ref-shape-16);border:1px solid var(--roam-ref-palette-sand-150);background:var(--roam-ref-palette-white);text-decoration:none;color:var(--roam-ref-palette-forest);min-width:0}
.roam-product-tile-info{display:flex;flex-direction:column;min-width:0}
.roam-product-tile-name{font-weight:var(--roam-ref-weight-bold);font-size:var(--roam-ref-typescale-15)}
.roam-product-tile-tag{font-size:var(--roam-ref-typescale-12);color:var(--roam-ref-palette-stone-610)}
.roam-card-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--roam-ref-spacing-24)}
.roam-stack-tools{display:flex;flex-direction:column;gap:var(--roam-ref-spacing-16)}
.roam-stack-tool-row{display:flex;gap:var(--roam-ref-spacing-14);align-items:flex-start}
.roam-stack-tool-name{margin:0 0 var(--roam-ref-spacing-2);font-size:var(--roam-ref-typescale-16);font-weight:var(--roam-ref-weight-bold)}
/* guide */
.roam-guide-chapter-row{display:flex;align-items:center;gap:var(--roam-ref-spacing-16);padding:var(--roam-ref-spacing-16) 0;border-bottom:1px solid var(--roam-ref-palette-sand-150)}
.roam-guide-chapter-num{font-family:var(--roam-ref-typeface-display);font-weight:var(--roam-ref-weight-bold);font-size:var(--roam-ref-typescale-15);color:var(--roam-ref-palette-gold-640);min-width:28px}
.roam-guide-chapter-title{font-size:var(--roam-ref-typescale-18);font-weight:var(--roam-ref-weight-semibold)}
@media (max-width:767px){
.rs-hero{padding:var(--roam-ref-spacing-48) 0 var(--roam-ref-spacing-40)}
.rs-sec{padding:var(--roam-ref-spacing-56) 0}
.rs-cta{padding:var(--roam-ref-spacing-48) 0}
.roam-title-headline,.roam-display{font-size:var(--roam-ref-typescale-40)}
.roam-title-section{font-size:var(--roam-ref-typescale-32)}
.roam-title-subsection{font-size:var(--roam-ref-typescale-28)}
.roam-grid-card-2,.roam-grid-card-3-133,.roam-grid-card-4,.roam-included-grid,.roam-grid-card-3-133:has(> :nth-child(4):last-child){grid-template-columns:minmax(0,1fr)}

.roam-cta-left-inner{flex-direction:column;align-items:flex-start;padding:var(--roam-ref-spacing-32) var(--roam-ref-spacing-24);gap:var(--roam-ref-spacing-20)}
.roam-cta-left-heading{font-size:var(--roam-ref-typescale-28)}
.roam-card-cta{flex-direction:column;align-items:flex-start}
.roam-grid-card-4{gap:var(--roam-ref-spacing-28)}
.roam-card-quote{padding:var(--roam-ref-spacing-24)}
}@media (min-width:768px){.roam-product-grid-inline{grid-template-columns:repeat(4,minmax(0,1fr))}}.gs-card{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);background:var(--roam-ref-palette-white);border:1px solid var(--roam-ref-palette-sand-150);border-radius:var(--roam-ref-shape-32);overflow:hidden;box-shadow:var(--roam-ref-shadow-5)}
.gs-copy{padding:var(--roam-ref-spacing-56) var(--roam-ref-spacing-56);display:flex;flex-direction:column;gap:var(--roam-ref-spacing-18);min-width:0}
.gs-list{list-style:none;margin:var(--roam-ref-spacing-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--roam-ref-spacing-10)}
.gs-ck{width:24px;height:24px;border-radius:50%;background:var(--roam-ref-palette-gold);color:var(--roam-ref-palette-forest);display:grid;place-items:center;flex:none}
.gs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--roam-ref-spacing-14) var(--roam-ref-spacing-24);margin-top:var(--roam-ref-spacing-10)}
.gs-pledge{position:absolute;left:var(--roam-ref-spacing-20);right:var(--roam-ref-spacing-20);bottom:var(--roam-ref-spacing-20);display:flex;align-items:center;gap:var(--roam-ref-spacing-10);padding:var(--roam-ref-spacing-12) var(--roam-ref-spacing-16);border-radius:var(--roam-ref-shape-lg);background:rgba(255,255,255,.94);box-shadow:var(--roam-ref-shadow-4);font-size:var(--roam-ref-typescale-13);line-height:var(--roam-ref-leading-normal);color:var(--roam-ref-palette-forest)}
}
/* ── sections/gs--55-inner-pages-2.css ── */
@layer board{
.gs{background:var(--roam-ref-palette-sand-90);padding:var(--roam-sys-space-section-y) 0}
.gs-bar{position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--roam-ref-palette-teal),var(--roam-ref-palette-sage),var(--roam-ref-palette-gold));z-index:var(--roam-ref-z-raised)}
.gs-eye{margin:0;font-size:var(--roam-ref-typescale-12);font-weight:var(--roam-ref-weight-bold);letter-spacing:var(--roam-ref-tracking-sm);text-transform:uppercase;color:var(--roam-ref-palette-gold-640)}
.gs-h{margin:0;font-family:var(--roam-ref-typeface-display);font-weight:var(--roam-ref-weight-semibold);font-size:var(--roam-ref-typescale-48);line-height:var(--roam-ref-leading-tight);letter-spacing:var(--roam-ref-tracking-display);max-width:16ch;text-wrap:balance;color:var(--roam-ref-palette-forest)}
.gs-body{margin:0;font-size:var(--roam-ref-typescale-18);line-height:var(--roam-ref-leading-snug);color:var(--roam-ref-palette-forest-720);max-width:52ch}
.gs-list li{display:flex;align-items:center;gap:var(--roam-ref-spacing-12);font-size:var(--roam-ref-typescale-15);font-weight:var(--roam-ref-weight-semibold);color:var(--roam-ref-palette-forest)}
.gs-ck svg{width:14px;height:14px}
.gs-call{font-size:var(--roam-ref-typescale-14);color:var(--roam-ref-palette-stone-610)}
.gs-call a{white-space:nowrap}
.gs-media{position:relative;margin:0;min-height:0}
.gs-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.gs-pledge svg{color:var(--roam-ref-palette-gold-active)}
.gs-pledge a{color:inherit}
@media (max-width:767px){

.gs-media{order:-1;height:220px}
}@media (min-width:768px){.gs-media{min-height:100%}}}
/* ── sections/gs--55-inner-pages-3.css ── */
@layer board{
@media (max-width:767px){
.gs-card{grid-template-columns:minmax(0,1fr)}
.gs-copy{padding:var(--roam-ref-spacing-28) var(--roam-ref-spacing-24) var(--roam-ref-spacing-32)}
}}
/* ── pages/v3-page-2.css ── */
@layer board{
/* No sideways scroll: decorative glows that sit past the edge (e.g. the home projection band) are clipped at the page wrapper. clip, not hidden, so nothing becomes a scroll container and the sticky header keeps working. */
.v3-page{overflow-x:clip}
}
/* ── components/card--16-inner-pages.css ── */
@layer board{
/* owner quote cards = homepage "What owners say" card */
.roam-card-quote{padding:var(--roam-sys-space-pad-lg)}
@media (max-width:767px){
.roam-card-quote{border-radius:var(--roam-sys-shape-feature)}
}@media (min-width:768px){.roam-card-quote{padding:var(--roam-sys-space-pad-lg)}}}
/* ── pages/rs-hv--careers.css ── */
@layer board{
.rs-hv .hx-cg+.hx-cg{border-top:1px solid var(--roam-ref-palette-sand-110)}
.rs-hv .hx-cg>small{display:flex;align-items:center;gap:var(--roam-ref-spacing-8);font:700 11px/1 'Hanken Grotesk',sans-serif;letter-spacing:var(--roam-ref-tracking-sm);text-transform:uppercase;color:var(--roam-ref-palette-gold-640);margin-bottom:var(--roam-ref-spacing-4)}
.rs-hv .hx-cg>small i{width:8px;height:8px;border-radius:50%}
.rs-hv .hx-cr2 b{font:600 14px/1.3 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-forest)}
.rs-hv .hx-cr2 em{font:600 11px/1 'Hanken Grotesk',sans-serif;font-style:normal;color:var(--roam-ref-palette-forest-soft);background:var(--roam-ref-palette-sage-60);border-radius:var(--roam-ref-shape-full);padding:var(--roam-ref-spacing-6) var(--roam-ref-spacing-8);white-space:nowrap}
.rs-hv .hx-cr2 span{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--roam-ref-shape-sm);background:var(--roam-ref-palette-sand-80);color:var(--roam-ref-palette-gold-640)}
@media (max-width:767px){
.rs-hv .hx-cr2 b{font-size:var(--roam-ref-typescale-13)}
}}@layer override{
.rs-hv .hv-visual .hx-cr2 span svg{width:12px;height:12px}
}
/* ── pages/home-2.css ── */
@layer board{
}
/* ── pages/rs-sub--16-inner-pages-5.css ── */
@layer override{
.rs-sub .roam-card-timeline+.roam-body-faint,.rs-sub .roam-card-timeline+p{margin-top:var(--roam-ref-spacing-16)}
.rs-sub .roam-job-card .roam-body-faint{margin-top:var(--roam-ref-spacing-4)}
}
/* ── pages/rs-lvn--about+careers+partners+resources.css ── */
@layer override{
.rs-lvn .roam-layer-card>.roam-grid-card-2{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--roam-ref-spacing-8);margin:0}
@media (max-width:1023px){

.rs-sub.rs-lvn .roam-layer-card>.roam-grid-card-2{gap:var(--roam-ref-spacing-14)}
}@media (min-width:1024px){.rs-lvn .roam-layer-card>.roam-grid-card-2{gap:0}.rs-lvn .roam-layer-card>.roam-grid-card-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}}
/* ── pages/rs-lvn--about+careers+partners+resources-2.css ── */
@layer board{
.rs-lvn .roam-layer-card>.roam-grid-card-2{grid-column:1}
@media (max-width:1023px){
.rs-lvn .roam-layer-card>.roam-grid-card-2{padding:0 var(--roam-ref-spacing-20) var(--roam-ref-spacing-20)}
}@media (min-width:1024px){.rs-lvn .roam-layer-card>.roam-grid-card-2{grid-column:2 / 4}}}
/* ── components/header-4.css ── */
@layer board{
/* 2026 redesign — site shell pieces the boards don't draw: announcement bar
   link, header dropdown menus and the mobile drawer. Loaded after every page's
   board CSS. Colours are the design tokens (Design System 2026). */
/* Announcement bar (board: gold band, ink text): a link to the guarantee and the close X. 36px, as on roamstays.com. */










}@layer override{
.lg .roam-legal-host .roam-legal-shell{max-width:calc(var(--roam-sys-layout-column) + 2 * var(--roam-sys-space-page-x));padding-left:var(--roam-sys-space-page-x);padding-right:var(--roam-sys-space-page-x)}

}
/* ── pages/home-3.css ── */
@layer override{



}
/* ── pages/rs-sub--16-inner-pages-6.css ── */
@layer board{
.rs-sub.rs-team .roam-grid-card-1>.roam-card-pill-three>*{grid-column:2}
@media (max-width:1023px){
.rs-sub .roam-grid-card-1:has(>.roam-layer-card>.roam-layer-number),.rs-sub .roam-grid-card-1:has(>.roam-card-content),.rs-sub .roam-grid-careers-inner{grid-template-columns:minmax(0,1fr)}
}.rs-sub .roam-timeline-phase .roam-card-icon-three .roam-step-number{grid-row:1 / 3;align-self:start}
}@layer override{
.rs-sub .roam-grid-card-1:has(>.roam-layer-card>.roam-grid-card-2){display:block}
}
/* ── pages/rs-sub--12-inner-pages-2.css ── */
@layer board{
@media (min-width:1024px){.rs-sub.rs-team .roam-grid-card-1>.roam-card-pill-three{padding:var(--roam-sys-space-pad-lg)}.rs-sub.rs-team .roam-grid-card-1>.roam-card-pill-three{grid-template-columns:200px minmax(0,1fr)}}}
/* ── pages/rs-sub--13-inner-pages-4.css ── */
@layer board{
.rs-sub .roam-timeline-phase .roam-card-timeline>.roam-card-body{grid-column:2;font-size:var(--roam-ref-typescale-15);line-height:var(--roam-ref-leading-snug)}
.rs-sub .roam-timeline-phase .roam-card-icon-three .roam-title-card{grid-column:2}
}
/* ── pages/rs-hv--careers+resources-2.css ── */
@layer board{
/* local vs national */
.rs-hv .hx-vs{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--roam-ref-spacing-12);align-items:center}
.rs-hv .hx-crit{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--roam-ref-spacing-8)}
/* fund */
.rs-hv .hx-pool{background:var(--roam-ref-palette-white);border-radius:var(--roam-ref-shape-xl);padding:var(--roam-ref-spacing-24);display:grid;gap:var(--roam-ref-spacing-10);justify-items:center}
.rs-hv .hx-houses{display:flex;gap:var(--roam-ref-spacing-12)}
.rs-hv .hx-h{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--roam-ref-shape-16);background:var(--roam-ref-palette-sand-80);color:var(--roam-ref-palette-gold-640)}
.rs-hv .hx-flow{display:flex;gap:var(--roam-ref-spacing-12);height:28px}
.rs-hv .hx-portfolio{width:100%;box-sizing:border-box;text-align:center;border-radius:var(--roam-ref-shape-16);padding:var(--roam-ref-spacing-16);background:linear-gradient(90deg,var(--roam-ref-palette-forest-soft),var(--roam-ref-palette-forest-light));color:var(--roam-ref-palette-white)}
.rs-hv .hx-wait{display:flex;justify-content:space-between;align-items:center;gap:var(--roam-ref-spacing-12);background:rgba(255,255,255,.7);border-radius:var(--roam-ref-shape-16);padding:var(--roam-ref-spacing-12) var(--roam-ref-spacing-16)}
/* property selection */
.rs-hv .hx-report{background:var(--roam-ref-palette-white);border-radius:var(--roam-ref-shape-xl);padding:var(--roam-ref-spacing-20) var(--roam-ref-spacing-24);box-shadow:var(--roam-ref-shadow-3)}
.rs-hv .hx-rh{display:flex;gap:var(--roam-ref-spacing-12);align-items:center;padding-bottom:var(--roam-ref-spacing-14);border-bottom:1px solid var(--roam-ref-palette-sand-110)}
.rs-hv .hx-hi{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--roam-ref-shape-lg);background:var(--roam-ref-palette-sand-80);color:var(--roam-ref-palette-gold-640)}
/* realtors */
.rs-hv .hx-cmp{background:var(--roam-ref-palette-white);border-radius:var(--roam-ref-shape-xl);padding:var(--roam-ref-spacing-20) var(--roam-ref-spacing-24);display:grid;gap:var(--roam-ref-spacing-14)}
.rs-hv .hx-cr{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--roam-ref-spacing-12);align-items:center}
.rs-hv .hx-dots{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--roam-ref-spacing-6)}
.rs-hv .hx-mx{display:flex;justify-content:space-between;padding-left:var(--roam-ref-spacing-128);font:600 11px/1.2 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-stone-550)}
.rs-hv .hx-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--roam-ref-spacing-8)}
/* white label */
.rs-hv .hx-stack{position:relative;display:grid;padding-bottom:var(--roam-ref-spacing-6)}
.rs-hv .hx-front{position:relative;z-index:var(--roam-ref-z-above);margin:0 var(--roam-ref-spacing-28);background:var(--roam-ref-palette-white);border-radius:var(--roam-ref-shape-xl);padding:var(--roam-ref-spacing-20) var(--roam-ref-spacing-24);box-shadow:var(--roam-ref-shadow-4)}
.rs-hv .hx-back{margin-top:-18px;background:linear-gradient(150deg,var(--roam-ref-palette-forest-light),var(--roam-ref-palette-forest));border-radius:var(--roam-ref-shape-24);padding:var(--roam-ref-spacing-36) var(--roam-ref-spacing-24) var(--roam-ref-spacing-24);color:var(--roam-ref-palette-white)}
.rs-hv .hx-mods{display:flex;flex-wrap:wrap;gap:var(--roam-ref-spacing-8);margin-top:var(--roam-ref-spacing-14)}
@media (max-width:767px){
.rs-hv .hx-mapwrap{grid-template-columns:minmax(0,1fr)}
.rs-hv .hx-crit{grid-template-columns:minmax(0,1fr)}
.rs-hv .hx-cr{grid-template-columns:minmax(0,1fr);gap:var(--roam-ref-spacing-6)}
.rs-hv .hx-mx{padding-left:0}
.rs-hv .hx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
.rs-hv .hx-front{margin:0 var(--roam-ref-spacing-12)}
.rs-hv .hx-row{font-size:var(--roam-ref-typescale-13)}
}.rs-hv .hx-ln{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--roam-ref-spacing-12)}
.rs-hv .hx-lp{background:var(--roam-ref-palette-white);border-radius:var(--roam-ref-shape-xl);padding:var(--roam-ref-spacing-14) var(--roam-ref-spacing-16) var(--roam-ref-spacing-16)}
.rs-hv .hx-lnc{display:flex;flex-wrap:wrap;gap:var(--roam-ref-spacing-6);align-items:center}
.rs-lvn .lvn-head{display:none;grid-template-columns:260px minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--roam-ref-palette-sand-150)}
.rs-lvn .roam-layer-card{grid-template-columns:minmax(0,1fr);align-items:stretch}
@media (min-width:1024px){.rs-hv .hx-ln{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-lvn .lvn-head{display:grid}.rs-lvn .roam-layer-card{grid-template-columns:260px minmax(0,1fr) minmax(0,1fr)}}/* fund hero v2 */
.rs-hv .hx-fmap{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--roam-ref-spacing-16);align-items:center}
.rs-hv .hx-fcard{background:var(--roam-ref-palette-white);border-radius:var(--roam-ref-shape-xl);padding:var(--roam-ref-spacing-20);box-shadow:var(--roam-ref-shadow-3)}
.rs-hv .hx-fbars{display:grid;gap:var(--roam-ref-spacing-8);margin:var(--roam-ref-spacing-16) 0}
.rs-hv .hx-flock{display:inline-flex;align-items:center;gap:var(--roam-ref-spacing-8);font:600 13px/1.2 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-forest-soft);background:var(--roam-ref-palette-sage-60);border-radius:var(--roam-ref-shape-full);padding:var(--roam-ref-spacing-8) var(--roam-ref-spacing-12)}
@media (min-width:768px){.rs-hv .hx-fmap{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}/* realtors v2 */
.rs-hv .hx-rc{background:var(--roam-ref-palette-white);border-radius:var(--roam-ref-shape-xl);padding:var(--roam-ref-spacing-20) var(--roam-ref-spacing-24);display:grid;gap:var(--roam-ref-spacing-16)}
.rs-hv .hx-rrow{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--roam-ref-spacing-14);align-items:end}
.rs-hv .hx-rline{display:flex;align-items:center;gap:var(--roam-ref-spacing-10);height:22px;border-bottom:1px solid var(--roam-ref-palette-sand-110);padding-bottom:var(--roam-ref-spacing-6)}
.rs-hv .hx-coin{width:14px;height:14px;border-radius:50%;background:var(--roam-ref-palette-sage);flex:none}
.rs-hv .hx-rbars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--roam-ref-spacing-6);align-items:end;height:120px;border-bottom:1px solid var(--roam-ref-palette-sand-110)}
.rs-hv .hx-rx{display:flex;justify-content:space-between;padding-left:var(--roam-ref-spacing-128);font:600 11px/1.2 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-stone-550);margin-top:0}
.rs-hv .hx-rf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--roam-ref-spacing-8)}
/* white label v2 */
.rs-hv .hx-wl{background:var(--roam-ref-palette-white);border-radius:var(--roam-ref-shape-xl);overflow:hidden;box-shadow:var(--roam-ref-shadow-4)}
.rs-hv .hx-wlbar{display:flex;align-items:center;gap:var(--roam-ref-spacing-10);padding:var(--roam-ref-spacing-14) var(--roam-ref-spacing-18);border-bottom:1px solid var(--roam-ref-palette-sand-110)}
.rs-hv .hx-logo{width:26px;height:26px;border-radius:var(--roam-ref-shape-sm);border:2px dashed var(--roam-ref-palette-sage);flex:none}
.rs-hv .hx-wlbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--roam-ref-spacing-10);padding:var(--roam-ref-spacing-14);background:var(--roam-ref-palette-cream)}
.rs-hv .hx-wt{background:var(--roam-ref-palette-white);border-radius:var(--roam-ref-shape-16);padding:var(--roam-ref-spacing-12) var(--roam-ref-spacing-14);display:grid;gap:var(--roam-ref-spacing-10);align-content:start}
.rs-hv .hx-wt-wide{grid-column:1 / -1}
.rs-hv .hx-wbars{display:flex;align-items:end;gap:var(--roam-ref-spacing-6);height:54px}
.rs-hv .hx-wab{display:grid;gap:var(--roam-ref-spacing-8)}
.rs-hv .hx-wchat{display:grid;gap:var(--roam-ref-spacing-6)}
.rs-hv .hx-wlfoot{display:flex;justify-content:space-between;align-items:center;gap:var(--roam-ref-spacing-12);background:linear-gradient(150deg,var(--roam-ref-palette-forest-light),var(--roam-ref-palette-forest));border-radius:var(--roam-ref-shape-16);padding:var(--roam-ref-spacing-14) var(--roam-ref-spacing-18)}
@media (max-width:767px){
.rs-hv .hx-rrow{grid-template-columns:minmax(0,1fr);gap:var(--roam-ref-spacing-8)}
.rs-hv .hx-rx{padding-left:0}
.rs-hv .hx-rbars{height:90px}
}@media (min-width:768px){.rs-hv .hx-rx{margin-top:-8px}}.rs-hv .hx-wlbody{background:var(--roam-ref-palette-white);padding:0;gap:0}
.rs-hv .hx-wt{border-radius:0;padding:var(--roam-ref-spacing-16) var(--roam-ref-spacing-18);background:none}
.rs-hv .hx-wt-wide{border-top:1px solid var(--roam-ref-palette-sand-110)}
/* realtors v3 */
.rs-hv .hx-r3c{background:var(--roam-ref-palette-white);border-radius:var(--roam-ref-shape-xl);padding:var(--roam-ref-spacing-24);display:grid;gap:var(--roam-ref-spacing-14)}
.rs-hv .hx-r3{display:grid;grid-template-columns:118px minmax(0,1fr) 62px;gap:var(--roam-ref-spacing-14);align-items:center}
.rs-hv .hx-r3t{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--roam-ref-spacing-6)}
.rs-hv .hx-r3x{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;margin:0;padding-top:var(--roam-ref-spacing-10);border-top:1px solid var(--roam-ref-palette-sand-110);font:600 11px/1.2 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-stone-440)}
.rs-hv .hx-r3s{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--roam-ref-spacing-8);padding:0 var(--roam-ref-spacing-4)}
@media (min-width:768px){.rs-hv .hx-r3x{margin:0 var(--roam-ref-spacing-80) 0 var(--roam-ref-spacing-128)}}.rs-hv .hx-r3l{display:flex;align-items:baseline;gap:var(--roam-ref-spacing-8)}
/* regulations */
.rs-hv .hx-rgs{display:grid;gap:var(--roam-ref-spacing-10)}
.rs-hv .hx-rg{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--roam-ref-spacing-14);align-items:start;background:var(--roam-ref-palette-white);border-radius:var(--roam-ref-shape-xl);padding:var(--roam-ref-spacing-14);margin-left:0}
.rs-hv .hx-rgi{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--roam-ref-shape-lg);color:var(--roam-ref-palette-white)}
.rs-hv .hx-rgc{display:flex;flex-wrap:wrap;gap:var(--roam-ref-spacing-6);margin-top:var(--roam-ref-spacing-10)}
/* glossary */
.rs-hv .hx-gl{background:var(--roam-ref-palette-white);border-radius:var(--roam-ref-shape-xl);padding:var(--roam-ref-spacing-24) var(--roam-ref-spacing-24);box-shadow:var(--roam-ref-shadow-3)}
.rs-hv .hx-glh{display:flex;align-items:baseline;gap:var(--roam-ref-spacing-12)}
.rs-hv .hx-glsee{display:flex;flex-wrap:wrap;align-items:center;gap:var(--roam-ref-spacing-6);margin-top:var(--roam-ref-spacing-16);padding-top:var(--roam-ref-spacing-14);border-top:1px solid var(--roam-ref-palette-sand-110)}
.rs-hv .hx-az{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:var(--roam-ref-spacing-4)}
@media (min-width:768px){.rs-hv .hx-rg{padding:var(--roam-ref-spacing-16) var(--roam-ref-spacing-18)}.rs-hv .hx-rg{grid-template-columns:44px minmax(0,1fr)}.rs-hv .hx-rg{margin-left:calc(var(--i)*var(--roam-ref-spacing-18))}}/* faq */
.rs-hv .hx-fq{background:var(--roam-ref-palette-white);border-radius:var(--roam-ref-shape-xl);padding:var(--roam-ref-spacing-4) var(--roam-ref-spacing-16);box-shadow:var(--roam-ref-shadow-3)}
.rs-hv .hx-fqi{padding:var(--roam-ref-spacing-14) 0;border-top:1px solid var(--roam-ref-palette-sand-110)}
.rs-hv .hx-fqq{display:flex;justify-content:space-between;align-items:center;gap:var(--roam-ref-spacing-12);font:600 14px/1.35 'Hanken Grotesk',sans-serif;color:var(--roam-ref-palette-forest)}
.rs-hv .hx-fqt{display:flex;flex-wrap:wrap;gap:var(--roam-ref-spacing-6)}
/* market report */
.rs-hv .hx-mr{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--roam-ref-spacing-14);align-items:stretch}
.rs-hv .hx-mrc{position:relative;overflow:hidden;border-radius:var(--roam-ref-shape-16);padding:var(--roam-ref-spacing-20);background:linear-gradient(160deg,var(--roam-ref-palette-forest-light),var(--roam-ref-palette-forest));color:var(--roam-ref-palette-white);display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;box-shadow:var(--roam-ref-shadow-5),inset 6px 0 0 var(--roam-ref-palette-forest-900)}
.rs-hv .hx-mrtiers{position:relative;display:flex;gap:var(--roam-ref-spacing-4);margin-top:var(--roam-ref-spacing-12)}
.rs-hv .hx-mrt{background:var(--roam-ref-palette-white);border-radius:var(--roam-ref-shape-16);padding:var(--roam-ref-spacing-18);display:flex;flex-direction:column}
.rs-hv .hx-mrdl{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--roam-ref-spacing-8);border-radius:var(--roam-ref-shape-full);background:var(--roam-ref-palette-forest);color:var(--roam-ref-palette-white);font:600 13px/1 'Hanken Grotesk',sans-serif;padding:var(--roam-ref-spacing-12) var(--roam-ref-spacing-14)}
@media (min-width:768px){.rs-hv .hx-fq{padding:var(--roam-ref-spacing-6) var(--roam-ref-spacing-20)}}.rs-hv .hv-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--roam-ref-spacing-40);align-items:center}
.rs-hv .hv-copy>*+*{margin-top:var(--roam-sys-flow-related)}
.rs-hv .hv-visual{position:relative;border-radius:var(--roam-ref-shape-24);padding:var(--roam-ref-spacing-20);display:grid;place-items:center;background:radial-gradient(70% 60% at 85% 10%,rgba(198,151,91,.28),transparent 70%),radial-gradient(60% 60% at 0% 100%,rgba(91,143,168,.16),transparent 70%),linear-gradient(150deg,var(--roam-ref-palette-gold-61) 0%,var(--roam-ref-palette-gold-130) 100%);box-shadow:0 1px 0 rgba(255,255,255,.7) inset,var(--roam-ref-shadow-5)}
@media (min-width:1024px){.rs-hv .hv-hero{gap:var(--roam-ref-spacing-64)}.rs-hv .hv-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (max-width:767px){
.rs-hv .hv-visual{margin-bottom:var(--roam-ref-spacing-16)}
}@media (min-width:768px){.rs-hv .hv-visual{border-radius:var(--roam-ref-shape-32)}.rs-hv .hv-visual{padding:var(--roam-ref-spacing-32)}}}
/* ── pages/rs-hv--about+careers+partners+resources-3.css ── */
@layer board{
@media (max-width:767px){
.rs-hv .hx-wlfoot{flex-direction:column;align-items:flex-start;gap:var(--roam-ref-spacing-4)}
}}@layer override{
.rs-lvn .roam-layer-card{display:grid;background:none;border:0;border-top:1px solid var(--roam-ref-palette-sand-110);border-radius:0;padding:0;margin:0;box-shadow:none}
}
/* ── pages/rs-hv--about+careers+partners+resources-4.css ── */
@layer board{
@media (max-width:767px){
.rs-hv .hx-r3{grid-template-columns:minmax(0,1fr);gap:var(--roam-ref-spacing-8)}
}.rs-hv .hx-r3{align-items:end}
}
/* ── pages/rs-hv--about+careers+resources-3.css ── */
@layer board{
@media (max-width:767px){
.rs-hv .hx-rgi{width:36px;height:36px}
}}
/* ── pages/rs-hv--about+careers+resources-4.css ── */
@layer board{
@media (max-width:767px){
.rs-hv .hx-mr{grid-template-columns:minmax(0,1fr)}
.rs-hv .hx-mrc{min-height:200px}
}}
/* ── pages/rs-lvn--about+careers+partners+resources-3.css ── */
@layer override{
.rs-lvn .roam-layer-card>.roam-title-subsection{margin:0;padding:var(--roam-ref-spacing-24) var(--roam-ref-spacing-28);font:700 18px/1.3 'Bricolage Grotesque',sans-serif;color:var(--roam-ref-palette-forest)}
}
/* ── pages/rs-lvn--10-inner-pages-3.css ── */
@layer override{
@media (max-width:1023px){
.rs-lvn .roam-layer-card>.roam-title-subsection{padding:var(--roam-ref-spacing-20) var(--roam-ref-spacing-20) var(--roam-ref-spacing-12)}
}}
/* ── pages/rs-hv--23-inner-pages-2.css ── */
@layer override{
/* Declarations that used to be flagged important: they beat the board rules and the page's inline values. */
.rs-hv .hv-copy>.roam-back-link+*{margin-top:var(--roam-ref-spacing-32)}
}
/* ── pages/rs-sub--16-inner-pages-7.css ── */
@layer board{
.rs-sub .roam-timeline-phase .roam-card-icon-three .roam-card-body{grid-column:2;font-size:var(--roam-ref-typescale-15);line-height:var(--roam-ref-leading-snug)}
@media (max-width:767px){
.rs-sub .roam-timeline-phase .roam-card-timeline>.roam-card-body{grid-column:1 / -1}
}}
/* ── pages/v3-page-3.css ── */
@layer override{
}
/* ── pages/rs-hv--careers-2.css ── */
@layer board{
/* careers */
.rs-hv .hx-cj{background:var(--roam-ref-palette-white);border-radius:var(--roam-ref-shape-xl);padding:var(--roam-ref-spacing-6) var(--roam-ref-spacing-14);box-shadow:var(--roam-ref-shadow-3)}
.rs-hv .hx-cg{padding:var(--roam-ref-spacing-12) 0}
.rs-hv .hx-cr2{display:grid;grid-template-columns:minmax(0,1fr) auto 22px;gap:var(--roam-ref-spacing-10);align-items:center;padding:var(--roam-ref-spacing-8) 0}
@media (min-width:768px){.rs-hv .hx-cj{padding:var(--roam-ref-spacing-8) var(--roam-ref-spacing-20)}}}
/* ── components/footer.css ── */
@layer board{

.v3-footer{padding:var(--roam-ref-spacing-96) 0 var(--roam-ref-spacing-32);overflow:hidden;background:linear-gradient(180deg,var(--roam-ref-palette-cream) 0%,var(--roam-ref-palette-sand-80) 100%);box-shadow:inset 0 12px 24px -12px var(--roam-ref-palette-forest-a12);color:var(--roam-ref-palette-forest)}

/* ── Brand and contact ───────────────────────────────────────────────────────────────────────────────────── */
.footer-top{display:flex;flex-direction:column;justify-content:space-between;gap:var(--roam-ref-spacing-48);padding-bottom:var(--roam-ref-spacing-48);border-bottom:1px solid var(--roam-ref-palette-sand-190)}
.footer-brand{max-width:440px}
.footer-logo{display:inline-block}
.footer-logo-img{display:block;width:auto;height:40px}
.footer-about{margin:var(--roam-ref-spacing-18) 0 0;line-height:var(--roam-ref-leading-snug);color:var(--roam-ref-palette-forest-720)}
.footer-social{display:flex;gap:var(--roam-ref-spacing-10);margin-top:var(--roam-ref-spacing-24)}
.footer-social-link{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--roam-ref-palette-sand-190);border-radius:50%;color:var(--roam-ref-palette-forest)}
/* Column headings carry a short gold rule under them. */
.footer-heading{margin:0 0 var(--roam-ref-spacing-16);padding-bottom:var(--roam-ref-spacing-10);background:linear-gradient(90deg,var(--roam-ref-palette-gold) 0 28px,transparent 28px) bottom left/100% 2px no-repeat;font-size:var(--roam-ref-typescale-12);font-weight:var(--roam-ref-weight-bold);letter-spacing:var(--roam-ref-tracking-sm);text-transform:uppercase;color:var(--roam-ref-palette-forest)}
.footer-heading-link{text-decoration:none;color:inherit}
.footer-contact{display:flex;flex-wrap:wrap;gap:var(--roam-ref-spacing-8);max-width:420px}
.footer-contact-link{display:inline-flex;align-items:center;height:36px;padding:0 var(--roam-ref-spacing-14);border:1px solid var(--roam-ref-palette-sand-150);border-radius:var(--roam-sys-shape-full);background:var(--roam-ref-palette-white);font-size:var(--roam-ref-typescale-14);font-weight:var(--roam-ref-weight-medium);text-decoration:none;color:var(--roam-ref-palette-forest)}
.footer-cta{min-height:44px;margin-top:var(--roam-ref-spacing-18);font-size:var(--roam-ref-typescale-15)}

/* ── Link columns ────────────────────────────────────────────────────────────────────────────────────────── */
.footer-cols{gap:var(--roam-ref-spacing-20) var(--roam-ref-spacing-28);padding:var(--roam-ref-spacing-56) 0}
.footer-col{min-width:0}
.footer-links{display:flex;flex-direction:column;gap:var(--roam-ref-spacing-10);margin:0;padding:0;list-style:none}
.footer-link{font-size:var(--roam-ref-typescale-14);line-height:var(--roam-ref-leading-cozy);text-decoration:none;color:var(--roam-ref-palette-forest-720)}

.footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--roam-ref-spacing-16);padding-top:var(--roam-ref-spacing-24);border-top:1px solid var(--roam-ref-palette-sand-150);font-size:var(--roam-ref-typescale-13);color:var(--roam-ref-palette-stone-610)}

@media (min-width:768px){
.footer-cols{row-gap:var(--roam-ref-spacing-48)}
}

@media (min-width:1024px){
.footer-top{flex-direction:row}
}

}
/* ── sections/v3-page.css ── */
@layer board{




/* Homepage "You're reading" card: the In progress pill (gold, under the body) has a live dot. */

/* Homepage proof row: short pills, platform wordmark + status icon. The status words are for screen readers. */


/* Radius by role. */
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) :is(.roam-card-icon-three,.roam-card-content){border-radius:var(--roam-sys-shape-xl)}
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) :is(.roam-included-grid,.roam-layer-card,.roam-job-card,.roam-card-results,.roam-tier-card){border-radius:var(--roam-sys-shape-card)}
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) :is(.roam-card-pill-three,.roam-card-quote){border-radius:var(--roam-sys-shape-feature)}
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) .gs-card{border-radius:var(--roam-sys-shape-container)}
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) :is(.roam-card-stat-std,.roam-rollup-stat-tile,.roam-rollup-child-card,.roam-dash-proof-cta,.roam-faq-item,.roam-markets-filter-bar){border-radius:var(--roam-sys-shape-xl)}
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) :is(.roam-dash-card,.roam-regulation-card,.roam-neighborhood-card,.roam-bed-stats-grid,.roam-advantage-card,.mk-season,.roam-fg-card,.roam-fg-market-card,.roam-card-fg-content,.roam-fg-detail-info-card,.roam-card-stat){border-radius:var(--roam-sys-shape-card)}
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) .roam-revenue-calculator{border-radius:var(--roam-sys-shape-feature)}
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) :is(.roam-market-form-card){border-radius:var(--roam-sys-shape-form)}
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) :is(.ix-vis,.ec-vis,.hv-visual){border-radius:var(--roam-sys-shape-container)}
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) .roam-markets-filter-select{border-radius:var(--roam-sys-shape-lg)}

}
/* ── sections/v3-page-2.css ── */
@layer board{

/* Card gap on the shared grids. */
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) [class*="roam-grid-card"],body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) .roam-six-card-grid{gap:var(--roam-sys-space-gap)}
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) :is(.roam-rollup-grid,.roam-advantage-grid,.roam-neighborhoods-grid){gap:var(--roam-sys-space-gap)}
}
/* ── pages/v3-page-4.css ── */
@layer board{

/* Homepage "Listed and marketed on" row: each platform's combination mark, full colour. One line beside the label when
   all seven fit, a 4 + 3 grid beside it below that, and centred rows under the (centred) label once the row stacks. */


/* Eyebrows: one label size, coupled to the title they label. */
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) :is(.roam-block-eyebrow,.eyb){font-size:var(--roam-sys-type-label);margin-bottom:0}
/* Card padding by the card's size today: small (22 and under), standard (24–28), large (32+). */

body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) :is(.roam-card-icon-three,.roam-card-content,.roam-card-results,.roam-job-card,.tm-team){padding:var(--roam-sys-space-pad)}
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) :is(.roam-included-grid,.roam-layer-card,.roam-card-pill-three,.roam-card-quote){padding:var(--roam-sys-space-pad-lg)}
/* Template-built pages (markets, field guides, blog posts, careers, ecosystem products) share the same tokens. */
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) .roam-dash-score-tier-label{font-size:var(--roam-sys-type-card-lg)}
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) .roam-title-subsection{font-size:var(--roam-sys-type-subsection)}
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) :is(.roam-card-stat-std,.roam-rollup-stat-tile,.roam-dash-proof-cta){padding:var(--roam-sys-space-pad-sm)}
body:not(.home) > :is(.v3-page,.rs-mk,.ix,.fp,.bp,.ec,.sm,.lg,main:not(.np)) :is(.roam-dash-card-hero,.roam-neighborhood-card,.roam-advantage-card,.roam-card-fg-content,.roam-fg-detail-info-card){padding:var(--roam-sys-space-pad-lg)}
}@layer override{
}@layer board{

}
