.rs-hero{padding-block:calc(var(--header-h) + var(--space-7)) var(--section-y)}.rs-hero__grid,.rs-split{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:clamp(2rem,7vw,7rem);display:grid}.rs-hero__grid{align-items:center}.rs-hero h1{margin-block:var(--space-4) var(--space-5)}.rs-hero h1 em{display:block}.rs-actions{align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.rs-slip{border:1px solid var(--color-border-strong);border-top:5px solid var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-md);margin:0;padding:clamp(1.15rem,3vw,2.5rem);position:relative}.rs-slip figcaption,.rs-slip__foot{justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.rs-slip figcaption,.rs-slip dt,.rs-label,.rs-workflow__bar{font:600 var(--text-xs)/1.4 var(--font-mono)}.rs-slip figcaption span:first-child,.rs-slip__foot{color:var(--color-primary)}.rs-slip figcaption span:last-child,.rs-slip dt{color:var(--color-text-muted)}.rs-slip__subject{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-tight);margin:var(--space-6) 0 var(--space-4)}.rs-slip dl{margin:0}.rs-slip dl div{align-items:baseline;gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,.6fr) minmax(0,1fr);display:grid}.rs-slip dd{font-size:var(--text-sm);margin:0}.rs-slip__foot{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--color-border-strong);font:600 var(--text-xs)/1.4 var(--font-mono);align-items:center}.rs-slip__foot span:last-child{font-size:1.6rem;line-height:1}.rs-rule{border-top:1px solid var(--color-border)}.rs-sticky{align-self:start}.rs-sticky .lead{margin-top:var(--space-4)}.rs-lines,.rs-evidence{list-style:none}.rs-lines li,.rs-faqs details{padding-block:var(--space-5);border-top:1px solid var(--color-border-strong)}.rs-lines h3,.rs-weekend h3,.rs-evidence h3,.rs-setup h3{font-size:var(--text-xl)}.rs-lines p,.rs-weekend article p:last-child,.rs-evidence p,.rs-setup p,.rs-faqs p{margin:var(--space-2) 0 0}.rs-lines p,.rs-evidence p,.rs-setup p,.rs-faqs p,.rs-tools dd{color:var(--color-text-muted)}.rs-weekend-section{background:var(--color-surface-sunken)}.rs #weekend{scroll-margin-top:var(--header-h)}.rs-picker{gap:var(--space-2);min-inline-size:0;margin:0 0 var(--space-4);border:0;flex-wrap:wrap;padding:0;display:flex}.rs-picker legend{margin-bottom:var(--space-2);font-weight:600;font-size:var(--text-sm)}.rs-picker label{cursor:pointer;position:relative}.rs-picker input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.rs-picker span{border-radius:var(--radius-pill);min-height:44px;font-size:var(--text-sm);border:1px solid;align-items:center;padding:.4rem .85rem;display:inline-flex}.rs-picker input:checked+span{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.rs-picker input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:3px}.rs-enquiry{align-items:baseline;gap:var(--space-2) var(--space-5);margin:var(--space-6) 0 0;padding:var(--space-4);background:var(--color-dark);color:var(--color-on-dark);flex-wrap:wrap;display:flex}.rs-enquiry span{font:600 var(--text-xs)/1.4 var(--font-mono);color:var(--color-accent-on-dark)}.rs-weekend{background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rs-weekend article{border:1px solid var(--color-border);padding:clamp(1rem,3vw,2.5rem)}.rs-weekend article+article{border-top:3px solid var(--color-primary)}.rs-weekend .rs-label{margin-bottom:var(--space-3);color:var(--color-primary)}.rs-weekend h3+p{margin-block:var(--space-3)}.rs-workflow,.rs-followup{margin:0}.rs-workflow__bar{justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-4);border:1px solid var(--color-on-dark-muted);flex-wrap:wrap;display:flex}.rs-workflow__bar a{text-underline-offset:.2em;text-decoration:underline}.rs-workflow__image{position:relative}.rs-workflow img,.rs-followup img{width:100%;height:auto}.rs-workflow__highlight{outline:2px solid var(--color-primary);border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--color-surface);pointer-events:none;position:absolute}.rs-workflow__caption{padding-top:var(--space-5)}.rs-studio .rs-picker input:checked+span{color:var(--color-dark);background:var(--color-on-dark);border-color:var(--color-on-dark)}.rs-studio .rs-picker input:focus-visible+span{outline-color:var(--color-accent-on-dark)}.rs-workflow__caption p{color:var(--color-on-dark-muted);min-height:3.3em;margin:0}.rs-followup img{border:1px solid var(--color-border-strong)}.rs-followup figcaption{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.rs-tools,.rs-setup{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.rs-tools div,.rs-setup li{padding-top:var(--space-4);border-top:2px solid var(--color-primary)}.rs-tools dt{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug)}.rs-tools .rs-label{color:var(--color-primary);margin-bottom:var(--space-3);display:block}.rs-tools dd{margin:var(--space-2) 0 0}.rs-evidence li{border-top:1px solid var(--color-border-strong)}.rs-evidence a{align-items:center;gap:var(--space-5);padding-block:var(--space-4);grid-template-columns:minmax(0,.65fr) minmax(0,1fr) auto;display:grid}.rs-evidence a:hover h3{color:var(--color-primary)}.rs-evidence img{width:100%;max-width:320px;height:auto}.rs-study{margin-top:var(--space-5)}.rs-setup{counter-reset:rs-step;list-style:none}.rs-setup li:before{counter-increment:rs-step;content:counter(rs-step, decimal-leading-zero);color:var(--color-primary);font:600 var(--text-xl)/1.2 var(--font-mono);margin-bottom:var(--space-3);display:block}.rs-faqs summary{cursor:pointer;font-weight:600}.rs-faqs details:last-child{border-bottom:1px solid var(--color-border-strong)}@media (min-width:1100px){.rs-sticky:not([data-pinned]){top:calc(var(--header-h) + 40px);position:sticky}}@media (max-width:899px){.rs-hero__grid,.rs-split{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.rs-slip{max-width:38rem}}@media (max-width:599px){.rs-hero{padding-top:calc(var(--header-h) + var(--space-5))}.rs-weekend,.rs-tools,.rs-setup{grid-template-columns:minmax(0,1fr)}.rs-evidence a{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.rs-evidence img{grid-column:1/-1;max-width:none}}
