@layer pages{.chip.darkc{background:var(--dark);border-color:var(--dark);color:var(--cream)}html body .rb-strap{font:italic 400 clamp(20px,2.2vw,27px)/1.35 var(--serif);color:var(--dark);margin:0;max-width:28ch}.rb-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-18px)}.rb-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-18px)}:is(.rb-cell,.rb-imp){background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-26px) var(--sp-24px) var(--sp-28px);display:grid;gap:var(--sp-12px);align-content:start;transition:border-color var(--dur-0p18s) ease-out,box-shadow var(--dur-0p18s) ease-out}:is(.rb-cell,.rb-imp) h3{margin:0}html body :is(.rb-cell,.rb-imp) p{margin:0;font-size:var(--fs-16px);line-height:1.5;color:var(--muted)}html body .rb-imp p{font:400 20px/1.4 var(--serif);color:var(--dark)}.rb-imp.dkc p{color:var(--c-ffffff)}.rb-n{font:700 13px/1 var(--mono);letter-spacing:.14em;color:var(--c-a34620)}.rb-steps{list-style:none;margin:0;padding:var(--sp-52px) 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--sp-32px);position:relative}.rb-dot{position:absolute;top:-52px;left:0;width:32px;height:32px;border-radius:var(--r-50);background:var(--white);border:2px solid var(--copper);color:var(--c-a34620);font:700 13px/28px var(--mono);text-align:center;transition:background-color var(--dur-0p18s) ease-out,color var(--dur-0p18s) ease-out,box-shadow var(--dur-0p18s) ease-out}.rb-steps li h3{transition:color var(--dur-0p18s) ease-out}.rb-feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-14px) var(--sp-28px)}}@layer pages{@media(hover:hover){:is(.rb-cell,.rb-imp):hover{border-color:var(--c-c45a2d);box-shadow:var(--sh-25)}}}@layer pages{@media(max-width:1000px){.rb-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-40px) var(--sp-32px);padding-top:0}.rb-dot{top:0}}}@layer pages{@media(max-width:640px){.rb-grid4,.rb-grid3,.rb-steps,.rb-feats{grid-template-columns:minmax(0,1fr)}.rb-steps{gap:var(--sp-28px)}.rb-dot{top:-2px}}}@layer pages{@media(max-width:340px){.detail-hero .wrap.narrowh{grid-template-columns:minmax(0,1fr)}}}@layer pages{.rb-hero .lead{max-width:60ch}.rb-h{max-width:24ch;margin:0 0 clamp(var(--sp-28px),3.5vw,var(--sp-44px))}.rb-split .rb-h{margin-bottom:var(--sp-8px)}.rb-steps:before{content:"";position:absolute;left:0;right:0;top:15px;height:2px;background:var(--copper-line)}.rb-steps li{position:relative;display:grid;gap:var(--sp-10px);align-content:start}.rb-steps li h3,.rb-steps li p{margin:0}.rb-steps li p{max-width:30ch}.rb-side .card p{margin:0}}@layer pages{@media(hover:hover){.rb-steps li:hover h3{color:var(--c-a34620)}}}@layer pages{@media(max-width:1000px){.rb-steps:before{display:none}.rb-steps li{padding-top:var(--sp-46px)}}}@layer pages{@media(max-width:640px){.rb-steps li{padding-top:0;padding-left:var(--sp-48px)}.rb-split{grid-template-columns:minmax(0,1fr)}}}@layer pages{.rb-cta>canvas.gfx{display:none}html body .rb-cta>.wrap{isolation:isolate}}@layer pages{@media(max-width:700px){.rb-cta>canvas.gfx{object-position:88% 50%}.rb-cta>canvas[data-art=rbkno]{object-position:30% 50%}.rb-cta>.wrap:before{border-radius:0}}}@layer pages{:where(html body) .rb-cell.dkc .rb-n{color:var(--c-f0a882)}:where(html body .page[data-page=build]) .n1-ch .lab{display:inline-flex;align-items:baseline;gap:var(--sp-0p55em);margin:0}:where(html body .page[data-page=build]) .n1-ch .lab :is(.n,.sl,.kicker){font:700 15px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0}:where(html body .page[data-page=build]) .n1-ch .lab .n{color:var(--dark)}:where(html body .page[data-page=build]) .n1-ch .lab .sl{color:var(--grey)}}@layer pages{@media(hover:hover){:where(html body .rb-steps) li:hover .rb-dot{background:var(--c-b04e22);border-color:var(--c-b04e22);color:var(--c-fff);box-shadow:var(--sh-24)}}}@layer pages{:where(.page[data-page=build]) .n1-ch .lab{grid-column:1}:where(html body .page[data-page=build]) .n1-ch .ct{font:500 13px/1 var(--mono);letter-spacing:.14em;color:var(--muted)}}@layer pages{.closing{background:var(--cream);border-left:4px solid var(--copper);padding:var(--sp-22px) var(--sp-26px);border-radius:0 var(--r-block) var(--r-block) 0}.page[data-page=build] .n1-ch{margin-bottom:clamp(var(--sp-28px),3.5vw,var(--sp-44px))}@media(max-width:420px){:where(html body .page[data-page=build]) .row .btn{white-space:normal;text-align:center;max-width:100%}}}@layer overrides{@media(max-width:700px){.rb-cta>.wrap:before{width:100%;height:100%}}}@layer pages{:where(html body) .gcta.glight :is(p,.lead){color:var(--c-4a4946)}}@layer pages{:where(html body .gcta.glight) :is(h2,h3,.hr,.hr.in){color:var(--dark)}}
