.v8 .rh{max-width:1440px;color:var(--ink);margin:auto;padding:0 clamp(24px,5vw,80px)}.rh-hero{gap:28px;max-width:1100px;padding:clamp(120px,16vh,180px) 0 80px;display:grid}.rh-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.v8 .rh h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(44px,7vw,100px);font-weight:400;line-height:1.04}.rh-hero>p{max-width:650px;color:var(--ink-3);font-size:clamp(18px,2vw,25px);line-height:1.5}.rh-hero nav{flex-wrap:wrap;gap:28px;font-size:15px;display:flex}.rh a{text-decoration:none}.rh a:hover{text-underline-offset:5px;text-decoration:underline}.rh a:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.rh-section{border-top:1px solid var(--line);padding:64px 0;scroll-margin-top:100px}.rh-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:40px;display:flex}.v8 .rh h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.15}.rh-heading p,.rh-project p,.rh-areas p,.rh-materials p{color:var(--ink-3);line-height:1.6}.rh-project{border-top:1px solid var(--line);grid-template-columns:60px 1fr 24px;gap:24px;padding:32px 0;transition:background .2s;display:grid}.rh-project:hover{background:var(--s1);text-decoration:none!important}.rh-number{color:var(--ink-3);padding-top:4px;font-size:14px}.v8 .rh h3{letter-spacing:-.025em;margin:12px 0;font-size:clamp(20px,2.4vw,30px);font-weight:400;line-height:1.25}.rh-project p{max-width:680px;margin:0 0 20px}.rh-status{border:1px solid var(--line);border-radius:20px;padding:6px 12px;font-size:12px;display:inline-block}.rh-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.rh-areas>a{border-top:1px solid var(--line);padding:24px 0}.rh-imprint{gap:24px;display:grid}.rh-imprint p{max-width:600px;color:var(--ink-3);line-height:1.6}.rh-materials{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.rh-materials h3{font-size:22px!important}.rh-materials a{margin-top:20px;display:inline-block}.rh-contact{justify-content:space-between;align-items:center;gap:32px;display:flex}.rh-study-body{max-width:820px;margin:auto}.rh-study-body section{border-top:1px solid var(--line);padding:40px 0}.rh-study-body h2{margin-bottom:24px!important;font-size:26px!important}.rh-study-body p,.rh-study-body li{color:var(--ink-3);font-size:18px;line-height:1.75}.rh-study-body ol,.rh-study-body ul{gap:18px;padding-left:24px;display:grid}.rh-study-body .rh-question{color:var(--ink);font-size:25px}.rh-references a{color:var(--ink)}@media (max-width:700px){.rh-heading,.rh-contact{display:block}.rh-heading p,.rh-contact a{margin-top:20px;display:block}.rh-areas,.rh-materials{grid-template-columns:1fr}.rh-project{grid-template-columns:26px 1fr 16px;gap:12px}.rh-section{padding:40px 0}.rh-hero{padding-bottom:48px}.rh-study-body p,.rh-study-body li{font-size:16px}}@media (prefers-reduced-motion:reduce){.rh-project{transition:none}}.rh-arrow{font-family:Arial,sans-serif}.rl-shell{min-height:100vh}.rl-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 clamp(20px,4vw,64px);display:flex}.rl-brand{color:var(--ink);align-items:center;gap:12px;font-size:21px;text-decoration:none;display:flex}.rl-brand>span>span{color:var(--ink-3)}.rl-header nav{gap:26px;font-size:13px;display:flex}.rl-header a{color:var(--ink);text-decoration:none}.rl-header a:hover{text-underline-offset:5px;text-decoration:underline}.rl-skip{background:var(--ink);color:var(--ground);z-index:100;padding:10px;position:absolute;top:-100px;left:20px}.rl-skip:focus{top:8px}.rl-footer{border-top:1px solid var(--line);color:var(--ink-3);gap:28px;margin:0 clamp(24px,5vw,80px);padding:32px 0;font-size:13px;display:flex}.rl-footer>span{margin-right:auto}.rl-footer a{color:inherit}.v8 .rl-intro{gap:20px;max-width:900px;padding:64px 0 48px}.v8 .rl-intro h1{font-size:clamp(36px,4.8vw,64px);line-height:1.1}.rl-intro>p{max-width:680px;margin:0;font-size:17px}.rl-tools{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.v8 .rl-tools h2{letter-spacing:-.02em;font-size:20px}.rl-search input{color:var(--ink);border:1px solid var(--line);font:inherit;background:0 0;border-radius:3px;width:250px;padding:12px 14px;font-size:14px}.rl-search input:focus-visible,.rl-filters button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.rl-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:24px;display:flex}.rl-filters button,.rl-empty button{color:var(--ink-3);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:2px;padding:8px 14px;font-size:13px}.rl-filters button[aria-pressed=true]{color:var(--ink);border-color:var(--ink);background:var(--s1)}.rl-count{color:var(--ink-3);margin-left:auto;font-size:12px}.rl-browser{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:36px;margin:28px 0 64px;display:grid}.rl-columns,.rl-row{grid-template-columns:82px minmax(0,1fr) 20px;gap:18px;display:grid}.rl-columns{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding:0 0 18px;font-size:11px}.rl-row{border-top:1px solid var(--line);padding:24px 0;transition:background .18s,color .18s}.rl-row[data-active=true]{background:var(--s1)}.rh .rl-row:hover{text-decoration:none}.v8 .rl-row h3{letter-spacing:-.015em;margin:0 0 8px;font-size:18px;line-height:1.4}.rl-row p{color:var(--ink-3);margin:0 0 12px;font-size:13px;line-height:1.5}.rl-topic{color:var(--ink-3);padding-top:4px;font-size:12px}.rl-stage{color:var(--ink-3);font-size:11px}.rl-row>.rh-arrow{transition:transform .18s}.rl-row:hover>.rh-arrow{transform:translate(2px,-2px)}.rl-preview{position:sticky;top:28px}.rl-preview-inner{animation:.18s both rl-appear}.rl-preview figure{margin:0 0 24px}.rl-preview-image{aspect-ratio:1.45;border:1px solid var(--line);background:#0a0a0a;align-items:center;display:flex;overflow:hidden}.rl-preview-image img{object-fit:contain;width:100%;height:100%;filter:none!important}.rl-preview figcaption{color:var(--ink-3);margin-top:10px;font-size:11px;line-height:1.5}.v8 .rl-preview h3{margin:12px 0;font-size:23px}.rl-preview p{color:var(--ink-3);font-size:14px;line-height:1.6}.rl-preview a{margin-top:20px;font-size:13px;display:inline-block}.rl-empty{padding:40px 0}.rl-empty p{margin-bottom:20px}.rl-method-visual{border:1px solid var(--line);margin-bottom:24px;padding:24px}.rl-method-visual>span{text-transform:uppercase;color:var(--ink-3);font-size:11px}.rl-method-visual>div{border-top:1px solid var(--line);align-items:center;gap:16px;margin-top:20px;padding-top:20px;font-size:14px;display:flex}.rl-method-visual b{color:var(--ink-3);font-size:12px;font-weight:400}.rl-reading{grid-template-columns:220px minmax(0,820px);align-items:start;gap:64px;display:grid}.rl-toc{gap:16px;padding:40px 0;font-size:13px;display:grid;position:sticky;top:32px}.rh-study-body section{scroll-margin-top:30px}.rh-study .rh-hero{max-width:980px;padding-top:64px;padding-bottom:48px}.rh-study .rh-hero h1{font-size:clamp(36px,4.5vw,62px)}.rh-study .rh-hero p{font-size:18px}.rh-study .rh-hero small{color:var(--ink-3)}@keyframes rl-appear{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.rl-browser{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.rl-reading{grid-template-columns:180px minmax(0,1fr);gap:32px}}@media (max-width:700px){.rl-header{flex-wrap:wrap;gap:14px;height:auto;min-height:90px;padding-block:16px}.rl-header nav{justify-content:space-between;gap:20px;width:100%;font-size:12px}.rl-brand{font-size:20px}.rl-brand svg{height:24px}.v8 .rl-intro{padding:40px 0 32px}.rl-tools{display:block}.rl-search{margin-top:20px;display:block}.rl-search input{width:100%}.rl-browser{grid-template-columns:1fr;margin-top:20px}.rl-preview,.rl-columns{display:none}.rl-row{grid-template-columns:1fr 20px;gap:10px;padding:24px 0}.rl-row>.rl-topic{grid-column:1/-1}.rl-row p{font-size:14px}.v8 .rl-row h3{font-size:20px}.rl-reading{display:block}.rl-toc{flex-wrap:wrap;gap:12px 18px;padding:24px 0;display:flex;position:static}.rl-toc>.rh-label{width:100%}.rl-footer{flex-wrap:wrap;gap:20px}.rl-footer>span{width:100%}.rl-count{width:100%;margin-top:8px}.rh-study .rh-hero{padding-top:40px}}@media (prefers-reduced-motion:reduce){.rl-preview-inner{animation:none}.rl-row,.rl-row>.rh-arrow{transition:none}}.v8 .rh-arrow{vertical-align:middle;width:12px;height:12px;display:inline-block;position:relative;font-size:0!important}.v8 .rh-arrow:before{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:1px;right:1px}.v8 .rh-arrow:after{content:"";transform-origin:100%;background:currentColor;width:12px;height:1px;position:absolute;top:1px;right:1px;transform:rotate(-45deg)}.v8 .rh-arrow--back{transform:rotate(-135deg)}
