html.rr-release{--rr-ease:cubic-bezier(.23,1,.32,1);-webkit-text-size-adjust:100%;scroll-padding-top:100px}
html.rr-release :is(button,.btn-p,.btn-s,.nav-cta,summary,.wa-float,.totop){touch-action:manipulation;-webkit-tap-highlight-color:transparent}
html.rr-release :is(button,summary){user-select:none;-webkit-user-select:none}
html.rr-release :is(.btn-p,.nav-cta){transition:transform 130ms var(--rr-ease),background-color 130ms ease,color 130ms ease,box-shadow 130ms ease}
html.rr-release :is(.btn-p,.nav-cta):active{transform:scale(.98);background:#d5ccc2;color:#161415}
html.rr-release :is(.btn-s,.burger,.fq,summary,.totop):active{background-color:#ffffff10}
html.rr-release .wa-float:active{transform:scale(.94)}
html.rr-release .wrap{padding-left:max(clamp(20px,5vw,64px),env(safe-area-inset-left,0px));padding-right:max(clamp(20px,5vw,64px),env(safe-area-inset-right,0px))}
html.rr-release .nav{padding-top:calc(16px + env(safe-area-inset-top,0px))}
html.rr-release .hero{min-height:100svh}
html.rr-release .hero-grid{grid-template-columns:1.6fr .9fr;gap:clamp(30px,4vw,64px);padding-top:110px;padding-bottom:72px}
html.rr-release .hero h1{font-size:clamp(52px,5.3vw,76px);line-height:1.06;letter-spacing:-.045em;max-width:12ch;margin-bottom:24px;text-wrap:balance}
html.rr-release .hero .latin{margin-bottom:22px}
html.rr-release .hero .lede{font-size:17px;line-height:1.7;max-width:53ch}
html.rr-release .hero .acts{margin-top:26px}
html.rr-release .hero-visual{width:min(30vw,360px);gap:4px}
html.rr-release .hero-visual .cred-card{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-top:1px solid #393431;margin:0;padding:18px 6px;width:90%}
html.rr-release .cc-line{display:none}
html.rr-release .cc-txt{letter-spacing:.2em;color:#b8b0a7}
html.rr-release #hcanvas{opacity:1;aspect-ratio:1;cursor:default}
.rr-motion-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:6px 14px;font:12px/1.5 Inter,sans-serif;color:#b8b0a7;border:1px solid transparent;border-radius:3px}
.rr-motion-toggle:hover{border-color:#514a45;color:#f1ece7}
html.rr-release .rv{transition-duration:.4s}
html.rr-release .menu{transition:transform .24s var(--rr-ease),visibility .24s}
html.rr-release #navscrim{transition:opacity .2s ease,visibility .2s}
.rr-search{margin:0 0 32px;padding:0 0 24px;border-bottom:1px solid #393431}
.rr-search label{display:block;font:500 16px/1.6 Inter,sans-serif;margin-bottom:10px;color:#eee9e1}
.rr-search-row{display:flex;gap:10px}
.rr-search input{width:100%;min-width:0;min-height:50px;background:#161618;border:1px solid #514a45;border-radius:3px;color:#eee9e1;padding:12px 16px;font:16px/1.5 Inter,sans-serif}
.rr-search input::placeholder{color:#a49f98}
.rr-clear{padding:8px 14px;min-height:44px;font-size:14px;text-decoration:underline}
.rr-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.rr-filters button{border:1px solid #514a45;border-radius:3px;padding:10px 16px;min-height:44px;font:14px/1.5 Inter,sans-serif;color:#c9c2b9}
.rr-filters button[aria-pressed=true]{background:#ede7de;border-color:#ede7de;color:#181617}
.rr-count{font-size:13px;color:#b8b0a7;margin-top:16px}
.rr-empty{padding:24px 0;font-size:17px;color:#d2cbc2}
html.rr-release .acard[hidden]{display:none!important}
.rr-toc-access{position:fixed;left:max(20px,env(safe-area-inset-left,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:94;max-width:calc(100vw - 106px)}
.rr-toc-access>button{display:flex;gap:14px;align-items:center;min-height:48px;padding:12px 18px;background:#ede7de;color:#181617;border:1px solid #d4ccc0;border-radius:4px;box-shadow:0 4px 20px #0006;font:500 14px/1.4 Inter,sans-serif}
.rr-toc-panel{position:absolute;left:0;bottom:60px;width:340px;max-width:calc(100vw - 40px);max-height:min(60vh,480px);max-height:min(60dvh,480px);overflow:auto;overscroll-behavior:contain;background:#191819;border:1px solid #62564d;border-radius:5px;padding:12px 18px;box-shadow:0 8px 36px #0008}
.rr-toc-panel a{display:block;padding:12px 0;min-height:44px;font:14px/1.6 Inter,sans-serif;border-bottom:1px solid #ffffff18;color:#e6ded3;text-decoration:none}
.rr-toc-panel a:last-child{border-bottom:0}
.rr-toc-access[hidden],.rr-toc-panel[hidden]{display:none}
@media(hover:none),(pointer:coarse){
 html.rr-release .btn-p:hover{background:var(--paper);color:var(--ink);transform:none;box-shadow:none}
 html.rr-release .btn-p:active{background:#d5ccc2;transform:scale(.98)}
 html.rr-release .wa-float:hover{transform:none}
 html.rr-release .wa-float:active{transform:scale(.94)}
 html.rr-release input,html.rr-release textarea,html.rr-release select{font-size:16px}
}
@media(min-width:981px) and (max-height:800px){
 html.rr-release .hero-grid{padding-top:110px;padding-bottom:52px}
 html.rr-release .hero h1{font-size:clamp(48px,4.65vw,64px);max-width:13ch}
 html.rr-release .hero .eyebrow{margin-bottom:18px}
 html.rr-release .hero .lede{font-size:16px;line-height:1.65}
 html.rr-release .hero .acts{margin-top:22px}
}
@media(max-width:980px){
 html.rr-release .hero-grid{grid-template-columns:1fr;gap:14px;padding-top:112px;padding-bottom:38px}
 html.rr-release .hero h1{font-size:clamp(36px,7vw,56px);max-width:17ch}
 html.rr-release .hero-visual{width:250px;margin-top:0}
 html.rr-release #hcanvas{height:200px;aspect-ratio:auto}
 html.rr-release .hero-visual .cred-card{padding-block:12px}
}
@media(max-width:640px){
 html.rr-release .hero-grid{padding-top:104px;gap:14px;padding-bottom:32px}
 html.rr-release .hero h1{font-size:clamp(34px,9vw,43px);line-height:1.08;max-width:16ch;margin-bottom:20px}
 html.rr-release .hero .eyebrow{font-size:10px;letter-spacing:.19em;margin-bottom:18px}
 html.rr-release .hero .latin{font-size:15px;margin-bottom:20px}
 html.rr-release .hero .lede{font-size:16px;line-height:1.7}
 html.rr-release .hero .acts{gap:8px;margin-top:22px}
 html.rr-release .hero .btn-p{width:100%;text-align:center;padding-inline:12px;min-height:50px}
 html.rr-release .hero .micro{margin-top:4px}
 html.rr-release .hero-visual{width:230px}
 html.rr-release #hcanvas{height:175px}
 html.rr-release .cc-txt{font-size:10px;letter-spacing:.15em;line-height:1.65}
 .rr-search-row{gap:4px}.rr-clear{padding-inline:8px}.rr-filters button{padding-inline:12px}
 .rr-toc-panel{max-width:calc(100vw - 40px)}
}
@media(prefers-reduced-motion:reduce){html.rr-release *{scroll-behavior:auto!important}.rr-motion-toggle{display:none}html.rr-release :is(.btn-p,.nav-cta,.menu,.rv){transition:none!important}html.rr-release :is(.btn-p,.nav-cta,.wa-float):active{transform:none}}
