.rap-shell :is(.rap-template-page,.tiny-page,.bulin-page){--template-bg:#111214;--template-panel:#1b1d21;--template-line:#35373d;--template-text:#bfc0c5;--template-accent:#ff9972}.rap-shell .tiny-page{--template-accent:#aaa3ed}.rap-shell .bulin-page{--template-accent:#ed8a98}.rap-shell .template-editorial{max-width:1000px;margin:64px auto 0}.rap-shell .template-editorial>section{margin-top:56px}.rap-shell .template-editorial>section:first-child{margin-top:0}.rap-shell .template-editorial h2{color:#f4f4f6;letter-spacing:-.8px;text-wrap:balance;margin-bottom:20px;font-size:clamp(26px,2.6vw,35px);font-weight:750;line-height:1.2}.rap-shell .template-editorial h3{color:#ededf0;letter-spacing:-.3px;font-size:20px;font-weight:700;line-height:1.35}.rap-shell .template-editorial p{color:var(--template-text);max-width:76ch;font-size:15px;line-height:1.8}.rap-shell .template-editorial .rap-eyebrow{color:var(--template-accent);letter-spacing:1.6px;margin-bottom:12px;font-size:10px}.rap-shell .template-editorial :is(.rap-template-info,.tiny-story){padding:0;display:block}.rap-shell .rap-template-info article{background:0 0;border:0;padding:0}.rap-shell .rap-template-info article+article{border-top:1px solid var(--template-line);margin-top:28px;padding-top:28px}.rap-shell .rap-template-info article+article h2{font-size:26px}.rap-shell .tiny-story>div+div{margin-top:18px}.rap-shell .tiny-story p+p{margin-top:12px}.rap-shell .tiny-story a{color:var(--template-accent);margin-top:18px}.rap-shell .tiny-intro h1{font-size:clamp(30px,3vw,42px);font-weight:750}.rap-shell .tiny-intro h1 em{color:var(--template-accent);letter-spacing:-.5px;margin:8px 0 0;font-size:.66em;display:block}.rap-shell :is(.tiny-form,.rap-template-page .rap-composer,.bulin-studio){background:var(--template-panel);border-color:var(--template-line)}.rap-shell :is(.tiny-form,.rap-template-page .rap-composer,.bulin-studio) :is(.tiny-kicker,.rap-composer-kicker,.rap-eyebrow){color:var(--template-accent)}.rap-shell :is(.tiny-form .tiny-form-heading,.rap-template-page .rap-composer-header,.bulin-studio>header){border-color:var(--template-line)}.rap-shell .template-editorial :is(.rap-template-how>div,.tiny-how-grid){grid-template-columns:1fr;gap:14px;margin-top:24px;display:grid}.rap-shell .template-editorial :is(.rap-template-how article,.tiny-how-grid article){border:1px solid var(--template-line);background:var(--template-panel);border-radius:16px;grid-template-columns:48px minmax(0,1fr);gap:8px 20px;padding:24px 26px;display:grid}.rap-shell .template-editorial :is(.rap-template-how article,.tiny-how-grid article)>span{letter-spacing:-1px;color:var(--template-accent);grid-area:1/1/3;font-size:33px;font-weight:800;line-height:1.15}.rap-shell .template-editorial :is(.rap-template-how article,.tiny-how-grid article)>svg{display:none}.rap-shell .template-editorial :is(.rap-template-how article,.tiny-how-grid article) h3{grid-column:2;margin:0}.rap-shell .template-editorial :is(.rap-template-how article,.tiny-how-grid article) p{grid-column:2;margin:0;font-size:14px}.rap-shell .tiny-choice-grid{gap:18px}.rap-shell .tiny-choice-grid article{background:var(--template-panel);border-color:var(--template-line);padding:24px}.rap-shell .tiny-choice-grid p,.rap-shell .tiny-choice-grid li{color:var(--template-text);font-size:13px;line-height:1.8}.rap-shell .tiny-choice-grid article>svg,.rap-shell .tiny-choice-grid li svg{color:var(--template-accent)}.rap-shell .template-editorial .rap-template-spec-grid{border-color:var(--template-line)}.rap-shell .template-editorial .rap-template-spec-grid>div{background:var(--template-panel);border-color:var(--template-line)}.rap-shell .template-editorial .rap-template-spec-grid dt{color:#a2a4ad}.rap-shell .template-editorial .rap-template-spec-grid dd{color:#eeeef3}.rap-shell .template-editorial .rap-template-spec-grid small{color:#a2a4ad}.rap-shell .template-editorial .rap-template-delivery-note{margin-top:17px;font-size:12px}.rap-shell .template-editorial .rap-faq{padding:0;display:block}.rap-shell .template-editorial .rap-faq>div+div{margin-top:25px}.rap-shell .template-editorial .rap-faq summary{font-size:15px;font-weight:600}.rap-shell .template-editorial .rap-faq details{border-color:var(--template-line)}.rap-shell .template-editorial .rap-faq details p{font-size:14px}.rap-shell .bulin-editorial p:not(.rap-eyebrow),.rap-shell .bulin-editorial li{color:#bfc0c5}.rap-shell .bulin-editorial h2,.rap-shell .bulin-editorial h3{color:#f4f4f6}.rap-shell .bulin-editorial :is(.bulin-photo-guide,.bulin-steps article,.bulin-delivery article){background:#1b1d21;border-color:#35373d}.rap-shell .bulin-editorial .bulin-steps article:first-child{background:linear-gradient(110deg,#2c1c23,#1b1d21 70%);border-color:#71434d}.rap-shell .bulin-editorial :is(.bulin-steps article>span,.bulin-photo-checklist li span,.bulin-scene-facts dt){color:#ed8a98}.rap-shell .bulin-editorial .rap-eyebrow{color:#d7929e}@media (width<=600px){.rap-shell .template-editorial,.rap-shell .template-editorial>section{margin-top:44px}.rap-shell .template-editorial h2{font-size:27px}.rap-shell .template-editorial p{font-size:14px}.rap-shell .template-editorial :is(.rap-template-how article,.tiny-how-grid article){grid-template-columns:34px minmax(0,1fr);gap:8px 14px;padding:22px 20px}.rap-shell .template-editorial :is(.rap-template-how article,.tiny-how-grid article)>span{font-size:28px}}
