.rap-hero{isolation:isolate;background:radial-gradient(ellipse at 50% 0%, #293031 0%, #0a0c0c 50%, var(--rap-bg) 85%);min-height:min(870px,100svh - 76px);position:relative;overflow:hidden}.rap-hero-film{grid-template-columns:repeat(var(--rap-hero-count,4), minmax(0, 1fr));z-index:-3;gap:28px;width:92%;height:75%;display:grid;position:absolute;top:18px;left:4%}.rap-hero-frame{background:#090b0b;border:1px solid #777b7366;height:100%;padding:9px;overflow:hidden;box-shadow:0 10px 50px #000a}.rap-hero-frame :is(img,video){object-fit:cover;object-position:50% 25%;width:100%;height:100%}.rap-hero-frame-1{transform:rotate(-7deg)translateY(15px)}.rap-hero-frame-2{transform:rotate(2deg)translateY(-8px)}.rap-hero-frame-3{transform:rotate(-3deg)translateY(4px)}.rap-hero-frame-4{transform:rotate(7deg)translateY(12px)}.rap-hero-film[data-many] .rap-hero-frame{transform:none}.rap-hero-shade{z-index:-1;background:linear-gradient(180deg, #08090900 27%, #08090930 44%, #080909e8 73%, var(--rap-bg) 100%);pointer-events:none;position:absolute;inset:0}.rap-hero-copy{text-align:center;position:absolute;bottom:34px;left:0;right:0}.rap-hero-topic{letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 12px #000;margin:0 0 16px;font-size:clamp(12px,1.1vw,16px);font-weight:600}.rap-hero-statement{letter-spacing:-.035em;text-shadow:0 5px 25px #0008;margin:0;font-size:clamp(70px,10.2vw,170px);line-height:.94;transform:rotate(-1deg)}.rap-hero-statement span{display:block}.rap-hero-statement span:last-child{color:var(--rap-acid)}.rap-hero-description{color:#e0dfd7;text-wrap:balance;max-width:690px;margin:22px auto 0;font-size:clamp(15px,1.25vw,20px);line-height:1.55}.rap-hero-actions{justify-content:center;align-items:center;gap:30px;margin-top:25px;display:flex}.rap-hero-actions .rap-button{min-width:224px}.rap-hero-secondary{text-underline-offset:5px;padding:12px 0;font-size:15px;text-decoration:underline}.rap-hero-secondary:hover{color:var(--rap-acid)}.rap-hero-preview{color:#b4b6ae;margin:20px 0 0;font-size:12px}.rap-section-title{letter-spacing:-.025em;text-wrap:balance;max-width:1100px;margin:18px 0 20px;font-size:clamp(48px,6.4vw,106px);line-height:1.03}.rap-section-title span{color:var(--rap-red)}.rap-section-intro{max-width:640px;color:var(--rap-muted);font-size:clamp(16px,1.2vw,19px);line-height:1.65}.rap-gallery{scroll-margin-top:90px}.rap-gallery-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.rap-filters{flex-shrink:0;gap:8px;margin-bottom:4px;display:flex}.rap-filters button{border:1px solid var(--rap-line);min-width:82px;min-height:44px;color:var(--rap-text);cursor:pointer;background:0 0;border-radius:99px;padding:9px 20px;font-size:14px;transition:background .15s,border-color .15s}.rap-filters button:hover{border-color:var(--rap-text)}.rap-filters button[aria-pressed=true]{background:var(--rap-acid);color:#111400;border-color:var(--rap-acid);font-weight:700}.rap-gallery-status{margin:25px 0 12px;font-size:12px}.rap-template-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.rap-template-card{background:#141515;border:1px solid #ffffff16;border-radius:10px;min-width:0;transition:border-color .18s,transform .18s}.rap-template-card:hover,.rap-template-card:focus-within{border-color:var(--rap-acid);transform:translateY(-6px)}.rap-template-link{border-radius:inherit;isolation:isolate;flex-direction:column;justify-content:end;height:clamp(365px,32vw,510px);display:flex;position:relative;overflow:hidden}.rap-template-link>:is(img,video){object-fit:cover;object-position:50% 25%;z-index:-2;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.rap-template-link:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#070808a8 61%,#080909 98%);position:absolute;inset:0}.rap-template-card:hover :is(img,video){transform:scale(1.035)}.rap-template-card-copy{padding:20px 15px 18px}.rap-template-card-copy h3{margin:0 0 16px;font-size:clamp(25px,2.15vw,36px);line-height:1.08}.rap-template-card-meta{color:#b8bab3;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.rap-template-card-meta .rap-tag{font-size:11px}.rap-template-card-action{border:1px solid #f1f1de45;border-radius:99px;justify-content:center;align-items:center;min-height:40px;margin-top:18px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex}.rap-template-link:hover .rap-template-card-action,.rap-template-link:focus-visible .rap-template-card-action{border-color:var(--rap-acid);background:var(--rap-acid);color:#111400}.rap-art-caption{color:#969b93;margin:18px 0 0;font-size:11px;line-height:1.6}.rap-gallery-directory .rap-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rap-gallery-directory .rap-template-link{height:580px}.rap-gallery-directory .rap-template-card-copy{padding:28px}.rap-gallery-directory .rap-template-card-copy h3{font-size:42px}.rap-template-card-description{color:#c7c9c1;max-width:360px;margin-top:18px;font-size:14px;line-height:1.6}.rap-gallery-directory .rap-template-card-action{width:180px}.rap-how{border-top:1px solid var(--rap-line);border-bottom:1px solid var(--rap-line);background:radial-gradient(at 80% 60%,#23211936,#0000 60%);scroll-margin-top:100px}.rap-section-rule{align-items:center;gap:30px;margin-bottom:34px;display:flex}.rap-section-rule>span:last-child{background:var(--rap-line);flex:1;height:1px}.rap-how-heading{color:var(--rap-muted);margin:0 0 16px;font-size:clamp(16px,1.3vw,21px);font-weight:500}.rap-how-statement{letter-spacing:-.02em;margin:0 0 56px;font-size:clamp(50px,7vw,116px);line-height:1.06}.rap-how-statement span{color:var(--rap-acid)}.rap-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none;display:grid}.rap-step-intro{align-items:start;gap:22px;min-height:135px;display:flex}.rap-step-number{color:var(--rap-acid);font-size:clamp(66px,6vw,96px);line-height:1}.rap-steps>li:nth-child(2) .rap-step-number{color:var(--rap-red)}.rap-step-intro h3{margin:0 0 12px;font-size:clamp(28px,2.6vw,42px);line-height:1.12}.rap-step-intro p{color:var(--rap-muted);max-width:280px;font-size:14px;line-height:1.7}.rap-step-deck{width:82%;height:345px;margin:0 auto;position:relative}.rap-step-deck img{object-fit:cover;border:1px solid #ede8d9a8;border-radius:7px;width:78%;height:100%;position:absolute}.rap-step-deck-back{filter:brightness(.55);top:6px;right:0;transform:rotate(12deg)}.rap-step-deck-front{left:0;transform:rotate(-5deg)}.rap-step-photos{grid-template-columns:1fr 1fr;gap:15px;padding-top:25px;display:grid}.rap-step-photos>div{background:#eae5d6;padding:8px 8px 35px;position:relative;transform:rotate(-5deg);box-shadow:0 10px 20px #0006}.rap-step-photos>div:last-child{transform:rotate(5deg)translateY(15px)}.rap-step-photo-window{height:258px;position:relative;overflow:hidden}.rap-step-photos .rap-step-photo-window img{filter:grayscale(.9);width:auto;max-width:none;height:250%;position:absolute;top:-45%;left:-8%}.rap-step-photos>div:last-child img{left:auto;right:-8%}.rap-step-photos span{color:#191a19;position:absolute;bottom:6px;left:calc(50% - 11px)}.rap-step-save{align-items:center;gap:18px;padding-top:3px;display:flex}.rap-step-save>img{object-fit:cover;object-position:50% 20%;border:1px solid #eae5d68c;border-radius:8px;width:50%;height:342px;transform:rotate(3deg)}.rap-step-save-note{flex:1;min-width:0}.rap-step-save-note p{color:var(--rap-muted);margin:18px 0;font-size:13px;line-height:1.6}.rap-step-save-note .rap-button-outline{text-align:center;min-height:44px;padding:10px 12px;font-size:12px}.rap-how-bottom{justify-content:space-between;align-items:end;gap:30px;padding-top:35px;display:flex}.rap-text-link{text-underline-offset:5px;font-size:14px;text-decoration:underline;transition:color .15s;display:inline-block}.rap-text-link:hover{color:var(--rap-acid)}.rap-uses{overflow:hidden}.rap-uses-heading{margin:20px 0 0;font-size:clamp(58px,6.6vw,106px);line-height:1.02}.rap-uses-heading span{color:var(--rap-acid)}.rap-use-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin-top:64px;display:grid}.rap-use-photo{aspect-ratio:1;background:#101313;border:1px solid #e7e1d485;margin-bottom:36px;padding:5px;transform:rotate(-5deg)}.rap-use-photo :is(img,video){object-fit:cover;object-position:50% 28%;width:100%;height:100%}.rap-use-card-2 .rap-use-photo{border-color:var(--rap-red);transform:rotate(5deg)translateY(-24px)}.rap-use-card-3 .rap-use-photo{transform:rotate(-4deg)translateY(-8px)}.rap-use-card-4 .rap-use-photo{border-color:var(--rap-red);transform:rotate(7deg)translateY(-36px)}.rap-use-card h3{margin:0 0 20px;font-size:clamp(30px,3vw,43px);line-height:1.08}.rap-use-card h3:after{content:"";background:var(--rap-acid);width:78px;height:3px;margin-top:13px;display:block;transform:rotate(-3deg)}.rap-use-card:nth-child(2n) h3:after{background:var(--rap-red)}.rap-use-card p{color:var(--rap-muted);min-height:78px;font-size:15px;line-height:1.7}.rap-use-card .rap-text-link{color:var(--rap-acid);margin-top:20px}.rap-faq{border-top:1px solid var(--rap-line);background:linear-gradient(150deg, #101212, var(--rap-bg) 60%)}.rap-faq-layout{grid-template-columns:.88fr 1fr;align-items:center;gap:60px;display:grid}.rap-faq-art{isolation:isolate;flex-direction:column;justify-content:end;min-height:590px;padding:32px;display:flex;position:relative;overflow:hidden}.rap-faq-art>img{object-fit:cover;object-position:30% 20%;filter:grayscale()contrast(1.1);z-index:-2;width:100%;height:100%;position:absolute;inset:0}.rap-faq-art:after{content:"";z-index:-1;background:linear-gradient(#08090922 10%,#080909bf 65%,#080909 100%);position:absolute;inset:0}.rap-faq-art .rap-eyebrow{color:var(--rap-text);margin-bottom:15px}.rap-faq-art h2{margin:0;font-size:clamp(70px,6.5vw,105px);line-height:1.03;transform:rotate(-3deg)}.rap-faq-art h2 span{color:var(--rap-acid)}.rap-faq-list{gap:12px;display:grid}.rap-faq-item{border:1px solid #b3b7ab55;border-radius:6px;overflow:hidden}.rap-faq-item summary{cursor:pointer;align-items:center;gap:20px;min-height:78px;padding:22px;font-size:16px;font-weight:600;list-style:none;display:flex}.rap-faq-item summary::-webkit-details-marker{display:none}.rap-faq-number{font-family:var(--rap-display-font);color:var(--rap-red);border-right:1px solid #b3b7ab66;padding-right:18px;font-size:28px;line-height:1}.rap-faq-toggle{flex-shrink:0;width:18px;height:18px;margin-left:auto;position:relative}.rap-faq-toggle:before,.rap-faq-toggle:after{content:"";background:currentColor;width:16px;height:2px;position:absolute;top:8px;left:1px}.rap-faq-toggle:after{transition:transform .15s;transform:rotate(90deg)}.rap-faq-item[open] .rap-faq-toggle:after{transform:rotate(0)}.rap-faq-item[open]{border-color:#b3b7aba0}.rap-faq-item>p{color:var(--rap-muted);margin:0;padding:0 22px 24px 80px;font-size:14px;line-height:1.75}.rap-faq-notes{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.rap-faq-notes>div{border:1px solid var(--rap-line);border-radius:6px;align-items:start;gap:15px;padding:22px 18px;display:flex}.rap-faq-notes svg{flex-shrink:0;width:26px;height:26px}.rap-faq-notes>div:first-child svg{color:var(--rap-acid)}.rap-faq-notes p{color:var(--rap-muted);font-size:13px;line-height:1.6}.rap-ad-space{color:#8a9185;letter-spacing:.18em;background:#ffffff02;border:1px dashed #555a504d;justify-content:center;align-items:center;min-height:100px;margin-top:60px;font-size:11px;display:flex}.rap-closing{isolation:isolate;border-top:1px solid var(--rap-line);align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.rap-closing-image{object-fit:cover;object-position:50% 50%;z-index:-2;width:64%;height:100%;position:absolute;top:0;right:0}.rap-closing:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--rap-bg) 22%, #080909d9 40%, #08090900 78%);position:absolute;inset:0}.rap-closing-copy{padding-top:80px;padding-bottom:80px}.rap-closing h2{max-width:800px;margin:25px 0 35px;font-size:clamp(68px,8vw,132px);line-height:1.02}.rap-closing h2 span{color:var(--rap-red)}.rap-closing .rap-button{min-width:250px}.rap-closing-copy>p:last-child{color:var(--rap-muted);margin-top:24px;font-size:18px}.rap-detail-page{padding-top:35px;padding-bottom:90px}.rap-detail-layout{grid-template-columns:.86fr 1fr;align-items:start;gap:80px;max-width:1180px;margin:40px auto 0;display:grid}.rap-detail-art{margin:0}.rap-detail-art>:is(img,video){aspect-ratio:2/3;object-fit:cover;border:1px solid var(--rap-line);border-radius:10px;width:100%;height:auto}.rap-detail-art figcaption{color:var(--rap-muted);padding:15px 2px;font-size:12px;line-height:1.6}.rap-detail-copy{padding-top:20px}.rap-detail-copy h1{margin:20px 0 25px;font-size:clamp(42px,4.5vw,64px);line-height:1.02}.rap-detail-lead{color:var(--rap-muted);font-size:19px;line-height:1.65}.rap-detail-tags{gap:10px;margin:24px 0 12px;display:flex}.rap-detail-copy h2{margin:28px 0 12px;font-size:18px;font-weight:600}.rap-detail-copy .rap-muted{margin-bottom:10px;font-size:15px;line-height:1.8}.rap-detail-copy .rap-button{min-width:220px;margin-top:8px}.rap-detail-availability{max-width:450px;color:var(--rap-muted);margin:18px 0 20px;font-size:12px;line-height:1.75}.rap-related{border-top:1px solid var(--rap-line);margin-top:70px;padding-top:50px}.rap-related>h2{margin:0 0 28px;font-size:44px}.rap-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;display:grid}.rap-related-link{border:1px solid var(--rap-line);border-radius:8px;align-items:center;gap:24px;padding:16px;transition:border-color .15s;display:flex}.rap-related-link:hover{border-color:var(--rap-acid)}.rap-related-link :is(img,video){object-fit:cover;border-radius:4px;flex-shrink:0;width:120px;height:160px}.rap-related-link h3{margin:0 0 12px;font-size:35px;line-height:1.1}.rap-related-link p{color:var(--rap-muted);font-size:13px;line-height:1.7}@media (width>=1800px){.rap-hero-film{max-width:1700px;left:calc(50% - 850px)}}@media (width<=1200px){.rap-gallery-heading{flex-direction:column;align-items:start;gap:20px}.rap-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rap-template-link{height:450px}.rap-template-card-copy h3{font-size:36px}.rap-gallery-directory .rap-template-link{height:500px}.rap-gallery-directory .rap-template-card-copy{padding:20px}.rap-gallery-directory .rap-template-card-copy h3{font-size:36px}.rap-steps{gap:30px}.rap-step-intro{gap:14px;min-height:160px}.rap-step-intro p{font-size:13px}.rap-step-deck,.rap-step-save>img{height:285px}.rap-step-photo-window{height:205px}.rap-step-save{gap:12px}.rap-use-grid{gap:28px}.rap-use-card p{min-height:100px}.rap-faq-layout{gap:30px}.rap-faq-art{min-height:570px;padding:20px}.rap-faq-item summary{gap:14px;padding:20px 16px;font-size:14px}.rap-faq-number{padding-right:14px}.rap-faq-item>p{padding-left:67px}.rap-faq-notes{grid-template-columns:1fr}.rap-faq-notes>div{padding:14px}.rap-detail-layout{gap:45px}}@media (width<=800px){.rap-hero{min-height:760px;max-height:none}.rap-hero-film{gap:18px;width:150%;height:540px;left:-25%}.rap-hero-film:not([data-count="4"]){gap:clamp(3px,1vw,12px);width:92%;left:4%}.rap-hero-frame{padding:5px}.rap-hero-film[data-many] .rap-hero-frame{padding:2px}.rap-hero-copy{bottom:38px}.rap-hero-statement{font-size:clamp(72px,13.5vw,108px)}.rap-hero-description{max-width:470px;font-size:16px}.rap-template-grid,.rap-gallery-directory .rap-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rap-template-link,.rap-gallery-directory .rap-template-link{height:430px}.rap-steps{grid-template-columns:1fr;gap:65px}.rap-step-intro{min-height:auto;margin-bottom:26px}.rap-step-intro h3{font-size:37px}.rap-step-intro p{max-width:430px;font-size:15px}.rap-step-number{font-size:78px}.rap-step-deck{max-width:350px;height:380px}.rap-step-photos{max-width:430px;margin:0 auto;padding-top:5px}.rap-step-photo-window{height:280px}.rap-step-save{gap:30px;max-width:430px;margin:0 auto}.rap-step-save>img{height:370px}.rap-step-save-note p{font-size:15px}.rap-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 36px}.rap-use-card p{min-height:auto}.rap-use-card-4 .rap-use-photo{transform:rotate(5deg)translateY(-14px)}.rap-faq-layout{grid-template-columns:1fr;gap:36px}.rap-faq-art{max-width:100%;min-height:400px}.rap-faq-art>img{object-position:50% 15%;width:55%}.rap-faq-art:after{background:linear-gradient(90deg,#08090911,#080909da 52%,#080909 80%)}.rap-faq-art h2{align-self:end;max-width:65%;font-size:80px}.rap-faq-art .rap-eyebrow{align-self:end}.rap-faq-item summary{font-size:16px}.rap-faq-notes{grid-template-columns:1fr 1fr}.rap-closing{min-height:570px}.rap-closing-image{opacity:.7;width:85%}.rap-closing h2{font-size:80px}.rap-detail-layout{grid-template-columns:.85fr 1fr;gap:35px}.rap-detail-copy{padding-top:0}.rap-detail-copy h1{font-size:clamp(40px,6vw,48px)}.rap-detail-lead{font-size:16px}.rap-related-grid{grid-template-columns:1fr}}@media (width<=540px){.rap-hero{min-height:730px}.rap-hero-film{gap:12px;width:190%;height:420px;top:25px;left:-45%}.rap-hero-film:is([data-count="1"],[data-count="2"],[data-count="3"]){width:92%;left:4%}.rap-hero-film:is([data-count="5"],[data-count="6"],[data-count="7"],[data-count="8"]){gap:4px;width:100%;left:0}.rap-hero-copy{bottom:28px}.rap-hero-topic{letter-spacing:.045em;margin-bottom:16px;font-size:11px}.rap-hero-statement{font-size:clamp(58px,16.3vw,88px);line-height:1.01}.rap-hero-description{max-width:340px;margin-top:19px;font-size:15px}.rap-hero-actions{flex-direction:column;gap:9px;margin-top:22px}.rap-hero-actions .rap-button{width:250px}.rap-hero-secondary{font-size:13px}.rap-hero-preview{margin-top:11px;font-size:11px}.rap-section-title{font-size:48px}.rap-section-intro{font-size:15px}.rap-filters{width:100%}.rap-filters button{flex:1;padding:9px 16px}.rap-template-grid,.rap-gallery-directory .rap-template-grid{gap:12px}.rap-template-link,.rap-gallery-directory .rap-template-link{height:340px}.rap-template-card-copy,.rap-gallery-directory .rap-template-card-copy{padding:16px 12px}.rap-template-card-copy h3,.rap-gallery-directory .rap-template-card-copy h3{margin-bottom:12px;font-size:28px}.rap-template-card-meta{gap:7px;font-size:10px}.rap-template-card-meta .rap-tag{padding:4px 7px;font-size:10px}.rap-template-card-action{min-height:36px;margin-top:12px;font-size:11px}.rap-gallery-directory .rap-template-card-action{width:auto}.rap-template-card-description{display:none}.rap-how-heading{font-size:15px}.rap-how-statement{margin-bottom:40px;font-size:48px}.rap-how-statement span{display:block}.rap-step-intro h3{font-size:32px}.rap-step-intro p{font-size:14px}.rap-step-deck{height:330px}.rap-step-photos{max-width:330px}.rap-step-photo-window{height:230px}.rap-step-save{gap:20px;max-width:340px}.rap-step-save>img{height:310px}.rap-step-save-note p{font-size:13px}.rap-how-bottom{flex-direction:column;align-items:start;gap:17px}.rap-uses-heading{font-size:53px}.rap-use-grid{gap:50px 24px;margin-top:55px}.rap-use-photo{margin-bottom:25px}.rap-use-card-2 .rap-use-photo{transform:rotate(5deg)translateY(-13px)}.rap-use-card h3{margin-bottom:15px;font-size:28px}.rap-use-card p{font-size:13px;line-height:1.65}.rap-use-card .rap-text-link{font-size:12px}.rap-faq-art{min-height:330px;padding:18px 0}.rap-faq-art h2{max-width:67%;font-size:63px}.rap-faq-art .rap-eyebrow{font-size:10px}.rap-faq-item summary{gap:12px;min-height:76px;padding:18px 14px;font-size:14px;line-height:1.5}.rap-faq-number{padding-right:12px;font-size:24px}.rap-faq-item>p{padding:0 20px 22px}.rap-faq-notes{grid-template-columns:1fr}.rap-ad-space{min-height:90px;margin-top:40px}.rap-closing{min-height:510px}.rap-closing-image{opacity:.6;width:100%}.rap-closing:after{background:linear-gradient(90deg,#080909ef,#08090977)}.rap-closing-copy{padding-top:65px;padding-bottom:65px}.rap-closing h2{font-size:64px}.rap-closing-copy>p:last-child{font-size:15px}.rap-detail-layout{grid-template-columns:1fr;gap:26px;margin-top:28px}.rap-detail-art{width:100%;max-width:380px;margin:0 auto}.rap-detail-art>:is(img,video){max-height:520px}.rap-detail-copy h1{font-size:clamp(38px,10vw,48px)}.rap-detail-copy .rap-button{width:100%}.rap-related-link{gap:18px;padding:12px}.rap-related-link :is(img,video){width:90px;height:130px}.rap-related-link h3{font-size:29px}.rap-related-link p{font-size:12px}}@media (prefers-reduced-motion:reduce){.rap-template-card,.rap-template-link>:is(img,video),.rap-template-card-action,.rap-faq-toggle:after{transition:none}.rap-template-card:hover,.rap-template-card:focus-within,.rap-template-card:hover :is(img,video){transform:none}}
