.rap-subscription-content{padding:40px 32px 28px}.rap-subscription-symbol{color:#ff8a56;background:#ff6b2c12;border:1px solid #ff6b2c45;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;display:flex;box-shadow:0 0 48px #ff6b2c12}.rap-subscription-symbol-failed{color:#f87171;box-shadow:none;background:#f871710d;border-color:#f8717140}.rap-subscription-eyebrow{color:#aaa5a2;letter-spacing:.15em;justify-content:center;align-items:center;gap:6px;margin-bottom:12px;font-size:10px;font-weight:600;display:flex}.rap-subscription-receipt{background:#ffffff03;border:1px solid #343236;border-radius:14px;margin-top:24px;padding:18px 20px;font-size:15px}.rap-subscription-cadence{color:#aaa5a2;background:#ffffff08;border-radius:999px;padding:4px 10px;font-size:12px}.rap-theme .rap-subscription-secondary{color:#aaa5a2;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:13px;display:flex}@media (max-width:480px){.rap-subscription-content{padding:36px 24px 24px}}.rap-theme{--rap-nav-height:69px;--background:#0b0b0d;--foreground:#f5f3ef;--primary:#ff6b2c;--primary-foreground:#0b0b0d;--muted:#19191c;--muted-foreground:#aaa5a2;--border:#343236;--input:#343236;--ring:#ff6b2c;--accent:#292426;--accent-foreground:#f5f3ef;--popover:#19191c;--popover-foreground:#f5f3ef;--chart-1:#ff6b2c;color:var(--foreground);background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-noto-sans), Arial, sans-serif;font-weight:500}.rap-theme *{box-sizing:border-box}.rap-theme a,.rap-theme button{-webkit-tap-highlight-color:transparent}.rap-theme button{cursor:pointer}.rap-theme a:focus-visible,.rap-theme button:focus-visible,.rap-theme textarea:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.rap-theme a,.rap-theme button{transition:color .18s,background .18s,border-color .18s,transform .18s}.rap-theme button:hover,.rap-theme a:hover{color:var(--primary)}.rap-container{width:min(1184px,100% - 64px);margin-inline:auto}.rap-accent{color:var(--primary)}.rap-theme .rap-primary{border:1px solid var(--primary);background:var(--primary);color:#0b0b0d;height:46px;box-shadow:none;white-space:nowrap;border-radius:999px;gap:10px;padding:0 24px;font-size:13px;font-weight:700}.rap-theme .rap-primary:hover{color:#0b0b0d;background:#ff854f;border-color:#ff854f;transform:translateY(-1px)}.rap-theme .rap-secondary{color:#f5f3ef;width:100%;height:46px;box-shadow:none;background:#2b2b2e;border:1px solid #4e4e51;border-radius:999px;padding:0 24px;font-weight:600}.rap-theme .rap-secondary:hover{background:#39393c}.rap-nav{z-index:40;height:var(--rap-nav-height);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0}.rap-nav-backdrop{z-index:0;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);opacity:0;pointer-events:none;background:#0b0b0d99;transition:opacity .25s;position:absolute;inset:0}.rap-nav[data-scrolled=true]{border-bottom-color:#ffffff16}.rap-nav[data-scrolled=true] .rap-nav-backdrop{opacity:1}.rap-nav .rap-nav-cta:hover{color:var(--primary-foreground);background:#ff854f}.rap-desktop-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;height:76px;display:grid}.rap-brand{font-family:var(--font-bricolage-grotesque), Arial, sans-serif;letter-spacing:-.8px;white-space:nowrap;align-items:center;gap:10px;width:fit-content;font-size:23px;font-weight:700;display:inline-flex}.rap-brand-light{font-weight:400}.rap-nav-links{color:#bdbdbb;align-items:center;gap:30px;font-size:13px;display:flex}.rap-nav-links a:first-child{color:#f5f3ef}.rap-nav-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.rap-sign-in{color:#d8d8d6;background:0 0;border-radius:999px;font-size:13px}.rap-nav .rap-primary{height:38px;padding-inline:19px}.rap-mobile-nav{display:none}.rap-home{scroll-margin-top:76px;overflow:clip}.rap-hero{isolation:isolate;padding:calc(78px + var(--rap-nav-height)) 0 30px;position:relative}.rap-hero-backdrop{z-index:-1;height:calc(730px + var(--rap-nav-height));pointer-events:none;position:absolute;inset:0 0 auto;overflow:hidden}.rap-hero-backdrop:after{content:"";background:linear-gradient(#0b0b0d12,#0b0b0d40 40%,#0b0b0d 96%),linear-gradient(90deg,#0000,#0b0b0d36 35% 65%,#0000);position:absolute;inset:0}.rap-hero-image{object-fit:cover;object-position:center top}.rap-hero-heading{text-align:center}.rap-hero-title{font-family:var(--font-bricolage-grotesque), Arial, sans-serif;letter-spacing:-2.6px;text-wrap:balance;margin:0 auto 22px;font-size:clamp(46px,5.3vw,76px);font-weight:700;line-height:1.1}.rap-hero-emphasis{color:var(--primary);white-space:nowrap}.rap-hero-heading>p:last-child{color:#c7c2bf;max-width:680px;margin-inline:auto;font-size:16px;line-height:1.6}.rap-composer-area{margin:30px auto 0;scroll-margin-top:100px}.rap-generator-wrap{width:min(1056px,100% - 64px);margin-inline:auto}.rap-mode-tabs{gap:18px}.rap-mode-list,.rap-example-flow .feature-showcase-tabs{background:linear-gradient(160deg,#242326db,#131315db);border:1px solid #ffffff24;border-radius:999px;align-self:center;gap:4px;padding:5px;box-shadow:inset 0 1px #ffffff10;height:50px!important}.rap-mode-trigger,.rap-example-flow .feature-showcase-tab{color:#bcb6b3;background:0 0;border-radius:999px;gap:8px;min-width:176px;padding:0 22px;font-size:13px;height:38px!important}.rap-mode-trigger svg{width:15px;height:15px}.rap-mode-trigger:after,.rap-example-flow .feature-showcase-tab:after{display:none}.rap-theme .rap-mode-trigger[data-state=active],.rap-theme .rap-mode-trigger[data-active],.rap-example-flow .feature-showcase-tab[data-state=active]{color:#fff0e8;background:#ff6b2c24;box-shadow:inset 0 1px #ff9b7033}.rap-workbench{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;background:linear-gradient(135deg,#252529e8,#151518ed 45%,#1d1d21e8) padding-box padding-box,linear-gradient(130deg,#fff6,#ffffff18 35%,#ffffff12 65%,#ffffff47) border-box;border:1px solid #0000;border-radius:26px;padding:14px 18px 16px;box-shadow:inset 0 1px 1px #ffffff16,inset 0 -1px #ffffff08,0 18px 50px #00000030}.rap-workbench:focus-within{border-color:#ffffff42}.rap-reference-strip{scrollbar-width:thin;scrollbar-color:#ffffff30 transparent;align-items:center;gap:12px;min-width:0;min-height:82px;padding:6px;display:flex;overflow-x:auto}.rap-theme .rap-add-reference{color:#c7c2bf;background:#ffffff04;border:1px dashed #ffffff3d;border-radius:10px;flex:0 0 54px;width:54px;height:70px;padding:0}.rap-theme .rap-add-reference:hover{color:#ffd5bf;background:#ffffff0d;border-color:#ff6b2ca6}.rap-reference{flex:0 0 54px;width:54px;height:70px;position:relative}.rap-reference-replace{border:1px solid #ffffff26;border-radius:10px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.rap-reference-replace img{object-fit:cover;width:100%;height:100%}.rap-reference-replace span{color:#f1f1ef;text-align:center;background:#19191cd9;padding:3px 0;font-size:8px;line-height:1.2;position:absolute;inset:auto 0 0}.rap-reference-remove{z-index:1;color:#eaeae8;background:#333336;border:1px solid #ffffff36;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-5px;right:-5px}.rap-text-input{min-width:0;padding:7px 6px 10px}.rap-text-input [hidden]{display:none}.rap-text-input [data-slot=tabs-content]{margin:0}.rap-text-input textarea{resize:none;color:#f1f3ef;background:0 0;border:0;outline:none;width:100%;height:74px;min-height:74px;max-height:230px;padding:5px 0;font-size:14px;line-height:1.8;display:block}.rap-theme .rap-text-input textarea:focus-visible{outline:none}.rap-workbench:has(textarea:focus-visible){border-color:#ff6b2c80;box-shadow:0 0 0 2px #ff6b2c15,0 18px 50px #00000030}.rap-text-input textarea::placeholder{color:#aaa5a2;opacity:1}.rap-composer-toolbar,.rap-composer-options{align-items:center;gap:12px;display:flex}.rap-composer-toolbar{justify-content:space-between;margin-top:4px}.rap-tone{background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;flex-shrink:0;align-items:center;padding:3px;display:flex}.rap-tone button{color:#bcb6b3;border-radius:999px;height:30px;padding:0 13px;font-size:11px}.rap-tone button[aria-pressed=true]{color:#ffe0cf;background:#ff6b2c24;box-shadow:inset 0 1px #ff9b7026}.rap-theme .rap-output-trigger{color:#c7c2bf;background:#ffffff04;border:1px solid #ffffff18;border-radius:999px;gap:0;height:38px;padding:0 12px;font-size:11px}.rap-output-trigger :where(span+span){border-left:1px solid #ffffff20;margin-left:9px;padding-left:9px}.rap-output-trigger svg{margin-left:11px}.rap-theme .rap-output-trigger:hover{color:#fff;background:#ffffff0c}.rap-theme .rap-submit{border-radius:999px;min-width:179px;height:40px;font-size:12px}.rap-composer-error{color:#ffb8a6;font-size:12px;line-height:1.6}.rap-composer-error:empty{display:none}.rap-composer-error:not(:empty){margin:12px 6px 2px}.rap-settings-popover{color:#f0f1ee;background:#242627;border:1px solid #ffffff20;border-radius:20px;gap:17px;width:min(340px,100vw - 32px);padding:18px;box-shadow:0 18px 50px #00000050}.rap-settings-popover h3{font-size:13px;font-weight:600}.rap-settings-popover legend{color:#bcbcba;margin-bottom:9px;font-size:11px}.rap-setting-options{background:#ffffff08;border-radius:999px;gap:3px;padding:3px;display:flex}.rap-setting-options button{color:#ccccca;border-radius:999px;flex:1;height:32px;padding:0 12px;font-size:12px}.rap-setting-options button[aria-pressed=true]{color:#fff;background:#ff6b2c24;box-shadow:0 1px 4px #00000018}.rap-aspect-options{background:#ffffff08;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.rap-aspect-options button{color:#c2c2c0;border-radius:9px;flex-direction:column;gap:5px;height:60px;padding:6px 3px;font-size:11px}.rap-aspect-options button[aria-pressed=true]{color:#fff;background:#ff6b2c24}.rap-ratio-preview{place-items:center;width:28px;height:22px;display:grid}.rap-ratio-frame{border:1.5px solid;border-radius:3px}.rap-ratio-frame.is-auto{border-style:dashed}.rap-settings-popover .rap-duration-heading{justify-content:space-between;width:100%;margin-bottom:16px;display:flex}.rap-duration-heading output{color:#f0f0ee;font-variant-numeric:tabular-nums}.rap-duration-slider{margin-block:8px}.rap-duration-slider [data-slot=slider-track]{background:#ffffff20}.rap-duration-scale{color:#adadab;justify-content:space-between;margin-top:12px;font-size:10px;display:flex}.rap-presets{margin-top:32px}.rap-template-heading h2{font-family:var(--font-bricolage-grotesque), Arial, sans-serif;letter-spacing:-.5px;font-size:24px;font-weight:500;line-height:1.25}.rap-preset-frame{isolation:isolate;margin-top:18px;padding:36px clamp(48px,5vw,80px);position:relative}.rap-film-perforations{z-index:-1;pointer-events:none;gap:12px;height:10px;display:flex;position:absolute;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 64px calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#0000,#000 64px calc(100% - 64px),#0000)}.rap-film-perforations-top{top:8px}.rap-film-perforations-bottom{bottom:8px}.rap-film-perforations i{background:#0c0c0f;border:1px solid #ffffff26;border-radius:2px;flex:0 0 14px;height:10px;box-shadow:inset 0 1px 2px #0009,0 1px #ffffff20}.rap-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px;width:calc(100% - 32px);display:grid}.rap-template:nth-child(n+5){transform:translate(32px)}.rap-theme .rap-template{color:#ececea;text-align:left;white-space:normal;background:#121214;border:1px solid #ffffff24;border-radius:12px;width:100%;min-width:0;height:auto;padding:0;transition:border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.rap-template-cover{aspect-ratio:16/10;background:#1d1d21;width:100%;display:block;position:relative;overflow:hidden}.rap-template-cover:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 35%,#11111466);transition:opacity .18s;position:absolute;inset:0}.rap-template-cover img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;transition:transform .2s}.rap-template-actions{z-index:2;opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:7px;transition:opacity .18s;display:flex;position:absolute;inset:0}.rap-template-actions>button{pointer-events:none}.rap-template-select{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.rap-template-select:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.rap-theme .rap-template-remix,.rap-theme .rap-media-play-action{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:62px;height:32px;padding:0 12px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.rap-theme .rap-template-remix{background:var(--primary);color:#0b0b0d}.rap-theme .rap-media-play-action{color:#fff;background:#ffffff26;border-color:#fff5;box-shadow:0 2px 12px #0003}.rap-theme .rap-media-play-action:hover{background:#ffffff40}.rap-theme video.rap-silent-preview{object-fit:cover;object-position:50% 35%;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.rap-theme video.rap-silent-preview.is-ready{opacity:1}.rap-theme.rap-homepage-dialog{color:#fff;background:#101012;border:1px solid #ffffff30;gap:12px;max-width:calc(100vw - 24px);padding:14px}.rap-homepage-dialog>[data-slot=dialog-title]{padding-right:30px}.rap-homepage-dialog [data-slot=dialog-close]{color:#fff}.rap-template-title{text-overflow:ellipsis;white-space:nowrap;color:#eaeae8;padding:12px;font-size:14px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.rap-template[data-actions-open] .rap-template-actions,.rap-template[data-actions-open] .rap-template-cover:after{opacity:1}.rap-template:has(:focus-visible) .rap-template-actions{opacity:1}.rap-template:has(:focus-visible) .rap-template-cover:after{opacity:1}.rap-template[data-actions-open] .rap-template-actions>button{pointer-events:auto}.rap-template:has(:focus-visible) .rap-template-actions>button{pointer-events:auto}@media (hover:none),(pointer:coarse){.rap-template-actions>button{min-height:44px}}@media (hover:hover) and (pointer:fine){.rap-theme .rap-template:hover{border-color:#ff6b2c80}.rap-template:hover .rap-template-actions,.rap-template:hover .rap-template-cover:after{opacity:1}.rap-template:hover .rap-template-actions>button{pointer-events:auto}.rap-template:hover img{transform:scale(1.025)}}.rap-section{padding:95px 0;scroll-margin-top:75px}.rap-section-header{gap:13px;margin-inline:auto}.rap-section-header h2{font-family:var(--font-bricolage-grotesque), Arial, sans-serif;letter-spacing:-1.4px;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.12}.rap-section-header>p{color:#a9a9a7;max-width:680px;font-size:14px;line-height:1.7}.rap-work-gallery{--rap-gallery-height:clamp(400px, 42vw, 640px);width:calc(100% - 40px);margin:88px auto 0}.rap-wall-heading{text-align:center;margin:0 auto 36px;padding-inline:16px}.rap-wall-heading h2{font-family:var(--font-bricolage-grotesque), Arial, sans-serif;letter-spacing:-1px;font-size:clamp(28px,2.5vw,36px);font-weight:600;line-height:1.2}.rap-wall-heading p{color:var(--muted-foreground);margin-top:12px;font-size:15px;line-height:1.6}.rap-showcase{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.rap-showcase-column{gap:16px;min-width:0;display:grid}.rap-showcase-column:first-child{padding-top:22px}.rap-showcase-column:nth-child(3){padding-top:38px}.rap-showcase-column:last-child{padding-top:12px}.rap-showcase-art{width:100%;height:calc((var(--rap-gallery-height) - 16px) / 2);background:#19191c;border:0;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.rap-showcase-tall{height:var(--rap-gallery-height)}.rap-showcase-art>img,.rap-showcase-art>video{object-fit:cover;object-position:50% 36%;width:100%;height:100%}.rap-showcase-art>video{position:absolute;inset:0}button.rap-showcase-art{cursor:pointer}button.rap-showcase-art:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.rap-theme .rap-wall-play{color:#fff;background:#141417b3;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rap-gallery-player{background:#0b0b0d;border-radius:14px;gap:0;width:min(960px,100vw - 32px);max-width:none;padding:0;overflow:hidden}.rap-gallery-player video{object-fit:contain;width:100%;max-height:85dvh;display:block}.rap-gallery-player [data-slot=dialog-close]{z-index:1;color:#fff;background:#141417cc;border-radius:50%}@media (hover:hover) and (pointer:fine){.rap-theme .rap-wall-play{opacity:0;transition:opacity .16s}.rap-theme .rap-showcase-art:hover .rap-wall-play,.rap-theme .rap-showcase-art:focus-visible .rap-wall-play{opacity:1}}.rap-pricing{--card:#19191c;--card-foreground:var(--foreground)}.rap-pricing-period [data-slot=toggle-group-item][data-state=on],.rap-pricing-period [data-slot=toggle-group-item][data-state=on]:hover{background:var(--primary);color:var(--primary-foreground)}.rap-pricing .rap-pricing-cta:hover{background:color-mix(in oklab, var(--primary) 85%, black);color:var(--primary-foreground)}.rap-cta>.absolute:first-child{background:linear-gradient(#0b0b0dbd,#0b0b0df2),url(/rap-video/hero-stage.webp) 50% 40%/cover}.rap-cta h2{font-family:var(--font-bricolage-grotesque), Arial, sans-serif;letter-spacing:-1.4px;font-weight:700}.rap-dialog{border:1px solid #494247;padding:28px;box-shadow:0 25px 100px #0008}.rap-dialog [data-slot=dialog-title]{color:#f3f3f1;font-size:20px;line-height:1.3;font-family:var(--font-bricolage-grotesque), Arial, sans-serif;padding-right:8px}.rap-dialog [data-slot=dialog-description]{color:#c5c5c3;font-size:13px;line-height:1.8}.rap-demo-note{color:#b8b0ab;border-top:1px solid #444447;padding-top:16px;font-size:10px;line-height:1.7}@media (min-width:1600px){.rap-hero{padding-top:calc(86px + var(--rap-nav-height))}}@media (max-width:1023px){.rap-theme{--rap-nav-height:65px}}@media (max-width:1100px){.rap-desktop-nav{gap:16px}.rap-nav-links{gap:22px}}@media (min-width:768px) and (max-width:1023px){.rap-desktop-nav{display:none}.rap-mobile-nav{justify-content:space-between;align-items:center;gap:12px;height:64px;display:flex}.rap-mobile-menu nav{flex-direction:column;gap:4px;margin-block:8px;display:flex}.rap-mobile-menu nav a{padding-block:12px}.rap-mobile-menu .rap-primary{width:100%}}@media (max-width:767px){.rap-container{width:calc(100% - 36px)}.rap-desktop-nav{display:none}.rap-mobile-nav{justify-content:space-between;align-items:center;gap:12px;height:64px;display:flex}.rap-brand{gap:8px;font-size:20px}.rap-nav-actions{gap:5px}.rap-sign-in{height:36px;padding-inline:9px;font-size:11px}.rap-menu{color:#e0e0de;border-radius:999px}.rap-hero{padding-top:calc(50px + var(--rap-nav-height));padding-bottom:28px}.rap-hero-backdrop{height:calc(670px + var(--rap-nav-height))}.rap-hero-image{object-position:78% top}.rap-hero-backdrop:after{background:linear-gradient(#0b0b0d60,#0b0b0d99 45%,#0b0b0d 96%),linear-gradient(90deg,#0b0b0d88,#0b0b0d08)}.rap-hero-title{letter-spacing:-1.5px;margin-block:0 18px;font-size:clamp(40px,8vw,58px);line-height:1.08}.rap-hero-heading>p:last-child{max-width:340px;margin-inline:auto;font-size:14px}.rap-composer-area{margin-top:23px;scroll-margin-top:85px}.rap-generator-wrap{width:calc(100% - 36px)}.rap-mode-tabs{gap:16px}.rap-mode-list,.rap-example-flow .feature-showcase-tabs{width:min(100%,360px);padding:4px;height:48px!important}.rap-mode-trigger,.rap-example-flow .feature-showcase-tab{flex:1;min-width:0;padding:0 10px;font-size:12px;height:38px!important}.rap-workbench{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:22px;padding:12px}.rap-text-input{padding:7px 4px 10px}.rap-text-input textarea{height:96px;min-height:96px;font-size:13px}.rap-composer-toolbar{flex-direction:column;align-items:stretch;gap:12px}.rap-composer-options{flex-wrap:wrap;justify-content:space-between;gap:8px}.rap-tone button{padding-inline:12px;font-size:11px}.rap-theme .rap-output-trigger{height:36px;padding-inline:10px;font-size:10px}.rap-output-trigger :where(span+span){margin-left:7px;padding-left:7px}.rap-output-trigger svg{margin-left:8px}.rap-theme .rap-submit{width:100%;height:42px;font-size:12px}.rap-presets{margin-top:28px}.rap-template-heading h2{letter-spacing:-.3px;font-size:20px}.rap-preset-frame{margin-top:16px;padding:28px 10px}.rap-film-perforations{gap:10px;height:8px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.rap-film-perforations i{flex-basis:11px;height:8px}.rap-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.rap-template:nth-child(n+5){transform:none}.rap-template-title{padding:10px 8px;font-size:12px}.rap-section{padding:62px 0;scroll-margin-top:64px}.rap-section-header{gap:12px}.rap-section-header h2{letter-spacing:-1px;max-width:330px;font-size:31px}.rap-section-header>p{max-width:310px;font-size:12px}.rap-work-gallery{width:calc(100% - 24px);margin-top:60px}.rap-wall-heading{margin-bottom:28px}.rap-wall-heading h2{letter-spacing:-.8px;font-size:28px}.rap-wall-heading p{max-width:30ch;margin-inline:auto;font-size:14px}.rap-showcase{column-count:2;column-gap:12px;display:block}.rap-showcase-column{display:contents}.rap-showcase-art{aspect-ratio:1;break-inside:avoid;border-radius:10px;height:auto;margin-bottom:12px}.rap-showcase-tall{aspect-ratio:3/5}.rap-theme .rap-wall-play{width:38px;height:38px}.rap-mobile-menu{max-height:calc(100dvh - 105px);top:80px;overflow-y:auto;translate:-50%}.rap-mobile-menu nav{flex-direction:column;gap:3px;margin-block:8px;display:flex}.rap-mobile-menu nav a{color:#dededc;border-bottom:1px solid #404043;padding:12px 0;font-size:16px}.rap-mobile-menu .rap-primary{width:100%}}@media (max-width:360px){.rap-container,.rap-generator-wrap{width:calc(100% - 28px)}.rap-brand{font-size:18px}.rap-workbench{padding:13px}}@media (prefers-reduced-motion:reduce){.rap-theme *,.rap-theme :before,.rap-theme :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.rap-nav-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0b0df5}.rap-workbench{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e1e21;border-color:#5c5c5f}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rap-nav-backdrop{background:#0b0b0df5}}
