:root{--bg:#f7f2ff;--bg-warm:#fff8f1;--text:#211a2f;--text-soft:#3c334e;--muted:#786f88;--glass:#ffffff94;--glass-strong:#ffffffc2;--lavender:#cdb8ff;--pink:#ffb8dc;--peach:#ffd2a6;--cyan:#bff4ff;--purple:#8d6bff;--lime:#b7ff2a;--shadow:0 24px 80px #5b41962e;--radius-xl:36px;--radius-lg:26px;color:var(--text);background:var(--bg);font:16px/1.5 DM Sans,system-ui,sans-serif}.section-group-list{gap:clamp(54px,7vw,104px);margin-top:clamp(36px,5vw,72px);display:grid}.section-content-group{border-top:1px solid color-mix(in srgb, var(--group-accent) 46%, #4c3b6938);min-width:0;padding-top:clamp(20px,2.5vw,34px);position:relative}.section-content-group:before{background:var(--group-accent);width:clamp(72px,9vw,150px);height:3px;box-shadow:0 0 22px color-mix(in srgb, var(--group-accent) 42%, transparent);content:"";border-radius:999px;position:absolute;top:-2px;left:0}.section-content-group__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:clamp(18px,2.4vw,38px);margin-bottom:clamp(22px,3vw,38px);display:grid}.section-content-group__index{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--group-accent) 64%, transparent);color:#21192f;background:color-mix(in srgb, var(--group-accent) 25%, #ffffffeb);width:clamp(52px,5vw,72px);box-shadow:0 14px 34px color-mix(in srgb, var(--group-accent) 18%, transparent);border-radius:50%;place-items:center;font-family:IBM Plex Mono,monospace;font-size:clamp(.76rem,1vw,.92rem);font-weight:700;display:grid}.section-content-group__copy small{color:color-mix(in srgb, var(--group-accent) 58%, #342946);letter-spacing:.12em;margin-bottom:7px;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700;display:block}.section-content-group__copy{min-width:0}.section-content-group__copy h2{color:#21192f;letter-spacing:-.055em;margin:0;font-family:Unbounded,sans-serif;font-size:clamp(1.8rem,3.2vw,3.8rem);line-height:.98}.section-content-group__copy p{color:#665d73;max-width:720px;margin:12px 0 0;font-size:clamp(.9rem,1.1vw,1.02rem);line-height:1.52}.section-content-group__count{border:1px solid color-mix(in srgb, var(--group-accent) 30%, #59427b29);color:#21192f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff7a;border-radius:18px;flex-direction:column;align-items:flex-end;min-width:104px;padding:12px 14px;display:flex}.section-content-group__count b{color:color-mix(in srgb, var(--group-accent) 66%, #21192f);font-family:Unbounded,sans-serif;font-size:1.35rem;line-height:1}.section-content-group__count span{color:#786e84;text-transform:uppercase;margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:600}.section-content-group__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}article.material-card.material-card--section{border:1px solid color-mix(in srgb, var(--card-accent) 34%, #503d6e2e);color:#21192f;background:linear-gradient(180deg, #fffffff0, #faf8ffd1), color-mix(in srgb, var(--card-accent) 6%, #fff);border-radius:28px;flex-direction:column;min-width:0;min-height:450px;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 54px #4b35701f}article.material-card.material-card--section:after{z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 90% 108%, color-mix(in srgb, var(--card-accent) 20%, transparent), transparent 42%);content:"";position:absolute;inset:0}article.material-card.material-card--section:hover{border-color:color-mix(in srgb, var(--card-accent) 70%, transparent);box-shadow:0 30px 72px color-mix(in srgb, var(--card-accent) 22%, #4b357024);transform:translateY(-7px)}.material-card--section .material-art{z-index:1;aspect-ratio:4/3;background-color:#d8d5d9;background-position:50%;background-size:cover;border-radius:20px;min-height:0;margin:10px 10px 0;transition:transform .45s cubic-bezier(.2,.75,.25,1),filter .3s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8c}.material-card--section:hover .material-art{filter:saturate(1.04)contrast(1.02);transform:scale(1.018)}.material-card--section .material-art--gradient{background:radial-gradient(circle at 25% 20%, var(--card-accent), transparent 28%), radial-gradient(circle at 76% 76%, color-mix(in srgb, var(--card-accent) 46%, #c7b5ff), transparent 34%), linear-gradient(135deg, #e9e3f4, #f8f5fb)}.material-card--section .material-copy{z-index:1;flex-direction:column;flex:1;min-height:0;padding:19px 20px 20px;display:flex;position:relative}.material-card--section .material-meta{align-items:flex-start;gap:8px}.material-card--section .material-meta>span{border:1px solid color-mix(in srgb, var(--card-accent) 54%, transparent);max-width:72%;color:color-mix(in srgb, var(--card-accent) 62%, #241b32);background:color-mix(in srgb, var(--card-accent) 12%, #ffffffc7);letter-spacing:.06em;border-radius:999px;padding:6px 9px;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:700;line-height:1.1}.material-card--section .material-meta b{color:#342947;background:#ffffffb8}.material-card--section h3{color:#21192f;letter-spacing:-.04em;margin:17px 0 9px;font-family:Unbounded,sans-serif;font-size:clamp(1.1rem,1.45vw,1.5rem);line-height:1.08}.material-card--section .material-copy>p{color:#716879;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.46;display:-webkit-box;overflow:hidden}.material-card--section .card-progress{background:color-mix(in srgb, var(--card-accent) 12%, #e8e2ec);margin-top:16px}.material-card--section .card-progress i{background:var(--card-accent)}.material-card--section .card-actions{margin-top:auto;padding-top:20px}.material-card--section .card-actions>a{border:1px solid color-mix(in srgb, var(--card-accent) 66%, #332542);color:#21192f;background:color-mix(in srgb, var(--card-accent) 14%, #ffffffeb);min-height:45px;box-shadow:0 10px 26px color-mix(in srgb, var(--card-accent) 14%, transparent);border-radius:999px;padding:11px 16px;font-size:.82rem;font-weight:800}.material-card--section .card-actions>a:hover{color:#121014;background:var(--card-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--card-accent) 16%, transparent), 0 12px 30px color-mix(in srgb, var(--card-accent) 34%, transparent)}.material-card--section .favorite-button{border-color:color-mix(in srgb, var(--card-accent) 34%, #43325d3d);color:#72677d;background:#ffffffb8}.material-card--section .favorite-button:hover,.material-card--section .favorite-button.is-active{color:#21192f;background:var(--card-accent);box-shadow:0 0 24px color-mix(in srgb, var(--card-accent) 38%, transparent)}@media (width<=1180px){.section-content-group__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.section-group-list{gap:58px}.section-content-group__header{grid-template-columns:auto minmax(0,1fr);align-items:start}.section-content-group__count{flex-direction:row;grid-column:2;align-items:baseline;gap:6px;width:fit-content;min-width:0}.section-content-group__count span{margin:0}.section-content-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.section-hub-hero-copy{min-width:0}.section-hub .section-hub-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(32px,10vw,48px)}.section-group-list{gap:46px;margin-top:30px}.section-content-group{padding-top:18px}.section-content-group__header{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.section-content-group__index{width:46px}.section-content-group__copy h2{font-size:clamp(1.55rem,10vw,2.45rem)}.section-content-group__copy h2,.section-content-group__copy p{overflow-wrap:anywhere}.section-content-group__copy p{margin-top:9px;font-size:.86rem}.section-content-group__count{grid-column:auto;padding:9px 12px}.section-content-group__grid{grid-template-columns:1fr;gap:18px}.material-card--section{border-radius:24px;min-height:0}.material-card--section .material-art{aspect-ratio:4/3;border-radius:17px}.material-card--section .material-copy{padding:17px 17px 18px}.material-card--section h3{font-size:1.18rem}}.section-hub--color-bible .color-bible-react{color:#fff}.section-hub--color-bible .color-bible-intro-copy>strong{color:#ffffffeb}.section-hub--color-bible .color-bible-counter{grid-template-columns:1fr;align-items:start}.section-hub--color-bible .color-bible-counter p{color:#ffffffc2;text-transform:none;max-width:none;margin:0;font:700 12px/1.35 DM Sans,sans-serif}.section-hub--color-bible .color-bible-how,.section-hub--color-bible .color-bible-prompts,.section-hub--color-bible .color-bible-catalog,.section-hub--color-bible .color-bible-universal,.section-hub--color-bible .color-bible-detail-prompts{color:#fff;background-color:#121214;box-shadow:0 24px 80px #1d143429}.section-hub--color-bible .color-bible-how{background-image:linear-gradient(135deg,#b7ff2a14,#ffffff06)}.section-hub--color-bible .color-bible-test-prompts,.section-hub--color-bible .color-bible-detail-prompts{background-image:linear-gradient(135deg,#ae8cff1a,#ffffff06)}.section-hub--color-bible .color-bible-catalog,.section-hub--color-bible .color-bible-universal{background-image:linear-gradient(135deg,#ffffff0e,#b7ff2a09)}.section-hub--color-bible .color-bible-how h2,.section-hub--color-bible .color-bible-prompts>header h2,.section-hub--color-bible .color-bible-catalog>header h2,.section-hub--color-bible .color-bible-universal>header h2{color:#fff}.section-hub--color-bible .color-bible-prompts>header p{color:#ffffffa8}.section-hub--color-bible .color-bible-how li{color:#ffffffc2;background:#ffffff0d;min-height:0}.section-hub--color-bible .color-bible-how ol{grid-template-columns:1fr}.section-hub--color-bible .color-bible-how li:before{content:none}.section-hub--color-bible .color-bible-how li span{color:#ffffffc2;letter-spacing:0;text-transform:none;font:700 14px/1.45 DM Sans,sans-serif}.section-hub--color-bible .color-bible-prompt-card{color:#fff;box-shadow:none;background:#0c0d0d;border-color:#ffffff24}.section-hub--color-bible .color-bible-prompt-copy h3{color:#fff}.section-hub--color-bible .color-bible-prompt-copy details{background:#ffffff09;border-color:#ffffff1f}.section-hub--color-bible .color-bible-prompt-copy summary{color:#fff}.section-hub--color-bible .color-bible-prompt-copy details p{color:#ffffffd1;background:#111112}.section-hub--color-bible .color-bible-copy-button,.section-hub--color-bible .color-bible-card-copy{color:#fff;background:#1c1c1ebd;border-color:#ffffff59;margin:0;padding:0;font-size:0!important}.section-hub--color-bible .color-bible-copy-button:hover,.section-hub--color-bible .color-bible-copy-button:focus-visible,.section-hub--color-bible .color-bible-card-copy:hover,.section-hub--color-bible .color-bible-card-copy:focus-visible{color:#111;border-color:var(--lime);background:var(--lime)}.section-hub--color-bible .color-bible-tools{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr;padding:0;position:static}.section-hub--color-bible .color-bible-tools label{background:#ffffff0f;border-color:#ffffff29}.section-hub--color-bible .color-bible-tools label>span{color:var(--lime)}.section-hub--color-bible .color-bible-tools input{color:#fff;box-shadow:none;background:0 0;border:0}.section-hub--color-bible .color-bible-tools input::placeholder{color:#ffffff73}.section-hub--color-bible .color-bible-tools nav button{color:#ffffffb8;background:#ffffff0f;border-color:#ffffff2b}.section-hub--color-bible .color-bible-tools nav button.is-active,.section-hub--color-bible .color-bible-tools nav button:hover,.section-hub--color-bible .color-bible-tools nav button:focus-visible{color:#111;border-color:var(--lime);background:var(--lime)}.section-hub--color-bible .color-bible-result{color:#fff}.section-hub--color-bible .color-bible-result span{color:#ffffff94}.section-hub--color-bible .color-bible-card{color:#fff;background:#18181a;border-color:#ffffff24}.section-hub--color-bible .color-bible-card:hover{background:#20251a;border-color:#b7ff2abf}.section-hub--color-bible .color-bible-card-open h3{color:#fff;min-height:0}.section-hub--color-bible .color-bible-card-open p{color:#ffffffad}.section-hub--color-bible .color-bible-card-open small{color:#ffffff85}.section-hub--color-bible .color-bible-card-open>div>b{color:var(--lime)}.section-hub--color-bible .color-bible-card-open>img{object-fit:contain;background:var(--color-bible-neutral-gray)}.section-hub--color-bible .color-bible-detail-hero{color:#fff;background-color:#414046;background-image:linear-gradient(135deg,#444644f5,#3a3548f5)}.section-hub--color-bible .color-bible-detail-copy h2{color:#fff}.section-hub--color-bible .color-bible-detail-copy>p{color:#ffffffc7}.section-hub--color-bible .color-bible-meta-grid article{color:#fff;background-color:#121214;background-image:linear-gradient(135deg,#b7ff2a12,#aa8cff12);border-color:#ffffff24}.section-hub--color-bible .color-bible-meta-grid article>span{color:var(--lime)}.section-hub--color-bible .color-bible-meta-grid article p{color:#ffffffc7}.section-hub--color-bible .color-bible-swatches.is-named small{color:#ffffff9e}.section-hub--color-bible .color-bible-swatches.is-named small b{color:#fff}.section-hub--color-bible .color-bible-gallery-item,.section-hub--color-bible .color-bible-gallery-item img,.section-hub--color-bible .media-gallery-stage,.section-hub--color-bible .media-gallery-stage img,.section-hub--color-bible .media-gallery-stage video{object-fit:contain;background-color:var(--color-bible-neutral-gray)}.eclipse-editorial-react{--eclipse-bg:#0b0b0e;--eclipse-panel:#14180f;--eclipse-line:#ffffff29;--eclipse-lime:#adff20;--eclipse-muted:#aaa8aa;color:#f8f8f6;background:var(--eclipse-bg);min-height:100vh;overflow:clip}.eclipse-editorial-react :is(a,button):focus-visible{outline:3px solid var(--eclipse-lime);outline-offset:4px}.eclipse-editorial-hero,.eclipse-editorial-model,.eclipse-editorial-series,.eclipse-editorial-progress{width:min(1740px,100% - 64px);margin-inline:auto}.eclipse-editorial-hero{flex-direction:column;min-height:650px;padding-block:34px 58px;display:flex}.eclipse-editorial-utility{justify-content:space-between;align-items:center;gap:18px;margin-bottom:clamp(64px,12vh,150px);display:flex}.eclipse-editorial-utility a,.eclipse-editorial-utility button{color:#f8f8f6;font-weight:800}.eclipse-editorial-utility a{text-decoration:none}.eclipse-editorial-utility button{border:1px solid var(--eclipse-line);cursor:pointer;background:#ffffff0f;border-radius:999px;padding:11px 16px}.eclipse-editorial-utility button.is-favorite{color:#0b0b0e;border-color:var(--eclipse-lime);background:var(--eclipse-lime)}.eclipse-editorial-eyebrow,.eclipse-editorial-model span,.eclipse-editorial-series-head span,.eclipse-editorial-prompt>span{color:var(--eclipse-lime);letter-spacing:0;text-transform:uppercase;font:700 12px/1.4 IBM Plex Mono,monospace}.eclipse-editorial-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:end;gap:clamp(48px,8vw,160px);display:grid}.eclipse-editorial-hero-grid>*{min-width:0}.eclipse-editorial-hero h1{letter-spacing:-.085em;overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:980px;margin:24px 0 0;font:700 clamp(64px,7vw,112px)/.84 Unbounded,sans-serif}.eclipse-editorial-intro{padding-bottom:12px}.eclipse-editorial-intro p{max-width:730px;color:var(--eclipse-muted);margin:0;font-size:clamp(18px,1.45vw,26px);font-weight:750;line-height:1.45}.eclipse-editorial-intro span{color:#777578;text-transform:uppercase;margin-top:20px;font:700 11px IBM Plex Mono,monospace;display:block}.eclipse-editorial-model-pill{border:1px solid #ffffff38;border-radius:9px;align-items:center;gap:10px;width:fit-content;margin-top:auto;padding:7px 12px 7px 7px;display:inline-flex}.eclipse-editorial-model-pill img{object-fit:cover;background:#fff;border-radius:6px;width:36px;height:36px}.eclipse-editorial-model-pill strong{font-size:15px}.eclipse-editorial-progress{padding-block:24px 56px}.eclipse-editorial-progress .progress-panel{color:#f8f8f6;border:1px solid var(--eclipse-line);width:100%;box-shadow:none;background:#121217;margin:0}.eclipse-editorial-progress .complete-button{color:#f8f8f6;background:#ffffff14;border-color:#fff3}.eclipse-editorial-progress .complete-button.is-complete{color:#0b0b0e;border-color:var(--eclipse-lime);background:var(--eclipse-lime)}.eclipse-editorial-progress input{accent-color:var(--eclipse-lime)}.eclipse-editorial-model{border-top:1px solid var(--eclipse-line);grid-template-columns:minmax(0,1fr) minmax(380px,1.05fr);align-items:center;gap:clamp(50px,9vw,170px);min-height:340px;padding-block:68px;display:grid}.eclipse-editorial-model>div{grid-template-rows:auto 1fr;grid-template-columns:100px 1fr;align-items:end;column-gap:20px;min-height:160px;display:grid;position:relative}.eclipse-editorial-model>div>img{object-fit:cover;background:#fff;border-radius:11px;grid-row:1/3;align-self:center;width:100px;height:100px}.eclipse-editorial-model>div>span{align-self:end}.eclipse-editorial-model h2{letter-spacing:-.075em;margin:2px 0 0;font:700 clamp(56px,6vw,104px)/.82 Unbounded,sans-serif}.eclipse-editorial-model>p{max-width:830px;color:var(--eclipse-muted);margin:0;font-size:clamp(17px,1.35vw,23px);font-weight:750;line-height:1.45}.eclipse-editorial-series-list{gap:110px;padding-bottom:80px;display:grid}.eclipse-editorial-series{scroll-margin-top:100px}.eclipse-editorial-series-head{border-bottom:1px solid var(--eclipse-line);grid-template-columns:minmax(0,1fr) minmax(380px,1.05fr);align-items:end;gap:clamp(50px,9vw,170px);padding-bottom:28px;display:grid}.eclipse-editorial-series-head h2{letter-spacing:-.065em;margin:7px 0 0;font:650 clamp(48px,4.5vw,80px)/.95 Unbounded,sans-serif}.eclipse-editorial-series-head p{max-width:850px;color:var(--eclipse-muted);margin:0 0 8px;font-size:clamp(16px,1.2vw,21px);font-weight:750;line-height:1.45}.eclipse-editorial-prompt{background:var(--eclipse-panel);border:1px solid #adff2075;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;margin-block:40px 34px;padding:18px;display:grid}.eclipse-editorial-prompt>strong{color:#bcbabc;justify-self:end;font-size:14px}.eclipse-editorial-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#f8f8f6;background:#060806;border-radius:7px;grid-column:1/-1;max-height:220px;margin:0;padding:15px;font:600 13px/1.5 IBM Plex Mono,monospace;overflow:auto}.eclipse-editorial-copy.copy-button{color:#f8f8f6;cursor:pointer;background:#adff200f;border:1px solid #adff2080;border-radius:8px;grid-column:1/-1;width:fit-content;min-height:48px;padding:11px 17px;font:700 14px DM Sans,sans-serif}.eclipse-editorial-copy.copy-button:hover{color:#0b0b0e;background:var(--eclipse-lime)}.eclipse-editorial-gallery{background:#111114;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.eclipse-editorial-gallery button{cursor:zoom-in;background:#17171a;border:0;border-radius:5px;min-width:0;padding:0;display:block;overflow:hidden}.eclipse-editorial-gallery img{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto;transition:transform .22s,filter .22s;display:block}.eclipse-editorial-gallery button:hover img{filter:brightness(1.05);transform:scale(1.018)}.eclipse-editorial-lightbox{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020204f5;grid-template-columns:72px minmax(0,1fr) 72px;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.eclipse-editorial-lightbox figure{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;max-width:min(1200px,100vw - 190px);max-height:calc(100vh - 56px);margin:0;display:grid}.eclipse-editorial-lightbox figure img{object-fit:contain;width:100%;height:100%;max-height:calc(100vh - 110px);display:block}.eclipse-editorial-lightbox figcaption{color:var(--eclipse-muted);justify-content:space-between;gap:20px;font:700 12px IBM Plex Mono,monospace;display:flex}.eclipse-editorial-lightbox figcaption strong{color:#fff}.eclipse-editorial-lightbox>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;font-size:22px;display:grid}.eclipse-editorial-lightbox-close{z-index:2;position:absolute;top:22px;right:22px}@media (width<=1180px){.eclipse-editorial-hero-grid,.eclipse-editorial-model,.eclipse-editorial-series-head{grid-template-columns:1fr;gap:34px}.eclipse-editorial-hero{min-height:580px}.eclipse-editorial-intro p{max-width:850px}.eclipse-editorial-model{align-items:start}.eclipse-editorial-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.eclipse-editorial-hero,.eclipse-editorial-model,.eclipse-editorial-series,.eclipse-editorial-progress{width:min(100% - 28px,1740px)}.eclipse-editorial-hero{min-height:610px;padding-block:20px 40px}.eclipse-editorial-utility{margin-bottom:78px}.eclipse-editorial-utility button{max-width:150px}.eclipse-editorial-hero h1{font-size:clamp(44px,13vw,56px);line-height:.9}.eclipse-editorial-intro p{font-size:17px}.eclipse-editorial-progress{padding-block:18px 42px}.eclipse-editorial-progress .progress-panel{grid-template-columns:1fr;gap:18px;padding:20px}.eclipse-editorial-progress .progress-actions{justify-content:flex-start}.eclipse-editorial-model{min-height:0;padding-block:56px 74px}.eclipse-editorial-model>div{grid-template-columns:74px 1fr;column-gap:14px;min-height:110px}.eclipse-editorial-model>div>img{width:74px;height:74px}.eclipse-editorial-model h2{font-size:clamp(42px,14vw,62px)}.eclipse-editorial-series-list{gap:82px}.eclipse-editorial-series-head{gap:18px}.eclipse-editorial-series-head h2{font-size:clamp(38px,12vw,54px)}.eclipse-editorial-prompt{grid-template-columns:1fr;margin-block:26px 22px;padding:13px}.eclipse-editorial-prompt>strong{justify-self:start;font-size:12px;line-height:1.45}.eclipse-editorial-prompt pre{font-size:11px}.eclipse-editorial-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.eclipse-editorial-lightbox{grid-template-columns:42px minmax(0,1fr) 42px;padding:14px 4px}.eclipse-editorial-lightbox figure{max-width:calc(100vw - 92px)}.eclipse-editorial-lightbox>button{width:38px;height:38px}.eclipse-editorial-lightbox-close{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.eclipse-editorial-gallery img{transition:none}}@media (width<=620px){.react-free-materials-page,.react-free-materials-page .react-legacy-document,.react-free-materials-page .react-legacy-document>main,.react-free-materials-page .free-landing-hero,.react-free-materials-page .free-hook-video-card,.react-free-materials-page .free-hero-offer,.react-free-materials-page .free-hero-heading{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.react-free-materials-page .free-landing-hero{overflow:hidden;inline-size:calc(100vw - 20px)!important;max-inline-size:calc(100vw - 20px)!important;margin-inline:auto!important;padding-inline:8px!important}.react-free-materials-page .free-hook-video-card{justify-self:stretch}.react-free-materials-page .free-video-toolbar{box-sizing:border-box;width:100%;min-width:0}.react-free-materials-page .free-prompt-open{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:142px;padding:8px 11px;font-size:.68rem;overflow:hidden}.react-free-materials-page .free-vault-strip{width:100%;max-width:100%}}.payment-status,.not-found-page{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 12% 12%,#b7ff2a2e,#0000 30%),radial-gradient(circle at 88% 18%,#cb7eff38,#0000 34%),#15121f;place-items:center;width:100%;min-width:0;min-height:min(720px,100vh - 120px);display:grid}.payment-status__card,.not-found-page{text-align:left}.payment-status__card{box-sizing:border-box;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#181520c7;border:1px solid #ffffff29;border-radius:36px;width:min(760px,100%);min-width:0;padding:clamp(28px,5vw,72px);box-shadow:0 32px 90px #00000047}.payment-status h1,.not-found-page h1{max-width:13ch;margin:.5rem 0 1rem;font-size:clamp(2.5rem,6vw,5.8rem);line-height:.94}.payment-status p,.not-found-page p{color:#ffffffb8;max-width:58ch;font-size:clamp(1rem,2vw,1.25rem);line-height:1.55}.payment-status__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.not-found-page{align-content:center;justify-items:start;padding-inline:max(24px,8vw)}.not-found-page .button{margin-top:24px}@media (width<=620px){.payment-status{padding:24px 16px}.payment-status__card{border-radius:24px;width:100%;padding:30px 20px}.payment-status h1{overflow-wrap:anywhere;max-width:none;font-size:clamp(2.25rem,12.5vw,3.65rem)}.payment-status__actions{flex-direction:column}.payment-status__actions .button{justify-content:center;width:100%}}.krea-archive-page{color:#f8f7fb;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 4% 12%,#b7ff2a1f,#0000 28%),radial-gradient(circle at 96% 18%,#844cff26,#0000 30%),#0b0b0e}.krea-archive{padding:clamp(26px,4vw,76px)}.krea-archive-state{color:#b7ff2a;place-items:center;min-height:320px;font:700 16px IBM Plex Mono,monospace;display:grid}.krea-guide{background:linear-gradient(125deg,#b7ff2a17,#864cff1c 70%,#ff82ce14);border:1px solid #b7ff2a61;border-radius:38px;max-width:1680px;margin:0 auto clamp(70px,8vw,130px);padding:clamp(28px,4vw,64px);box-shadow:0 28px 80px #00000047}.krea-guide>div:first-child span,.krea-series>header span,.krea-reference-copy>span{color:#b7ff2a;letter-spacing:.08em;text-transform:uppercase;font:700 13px/1.3 IBM Plex Mono,monospace}.krea-guide h2{letter-spacing:-.055em;max-width:1100px;margin:14px 0 34px;font:700 clamp(34px,5.2vw,82px)/.96 Unbounded,sans-serif}.krea-guide ol{grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 28px;padding:0;list-style:none;display:grid}.krea-guide li{background:#ffffff0b;border:1px solid #ffffff21;border-radius:24px;align-items:flex-start;gap:18px;min-height:160px;padding:24px;display:flex}.krea-guide li b{color:#111;background:#b7ff2a;border-radius:15px;flex:0 0 48px;place-items:center;height:48px;font:800 15px IBM Plex Mono,monospace;display:grid}.krea-guide li span{color:#d7d3dc;font:600 clamp(16px,1.3vw,20px)/1.5 DM Sans,sans-serif}.krea-guide li strong{color:#fff}.krea-guide aside{background:#00000052;border:1px solid #b7ff2a2e;border-radius:24px;margin-top:30px;padding:26px}.krea-guide aside strong{color:#b7ff2a;margin-bottom:8px;font:700 20px Unbounded,sans-serif;display:block}.krea-guide aside p{color:#cbc7d0;max-width:1250px;margin:0;font:500 17px/1.65 DM Sans,sans-serif}.krea-action-links{flex-wrap:wrap;gap:12px;display:flex}.krea-action-links a,.krea-lora-notice>a{color:#f8f7fb;text-transform:uppercase;border:1px solid #b7ff2a9e;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font:800 13px IBM Plex Mono,monospace;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.krea-action-links a:hover,.krea-lora-notice>a:hover{color:#111;background:#b7ff2a;transform:translateY(-3px);box-shadow:0 12px 34px #b7ff2a33}.krea-action-links a.is-lora{color:#111;background:#b7ff2a}.krea-action-links--compact{justify-content:flex-end}.krea-series{max-width:1760px;margin:0 auto clamp(100px,11vw,180px)}.krea-series>header{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding-bottom:30px;display:grid}.krea-series>header h3{letter-spacing:-.055em;overflow-wrap:anywhere;margin:12px 0 14px;font:700 clamp(34px,4.8vw,74px)/.98 Unbounded,sans-serif}.krea-series>header p{color:#aaa5af;max-width:980px;margin:0;font:600 clamp(16px,1.4vw,21px)/1.5 DM Sans,sans-serif}.krea-reference-block,.krea-lora-notice{background:linear-gradient(120deg,#b7ff2a14,#ffffff06);border:1px solid #b7ff2a52;border-radius:30px;margin:34px 0;padding:clamp(24px,3vw,46px)}.krea-reference-copy h4{letter-spacing:-.04em;margin:10px 0;font:700 clamp(24px,3vw,42px)/1.12 Unbounded,sans-serif}.krea-reference-copy p,.krea-lora-notice p{color:#aaa5af;max-width:1100px;margin:0;font:600 17px/1.55 DM Sans,sans-serif}.krea-reference-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:22px;margin-top:28px;display:grid}.krea-reference-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:0;display:grid}.krea-reference-card{background:#151519;border:1px solid #ffffff29;border-radius:24px;overflow:hidden}.krea-reference-card img{object-fit:contain;background:#77777a;width:100%;height:min(38vw,390px);display:block}.krea-reference-card div{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.krea-reference-card b{color:#d8d4dc;font:700 12px IBM Plex Mono,monospace}.krea-reference-card a{color:#b7ff2a;font:700 12px IBM Plex Mono,monospace;text-decoration:none}.krea-reference-help{background:linear-gradient(145deg,#cb7eff21,#ffffff09);border:1px solid #cb7eff4d;border-radius:24px;padding:24px;position:sticky;top:24px;box-shadow:0 24px 70px #0000003d}.krea-reference-help>span{color:#b7ff2a;letter-spacing:.08em;font:800 11px IBM Plex Mono,monospace}.krea-reference-help h5{letter-spacing:-.04em;margin:10px 0 16px;font:700 clamp(21px,2vw,30px)/1.1 Unbounded,sans-serif}.krea-reference-help p{color:#ccc7d2;margin:0 0 14px;font:550 16px/1.55 DM Sans,sans-serif}.krea-reference-help .krea-reference-help-note{color:#f6f3f8;background:#b7ff2a17;border-radius:14px;padding:13px 14px}.krea-reference-help figure{margin:20px 0 0}.krea-reference-help figure img{object-fit:contain;background:#77777a;border-radius:16px;width:100%;max-height:180px;display:block}.krea-reference-help figcaption{color:#aaa5af;margin-top:9px;font:700 10px/1.4 IBM Plex Mono,monospace}.krea-series-note{color:#ddd8e3;background:#a077ff1a;border-left:3px solid #a077ff;margin:22px 0;padding:18px 22px;font:600 16px/1.5 DM Sans,sans-serif}.krea-lora-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.krea-lora-notice>div:first-child{max-width:920px}.krea-lora-notice strong{color:#fff;margin-bottom:7px;font:700 25px Unbounded,sans-serif;display:block}.krea-lora-notice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.krea-photo-lesson-link{color:#fff;text-transform:uppercase;background:#cb7eff24;border:1px solid #cb7effa6;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font:800 12px IBM Plex Mono,monospace;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.krea-photo-lesson-link:hover{background:#cb7eff;transform:translateY(-3px);box-shadow:0 12px 34px #cb7eff33}.krea-prompt-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.krea-prompt-card{background:#121215;border:1px solid #ffffff24;border-radius:28px;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 18px 50px #0000003d}.krea-carousel{aspect-ratio:4/5;background:#6f6f72;position:relative;overflow:hidden}.krea-carousel img{object-fit:cover;width:100%;height:100%;display:block}.krea-carousel--empty{color:#dedbe2;place-items:center;font:700 13px IBM Plex Mono,monospace;display:grid}.krea-carousel-arrow{z-index:2;color:#fff;cursor:pointer;background:#0f0f11ad;border:1px solid #ffffffb3;border-radius:50%;width:48px;height:48px;margin-top:-24px;font-size:20px;transition:background .2s,color .2s,transform .2s;position:absolute;top:50%}.krea-carousel-arrow:hover{color:#111;background:#b7ff2a;transform:scale(1.06)}.krea-carousel-arrow--prev{left:14px}.krea-carousel-arrow--next{right:14px}.krea-carousel-count{color:#fff;background:#0f0f11bf;border-radius:999px;padding:9px 12px;font:700 11px IBM Plex Mono,monospace;position:absolute;bottom:14px;left:14px}.krea-carousel-dots{background:#0f0f11b3;border-radius:999px;gap:5px;padding:7px 9px;display:flex;position:absolute;bottom:18px;right:14px}.krea-carousel-dots button{cursor:pointer;background:#777;border:0;border-radius:999px;width:8px;height:8px;padding:0}.krea-carousel-dots button.is-active{background:#b7ff2a;width:24px}.krea-prompt-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.krea-prompt-card-meta{color:#99949e;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:8px;min-height:32px;font:700 11px/1.4 IBM Plex Mono,monospace;display:flex}.krea-prompt-card-meta span{color:#b7ff2a}.krea-prompt-card-meta em{text-align:right;overflow-wrap:anywhere;max-width:60%;font-style:normal}.krea-prompt-card h4{letter-spacing:-.04em;overflow-wrap:anywhere;margin:8px 0 18px;font:700 clamp(19px,1.5vw,27px)/1.08 Unbounded,sans-serif}.krea-prompt-card details{background:#0b0b0d;border:1px solid #ffffff1f;border-radius:18px;margin-top:auto;margin-bottom:18px}.krea-prompt-card summary{color:#d6d1da;cursor:pointer;text-transform:uppercase;padding:15px 16px;font:700 12px IBM Plex Mono,monospace}.krea-prompt-card details p{white-space:pre-wrap;color:#e3dfe6;max-height:290px;margin:0;padding:0 16px 18px;font:500 14px/1.55 IBM Plex Mono,monospace;overflow:auto}.krea-prompt-card .copy-button{margin-left:auto}@media (width<=1280px){.krea-prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.krea-guide ol,.krea-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.krea-series>header,.krea-reference-layout{grid-template-columns:1fr}.krea-reference-help{position:relative;top:auto}.krea-action-links--compact{justify-content:flex-start}}@media (width<=620px){.krea-archive{padding:20px 14px 70px}.krea-guide{border-radius:26px;padding:24px 18px}.krea-guide ol,.krea-prompt-grid,.krea-reference-grid{grid-template-columns:1fr}.krea-guide li{min-height:0}.krea-series>header h3{font-size:32px}.krea-action-links{grid-template-columns:1fr;width:100%;display:grid}.krea-action-links a,.krea-photo-lesson-link{width:100%}.krea-reference-block,.krea-lora-notice{border-radius:24px;padding:22px 16px}.krea-reference-card img{aspect-ratio:4/3;height:auto;max-height:420px}.krea-reference-card div{flex-direction:column;align-items:flex-start}.krea-reference-help{padding:20px}.krea-lora-notice-actions{justify-content:stretch;width:100%}}.legacy-material-page>.progress-panel,.platform-material-page>.progress-panel{color:#f8f5fc;-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:linear-gradient(135deg,#2f2343c2,#191622ad);border:1px solid #cb7eff57;margin-top:clamp(34px,5vw,68px);margin-bottom:clamp(24px,4vw,52px);box-shadow:0 24px 70px #180f293d,inset 0 1px #ffffff29}.legacy-material-page>.progress-panel :is(h2,strong),.platform-material-page>.progress-panel :is(h2,strong){color:#fff}.legacy-material-page>.progress-panel .progress-control input,.platform-material-page>.progress-panel .progress-control input{accent-color:#b7ff2a}.legacy-material-page>.progress-panel .complete-button,.platform-material-page>.progress-panel .complete-button{color:#f8f5fc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1c;border-color:#ffffff38}.legacy-material-page>.progress-panel .complete-button:hover,.platform-material-page>.progress-panel .complete-button:hover{background:#b7ff2a21;border-color:#b7ff2a8c}.legacy-material-page>.progress-panel .complete-button.is-complete,.platform-material-page>.progress-panel .complete-button.is-complete{color:#142000;background:#b7ff2a;border-color:#b7ff2a}.krea-archive-page>.progress-panel{margin-top:clamp(42px,6vw,82px)}.progress-panel{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.3fr) minmax(260px,auto)}.progress-panel>*{min-width:0}.catalog-account-summary{background:radial-gradient(circle at 8% 10%,#b7ff2a2e,#0000 36%),radial-gradient(circle at 92% 90%,#78e0ff33,#0000 42%),linear-gradient(145deg,#ffffffc7,#f5f0ff94);border-color:#7e44ff33;box-shadow:0 22px 54px #6849a11f,inset 0 1px #ffffffd9}.catalog-account-summary a:first-child{border-color:#7e44ff40}.catalog-account-summary a:nth-child(2){border-color:#31b4e740}.catalog-account-summary a:nth-child(3){border-color:#f576b940}.catalog-account-summary a:nth-child(4){border-color:#91d51447}.catalog-updates-button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#2a2038,#443452);border:1px solid #7e44ff3d;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:44px;padding:0 10px 0 15px;display:grid}.catalog-updates-button span{font-size:17px}.catalog-updates-button b{font:750 12px Unbounded,sans-serif}.catalog-updates-button i{color:#142000;background:var(--lime);border-radius:50%;place-items:center;min-width:28px;height:28px;font:800 11px IBM Plex Mono,monospace;display:grid}.catalog-updates-button:hover{transform:translateY(-2px);box-shadow:0 14px 34px #7e44ff2e}.updates-panel-backdrop{z-index:15000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#140e1d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.updates-panel{color:#fff;background:radial-gradient(circle at 5% 0,#b7ff2a2e,#0000 28rem),radial-gradient(circle at 100% 20%,#7e44ff33,#0000 26rem),#17151c;border:1px solid #b7ff2a70;border-radius:34px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(690px,100%);max-height:min(850px,92vh);display:grid;overflow:hidden;box-shadow:0 46px 140px #00000080}.updates-panel>header{border-bottom:1px solid #ffffff1f;padding:34px 36px 24px;position:relative}.updates-panel>header span{color:var(--lime);letter-spacing:.1em;font:800 10px IBM Plex Mono,monospace}.updates-panel>header h2{letter-spacing:-.06em;margin:8px 64px 7px 0;font:800 clamp(32px,6vw,54px)/.95 Unbounded,sans-serif}.updates-panel>header p{color:#ffffff9e;margin:0}.updates-panel>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;width:50px;height:50px;font-size:28px;position:absolute;top:28px;right:28px}.updates-panel-filters{gap:10px;padding:18px 28px 4px;display:flex}.updates-panel-filters button{color:#ffffffb8;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff29;border-radius:999px;min-height:42px;padding:0 17px;font:800 10px IBM Plex Mono,monospace;transition:transform .18s,color .18s,background .18s,border-color .18s}.updates-panel-filters button:hover{color:#fff;border-color:#b7ff2a73;transform:translateY(-2px)}.updates-panel-filters button.is-active{color:#111;border-color:var(--lime);background:var(--lime);box-shadow:0 8px 24px #b7ff2a2e}.updates-panel-list{scrollbar-color:#b7ff2a8c #ffffff0f;align-content:start;gap:12px;padding:18px 28px 22px;display:grid;overflow:auto}.updates-panel-list article{background:#ffffff12;border:1px solid #ffffff21;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px;display:grid}.updates-panel-list article.is-viewed{opacity:.7}.updates-panel-marker{border:1px solid var(--lime);color:#111;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font:900 18px IBM Plex Mono,monospace;transition:transform .18s,background .18s,box-shadow .18s;display:grid}.updates-panel-marker:before{content:"";border:2px solid var(--lime);border-radius:50%;width:17px;height:17px}.updates-panel-marker>span{display:none}.updates-panel-marker[aria-pressed=true]{background:var(--lime);box-shadow:0 0 24px #b7ff2a38}.updates-panel-marker[aria-pressed=true]:before{display:none}.updates-panel-marker[aria-pressed=true]>span{display:block}.updates-panel-marker:hover{transform:translateY(-2px)}.updates-panel-marker:disabled{cursor:wait;opacity:.5}.updates-panel-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.updates-panel-meta b{color:#142000;background:var(--lime);border-radius:999px;padding:5px 9px;font:800 8px IBM Plex Mono,monospace}.updates-panel-list article.is-viewed .updates-panel-meta b{color:#fff9;background:#ffffff17}.updates-panel-list small{color:#ffffff7a;text-transform:uppercase;font:700 9px IBM Plex Mono,monospace}.updates-panel-list h3{letter-spacing:-.04em;margin:5px 0 7px;font:750 18px/1.08 Unbounded,sans-serif}.updates-panel-list p{color:#ffffffa8;margin:0 0 13px;font-size:13px;line-height:1.45}.updates-panel-list a{color:#111;background:var(--lime);border-radius:999px;padding:9px 13px;font:800 10px IBM Plex Mono,monospace;display:inline-flex}.updates-panel-empty{color:#ffffff8f;text-align:center;place-items:center;min-height:140px;margin:0;display:grid}.updates-panel-footer{background:#0a090d80;border-top:1px solid #ffffff1a;padding:14px 28px 24px}.updates-panel-footer button{color:#111;background:var(--lime);cursor:pointer;border:1px solid #ffffff2b;border-radius:999px;width:100%;min-height:48px;font:800 10px IBM Plex Mono,monospace;transition:transform .18s,box-shadow .18s,opacity .18s}.updates-panel-footer button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #b7ff2a29}.updates-panel-footer button:disabled{color:#ffffff94;cursor:default;background:#ffffff12}.section-hub--gpts-skills .react-legacy-document .gpts-access-note-strong{align-items:center;background:linear-gradient(110deg,#8b5cf617,#b7ff2a0e),#17151c!important;border-color:#8b5cf657!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:clamp(18px,2.2vw,32px)!important;padding:clamp(26px,3vw,42px)!important;box-shadow:0 24px 60px #2419371f!important}.section-hub--gpts-skills .react-legacy-document .gpts-access-note-icon{color:#1d1627!important;width:44px!important;height:44px!important;box-shadow:none!important;background:#d8c7ff!important;border-radius:50%!important}.section-hub--gpts-skills .react-legacy-document .gpts-access-eyebrow{color:#bda6ff;letter-spacing:.08em;text-transform:uppercase;font:650 11px/1.2 IBM Plex Mono,monospace}.section-hub--gpts-skills .react-legacy-document .gpts-access-note-copy{gap:7px!important}.section-hub--gpts-skills .react-legacy-document .gpts-access-note-copy strong{text-wrap:balance;color:#fff!important;letter-spacing:-.045em!important;max-width:760px!important;margin:0!important;font:650 clamp(1.45rem,2.4vw,2.35rem)/1.08 Unbounded,sans-serif!important}.section-hub--gpts-skills .react-legacy-document .gpts-access-note-copy p{max-width:820px!important;font:500 clamp(.95rem,1.15vw,1.08rem)/1.5 DM Sans,sans-serif!important}.section-hub--gpts-skills .react-legacy-document .gpts-access-no-vpn{color:#ffffffc7!important}.section-hub--gpts-skills .react-legacy-document .gpts-access-official-note{color:#ffffff78!important;font-size:.86rem!important}.section-hub--gpts-skills .react-legacy-document .gpts-access-note-cta{justify-items:start!important;gap:13px!important;min-width:230px!important}.section-hub--gpts-skills .react-legacy-document .gpts-access-note-cta>span{color:#ffffff8c!important;min-height:0!important;box-shadow:none!important;letter-spacing:.06em!important;background:0 0!important;padding:0!important;font:600 10px/1.2 IBM Plex Mono,monospace!important}.section-hub--gpts-skills .react-legacy-document .gpts-access-actions{border-top:1px solid #ffffff1f;width:100%;grid-template-columns:1fr!important;gap:0!important}.section-hub--gpts-skills .react-legacy-document .public-telegram-link{color:#ffffffd1!important;min-width:0!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff1f!important;border-radius:0!important;justify-content:space-between!important;padding:0 2px!important;font-size:.84rem!important}.section-hub--gpts-skills .react-legacy-document .public-telegram-link:hover{transform:translate(3px);color:#cdb8ff!important}.react-free-materials-page{background:#08090d;width:100%;max-width:100vw;overflow:clip}.react-free-materials-page .react-legacy-document,.react-free-materials-page .react-legacy-document>main{width:100%;max-width:none;margin:0;overflow:visible}body.free-materials-route .platform-shell,.react-free-materials-page,.react-free-materials-page .react-legacy-document{overflow:visible}.react-free-materials-page .platform-shell{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding-inline:clamp(16px,4vw,74px)!important}.react-free-materials-page .free-hero-copy,.react-free-materials-page .free-section-head{min-width:0}.react-free-demo-carousel{color:#fff;width:min(1600px,100% - clamp(32px,8vw,140px));margin:0 auto;padding:clamp(58px,8vw,110px) 0}.react-free-demo-carousel>header{max-width:940px;margin-bottom:26px}.react-free-demo-carousel>header span{color:var(--lime);letter-spacing:.1em;font:800 10px IBM Plex Mono,monospace}.react-free-demo-carousel>header h2{letter-spacing:-.065em;margin:10px 0;font:750 clamp(34px,5vw,72px)/.98 Unbounded,sans-serif}.react-free-demo-carousel>header p{color:#ffffffa8;max-width:760px;font-size:18px}.react-free-demo-toolbar{text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;font:700 10px IBM Plex Mono,monospace;display:flex}.react-free-demo-toolbar>div{gap:7px;display:flex}.react-free-demo-toolbar button{color:#111;background:var(--lime);cursor:pointer;border:1px solid #ffffff38;border-radius:50%;width:44px;height:44px;font-size:20px}.react-free-demo-track{scroll-snap-type:x mandatory;scrollbar-color:var(--lime) #ffffff1a;gap:16px;padding:2px 2px 22px;display:flex;overflow-x:auto}.react-free-demo-card{scroll-snap-align:start;background:#141418;border:1px solid #ffffff29;border-radius:28px;grid-template-rows:auto 1fr;min-width:min(430px,84vw);display:grid;overflow:hidden}.react-free-demo-card figure{aspect-ratio:4/3;background:#202027;margin:0;overflow:hidden}.react-free-demo-card img,.react-free-demo-card video{object-fit:cover;width:100%;height:100%;display:block}.react-free-demo-copy{flex-direction:column;padding:24px;display:flex}.react-free-demo-meta{color:#ffffff73;justify-content:space-between;gap:12px;font:700 9px IBM Plex Mono,monospace;display:flex}.react-free-demo-copy h3{letter-spacing:-.05em;margin:20px 0 4px;font:750 27px/1 Unbounded,sans-serif}.react-free-demo-copy>strong{color:var(--lime);font-size:12px}.react-free-demo-copy>p{color:#ffffff9e;line-height:1.48}.react-free-demo-copy details{border:1px solid #ffffff1f;border-radius:15px;margin-top:auto}.react-free-demo-copy summary{cursor:pointer;padding:13px 15px;font-weight:800}.react-free-demo-copy pre{color:#ffffffb8;white-space:pre-wrap;max-height:280px;margin:0;padding:0 15px 16px;font:500 11px/1.55 IBM Plex Mono,monospace;overflow:auto}.react-free-demo-actions{color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;font-size:12px;display:flex}.react-free-demo-actions .copy-button{border-radius:14px;width:46px;height:46px;min-height:46px;padding:0}.react-free-demo-actions a{color:#111;background:var(--lime);border-radius:999px;padding:11px 14px;font-weight:800}.react-free-demo-card--cta{background:radial-gradient(circle at 80% 20%,#b7ff2a4d,#0000 20rem),linear-gradient(145deg,#24172e,#101113);place-items:center;padding:36px}.react-free-demo-card--cta>div span{color:var(--lime);font:800 10px IBM Plex Mono,monospace}.react-free-demo-card--cta h3{letter-spacing:-.06em;margin:16px 0;font:750 40px/1 Unbounded,sans-serif}.react-free-demo-card--cta p{color:#ffffffab}.react-free-demo-card--cta a{color:#111;background:var(--lime);border-radius:999px;margin-top:20px;padding:13px 18px;font-weight:850;display:inline-flex}.free-react-pricing{color:#fff;background:radial-gradient(circle at 90% 0,#b7ff2a2e,#0000 30rem),radial-gradient(circle at 0 100%,#7e44ff40,#0000 34rem),#111116;border:1px solid #b7ff2a59;border-radius:40px;width:min(1600px,100% - clamp(32px,8vw,140px));margin:0 auto clamp(60px,8vw,120px);padding:clamp(32px,5vw,70px)}.free-react-pricing>header span{color:var(--lime);letter-spacing:.1em;font:800 10px IBM Plex Mono,monospace}.free-react-pricing>header h2{letter-spacing:-.065em;margin:9px 0;font:750 clamp(38px,6vw,78px)/.95 Unbounded,sans-serif}.free-react-pricing>header p{color:#ffffffa3;font-size:17px}.free-react-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.free-react-pricing-grid article{background:#fff1;border:1px solid #ffffff24;border-radius:27px;flex-direction:column;min-height:430px;padding:26px;display:flex}.free-react-pricing-grid article.is-featured{border-color:var(--lime);background:linear-gradient(145deg,#b7ff2a21,#7e44ff24);box-shadow:0 0 50px #b7ff2a14}.free-react-pricing-grid article>div{text-transform:uppercase;justify-content:space-between;align-items:center;font:800 10px IBM Plex Mono,monospace;display:flex}.free-react-pricing-grid article>div span{color:#111;background:var(--lime);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.free-react-pricing-grid h3{text-transform:uppercase;margin:40px 0 12px;font:750 28px Unbounded,sans-serif}.free-react-pricing-grid article>strong{letter-spacing:-.06em;font:750 clamp(38px,4vw,58px)/1 Unbounded,sans-serif}.free-react-pricing-grid article>small{color:#ffffff80;margin-top:7px}.free-react-pricing-grid article>p{color:#ffffffa6;line-height:1.48}.free-react-pricing-grid article>a{color:#111;background:var(--lime);border-radius:999px;align-self:flex-start;margin-top:auto;padding:14px 18px;font-weight:850}.free-react-pricing-state{color:#ffffffb3;place-items:center;min-height:220px;display:grid}.free-react-pricing-state button{background:var(--lime);border:0;border-radius:999px;padding:12px 16px;font-weight:800}@media (width<=1100px){.progress-panel{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}.progress-panel .progress-actions{grid-column:1/-1;justify-content:flex-start}.section-hub--gpts-skills .react-legacy-document .gpts-access-note-strong{grid-template-columns:58px minmax(0,1fr)!important}.section-hub--gpts-skills .react-legacy-document .gpts-access-note-cta{grid-column:1/-1;width:100%;justify-items:start!important}.free-react-pricing-grid{grid-template-columns:1fr}.free-react-pricing-grid article{min-height:0}}@media (width<=700px){.progress-panel{grid-template-columns:1fr;gap:18px;padding:22px}.progress-panel .progress-actions{grid-column:auto}.catalog-account-summary nav{grid-template-columns:1fr 1fr}.updates-panel-backdrop{padding:8px}.updates-panel{border-radius:24px;max-height:96vh}.updates-panel>header{padding:26px 22px 20px}.updates-panel>header button{top:18px;right:18px}.updates-panel-filters{padding:15px 16px 2px}.updates-panel-list{padding:14px 16px 16px}.updates-panel-footer{padding:12px 16px 18px}.updates-panel-list article{grid-template-columns:1fr}.section-hub--gpts-skills .react-legacy-document .gpts-access-note-strong{grid-template-columns:1fr!important;padding:22px!important}.section-hub--gpts-skills .react-legacy-document .gpts-access-actions{grid-template-columns:1fr!important}.section-hub--gpts-skills .react-legacy-document .gpts-access-note-copy strong{font-size:clamp(1.65rem,9vw,2.5rem)!important}.react-free-demo-carousel,.free-react-pricing{width:calc(100% - 24px)}.react-free-demo-card{min-width:88vw}.react-free-demo-toolbar>span{max-width:60%}.free-react-pricing{border-radius:26px;padding:26px 18px}}.section-hub--color-bible .section-hub-body{background:radial-gradient(circle at 12% 8%,#ffffffb8,#0000 25%),linear-gradient(135deg,#cebaff 0%,#eadfff 52%,#c8cfff 100%);padding-top:clamp(18px,2.4vw,34px);padding-bottom:clamp(36px,5vw,78px)}.section-hub--color-bible .section-switcher-shell{margin:0 0 clamp(18px,2.8vw,38px)}.section-hub--color-bible .section-hub-feature--color-bible{width:100%}.color-bible-react{--color-bible-neutral-gray:#747679;--color-bible-dark:#111112;--color-bible-panel:#171719;--color-bible-line:#ffffff24;color:#fff;gap:clamp(18px,2.8vw,38px);width:100%;margin:0;display:grid}.color-bible-react>section,.color-bible-react>header{min-width:0}.color-bible-intro,.color-bible-how,.color-bible-test-prompts,.color-bible-catalog,.color-bible-detail-hero,.color-bible-meta-grid article,.color-bible-prompt-card,.color-bible-universal,.color-bible-detail-prompts{color:#fff;background:linear-gradient(135deg,#b7ff2a12,#aa8cff14),#121214f0;border:1px solid #b7ff2a33;box-shadow:0 24px 80px #1d143429}.color-bible-intro{background:radial-gradient(circle at 78% 20%,#a67eff33,#0000 34%),linear-gradient(135deg,#0d100dfa,#171422f7);border-color:#b7ff2a29;border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(260px,350px);align-items:center;gap:clamp(24px,4vw,64px);min-height:min(570px,100vh - 190px);padding:clamp(28px,4.6vw,68px);display:grid;position:relative;overflow:hidden}.color-bible-intro:after{content:"";pointer-events:none;background:radial-gradient(circle,#b7ff2a2e,#0000 62%);height:360px;position:absolute;inset:auto -8% -36% 44%}.color-bible-intro-copy{z-index:1;align-self:center;min-width:0;position:relative}.color-bible-intro-copy>span,.color-bible-prompts>header>span,.color-bible-catalog>header>span,.color-bible-how>header>span,.color-bible-universal>header>span,.color-bible-detail-copy>span,.color-bible-meta-grid article>span{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;margin:0;font:800 11px/1.2 IBM Plex Mono,monospace;display:block}.color-bible-intro h2{color:#fff;letter-spacing:-.075em;text-transform:uppercase;max-width:820px;margin:12px 0 14px;font:600 clamp(62px,8vw,126px)/.84 Unbounded,sans-serif}.color-bible-intro-copy>strong{color:#ffffffeb;letter-spacing:-.035em;max-width:760px;font:600 clamp(17px,1.65vw,27px)/1.12 Unbounded,sans-serif;display:block}.color-bible-intro-copy>p{color:#ffffffb3;max-width:760px;margin:18px 0 0;font:700 clamp(14px,1.15vw,18px)/1.45 DM Sans,sans-serif}.color-bible-hero-showcase{z-index:1;background:linear-gradient(135deg,#cdbce82e,#cfd6da14),#ffffff0b;border:1px solid #d3c5ee57;border-radius:22px;align-self:center;gap:10px;margin:0;padding:12px;display:grid;position:relative}.color-bible-hero-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.color-bible-hero-images img{aspect-ratio:4/5;box-sizing:border-box;object-fit:contain;background:var(--color-bible-neutral-gray);border:1px solid #ffffff24;border-radius:15px;width:100%;padding:4px;display:block}.color-bible-counter{grid-template-columns:auto 1fr;align-items:end;gap:12px;display:grid}.color-bible-counter b{color:var(--lime);letter-spacing:-.06em;align-items:baseline;gap:6px;font:600 clamp(44px,4.6vw,74px)/.88 Unbounded,sans-serif;display:flex}.color-bible-counter b i{color:#ffffff6b;font-size:.33em;font-style:normal}.color-bible-counter p{color:#ffffffc2;margin:0 0 4px;font:700 12px/1.3 DM Sans,sans-serif}.color-bible-swatches{border:1px solid #ffffff2e;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:34px;display:grid;overflow:hidden}.color-bible-swatch{min-width:0;min-height:34px;margin:0;display:block}.color-bible-swatch>i{border:0;border-radius:0;width:100%;height:100%;min-height:34px;display:block}.color-bible-how{background:linear-gradient(135deg,#b7ff2a14,#ffffff06),#121214f5;border-color:#b7ff2a33;border-radius:30px;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:28px;padding:clamp(26px,4vw,46px);display:grid}.color-bible-how>header{max-width:620px;margin:0}.color-bible-how h2,.color-bible-prompts>header h2,.color-bible-catalog>header h2,.color-bible-universal>header h2{color:#fff;letter-spacing:-.06em;margin:10px 0 0;font:600 clamp(30px,4vw,66px)/.95 Unbounded,sans-serif}.color-bible-how ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.color-bible-how li{color:#ffffffc2;background:#ffffff0d;border-radius:18px;grid-template-columns:46px 1fr;align-items:center;gap:14px;min-height:0;padding:16px;font:700 14px/1.45 DM Sans,sans-serif;display:grid}.color-bible-how li b{width:46px;height:46px;color:var(--lime);background:#b7ff2a24;border-radius:14px;place-items:center;font:900 14px IBM Plex Mono,monospace;display:grid}.color-bible-prompts,.color-bible-catalog,.color-bible-universal{border-radius:34px;margin:0;padding:clamp(26px,4vw,46px)}.color-bible-test-prompts{background:linear-gradient(135deg,#ae8cff1a,#ffffff06),#121214f7;border-color:#ae8cff3d}.color-bible-catalog{background:linear-gradient(135deg,#ffffff0e,#b7ff2a09),#111112f7;border-color:#ffffff24}.color-bible-prompts>header,.color-bible-catalog>header,.color-bible-universal>header{max-width:980px;margin:0 0 26px}.color-bible-prompts>header p{color:#ffffffa8;max-width:820px;margin:14px 0 0;font:700 15px/1.5 DM Sans,sans-serif}.color-bible-prompt-card{box-shadow:none;background:#0c0d0df0;border-color:#ffffff24;border-radius:24px;align-content:start;gap:0;padding:0;display:grid;overflow:hidden}.color-bible-prompt-card.is-wide{max-width:1100px}.color-bible-prompt-card .media-gallery{border-radius:0}.color-bible-prompt-card .media-gallery-stage{aspect-ratio:4/5;background:var(--color-bible-neutral-gray);min-height:0;padding:10px}.color-bible-prompt-card .media-gallery-stage img,.color-bible-prompt-card .media-gallery-stage video{object-fit:contain;background:var(--color-bible-neutral-gray)}.color-bible-prompt-copy>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.color-bible-prompt-copy>header>span{color:var(--lime);letter-spacing:.08em;font:800 10px IBM Plex Mono,monospace}.color-bible-prompt-copy h3{color:#fff;letter-spacing:-.045em;margin:12px 0 18px;font:600 clamp(18px,1.45vw,25px)/1.05 Unbounded,sans-serif}.color-bible-prompt-copy details{background:#ffffff09;border:1px solid #ffffff1f;border-radius:18px;margin:0;overflow:hidden}.color-bible-prompt-copy summary{color:#fff;cursor:pointer;text-transform:uppercase;padding:14px 16px;font:900 11px IBM Plex Mono,monospace}.color-bible-prompt-copy details p{white-space:pre-wrap;color:#ffffffd1;background:#111112;max-height:320px;margin:0;padding:0 16px 16px;font:700 12px/1.65 IBM Plex Mono,monospace;overflow:auto}.color-bible-copy-button,.color-bible-card-copy{color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;min-height:0;padding:0;font-size:0;display:grid}.color-bible-copy-button:before,.color-bible-card-copy:before{content:"⧉";font:700 22px/1 DM Sans,sans-serif}.color-bible-copy-button:hover,.color-bible-copy-button:focus-visible,.color-bible-card-copy:hover,.color-bible-card-copy:focus-visible{color:#111;border-color:var(--lime);background:var(--lime)}.color-bible-tools{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:16px;margin:0 0 24px;padding:0;display:grid;position:static}.color-bible-tools label{background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:12px;max-width:620px;min-height:58px;padding:0 18px;display:grid}.color-bible-tools label>span{color:var(--lime);letter-spacing:.05em;text-transform:uppercase;font:800 9px/1.2 IBM Plex Mono,monospace}.color-bible-tools input{color:#fff;width:100%;height:54px;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font:800 15px DM Sans,sans-serif}.color-bible-tools input:focus{box-shadow:none;border:0}.color-bible-tools input::placeholder{color:#ffffff73}.color-bible-tools nav{flex-wrap:wrap;align-items:center;gap:9px;display:flex;overflow:visible}.color-bible-tools nav button{color:#ffffffb8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:999px;flex:none;min-height:42px;padding:0 16px;font:900 11px IBM Plex Mono,monospace}.color-bible-tools nav button.is-active,.color-bible-tools nav button:hover,.color-bible-tools nav button:focus-visible{color:#111;border-color:var(--lime);background:var(--lime)}.color-bible-result{color:#fff;align-items:baseline;gap:8px;margin:0 0 18px;display:flex}.color-bible-card{color:#fff;background:#ffffff0b;border:1px solid #ffffff24;border-radius:28px;align-content:start;min-width:0;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.color-bible-card:hover{background:#b7ff2a14;border-color:#b7ff2abf;transform:translateY(-4px)}.color-bible-card-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto 1fr;padding:0;display:grid}.color-bible-card-open>div{align-content:start;gap:13px;min-width:0;padding:22px;display:grid}.color-bible-card-open small{color:#ffffff85;letter-spacing:.06em;text-transform:uppercase;font:900 10px IBM Plex Mono,monospace}.color-bible-card-open h3{color:#fff;letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:anywhere;min-height:0;margin:0;font:600 clamp(20px,1.55vw,28px)/.95 Unbounded,sans-serif}.color-bible-card-open p{color:#ffffffad;min-height:4.3em;margin:0;font:700 13px/1.45 DM Sans,sans-serif}.color-bible-card-open>div>b{color:var(--lime);letter-spacing:.04em;font:900 11px IBM Plex Mono,monospace}.color-bible-card>.color-bible-card-copy{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c1c1ebd;margin:0;position:absolute;top:14px;right:14px}.color-bible-detail-nav{background:#0e0d12f0;border:1px solid #ffffff24;border-radius:18px;justify-content:space-between;gap:10px;padding:8px;display:flex}.color-bible-detail-nav button{min-height:40px;color:var(--lime);cursor:pointer;background:#b7ff2a12;border:1px solid #b7ff2a66;border-radius:999px;padding:0 15px;font:900 11px IBM Plex Mono,monospace}.color-bible-detail-nav button:hover,.color-bible-detail-nav button:focus-visible{color:#111;background:var(--lime)}.color-bible-detail-hero{background:linear-gradient(135deg,#444644f5,#3a3548f5);border-color:#ffffff26;border-radius:38px;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(28px,4vw,60px);margin:0;padding:clamp(28px,4vw,54px);display:grid}.color-bible-detail-copy{align-self:start;min-width:0}.color-bible-detail-copy h2{color:#fff;letter-spacing:-.07em;text-transform:uppercase;overflow-wrap:anywhere;max-width:8em;margin:14px 0 22px;font:600 clamp(48px,5.3vw,108px)/.89 Unbounded,sans-serif}.color-bible-detail-copy>p{color:#ffffffc7;max-width:650px;margin:0 0 28px;font:700 clamp(15px,1.2vw,19px)/1.45 DM Sans,sans-serif}.color-bible-swatches.is-named{border:0;border-radius:0;grid-template-columns:repeat(5,minmax(90px,1fr));gap:10px;margin-top:22px;display:grid;overflow:visible}.color-bible-swatches.is-named .color-bible-swatch{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:118px;display:flex;overflow:hidden}.color-bible-swatches.is-named .color-bible-swatch>i{min-height:72px}.color-bible-swatches.is-named small{color:#ffffff9e;text-transform:uppercase;gap:2px;padding:9px;font:700 9px/1.2 IBM Plex Mono,monospace;display:grid}.color-bible-detail-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.color-bible-gallery-item{aspect-ratio:4/5;background:var(--color-bible-neutral-gray);cursor:zoom-in;border:1px solid #ffffff24;border-radius:18px;place-items:center;min-width:0;padding:7px;display:grid;overflow:hidden}.color-bible-gallery-item img{object-fit:contain;background:var(--color-bible-neutral-gray);width:100%;height:100%;display:block}.color-bible-meta-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;display:grid}.color-bible-meta-grid article{background:linear-gradient(135deg,#b7ff2a12,#aa8cff12),#121214f7;border-radius:22px;align-content:start;gap:14px;min-width:0;min-height:170px;padding:20px;display:grid}.color-bible-meta-grid article>span{color:var(--lime)}.color-bible-meta-grid article p{color:#ffffffc7;margin:0;font:700 13px/1.5 DM Sans,sans-serif}.color-bible-meta-grid .color-bible-swatches{margin-top:4px}.color-bible-universal{background:linear-gradient(135deg,#ffffff0e,#b7ff2a0a),#111112f7}.color-bible-universal .color-bible-prompt-card.is-wide{max-width:none}.color-bible-detail-prompts{background:linear-gradient(135deg,#ae8cff1a,#ffffff06),#121214f7}.color-bible-lightbox{z-index:15000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08080aeb;place-items:center;padding:70px 22px 22px;display:grid;position:fixed;inset:0}.color-bible-lightbox>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-size:28px;display:grid;position:absolute;top:18px;right:22px}.color-bible-lightbox img{object-fit:contain;border-radius:16px;max-width:min(1600px,96vw);max-height:88vh;box-shadow:0 30px 100px #00000080}@media (width<=1280px){.color-bible-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.color-bible-detail-hero{grid-template-columns:1fr}.color-bible-detail-copy h2{overflow-wrap:normal;max-width:100%}.color-bible-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.color-bible-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.color-bible-intro{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}}@media (width<=860px){.section-hub--color-bible .section-hub-body{padding-inline:14px}.color-bible-intro{border-radius:26px;grid-template-columns:1fr;min-height:0;padding:24px}.color-bible-intro h2{font-size:clamp(50px,15vw,82px)}.color-bible-hero-showcase{width:min(100%,460px)}.color-bible-how{grid-template-columns:1fr}.color-bible-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.color-bible-detail-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.color-bible-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.color-bible-swatches.is-named{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.section-hub--color-bible .section-switcher-shell{margin-bottom:14px}.color-bible-react{gap:14px}.color-bible-intro,.color-bible-how,.color-bible-prompts,.color-bible-catalog,.color-bible-universal,.color-bible-detail-hero,.color-bible-detail-prompts{border-radius:24px;padding:20px 16px}.color-bible-intro h2{font-size:clamp(46px,16vw,68px)}.color-bible-intro-copy>strong{font-size:16px}.color-bible-counter{grid-template-columns:1fr}.color-bible-counter p{font-size:11px}.color-bible-how h2,.color-bible-prompts>header h2,.color-bible-catalog>header h2,.color-bible-universal>header h2{font-size:clamp(28px,9vw,42px)}.color-bible-how li{grid-template-columns:40px 1fr;padding:12px}.color-bible-how li b{width:40px;height:40px}.color-bible-prompt-grid,.color-bible-grid,.color-bible-meta-grid{grid-template-columns:1fr}.color-bible-card-open>img{aspect-ratio:5/4}.color-bible-card-open p{min-height:0}.color-bible-tools label{border-radius:20px;grid-template-columns:1fr;gap:4px;min-height:0;padding:12px 16px}.color-bible-tools input{height:38px}.color-bible-tools nav{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.color-bible-detail-nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.color-bible-detail-nav button{flex:none}.color-bible-detail-copy h2{font-size:clamp(42px,14vw,66px)}.color-bible-detail-gallery,.color-bible-swatches.is-named{grid-template-columns:repeat(2,minmax(0,1fr))}.color-bible-swatches.is-named .color-bible-swatch{min-height:100px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.app-frame{flex-direction:column;min-height:100vh;display:flex}.app-header{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f7f2ffbd;border-bottom:1px solid #8d6bff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:36px;min-height:76px;padding:12px clamp(20px,5vw,72px);display:grid;position:sticky;top:0}.brand{letter-spacing:-.06em;align-items:center;gap:7px;font-family:Unbounded,sans-serif;font-size:17px;display:flex}.brand strong{color:#111;background:var(--lime);letter-spacing:.04em;border-radius:999px;padding:4px 9px;font-size:11px}.main-nav{color:var(--text-soft);justify-content:center;gap:28px;font-weight:600;display:flex}.main-nav a{padding:10px 0;position:relative}.main-nav a.active:after{content:"";background:var(--purple);border-radius:9px;height:3px;position:absolute;bottom:2px;left:0;right:0}.header-actions{align-items:center;gap:10px;display:flex}.work-link,.profile-link{border-radius:999px;padding:10px 15px;font-size:14px;font-weight:700}.work-link{background:#ffffff8c;border:1px solid #8d6bff2e}.profile-link{color:#fff;background:var(--text)}main{flex:1}.home-hero{isolation:isolate;grid-template-columns:1.3fr .7fr;align-items:center;min-height:calc(100vh - 76px);padding:80px clamp(24px,7vw,110px);display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:900px;position:relative}.eyebrow{letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:20px;font:600 12px/1 IBM Plex Mono,monospace;display:inline-flex}.eyebrow:before{content:"✦";color:var(--purple);font-size:18px}.home-hero h1,.page-intro h1,.auth-panel h1,.state-page h1{letter-spacing:-.065em;margin:0;font-family:Unbounded,sans-serif;font-weight:600;line-height:.98}.home-hero h1{max-width:990px;font-size:clamp(48px,6.8vw,104px)}.home-hero h1 em{color:var(--purple);font-style:normal}.home-hero p{max-width:620px;color:var(--text-soft);margin:30px 0 0;font-size:clamp(18px,2vw,23px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:700;display:inline-flex}.button--primary{color:#18131f;background:var(--lime);box-shadow:0 12px 32px #68961433}.button--glass{box-shadow:var(--shadow);background:#ffffff94;border:1px solid #fffc}.hero-mark{z-index:1;letter-spacing:-.12em;color:#211a2ff0;text-shadow:12px 12px 0 var(--pink), 24px 24px 0 var(--cyan);justify-content:center;font:700 clamp(88px,12vw,190px)/.72 Unbounded,sans-serif;display:grid;position:relative;transform:rotate(-7deg)}.hero-orb{z-index:-1;filter:blur(4px);border-radius:50%;position:absolute}.hero-orb--one{background:linear-gradient(145deg, var(--lavender), var(--pink));opacity:.72;width:42vw;height:42vw;top:4vh;right:-8vw}.hero-orb--two{background:var(--cyan);opacity:.68;width:24vw;height:24vw;bottom:-5vw;left:-10vw}.featured-section,.page-pad{padding:86px clamp(24px,7vw,110px) 110px}.featured-section{background:#ffffff6b}.inside-lab-cta{color:#fff;background:radial-gradient(circle at 82% 18%,#8d6bff6b,#0000 34%),radial-gradient(circle at 12% 100%,#b1ff1429,#0000 30%),#17131f;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(36px,7vw,120px);padding:clamp(72px,9vw,132px) clamp(24px,7vw,110px);display:grid}.inside-lab-cta__copy{max-width:920px}.inside-lab-cta__copy>span{color:var(--lime);letter-spacing:.14em;font:700 12px IBM Plex Mono,monospace}.inside-lab-cta__copy h2{letter-spacing:-.065em;max-width:900px;margin:18px 0 24px;font:600 clamp(42px,6vw,88px)/.96 Unbounded,sans-serif}.inside-lab-cta__copy p{color:#ffffffad;max-width:760px;margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.55}.inside-lab-cta__button{color:#17131f;background:var(--lime);border-radius:999px;align-items:center;gap:20px;min-height:62px;margin-top:38px;padding:0 28px;font-weight:800;display:inline-flex;box-shadow:0 18px 48px #b1ff142e}.inside-lab-cta__button b{font-size:22px}.inside-lab-cta__index{border-top:1px solid #fff3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inside-lab-cta__index span{color:#ffffffc7;letter-spacing:.04em;border-bottom:1px solid #ffffff24;padding:16px 4px;font:650 12px IBM Plex Mono,monospace}.inside-lab-cta__index span:nth-child(2n){border-left:1px solid #ffffff24;padding-left:18px}.section-heading{grid-template-columns:1fr auto;align-items:end;margin-bottom:32px;display:grid}.section-heading span{letter-spacing:.12em;grid-column:1;font:600 12px IBM Plex Mono,monospace}.section-heading h2{letter-spacing:-.055em;grid-column:1;margin:8px 0 0;font:600 clamp(30px,4vw,56px)/1 Unbounded,sans-serif}.section-heading a{grid-area:1/2/3;font-weight:700}.material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.material-card{border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--shadow);border:1px solid #ffffffc2;transition:transform .25s,box-shadow .25s;overflow:hidden}.material-card:hover{transform:translateY(-5px);box-shadow:0 30px 90px #5b41963d}.material-art{background-position:50%;background-size:cover;min-height:210px}.material-art--gradient{background:radial-gradient(circle at 20% 20%, var(--lime), transparent 24%), linear-gradient(135deg, var(--purple), var(--pink) 60%, var(--cyan))}.material-copy{padding:24px}.material-meta{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;font:600 11px IBM Plex Mono,monospace;display:flex}.material-meta>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.material-meta b{background:var(--lime);border-radius:999px;padding:3px 8px}.material-meta .locked-badge{color:#fff;background:var(--purple)}.material-copy h3{letter-spacing:-.04em;margin:18px 0 8px;font:600 22px/1.12 Unbounded,sans-serif}.material-copy p{min-height:48px;color:var(--muted)}.card-progress{background:#211a2f1a;border-radius:99px;height:5px;margin:17px 0 10px;overflow:hidden}.card-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--purple), var(--pink));height:100%;display:block}.card-learning-state{gap:7px;margin-top:16px;display:grid}.card-learning-state>span{color:#655a70;letter-spacing:.06em;text-transform:uppercase;font:750 10px IBM Plex Mono,monospace}.card-learning-state .card-progress{margin:0}.card-learning-state.is-complete>span{color:#3d6c00}.card-learning-state.is-complete .card-progress i{background:var(--lime)}.card-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.card-actions a{gap:8px;font-weight:700;display:inline-flex}.favorite-button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:#ffffff9e;border:1px solid #8d6bff2e;border-radius:50%;flex:none}.favorite-button.is-active{color:#5e24c9;background:var(--pink)}.page-intro{max-width:800px;margin-bottom:42px}.page-intro h1{font-size:clamp(48px,7vw,92px)}.page-intro p{color:var(--muted);font-size:20px}.catalog-tools{gap:18px;margin-bottom:24px;display:grid}.search-box{max-width:760px;box-shadow:var(--shadow);background:#ffffffb3;border-radius:999px;align-items:center;gap:12px;padding:0 20px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;height:58px}.filter-row{flex-wrap:wrap;gap:8px;display:flex}.filter-row button{color:var(--text-soft);cursor:pointer;background:#ffffff7a;border:1px solid #8d6bff2e;border-radius:999px;padding:9px 15px}.filter-row button.is-active{color:#fff;background:var(--text)}.catalog-count{color:var(--muted);text-transform:uppercase;margin:26px 0 16px;font:500 12px IBM Plex Mono,monospace}.app-platform-header{row-gap:6px}.platform-main-nav{white-space:nowrap;gap:clamp(14px,1.65vw,28px);min-width:0}.platform-main-nav a{font-size:clamp(12px,1vw,15px)}.app-utility-nav{color:var(--muted);text-transform:uppercase;grid-column:2/4;justify-content:flex-end;gap:18px;font:600 11px IBM Plex Mono,monospace;display:flex}.app-utility-nav a{padding:3px 0}.app-utility-nav a.active{color:var(--purple)}.catalog-page{--catalog-page-gutter:clamp(24px,7vw,110px);background:#f7f2ff}.catalog-map-intro{isolation:isolate;background:linear-gradient(118deg,#ffd8ed 0%,#e2ceff 46%,#c6f2ff 100%);border:1px solid #ffffffbd;border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);grid-template-areas:"heading summary""lead summary";align-items:end;gap:16px clamp(28px,5vw,76px);max-width:none;padding:clamp(28px,4vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 76px #5c3e942b,inset 0 1px #ffffffe0;container:catalog-account/inline-size}.catalog-map-intro:before{z-index:-1;filter:blur(54px);content:"";pointer-events:none;background:#ffffff61;border-radius:50%;position:absolute;inset:-45% 44% 8% -12%}.catalog-account-heading{grid-area:heading;min-width:0}.catalog-account-heading h1{overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:100%}.catalog-account-heading h1 span{display:inline}.catalog-account-lead{grid-area:lead;max-width:66ch;margin:0}.catalog-map-intro.has-long-title{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);grid-template-areas:"heading heading""lead summary"}.catalog-account-summary{background:radial-gradient(circle at 10% 0,#ffffff85,#0000 38%),radial-gradient(circle at 94% 100%,#7e44ff33,#0000 42%),linear-gradient(145deg,#dccdfff5,#bb9bf6e6);border:1px solid #7145c14d;border-radius:22px;flex-direction:column;grid-area:summary;justify-content:space-between;align-self:stretch;gap:24px;min-height:170px;padding:20px;display:flex;box-shadow:0 22px 54px #6849a133,inset 0 1px #ffffffb8}.catalog-account-status-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.catalog-account-status-row>span{color:#2b1f3fb8;letter-spacing:.04em;text-transform:uppercase;background:#36274c14;border-radius:999px;width:max-content;max-width:100%;padding:8px 12px;font:700 10px IBM Plex Mono,monospace}.catalog-account-status-row>span.is-active{color:#345700;background:#91e60033}.catalog-account-status-row>button{color:#3d324c85;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:4px 0;font:650 12px DM Sans,sans-serif;-webkit-text-decoration:underline #3d324c3d;text-decoration:underline #3d324c3d}.catalog-account-status-row>button:hover,.catalog-account-status-row>button:focus-visible{color:#332641;text-decoration-color:#332641}.catalog-account-summary nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalog-account-summary a{color:var(--text);background:#fffc;border:1px solid #5b369c33;border-radius:13px;padding:10px 12px;font:650 12px DM Sans,sans-serif;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;box-shadow:inset 0 1px #fffc}.catalog-account-summary a:hover{background:#fff;border-color:#91e600d1;transform:translateY(-2px);box-shadow:0 8px 20px #48288124}.catalog-navigator{z-index:12;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f7f2ffd1;border:1px solid #8d6bff29;border-radius:24px;padding:18px;position:relative;top:0;box-shadow:0 16px 48px #301c4f14}.catalog-section-filter{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.catalog-section-filter button{flex:none}.catalog-sections{gap:72px;scroll-margin-top:190px;display:grid}.catalog-section{scroll-margin-top:190px}.catalog-section-head{border-bottom:1px solid #211a2f29;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:22px;padding-bottom:18px;display:grid}.catalog-section-head>span{color:var(--purple);font:600 12px IBM Plex Mono,monospace}.catalog-section-head h2{letter-spacing:-.06em;margin:0;font:600 clamp(30px,4vw,56px)/.95 Unbounded,sans-serif}.catalog-section-head p{max-width:700px;color:var(--muted);margin:10px 0 0}.catalog-section-head>strong{min-width:48px;color:var(--text-soft);text-align:right;font:600 30px Unbounded,sans-serif}.catalog-section .material-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-section-head div>p:first-child{color:var(--purple);letter-spacing:.1em;margin:0 0 8px;font:600 11px IBM Plex Mono,monospace}.catalog-section-head h2 a{transition:color .2s}.catalog-section-head h2 a:hover{color:var(--purple)}.catalog-section-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 18px;display:grid}.catalog-map-card{isolation:isolate;min-height:156px;color:var(--text);background:linear-gradient(145deg,#fffffff0,#e5dbffe0);border:1px solid #5a408729;border-radius:22px;flex-direction:column;justify-content:space-between;padding:20px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #301c4f1f}.catalog-map-card:before{content:"";z-index:-2;opacity:.72;background:radial-gradient(circle,#b7ff2ac7,#b7ff2a00 68%);border-radius:50%;width:150px;height:150px;transition:transform .3s,opacity .3s;position:absolute;top:-66px;right:-58px}.catalog-map-card:after{content:"";z-index:-1;background-image:linear-gradient(#432a670e 1px,#0000 1px),linear-gradient(90deg,#432a670e 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 72%);mask-image:linear-gradient(120deg,#000,#0000 72%)}.catalog-map-card:hover{border-color:#8d6bff80;transform:translateY(-4px);box-shadow:0 24px 62px #52348033,0 0 30px #b7ff2a1f}.catalog-map-card:hover:before{opacity:1;transform:scale(1.14)}.catalog-map-card>span,.catalog-map-card>small{z-index:1;color:#2b1f3f9e;letter-spacing:.06em;text-transform:uppercase;font:600 10px IBM Plex Mono,monospace;position:relative}.catalog-map-card>strong{z-index:1;letter-spacing:-.04em;max-width:86%;font:600 19px/1.12 Unbounded,sans-serif;position:relative}.catalog-map-card:nth-child(4n+2){background:linear-gradient(145deg,#f8e5f2,#d9e9ff)}.catalog-map-card:nth-child(4n+3){background:linear-gradient(145deg,#f5e5ff,#ffdcca)}.catalog-map-card:nth-child(4n+4){background:linear-gradient(145deg,#e0f2ee,#dfd7ff)}.catalog-map-card--seedance{background:linear-gradient(145deg,#c8ff62,#efffc9)}.catalog-map-card--color-bible{background:linear-gradient(145deg,#d9c4ff,#efe7ff)}.catalog-map-card--profile{background:linear-gradient(145deg,#ffc3d9,#ffd3b4)}.catalog-route-groups{gap:clamp(58px,8vw,108px);margin:clamp(48px,6vw,86px) 0 28px;display:grid}.catalog-latest{margin:clamp(42px,6vw,76px) 0 0}.catalog-latest>header{border-bottom:1px solid #49376133;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:32px;padding-bottom:20px;display:grid}.catalog-latest>header span{color:#7e44ff;letter-spacing:.14em;font:800 10px IBM Plex Mono,monospace}.catalog-latest>header h2{letter-spacing:-.06em;margin:7px 0 0;font:800 clamp(30px,4.3vw,58px)/.95 Unbounded,sans-serif}.catalog-latest>header p{color:#70667d;margin:0;line-height:1.45}.catalog-latest__intro{justify-items:start;gap:12px;display:grid}.catalog-latest__intro button{appearance:none;color:#2a2235;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px;font:750 11px IBM Plex Mono,monospace;transition:color .18s}.catalog-latest__intro button:hover{color:#7e44ff}.catalog-latest__list{margin:0;padding:0;list-style:none}.catalog-latest__list li{border-bottom:1px solid #49376126}.catalog-latest__list a{min-height:88px;color:var(--text);grid-template-columns:44px minmax(180px,.72fr) minmax(260px,1fr) 24px;align-items:center;gap:18px;padding:15px 2px;text-decoration:none;transition:color .18s,background .18s;display:grid}.catalog-latest__list a:hover{color:#7e44ff;background:linear-gradient(90deg,#7e44ff0b,#0000 70%)}.catalog-latest__index{color:#9a83c2;font:750 10px IBM Plex Mono,monospace}.catalog-latest__name{gap:5px;min-width:0;display:grid}.catalog-latest__name small{color:#7e44ff;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 9px IBM Plex Mono,monospace;overflow:hidden}.catalog-latest__name strong{color:inherit;letter-spacing:-.04em;font:650 clamp(15px,1.25vw,19px)/1.16 Unbounded,sans-serif}.catalog-latest__description{color:#70667d;font:500 14px/1.42 DM Sans,sans-serif}.catalog-latest__list i{color:#7e44ff;justify-self:end;font-style:normal}.catalog-route-group{--route-accent:#91e600;--route-accent-soft:#91e6002e;min-width:0}.catalog-route-group__head{border-bottom:1px solid color-mix(in srgb,var(--route-accent) 42%,#49346624);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:22px;padding:0 2px 15px;display:grid}.catalog-route-group__head>span{color:var(--route-accent);padding-bottom:.42rem;font:800 12px IBM Plex Mono,monospace}.catalog-route-group__head h2{color:var(--text);letter-spacing:-.065em;margin:0;font:650 clamp(2.1rem,4.5vw,4.8rem)/.92 Unbounded,sans-serif}.catalog-route-group__head small{border-left:1px solid color-mix(in srgb,var(--route-accent) 50%,transparent);color:#2b1f3f94;text-transform:uppercase;padding:0 0 .42rem 18px;font:700 11px IBM Plex Mono,monospace}.catalog-route-group__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.catalog-route-group--tutorials .catalog-route-group__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-route-group--web-design .catalog-route-group__grid,.catalog-route-group--extra .catalog-route-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-route-group--camera-action .catalog-route-group__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-route-group.is-compact .catalog-route-card{grid-template-rows:minmax(280px,auto);grid-template-columns:minmax(210px,.8fr) minmax(0,1fr);min-height:280px}.catalog-route-group--camera-action .catalog-route-card,.catalog-route-group--camera-action .catalog-route-card:last-child{grid-column:auto;grid-template-rows:220px minmax(0,1fr);grid-template-columns:1fr;min-height:430px}.catalog-route-group--clients .catalog-route-group__grid{grid-template-columns:repeat(2,minmax(0,260px));gap:clamp(28px,4vw,58px);max-width:620px}.catalog-route-group--skills .catalog-route-group__grid{grid-template-columns:minmax(0,1fr);max-width:980px}.catalog-route-group--clients .catalog-route-card{min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;display:flex;overflow:visible}.catalog-route-group--clients .catalog-route-card:hover{box-shadow:none;transform:translateY(-5px)}.catalog-route-group--clients .catalog-route-card__art{aspect-ratio:1;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:72%;border-radius:32%;flex:none;width:clamp(112px,10vw,148px);min-height:0;overflow:hidden;box-shadow:0 18px 48px #2b1f3f26}.catalog-route-group--clients .catalog-route-card__art:after,.catalog-route-group--clients .catalog-route-card__art>span{display:none}.catalog-route-group--clients .catalog-route-card__art>b{border-radius:50%;width:36px;height:36px;top:auto;bottom:-8px;right:-8px}.catalog-route-group--clients .catalog-route-card__copy{align-items:center;padding:18px 4px 0}.catalog-route-group--clients .catalog-route-card__copy h3{margin-bottom:7px;font-size:clamp(1.25rem,1.7vw,1.7rem)}.catalog-route-group--clients .catalog-route-card__copy p{max-width:245px;margin-bottom:13px;font-size:13px}.catalog-route-group--clients .catalog-route-card__open{margin-top:0}.catalog-route-card{border:1px solid color-mix(in srgb,var(--route-accent) 30%,#4934661f);background:linear-gradient(150deg,#fffffff5,color-mix(in srgb,var(--route-accent-soft) 54%,#fff));min-width:0;min-height:390px;color:var(--text);border-radius:28px;grid-template-rows:210px minmax(0,1fr);transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 54px #3a245b1c}.catalog-route-card:hover{border-color:var(--route-accent);box-shadow:0 28px 70px #3a245b29,0 0 34px var(--route-accent-soft);transform:translateY(-5px)}.catalog-route-card__art{background-color:color-mix(in srgb,var(--route-accent-soft) 72%,#e9e1f5);background-position:50%;background-size:cover;min-height:0;position:relative;overflow:hidden}.catalog-route-card__art:after{content:"";background:linear-gradient(#140d1d08,#140d1d66);position:absolute;inset:0}.catalog-route-card__art>span{z-index:2;border:1px solid color-mix(in srgb,var(--route-accent) 64%,#fff);color:#fff;letter-spacing:.035em;background:#181122b8;border-radius:999px;max-width:calc(100% - 70px);padding:7px 10px;font:750 9px IBM Plex Mono,monospace;position:absolute;bottom:14px;left:16px}.catalog-route-card__art>b{z-index:2;background:var(--route-accent);color:#17101f;width:42px;height:42px;box-shadow:0 12px 30px var(--route-accent-soft);border-radius:13px;place-items:center;font:800 18px IBM Plex Mono,monospace;display:grid;position:absolute;top:14px;right:14px}.catalog-route-card__copy{flex-direction:column;align-items:flex-start;padding:20px;display:flex}.catalog-route-card__copy h3{letter-spacing:-.055em;margin:0 0 10px;font:620 clamp(1.15rem,1.45vw,1.72rem)/1.02 Unbounded,sans-serif}.catalog-route-card__copy p{color:#2b1f3fad;margin:0 0 22px;font:600 14px/1.42 DM Sans,sans-serif}.catalog-route-group--camera-action .catalog-route-card__copy h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(1.18rem,1.5vw,1.65rem)}.catalog-route-group--camera-action .catalog-route-card__copy p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.catalog-route-card__progress{gap:6px;width:100%;margin:-5px 0 14px;display:grid}.catalog-route-card__progress>span{color:#2b1f3f94;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font:750 9px IBM Plex Mono,monospace;display:flex}.catalog-route-card__progress>span i{font-style:normal}.catalog-route-card__progress>em{background:#2b1f3f17;border-radius:999px;height:5px;display:block;overflow:hidden}.catalog-route-card__progress>em i{border-radius:inherit;background:var(--route-accent);height:100%;transition:width .25s;display:block}.catalog-route-card__progress.is-complete>span{color:#367100}.catalog-route-card__edge-progress{z-index:4;background:color-mix(in srgb,var(--route-accent) 12%,#291c3a17);height:7px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.catalog-route-card__edge-progress>i{background:linear-gradient(90deg,color-mix(in srgb,var(--route-accent) 72%,#fff),var(--route-accent));width:0;height:100%;box-shadow:0 0 16px var(--route-accent);border-radius:0 999px 999px 0;transition:width .35s;display:block}.catalog-route-card__edge-progress.is-complete>i{border-radius:0}.catalog-route-card__open{border:1px solid color-mix(in srgb,var(--route-accent) 72%,#fff);background:color-mix(in srgb,var(--route-accent) 18%,#fff);border-radius:999px;align-items:center;gap:9px;margin-top:auto;padding:10px 14px;font:750 12px DM Sans,sans-serif;transition:background .2s,box-shadow .2s;display:inline-flex}.catalog-route-card:hover .catalog-route-card__open{background:var(--route-accent);box-shadow:0 0 24px var(--route-accent-soft)}.catalog-route-card__open i{font-style:normal}.catalog-search-results{margin-top:26px}.catalog-search-results>.material-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px) and (width>=641px){.catalog-route-group--camera-action .catalog-route-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-route-group--camera-action .catalog-route-card:last-child{grid-column:1/-1;grid-template-rows:minmax(280px,auto);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);min-height:280px}}.section-hub{min-height:80vh}.section-hub-hero{color:#fff;background:radial-gradient(circle at 82% 24%,#8d6bff80,#0000 26%),#17131f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;min-height:480px;display:grid}.section-hub-hero-copy{max-width:980px}.section-hub-back{color:#ffffffbd;border:1px solid #ffffff29;border-radius:999px;margin-bottom:54px;padding:9px 14px;font-weight:700;display:inline-flex}.section-hub-hero .eyebrow:before{color:var(--lime)}.section-hub-hero h1{letter-spacing:-.07em;max-width:1100px;margin:0;font:600 clamp(48px,7vw,102px)/.92 Unbounded,sans-serif}.section-hub-hero p{color:#ffffffa8;max-width:760px;margin:24px 0 0;font-size:clamp(18px,2vw,23px)}.section-hub-stat{background:#ffffff12;border:1px solid #ffffff24;border-radius:28px;min-width:176px;padding:24px}.section-hub-stat strong{font:600 54px/1 Unbounded,sans-serif;display:block}.section-hub-stat span{color:#ffffff94;text-transform:uppercase;font:600 11px IBM Plex Mono,monospace}.section-hub-body{background:linear-gradient(#cdb8ff38,#0000 420px)}.section-switcher-shell{z-index:3;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f2ffeb;border:1px solid #ffffff3d;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:-112px 0 38px;padding:8px;display:grid;position:relative}.section-switcher{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;gap:8px;min-width:0;display:flex;overflow-x:auto}.section-switcher a{color:var(--text-soft);scroll-snap-align:center;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.section-switcher a span{color:var(--purple);font:600 9px IBM Plex Mono,monospace}.section-switcher a.is-active{color:#fff;background:var(--text)}.section-switcher a.is-active span{color:var(--lime)}.section-switcher-arrow{color:#fff;background:var(--text);cursor:pointer;border:1px solid #211a2f1f;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:transform .18s,opacity .18s,background .18s;display:grid;box-shadow:0 8px 22px #211a2f29}.section-switcher-arrow:hover:not(:disabled){color:#111;background:var(--lime);transform:translateY(-1px)}.section-switcher-arrow:focus-visible{outline-offset:2px;outline:3px solid #8d6bff4d}.section-switcher-arrow:disabled{opacity:.26;cursor:default;box-shadow:none}.section-hub-feature{width:100%}.section-hub-feature .color-bible-react{width:100%;margin-top:0}.section-hub-access{text-align:center;color:#fff;background:radial-gradient(circle at 75% 22%,#b7ff2a33,#0000 24%),#15121d;border-radius:32px;align-content:center;place-items:center;min-height:360px;padding:clamp(30px,6vw,70px);display:grid}.section-hub-access>span{color:var(--lime);letter-spacing:.12em;font:600 11px IBM Plex Mono,monospace}.section-hub-access h2{letter-spacing:-.055em;max-width:800px;margin:14px 0 10px;font:600 clamp(30px,5vw,62px)/1 Unbounded,sans-serif}.section-hub-access p{color:#ffffffa8;max-width:650px;margin:0 0 24px}.section-hub-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:34px;display:grid}.section-hub-profile-link{background:var(--lime);border-radius:999px;padding:14px 18px;font-weight:800}.section-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section-library{border-top:1px solid #211a2f24;margin-top:clamp(54px,8vw,110px);padding-top:clamp(36px,5vw,72px)}.section-library-head{max-width:860px;margin-bottom:32px}.section-library-head>span{color:var(--purple);letter-spacing:.12em;font:700 11px/1.4 IBM Plex Mono,monospace}.section-library-head h2{letter-spacing:-.055em;margin:10px 0 14px;font:600 clamp(34px,5vw,70px)/.96 Unbounded,sans-serif}.section-library-head p{max-width:720px;color:var(--muted);margin:0;font-size:clamp(16px,2vw,20px)}.section-library .react-legacy-document{width:100%}.section-library .react-legacy-document>main{width:100%;max-width:none;margin:0;padding:0}.section-library .react-legacy-document .subpage-section{scroll-margin-top:110px}.section-hub--gpts-skills .section-library .react-legacy-document .gpts-access-note-strong{display:none!important}.gpts-access-react{border-top:1px solid #211a2f2e;border-bottom:1px solid #211a2f2e;grid-template-columns:minmax(240px,.85fr) minmax(320px,1.35fr) minmax(190px,.55fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:clamp(48px,7vw,92px);padding:clamp(28px,4vw,54px) 0;display:grid}.gpts-access-react__intro span,.gpts-access-react__actions>span{color:#7354a6;letter-spacing:.11em;font:700 10px/1.35 IBM Plex Mono,monospace}.gpts-access-react__intro h2{max-width:520px;color:var(--ink);letter-spacing:-.05em;text-wrap:balance;margin:12px 0 0;font:600 clamp(28px,3.2vw,48px)/1.02 Unbounded,sans-serif}.gpts-access-react__body p{max-width:720px;color:var(--ink);margin:0;font:500 clamp(16px,1.45vw,20px)/1.55 DM Sans,sans-serif}.gpts-access-react__body small{max-width:680px;color:var(--muted);margin-top:16px;font:500 14px/1.5 DM Sans,sans-serif;display:block}.gpts-access-react__actions{align-content:start;gap:10px;display:grid}.gpts-access-react__actions>span{margin-bottom:4px}.gpts-access-react__actions a{min-height:46px;color:var(--ink);background:#ffffff70;border:1px solid #211a2f33;border-radius:14px;justify-content:space-between;align-items:center;padding:0 16px;font:650 14px/1 DM Sans,sans-serif;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.gpts-access-react__actions a:hover{background:#ffffffc7;border-color:#7354a68c;transform:translateY(-1px)}@media (width<=900px){.gpts-access-react{grid-template-columns:1fr 1.25fr}.gpts-access-react__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.gpts-access-react__actions>span{grid-column:1/-1}}@media (width<=640px){.gpts-access-react{grid-template-columns:1fr;gap:22px}.gpts-access-react__actions{grid-column:auto;grid-template-columns:1fr}}.auth-page{grid-template-columns:1fr 1fr;min-height:calc(100vh - 76px);display:grid}.auth-panel{background:#ffffff73;flex-direction:column;justify-content:center;padding:72px clamp(24px,8vw,130px);display:flex}.auth-panel h1{font-size:clamp(50px,7vw,92px)}.auth-panel>p{color:var(--muted);font-size:18px}.auth-panel form{gap:17px;margin-top:24px;display:grid}.auth-panel label{gap:7px;font-weight:600;display:grid}.auth-panel input{background:#ffffffbf;border:1px solid #8d6bff33;border-radius:15px;outline:0;height:52px;padding:0 16px}.auth-panel input:focus{border-color:var(--purple);box-shadow:0 0 0 4px #8d6bff1f}.auth-password-control{display:block;position:relative}.auth-password-control input{width:100%;padding-right:62px}.auth-password-toggle{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#ffffffd6;border:1px solid #8d6bff38;border-radius:11px;place-items:center;padding:0;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:absolute;top:6px;right:6px}.auth-password-toggle:hover{background:#fff;border-color:#8d6bff8c;transform:translateY(-1px);box-shadow:0 8px 22px #3322571f}.auth-password-toggle:focus-visible{outline-offset:2px;outline:3px solid #8d6bff47}.auth-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.form-error,.access-notice{color:#6e193c;background:#ffb8dc85;border-radius:15px;padding:13px 16px}.auth-switch{color:var(--muted);margin-top:20px}.auth-switch a,.reset-link{color:var(--purple);font-weight:700}.reset-link{margin-top:10px}.auth-art{background:linear-gradient(145deg, var(--lavender), var(--pink) 55%, var(--peach));flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.auth-art-word{letter-spacing:-.12em;text-shadow:15px 15px 0 var(--lime);font:700 clamp(110px,18vw,300px)/1 Unbounded,sans-serif;transform:rotate(-9deg)}.auth-art p{letter-spacing:.12em;text-transform:uppercase;font:600 13px IBM Plex Mono,monospace}.profile-page,.profile-grid,.profile-card{min-width:0;max-width:100%}.profile-page{overflow-x:clip}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.profile-card{border-radius:var(--radius-lg);background:var(--glass);min-height:260px;box-shadow:var(--shadow);border:1px solid #fffc;padding:28px;overflow:hidden}.profile-card>span{letter-spacing:.1em;font:600 11px IBM Plex Mono,monospace}.profile-card h2{overflow-wrap:anywhere;letter-spacing:-.04em;margin:50px 0 8px;font:600 23px/1.15 Unbounded,sans-serif}.profile-card p{color:var(--muted);overflow-wrap:anywhere}.subscription-card.is-active{background:linear-gradient(145deg,#b7ff2a94,#ffffff8c)}.profile-card .button{margin-top:12px}.access-notice{margin:-20px 0 24px}.logout-button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:28px;text-decoration:underline}.pricing-section{color:#fff;background:#17131f;padding:100px clamp(24px,7vw,110px) 120px}.pricing-heading{max-width:880px;margin-bottom:44px}.pricing-heading .eyebrow:before{color:var(--lime)}.pricing-heading h2{letter-spacing:-.06em;max-width:820px;margin:0;font:600 clamp(38px,5vw,72px)/1 Unbounded,sans-serif}.pricing-heading p{color:#ffffff9e;font-size:18px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-card{border-radius:var(--radius-lg);background:#ffffff12;border:1px solid #ffffff29;flex-direction:column;min-height:430px;padding:28px;display:flex}.pricing-card--quarterly{color:var(--text);background:linear-gradient(145deg, var(--lavender), var(--pink))}.pricing-card--annual{color:var(--text);background:var(--lime)}.pricing-top{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font:600 12px IBM Plex Mono,monospace;display:flex}.pricing-top b{color:#fff;background:var(--purple);border-radius:999px;padding:5px 9px}.pricing-value{margin-top:62px;display:grid}.pricing-value strong{letter-spacing:-.06em;font:600 clamp(37px,4vw,56px)/1 Unbounded,sans-serif}.pricing-value span{opacity:.68;margin-top:8px}.pricing-card>p{opacity:.72;min-height:48px}.pricing-total{opacity:.82;border-top:1px solid;margin-top:auto;padding:16px 0}.pricing-card .button{margin-top:12px}.material-page{padding-bottom:100px}.material-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;min-height:640px;padding:72px clamp(24px,7vw,110px);display:grid}.material-hero-copy h1{letter-spacing:-.065em;margin:0;font:600 clamp(44px,6vw,82px)/.98 Unbounded,sans-serif}.material-hero-copy>p{max-width:680px;color:var(--muted);font-size:20px}.back-link{color:var(--muted);margin-bottom:44px;font-weight:700;display:block}.material-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.material-cover{border-radius:var(--radius-xl);min-height:520px;box-shadow:var(--shadow);background-position:50%;background-size:cover;border:1px solid #ffffffc7}.progress-panel{border-radius:var(--radius-lg);width:min(1180px,100% - 48px);box-shadow:var(--shadow);background:#ffffffa3;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:30px;margin:0 auto;padding:26px 30px;display:grid}.progress-panel span,.material-note>span{letter-spacing:.1em;font:600 11px IBM Plex Mono,monospace}.progress-panel h2{letter-spacing:-.04em;margin:5px 0 0;font:600 22px Unbounded,sans-serif}.progress-control{align-items:center;gap:18px;display:flex}.progress-control input{width:100%;accent-color:var(--purple)}.progress-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.complete-button{cursor:pointer;background:#fff;border:1px solid #8d6bff38;border-radius:999px;padding:12px 16px}.complete-button.is-complete{background:var(--lime)}.material-note{border-radius:var(--radius-lg);width:min(1180px,100% - 48px);color:var(--muted);background:#ffffff61;border:1px solid #8d6bff26;margin:22px auto 0;padding:24px 30px}.material-note p{margin-bottom:0}.empty-state{border-radius:var(--radius-lg);text-align:center;background:#ffffff5c;border:1px dashed #8d6bff52;align-content:center;place-items:center;min-height:330px;padding:40px;display:grid}.empty-state strong{font:600 28px Unbounded,sans-serif}.empty-state p{color:var(--muted)}.checkout-grid{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.checkout-summary,.checkout-actions{border-radius:var(--radius-lg);min-height:390px;box-shadow:var(--shadow);background:#ffffff94;border:1px solid #fffc;padding:32px}.checkout-summary{color:#fff;background:linear-gradient(145deg,#211a2f,#7c3aed);flex-direction:column;display:flex}.checkout-summary>span{letter-spacing:.1em;font:600 11px IBM Plex Mono,monospace}.checkout-summary h2{letter-spacing:-.06em;margin:34px 0;font:600 clamp(34px,4vw,56px) Unbounded,sans-serif}.checkout-summary>div{margin-top:auto;display:grid}.checkout-summary strong{letter-spacing:-.06em;font:600 clamp(36px,5vw,64px) Unbounded,sans-serif}.checkout-summary p{color:var(--lime)}.checkout-actions{flex-direction:column;justify-content:center;display:flex}.checkout-actions form label{margin-bottom:8px;font-weight:700;display:block}.checkout-actions form>div{grid-template-columns:1fr auto;display:grid}.checkout-actions input{background:#fffc;border:1px solid #8d6bff33;border-radius:15px 0 0 15px;height:54px;padding:0 16px}.checkout-actions form button{color:#fff;background:var(--text);border:0;border-radius:0 15px 15px 0;padding:0 20px}.checkout-actions .button{align-self:flex-start;min-width:230px;margin-top:24px}.checkout-actions>small{max-width:560px;color:var(--muted);margin-top:16px}.checkout-message{background:#cdb8ff4d;border-radius:12px;padding:12px 14px}.react-lesson-content{width:min(1320px,100% - 48px);margin:70px auto 0}.react-prompt-group{margin-top:64px}.react-prompt-group>header{border-bottom:1px solid #8d6bff33;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-bottom:18px;display:grid}.react-prompt-group>header span,.react-prompt-group>header b{font:600 12px IBM Plex Mono,monospace}.react-prompt-group>header span{background:var(--lime);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.react-prompt-group>header h2{letter-spacing:-.05em;margin:0;font:600 clamp(26px,3vw,42px) Unbounded,sans-serif}.react-prompt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.react-prompt-card{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffff8c;border:1px solid #fffc;overflow:hidden}.react-prompt-card>img{object-fit:cover;background:#211a2f0f;width:100%;max-height:560px;display:block}.react-prompt-card>div:not(.react-card-media-gallery){padding:22px}.react-card-media-gallery{scroll-snap-type:x mandatory;background:#211a2f0f;display:flex;overflow-x:auto}.react-card-media-gallery>img,.react-card-media-gallery>video{object-fit:cover;scroll-snap-align:start;flex:0 0 100%;width:100%;min-width:100%;max-height:560px;display:block}.react-prompt-card small{letter-spacing:.1em;font:600 10px IBM Plex Mono,monospace}.react-prompt-card h3{letter-spacing:-.04em;margin:8px 0 16px;font:600 20px Unbounded,sans-serif}.react-prompt-card details{border-top:1px solid #8d6bff26}.react-prompt-card summary{cursor:pointer;padding:14px 0;font-weight:700}.react-prompt-card details p{white-space:pre-wrap;max-height:270px;color:var(--text-soft);background:#cdb8ff2e;border-radius:14px;padding:14px;overflow:auto}.react-prompt-card button{color:#fff;background:var(--text);cursor:pointer;border:0;border-radius:999px;padding:10px 14px}.react-prompt-grid .react-card-media-stage{aspect-ratio:4/5;min-height:0}.react-prompt-grid .react-card-media-stage>img,.react-prompt-grid .react-card-media-stage>video{object-fit:cover;height:100%;max-height:none}.react-prompt-grid .react-prompt-card>div:not(.react-card-media-gallery):not(.react-card-media-carousel){padding:16px}.react-prompt-grid .react-prompt-card h3{font-size:16px}.react-prompt-variants{gap:8px;margin-top:12px;display:grid}.react-prompt-variants details{background:#ffffff09;border:1px solid #ffffff1f;border-radius:12px;padding:10px 12px}.react-prompt-variants summary{cursor:pointer;font-weight:700}.react-prompt-variants p{white-space:pre-wrap}.react-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.react-video-grid article{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffff8c;padding:18px}.react-video-grid video,.react-video-grid img,.react-video-grid iframe{object-fit:cover;border:0;border-radius:16px;width:100%;max-height:520px}.react-video-grid iframe{aspect-ratio:16/9;background:#111}.react-video-grid details{border-top:1px solid #8d6bff26;margin:14px 0}.react-video-grid summary{cursor:pointer;padding:12px 0;font-weight:700}.react-video-grid details p{white-space:pre-wrap;max-height:260px;overflow:auto}.react-video-grid button{color:#fff;background:var(--text);cursor:pointer;border:0;border-radius:999px;padding:10px 14px}.react-lesson-content--video-library .react-video-grid{grid-template-columns:1fr;gap:28px;max-width:1320px;margin:20px auto 0}.react-lesson-content--video-library .react-video-lesson{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #8d6bff29;border-radius:26px;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:center;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 54px #48316c1c}.react-lesson-content--video-library .react-video-lesson:nth-child(2n) .react-video-lesson__media{grid-column:2}.react-lesson-content--video-library .react-video-lesson:nth-child(2n) .react-video-lesson__copy{grid-area:1/1}.react-video-lesson__media{aspect-ratio:16/9;background:#0d0b12;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.react-video-lesson__media>video,.react-video-lesson__media>img,.react-video-lesson__media>iframe{object-fit:cover;aspect-ratio:16/9;border-radius:0;align-self:stretch;width:100%;height:100%;max-height:none;position:absolute;inset:0}.react-video-lesson__status{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.04em;text-transform:uppercase;background:#14101dc7;border-radius:999px;padding:7px 10px;font:700 10px IBM Plex Mono,monospace;position:absolute;top:14px;left:14px}.react-video-lesson.is-viewed .react-video-lesson__status{color:#1d1728;background:#a7ff19}.react-video-lesson__copy{flex-direction:column;align-items:flex-start;padding:clamp(24px,3.4vw,48px);display:flex}.react-video-lesson__chips{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.react-video-lesson__chips span{color:#4d4659;letter-spacing:.04em;text-transform:uppercase;background:#ffffffb8;border:1px solid #211a2f1f;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font:700 10px/1 IBM Plex Mono,monospace;display:inline-flex}.react-video-lesson__chips span:first-child{color:#17131f;background:#b7ff2ab3;border-color:#b7ff2ab3}.react-video-lesson__copy h3{letter-spacing:-.055em;max-width:620px;margin:0 0 14px;font:650 clamp(24px,2.4vw,38px)/1.03 Unbounded,sans-serif}.react-video-lesson__copy>p{max-width:620px;color:var(--text-soft);margin:0;font-size:16px;line-height:1.55}.react-video-lesson__audience{border-left:3px solid var(--lime);gap:5px;margin-top:22px;padding-left:14px;display:grid}.react-video-lesson__audience small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:700 10px IBM Plex Mono,monospace}.react-video-lesson__audience strong{max-width:560px;font-size:14px;line-height:1.42}.react-video-lesson__copy .react-video-lesson__speed{color:#6f687a;margin-top:16px;font-size:13px}.react-video-lesson__button{color:#fff;background:#211a2f;border-radius:999px;justify-content:center;align-items:center;gap:28px;min-height:52px;margin-top:auto;padding:0 10px 0 22px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 14px 28px #211a2f33}.react-video-lesson__button span{color:#17131f;background:var(--lime);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.react-video-lesson__button:hover,.react-video-lesson__button:focus-visible{color:#17131f;background:var(--lime);transform:translateY(-2px);box-shadow:0 18px 36px #6f50a240}.react-video-lesson__button:hover span,.react-video-lesson__button:focus-visible span{background:#fff}.video-tutorial-library{gap:24px;display:grid}.video-tutorial-library__progress{color:#4d4659;letter-spacing:.06em;text-transform:uppercase;gap:9px;padding:0 2px;font:750 11px IBM Plex Mono,monospace;display:grid}.video-tutorial-library__progress em{background:#211a2f1a;border-radius:999px;height:7px;display:block;overflow:hidden}.video-tutorial-library__progress em i{border-radius:inherit;background:linear-gradient(90deg,#67e8f9,#8b5cf6);height:100%;transition:width .35s;display:block;box-shadow:0 0 18px #67e8f96b}.react-downloads{gap:10px;margin-top:70px;display:grid}.react-downloads h2{letter-spacing:-.05em;font:600 clamp(28px,4vw,48px) Unbounded,sans-serif}.react-downloads a{background:#ffffff8f;border:1px solid #8d6bff2e;border-radius:16px;grid-template-columns:100px 1fr auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.react-downloads span,.react-downloads small{color:var(--muted);font:600 11px IBM Plex Mono,monospace}.visual-library{color:#f8f4ee;gap:22px;width:min(1320px,100% - 48px);margin:70px auto 0;display:grid}.visual-library__header{background:radial-gradient(circle at 88% 4%,#ff5a364d,#0000 32%),linear-gradient(125deg,#17131f,#2d2131 58%,#532e28);border-radius:36px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;min-height:360px;padding:clamp(28px,5vw,68px);display:grid;overflow:hidden;box-shadow:0 28px 90px #35224438}.visual-library__header>div>span,.visual-library__shelf>header small{color:#ff7657;letter-spacing:.1em;font:800 11px IBM Plex Mono,monospace}.visual-library__header h2{letter-spacing:-.075em;max-width:780px;margin:14px 0 16px;font:620 clamp(48px,7vw,96px)/.88 Unbounded,sans-serif}.visual-library__header p{color:#ffffffad;max-width:700px;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.5}.visual-library__header nav{align-self:end;gap:8px;display:grid}.visual-library__header nav span{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;min-width:180px;padding:12px 14px;font:700 11px IBM Plex Mono,monospace}.visual-library>.progress-panel{color:#fff;background:linear-gradient(135deg,#20192b,#30243b);border:1px solid #ffffff1f;width:100%;box-shadow:0 20px 60px #3522442b}.visual-library>.progress-panel :is(h2,strong){color:#fff}.visual-library>.progress-panel .complete-button{color:#fff;background:#ffffff14;border-color:#fff3}.visual-library>.progress-panel .complete-button.is-complete{color:#251c30;background:#ff7657;border-color:#ff7657}.visual-library__shelf{color:#251c30;background:linear-gradient(145deg,#ffffffeb,#ffefe8bd);border:1px solid #ff5a3638;border-radius:32px;padding:clamp(24px,4vw,48px);box-shadow:0 20px 60px #402a571a}.visual-library__shelf>header{align-items:center;gap:16px;margin-bottom:22px;display:flex}.visual-library__shelf>header>span{color:#fff;background:#ff5a36;border-radius:50%;place-items:center;width:48px;height:48px;font:800 11px IBM Plex Mono,monospace;display:grid}.visual-library__shelf h3{letter-spacing:-.06em;margin:3px 0 0;font:620 clamp(28px,3.6vw,52px)/.96 Unbounded,sans-serif}.visual-library__books article{background:#ffffffc7;border:1px solid #251c301f;border-radius:26px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,58px);min-height:260px;padding:22px;display:grid;overflow:hidden}.visual-library__book-mark{color:#f9eee5;background:linear-gradient(155deg,#c53822,#761c19 78%);border-radius:15px;flex-direction:column;justify-content:space-between;height:216px;padding:20px;display:flex;box-shadow:10px 14px 28px #511c1838}.visual-library__book-mark span,.visual-library__book-mark small,.visual-library__books article>div:nth-child(2)>small,.visual-library__books article>div:nth-child(2)>span{letter-spacing:.07em;font:750 10px/1.35 IBM Plex Mono,monospace}.visual-library__book-mark b{font:600 64px/.9 Unbounded,sans-serif}.visual-library__books h4{letter-spacing:-.055em;max-width:720px;margin:9px 0 12px;font:620 clamp(24px,3vw,42px)/1 Unbounded,sans-serif}.visual-library__books p{color:#251c30a8;max-width:650px;margin:0 0 18px;font-size:15px;line-height:1.5}.visual-library__books article>a{color:#fff;background:#251c30;border-radius:999px;align-items:center;gap:28px;min-height:54px;padding:0 12px 0 22px;font-weight:850;text-decoration:none;display:inline-flex}.visual-library__books article>a i{color:#251c30;background:#ff7657;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.visual-library__future{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.visual-library__future section{color:#251c30;background:#ffffff6b;border:1px dashed #4934663b;border-radius:28px;flex-direction:column;min-height:230px;padding:30px;display:flex}.visual-library__future section>span,.visual-library__future section>small{color:#8b6f94;letter-spacing:.08em;font:750 10px IBM Plex Mono,monospace}.visual-library__future h3{letter-spacing:-.055em;margin:22px 0 10px;font:620 clamp(24px,2.8vw,38px)/1 Unbounded,sans-serif}.visual-library__future p{color:#251c30a6;max-width:520px;margin:0;line-height:1.5}.visual-library__future small{margin-top:auto}.material-workspace-hero{isolation:isolate;color:#fff;background:#17131f;border-radius:38px;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:stretch;gap:18px;width:min(1440px,100% - 48px);min-height:520px;margin:24px auto 0;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #311e5342}.material-workspace-hero:before{content:"";z-index:-1;filter:blur(3px);background:radial-gradient(circle,#b7ff2a80,#8d6bff33 46%,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-330px;left:-170px}.material-workspace-copy{flex-direction:column;justify-content:center;padding:clamp(34px,6vw,84px);display:flex}.material-workspace-back{color:#ffffffa8;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-bottom:clamp(44px,8vh,90px);padding:0;font-weight:700}.material-workspace-meta{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font:600 11px IBM Plex Mono,monospace;display:flex}.material-workspace-meta span,.material-workspace-meta b,.material-workspace-meta em{border-radius:999px;padding:7px 10px;font-style:normal}.material-workspace-meta span{color:#18131f;background:var(--lime)}.material-workspace-meta b{background:#ffffff1a}.material-workspace-meta em{color:#211a2f;background:var(--pink)}.material-workspace-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:880px;margin:0;font:600 clamp(42px,5.3vw,82px)/.98 Unbounded,sans-serif}.material-workspace-copy>p{color:#ffffffa8;max-width:720px;margin:24px 0 0;font-size:clamp(17px,1.6vw,21px)}.material-workspace-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.material-workspace-actions .button--glass{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff2e}.material-workspace-actions .is-favorite{color:#211a2f;background:var(--pink)}.material-workspace-cover{background-position:50%;background-size:cover;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:480px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29}.material-workspace-cover:after{content:"";z-index:0;background:linear-gradient(#0d0b1414,#0d0b14b3);position:absolute;inset:0}.material-workspace-cover span,.material-workspace-cover strong{z-index:1;letter-spacing:.09em;text-transform:uppercase;font:600 11px IBM Plex Mono,monospace;position:relative}.material-workspace-cover strong{color:#18131f;background:#ffffffd1;border-radius:999px;align-self:flex-end;padding:8px 11px}.material-workspace-cover-gradient{background:radial-gradient(circle at 24% 22%,var(--lime),transparent 20%),radial-gradient(circle at 78% 62%,var(--pink),transparent 28%),linear-gradient(145deg,#7254e8,#b8dfff)}.failure-analysis{color:#f8f5fa;background:#0c0b0f;min-height:100vh;padding:24px 0 96px}.failure-hero{background:linear-gradient(145deg,#151217,#21131c);border:1px solid #f05baa52;border-radius:40px;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:18px;width:min(1560px,100% - 48px);min-height:680px;margin:0 auto;padding:18px;display:grid;overflow:hidden;box-shadow:0 36px 100px #00000059}.failure-hero__copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(36px,3.2vw,58px);display:flex}.failure-back{color:#ffffffa6;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-bottom:auto;padding:0;font-weight:700}.failure-kicker{color:#f05baa;letter-spacing:.12em;text-transform:uppercase;margin-top:60px;font:700 12px IBM Plex Mono,monospace}.failure-hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:100%;margin:20px 0 0;font:600 clamp(56px,4.65vw,84px)/.88 Unbounded,sans-serif}.failure-hero h1 em{color:#f05baa;font-style:normal}.failure-hero__copy>p{color:#ffffffb3;max-width:620px;margin:30px 0 0;font-size:clamp(18px,1.5vw,22px)}.failure-jump{color:#190d15;background:#f05baa;border-radius:999px;align-self:flex-start;margin-top:36px;padding:15px 22px;font-weight:800}.failure-hero__visual{background-position:50%;background-size:cover;border-radius:28px;min-height:640px;position:relative;overflow:hidden}.failure-hero__visual:after{content:"";background:linear-gradient(#0a05090d,#0a0509c2);position:absolute;inset:0}.failure-hero__visual span,.failure-hero__visual strong{z-index:1;position:absolute}.failure-hero__visual span{letter-spacing:.1em;font:700 11px IBM Plex Mono,monospace;bottom:26px;left:26px}.failure-hero__visual strong{aspect-ratio:1;color:#1b1017;background:#f05baa;border-radius:18px;place-items:center;width:64px;font:800 30px Unbounded,sans-serif;display:grid;top:24px;right:24px}.failure-progress{width:min(1440px,100% - 48px);margin:40px auto 0}.failure-progress .progress-panel{color:#fff;width:100%;box-shadow:none;background:#19151d;border:1px solid #f05baa57;margin:0}.failure-progress .progress-panel :is(h2,strong){color:#fff}.failure-manifest{grid-template-columns:.42fr 1.15fr 1fr;gap:clamp(28px,5vw,78px);width:min(1320px,100% - 48px);margin:110px auto;display:grid}.failure-manifest>span{color:#f05baa;letter-spacing:.1em;text-transform:uppercase;font:700 11px IBM Plex Mono,monospace}.failure-manifest h2{letter-spacing:-.06em;margin:0;font:600 clamp(34px,4vw,62px)/1 Unbounded,sans-serif}.failure-manifest p{color:#ffffffa3;margin:0 0 18px;font-size:18px}.failure-cases{gap:32px;width:min(1440px,100% - 48px);margin:0 auto;display:grid}.failure-case{background:#151218;border:1px solid #f05baa4d;border-radius:34px;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.failure-case__media{background:#060507;min-height:500px;position:relative}.failure-case__media video{object-fit:contain;width:100%;height:100%;display:block}.failure-case__media>span{aspect-ratio:1;color:#180c14;background:#f05baa;border-radius:50%;place-items:center;width:52px;font:800 12px IBM Plex Mono,monospace;display:grid;position:absolute;top:22px;left:22px}.failure-case__body{padding:clamp(30px,4vw,62px)}.failure-case__meta{flex-wrap:wrap;gap:8px;display:flex}.failure-case__meta :is(span,b){letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font:700 10px IBM Plex Mono,monospace}.failure-case__meta span{color:#1b1017;background:#f05baa}.failure-case__meta b{border:1px solid #ffffff2e}.failure-case h2{letter-spacing:-.055em;overflow-wrap:anywhere;margin:24px 0 0;font:600 clamp(30px,3vw,50px)/1.02 Unbounded,sans-serif}.failure-case__lead{color:#ffacd7;margin:20px 0 0;font-size:18px}.failure-diagnosis{gap:12px;margin-top:32px;display:grid}.failure-note{background:#ffffff09;border:1px solid #ffffff1a;border-radius:20px;padding:22px}.failure-note span{color:#f05baa;letter-spacing:.08em;text-transform:uppercase;font:700 11px IBM Plex Mono,monospace}.failure-note p{color:#ffffffb8;margin:10px 0 0}.failure-note--fix{background:#b7ff2a12;border-color:#b7ff2a47}.failure-note--fix span{color:#b7ff2a}.failure-note--fix a{color:#b7ff2a;text-underline-offset:4px;font-weight:800;text-decoration-thickness:1px}.failure-prompt{border:1px solid #ffffff1f;border-radius:18px;margin-top:18px}.failure-prompt summary{cursor:pointer;color:#fff;padding:18px 22px;font-weight:800}.failure-prompt pre{color:#d7ceda;white-space:pre-wrap;background:#09080b;border-top:1px solid #ffffff1a;max-height:520px;margin:0;padding:22px;font:12px/1.65 IBM Plex Mono,monospace;overflow:auto}.failure-analysis--status{text-align:center;justify-content:center;align-items:center;gap:14px;min-height:70vh;display:flex}.failure-loader{aspect-ratio:1;border:2px solid #fff3;border-top-color:#f05baa;border-radius:50%;width:22px;animation:.8s linear infinite spin}@media (width<=980px){.failure-hero{grid-template-columns:1fr}.failure-hero__visual{min-height:500px}.failure-manifest,.failure-case{grid-template-columns:1fr}.failure-case__media{aspect-ratio:16/10;min-height:0}}@media (width<=620px){.failure-analysis{padding-top:12px}.failure-hero,.failure-cases{width:calc(100% - 24px)}.failure-hero{border-radius:26px;min-height:0;padding:10px}.failure-hero__copy{padding:28px 18px 34px}.failure-back{margin-bottom:40px}.failure-kicker{margin-top:0}.failure-hero h1{font-size:clamp(44px,15vw,68px)}.failure-hero__visual{border-radius:20px;min-height:360px}.failure-progress,.failure-manifest{width:calc(100% - 32px)}.failure-manifest{margin:72px auto}.failure-case{border-radius:24px}.failure-case__body{padding:26px 20px 30px}.failure-case h2{font-size:28px}.failure-case__media{aspect-ratio:16/11}}.material-workspace-cover--pipeline-content-factory,.material-workspace-cover--pipeline-james-bond-nomo{background-color:#09090b;background-repeat:no-repeat;background-size:contain;box-shadow:inset 0 0 0 1px #b7ff2a33,0 20px 70px #00000047}.material-workspace-cover--pipeline-content-factory{background-position:50%}.material-workspace-cover--pipeline-james-bond-nomo{background-color:#100c09;background-position:50%}.material-workspace-cover--pipeline-content-factory:after,.material-workspace-cover--pipeline-james-bond-nomo:after{background:linear-gradient(#06070705,#0000 58%,#06070785)}.legacy-material-page .progress-panel,.platform-material-page .progress-panel{z-index:3;margin-top:clamp(34px,5vw,68px);position:relative}.material-document-shell{width:min(1480px,100% - 48px);margin:36px auto 0}.material-grid-dark{color:#f8f8f5;background-color:#08080b;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),radial-gradient(circle at 84% 8%,#b7ff2a24,#0000 30rem),radial-gradient(circle at 12% 82%,#7e44ff33,#0000 34rem),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:74px 74px,74px 74px,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;min-height:100vh}.material-grid-dark .material-workspace-hero{background:linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/74px 74px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/74px 74px,linear-gradient(135deg,#08080a,#171320 56%,#091314)}.material-grid-dark .material-document-shell{background:#07070ad1;border:1px solid #ffffff1c;border-radius:34px;padding:clamp(12px,2vw,28px);box-shadow:0 30px 100px #00000061}.material-grid-dark .react-legacy-document,.material-grid-dark .react-legacy-document>main{color:#f8f8f5;box-shadow:none;background:0 0}.material-grid-dark .react-legacy-document h1,.material-grid-dark .react-legacy-document h2,.material-grid-dark .react-legacy-document h3,.material-grid-dark .react-legacy-document h4,.material-grid-dark .react-legacy-document strong{color:#fff}.material-grid-dark .react-legacy-document p,.material-grid-dark .react-legacy-document li{color:#ffffffc2}.section-hub-stat--skills{gap:8px;width:auto;max-width:none;padding:8px;display:flex}.section-hub-stat--skills>span{background:#ffffff85;border-radius:22px;place-items:center;min-width:112px;padding:12px 16px;display:grid}.section-hub-stat--skills>span strong{color:#211a2d}.section-hub-stat--skills>span small{color:#6d6378}.section-hub-stat>span strong{display:block}.section-hub-stat>span small{color:#81778f;text-transform:uppercase;font-size:.72rem;font-weight:800}.threads-material-page{background:#070709}.threads-react-guide{color:#fff;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/92px 92px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/92px 92px,radial-gradient(circle at 82% 12%,#b7ff2a24,#0000 28rem),radial-gradient(circle at 14% 78%,#7e44ff38,#0000 34rem),#070709}.threads-guide-shell{gap:clamp(24px,4vw,48px);width:min(1260px,100% - 48px);margin:0 auto;padding:clamp(48px,7vw,100px) 0 120px;display:grid}.threads-guide-intro{border-bottom:1px solid #b7ff2a38;padding-bottom:clamp(28px,4vw,52px)}.threads-guide-intro h2{max-width:980px;margin:8px 0 20px;font-family:Unbounded,sans-serif;font-size:clamp(3rem,8vw,8rem);line-height:.9}.threads-guide-intro>p:not(.chapter-label),.threads-module-head p,.threads-block p,.threads-block li{color:#ffffffb3;line-height:1.62}.threads-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:980px;margin-top:30px;display:grid}.threads-stat{border-left:2px solid #b7ff2a94;gap:4px;padding-left:16px;display:grid}.threads-stat strong{color:var(--lime);font-family:Unbounded,sans-serif;font-size:clamp(1.2rem,2.2vw,2rem)}.threads-stat span{font-weight:800}.threads-stat p{margin:0;font-size:.86rem}.threads-toc{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:8px;padding-bottom:30px;display:flex}.threads-toc a{color:#fffc;background:#b7ff2a14;border:1px solid #b7ff2a40;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;text-decoration:none;display:inline-flex}.threads-toc a span{color:var(--lime);font-family:IBM Plex Mono,monospace}.threads-module-stack{display:grid}.threads-module{border-top:1px solid #ffffff1a;grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);gap:clamp(30px,5vw,90px);padding:clamp(38px,6vw,86px) 0;scroll-margin-top:120px;display:grid}.threads-module-head{align-self:start;position:sticky;top:118px}.threads-module-head>span{color:var(--lime);background:#b7ff2a14;border:1px solid #b7ff2a59;border-radius:999px;padding:7px 13px;font-family:IBM Plex Mono,monospace;display:inline-flex}.threads-module-head h2{overflow-wrap:anywhere;margin:18px 0 14px;font-family:Unbounded,sans-serif;font-size:clamp(2rem,4vw,4.7rem);line-height:.94}.threads-block-stack{gap:18px;min-width:0;display:grid}.threads-block{border-top:1px solid #ffffff17;min-width:0;padding:clamp(18px,3vw,34px) 0}.threads-block:first-child{border-top:0}.threads-block h3{color:#fff;overflow-wrap:anywhere;margin:0 0 14px;font-family:Unbounded,sans-serif;font-size:clamp(1.35rem,2.5vw,2.6rem);line-height:1.05}.threads-step-list,.threads-card-grid{gap:0;display:grid}.threads-step,.threads-mini-card{border-top:1px solid #ffffff17;grid-template-columns:auto 1fr;gap:16px;padding:16px 0;display:grid}.threads-step:first-child,.threads-mini-card:first-child{border-top:0}.threads-step>span{color:var(--lime);font-family:IBM Plex Mono,monospace}.threads-step strong,.threads-mini-card strong{color:#fff}.threads-step p,.threads-mini-card p{margin:6px 0 0}.threads-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.threads-media-grid.is-compact{grid-template-columns:minmax(0,620px)}.threads-media-grid figure{min-width:0;margin:0}.threads-media-grid img{border-radius:22px;width:100%;display:block}.threads-media-grid figcaption{color:#ffffff8f;padding:9px 2px 0}.threads-visual-card{grid-template-columns:5px 1fr;gap:24px;display:grid}.threads-visual-line{background:linear-gradient(var(--lime),#7e44ff,transparent);border-radius:999px;min-height:130px;box-shadow:0 0 28px #b7ff2a33}.threads-visual-card h3{font-size:clamp(2.2rem,4.6vw,5rem);line-height:.9}.threads-prompt-box{background:#b7ff2a0f;border:1px solid #b7ff2a3d;border-radius:18px;gap:16px;padding:20px;display:grid}.threads-prompt-box p{white-space:pre-wrap;margin:0}.threads-check-list ul,.threads-avoid-list ul,.threads-formula-card ul{margin:0;padding:0;list-style:none}.threads-check-list li,.threads-avoid-list li,.threads-formula-card li{border-bottom:1px solid #ffffff14;padding:13px 0 13px 28px}.threads-check-list li:before,.threads-formula-card li:before{content:"•";float:left;color:var(--lime);margin-left:-24px}.threads-avoid-list li:before{content:"×";float:left;color:#ff6d97;margin-left:-24px}.threads-example-list blockquote{border-left:2px solid var(--lime);color:#ffffffc7;margin:0;padding:14px 0 14px 18px}.threads-article-flow .guide-link,.guide-link{color:var(--lime);margin:8px 8px 0 0;display:inline-flex}.midjourney-material-page{background:#050506}.midjourney-react-guide{color:#fff}.midjourney-guide-hero{background:linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/94px 94px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/94px 94px,radial-gradient(circle at 75% 18%,#b7ff2a33,#0000 28rem),radial-gradient(circle at 18% 78%,#7e44ff42,#0000 34rem),linear-gradient(135deg,#060607,#111019 48%,#061318);padding:clamp(28px,5vw,76px)}.midjourney-case-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);align-items:center;gap:clamp(24px,4vw,58px);max-width:1440px;margin:0 auto;display:grid}.midjourney-case-copy h2{max-width:840px;margin:0;font-family:Unbounded,sans-serif;font-size:clamp(2.65rem,5.7vw,6rem);line-height:.88}.midjourney-case-copy>p:not(.chapter-label){color:#ffffffb8;max-width:740px;font-weight:700;line-height:1.5}.midjourney-badge-row{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.midjourney-badge-row span{color:var(--lime);background:#b7ff2a1c;border:1px solid #b7ff2a57;border-radius:999px;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:.76rem}.midjourney-case-visual{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:34px;min-height:520px;margin:0;padding:14px;position:relative;overflow:hidden}.midjourney-case-visual>img{object-fit:cover;border-radius:24px;width:100%;height:100%;min-height:492px;display:block}.midjourney-hero-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.midjourney-hero-stats span{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070709b3;border:1px solid #ffffff2e;border-radius:18px;padding:12px}.midjourney-hero-stats small,.midjourney-hero-stats strong{overflow-wrap:anywhere;display:block}.midjourney-hero-stats small{color:#ffffff8c;font-family:IBM Plex Mono,monospace}.midjourney-material-body{background:radial-gradient(circle at 88% 8%,#b7ff2a1f,#0000 28rem),linear-gradient(#050506,#0a0811 46%,#050506);gap:clamp(30px,5vw,66px);padding:clamp(42px,6vw,90px) clamp(20px,5vw,84px) 120px;display:grid}.midjourney-section-intro,.midjourney-param-head{max-width:960px}.midjourney-section-intro h2,.midjourney-param-head h2{margin:0;font-family:Unbounded,sans-serif;font-size:clamp(2rem,4vw,4.35rem);line-height:.98}.midjourney-section-intro>p:not(.chapter-label),.midjourney-param-head>p:not(.chapter-label){color:#ffffffb3;line-height:1.5}.midjourney-image-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.midjourney-image-strip figure{background:#ffffff14;border-radius:26px;min-width:0;margin:0;position:relative;overflow:hidden}.midjourney-image-strip img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.midjourney-image-strip figcaption{background:#060608b3;border-radius:999px;padding:9px 10px;font-family:IBM Plex Mono,monospace;font-size:.68rem;position:absolute;bottom:12px;left:12px;right:12px}.midjourney-formula-card{background:linear-gradient(135deg,#b7ff2a1f,#0000 34%),#ffffff0f;border:1px solid #b7ff2a33;border-radius:30px;gap:24px;padding:clamp(22px,3vw,34px);display:grid}.midjourney-formula-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.midjourney-formula-track span{background:#00000052;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:120px;padding:16px;display:flex}.midjourney-formula-track small,.midjourney-param-card>span,.midjourney-preset-card>span,.midjourney-prompt-card>span{color:var(--lime);font-family:IBM Plex Mono,monospace}.midjourney-param-groups,.midjourney-param-group,.midjourney-presets,.midjourney-prompt-section{gap:18px;display:grid}.midjourney-param-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.midjourney-param-card,.midjourney-preset-card,.midjourney-prompt-card{background:#ffffff13;border:1px solid #ffffff24;border-radius:24px;min-width:0;padding:20px}.midjourney-param-card h3,.midjourney-prompt-card h3{color:#fff}.midjourney-param-card p,.midjourney-preset-card p,.midjourney-prompt-card p{color:#ffffffa8;line-height:1.45}.midjourney-param-card small{color:#ffffff94;margin-top:8px;font-family:IBM Plex Mono,monospace;display:block}.midjourney-photo-break{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.midjourney-photo-break figure{border-radius:22px;min-width:0;margin:0;overflow:hidden}.midjourney-photo-break img{object-fit:cover;width:100%;height:clamp(140px,14vw,220px);display:block}.midjourney-important-note,.midjourney-telegram-note{background:linear-gradient(90deg,#ff69972e,#b7ff2a14);border:1px solid #b7ff2a66;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.midjourney-important-note>span,.midjourney-telegram-note span{color:var(--lime);font-family:IBM Plex Mono,monospace}.midjourney-important-note p,.midjourney-telegram-note p{color:#ffffffd6}.midjourney-preset-grid,.midjourney-prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.midjourney-preset-card strong{margin-top:18px;font-family:IBM Plex Mono,monospace;line-height:1.4;display:block}.midjourney-prompt-card pre{color:#fff;white-space:pre-wrap;background:#0000006b;border-radius:14px;max-width:100%;padding:14px;overflow:auto}.guide-copy-button{color:#101018;background:var(--lime);cursor:pointer;border:1px solid #b7ff2a6b;border-radius:14px;width:fit-content;min-height:44px;padding:0 18px;font-weight:900}.guide-copy-button.is-copied{color:#101018;min-width:58px;box-shadow:0 0 28px #b7ff2a61}.midjourney-downloads{gap:10px;display:grid}.midjourney-downloads>a{color:#fff;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:auto 1fr auto;gap:16px;padding:16px;text-decoration:none;display:grid}.useful-resources{gap:24px;margin-top:48px;display:grid}.useful-resources>header{max-width:860px}.useful-resources>header>span{color:#6950b7;font-family:IBM Plex Mono,monospace;font-weight:800}.useful-resources>header h2{margin:8px 0;font-family:Unbounded,sans-serif;font-size:clamp(2rem,5vw,5rem);line-height:.95}.useful-resources>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.useful-resources article{background:#ffffff8f;border:1px solid #261c361f;border-radius:28px;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.useful-resources article img{aspect-ratio:16/9;object-fit:cover;border-radius:18px;width:100%}.useful-resources article small{color:#6950b7;font-family:IBM Plex Mono,monospace}.useful-resources article h3{margin:0;font-family:Unbounded,sans-serif;font-size:1.35rem}.useful-resources article p,.useful-resources dd{color:#665d72;line-height:1.5}.useful-resources dl{margin:0}.useful-resources dt{font-weight:900}.useful-resources dd{margin:4px 0 0}.useful-resource-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.useful-resource-actions a{color:#fff;background:#211a2d;border-radius:999px;padding:9px 12px;text-decoration:none}@media (width<=980px){.section-hub-stat--skills{flex-wrap:wrap}.threads-module{grid-template-columns:1fr;gap:22px}.threads-module-head{position:static}.midjourney-case-hero{grid-template-columns:1fr}.midjourney-case-visual{min-height:440px}.midjourney-param-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.midjourney-formula-track{grid-template-columns:repeat(3,minmax(0,1fr))}.midjourney-preset-grid,.midjourney-prompt-grid,.useful-resources>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.material-grid-dark .material-document-shell{border-radius:24px;padding:10px}.section-hub-stat--skills{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;padding:6px;display:grid}.section-hub-stat--skills>span{min-width:0;padding:10px 5px}.section-hub-stat--skills>span strong{font-size:34px}.section-hub-stat--skills>span small{text-align:center;font-size:.58rem}.threads-guide-shell{width:calc(100% - 24px);padding-top:38px}.threads-guide-intro h2{overflow-wrap:anywhere;font-size:clamp(2.4rem,15vw,4.2rem)}.threads-stat-grid,.threads-media-grid{grid-template-columns:1fr}.threads-module{padding:34px 0}.threads-module-head h2,.threads-visual-card h3{font-size:clamp(1.8rem,10vw,3rem)}.threads-visual-card{grid-template-columns:4px minmax(0,1fr);gap:14px}.midjourney-guide-hero{padding:30px 12px}.midjourney-case-copy h2{overflow-wrap:anywhere;font-size:clamp(2.2rem,13vw,4rem)}.midjourney-case-visual{border-radius:24px;min-height:390px;padding:8px}.midjourney-case-visual>img{border-radius:18px;min-height:374px}.midjourney-hero-stats{grid-template-columns:1fr;bottom:16px;left:16px;right:16px}.midjourney-hero-stats span{padding:8px 10px}.midjourney-material-body{padding:40px 12px 90px}.midjourney-image-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.midjourney-formula-track,.midjourney-param-grid,.midjourney-preset-grid,.midjourney-prompt-grid,.useful-resources>div{grid-template-columns:1fr}.midjourney-photo-break{grid-template-columns:repeat(2,minmax(0,1fr))}.midjourney-important-note,.midjourney-telegram-note{flex-direction:column;align-items:flex-start}}.react-legacy-document{background:#ffffff5c;border-radius:34px;width:100%;overflow:clip;box-shadow:0 24px 80px #5b41961f}.react-legacy-document>main{border-radius:inherit;min-height:0;overflow:hidden}.react-legacy-document>main>:first-child{margin-top:0}.react-legacy-document .topbar,.react-legacy-document .bottom-dock,.react-legacy-document .catalog-back{display:none!important}.react-topic-detail .topic-copy h1{color:#fff;overflow-wrap:anywhere;text-wrap:balance;max-width:min(100%,920px);margin:0 0 28px;font-size:clamp(3.9rem,7vw,6.45rem);line-height:.88}.react-topic-cover-placeholder{background:radial-gradient(circle at 30% 30%, var(--lime), transparent 20%), linear-gradient(135deg, var(--purple), var(--pink), var(--cyan));border-radius:36px;width:100%;min-height:420px}.react-legacy-document>div{min-height:0}.react-imported-prompt{white-space:pre-wrap;max-height:560px;overflow:auto}.material-paywall{text-align:center;width:min(920px,100% - 48px);box-shadow:var(--shadow);background:#ffffffa8;border:1px solid #8d6bff2e;border-radius:30px;margin:42px auto 0;padding:clamp(30px,5vw,64px)}.material-paywall>span{letter-spacing:.1em;font:600 11px IBM Plex Mono,monospace}.material-paywall h2{letter-spacing:-.055em;margin:14px 0 10px;font:600 clamp(28px,4vw,52px)/1 Unbounded,sans-serif}.material-paywall p{color:var(--muted)}.react-collection-tools{z-index:6;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f7f2ffe0;border:1px solid #ffffffc7;border-radius:24px;grid-template-columns:minmax(260px,1fr) auto;gap:14px 22px;margin:0 0 34px;padding:18px;display:grid;position:sticky;top:88px}.react-collection-search{gap:6px;display:grid}.react-collection-search span{letter-spacing:.1em;text-transform:uppercase;font:600 10px IBM Plex Mono,monospace}.react-collection-search input{background:#ffffffc7;border:1px solid #8d6bff2e;border-radius:14px;outline:none;width:100%;height:48px;padding:0 16px}.react-collection-search input:focus{border-color:var(--purple);box-shadow:0 0 0 4px #8d6bff1c}.react-collection-summary{color:var(--muted);align-items:center;gap:8px;padding:0 8px;display:flex}.react-collection-summary strong{color:var(--text);font:600 30px Unbounded,sans-serif}.react-collection-summary span{max-width:90px;font-size:12px;line-height:1.15}.react-group-filter{scrollbar-width:thin;grid-column:1/-1;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.react-group-filter button{color:var(--text-soft);cursor:pointer;background:#ffffffa3;border:1px solid #8d6bff29;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.react-group-filter button.is-active{color:#fff;background:var(--text)}.react-group-filter small{min-width:20px;color:var(--text);background:var(--lime);border-radius:99px;padding:2px 5px;font-weight:700}.react-collection-empty{margin:30px 0}.react-card-media-carousel{background:#211a2f0f}.react-card-media-stage{place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.react-card-media-stage>img,.react-card-media-stage>video{object-fit:cover;width:100%;max-height:620px;display:block}.react-media-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #0003;color:#fff!important;background:#14101c8f!important;border:1px solid #ffffff85!important;border-radius:50%!important;padding:0!important}.react-media-arrow-prev{left:12px}.react-media-arrow-next{right:12px}.react-media-dots{justify-content:center;gap:5px;padding:10px;display:flex}.react-media-dots button{background:#211a2f33;border:0;border-radius:50%;width:7px;min-width:0;height:7px;padding:0}.react-media-dots button.is-active{background:var(--purple);border-radius:9px;width:22px}.catalog-section-filter,.section-switcher{scrollbar-width:none}.catalog-section-filter::-webkit-scrollbar{display:none}.section-switcher::-webkit-scrollbar{display:none}.media-gallery{background:#111;overflow:hidden}.media-gallery-stage{place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.media-gallery-stage img,.media-gallery-stage video{object-fit:cover;width:100%;height:100%;max-height:680px;display:block}.media-gallery-arrow{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0f0d148f;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.media-gallery-arrow--prev{left:12px}.media-gallery-arrow--next{right:12px}.media-gallery-dots{background:#111;justify-content:center;gap:6px;padding:11px;display:flex}.media-gallery-dots button{cursor:pointer;background:#ffffff47;border:0;border-radius:99px;width:7px;min-width:0;height:7px;padding:0}.media-gallery-dots button.is-active{background:var(--lime);width:24px}.color-bible-react{--color-bible-neutral-gray:#747679;color:#f7f2ff;width:min(1480px,100% - 48px);margin:34px auto 0}.color-bible-react button,.color-bible-react input{font:inherit}.color-bible-intro{background:radial-gradient(circle at 78% 18%,#b7ff2a33,#0000 27%),radial-gradient(circle at 70% 80%,#af87ff52,#0000 35%),#111016;border-radius:38px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);gap:18px;min-height:500px;padding:clamp(34px,6vw,86px);display:grid;overflow:hidden}.color-bible-intro>div{align-self:center;max-width:860px}.color-bible-intro span,.color-bible-prompts>header span,.color-bible-catalog>header span,.color-bible-how>header span,.color-bible-universal>header span,.color-bible-detail-hero span,.color-bible-meta-grid span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font:600 11px IBM Plex Mono,monospace}.color-bible-intro h2{letter-spacing:-.075em;margin:18px 0 12px;font:600 clamp(48px,8vw,112px)/.86 Unbounded,sans-serif}.color-bible-intro strong{color:#ffc5e3;letter-spacing:-.035em;max-width:650px;font:600 clamp(18px,2.2vw,30px)/1.15 Unbounded,sans-serif;display:block}.color-bible-intro p{color:#ffffffad;max-width:700px;margin-top:22px;font-size:17px;line-height:1.55}.color-bible-intro aside{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff24;border-radius:26px;align-self:end;padding:28px}.color-bible-intro aside b{color:var(--lime);font:600 clamp(54px,6vw,92px)/.9 Unbounded,sans-serif;display:block}.color-bible-intro aside>span{color:#ffffff8c;margin:10px 0 18px;display:block}.color-bible-intro aside p{margin:0;font-size:13px}.color-bible-counter>span{color:#ffc5e3!important}.color-bible-counter b{white-space:nowrap;align-items:baseline;gap:10px;display:flex!important}.color-bible-counter b i{color:#ffffff61;letter-spacing:-.05em;font:600 .34em Unbounded,sans-serif}.color-bible-counter>div{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:22px;display:grid}.color-bible-counter progress{background:#ffffff1f;border:0;border-radius:99px;width:100%;height:8px;overflow:hidden}.color-bible-counter progress::-webkit-progress-bar{background:#ffffff1f;border-radius:99px}.color-bible-counter progress::-webkit-progress-value{background:linear-gradient(90deg,var(--lime),#d8ff88);border-radius:99px}.color-bible-counter progress::-moz-progress-bar{background:linear-gradient(90deg,var(--lime),#d8ff88);border-radius:99px}.color-bible-counter small{color:#ffffff8f;font:600 10px IBM Plex Mono,monospace}.color-bible-how,.color-bible-prompts,.color-bible-catalog,.color-bible-universal{color:#211a2f;box-shadow:var(--shadow);background:#ffffffb8;border-radius:34px;margin-top:20px;padding:clamp(28px,5vw,66px)}.color-bible-how>header,.color-bible-prompts>header,.color-bible-catalog>header,.color-bible-universal>header{max-width:980px;margin-bottom:28px}.color-bible-how h2,.color-bible-prompts>header h2,.color-bible-catalog>header h2,.color-bible-universal h2{letter-spacing:-.06em;margin:10px 0 0;font:600 clamp(29px,4.5vw,62px)/.98 Unbounded,sans-serif}.color-bible-how ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.color-bible-how li{color:#fff;background:#17151b;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:180px;padding:22px;display:flex}.color-bible-how li b{color:var(--lime);font:600 24px Unbounded,sans-serif}.color-bible-how li span{font-size:14px;line-height:1.45}.color-bible-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.color-bible-prompt-card{background:#f7f3ff;border:1px solid #211a2f1a;border-radius:25px;overflow:hidden}.color-bible-prompt-card .media-gallery-stage{aspect-ratio:4/3;min-height:0}.color-bible-prompt-copy{padding:24px}.color-bible-prompt-copy>span{color:var(--purple);letter-spacing:.1em;font:600 10px IBM Plex Mono,monospace}.color-bible-prompt-copy h3{letter-spacing:-.045em;margin:9px 0 18px;font:600 clamp(19px,2vw,27px)/1.05 Unbounded,sans-serif}.color-bible-prompt-copy details{border:1px solid #211a2f1a;border-radius:14px;margin-bottom:14px}.color-bible-prompt-copy summary{cursor:pointer;padding:12px 14px;font-weight:700}.color-bible-prompt-copy details p{white-space:pre-wrap;max-height:260px;margin:0;padding:0 14px 16px;font:500 12px/1.55 IBM Plex Mono,monospace;overflow:auto}.copy-button{color:#111;background:var(--lime);cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:0 17px;font-weight:800}.copy-button.is-copied,.copy-prompt.is-copied,.react-prompt-card button.is-copied,.react-video-grid button.is-copied,.react-free-sport-card button.is-copied{color:#111;border-color:var(--lime);background:var(--lime);box-shadow:0 0 0 5px #b7ff2a21,0 12px 30px #b7ff2a38}.react-legacy-document button.is-copied{color:#111!important;border-color:var(--lime)!important;background:var(--lime)!important;letter-spacing:.08em!important;font-size:16px!important;font-weight:900!important;box-shadow:0 0 0 5px #b7ff2a21,0 12px 30px #b7ff2a38!important}.react-legacy-document button.is-copied:before,.react-legacy-document button.is-copied:after{content:none!important;display:none!important}.color-bible-tools{z-index:5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f2ffe6;border:1px solid #ffffffb3;border-radius:22px;grid-template-columns:minmax(260px,1fr) minmax(0,1.7fr);gap:14px;margin-bottom:18px;padding:16px;display:grid;position:sticky;top:88px}.color-bible-tools label{gap:6px;display:grid}.color-bible-tools label span{letter-spacing:.06em;text-transform:uppercase;font:600 10px IBM Plex Mono,monospace}.color-bible-tools input{background:#fff;border:1px solid #8d6bff38;border-radius:14px;outline:none;width:100%;height:48px;padding:0 15px}.color-bible-tools input:focus{border-color:var(--purple);box-shadow:0 0 0 4px #8d6bff1c}.color-bible-tools nav{scrollbar-width:none;align-items:end;gap:6px;display:flex;overflow-x:auto}.color-bible-tools nav::-webkit-scrollbar{display:none}.color-bible-tools nav button{cursor:pointer;background:#fff;border:1px solid #211a2f1f;border-radius:999px;flex:none;min-height:38px;padding:0 12px;font:600 10px IBM Plex Mono,monospace}.color-bible-tools nav button.is-active{color:#111;border-color:var(--lime);background:var(--lime)}.color-bible-result{align-items:baseline;gap:8px;margin:0 0 18px;display:flex}.color-bible-result strong{font:600 30px Unbounded,sans-serif}.color-bible-result span{color:var(--muted);font-size:13px}.color-bible-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.color-bible-card{background:#fff;border:1px solid #211a2f1a;border-radius:22px;align-content:start;display:grid;overflow:hidden}.color-bible-card-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.color-bible-card-open>img{aspect-ratio:4/5;box-sizing:border-box;object-fit:contain;background:var(--color-bible-neutral-gray);width:100%;padding:12px;display:block}.color-bible-card-open>div{padding:18px}.color-bible-card-open small{color:var(--muted);letter-spacing:.08em;font:600 9px IBM Plex Mono,monospace}.color-bible-card-open h3{letter-spacing:-.04em;min-height:2.15em;margin:7px 0 9px;font:600 18px/1.05 Unbounded,sans-serif}.color-bible-card-open p{min-height:4.4em;color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.45}.color-bible-card>.copy-button{justify-self:start;margin:0 18px 18px;font-size:11px}.color-bible-swatches{gap:5px;display:flex}.color-bible-swatch{flex:1;gap:6px;min-width:0;display:grid}.color-bible-swatch>i{border:1px solid #211a2f1f;border-radius:999px;height:22px;display:block}.color-bible-swatches.is-named{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:26px;display:grid}.color-bible-swatches.is-named .color-bible-swatch>i{height:44px}.color-bible-swatches.is-named small{color:#ffffffb3;font:500 10px/1.3 IBM Plex Mono,monospace;display:grid}.color-bible-swatches.is-named small b{color:var(--lime);font-weight:500}.color-bible-detail-nav{background:#111016;border-radius:20px;justify-content:space-between;gap:10px;padding:14px;display:flex}.color-bible-detail-nav button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;min-height:42px;padding:0 16px}.color-bible-detail-hero{background:#111016;border-radius:34px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;margin-top:12px;padding:clamp(26px,5vw,64px);display:grid}.color-bible-detail-hero>div:first-child{align-self:center}.color-bible-detail-hero h2{letter-spacing:-.07em;margin:14px 0;font:600 clamp(40px,6vw,82px)/.9 Unbounded,sans-serif}.color-bible-detail-hero p{color:#ffffffad;font-size:16px;line-height:1.5}.color-bible-detail-hero .media-gallery{border-radius:24px}.color-bible-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.color-bible-meta-grid article{color:#211a2f;background:#f3f2f4;border:1px solid #211a2f1a;border-radius:22px;min-height:150px;padding:22px}.color-bible-meta-grid article span{color:#5637a5}.color-bible-meta-grid article p{color:#29262f;margin:14px 0 0;font-size:13px;line-height:1.45}.color-bible-universal>p{white-space:pre-wrap;color:#211a2f;background:#e9e7eb;border-radius:16px;max-height:330px;padding:18px;font:500 12px/1.55 IBM Plex Mono,monospace;overflow:auto}.color-bible-how>header span,.color-bible-prompts>header span,.color-bible-catalog>header span,.color-bible-universal>header span{color:#5637a5}.color-bible-prompt-card,.color-bible-card,.color-bible-prompt-copy details p{color:#211a2f}.color-bible-react .media-gallery{background:var(--color-bible-neutral-gray)}.color-bible-react .media-gallery-stage{background:var(--color-bible-neutral-gray);padding:clamp(10px,1.2vw,18px)}.color-bible-react .media-gallery-stage img,.color-bible-react .media-gallery-stage video{object-fit:contain;background:var(--color-bible-neutral-gray)}.color-bible-react .media-gallery-dots{background:var(--color-bible-neutral-gray)}.react-lesson-content-compact{width:100%;margin-top:24px}.react-lesson-content-compact .react-prompt-group{margin-top:28px}.react-free-materials-page .react-legacy-document{box-shadow:none;background:0 0;border-radius:0}.react-free-materials-page .react-legacy-document>main{border-radius:0}.react-free-sport,.react-free-demo{width:min(1320px,100% - 48px);margin:0 auto;padding:72px 0}.react-free-sport>header,.react-free-demo>header{max-width:900px;margin-bottom:28px}.react-free-sport>header span,.react-free-demo>header span{letter-spacing:.1em;font:600 11px IBM Plex Mono,monospace}.react-free-sport>header h2,.react-free-demo>header h2{letter-spacing:-.06em;margin:10px 0;font:600 clamp(32px,5vw,64px)/1 Unbounded,sans-serif}.react-free-sport>header p{color:var(--muted);font-size:18px}.react-free-sport-images{scroll-snap-type:x mandatory;background:#211a2f0f;display:flex;overflow-x:auto}.react-free-sport-images img{object-fit:cover;scroll-snap-align:start;flex:0 0 100%;width:100%;min-width:100%;max-height:560px;display:block}.react-free-sport-card details p{white-space:pre-wrap;max-height:300px;overflow:auto}.react-media-lightbox{z-index:12000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08070ce6;place-items:center;padding:64px 24px 24px;display:grid;position:fixed;inset:0}.react-media-lightbox img{object-fit:contain;border-radius:18px;max-width:min(1500px,96vw);max-height:88vh;box-shadow:0 32px 100px #00000080}.react-media-lightbox button{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;width:46px;height:46px;font-size:28px;position:absolute;top:18px;right:22px}.react-legacy-replacement{width:100%}.react-welcome-intro{z-index:10000;color:#fff;background:radial-gradient(circle at 50% 72%,#b7ff2a33,#0000 31%),radial-gradient(circle at 58% 44%,#ffb8dc21,#0000 28%),linear-gradient(#0d0d12 0%,#100d1b 100%);place-items:center;animation:.35s both react-welcome-in;display:grid;position:fixed;inset:0;overflow:hidden}.react-welcome-intro.is-leaving{pointer-events:none;animation:.52s both react-welcome-out}.react-welcome-intro canvas{width:100%;height:100%;position:absolute;inset:0}.react-welcome-brand{z-index:2;font:700 clamp(16px,2vw,23px) Unbounded,sans-serif;position:absolute;top:clamp(24px,5vw,54px);left:clamp(22px,5vw,76px)}.react-welcome-brand b{color:var(--lime)}.react-welcome-copy{z-index:2;text-align:center;justify-items:center;gap:13px;width:min(1100px,100% - 40px);padding:20px;display:grid;position:relative}.react-welcome-copy p{color:#ffffff94;letter-spacing:.08em;margin:0;font:600 11px IBM Plex Mono,monospace}.react-welcome-copy h1{color:#fff;background:linear-gradient(105deg,#fff 0% 28%,#ffb8dc 43%,#fff1f9 53%,#fff 66%,#ffd8ec 77%,#fff 100%) 0 0/230% 100%;letter-spacing:-.065em;text-wrap:balance;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px #ffb8dc52);-webkit-background-clip:text;background-clip:text;max-width:100%;margin:0;padding:.08em .14em .14em;font:600 clamp(40px,6.2vw,94px)/.94 Unbounded,sans-serif;animation:1.9s ease-in-out infinite react-welcome-wave}.react-welcome-copy span{color:#ffffffb3;max-width:640px;font-size:clamp(15px,1.7vw,20px);font-weight:700}.react-welcome-intro>button{z-index:3;color:#ffffffd6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;min-height:44px;padding:0 22px;position:absolute;bottom:clamp(22px,5vw,64px);right:clamp(18px,4vw,54px)}.react-welcome-progress{z-index:3;border:1px solid #fff6;border-radius:99px;width:76px;height:7px;position:absolute;bottom:clamp(28px,5vw,70px);left:50%;overflow:hidden;transform:translate(-50%)}.react-welcome-progress span{border-radius:inherit;transform-origin:0;background:#ffffffe0;width:100%;height:100%;animation:2.8s linear both react-welcome-progress;display:block}@keyframes react-welcome-in{0%{opacity:0}to{opacity:1}}@keyframes react-welcome-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.018)}}@keyframes react-welcome-wave{0%{background-position:118%}to{background-position:-118%}}@keyframes react-welcome-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.state-page{flex-direction:column;justify-content:center;align-items:flex-start;min-height:70vh;display:flex}.state-page h1{font-size:clamp(46px,7vw,90px)}.state-page p{max-width:650px;color:var(--muted);font-size:20px}.state-page .button{margin-top:20px}.app-loader{letter-spacing:.1em;text-transform:uppercase;place-items:center;min-height:60vh;font:600 12px IBM Plex Mono,monospace;display:grid}.app-footer{border-top:1px solid #8d6bff24;justify-content:space-between;gap:24px;padding:30px clamp(24px,7vw,110px);font:600 12px IBM Plex Mono,monospace;display:flex}.app-footer nav{gap:18px;display:flex}.app-footer nav button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cookie-consent{z-index:500;color:#fff;background:var(--text);border-radius:var(--radius-md);border:1px solid #cdb8ff7a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px;width:min(980px,100vw - 36px);max-height:calc(100dvh - 36px);margin:0 auto;padding:24px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;overflow:auto;box-shadow:0 24px 80px #211a2f6b}.cookie-consent:before{content:"";background:linear-gradient(90deg,var(--pink),var(--purple),var(--lime),var(--cyan));height:3px;position:absolute;inset:0 0 auto}.cookie-consent-label{color:var(--lime);text-transform:uppercase;margin:0 0 7px;font:600 .72rem/1.2 IBM Plex Mono,monospace}.cookie-consent h2{color:#fff;margin:0 0 8px;font-size:1.6rem;line-height:1.05}.cookie-consent-copy>p:not(.cookie-consent-label){color:#ffffffc2;max-width:660px;margin:0;font-size:.94rem;line-height:1.48}.cookie-consent-copy a{color:var(--cyan);text-underline-offset:3px;margin-top:10px;font-weight:700;display:inline-block}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.cookie-consent-button{border-radius:var(--radius-pill);cursor:pointer;border:1px solid #ffffff47;min-height:46px;padding:11px 18px;font:800 .86rem/1 DM Sans,sans-serif}.cookie-consent-button-primary{color:var(--text);background:var(--lime)}.cookie-consent-button-secondary{color:#fff;background:#ffffff1a}.cookie-consent-button:focus-visible,.app-footer nav button:focus-visible{outline:3px solid var(--pink);outline-offset:3px}@media (width<=760px){.cookie-consent{grid-template-columns:1fr;gap:14px;padding:18px}.cookie-consent h2{font-size:1.3rem}.cookie-consent-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-consent-button{width:100%;min-height:48px;padding-inline:10px}}@media (width<=420px){.cookie-consent{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);bottom:10px;left:10px;right:10px}.cookie-consent-copy>p:not(.cookie-consent-label){font-size:.82rem}.cookie-consent-actions{grid-template-columns:1fr}}@media (width<=1100px){.catalog-map-intro,.catalog-map-intro.has-long-title{grid-template-columns:1fr;grid-template-areas:"heading""lead""summary";gap:16px}.catalog-account-summary{min-height:150px;margin-top:10px}.catalog-route-group__grid,.catalog-route-group--tutorials .catalog-route-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-route-group.is-compact .catalog-route-card{grid-template-rows:210px minmax(0,1fr);grid-template-columns:1fr;min-height:390px}.catalog-section .material-grid,.react-prompt-grid,.section-hub-grid,.color-bible-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.color-bible-how ol,.color-bible-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-section-map{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-main-nav{gap:14px}.platform-main-nav a{font-size:12px}}@media (width<=980px){.app-header{grid-template-columns:1fr auto;gap:14px}.main-nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.app-utility-nav{grid-area:3/1/auto/-1;justify-content:flex-start;overflow-x:auto}.catalog-navigator{position:relative;top:0}.catalog-section .material-grid,.catalog-section-map,.section-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-hub-hero{grid-template-columns:1fr;align-items:end}.section-hub-stat{width:fit-content}.catalog-section-head{align-items:start}.work-link{display:none}.home-hero{grid-template-columns:1fr;min-height:auto;padding-top:80px}.hero-mark{margin:100px 0 30px;font-size:25vw}.material-grid,.profile-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page{grid-template-columns:1fr}.auth-art{min-height:360px}.material-hero,.material-workspace-hero{grid-template-columns:1fr}.material-workspace-copy{padding:48px}.material-workspace-back{margin-bottom:48px}.material-workspace-cover{min-height:420px}.progress-panel,.checkout-grid{grid-template-columns:1fr}.react-prompt-grid,.react-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.react-topic-detail .topic-copy h1{font-size:clamp(3.6rem,10vw,5.6rem)}.color-bible-intro,.color-bible-detail-hero{grid-template-columns:1fr}.color-bible-tools{grid-template-columns:1fr;position:relative;top:0}.color-bible-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.catalog-page{--catalog-page-gutter:20px}.catalog-account-summary nav{grid-template-columns:1fr 1fr}.catalog-route-groups{gap:58px;margin-top:48px}.catalog-route-group__head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.catalog-route-group__head h2{overflow-wrap:anywhere;min-width:0;font-size:clamp(1.48rem,7.7vw,2.65rem);line-height:.96}.catalog-route-group__head small{border-left:0;grid-column:2;padding:0}.catalog-route-group__grid,.catalog-route-group--tutorials .catalog-route-group__grid,.catalog-route-group.is-compact .catalog-route-group__grid,.catalog-route-group--clients .catalog-route-group__grid,.catalog-route-group--skills .catalog-route-group__grid{grid-template-columns:1fr;max-width:none}.catalog-route-group--camera-action .catalog-route-card,.catalog-route-group--camera-action .catalog-route-card:last-child{grid-column:auto;grid-template-rows:190px minmax(0,1fr);grid-template-columns:1fr}.catalog-route-card,.catalog-route-group.is-compact .catalog-route-card{border-radius:22px;grid-template-rows:190px minmax(0,1fr);grid-template-columns:1fr;min-height:360px}.catalog-route-card__copy{padding:18px}.catalog-route-group--clients .catalog-route-group__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.catalog-route-group--clients .catalog-route-card{border-radius:0;min-height:0}.catalog-route-group--clients .catalog-route-card__art{width:min(112px,100%)}.catalog-route-group--clients .catalog-route-card__copy{padding:14px 0 0}.catalog-route-group--clients .catalog-route-card__copy p{display:none}.catalog-route-group--clients .catalog-route-card__open{padding:8px 11px;font-size:11px}.react-topic-detail .topic-copy h1{overflow-wrap:break-word;font-size:clamp(2.35rem,10.2vw,3rem);line-height:.96}.react-lesson-content--video-library .react-video-lesson{border-radius:22px;grid-template-columns:1fr}.react-lesson-content--video-library .react-video-lesson:nth-child(2n) .react-video-lesson__media,.react-lesson-content--video-library .react-video-lesson:nth-child(2n) .react-video-lesson__copy{grid-area:auto/1}.react-video-lesson__media{aspect-ratio:16/9;min-height:0}.react-video-lesson__copy{padding:20px}.react-video-lesson__copy h3{font-size:22px}.react-video-lesson__button{justify-content:space-between;width:100%;margin-top:24px}.visual-library{width:calc(100% - 24px);margin-top:34px}.visual-library__header{border-radius:24px;grid-template-columns:1fr;min-height:0;padding:26px 20px}.visual-library__header h2{font-size:clamp(42px,14vw,62px)}.visual-library__header nav{width:100%}.visual-library__header nav span{min-width:0}.visual-library__shelf{border-radius:24px;padding:18px}.visual-library__books article{grid-template-columns:1fr;padding:14px}.visual-library__book-mark{height:190px}.visual-library__books article>a{justify-content:space-between;width:100%}.visual-library__future{grid-template-columns:1fr}.app-header{min-height:64px;padding:10px 16px}.brand{font-size:14px}.profile-link{padding:8px 12px}.main-nav{gap:20px;font-size:14px}.app-utility-nav{gap:16px;padding-bottom:2px;font-size:10px}.catalog-section-filter{gap:8px}.catalog-section-head{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.catalog-section-head h2{font-size:clamp(26px,9vw,40px)}.catalog-section-head p{font-size:14px}.catalog-sections{gap:54px}.catalog-section-map{grid-template-columns:1fr 1fr;gap:8px}.catalog-map-card{border-radius:18px;min-height:132px;padding:16px}.catalog-map-card>strong{font-size:15px}.section-hub-hero{min-height:430px;padding-top:48px}.section-hub-back{margin-bottom:36px}.section-hub-hero h1{font-size:clamp(38px,12vw,58px)}.section-hub-stat{align-items:baseline;gap:10px;padding:16px 20px;display:flex}.section-hub-stat strong{font-size:36px}.section-switcher-shell{border-radius:24px;margin-top:-94px;padding:6px}.section-switcher-arrow{width:38px;height:38px}.section-hub-tools{grid-template-columns:1fr}.section-hub-profile-link{justify-self:start}.section-hub-grid{grid-template-columns:1fr}.home-hero{padding:64px 20px 50px}.home-hero h1{font-size:clamp(42px,13vw,62px)}.hero-mark{margin-top:80px}.featured-section,.page-pad,.pricing-section{padding:64px 20px 80px}.inside-lab-cta{grid-template-columns:1fr;gap:52px;padding:72px 20px}.inside-lab-cta__copy h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin-top:14px;font-size:clamp(38px,12vw,54px)}.inside-lab-cta__copy p{font-size:17px}.inside-lab-cta__button{justify-content:space-between;width:100%;margin-top:30px}.inside-lab-cta__index span{font-size:10px}.section-heading{display:block}.section-heading a{margin-top:16px;display:inline-block}.material-grid,.profile-grid,.pricing-grid{grid-template-columns:1fr}.profile-page.page-pad{padding-inline:14px}.profile-card{min-height:0;padding:22px 18px}.profile-card h2{margin-top:32px;font-size:clamp(18px,6.5vw,23px)}.material-art{min-height:190px}.auth-panel{padding:64px 20px}.auth-art{min-height:270px}.app-footer{flex-direction:column;padding:28px 20px}.material-hero{gap:32px;min-height:0;padding:54px 20px}.material-workspace-hero{border-radius:26px;width:calc(100% - 24px);min-height:0;margin-top:12px;padding:10px}.material-workspace-copy{padding:34px 18px 30px}.material-workspace-back{margin-bottom:38px}.material-workspace-copy h1{font-size:clamp(34px,10.8vw,52px)}.material-workspace-copy>p{font-size:16px}.material-workspace-actions{display:grid}.material-workspace-actions .button{width:100%}.material-workspace-cover{border-radius:20px;min-height:300px;padding:20px}.legacy-material-page .progress-panel,.platform-material-page .progress-panel{margin-top:24px}.material-document-shell{width:calc(100% - 24px);margin-top:24px}.react-legacy-document{border-radius:24px}.react-collection-tools{grid-template-columns:1fr;padding:14px;position:relative;top:0}.react-collection-summary{display:none}.react-group-filter{grid-column:1}.react-card-media-stage{min-height:210px}.react-free-sport,.react-free-demo{width:calc(100% - 32px);padding:54px 0}.react-free-demo .material-grid{grid-template-columns:1fr}.catalog-map-intro{border-radius:26px;padding:24px 18px}.react-welcome-intro{min-height:100dvh}.react-welcome-copy{gap:12px;width:calc(100% - 32px);padding:0 8px;transform:translateY(-3vh)}.react-welcome-copy p{font-size:10px}.react-welcome-copy h1{overflow-wrap:anywhere;letter-spacing:-.055em;width:100%;padding:.1em 0 .16em;font-size:clamp(34px,11vw,50px);line-height:1.02}.react-welcome-copy span{max-width:310px;font-size:14px;line-height:1.45}.react-welcome-brand{top:max(22px,env(safe-area-inset-top));left:20px}.react-welcome-intro>button{right:50%;bottom:max(22px,env(safe-area-inset-bottom));white-space:nowrap;min-height:42px;transform:translate(50%)}.react-welcome-progress{left:50%;bottom:max(84px,calc(env(safe-area-inset-bottom) + 84px));transform:translate(-50%)}.material-cover{min-height:330px}.progress-panel,.material-note{width:calc(100% - 40px)}.public-shell .public-topbar .top-nav,.public-shell .public-topbar .platform-entry-pill{display:none}.public-shell .public-topbar{grid-template-columns:1fr auto;padding-inline:12px}.public-shell .public-topbar .public-auth-actions{justify-self:end}.public-shell .public-topbar .profile-pill{width:42px;min-width:42px;padding:0}.public-shell .public-topbar .profile-pill span:last-child{display:none}.react-lesson-content{width:calc(100% - 40px)}.react-downloads a{grid-template-columns:1fr;gap:5px}.react-prompt-grid{grid-template-columns:1fr}.color-bible-react{width:calc(100% - 24px);margin-top:18px}.color-bible-intro,.color-bible-how,.color-bible-prompts,.color-bible-catalog,.color-bible-universal,.color-bible-detail-hero{border-radius:24px;padding:24px 18px}.color-bible-intro{min-height:0}.color-bible-intro h2{font-size:clamp(40px,15vw,58px)}.color-bible-how ol,.color-bible-prompt-grid,.color-bible-grid,.color-bible-meta-grid{grid-template-columns:1fr}.color-bible-how li{min-height:140px}.color-bible-card-open>img{aspect-ratio:5/4}.color-bible-card-open p{min-height:0}.color-bible-detail-nav{scrollbar-width:none;overflow-x:auto}.color-bible-detail-nav button{flex:none;font-size:12px}.color-bible-swatches.is-named{grid-template-columns:1fr}.color-bible-swatches.is-named .color-bible-swatch{grid-template-columns:64px 1fr;align-items:center}.color-bible-meta-grid article{min-height:0}.media-gallery-stage{min-height:220px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}.react-welcome-intro,.react-welcome-copy h1,.react-welcome-progress span{animation-duration:.001ms!important}.react-welcome-intro canvas{opacity:.28}}.native-human-code-page{--human-bg:#090a0d;--human-panel:#111217;--human-ink:#f7f7f3;--human-muted:#b9b9b3;--human-line:#ffffff24;--human-lime:#acff16;--human-pink:#ff57d8;width:100%;color:var(--human-ink);background:var(--human-bg)}.native-human-code-page .human-code-main{isolation:isolate;background-color:var(--human-bg);background-image:linear-gradient(#acff1612 1px,#0000 1px),linear-gradient(90deg,#acff1612 1px,#0000 1px);background-size:64px 64px;min-height:100vh;position:relative;overflow:hidden}.native-human-code-page .human-code-main:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(112deg,#0000 10%,#acff1612 34%,#ffc3221a 47%,#8d68ff14 61%,#0000 84%) 0 0/240% 100%;animation:15s linear infinite native-human-color-scan;position:absolute;inset:0}.native-human-code-page .human-code-hero,.native-human-code-page .human-code-library,.native-human-code-page .human-code-footer,.native-human-code-page .human-code-back,.native-human-code-page .human-code-progress-slot{width:min(1440px,100% - 64px);margin-inline:auto}.native-human-code-page .human-code-hero{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:52px;min-height:calc(100vh - 80px);padding-block:72px;display:grid}.native-human-code-page .human-code-hero-copy,.native-human-code-page .human-code-hero-art{min-width:0}.native-human-code-page .human-code-react-back{color:var(--human-muted);margin-bottom:42px;font-weight:700;text-decoration:none;display:inline-flex}.native-human-code-page .human-code-react-back:hover{color:var(--human-lime)}.native-human-code-page .human-code-kicker,.native-human-code-page .human-code-proof,.native-human-code-page .human-code-hero-art figcaption,.native-human-code-page .human-code-card-number,.native-human-code-page .human-code-card-source,.native-human-code-page .human-code-prompt-label,.native-human-code-page .human-code-card-principle{letter-spacing:0;font-family:IBM Plex Mono,monospace}.native-human-code-page .human-code-kicker{color:var(--human-lime);text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.native-human-code-page .human-code-hero h1{letter-spacing:0;overflow-wrap:normal;word-break:normal;max-width:760px;margin:20px 0 28px;font:800 clamp(44px,3.75vw,70px)/1.02 Unbounded,sans-serif}.native-human-code-page .human-code-title-line{color:var(--human-ink);white-space:nowrap;display:block}.native-human-code-page .human-code-title-codex{color:var(--human-lime)}.native-human-code-page .human-code-lead{color:#deded8;max-width:700px;margin:0;font-size:22px;font-weight:600;line-height:1.48}.native-human-code-page .human-code-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.native-human-code-page .human-code-primary,.native-human-code-page .human-code-secondary{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:14px 20px;font:800 16px/1.2 DM Sans,sans-serif;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.native-human-code-page .human-code-primary{color:#090a0d;background:var(--human-lime)}.native-human-code-page .human-code-secondary{color:var(--human-ink);background:#ffffff12;border-color:#ffffff47}.native-human-code-page .human-code-secondary.is-favorite{color:#090a0d;border-color:var(--human-pink);background:var(--human-pink)}.native-human-code-page .human-code-primary:hover,.native-human-code-page .human-code-secondary:hover{transform:translateY(-2px)}.native-human-code-page .human-code-primary:hover{box-shadow:0 16px 44px #acff1638}.native-human-code-page .human-code-secondary:hover{border-color:var(--human-pink);box-shadow:0 14px 40px #ff57d824}.native-human-code-page .human-code-proof{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.native-human-code-page .human-code-proof span{color:#e2ffab;text-transform:uppercase;background:#acff160d;border:1px solid #acff1652;border-radius:5px;padding:8px 10px;font-size:12px;font-weight:600}.native-human-code-page .human-code-hero-art{background:#0d0e12;border:1px solid #ffffff40;border-radius:8px;margin:0;padding:12px;position:relative;box-shadow:30px 30px #acff1614}.native-human-code-page .human-code-hero-art:before{z-index:-1;content:"";background:linear-gradient(115deg,var(--human-lime),transparent 36%,var(--human-pink));filter:blur(18px);opacity:.23;border-radius:8px;position:absolute;inset:-1px}.native-human-code-page .human-code-hero-art img{aspect-ratio:1672/941;object-fit:contain;background:#090a0d;border-radius:5px;width:100%;height:auto;display:block}.native-human-code-page .human-code-hero-art figcaption{color:var(--human-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding:14px 4px 2px;font-size:12px;font-weight:700;display:flex}.native-human-code-page .human-code-hero-art figcaption strong{color:var(--human-lime);font-size:18px}.native-human-code-page .human-code-progress-slot{padding-block:28px}.native-human-code-page .human-code-progress-slot .progress-panel{color:#211a2f;background:#ffffffeb;width:100%;margin:0}.native-human-code-page .human-code-library{border-top:1px solid var(--human-line);padding-block:112px}.native-human-code-page .human-code-library-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.native-human-code-page .human-code-library h2,.native-human-code-page .human-code-footer h2{letter-spacing:0;margin:12px 0 0;font:700 48px/1.08 Unbounded,sans-serif}.native-human-code-page .human-code-agent-switch{border:1px solid var(--human-line);background:#ffffff0d;border-radius:7px;grid-template-columns:repeat(2,minmax(130px,1fr));padding:4px;display:grid}.native-human-code-page .human-code-agent-switch button{min-height:44px;color:var(--human-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:10px 15px;font:700 14px/1 IBM Plex Mono,monospace}.native-human-code-page .human-code-agent-switch button.is-active{color:#090a0d;background:var(--human-lime)}.native-human-code-page .human-code-loading,.native-human-code-page .human-code-error{min-height:220px;color:var(--human-muted);place-items:center;font:700 13px IBM Plex Mono,monospace;display:grid}.native-human-code-page .human-code-error{color:#ff9fe8}.native-human-code-page .human-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.native-human-code-page .human-code-card{border:1px solid var(--human-line);background:linear-gradient(145deg,#acff160e,#0000 34%),#0f1014f0;border-radius:8px;grid-template-rows:auto auto 1fr auto;min-width:0;padding:26px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.native-human-code-page .human-code-card:hover{border-color:#acff169e;transform:translateY(-4px);box-shadow:0 20px 58px #00000047}.native-human-code-page .human-code-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.native-human-code-page .human-code-card-number,.native-human-code-page .human-code-card-source{color:#85857f;text-transform:uppercase;font-size:12px;font-weight:700}.native-human-code-page .human-code-card-number{color:var(--human-lime)}.native-human-code-page .human-code-card h3{letter-spacing:0;margin:20px 0 12px;font:700 24px/1.18 Unbounded,sans-serif}.native-human-code-page .human-code-meaning{color:var(--human-muted);margin:0;font-size:16px;line-height:1.55}.native-human-code-page .human-code-prompt{background:#090a0d;border:1px solid #ffffff1f;border-radius:6px;gap:12px;margin-top:22px;padding:18px 58px 18px 18px;display:grid;position:relative}.native-human-code-page .human-code-prompt-label{color:var(--human-lime);text-transform:uppercase;font-size:11px;font-weight:700}.native-human-code-page .human-code-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#ecece7;max-height:190px;margin:0;font:500 14px/1.58 IBM Plex Mono,monospace;overflow:auto}.native-human-code-page .human-code-copy{width:36px;height:36px;color:var(--human-ink);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:5px;place-items:center;padding:0;font-size:18px;display:grid;position:absolute;top:12px;right:12px}.native-human-code-page .human-code-copy:hover,.native-human-code-page .human-code-copy.is-copied{color:#0d0e0c;border-color:var(--human-lime);background:var(--human-lime);box-shadow:0 0 0 5px #acff161f,0 12px 26px #acff1633}.native-human-code-page .human-code-card-principle{color:#d8c7ff;border-top:1px solid #ffffff1a;margin:18px 0 0;padding-top:16px;font-size:12px;font-weight:600;line-height:1.5}.native-human-code-page .human-code-footer{background:linear-gradient(125deg,#acff1624,transparent 44%),linear-gradient(305deg,#8d68ff26,transparent 46%),var(--human-panel);border:1px solid #acff166b;border-radius:8px;justify-content:space-between;align-items:center;gap:36px;margin-bottom:38px;padding:42px;display:flex}.native-human-code-page .human-code-footer h2{max-width:850px;font-size:36px}.native-human-code-page .human-code-back{width:fit-content;color:var(--human-muted);justify-content:center;align-items:center;gap:8px;padding:0 0 64px;font-weight:700;text-decoration:none;display:flex}.native-human-code-page .human-code-back:hover{color:var(--human-lime)}.native-human-code-page :is(a,button):focus-visible{outline:3px solid var(--human-pink);outline-offset:3px}@keyframes native-human-color-scan{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=1080px){.native-human-code-page .human-code-hero{grid-template-columns:1fr;min-height:0;padding-block:64px 88px}.native-human-code-page .human-code-hero-art{width:min(820px,100%)}.native-human-code-page .human-code-library-head{grid-template-columns:minmax(0,1fr);display:grid}.native-human-code-page .human-code-agent-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (width<=760px){.native-human-code-page .human-code-main{background-size:42px 42px}.native-human-code-page .human-code-hero,.native-human-code-page .human-code-library,.native-human-code-page .human-code-footer,.native-human-code-page .human-code-back,.native-human-code-page .human-code-progress-slot{width:min(100% - 28px,1440px)}.native-human-code-page .human-code-hero{gap:38px;padding-block:42px 64px}.native-human-code-page .human-code-react-back{margin-bottom:32px}.native-human-code-page .human-code-hero h1{font-size:clamp(36px,10.8vw,46px);line-height:1.05}.native-human-code-page .human-code-title-line{white-space:normal;font-size:.72em}.native-human-code-page .human-code-lead{font-size:18px}.native-human-code-page .human-code-actions{display:grid}.native-human-code-page .human-code-primary,.native-human-code-page .human-code-secondary{width:100%}.native-human-code-page .human-code-hero-art{padding:8px;box-shadow:12px 12px #acff1614}.native-human-code-page .human-code-library{padding-block:72px}.native-human-code-page .human-code-library h2{font-size:36px}.native-human-code-page .human-code-agent-switch button{white-space:normal;min-width:0;padding-inline:8px;font-size:12px}.native-human-code-page .human-code-grid{grid-template-columns:1fr}.native-human-code-page .human-code-card{padding:20px}.native-human-code-page .human-code-card h3{font-size:21px}.native-human-code-page .human-code-prompt{padding:16px 52px 16px 16px}.native-human-code-page .human-code-prompt pre{max-height:none;font-size:13px}.native-human-code-page .human-code-footer{grid-template-columns:minmax(0,1fr);padding:26px;display:grid}.native-human-code-page .human-code-footer h2{overflow-wrap:anywhere;font-size:28px}}@media (prefers-reduced-motion:reduce){.native-human-code-page .human-code-main:before{animation:none}}.section-hub--color-bible .color-bible-detail-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(30px,3.4vw,54px)}.section-hub--color-bible .color-bible-detail-copy,.section-hub--color-bible .color-bible-detail-gallery,.section-hub--color-bible .color-bible-how>header,.section-hub--color-bible .color-bible-how>ol{min-width:0}.section-hub--color-bible .color-bible-detail-copy h2{overflow-wrap:anywhere;max-width:9em;font-size:clamp(44px,4.6vw,84px)}.section-hub--color-bible .color-bible-swatches.is-named{border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:100%;max-width:none;margin-top:26px;display:grid;overflow:visible}.section-hub--color-bible .color-bible-swatches.is-named .color-bible-swatch{background:0 0;border:0;border-radius:0;grid-template-rows:54px auto;align-items:stretch;gap:0;min-width:0;min-height:0;padding:0;display:grid;overflow:visible}.section-hub--color-bible .color-bible-swatches.is-named .color-bible-swatch>i{border:1px solid #ffffff38;border-radius:14px;width:100%;height:54px;min-height:54px;display:block}.section-hub--color-bible .color-bible-swatches.is-named small{color:#ffffff9e;text-transform:uppercase;overflow-wrap:anywhere;background:0 0;border-radius:0;gap:3px;min-width:0;padding:9px 4px 0;font:700 9px/1.25 IBM Plex Mono,monospace;display:grid}.section-hub--color-bible .color-bible-swatches.is-named small b{color:#fff;overflow-wrap:anywhere;min-width:0;font-weight:900}.section-hub--color-bible .color-bible-gallery-item,.section-hub--color-bible .color-bible-card-open>img,.section-hub--color-bible .color-bible-hero-images img,.section-hub--color-bible .color-bible-prompt-card .media-gallery-stage{aspect-ratio:4/5;background:var(--color-bible-neutral-gray);padding:0}.section-hub--color-bible .color-bible-gallery-item{border:0;border-radius:18px;display:block;overflow:hidden}.section-hub--color-bible .color-bible-gallery-item img,.section-hub--color-bible .color-bible-card-open>img,.section-hub--color-bible .color-bible-hero-images img,.section-hub--color-bible .color-bible-prompt-card .media-gallery-stage img,.section-hub--color-bible .color-bible-prompt-card .media-gallery-stage video{object-fit:cover;background:var(--color-bible-neutral-gray);width:100%;height:100%;padding:0;display:block}.section-hub--color-bible :is(.color-bible-copy-button,.color-bible-card-copy).copy-button{width:48px;min-width:48px;height:48px;min-height:48px;color:var(--lime);background:#151618;border:1px solid #b7ff2a7a;border-radius:14px;place-items:center;margin:0;padding:0;transition:color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 10px 28px #00000038;font-size:0!important}.section-hub--color-bible :is(.color-bible-copy-button,.color-bible-card-copy).copy-button:before,.section-hub--color-bible :is(.color-bible-copy-button,.color-bible-card-copy).copy-button:after{content:"";background:inherit;border:2px solid;border-radius:2px;width:13px;height:15px;position:absolute}.section-hub--color-bible :is(.color-bible-copy-button,.color-bible-card-copy).copy-button:before{transform:translate(-3px,3px)}.section-hub--color-bible :is(.color-bible-copy-button,.color-bible-card-copy).copy-button:after{transform:translate(3px,-3px)}.section-hub--color-bible :is(.color-bible-copy-button,.color-bible-card-copy).copy-button:hover,.section-hub--color-bible :is(.color-bible-copy-button,.color-bible-card-copy).copy-button:focus-visible{color:#111;border-color:var(--lime);background:var(--lime);transform:translateY(-2px);box-shadow:0 0 0 5px #b7ff2a21,0 14px 34px #b7ff2a38}.section-hub--color-bible :is(.color-bible-copy-button,.color-bible-card-copy).copy-button.is-copied{color:#111;border-color:var(--lime);background:var(--lime);transform:none;box-shadow:0 0 0 5px #b7ff2a21,0 14px 34px #b7ff2a38}.section-hub--color-bible :is(.color-bible-copy-button,.color-bible-card-copy).copy-button.is-copied:before,.section-hub--color-bible :is(.color-bible-copy-button,.color-bible-card-copy).copy-button.is-copied:after{content:"✓";background:0 0;border:0;border-radius:0;width:auto;height:auto;font:900 17px/1 DM Sans,sans-serif}.section-hub--color-bible :is(.color-bible-copy-button,.color-bible-card-copy).copy-button.is-copied:before{transform:translate(-7px)}.section-hub--color-bible :is(.color-bible-copy-button,.color-bible-card-copy).copy-button.is-copied:after{transform:translate(7px)}.seedance-react-page{background:#cdbaff}.seedance-react{color:#f7f7f3;background:#0d0d0f;border-radius:36px 36px 0 0;width:min(1660px,100% - 48px);margin:42px auto 0;padding:clamp(18px,2.4vw,38px);box-shadow:0 32px 100px #190f303d}.seedance-react *{box-sizing:border-box}.seedance-react-guide{background:radial-gradient(circle at 15% 12%,#b7ff2a21,#0000 30%),linear-gradient(135deg,#18191a,#101011 68%);border:1px solid #ffffff1a;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(28px,5vw,84px);padding:clamp(24px,4vw,72px);display:grid}.seedance-react-guide-copy{min-width:0}.seedance-react-guide-copy>span,.seedance-react-library-head>span,.seedance-react-result-head span,.seedance-react-card-copy>small{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font:700 11px/1.4 IBM Plex Mono,monospace}.seedance-react-guide-copy h2{letter-spacing:-.065em;text-wrap:balance;max-width:720px;margin:18px 0 24px;font:600 clamp(38px,5vw,76px)/.96 Unbounded,sans-serif}.seedance-react-guide-copy p{color:#ffffffb8;max-width:680px;margin:0;font-size:clamp(16px,1.6vw,20px);line-height:1.55}.seedance-react-guide-copy>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.seedance-react-guide-copy a{color:#f8f8f4;background:#b7ff2a0f;border:1px solid #b7ff2a70;border-radius:10px;align-items:center;min-height:48px;padding:0 18px;font-weight:800;display:inline-flex}.seedance-react-guide-copy a:first-child,.seedance-react-guide-copy a:hover{color:#111;background:var(--lime)}.seedance-react-guide ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.seedance-react-guide li{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:18px 22px;display:grid}.seedance-react-guide li b{color:#111;background:var(--lime);border-radius:14px;place-items:center;width:52px;height:52px;font:800 18px IBM Plex Mono,monospace;display:grid}.seedance-react-guide li p{color:#ffffffd6;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700;line-height:1.45}.seedance-react-library{padding:clamp(56px,7vw,112px) clamp(4px,3vw,48px) 90px}.seedance-react-library-head{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;column-gap:clamp(32px,6vw,100px);margin-bottom:34px;display:grid}.seedance-react-library-head>span{grid-column:1/-1}.seedance-react-library-head h2{letter-spacing:-.07em;text-wrap:balance;min-width:0;margin:14px 0 0;font:600 clamp(42px,6vw,92px)/.91 Unbounded,sans-serif}.seedance-react-library-head p{color:#ffffffb3;margin:0 0 6px;font-size:clamp(15px,1.45vw,19px);line-height:1.55}.seedance-react-library-head p strong{color:#fff}.seedance-react-controls{background:#171719;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:16px;padding:16px;display:grid}.seedance-react-controls label{gap:8px;min-width:0;display:grid}.seedance-react-controls label span{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font:700 10px IBM Plex Mono,monospace}.seedance-react-controls input{color:#fff;background:#0d0d0f;border:1px solid #ffffff24;border-radius:12px;outline:0;width:100%;min-width:0;min-height:52px;padding:0 18px;font:600 15px DM Sans,sans-serif}.seedance-react-controls input:focus{border-color:var(--lime);box-shadow:0 0 0 4px #b7ff2a1a}.seedance-react-controls nav{gap:8px;display:flex}.seedance-react-controls button,.seedance-react-tags button{color:#ffffffbf;cursor:pointer;background:#232326;border:1px solid #ffffff1f;border-radius:10px;min-height:48px;padding:0 16px;font-weight:800}.seedance-react-controls button.is-active,.seedance-react-controls button:hover,.seedance-react-tags button.is-active,.seedance-react-tags button:hover:not(:disabled){color:#111;border-color:var(--lime);background:var(--lime)}.seedance-react-tags{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.seedance-react-tags button{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.seedance-react-tags button span{overflow-wrap:anywhere;min-width:0}.seedance-react-tags button small{color:inherit;font:700 11px IBM Plex Mono,monospace}.seedance-react-tags button:disabled{opacity:.32;cursor:default}.seedance-react-result-head{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin:70px 0 28px;padding-bottom:24px;display:grid}.seedance-react-result-head h3{letter-spacing:-.055em;margin:8px 0 12px;font:600 clamp(34px,4.5vw,68px)/.95 Unbounded,sans-serif}.seedance-react-result-head p{color:#ffffffa1;max-width:850px;margin:0;font-size:17px}.seedance-react-result-head>strong{letter-spacing:-.08em;font:600 clamp(48px,7vw,100px)/.8 Unbounded,sans-serif}.seedance-react-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.seedance-react-card{background:#171719;border:1px solid #ffffff1a;border-radius:22px;min-width:0;overflow:hidden}.seedance-react-media{aspect-ratio:16/10;background:#2e2e31;min-width:0;position:relative;overflow:hidden}.seedance-react-media video,.seedance-react-media img{object-fit:cover;background:#2e2e31;width:100%;height:100%;display:block}.seedance-react-media>span{color:#111;background:var(--lime);border:1px solid #ffffff2e;border-radius:8px;padding:7px 10px;font:800 11px IBM Plex Mono,monospace;position:absolute;top:14px;left:14px}.seedance-react-media-empty{color:#ffffff59;letter-spacing:.16em;place-items:center;height:100%;font:700 14px IBM Plex Mono,monospace;display:grid}.seedance-react-card-copy{min-width:0;padding:22px}.seedance-react-card-copy h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:10px 0 12px;font:600 clamp(20px,2.1vw,30px)/1.08 Unbounded,sans-serif}.seedance-react-card-copy>p{color:#ffffff94;overflow-wrap:anywhere;min-height:2.9em;margin:0 0 16px;line-height:1.45}.seedance-react-card-copy details{background:#0e0e10;border:1px solid #ffffff1a;border-radius:12px;margin:16px 0;overflow:hidden}.seedance-react-card-copy summary{color:#fff;cursor:pointer;padding:14px 16px;font-weight:800}.seedance-react-card-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#ffffffc7;max-height:310px;margin:0;padding:0 16px 16px;font:600 12px/1.62 IBM Plex Mono,monospace;overflow:auto}.seedance-react-card-copy>div{flex-wrap:wrap;gap:10px;display:flex}.seedance-react-copy.copy-button,.seedance-react-card-copy>div>a{color:#f8f8f4;background:#b7ff2a0f;border:1px solid #b7ff2a75;border-radius:9px;justify-content:center;align-items:center;min-height:48px;margin:0;padding:0 17px;font:800 14px DM Sans,sans-serif;display:inline-flex}.seedance-react-copy.copy-button:hover,.seedance-react-copy.copy-button.is-copied,.seedance-react-card-copy>div>a:hover{color:#111;background:var(--lime)}.seedance-react-more{place-items:center;padding-top:34px;display:grid}.seedance-react-more button{border:1px solid var(--lime);color:#111;background:var(--lime);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-width:min(100%,320px);min-height:58px;padding:0 20px;font-weight:900;display:flex}.seedance-react-more button small{font:700 11px IBM Plex Mono,monospace}@media (width<=1100px){.seedance-react-guide,.seedance-react-library-head{grid-template-columns:1fr}.seedance-react-library-head p{margin-top:24px}.seedance-react-tags{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.seedance-react{border-radius:22px 22px 0 0;width:calc(100% - 16px);margin-top:16px;padding:10px}.seedance-react-guide{border-radius:18px;gap:28px;padding:22px 16px}.seedance-react-guide-copy h2{font-size:clamp(34px,10.5vw,50px)}.seedance-react-guide-copy>div{display:grid}.seedance-react-guide li{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px}.seedance-react-guide li b{border-radius:11px;width:44px;height:44px;font-size:15px}.seedance-react-library{padding:54px 4px 70px}.seedance-react-library-head h2{font-size:clamp(38px,12vw,58px)}.seedance-react-controls{grid-template-columns:1fr;padding:12px}.seedance-react-controls nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seedance-react-controls button{min-width:0;padding:0 8px;font-size:12px}.seedance-react-tags{grid-template-columns:1fr}.seedance-react-result-head{margin-top:46px}.seedance-react-result-head>strong{font-size:54px}.seedance-react-grid{grid-template-columns:1fr}.seedance-react-media{aspect-ratio:4/5}.seedance-react-card-copy{padding:18px 16px}.seedance-react-card-copy>div{display:grid}}.cinematic-react-page{background:#cdbaff}.cinematic-react{color:#f7f7f3;background:#0c0c0e;border-radius:36px 36px 0 0;width:min(1660px,100% - 48px);margin:42px auto 0;padding:clamp(26px,4vw,68px);box-shadow:0 32px 100px #190f303d}.cinematic-react *{box-sizing:border-box}.cinematic-react-hero{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px 48px;padding-bottom:clamp(42px,6vw,82px);display:grid}.cinematic-react-hero>span{color:var(--lime);letter-spacing:.12em;grid-column:1/-1;font:700 11px IBM Plex Mono,monospace}.cinematic-react-hero h2{letter-spacing:-.075em;text-wrap:balance;max-width:1100px;margin:0 0 24px;font:600 clamp(48px,7vw,108px)/.88 Unbounded,sans-serif}.cinematic-react-hero p{color:#ffffffa8;max-width:820px;margin:0;font-size:clamp(16px,1.5vw,21px);line-height:1.55}.cinematic-react-hero>a{color:#111;background:var(--lime);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:54px;padding:0 20px;font-weight:900;display:inline-flex}.cinematic-react-tools{background:#171719;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(0,1.4fr);align-items:end;gap:18px;margin:32px 0 42px;padding:16px;display:grid}.cinematic-react-tools label{gap:7px;min-width:0;display:grid}.cinematic-react-tools label span{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font:700 10px IBM Plex Mono,monospace}.cinematic-react-tools input{color:#fff;background:#0d0d0f;border:1px solid #ffffff24;border-radius:10px;outline:0;width:100%;min-width:0;min-height:50px;padding:0 16px;font:600 15px DM Sans,sans-serif}.cinematic-react-tools input:focus{border-color:var(--lime);box-shadow:0 0 0 4px #b7ff2a1a}.cinematic-react-tools nav{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.cinematic-react-tools button{color:#ffffffb8;cursor:pointer;background:#252528;border:1px solid #ffffff1f;border-radius:9px;min-height:42px;padding:0 14px;font-weight:800}.cinematic-react-tools button:hover,.cinematic-react-tools button.is-active{color:#111;border-color:var(--lime);background:var(--lime)}.cinematic-react-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cinematic-react-card{background:#171719;border:1px solid #ffffff1c;border-radius:22px;min-width:0;overflow:hidden}.cinematic-react-media{aspect-ratio:16/9;background:#2f3032;position:relative;overflow:hidden}.cinematic-react-media video,.cinematic-react-media img{object-fit:cover;background:#2f3032;width:100%;height:100%;display:block}.cinematic-react-media>span{color:#111;background:var(--lime);border-radius:9px;place-items:center;min-width:44px;height:36px;font:800 12px IBM Plex Mono,monospace;display:grid;position:absolute;top:14px;left:14px}.cinematic-react-copy{min-width:0;padding:22px}.cinematic-react-copy>small{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font:700 10px IBM Plex Mono,monospace}.cinematic-react-copy h3{letter-spacing:-.055em;overflow-wrap:anywhere;margin:10px 0 4px;font:600 clamp(24px,2.4vw,38px)/1 Unbounded,sans-serif}.cinematic-react-copy>strong{color:#ffffffb8;font-size:15px}.cinematic-react-copy>p{color:#ffffff9e;margin:18px 0;line-height:1.5}.cinematic-react-copy details{background:#0d0d0f;border:1px solid #ffffff1a;border-radius:12px;margin-top:16px;overflow:hidden}.cinematic-react-copy summary{cursor:pointer;padding:14px 16px;font-weight:800}.cinematic-react-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#ffffffc7;max-height:280px;margin:0;padding:0 16px 16px;font:600 12px/1.62 IBM Plex Mono,monospace;overflow:auto}.cinematic-react-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cinematic-react-copy-button.copy-button,.cinematic-react-actions>a{color:#f8f8f4;background:#b7ff2a0f;border:1px solid #b7ff2a75;border-radius:9px;justify-content:center;align-items:center;min-height:48px;margin:0;padding:0 17px;font:800 14px DM Sans,sans-serif;display:inline-flex}.cinematic-react-copy-button.copy-button:hover,.cinematic-react-copy-button.copy-button.is-copied,.cinematic-react-actions>a:hover{color:#111;background:var(--lime)}.cinematic-react-source{color:#ffffff7a;text-underline-offset:3px;margin-top:14px;font:700 10px IBM Plex Mono,monospace;text-decoration:underline;display:inline-block}.cinematic-react-more{place-items:center;padding-top:34px;display:grid}.cinematic-react-more button{border:1px solid var(--lime);color:#111;background:var(--lime);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;min-width:min(100%,310px);min-height:56px;padding:0 18px;font-weight:900;display:flex}.cinematic-react-more small{font:700 11px IBM Plex Mono,monospace}@media (width<=980px){.cinematic-react-hero{grid-template-columns:1fr}.cinematic-react-hero>a{justify-self:start}.cinematic-react-tools{grid-template-columns:1fr}}@media (width<=760px){.cinematic-react{border-radius:22px 22px 0 0;width:calc(100% - 16px);margin-top:16px;padding:46px 14px 70px}.cinematic-react-hero h2{font-size:clamp(40px,12vw,58px)}.cinematic-react-hero>a{width:100%}.cinematic-react-tools{padding:12px}.cinematic-react-tools nav{grid-template-columns:1fr 1fr;display:grid}.cinematic-react-tools button{overflow-wrap:anywhere;min-width:0;padding:0 8px;font-size:12px}.cinematic-react-grid{grid-template-columns:1fr}.cinematic-react-media{aspect-ratio:4/5}.cinematic-react-copy{padding:18px 15px}.cinematic-react-actions{display:grid}}.section-hub--color-bible .color-bible-card-open>div>b{align-items:center;min-height:40px;padding-right:54px;display:flex}.section-hub--color-bible .color-bible-card>.color-bible-card-copy.copy-button{width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;border-radius:12px;position:absolute;top:auto;bottom:16px;right:16px}.section-hub--color-bible .color-bible-card>.color-bible-card-copy.copy-button:before,.section-hub--color-bible .color-bible-card>.color-bible-card-copy.copy-button:after{width:11px;height:13px}.section-hub--color-bible .color-bible-how{grid-template-columns:minmax(330px,.82fr) minmax(460px,1.18fr);align-items:start;gap:clamp(28px,3vw,52px)}.section-hub--color-bible .color-bible-how h2{overflow-wrap:anywhere;max-width:13ch;font-size:clamp(32px,3.1vw,54px);line-height:.98}.section-hub--color-bible .color-bible-how ol{grid-template-columns:1fr;gap:12px;width:100%;display:grid}.section-hub--color-bible .color-bible-how li{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:16px;min-width:0;min-height:0;padding:17px 20px;display:grid}.section-hub--color-bible .color-bible-how li span{overflow-wrap:anywhere;min-width:0}@media (width<=1380px){.section-hub--color-bible .color-bible-detail-hero{grid-template-columns:1fr}.section-hub--color-bible .color-bible-detail-copy h2{max-width:100%}.section-hub--color-bible .color-bible-how{grid-template-columns:1fr}.section-hub--color-bible .color-bible-how h2{max-width:18ch}.section-hub--color-bible .color-bible-how ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.section-hub--color-bible .color-bible-detail-gallery,.section-hub--color-bible .color-bible-swatches.is-named{grid-template-columns:repeat(3,minmax(0,1fr))}.section-hub--color-bible .color-bible-how ol{grid-template-columns:1fr}}@media (width<=600px){.section-hub--color-bible .color-bible-detail-copy h2{font-size:clamp(40px,13vw,60px)}.section-hub--color-bible .color-bible-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.section-hub--color-bible .color-bible-swatches.is-named{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 9px}.section-hub--color-bible .color-bible-swatches.is-named .color-bible-swatch{grid-template-rows:46px auto}.section-hub--color-bible .color-bible-swatches.is-named .color-bible-swatch>i{height:46px;min-height:46px}.section-hub--color-bible .color-bible-how h2{max-width:100%;font-size:clamp(30px,9vw,42px)}.section-hub--color-bible .color-bible-how li{grid-template-columns:40px minmax(0,1fr);padding:14px}}.section-hub--pipelines{background:var(--bg)}.section-hub--pipelines .section-hub-body{background:linear-gradient(#cdb8ff38,#0000 420px)}.section-hub--pipelines .section-switcher-shell,.section-hub--photo-prompts .section-switcher-shell{margin-bottom:clamp(24px,3vw,46px)}.pipelines-react{color:var(--text);background:0 0;gap:clamp(34px,5vw,72px);padding:clamp(8px,1.6vw,24px);display:grid;overflow:hidden}.pipelines-react *{box-sizing:border-box}.pipelines-react-hero{background:radial-gradient(circle at 84% 18%,#805dcd8f,#0000 36rem),linear-gradient(120deg,#15111e 0%,#211a2c 65%,#352653 100%);border:1px solid #55417e38;border-radius:34px;grid-template-columns:minmax(0,.68fr) minmax(300px,.42fr);align-items:center;gap:clamp(24px,4vw,58px);min-height:clamp(300px,30vw,500px);padding:clamp(32px,5vw,72px);display:grid;box-shadow:0 28px 78px #422d692e}.pipelines-react-hero span,.pipelines-react-library header span{color:var(--lime);letter-spacing:.12em;font:700 11px IBM Plex Mono,monospace}.pipelines-react-hero h2{color:#fff;letter-spacing:-.07em;margin:10px 0 0;font:600 clamp(44px,5vw,82px)/.9 Unbounded,sans-serif}.pipelines-react-hero p{color:#ffffffc2;max-width:620px;margin:0;font-size:clamp(16px,1.26vw,20px);font-weight:700;line-height:1.46}.pipelines-react-definitions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,78px);padding:clamp(4px,1vw,14px) 0;display:grid}.pipelines-react-definitions article{align-content:start;gap:12px;min-width:0;padding:0 clamp(4px,2vw,24px) 0 0;display:grid}.pipelines-react-definitions article+article{border-left:1px solid #5b458033;padding-left:clamp(28px,4vw,64px)}.pipelines-react-definitions span{color:#7657ca;text-transform:uppercase;letter-spacing:.12em;width:max-content;font:800 11px IBM Plex Mono,monospace}.pipelines-react-definitions h3{color:#241b33;letter-spacing:-.055em;text-wrap:balance;max-width:650px;margin:0;font:600 clamp(24px,2.5vw,44px)/1 Unbounded,sans-serif}.pipelines-react-definitions p{color:#655a73;max-width:720px;margin:0;font-weight:700;line-height:1.5}.pipelines-react-library{gap:24px;display:grid}.pipelines-react-library>header{grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);align-items:end;gap:30px;display:grid}.pipelines-react-library>header h3{color:#241b33;letter-spacing:-.07em;margin:8px 0 0;font:600 clamp(36px,5vw,76px)/.92 Unbounded,sans-serif}.pipelines-react-library>header p{color:#655a73;margin:0;font-weight:700}.pipelines-react-grid{gap:18px;display:grid}.pipelines-react-card{color:#fff;background:linear-gradient(145deg,#ffffff14,#ffffff08),#0a0a0ce0;border:1px solid #ffffff24;border-radius:30px;grid-template-columns:minmax(320px,.78fr) minmax(0,.72fr);gap:clamp(20px,4vw,46px);min-width:0;padding:clamp(18px,3vw,30px);transition:all .25s;display:grid;box-shadow:0 26px 76px #00000052}.pipelines-react-card:hover{border-color:#b7ff2a75;transform:translateY(-4px);box-shadow:0 32px 92px #0000006b,0 0 34px #b7ff2a1f}.pipelines-react-card figure{background:#050505;border:1px solid #ffffff24;border-radius:24px;min-height:340px;margin:0;overflow:hidden}.pipelines-react-card img,.pipelines-react-card video{object-fit:cover;width:100%;height:100%;min-height:340px;display:block}.pipelines-react-card.is-fashion-week figure{place-self:center;width:min(70%,470px);height:clamp(360px,32vw,520px);min-height:0}.pipelines-react-card.is-fashion-week img{object-fit:cover;object-position:center 28%;background:#050505;height:100%;min-height:0}.pipelines-react-card.is-site img{object-fit:contain}.pipelines-react-card>div{flex-direction:column;min-width:0;padding:clamp(8px,1.4vw,18px) 0;display:flex}.pipelines-react-card small{color:var(--lime);text-transform:uppercase;font:700 11px IBM Plex Mono,monospace}.pipelines-react-card h4{color:#fff;letter-spacing:-.07em;overflow-wrap:anywhere;margin:auto 0 14px;font:600 clamp(32px,4vw,72px)/.92 Unbounded,sans-serif}.pipelines-react-card p{color:#ffffffb8;margin:0 0 24px;font-weight:700;line-height:1.4}.pipelines-react-card strong{color:#050505;background:var(--lime);border-radius:999px;align-items:center;width:max-content;min-height:46px;padding:0 17px;display:inline-flex}.photo-prompts-react{gap:clamp(28px,4vw,58px);display:grid}.photo-prompts-guide{box-shadow:var(--shadow);background-color:#ffffff94;background-image:linear-gradient(#44326617 1px,#0000 1px),linear-gradient(90deg,#44326617 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:90px 90px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffffc7;border-radius:34px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.75fr);gap:28px 48px;padding:clamp(28px,4vw,52px);display:grid}.photo-prompts-guide-title span,.photo-prompts-group header span{color:#77648f;letter-spacing:.12em;font:700 10px IBM Plex Mono,monospace}.photo-prompts-guide-title h2{letter-spacing:-.075em;margin:10px 0 14px;font:600 clamp(46px,6vw,88px)/.88 Unbounded,sans-serif}.photo-prompts-guide-title p{color:#5c526c;max-width:780px;margin:0;font-weight:700;line-height:1.42}.photo-prompts-guide figure{border-radius:24px;min-height:260px;margin:0;overflow:hidden}.photo-prompts-guide figure img{object-fit:cover;width:100%;height:100%;display:block}.photo-prompts-guide article{border-top:1px solid #412d602e;padding-top:24px}.photo-prompts-guide article strong{color:#8d6bff;font:700 18px Unbounded,sans-serif}.photo-prompts-guide article p{color:#5c526c;margin:12px 0 0;font-weight:650}.photo-prompts-guide ol{border-top:1px solid #412d602e;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:24px 0 0;list-style:none;display:grid}.photo-prompts-guide li{border-left:1px solid #412d602e;align-content:start;gap:6px;min-width:0;padding-left:16px;display:grid}.photo-prompts-guide li b{color:var(--lime);font:800 11px IBM Plex Mono,monospace}.photo-prompts-guide li span{font:800 14px/1.15 DM Sans,sans-serif}.photo-prompts-guide li small{color:#655a73;font-weight:650;line-height:1.35}.photo-prompts-helper{color:#fff;background:radial-gradient(circle at 92%,#b7ff2a40,#0000 22%),#202021;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:16px;display:grid;position:relative}.photo-prompts-helper>span{border:1px solid var(--lime);color:var(--lime);border-radius:999px;padding:5px 9px;font:700 9px IBM Plex Mono,monospace}.photo-prompts-helper strong{font:700 17px Unbounded,sans-serif}.photo-prompts-helper small{color:#ffffffa6;grid-column:2;font-weight:650}.photo-prompts-helper a{color:#111;background:var(--lime);border-radius:999px;grid-area:1/3/3;padding:10px 14px;font-weight:850}.photo-prompts-search{background:#ffffffa8;border:1px solid #795bab2e;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.photo-prompts-search>span{width:42px;height:42px;color:var(--lime);background:#241d31;border-radius:50%;place-items:center;font-size:24px;display:grid}.photo-prompts-search input{color:#211a2f;background:0 0;border:0;outline:0;min-width:0;font:700 16px DM Sans,sans-serif}.photo-prompts-search strong{font:600 34px Unbounded,sans-serif}.photo-prompts-group{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;min-width:0;display:grid}.photo-prompts-group>header{border-bottom:1px solid #432b6829;justify-content:space-between;align-items:end;gap:24px;padding-bottom:14px;display:flex}.photo-prompts-group header h2{letter-spacing:-.07em;margin:4px 0 0;font:600 clamp(42px,6vw,82px)/.9 Unbounded,sans-serif}.photo-prompts-group header small{color:#5f536e;text-transform:uppercase;font:700 10px IBM Plex Mono,monospace}.photo-prompts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.photo-prompts-grid .material-card{color:#fff;background:#19191b;border-color:#b7ff2a40;flex-direction:column;min-height:530px;display:flex;box-shadow:0 20px 50px #4a337826}.photo-prompts-grid .material-art{aspect-ratio:4/3}.photo-prompts-grid .material-copy{flex-direction:column;flex:1;display:flex}.photo-prompts-grid .material-meta span,.photo-prompts-grid .material-copy p{color:#ffffff9e}.photo-prompts-grid .material-copy h3{color:#fff}.photo-prompts-grid .card-actions{margin-top:auto}.photo-prompts-grid .card-actions>a{color:#111;background:#d9d9d9}.updates-marquee{width:auto;max-width:none;margin:30px calc(-1 * var(--catalog-page-gutter)) 42px;box-sizing:border-box;background:linear-gradient(90deg,#f4b7dc,#c8b9ff,#c0f4ff);border-block:1px solid #ffffffb3;overflow:hidden;box-shadow:0 16px 46px #5c449224}.updates-marquee-track{align-items:stretch;width:max-content;animation:68s linear infinite updates-marquee;display:flex}.updates-marquee:hover .updates-marquee-track{animation-play-state:paused}.updates-marquee a{color:#251c35;border-right:1px solid #4a336c33;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:16px;min-width:min(720px,78vw);padding:14px 24px;display:grid}.updates-marquee b{white-space:nowrap;font:750 15px Unbounded,sans-serif}.updates-marquee span{color:#5c506b;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:12px;font-weight:650;overflow:hidden}.updates-marquee em{color:#fff;white-space:nowrap;background:#281f39;border-radius:999px;padding:7px 10px;font:700 9px IBM Plex Mono,monospace}.updates-marquee i{color:#fff;background:#281f39;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}@keyframes updates-marquee{to{transform:translate(-50%)}}.web-fonts-react-page{background:#cdbaff}.web-fonts-react{color:#fff;background:radial-gradient(circle at 85% 5%,#8ef2ff21,#0000 28rem),#0b0c0f;border-radius:36px 36px 0 0;gap:clamp(28px,4vw,56px);width:min(1660px,100% - 48px);margin:42px auto 0;padding:clamp(26px,4vw,64px);display:grid;box-shadow:0 32px 100px #190f303d}.web-fonts-react *{box-sizing:border-box}.web-fonts-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;display:grid}.web-fonts-hero span,.web-fonts-group header span{color:#8ef2ff;letter-spacing:.12em;text-transform:uppercase;font:700 10px IBM Plex Mono,monospace}.web-fonts-hero h2{color:#fff;letter-spacing:-.08em;margin:8px 0 12px;font:600 clamp(52px,7vw,112px)/.86 Unbounded,sans-serif}.web-fonts-hero b{color:#8ef2ff;text-transform:uppercase;background:#8ef2ff14;border:1px solid #8ef2ff47;border-radius:999px;padding:6px 11px;font:800 11px IBM Plex Mono,monospace;display:inline-flex}.web-fonts-hero p{color:#ffffffb3;max-width:820px;font-weight:650}.web-fonts-hero aside{gap:10px;display:flex}.web-fonts-hero aside span{color:#ffffff94;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;gap:6px;min-width:126px;padding:16px;display:grid}.web-fonts-hero aside strong{color:#8ef2ff;font:600 32px Unbounded,sans-serif}.web-fonts-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.web-fonts-prompts article{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:22px;gap:14px;min-width:0;padding:18px;display:grid;position:relative}.web-fonts-prompts article>div{padding-right:160px}.web-fonts-prompts span{color:#ffffff80;text-transform:uppercase;font:700 10px IBM Plex Mono,monospace}.web-fonts-prompts h3{color:#fff;margin:6px 0 0;font:700 18px Unbounded,sans-serif}.web-fonts-prompts pre{color:#ffffffb8;white-space:pre-wrap;overflow-wrap:anywhere;background:#00000047;border-radius:16px;max-height:260px;margin:0;padding:16px;font:550 13px/1.48 IBM Plex Mono,monospace;overflow:auto}.web-fonts-copy.copy-button{color:#8ef2ff;background:#8ef2ff14;border:1px solid #8ef2ff4d;border-radius:11px;min-height:44px;margin:0;padding:0 14px;position:absolute;top:16px;right:16px}.web-fonts-copy.copy-button:hover,.web-fonts-copy.copy-button.is-copied{color:#061012;background:#8ef2ff}.web-fonts-filters{background:#15161a;border:1px solid #ffffff1a;border-radius:18px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.web-fonts-filters button{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;min-height:40px;padding:0 14px;font-weight:800}.web-fonts-filters button:hover,.web-fonts-filters button.is-active{color:#061012;background:#8ef2ff;border-color:#8ef2ff}.web-fonts-group{gap:16px;display:grid}.web-fonts-group>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.web-fonts-group header h3{color:#fff;letter-spacing:-.05em;margin:6px 0 0;font:600 clamp(28px,3vw,48px)/.95 Unbounded,sans-serif}.web-fonts-group header p{color:#ffffff9e;max-width:820px;margin:8px 0 0}.web-fonts-group header>strong{color:#8ef2ff;text-align:center;border:1px solid #8ef2ff38;border-radius:999px;min-width:72px;padding:8px 12px;font:800 13px IBM Plex Mono,monospace}.web-fonts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.web-fonts-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:22px;gap:12px;min-width:0;margin:0;padding:10px;display:grid}.web-fonts-card>div{aspect-ratio:16/9;cursor:pointer;background:#070708;border-radius:16px;position:relative;overflow:hidden}.web-fonts-card img,.web-fonts-card video{object-fit:cover;width:100%;height:100%;display:block}.web-fonts-card video{object-fit:contain}.web-fonts-play{color:#0c0d0e;cursor:pointer;background:#8ef2ffe6;border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:48px;height:48px;padding:0 0 0 3px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #00000047}.web-fonts-card.is-playing>div{box-shadow:0 0 0 2px #8ef2ff9e}.web-fonts-card figcaption{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0;display:grid}.web-fonts-card figcaption span{color:#ffffff7a;text-transform:uppercase;font:700 9px IBM Plex Mono,monospace}.web-fonts-card figcaption strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font:700 14px Unbounded,sans-serif;overflow:hidden}.web-fonts-card figcaption a{color:#8ef2ff;background:#8ef2ff1a;border:1px solid #8ef2ff42;border-radius:999px;grid-area:1/2/3;padding:9px 11px;font-size:12px;font-weight:850}.web-fonts-card figcaption a:hover{color:#061012;background:#8ef2ff}.web-fonts-more{color:#061012;cursor:pointer;background:#8ef2ff;border:1px solid #8ef2ff;border-radius:12px;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-weight:900;display:flex}.web-fonts-more span{font:800 12px IBM Plex Mono,monospace}@media (width<=1200px){.photo-prompts-grid,.web-fonts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-prompts-guide{grid-template-columns:1fr 340px}.photo-prompts-guide article,.photo-prompts-guide ol{grid-column:1/-1}}@media (width<=980px){.pipelines-react-hero,.pipelines-react-library>header,.pipelines-react-card,.web-fonts-hero{grid-template-columns:1fr}.pipelines-react-card figure{min-height:300px}.pipelines-react-card h4{margin:26px 0 14px}.photo-prompts-guide{grid-template-columns:1fr}.photo-prompts-guide article,.photo-prompts-guide ol{grid-column:auto}.photo-prompts-grid,.web-fonts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-fonts-prompts{grid-template-columns:1fr}}@media (width<=680px){.section-hub--pipelines .section-hub-body,.section-hub--photo-prompts .section-hub-body{padding-inline:8px}.pipelines-react{border-radius:24px;padding:14px}.pipelines-react-hero{border-radius:24px;padding:24px 18px}.pipelines-react-hero h2{font-size:clamp(38px,12vw,56px)}.pipelines-react-definitions{grid-template-columns:1fr}.pipelines-react-definitions article+article{border-top:1px solid #5b458033;border-left:0;padding:24px 0 0}.pipelines-react-card{border-radius:22px;padding:12px}.pipelines-react-card figure,.pipelines-react-card img,.pipelines-react-card video{aspect-ratio:4/5;min-height:0}.pipelines-react-card h4{font-size:clamp(30px,10vw,44px)}.pipelines-react-card strong{justify-content:center;width:100%}.pipelines-react-card.is-fashion-week figure,.pipelines-react-card.is-fashion-week img{aspect-ratio:16/10;width:100%;min-height:0}.photo-prompts-guide{border-radius:24px;padding:22px 16px}.photo-prompts-guide-title h2{font-size:clamp(40px,13vw,58px)}.photo-prompts-guide ol,.photo-prompts-helper{grid-template-columns:1fr}.photo-prompts-helper small,.photo-prompts-helper a{grid-area:auto}.photo-prompts-helper a{text-align:center}.photo-prompts-group>header{align-items:start}.photo-prompts-grid,.web-fonts-grid{grid-template-columns:1fr}.photo-prompts-grid .material-card{min-height:0}.updates-marquee{margin:22px calc(-1 * var(--catalog-page-gutter)) 32px}.updates-marquee a{grid-template-columns:minmax(0,1fr) auto;min-width:90vw;padding:12px 16px}.updates-marquee b{text-overflow:ellipsis;min-width:0;overflow:hidden}.updates-marquee span,.updates-marquee em{display:none}.web-fonts-react{border-radius:22px 22px 0 0;width:calc(100% - 16px);margin-top:16px;padding:40px 14px 70px}.web-fonts-hero h2{font-size:clamp(48px,17vw,72px)}.web-fonts-hero aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.web-fonts-hero aside span{min-width:0}.web-fonts-prompts article{padding:15px}.web-fonts-prompts article>div{padding-right:0}.web-fonts-copy.copy-button{width:100%;position:static}.web-fonts-group>header{align-items:start}}.section-hub--useful-links{background:#cdbaff;min-height:100vh}.section-hub--photo-prompts{background:var(--bg);min-height:100vh}.section-hub--photo-prompts .section-hub-body{background:linear-gradient(#cdb8ff38,#0000 420px)}.useful-links-react{background-color:#f4efffa3;background-image:linear-gradient(#47326612 1px,#0000 1px),linear-gradient(90deg,#47326612 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffffb8;border-radius:36px;gap:clamp(24px,4vw,56px);padding:clamp(20px,3.2vw,48px);display:grid;box-shadow:0 28px 70px #3c2b5e29}.useful-links-hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.65fr) auto;align-items:end;gap:24px 48px;display:grid}.useful-links-hero span,.useful-service-copy>span{color:#7250e8;letter-spacing:.11em;text-transform:uppercase;font:700 10px IBM Plex Mono,monospace}.useful-links-hero h1{color:#20172f;letter-spacing:-.075em;margin:8px 0 0;font:650 clamp(54px,8vw,112px)/.82 Unbounded,sans-serif}.useful-links-hero p{color:#5d5269;max-width:580px;margin:0;font-weight:700;line-height:1.45}.useful-links-hero>strong{min-width:132px;color:var(--lime);background:#211a2b;border:1px solid #4b31702e;border-radius:22px;padding:18px;font:650 42px/1 Unbounded,sans-serif;display:grid}.useful-links-hero>strong small{color:#ffffffa3;text-transform:uppercase;margin-top:8px;font:700 10px IBM Plex Mono,monospace}.useful-service-list{gap:14px;display:grid}.useful-service-card{color:#fff;background:radial-gradient(circle at 92% 8%,#b7ff2a1c,#0000 26%),#1b1b1d;border:1px solid #ffffff2b;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:18px;min-width:0;padding:18px;display:grid;overflow:hidden;box-shadow:0 20px 52px #30234429}.useful-service-copy{flex-direction:column;min-width:0;padding:clamp(14px,2.2vw,30px);display:flex}.useful-service-copy>span{color:var(--lime)}.useful-service-copy h2{letter-spacing:-.055em;overflow-wrap:anywhere;margin:9px 0 16px;font:650 clamp(31px,4vw,62px)/.92 Unbounded,sans-serif}.useful-service-copy>p{color:#ffffffb8;max-width:760px;margin:0;font-size:clamp(15px,1.25vw,18px);font-weight:650;line-height:1.48}.useful-service-copy ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.useful-service-copy li{color:#ffffff9e;background:#ffffff09;border-left:2px solid #b7ff2a94;padding:10px 12px;line-height:1.46}.useful-service-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:24px;display:flex}.useful-service-actions a{min-height:46px;color:var(--lime);background:#b7ff2a12;border:1px solid #b7ff2a6b;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:900;display:inline-flex}.useful-service-actions a:hover{color:#111;background:var(--lime)}.useful-service-media{background:#d7d7d7;border-radius:22px;align-content:start;min-width:0;margin:0;display:grid;overflow:hidden}.useful-service-media>img,.useful-service-model{object-fit:cover;background:#d7d7d7;width:100%;height:100%;min-height:340px;display:block}.useful-service-model{aspect-ratio:4/3}.useful-service-media figcaption{color:#18151e;background:#e4e1e8;gap:6px;padding:17px;display:grid}.useful-service-media figcaption small{color:#6d50c1;text-transform:uppercase;font:800 10px IBM Plex Mono,monospace}.useful-service-media figcaption strong{font:750 16px Unbounded,sans-serif}.useful-service-media figcaption p{color:#5d5764;margin:0;font-weight:650;line-height:1.4}.useful-service-card--scanned{grid-template-columns:minmax(0,1fr) minmax(150px,.22fr)}.useful-service-media--scanned{place-self:center end;width:min(100%,220px)}.useful-service-media--scanned>img{aspect-ratio:3/4;object-fit:cover;min-height:0}.photo-prompts-title{gap:10px;padding:4px 0 0;display:grid}.photo-prompts-title h1{color:#21182f;letter-spacing:-.07em;text-wrap:balance;max-width:1100px;margin:0;font:650 clamp(48px,5.8vw,84px)/.9 Unbounded,sans-serif}.photo-prompts-title p{color:#776d85;max-width:900px;margin:0;font-size:clamp(15px,1.35vw,21px);line-height:1.4}.photo-prompts-hero{min-height:clamp(240px,19vw,320px);box-shadow:var(--shadow);background:radial-gradient(circle at 24% 64%,#cdff7052,#0000 34%),linear-gradient(#44326617 1px,#0000 1px) 0 0/126px 126px,linear-gradient(90deg,#44326617 1px,#0000 1px) 0 0/126px 126px,#ffffff9e;border:1px solid #ffffffbf;border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:center;gap:26px;padding:clamp(24px,3vw,42px);display:grid}.photo-prompts-hero>div>span{color:#6a5b79;letter-spacing:.12em;font:700 10px IBM Plex Mono,monospace}.photo-prompts-hero>div>strong{color:#5d5269;max-width:760px;margin-top:20px;font-size:clamp(16px,1.2vw,20px);font-weight:850;line-height:1.38;display:block}.photo-prompts-hero>div>strong>span{display:block}.photo-prompts-hero aside{background:linear-gradient(108deg,#b7ff2a85,#7d58c475);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:8px;padding:12px;display:grid}.photo-prompts-hero aside a,.photo-prompts-hero aside span{color:#2f273b;background:#ffffffd6;border:1px solid #4b347029;border-radius:13px;align-items:center;min-height:48px;padding:0 14px;font-weight:850;display:flex;box-shadow:0 8px 22px #3d2a5e1a}.photo-prompts-hero aside a{background:linear-gradient(110deg,#ddff9df5,#ffffffeb)}.photo-prompts-hero aside span:nth-child(2){background:linear-gradient(110deg,#ebffc4e6,#ffffffe6)}.photo-prompts-hero aside span:nth-child(3){background:linear-gradient(110deg,#eee5fff0,#ffffffe6)}.photo-prompts-hero aside span:nth-child(4){background:linear-gradient(110deg,#dacbffe6,#ffffffe6)}.photo-prompts-helpers{color:#fff;background:radial-gradient(circle at 92%,#b7ff2a38,#0000 25%),#202021;border-radius:20px;overflow:hidden}.photo-prompts-helpers>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px 16px;padding:18px;list-style:none;display:grid}.photo-prompts-helpers>summary::-webkit-details-marker{display:none}.photo-prompts-helpers>summary>span{border:1px solid var(--lime);color:var(--lime);border-radius:999px;grid-row:1/3;padding:6px 10px;font:700 9px IBM Plex Mono,monospace}.photo-prompts-helpers>summary strong{font:700 18px Unbounded,sans-serif}.photo-prompts-helpers>summary small{color:#ffffff9e;font-weight:650}.photo-prompts-helpers>summary b{color:#111;background:var(--lime);text-align:center;border-radius:999px;grid-area:1/3/3;min-width:112px;padding:10px 14px}.photo-prompts-helpers-body{border-top:1px solid #ffffff1f;gap:30px;padding:18px;display:grid}.photo-prompts-helpers-body section{gap:14px;display:grid}.photo-prompts-helpers-body section>header span{color:var(--lime);font:700 9px IBM Plex Mono,monospace}.photo-prompts-helpers-body section>header h3{margin:6px 0 0;font:650 clamp(28px,4vw,48px) Unbounded,sans-serif}.photo-prompts-helpers-body section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.photo-prompts-helpers-body article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;gap:12px;min-width:0;padding:16px;display:grid}.photo-prompts-helpers-body article>div{align-items:center;gap:12px;display:flex}.photo-prompts-helpers-body article>div span{color:var(--lime);font:800 12px IBM Plex Mono,monospace}.photo-prompts-helpers-body article>div strong{font:750 15px Unbounded,sans-serif}.photo-prompts-helpers-body article details summary{color:#ffffffbf;cursor:pointer;font-weight:800}.photo-prompts-helpers-body pre{color:#ffffffc7;white-space:pre-wrap;overflow-wrap:anywhere;background:#09090a;border-radius:13px;max-height:240px;margin:10px 0 0;padding:14px;font:550 12px/1.5 IBM Plex Mono,monospace;overflow:auto}.photo-prompts-helpers-body .copy-button{border-radius:11px;width:max-content;min-height:42px;margin:0}.photo-prompts-helpers-empty{color:#ffffff9e;margin:0}.photo-prompts-helpers-paywall{background:linear-gradient(120deg,#ffffff0f,#b7ff2a1a);border:1px solid #b7ff2a3d;border-radius:22px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px 24px;min-height:118px;padding:24px clamp(20px,3vw,38px);display:flex}.photo-prompts-helpers-paywall p{color:#fff;margin:0;font:650 clamp(19px,2vw,28px)/1.25 Unbounded,sans-serif}.photo-prompts-helpers-paywall .button{flex:none}.photo-prompts-stats{grid-template-columns:repeat(3,minmax(0,150px));gap:8px;margin:0;display:grid}.photo-prompts-stats div{background:#ffffff2e;border:1px solid #48346733;border-radius:18px;padding:16px}.photo-prompts-stats dt{color:var(--lime);font:650 30px Unbounded,sans-serif}.photo-prompts-stats dd{color:#6d607b;text-transform:uppercase;margin:5px 0 0;font:700 9px IBM Plex Mono,monospace}@media (width<=980px){.useful-links-hero,.photo-prompts-hero{grid-template-columns:1fr}.useful-links-hero>strong{width:max-content}.useful-service-card,.useful-service-card--scanned{grid-template-columns:1fr}.useful-service-media--scanned{justify-self:start;width:min(33.333%,180px);margin-left:24px}.photo-prompts-helpers-body section>div{grid-template-columns:1fr}}@media (width<=680px){.section-hub--useful-links .section-hub-body,.section-hub--photo-prompts .section-hub-body{min-width:0;max-width:100%;padding-inline:8px;overflow-x:clip}.photo-prompts-react,.photo-prompts-react>*{min-width:0;max-width:100%}.useful-links-react{border-radius:24px;padding:18px 10px}.useful-links-hero{padding:10px 8px}.useful-links-hero h1{font-size:clamp(48px,17vw,72px)}.useful-service-card{border-radius:22px;padding:8px}.useful-service-copy{padding:16px 12px}.useful-service-copy h2{font-size:clamp(29px,10vw,42px)}.useful-service-media>img,.useful-service-model{aspect-ratio:4/3;min-height:0}.useful-service-media--scanned{width:min(38%,140px);margin-left:12px}.useful-service-media--scanned>img{aspect-ratio:3/4}.photo-prompts-title{padding-inline:8px}.photo-prompts-title h1{overflow-wrap:anywhere;font-size:clamp(42px,13vw,62px)}.photo-prompts-hero{border-radius:24px;min-height:0;padding:28px 16px}.photo-prompts-hero,.photo-prompts-guide,.photo-prompts-group,.photo-prompts-grid{min-width:0;max-width:100%;overflow:hidden}.photo-prompts-search{grid-template-columns:auto minmax(0,1fr);padding-inline:12px}.photo-prompts-search strong{grid-column:2;justify-self:start;font-size:24px}.photo-prompts-hero aside{grid-template-columns:1fr}.photo-prompts-guide-title h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(37px,11.5vw,52px)}.photo-prompts-grid{grid-template-columns:minmax(0,1fr)!important}.photo-prompts-grid>*{width:100%;min-width:0}.photo-prompts-helpers>summary{grid-template-columns:1fr}.photo-prompts-helpers>summary>span,.photo-prompts-helpers>summary b{grid-area:auto;width:max-content}.photo-prompts-helpers>summary b{width:100%}.photo-prompts-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-prompts-stats div{padding:12px 8px}.photo-prompts-stats dt{font-size:clamp(20px,7vw,28px)}}.photo-prompts-hero{isolation:isolate;position:relative;overflow:hidden}.photo-prompts-hero:after{content:"";z-index:-1;background:linear-gradient(#b7eb39d6 0 50%,#7052b1b8 50% 100%);width:clamp(105px,12vw,185px);height:170%;position:absolute;top:-35%;right:7%;transform:skew(-10deg)}.photo-prompts-hero>div,.photo-prompts-hero aside{z-index:1;position:relative}.photo-prompts-hero aside{background:0 0}.photo-prompts-hero aside a,.photo-prompts-hero aside span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.photo-prompts-guide{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:4px 8px 26px}.photo-prompts-guide-title{grid-column:1/3}.photo-prompts-guide figure{grid-column:3}.photo-prompts-guide-title h2{color:#24183a;font-size:clamp(52px,5vw,82px)}.photo-prompts-guide-title h2 i{font:inherit;white-space:nowrap;font-style:normal}.photo-prompts-guide-title p{color:#5c4f73;max-width:900px;font-size:clamp(16px,1.4vw,22px)}.photo-prompts-guide figure{aspect-ratio:16/9;border-radius:26px;align-self:end;min-height:0}.photo-prompts-guide article{border-top:1px solid #412d602e;grid-column:1;padding:26px 0 0}.photo-prompts-guide article strong{color:#8467f5;font-size:clamp(19px,1.7vw,27px)}.photo-prompts-guide article p{color:#5e5273;max-width:620px;font-size:clamp(15px,1.2vw,20px);line-height:1.45}.photo-prompts-guide ol{grid-column:2/4;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:0;padding:26px 0 0}.photo-prompts-guide li{border-left:2px solid #b7ff2a9e;padding:0 24px}.photo-prompts-guide li b{color:var(--lime)}.photo-prompts-guide li span{color:#21172e;font:850 clamp(15px,1.35vw,22px)/1.05 DM Sans,sans-serif}.photo-prompts-guide li small{color:#655777;font-size:clamp(13px,1.05vw,18px);line-height:1.45}.photo-prompts-helpers{border:1px solid #b7ff2a47;border-radius:30px}.photo-prompts-helpers>summary{min-height:112px;padding:24px 28px}.photo-prompts-helpers>summary>span{padding:9px 14px;font-size:11px}.photo-prompts-helpers>summary strong{font-size:clamp(18px,2vw,30px)}.photo-prompts-helpers>summary small{font-size:clamp(14px,1.2vw,19px)}.photo-prompts-helpers>summary b{min-width:170px;padding:15px 20px;font-size:17px}.photo-prompts-stats{grid-template-columns:repeat(3,minmax(0,294px));gap:16px}.photo-prompts-stats div{background:linear-gradient(135deg,#6e48c8 0%,#8e68df 54%,#b99af2 100%);border-color:#ffffff47;border-radius:24px;padding:22px;position:relative;overflow:hidden;box-shadow:0 16px 34px #53369140}.photo-prompts-stats div:after{content:"";pointer-events:none;background:radial-gradient(circle,#b7ff2a38,#0000 68%);border-radius:50%;height:100%;position:absolute;inset:auto -18% -55% 28%}.photo-prompts-stats dt{z-index:1;color:#fff;text-shadow:0 2px 18px #23124847;font-size:clamp(34px,3vw,48px);position:relative}.photo-prompts-stats dd{z-index:1;color:#ffffffd1;position:relative}.photo-prompts-group>header{align-items:center}.photo-prompts-group header h2{font-size:clamp(54px,6vw,96px)}.photo-prompts-grid{gap:20px}.photo-prompts-grid .material-card{background:radial-gradient(circle at 100% 0,#b7ff2a17,#0000 35%),#1a191d;border:1px solid #b7ff2a33;border-radius:34px;width:100%;min-width:0;max-width:100%;min-height:0}.photo-prompts-grid .material-card.is-new{background:radial-gradient(circle at 88% 4%,#ff69b147,#0000 34%),linear-gradient(155deg,#321928 0%,#24171f 46%,#19181d 100%);border-color:#ff4fa3;position:relative;box-shadow:0 0 0 2px #ff4fa32e,0 24px 58px #d531843d}.photo-prompts-grid .material-card.is-new .material-copy{background:linear-gradient(#ff9fcd13,#0000 58%)}.photo-prompts-grid .material-card.is-new .material-meta>span{color:#ff85bf;border-color:#ff4fa394}.photo-prompts-grid .material-art{aspect-ratio:4/3;border-radius:22px;margin:18px 18px 0;overflow:hidden}.photo-prompts-grid .material-copy{min-height:340px;padding:22px 28px 28px}.photo-prompts-grid .material-copy h3{letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;font:700 clamp(23px,2vw,34px)/.98 Unbounded,sans-serif}.photo-prompts-grid .material-copy p{font-size:clamp(14px,1.15vw,19px);font-weight:650;line-height:1.42}.photo-prompts-grid .card-actions{align-items:center;width:100%;margin-top:auto;padding-top:18px}.photo-prompts-grid .card-actions>a{color:#f8f8f6;white-space:nowrap;background:linear-gradient(145deg,#28272c,#151518);border:1px solid #b7ff2ac7;border-radius:999px;justify-content:center;align-items:center;gap:20px;width:auto;min-width:148px;min-height:56px;padding:0 24px;font:850 17px/1 DM Sans,sans-serif;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #b7ff2a14,0 0 22px #b7ff2a1f}.photo-prompts-grid .card-actions>a span{color:var(--lime);font-size:20px;transition:color .2s,transform .2s}.photo-prompts-grid .card-actions>a:hover,.photo-prompts-grid .card-actions>a:focus-visible{color:#17111f;background:var(--lime);transform:translateY(-2px);box-shadow:0 0 0 4px #b7ff2a1f,0 0 34px #b7ff2a57}.photo-prompts-grid .card-actions>a:hover span,.photo-prompts-grid .card-actions>a:focus-visible span{color:#17111f;transform:translate(2px,-2px)}.photo-prompts-grid .favorite-button{color:#80738c;width:56px;height:56px;box-shadow:none;background:#c5c3c9;border:1px solid #ffffff1a;border-radius:50%;flex:0 0 56px}.photo-prompts-grid .favorite-button:hover,.photo-prompts-grid .favorite-button.is-active{color:#20172f;border-color:var(--lime);background:var(--lime)}.fashion-pose-react-page{--pose-lime:#b7ff2a;color:#f7f7f4;background-color:#070709;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),radial-gradient(circle at 16% 8%,#b7ff2a1f,#0000 31%),radial-gradient(circle at 78% 4%,#734eb429,#0000 32%);background-size:58px 58px,58px 58px,auto,auto;border-radius:32px;margin:-2px;overflow:hidden}.fashion-pose-react-hero{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1.2fr) minmax(380px,.78fr);align-items:center;gap:clamp(30px,5vw,80px);min-height:clamp(540px,70vw,780px);padding:clamp(44px,6vw,88px);display:grid}.fashion-pose-react-hero-copy{justify-items:start;gap:22px;min-width:0;display:grid}.fashion-pose-react-hero-copy>a{color:#ffffffd1;background:#0000003d;border:1px solid #ffffff2e;border-radius:999px;align-items:center;width:max-content;min-height:42px;padding:0 15px;font:750 13px DM Sans,sans-serif;text-decoration:none;display:inline-flex}.fashion-pose-react-hero-copy>a:hover{color:#0c0c0e;border-color:var(--pose-lime);background:var(--pose-lime)}.fashion-pose-react-hero-copy>span,.fashion-pose-react-content span,.fashion-pose-react-series>header span{color:var(--pose-lime);letter-spacing:.04em;text-transform:uppercase;font:700 13px IBM Plex Mono,monospace}.fashion-pose-react-hero-copy h1{color:#fff;letter-spacing:-.075em;text-wrap:balance;max-width:900px;margin:0;font:700 clamp(62px,9vw,145px)/.84 Unbounded,sans-serif}.fashion-pose-react-hero-copy>p{color:#ffffffd1;max-width:760px;margin:0;font:750 clamp(18px,1.65vw,28px)/1.35 DM Sans,sans-serif}.fashion-pose-react-hero-copy>div{flex-wrap:wrap;gap:10px;display:flex}.fashion-pose-react-hero-copy b{min-height:46px;color:var(--pose-lime);background:#b7ff2a0a;border:1px solid #b7ff2a80;border-radius:999px;align-items:center;padding:0 18px;font:700 13px IBM Plex Mono,monospace;display:inline-flex}.fashion-pose-react-hero>figure{filter:drop-shadow(0 38px 70px #00000080);justify-content:center;min-width:0;margin:0;display:flex;transform:rotate(-2.5deg)}.fashion-pose-react-hero>figure img{object-fit:contain;border-radius:32px;width:min(100%,570px);max-height:660px;display:block}.fashion-pose-react-page>.progress-panel{color:#fff;background:#ffffff0e;border-color:#b7ff2a3d;width:calc(100% - clamp(32px,8vw,128px));margin:clamp(28px,4vw,52px) auto 0}.fashion-pose-react-page>.progress-panel :is(h2,strong){color:#fff}.fashion-pose-react-content{gap:clamp(52px,7vw,104px);padding:clamp(52px,7vw,104px) clamp(22px,5vw,72px) clamp(76px,9vw,132px);display:grid}.fashion-pose-react-intro,.fashion-pose-react-section-head{grid-template-columns:minmax(0,.88fr) minmax(300px,.72fr);align-items:end;gap:clamp(24px,5vw,76px);display:grid}.fashion-pose-react-intro h2,.fashion-pose-react-section-head h2{color:#fff;letter-spacing:-.055em;text-wrap:balance;margin:8px 0 0;font:700 clamp(38px,6vw,88px)/.93 Unbounded,sans-serif}.fashion-pose-react-intro>p,.fashion-pose-react-section-head>p{color:#ffffffad;max-width:760px;margin:0;font:700 clamp(17px,1.55vw,24px)/1.42 DM Sans,sans-serif}.fashion-pose-react-series-list{gap:clamp(54px,7vw,94px);display:grid}.fashion-pose-react-series{border-top:1px solid #b7ff2a47;gap:18px;min-width:0;padding-top:22px;display:grid}.fashion-pose-react-series>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.fashion-pose-react-series>header h3{color:#ffffffc7;letter-spacing:-.04em;text-align:right;margin:0;font:700 clamp(21px,2vw,34px)/1 Unbounded,sans-serif}.fashion-pose-react-series>figure{background:#121214;border-radius:28px;margin:0;overflow:hidden;box-shadow:0 28px 80px #00000061}.fashion-pose-react-series>figure img{width:100%;height:auto;display:block}.fashion-pose-react-series.is-portrait>figure{justify-self:center;width:min(100%,620px)}.fashion-pose-react-prompts{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.fashion-pose-react-prompts.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.fashion-pose-react-prompt{background:radial-gradient(circle at 100% 0,#b7ff2a1c,#0000 36%),#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:13px;min-width:0;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:flex}.fashion-pose-react-prompt:hover{background:radial-gradient(circle at 100% 0,#b7ff2a2e,#0000 38%),#ffffff13;border-color:#b7ff2a6b;transform:translateY(-2px)}.fashion-pose-react-prompt-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fashion-pose-react-prompt-head>span{color:#08080a;background:var(--pose-lime);border-radius:50%;place-items:center;width:38px;height:38px;font:850 15px IBM Plex Mono,monospace;display:grid}.fashion-pose-react-prompt>strong{color:#fffffff0;font:800 15px/1.25 DM Sans,sans-serif}.fashion-pose-react-prompt>p{color:#ffffffc7;overflow-wrap:anywhere;margin:0;font:650 14px/1.45 DM Sans,sans-serif}.fashion-pose-react-copy.copy-button{color:#fff;background:#b7ff2a0a;border:1px solid #b7ff2a57;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;min-height:0;padding:0;font-size:0;display:grid}.fashion-pose-react-copy.copy-button:before{content:"⧉";font:800 21px/1 DM Sans,sans-serif}.fashion-pose-react-copy.copy-button:hover{color:#09090b;border-color:var(--pose-lime);background:var(--pose-lime);box-shadow:0 0 28px #b7ff2a42}.fashion-pose-react-copy.copy-button.is-copied{color:#09090b;border-color:var(--pose-lime);background:var(--pose-lime);box-shadow:0 0 28px #b7ff2a52}.fashion-pose-react-copy.copy-button.is-copied:before{content:"✓✓";letter-spacing:-2px;font-size:15px}.fashion-pose-react-section{border-top:1px solid #ffffff1f;gap:clamp(40px,6vw,76px);padding-top:clamp(38px,5vw,72px);display:grid}.fashion-pose-react-portal{color:#0a0a0b;background:var(--pose-lime);border-radius:999px;align-items:center;width:max-content;min-height:48px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=1050px){.fashion-pose-react-hero{grid-template-columns:1fr minmax(300px,.7fr);padding-inline:clamp(28px,5vw,56px)}.fashion-pose-react-hero-copy h1{font-size:clamp(58px,9vw,94px)}.fashion-pose-react-prompts.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.fashion-pose-react-page{background-size:42px 42px,42px 42px,auto,auto;border-radius:22px;margin:0}.fashion-pose-react-hero{grid-template-columns:1fr;gap:38px;min-height:0;padding:32px 20px 44px}.fashion-pose-react-hero-copy{gap:17px}.fashion-pose-react-hero-copy h1{font-size:clamp(52px,17vw,78px);line-height:.88}.fashion-pose-react-hero-copy>p{font-size:17px}.fashion-pose-react-hero-copy b{min-height:40px;padding:0 13px;font-size:10px}.fashion-pose-react-hero>figure{transform:none}.fashion-pose-react-hero>figure img{border-radius:22px}.fashion-pose-react-content{gap:56px;padding:48px 16px 72px}.fashion-pose-react-intro,.fashion-pose-react-section-head{grid-template-columns:1fr;align-items:start}.fashion-pose-react-intro h2,.fashion-pose-react-section-head h2{font-size:clamp(38px,11vw,58px)}.fashion-pose-react-series>header{flex-direction:column;align-items:flex-start}.fashion-pose-react-series>header h3{text-align:left}.fashion-pose-react-series>figure{border-radius:16px;overflow-x:auto}.fashion-pose-react-series.is-wide>figure img{min-width:620px}.fashion-pose-react-prompts.is-four{grid-template-columns:1fr}.fashion-pose-react-prompt{padding:15px}.fashion-pose-react-page>.progress-panel{width:calc(100% - 32px)}}.section-hub--useful-links .section-hub-body{padding-inline:clamp(16px,3vw,54px)}.useful-links-react{color:#fff;background:#09090a;border:0;border-radius:0 0 38px 38px;gap:32px;padding:clamp(30px,4vw,66px);box-shadow:0 30px 70px #2c1f4438}.useful-links-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,.85fr);align-items:end;gap:28px 70px;padding-bottom:10px}.useful-links-hero span{color:var(--lime)}.useful-links-hero h1{color:#fff;font-size:clamp(54px,6vw,96px)}.useful-links-hero p{color:#ffffffa3;max-width:760px;font-size:clamp(16px,1.35vw,22px)}.useful-links-hero>strong{display:none}.useful-links-tools{background:#ffffff0e;border:1px solid #b7ff2a47;border-radius:26px;grid-template-columns:minmax(280px,1fr) minmax(0,1.45fr) auto;align-items:end;gap:16px 24px;padding:22px;display:grid}.useful-links-tools label{gap:8px;display:grid}.useful-links-tools label>span{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;font:700 10px IBM Plex Mono,monospace}.useful-links-tools input{color:#fff;background:#111013;border:1px solid #ffffff29;border-radius:16px;outline:0;width:100%;min-height:52px;padding:0 18px;font:700 16px inherit}.useful-links-tools input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #b7ff2a1f}.useful-links-tools nav{flex-wrap:wrap;gap:8px;display:flex}.useful-links-tools button{color:#ffffffc2;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff2b;border-radius:999px;min-height:42px;padding:0 15px;font:700 11px IBM Plex Mono,monospace}.useful-links-tools button:hover,.useful-links-tools button.is-active{border-color:var(--lime);color:#111;background:var(--lime)}.useful-links-tools>p{color:#ffffff8c;white-space:nowrap;margin:0 0 12px}.useful-links-tools>p strong{color:var(--lime)}.useful-service-list{gap:24px}.useful-service-card,.useful-service-card--scanned{background:radial-gradient(circle at 92% 8%,#b7ff2a2b,#0000 35%),#171619;border:1px solid #b7ff2a57;border-radius:36px;grid-template-columns:minmax(0,1fr);gap:18px;padding:30px;position:relative}.useful-service-card.is-new{border-color:#ff4fa3;box-shadow:0 0 0 2px #ff4fa338,0 24px 58px #d4338433}.useful-new-badge,.material-new-badge{z-index:4;color:#fff;letter-spacing:.14em;background:#f23f98;border:2px solid #ffffffe0;border-radius:999px;place-items:center;min-width:74px;min-height:42px;padding:0 16px;font:800 13px IBM Plex Mono,monospace;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 10px 28px #f23f9861}.useful-service-card:nth-child(2n){background:radial-gradient(circle at 8% 92%,#7f56d326,#0000 38%),#171619}.useful-service-copy{padding:0}.useful-service-copy>span{font-size:13px}.useful-service-copy h2{margin:12px 0 16px;font-size:clamp(30px,3vw,52px)}.useful-service-copy>p{max-width:1200px;font-size:clamp(15px,1.2vw,20px)}.useful-service-copy ul{gap:12px;margin-top:20px}.useful-service-copy li{background:#ffffff13;border:0;border-radius:999px;padding:11px 16px}.useful-service-copy li b{color:#dfbdff}.useful-service-actions{margin-top:0;padding-top:22px}.useful-service-actions a{color:#111;background:var(--lime);border:0;min-height:54px;padding:0 22px;font-size:16px}.useful-service-actions a:hover{color:#111;background:#fff;transform:translateY(-2px)}.useful-service-media{background:0 0;border-radius:0;grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);align-items:end;gap:28px;overflow:visible}.useful-service-media>img,.useful-service-model{aspect-ratio:16/9;object-fit:cover;background:#ddd;border:12px solid #ffffffed;border-radius:30px;height:auto;min-height:0}.useful-service-media figcaption{color:#fff;background:0 0;align-self:end;padding:22px 0}.useful-service-media figcaption small{color:var(--lime)}.useful-service-media figcaption strong{color:#fff;font-size:clamp(21px,2.2vw,38px)}.useful-service-media figcaption p{color:#fff9;font-size:16px}.useful-service-media--scanned{grid-template-columns:minmax(130px,220px) minmax(260px,.72fr);justify-self:stretch;width:100%;max-width:none;margin:0}.useful-service-media--scanned>img{aspect-ratio:3/4;border-width:8px;width:100%}.useful-service-media--scanned figcaption{display:grid}@media (width<=1200px){.photo-prompts-guide article,.photo-prompts-guide ol{grid-column:1/-1}.useful-links-hero{grid-template-columns:1fr}.useful-links-tools{grid-template-columns:1fr;align-items:start}.useful-links-tools>p{margin:0}.useful-service-media{grid-template-columns:minmax(0,1.2fr) minmax(240px,.75fr)}}@media (width<=780px){.photo-prompts-hero:after{opacity:.42;right:8%}.photo-prompts-guide{grid-template-columns:1fr;gap:24px;padding-inline:10px}.photo-prompts-guide figure,.photo-prompts-guide article,.photo-prompts-guide ol{grid-column:1}.photo-prompts-guide-title h2{font-size:clamp(42px,12vw,58px)}.photo-prompts-guide-title h2 i{white-space:normal}.photo-prompts-guide ol{grid-template-columns:1fr;gap:18px}.photo-prompts-guide li{padding:0 0 0 16px}.photo-prompts-helpers>summary{min-height:0}.photo-prompts-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.photo-prompts-grid .material-copy{min-height:0;padding:20px}.photo-prompts-grid .card-actions>a{min-width:0;min-height:52px;padding:0 20px;font-size:15px}.photo-prompts-grid .favorite-button{flex-basis:52px;width:52px;height:52px}.useful-links-react{border-radius:0 0 24px 24px;padding:28px 12px}.useful-links-tools{border-radius:20px;padding:15px 12px}.useful-service-card,.useful-service-card--scanned{border-radius:26px;padding:18px 14px}.useful-service-copy li{border-radius:18px}.useful-service-media,.useful-service-media--scanned{grid-template-columns:1fr;gap:10px}.useful-service-media--scanned>img{width:min(34%,140px)}.useful-service-media>img,.useful-service-model{border-width:7px;border-radius:20px}.useful-service-media figcaption{padding:14px 4px}}@media (prefers-reduced-motion:reduce){.updates-marquee-track{animation:none}}@media (width<=900px){.catalog-latest>header{grid-template-columns:1fr;gap:12px}.catalog-latest__list a{grid-template-columns:34px minmax(0,1fr) 20px;gap:12px;min-height:76px}.catalog-latest__description{display:none}}@media (width<=620px){.catalog-latest__list a{padding:14px 0}}.photo-prompts-guide{container:prompt-workflow/inline-size}@container prompt-workflow (width<=1120px){.photo-prompts-guide article,.photo-prompts-guide ol{grid-column:1/-1}.photo-prompts-guide ol{width:100%}}@container prompt-workflow (width<=760px){.photo-prompts-guide{grid-template-columns:minmax(0,1fr)}.photo-prompts-guide figure,.photo-prompts-guide article,.photo-prompts-guide ol{grid-column:1}.photo-prompts-guide ol{grid-template-columns:minmax(0,1fr);gap:18px}.photo-prompts-guide li{padding:0 0 0 16px}}.standard-collection-page{color:#f7f7f4;background:#080809;overflow:hidden}.standard-collection-page .material-workspace-hero{color:#fff;background-color:#101012;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),radial-gradient(circle at 78% 0,#b7ff2a1c,#0000 30%);background-size:58px 58px,58px 58px,auto;border-color:#ffffff1f}.standard-collection-page .material-workspace-copy :is(h1,p),.standard-collection-page .material-workspace-back{color:#fff}.standard-collection-page .material-workspace-copy p{color:#ffffffad}.standard-collection-page .material-workspace-meta b{color:#121214;background:var(--lime)}.standard-collection-page .material-workspace-cover{background-color:#19191b;border-color:#b7ff2a42}.standard-collection-page .progress-panel{color:#fff;background:#121214;border-color:#b7ff2a3d}.standard-collection-page .progress-panel :is(h2,strong){color:#fff}.react-lesson-content--standard-collection{--classic-lime:#a9ff1c;color:#f6f6f2;background-color:#080809;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;gap:clamp(54px,7vw,96px);padding:clamp(34px,5vw,72px);display:grid}.react-lesson-content--standard-collection .react-collection-tools{color:#fff;background:#111113eb;border-color:#ffffff1f;margin:0;top:86px;box-shadow:0 24px 70px #00000057}.react-lesson-content--standard-collection .react-collection-search span{color:var(--classic-lime)}.react-lesson-content--standard-collection .react-collection-search input{color:#fff;background:#09090a;border-color:#ffffff21}.react-lesson-content--standard-collection .react-collection-search input::placeholder{color:#ffffff6b}.react-lesson-content--standard-collection .react-collection-summary,.react-lesson-content--standard-collection .react-collection-summary strong{color:#fff}.react-lesson-content--standard-collection .react-group-filter button{color:#ffffffa8;background:#09090a;border-color:#ffffff21}.react-lesson-content--standard-collection .react-group-filter button:hover,.react-lesson-content--standard-collection .react-group-filter button.is-active{border-color:var(--classic-lime);color:#0c0c0d;background:var(--classic-lime)}.react-lesson-content--standard-collection .react-group-filter small{color:#0c0c0d;background:var(--classic-lime)}.react-lesson-content--standard-collection .react-prompt-group{min-width:0}.react-lesson-content--standard-collection .react-prompt-group>header{border-bottom:1px solid #ffffff24;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:14px;margin-bottom:22px;padding-bottom:18px;display:grid}.react-lesson-content--standard-collection .react-prompt-group>header span{color:#0b0b0c;background:var(--classic-lime);border-radius:50%;place-items:center;width:44px;height:44px;font:800 12px IBM Plex Mono,monospace;display:grid}.react-lesson-content--standard-collection .react-prompt-group>header h2{color:#fff;letter-spacing:-.055em;text-wrap:balance;margin:0;font:650 clamp(31px,4vw,62px)/.95 Unbounded,sans-serif}.react-lesson-content--standard-collection .react-prompt-group>header b{color:#ffffff75;font:700 13px IBM Plex Mono,monospace}.react-lesson-content--standard-collection .react-prompt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.react-lesson-content--standard-collection .react-prompt-card{color:#fff;background:#111113;border:1px solid #ffffff24;border-radius:28px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 28px 74px #00000047}.react-lesson-content--standard-collection .react-prompt-card:hover{border-color:#a9ff1c6b;transform:translateY(-3px);box-shadow:0 32px 80px #0000006b,0 0 28px #a9ff1c14}.react-lesson-content--standard-collection .react-card-media-carousel{background:#050506;border-bottom:1px solid #ffffff1a}.react-lesson-content--standard-collection .react-card-media-stage{aspect-ratio:4/5;background:#050506;min-height:0}.react-lesson-content--standard-collection .react-card-media-stage>:is(img,video){object-fit:cover;width:100%;height:100%;max-height:none}.react-lesson-content--standard-collection .react-media-arrow{width:52px;height:52px;box-shadow:0 0 26px #a9ff1c42;color:#09090a!important;background:var(--classic-lime)!important;border:1px solid #ffffffd1!important}.react-lesson-content--standard-collection .react-media-arrow:hover{background:#fff!important}.react-lesson-content--standard-collection .react-media-dots{justify-content:center;align-items:center;gap:7px;min-height:32px;display:flex}.react-lesson-content--standard-collection .react-media-dots button{background:#ffffff57;border-radius:99px;width:7px;height:7px;padding:0}.react-lesson-content--standard-collection .react-media-dots button.is-active{background:var(--classic-lime);width:30px}.react-lesson-content--standard-collection .react-prompt-card>div:not(.react-card-media-carousel){gap:12px;padding:16px;display:grid}.react-lesson-content--standard-collection .react-prompt-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.react-lesson-content--standard-collection .react-prompt-card small{color:#ffffff7a;letter-spacing:.04em;overflow-wrap:anywhere;min-width:0;font:700 10px/1.35 IBM Plex Mono,monospace}.react-lesson-content--standard-collection .react-prompt-card h3{color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;min-height:2em;margin:0;font:650 clamp(18px,1.45vw,24px)/1 Unbounded,sans-serif}.react-lesson-content--standard-collection .react-prompt-copy{color:#fff;background:#171719;border:1px solid #ffffff47;border-radius:13px;place-items:center;width:44px;height:44px;padding:0;font:800 20px/1 DM Sans,sans-serif;display:grid}.react-lesson-content--standard-collection .react-prompt-copy:hover,.react-lesson-content--standard-collection .react-prompt-copy.is-copied{border-color:var(--classic-lime);color:#080809;background:var(--classic-lime);box-shadow:0 0 28px #a9ff1c42}.react-lesson-content--standard-collection .react-prompt-copy.is-copied{letter-spacing:-2px;font-size:14px}.react-lesson-content--standard-collection .react-prompt-copy.copy-button{border-radius:13px;min-width:44px;min-height:44px;padding:0}.react-lesson-content--standard-collection .react-prompt-copy .copy-button-icon{place-items:center;width:22px;height:22px;display:grid}.react-lesson-content--standard-collection .react-prompt-copy .copy-button-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.react-lesson-content--standard-collection .react-prompt-variant-copy.copy-button{border-radius:12px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.react-lesson-content--standard-collection .react-prompt-variant-copy .copy-button-icon{place-items:center;width:21px;height:21px;display:grid}.react-lesson-content--standard-collection .react-prompt-variant-copy .copy-button-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.react-lesson-content--standard-collection .react-prompt-card details{background:#09090a;border:1px solid #ffffff1f;border-radius:16px}.react-lesson-content--standard-collection .react-prompt-card summary{color:#ffffffb3;text-transform:uppercase;padding:13px 15px;font:800 11px IBM Plex Mono,monospace;list-style:none}.react-lesson-content--standard-collection .react-prompt-card summary:before{content:"▸ ";color:var(--classic-lime)}.react-lesson-content--standard-collection .react-prompt-card details[open] summary:before{content:"▾ "}.react-lesson-content--standard-collection .react-prompt-card details p{color:#ffffffd1;background:#131315;border-radius:11px;max-height:320px;margin:0 10px 10px;padding:13px;font:650 13px/1.48 DM Sans,sans-serif}.react-lesson-content--standard-collection .react-prompt-variants{gap:8px;display:grid}.react-lesson-content--standard-collection .react-prompt-variant-copy{color:#fff;background:#1b1b1d;border:1px solid #a9ff1c73;margin:0 12px 12px}.react-lesson-content--standard-collection .react-prompt-variant-copy:hover,.react-lesson-content--standard-collection .react-prompt-variant-copy.is-copied{color:#09090a;background:var(--classic-lime)}.react-lesson-content--standard-collection .react-video-grid article,.react-lesson-content--standard-collection .react-downloads a{color:#fff;background:#111113;border-color:#ffffff21}@media (width<=1280px){.react-lesson-content--standard-collection .react-prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=940px){.react-lesson-content--standard-collection .react-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.react-lesson-content--standard-collection{background-size:42px 42px;gap:48px;padding:28px 14px 64px}.react-lesson-content--standard-collection .react-collection-tools{border-radius:18px;padding:12px}.react-lesson-content--standard-collection .react-prompt-grid{grid-template-columns:minmax(0,1fr)}.react-lesson-content--standard-collection .react-prompt-group>header{grid-template-columns:auto minmax(0,1fr)}.react-lesson-content--standard-collection .react-prompt-group>header b{display:none}.react-lesson-content--standard-collection .react-prompt-card{border-radius:22px}}.texture-react-page{--texture-lime:#a9ff1c;color:#fff;background:#050506;border-radius:34px;overflow:hidden}.texture-react-hero{background:radial-gradient(circle at 15% 18%,#a9ff1c21,#0000 30%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/64px 64px,#09090a;grid-template-columns:minmax(0,.85fr) minmax(520px,1fr);align-items:center;gap:clamp(34px,6vw,92px);min-height:620px;padding:clamp(42px,6vw,90px);display:grid}.texture-react-hero>div:first-child{justify-items:start;gap:18px;min-width:0;display:grid}.texture-react-hero a{color:#fff;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:42px;padding:0 15px;text-decoration:none;display:inline-flex}.texture-react-hero span,.texture-react-page main>section>header>span{color:var(--texture-lime);letter-spacing:.08em;font:800 12px IBM Plex Mono,monospace}.texture-react-hero h1{letter-spacing:-.075em;margin:0;font:650 clamp(68px,8vw,132px)/.84 Unbounded,sans-serif}.texture-react-hero p{color:#ffffffb8;max-width:760px;margin:0;font:700 clamp(17px,1.45vw,24px)/1.42 DM Sans,sans-serif}.texture-react-hero>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(150px,18vw,280px);gap:10px;min-width:0;display:grid;transform:rotate(1.5deg)}.texture-react-hero>div:last-child :is(img,video){object-fit:cover;border-radius:24px;width:100%;height:100%;display:block;box-shadow:0 26px 70px #00000057}.texture-react-page>.progress-panel{color:#fff;background:#111113;border-color:#a9ff1c3d;width:calc(100% - clamp(28px,8vw,128px));margin:38px auto 0}.texture-react-page>.progress-panel :is(h2,strong){color:#fff}.texture-react-page>main{gap:clamp(72px,9vw,136px);padding:clamp(50px,7vw,96px) clamp(18px,4vw,72px) 120px;display:grid}.texture-react-step,.texture-react-collection,.texture-react-application{gap:30px;min-width:0;display:grid}.texture-react-step>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.texture-react-step>header>span{color:#080809;background:var(--texture-lime);border-radius:50%;place-items:center;width:58px;height:58px;font:850 15px IBM Plex Mono,monospace;display:grid}.texture-react-step>header div{gap:8px;display:grid}.texture-react-step small,.texture-react-card small,.texture-react-reference figcaption,.texture-react-application small{color:var(--texture-lime);text-transform:uppercase;font:750 11px IBM Plex Mono,monospace}.texture-react-step h2,.texture-react-collection h2,.texture-react-application h2{color:#fff;letter-spacing:-.055em;text-wrap:balance;margin:0;font:650 clamp(38px,5vw,76px)/.92 Unbounded,sans-serif}.texture-react-step p,.texture-react-collection header p,.texture-react-application>header p{color:#ffffffa8;max-width:900px;margin:0;font:650 clamp(15px,1.15vw,20px)/1.45 DM Sans,sans-serif}.texture-react-sketch{grid-template-columns:minmax(0,1.1fr) minmax(260px,.42fr);gap:16px;min-width:0;display:grid}.texture-react-sketch>:is(img,video,.texture-react-placeholder){object-fit:cover;background:#141416;border-radius:26px;width:100%;height:100%;min-height:440px;display:block}.texture-react-sketch>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.texture-react-sketch>div :is(img,video){object-fit:cover;border-radius:18px;width:100%;height:100%;display:block}.texture-react-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.texture-react-card{background:#111113;border:1px solid #ffffff21;border-radius:28px;flex-direction:column;gap:12px;min-width:0;padding:12px;transition:transform .2s,border-color .2s;display:flex}.texture-react-card:hover{border-color:#a9ff1c6b;transform:translateY(-3px)}.texture-react-card-main{aspect-ratio:4/5;object-fit:cover;background:#09090a;border-radius:20px;width:100%;display:block}.texture-react-card-copy{gap:8px;display:grid}.texture-react-card-copy>div,.texture-react-prompt-examples article>header,.texture-react-transform-grid article>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.texture-react-copy-button.copy-button{color:#fff;background:#171719;border:1px solid #a9ff1c61;border-radius:12px;place-items:center;width:40px;height:40px;min-height:0;padding:0;font-size:0;display:grid}.texture-react-copy-button.copy-button:before{content:"⧉";font:800 20px/1 DM Sans,sans-serif}.texture-react-copy-button.copy-button:hover,.texture-react-copy-button.copy-button.is-copied{color:#080809;border-color:var(--texture-lime);background:var(--texture-lime);box-shadow:0 0 26px #a9ff1c42}.texture-react-copy-button.copy-button.is-copied:before{content:"✓✓";letter-spacing:-2px;font-size:14px}.texture-react-page details{background:#09090a;border:1px solid #ffffff1f;border-radius:14px}.texture-react-page summary{color:#ffffffb8;cursor:pointer;text-transform:uppercase;padding:12px 13px;font:800 10px IBM Plex Mono,monospace;list-style:none}.texture-react-page summary:before{content:"▸ ";color:var(--texture-lime)}.texture-react-page details[open] summary:before{content:"▾ "}.texture-react-page details p{color:#fffc;background:#151517;border-radius:10px;max-height:300px;margin:0 9px 9px;padding:12px;font:650 12px/1.48 DM Sans,sans-serif;overflow:auto}.texture-react-reference{gap:7px;margin:auto 0 0;display:grid}.texture-react-reference :is(img,video){aspect-ratio:21/9;object-fit:cover;background:#09090a;border-radius:13px;width:100%;display:block}.texture-react-collection>header,.texture-react-application>header{gap:12px;display:grid}.texture-react-application>ol{counter-reset:texture-flow;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.texture-react-application>ol li{background:#111113;border:1px solid #a9ff1c3d;border-radius:18px;align-items:center;gap:12px;min-height:74px;padding:15px;font-weight:800;display:flex}.texture-react-application>ol li:before{counter-increment:texture-flow;content:"0" counter(texture-flow);color:var(--texture-lime);font-family:IBM Plex Mono,monospace}.texture-react-application>aside{border-left:4px solid var(--texture-lime);color:#ffffffd1;background:#a9ff1c14;border-radius:0 18px 18px 0;padding:18px}.texture-react-example{gap:10px;margin:0;display:grid}.texture-react-example :is(img,video){object-fit:contain;background:#111113;border-radius:26px;width:100%;max-height:720px;display:block}.texture-react-example figcaption{color:#ffffff8c;font:650 13px IBM Plex Mono,monospace}.texture-react-transform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.texture-react-transform-grid>article,.texture-react-prompt-examples article{background:#111113;border:1px solid #ffffff21;border-radius:24px;gap:14px;min-width:0;padding:14px;display:grid}.texture-react-transform-grid article>div:first-child{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.texture-react-transform-grid figure{gap:7px;margin:0;display:grid}.texture-react-transform-grid figure :is(img,video){aspect-ratio:4/5;object-fit:cover;border-radius:17px;width:100%;display:block}.texture-react-transform-grid figcaption{color:#ffffff80;text-transform:uppercase;font:700 10px IBM Plex Mono,monospace}.texture-react-transform-grid h3,.texture-react-prompt-examples h4{color:#fff;margin:5px 0 0;font:650 clamp(20px,2vw,31px)/1 Unbounded,sans-serif}.texture-react-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.texture-react-gallery :is(img,video){aspect-ratio:4/5;object-fit:cover;border-radius:18px;width:100%;display:block}.texture-react-prompt-examples{gap:22px;display:grid}.texture-react-prompt-examples>header{gap:8px;display:grid}.texture-react-prompt-examples>header h3{margin:0;font:650 clamp(30px,4vw,56px) Unbounded,sans-serif}.texture-react-prompt-examples>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.texture-react-prompt-examples article>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.texture-react-prompt-examples article>div:first-child :is(img,video){aspect-ratio:4/5;object-fit:cover;border-radius:15px;width:100%;display:block}.texture-react-application>footer{gap:14px;display:grid}.texture-react-application>footer>p{color:#ffffffa8}.texture-react-application>footer aside{background:radial-gradient(circle at 100% 0,#a9ff1c21,#0000 40%),#111113;border:1px solid #a9ff1c47;border-radius:22px;padding:20px}.texture-react-application>footer aside b{color:var(--texture-lime)}.texture-react-application>footer aside p{color:#ffffffc2;margin:8px 0 0}.texture-react-application>footer a{color:#09090a;background:var(--texture-lime);border-radius:999px;align-items:center;width:max-content;min-height:50px;padding:0 19px;font-weight:900;text-decoration:none;display:inline-flex}.texture-react-placeholder{color:#ffffff6b;background:#151517;place-items:center;display:grid}.texture-react-placeholder span{text-align:center;text-transform:uppercase;max-width:70%;font:750 10px IBM Plex Mono,monospace}@media (width<=1180px){.texture-react-hero{grid-template-columns:minmax(0,.8fr) minmax(420px,1fr)}.texture-react-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.texture-react-prompt-examples>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.texture-react-hero{grid-template-columns:1fr;min-height:0}.texture-react-hero>div:last-child{grid-auto-rows:clamp(150px,30vw,230px);transform:none}.texture-react-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.texture-react-sketch{grid-template-columns:1fr}.texture-react-sketch>:is(img,video,.texture-react-placeholder){min-height:0}.texture-react-transform-grid{grid-template-columns:1fr}}@media (width<=580px){.texture-react-page{border-radius:20px}.texture-react-hero{padding:30px 16px 42px}.texture-react-hero h1{font-size:clamp(54px,18vw,78px)}.texture-react-hero>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:145px}.texture-react-page>main{gap:72px;padding:46px 12px 82px}.texture-react-step>header{grid-template-columns:1fr}.texture-react-step>header>span{width:48px;height:48px}.texture-react-card-grid,.texture-react-prompt-examples>div{grid-template-columns:minmax(0,1fr)}.texture-react-application>ol{grid-template-columns:1fr}.texture-react-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.photo-prompts-helpers>summary{min-height:88px}.photo-prompts-helpers-body{grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:22px;padding:22px}.photo-prompts-helper-tabs{flex-direction:column;gap:8px;display:flex}.photo-prompts-helper-tabs button{color:#ffffffad;text-align:left;cursor:pointer;background:#111113;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:0 14px;font:800 13px/1.2 DM Sans,sans-serif;display:grid}.photo-prompts-helper-tabs button small{color:#0b0b0c;background:#ffffffb3;border-radius:50%;place-items:center;min-width:25px;height:25px;display:grid}.photo-prompts-helper-tabs button:hover,.photo-prompts-helper-tabs button.is-active{border-color:var(--lime);color:#0b0b0c;background:var(--lime)}.photo-prompts-helpers-body>section{gap:16px;min-width:0}.photo-prompts-helpers-body>section>header{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.photo-prompts-helpers-body>section>header h3{font-size:clamp(25px,3vw,42px)}.photo-prompts-helpers-body>section>header p{color:#ffffff8f;margin:0;font-weight:650}.photo-prompts-helpers-body section>div{grid-template-columns:minmax(0,1fr);gap:8px}.photo-prompts-helpers-body article{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);align-items:center;gap:14px;padding:13px 14px}.photo-prompts-helpers-body article>div:first-child{min-width:0}.photo-prompts-helpers-body article>div:first-child strong{overflow-wrap:anywhere}.photo-prompts-helper-actions{grid-template-columns:minmax(0,1fr) 44px;min-width:0;align-items:start!important;gap:8px!important;display:grid!important}.photo-prompts-helper-actions details{background:#09090a;border:1px solid #ffffff1f;border-radius:12px;min-width:0}.photo-prompts-helper-actions details[open]{grid-column:1/-1}.photo-prompts-helper-actions details summary{padding:12px;list-style:none}.photo-prompts-helper-actions .copy-button{border:1px solid #b7ff2a6b;border-radius:12px;place-items:center;width:44px;height:44px;min-height:0;padding:0;font-size:0;display:grid}.photo-prompts-helper-actions .copy-button:before{content:"⧉";font:800 20px/1 DM Sans,sans-serif}.photo-prompts-helper-actions .copy-button.is-copied:before{content:"✓✓";letter-spacing:-2px;font-size:14px}@media (width<=900px){.photo-prompts-helpers-body{grid-template-columns:1fr}.photo-prompts-helper-tabs{flex-direction:row;padding-bottom:3px;overflow-x:auto}.photo-prompts-helper-tabs button{flex:none;min-width:190px}}@media (width<=620px){.photo-prompts-helpers>summary{padding:18px 16px}.photo-prompts-helpers-body{padding:14px 12px 18px}.photo-prompts-helpers-body article{grid-template-columns:1fr}.photo-prompts-helper-actions{grid-template-columns:minmax(0,1fr) 44px!important}}.photo-prompts-helpers{color:#241b33;background:radial-gradient(circle at 88% 14%,#b7ff2a3d,#0000 26%),linear-gradient(#58427e0e 1px,#0000 1px) 0 0/96px 96px,linear-gradient(90deg,#58427e0e 1px,#0000 1px) 0 0/96px 96px,linear-gradient(135deg,#ffffffe0,#ebe2fcc7);border-color:#7053a93d;box-shadow:0 22px 62px #4d36761f}.photo-prompts-helpers>summary{border-bottom-color:#5b448224}.photo-prompts-helpers>summary strong{color:#241b33}.photo-prompts-helpers>summary small{color:#70657e}.photo-prompts-helpers>summary b{color:#22182f;box-shadow:0 10px 26px #85bb2333}.photo-prompts-helpers-body{border-top-color:#5b448224}.photo-prompts-helper-tabs button{color:#655971;background:#ffffffb3;border-color:#533c7729;box-shadow:0 7px 18px #4c36700f}.photo-prompts-helper-tabs button small{color:#433650;background:#e6dcf7}.photo-prompts-helper-tabs button:hover,.photo-prompts-helper-tabs button.is-active{color:#21172d;background:linear-gradient(110deg,#b7ff2a,#ddff9b);border-color:#a3df2f}.photo-prompts-helper-tabs button.is-active small{color:#b7ff2a;background:#241b30}.photo-prompts-helpers-body>section>header h3{color:#241b33}.photo-prompts-helpers-body>section>header p{color:#71667d}.photo-prompts-helpers-body article{background:#ffffff9e;border-color:#533c7726;box-shadow:0 7px 22px #4530670d}.photo-prompts-helpers-body article>div strong{color:#2b2038}.photo-prompts-helper-actions details{background:#262130;border-color:#533c7729}.photo-prompts-helpers-body article details summary{color:#fff}.photo-prompts-helper-actions .copy-button{color:#20162b;background:#dfff9e;border-color:#7bac227a}.photo-prompts-helpers-body pre{color:#ffffffdb;background:#17131e}.photo-prompts-helpers-paywall{background:linear-gradient(120deg,#ffffffb3,#b7ff2a29);border-color:#85bb2347}.photo-prompts-helpers-paywall p{color:#281e35}.photo-prompts-helpers-empty{color:#71667d}.photo-prompts-helpers{background:radial-gradient(circle at -2%,#8358dc61,#0000 31%),radial-gradient(circle at 88% 14%,#b7ff2a3d,#0000 26%),linear-gradient(#58427e0e 1px,#0000 1px) 0 0/96px 96px,linear-gradient(90deg,#58427e0e 1px,#0000 1px) 0 0/96px 96px,linear-gradient(135deg,#f9f5fff0,#ebe2fcd1)}.photo-prompts-helpers>summary>span{color:#5d2fc5;background:#ffffff94;border-color:#7547d2;box-shadow:0 8px 26px #5931a92e}.photo-prompts-stats div{background:linear-gradient(135deg,#8b68d5 0%,#a98be2 55%,#c6b1ed 100%);box-shadow:0 14px 30px #5336912e}.photo-prompts-stats div:nth-child(2){background:linear-gradient(135deg,#9472da 0%,#b092e6 54%,#cdbaf1 100%)}.photo-prompts-stats div:nth-child(3){background:linear-gradient(135deg,#8160ca 0%,#a487dc 54%,#c2adeb 100%)}.eclipse-editorial-hero{background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/58px 58px,radial-gradient(circle at 12% 92%,#b7ff2a21,#0000 28%),#0d0d10;border:1px solid #ffffff17;border-radius:36px;width:min(1740px,100% - 64px);min-height:0;margin:28px auto 64px;padding:28px clamp(28px,4.5vw,72px) clamp(34px,4.5vw,68px);overflow:hidden}.eclipse-editorial-utility{margin-bottom:42px}.eclipse-editorial-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(380px,.8fr);align-items:stretch;gap:clamp(32px,5vw,78px)}.eclipse-editorial-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding-block:18px;display:flex}.eclipse-editorial-hero h1{max-width:9.5ch;margin:18px 0 24px;font-size:clamp(52px,6vw,96px);line-height:.88}.eclipse-editorial-intro{padding:0}.eclipse-editorial-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.eclipse-editorial-actions a,.eclipse-editorial-actions button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 24px;font:850 15px DM Sans,sans-serif;text-decoration:none;display:inline-flex}.eclipse-editorial-actions a{color:#111;border-color:var(--eclipse-lime);background:var(--eclipse-lime)}.eclipse-editorial-actions button.is-favorite{color:#20172f;background:#ffabd3;border-color:#ffabd3}.eclipse-editorial-hero-art{background:#17171a;border-radius:30px;min-width:0;min-height:520px;margin:0;overflow:hidden}.eclipse-editorial-hero-art img{object-fit:cover;width:100%;height:100%;display:block}.eclipse-editorial-model-pill{display:none}.fashion-pose-react-hero,.fisheye-react-hero{background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/58px 58px,radial-gradient(circle at 10% 92%,#b7ff2a1f,#0000 28%),#0d0d10;border:1px solid #ffffff17;border-radius:36px;width:min(1740px,100% - 64px);min-height:0;margin:28px auto 64px;padding:clamp(28px,4vw,64px);overflow:hidden}.fashion-pose-react-hero{grid-template-columns:minmax(0,.95fr) minmax(380px,.8fr)}.fashion-pose-react-hero-copy h1,.fisheye-react-hero h2{max-width:9ch;font-size:clamp(52px,6vw,96px);line-height:.88}.fashion-pose-react-hero>figure{transform:none}.fashion-pose-react-hero>figure img,.fisheye-react-hero figure img{object-fit:cover;border-radius:30px;width:100%;height:clamp(440px,46vw,650px);max-height:none}.fisheye-react{padding-top:1px}.fisheye-react-hero{grid-template-columns:minmax(0,.95fr) minmax(380px,.8fr)}.fisheye-react-utility{grid-column:1/-1}.fashion-pose-react-section.is-gallery .fashion-pose-react-series-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fashion-pose-react-section.is-collage .fashion-pose-react-series-list{grid-template-columns:1fr;gap:clamp(42px,6vw,78px)}.fashion-pose-react-section.is-gallery .fashion-pose-react-series.is-feature{grid-column:1/-1}.fashion-pose-react-section.is-gallery .fashion-pose-react-series.is-feature>header{min-height:0;padding:0 0 18px}.fashion-pose-react-section.is-gallery .fashion-pose-react-series.is-feature>header h3{font-size:clamp(1.8rem,3.2vw,3.4rem)}.fashion-pose-react-section.is-gallery .fashion-pose-react-series.is-feature>figure{aspect-ratio:auto;min-height:0}.fashion-pose-react-section.is-gallery .fashion-pose-react-series.is-feature>figure img{aspect-ratio:auto;object-fit:contain;background:#111014;width:100%;max-height:min(76vh,860px)}.fashion-pose-react-section.is-gallery .fashion-pose-react-series.is-feature .fashion-pose-react-prompts{grid-template-columns:1fr}.fashion-pose-react-section.is-gallery .fashion-pose-react-series{gap:14px;min-width:0}.fashion-pose-react-section.is-gallery .fashion-pose-react-series>header{flex-direction:column;align-items:flex-start;min-height:70px}.fashion-pose-react-section.is-gallery .fashion-pose-react-series>header h3{text-align:left;font-size:clamp(16px,1.35vw,22px)}.fashion-pose-react-section.is-gallery .fashion-pose-react-series>figure{border-radius:18px}.fashion-pose-react-section.is-gallery .fashion-pose-react-series>figure img{aspect-ratio:4/5;object-fit:cover}@media (width<=1050px){.fashion-pose-react-section.is-gallery .fashion-pose-react-series-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.eclipse-editorial-hero,.fashion-pose-react-hero,.fisheye-react-hero{border-radius:24px;width:calc(100% - 20px);margin:10px auto 42px}.eclipse-editorial-hero-grid,.fashion-pose-react-hero,.fisheye-react-hero{grid-template-columns:1fr}.eclipse-editorial-hero-art{aspect-ratio:4/5;border-radius:22px;min-height:0}.fashion-pose-react-hero>figure img,.fisheye-react-hero figure img{aspect-ratio:4/5;border-radius:22px;height:auto}.fashion-pose-react-section.is-gallery .fashion-pose-react-series-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}#root .copy-button{color:#fff;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;background:#111113;border:1px solid #ffffff6b;border-radius:12px;flex:0 0 44px;place-items:center;margin:0;padding:0;font-size:0;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}#root .copy-button:before,#root .copy-button:after{content:none}#root .copy-button .copy-button-icon{place-items:center;width:22px;height:22px;display:grid}#root .copy-button .copy-button-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}#root .copy-button:hover,#root .copy-button:focus-visible,#root .copy-button.is-copied{color:#09090b;border-color:var(--lime);background:var(--lime);transform:translateY(-1px);box-shadow:0 0 26px #b7ff2a4d}#root .copy-button:focus-visible{outline-offset:3px;outline:2px solid #ffffffe6}#root .photo-prompts-helper-actions .copy-button{color:#20162b;background:#dfff9e;border-color:#7bac227a}#root .photo-prompts-helper-actions .copy-button:hover,#root .photo-prompts-helper-actions .copy-button:focus-visible,#root .photo-prompts-helper-actions .copy-button.is-copied{color:#fff;background:#332640;border-color:#332640;box-shadow:0 0 22px #563e7e33}.web-landing-react{--web-cyan:#8ef2ff;--web-lime:#a8ff1f;color:#fff;background:linear-gradient(#ffffff07 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 10% 0,#8ef2ff26,#0000 27%),radial-gradient(circle at 88% 7%,#ffb8dc1f,#0000 25%),#050506;gap:34px;padding:clamp(24px,4vw,70px) clamp(16px,4vw,72px) 110px;display:grid;overflow:hidden}.web-landing-intro,.web-landing-heading,.web-landing-case,.web-landing-bottom,.web-landing-react>.progress-panel,.web-landing-react>.empty-state{width:min(100%,1480px);margin-inline:auto}.web-landing-intro{background:linear-gradient(135deg,#ffffff17,#ffffff09);border:1px solid #ffffff21;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:28px;padding:clamp(24px,3vw,42px);display:grid;box-shadow:0 30px 90px #00000047}.web-landing-intro>div,.web-landing-heading>div:first-child{align-self:center}.web-landing-intro span,.web-landing-heading span,.web-landing-bottom span{color:var(--web-cyan);letter-spacing:.08em;font:800 .75rem/1.2 IBM Plex Mono,monospace}.web-landing-intro h2,.web-landing-heading h2,.web-landing-bottom h2{letter-spacing:-.055em;margin:10px 0 14px;font-family:Unbounded,sans-serif;font-weight:900;line-height:.94}.web-landing-intro h2{font-size:clamp(3rem,7vw,7rem)}.web-landing-heading h2{font-size:clamp(2.6rem,5vw,5.4rem)}.web-landing-bottom h2{font-size:clamp(2rem,4vw,4rem)}.web-landing-intro p,.web-landing-heading p,.web-landing-bottom p{color:#ffffffb3;max-width:820px;margin:0;font:650 clamp(.95rem,1.3vw,1.12rem)/1.48 DM Sans,sans-serif}.web-landing-intro aside{background:linear-gradient(145deg,#8ef2ff24,#ffffff09);border:1px solid #8ef2ff40;border-radius:24px;align-content:center;gap:8px;padding:24px;display:grid}.web-landing-intro aside strong{color:var(--web-cyan);font:900 clamp(3.6rem,7vw,6.4rem)/.86 Unbounded,sans-serif}.web-landing-intro aside small{color:#fff;text-transform:uppercase;font:800 .74rem/1.2 IBM Plex Mono,monospace}.web-landing-intro aside p{margin:7px 0;font-size:.92rem}.web-landing-intro aside a,.web-landing-bottom a{background:linear-gradient(110deg, #fff, #fff28a 50%, var(--web-cyan));color:#081012;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.web-landing-heading{grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);align-items:end;gap:clamp(28px,5vw,80px);padding-top:20px;display:grid}.web-landing-search{gap:13px;display:grid}.web-landing-search label{gap:7px;display:grid}.web-landing-search label span{color:#ffffff80;font-size:.68rem}.web-landing-search input{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:18px;outline:none;width:100%;min-height:58px;padding:0 20px;font:650 1rem DM Sans,sans-serif}.web-landing-search input:focus{border-color:var(--web-cyan);box-shadow:0 0 0 4px #8ef2ff1f}.web-landing-search nav{scrollbar-width:thin;gap:8px;padding:2px 0 5px;display:flex;overflow-x:auto}.web-landing-search nav button{color:#ffffffb8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;flex:none;min-height:36px;padding:0 14px;font:750 .82rem DM Sans,sans-serif}.web-landing-search nav button:hover,.web-landing-search nav button.is-active{border-color:var(--web-cyan);background:var(--web-cyan);color:#071011;box-shadow:0 0 24px #8ef2ff33}.web-landing-list{gap:clamp(32px,5vw,70px);display:grid}.web-landing-case{border-bottom:1px solid #ffffff21;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:clamp(22px,3vw,46px);padding-bottom:clamp(32px,5vw,64px);display:grid;position:relative}.web-landing-case:nth-child(2n){grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.web-landing-case:nth-child(2n) .web-landing-preview{order:2}.web-landing-preview{min-width:0;color:inherit;box-shadow:0 30px 90px #00000059, 0 0 56px color-mix(in srgb, var(--landing-accent) 15%, transparent);text-align:left;cursor:zoom-in;background:#0c0c0f;border:1px solid #ffffff24;border-radius:28px;padding:0;display:block;position:sticky;top:118px;overflow:hidden}.web-landing-preview:hover{border-color:color-mix(in srgb, var(--landing-accent) 64%, #fff 10%);box-shadow:0 38px 100px #0000006b, 0 0 70px color-mix(in srgb, var(--landing-accent) 22%, transparent);transform:translateY(-3px)}.web-landing-browser{background:#ffffff0e;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;height:46px;padding:0 16px;display:flex}.web-landing-browser i{background:#f77;border-radius:50%;flex:none;width:10px;height:10px}.web-landing-browser i:nth-child(2){background:#ffd36d}.web-landing-browser i:nth-child(3){background:var(--web-cyan)}.web-landing-browser small{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:6px;font:750 .72rem IBM Plex Mono,monospace;overflow:hidden}.web-landing-image{aspect-ratio:16/10;background:#111;display:block;position:relative;overflow:hidden}.web-landing-image img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.web-landing-preview-footer{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px 16px;display:flex}.web-landing-preview-footer>span{gap:7px;display:flex}.web-landing-preview-footer i{border:1px solid #ffffff59;border-radius:50%;width:18px;height:18px}.web-landing-preview-footer small{color:#ffffff8c;text-transform:uppercase;font:800 .7rem IBM Plex Mono,monospace}.web-landing-preview>b{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040405bd;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 15px;display:inline-flex;position:absolute;bottom:70px;left:18px}.web-landing-preview>b svg{width:18px;color:var(--web-cyan)}.web-landing-info{align-content:start;gap:18px;min-width:0;padding:clamp(10px,1.5vw,24px) 0 0;display:grid}.web-landing-kicker{flex-wrap:wrap;gap:8px;display:flex}.web-landing-kicker span,.web-landing-kicker small{min-height:30px;color:var(--web-cyan);text-transform:uppercase;background:#8ef2ff14;border:1px solid #8ef2ff47;border-radius:999px;align-items:center;padding:0 11px;font:800 .68rem IBM Plex Mono,monospace;display:inline-flex}.web-landing-kicker small{color:#ffffff8c;background:#ffffff0d;border-color:#ffffff21}.web-landing-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.web-landing-title>span{color:var(--landing-accent);font:800 .78rem IBM Plex Mono,monospace}.web-landing-title h3{letter-spacing:-.06em;text-wrap:balance;margin:0;font:900 clamp(2.3rem,4.6vw,5.2rem)/.92 Unbounded,sans-serif}.web-landing-info>p{color:#ffffffb3;max-width:680px;margin:0;font:650 1.05rem/1.5 DM Sans,sans-serif}.web-landing-info dl{gap:7px;margin:0;display:grid}.web-landing-info dl div{grid-template-columns:76px minmax(0,1fr);gap:10px;display:grid}.web-landing-info dt{color:#ffffff6b;text-transform:uppercase;font:800 .68rem IBM Plex Mono,monospace}.web-landing-info dd{color:#ffffffad;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font:700 .8rem IBM Plex Mono,monospace;overflow:hidden}.web-landing-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.web-landing-actions>button:not(.copy-button),.web-landing-actions>a{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 15px;font:850 .87rem DM Sans,sans-serif;text-decoration:none;display:inline-flex}.web-landing-actions svg{stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.web-landing-actions>button:not(.copy-button):first-child{border-color:var(--web-cyan);background:var(--web-cyan);color:#071011}.web-landing-actions>a.is-work{background:linear-gradient(110deg, #fff6a2, var(--web-cyan));color:#071011}.web-landing-actions>button:hover,.web-landing-actions>a:hover{transform:translateY(-2px);box-shadow:0 12px 34px #8ef2ff1f}.web-landing-actions .web-landing-copy{width:46px;height:46px}.web-landing-prompt{background:#ffffff0b;border:1px solid #ffffff21;border-radius:18px;overflow:hidden}.web-landing-prompt summary{color:#ffffffc2;cursor:pointer;text-transform:uppercase;padding:14px 16px;font:800 .74rem IBM Plex Mono,monospace}.web-landing-prompt pre{color:#ffffffad;white-space:pre-wrap;max-height:310px;margin:0;padding:0 16px 18px;font:550 .84rem/1.5 IBM Plex Mono,monospace;overflow:auto}.web-landing-bottom{background:radial-gradient(circle at 92% 8%,#8ef2ff33,#0000 34%),#ffffff0e;border:1px solid #8ef2ff33;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(24px,3vw,42px);display:grid}body.is-react-preview-open{overflow:hidden}.web-landing-modal{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000d6;place-items:center;padding:clamp(12px,3vw,40px);display:grid;position:fixed;inset:0}.web-landing-modal>div{background:#111216;border:1px solid #ffffff2e;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;width:min(96vw,1500px);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 50px 140px #000000a6}.web-landing-modal header,.web-landing-modal footer{justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.web-landing-modal header span{gap:3px;display:grid}.web-landing-modal header small{color:var(--web-cyan);font:800 .67rem IBM Plex Mono,monospace}.web-landing-modal h2{margin:0;font:900 1.25rem Unbounded,sans-serif}.web-landing-modal header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;width:44px;height:44px;font-size:1.6rem}.web-landing-modal>div>img{object-fit:contain;background:#070708;width:100%;height:100%;min-height:0;display:block;overflow:auto}.web-landing-modal footer span{color:#ffffffad;max-width:760px;font-weight:650}.web-landing-modal footer a{color:var(--web-cyan);align-items:center;gap:8px;font-weight:900;text-decoration:none;display:inline-flex}.web-landing-modal footer svg{stroke:currentColor;stroke-width:1.8px;width:18px}.fisheye-react{--fish-lime:#a8ff1f;color:#fff;background:linear-gradient(#a8ff1f09 1px,#0000 1px) 0 0/76px 76px,linear-gradient(90deg,#a8ff1f09 1px,#0000 1px) 0 0/76px 76px,radial-gradient(circle at 6% 0,#a8ff1f26,#0000 26%),#070809;gap:clamp(46px,7vw,104px);padding:clamp(24px,4vw,68px) clamp(14px,3.8vw,68px) 120px;display:grid}.fisheye-react>section,.fisheye-react>.progress-panel{width:min(100%,1560px);margin-inline:auto}.fisheye-react-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:center;gap:clamp(24px,5vw,82px);min-height:620px;display:grid}.fisheye-react-utility{grid-column:1/-1;justify-content:space-between;align-self:start;align-items:center;gap:14px;display:flex}.fisheye-react-utility>button{color:#ffffffc7;cursor:pointer;background:#080a0899;border:1px solid #a8ff1f4d;border-radius:999px;min-height:44px;padding:0 17px;font:800 .78rem IBM Plex Mono,monospace}.fisheye-react-utility>button:hover,.fisheye-react-utility>button.is-favorite{border-color:var(--fish-lime);background:var(--fish-lime);color:#090b07}.fisheye-react-hero>div>span,.fisheye-react-master header>span,.fisheye-react-group header span{color:var(--fish-lime);letter-spacing:.08em;text-transform:uppercase;font:800 .76rem IBM Plex Mono,monospace}.fisheye-react-hero h2,.fisheye-react-master h2,.fisheye-react-group h2{letter-spacing:-.065em;margin:12px 0 18px;font-family:Unbounded,sans-serif;font-weight:900;line-height:.9}.fisheye-react-hero h2{font-size:clamp(4rem,10vw,10rem)}.fisheye-react-master h2,.fisheye-react-group h2{font-size:clamp(2.7rem,6vw,6.7rem)}.fisheye-react-hero p,.fisheye-react-master header p,.fisheye-react-group header p{color:#ffffffad;max-width:760px;margin:0;font:650 clamp(1rem,1.4vw,1.2rem)/1.5 DM Sans,sans-serif}.fisheye-react-hero nav{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.fisheye-react-hero nav a{min-height:40px;color:var(--fish-lime);border:1px solid #a8ff1f59;border-radius:999px;align-items:center;padding:0 14px;font:800 .78rem IBM Plex Mono,monospace;text-decoration:none;display:inline-flex}.fisheye-react-hero nav a:hover{background:var(--fish-lime);color:#090b07}.fisheye-react-hero figure{margin:0;position:relative;transform:rotate(2deg)}.fisheye-react-hero figure img{object-fit:cover;border:1px solid #ffffff29;border-radius:32px;width:100%;max-height:660px;display:block;box-shadow:0 34px 110px #00000080,0 0 70px #a8ff1f1f}.fisheye-react-hero figcaption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0c09e6;border:1px solid #a8ff1f66;border-radius:20px;gap:5px;padding:18px 22px;display:grid;position:absolute;bottom:-20px;right:-12px}.fisheye-react-hero figcaption strong{color:var(--fish-lime);font:900 2.8rem/.9 Unbounded,sans-serif}.fisheye-react-hero figcaption span{color:#ffffffa6;text-transform:uppercase;font:800 .68rem IBM Plex Mono,monospace}.fisheye-react-master{grid-template-columns:minmax(0,.46fr) minmax(520px,1fr);align-items:start;gap:clamp(36px,5vw,76px);display:grid}.fisheye-react-master>header{min-width:0}.fisheye-react-master h2{overflow-wrap:normal;max-width:9.5ch;font-size:clamp(2.7rem,5vw,5.8rem)}.fisheye-react-master>div{gap:18px;min-width:0;display:grid}.fisheye-react-master article{background:linear-gradient(140deg,#a8ff1f17,#ffffff09);border:1px solid #a8ff1f3d;border-radius:22px;gap:15px;padding:20px;display:grid;position:relative}.fisheye-react-master article>span{color:var(--fish-lime);padding-right:58px;font:800 .7rem IBM Plex Mono,monospace}.fisheye-react-master article>.copy-button{position:absolute;top:14px;right:14px}.fisheye-react-master details,.fisheye-react-card details{background:#00000038;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden}.fisheye-react-master summary,.fisheye-react-card summary{color:#ffffffbd;cursor:pointer;text-transform:uppercase;padding:13px 15px;font:800 .7rem IBM Plex Mono,monospace}.fisheye-react-master pre{color:#ffffffb3;white-space:pre-wrap;max-height:360px;margin:0;padding:0 15px 16px;font:550 .8rem/1.5 IBM Plex Mono,monospace;overflow:auto}.fisheye-react-group{gap:28px;scroll-margin-top:120px;display:grid}.fisheye-react-group>header{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding-bottom:22px;display:grid}.fisheye-react-group>header b{color:#ffffff85;text-align:right;text-transform:uppercase;min-width:140px;font:750 .72rem/1.7 IBM Plex Mono,monospace}.fisheye-react-group>header b strong{color:var(--fish-lime);font-size:1.4rem}.fisheye-react-references{grid-template-columns:repeat(2,minmax(260px,420px));justify-content:center;align-items:start;gap:clamp(14px,2vw,28px);display:grid}.fisheye-react-references figure{aspect-ratio:9/16;background:#111;border:1px solid #ffffff21;border-radius:24px;width:100%;margin:0;position:relative;overflow:hidden}.fisheye-react-references img{object-fit:contain;width:100%;height:100%;display:block}.fisheye-react-references span{z-index:2;color:var(--fish-lime);background:#000000b8;border-radius:999px;padding:7px 10px;font:800 .68rem IBM Plex Mono,monospace;position:absolute;top:14px;left:14px}.fisheye-react-settings{background:#111;border:1px solid #a8ff1f47;border-radius:24px;width:min(100%,540px);margin:0;overflow:hidden}.fisheye-react-settings.is-wide{width:min(100%,920px)}.fisheye-react-settings img{object-fit:contain;background:#111;width:100%;max-height:520px;display:block}.fisheye-react-settings figcaption{color:var(--fish-lime);padding:12px 15px;font:800 .68rem IBM Plex Mono,monospace}.fisheye-react-grid,.fisheye-react-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fisheye-react-card{background:linear-gradient(155deg,#a8ff1f0e,#ffffff09),#0d0e0f;border:1px solid #ffffff21;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 22px 66px #00000047}.fisheye-react-card>img,.fisheye-react-carousel{aspect-ratio:4/5;object-fit:cover;background:#151615;width:100%;display:block}.fisheye-react-card>div:not(.fisheye-react-carousel){gap:13px;padding:17px;display:grid}.fisheye-react-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px!important;padding:0!important;display:grid!important}.fisheye-react-card-head>span{color:#ffffff80;font:800 .68rem IBM Plex Mono,monospace}.fisheye-react-card h3{color:#fff;letter-spacing:-.035em;margin:0;font:900 clamp(1.25rem,2vw,2rem)/1 Unbounded,sans-serif}.fisheye-react-card details p{color:#ffffffb3;white-space:pre-wrap;margin:0;padding:0 14px 15px;font:550 .82rem/1.5 IBM Plex Mono,monospace}.fisheye-react-copy{width:44px;height:44px}.fisheye-react-carousel{position:relative;overflow:hidden}.fisheye-react-carousel img{object-fit:cover;width:100%;height:100%;display:block}.fisheye-react-carousel>button{z-index:2;background:var(--fish-lime);color:#091007;cursor:pointer;border:1px solid #ffffff8a;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.1rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.fisheye-react-carousel>button.is-prev{left:12px}.fisheye-react-carousel>button.is-next{right:12px}.fisheye-react-carousel>span{z-index:2;color:#fff;background:#000000b8;border-radius:999px;padding:7px 10px;font:800 .67rem IBM Plex Mono,monospace;position:absolute;bottom:12px;left:12px}.fisheye-react-result-grid figure{background:#0d0e0f;border:1px solid #ffffff21;border-radius:22px;margin:0;overflow:hidden}.fisheye-react-result-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.fisheye-react-result-grid figcaption{color:#ffffffad;text-transform:uppercase;padding:13px 15px;font:800 .7rem IBM Plex Mono,monospace}@media (width<=1100px){.web-landing-case,.web-landing-case:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.web-landing-case:nth-child(2n) .web-landing-preview{order:0}.web-landing-heading{grid-template-columns:1fr}.fisheye-react-grid,.fisheye-react-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fisheye-react-master{grid-template-columns:1fr}.fisheye-react-master h2{max-width:11ch}}@media (width<=820px){.web-landing-intro,.web-landing-case,.web-landing-case:nth-child(2n),.web-landing-bottom,.fisheye-react-hero,.fisheye-react-master{grid-template-columns:1fr}.web-landing-preview{position:relative;top:auto}.web-landing-bottom a{width:100%}.web-landing-modal footer{flex-direction:column;align-items:flex-start}.fisheye-react-hero{min-height:0}.fisheye-react-utility{margin-bottom:8px}.fisheye-react-hero figure{width:min(100%,560px);transform:none}.fisheye-react-grid,.fisheye-react-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.web-landing-react,.fisheye-react{padding-inline:12px}.web-landing-intro{border-radius:22px;padding:20px}.web-landing-intro aside{padding:18px}.web-landing-heading{gap:24px}.web-landing-case{gap:18px}.web-landing-preview{border-radius:20px}.web-landing-browser{height:40px;padding-inline:12px}.web-landing-image{aspect-ratio:4/3}.web-landing-preview>b{min-height:38px;padding-inline:12px;font-size:.78rem;bottom:64px;left:12px}.web-landing-info{padding-inline:4px}.web-landing-title{grid-template-columns:1fr;gap:7px}.web-landing-title h3{font-size:clamp(2.15rem,12vw,3.35rem)}.web-landing-actions>button:not(.copy-button),.web-landing-actions>a{flex:calc(50% - 8px);padding-inline:10px;font-size:.79rem}.web-landing-actions .web-landing-copy{flex:0 0 46px}.web-landing-modal{padding:8px}.web-landing-modal>div{border-radius:18px;width:100%;max-height:96vh}.web-landing-modal footer{font-size:.82rem}.fisheye-react-group>header{grid-template-columns:1fr}.fisheye-react-group>header b{text-align:left}.fisheye-react-references,.fisheye-react-grid,.fisheye-react-result-grid{grid-template-columns:1fr}.fisheye-react-references{justify-self:center;width:min(100%,420px)}.fisheye-react-card>img,.fisheye-react-carousel,.fisheye-react-result-grid img{aspect-ratio:4/5}.fisheye-react-hero figcaption{bottom:10px;right:10px}.fisheye-react-utility{flex-direction:column;align-items:stretch}.fisheye-react-utility>button{width:100%}}@media (prefers-reduced-motion:reduce){.web-landing-preview,.web-landing-actions>*,.fisheye-react-carousel>button{transition:none!important}}.material-pinterest-page>.progress-panel{z-index:3;position:relative;margin-top:clamp(24px,3vw,42px)!important;margin-bottom:clamp(24px,3vw,42px)!important}.material-pinterest-page .material-document-shell{margin-top:0}.material-pinterest-page .react-legacy-document{color:#fff;box-shadow:none;background:0 0}.material-pinterest-page .react-legacy-document>main{overflow:visible}.material-pinterest-page .pinterest-hero.react-imported-intro{grid-template-columns:minmax(0,1.12fr) minmax(300px,.64fr);align-items:center;gap:clamp(34px,5vw,78px);min-height:0;padding:clamp(34px,4vw,62px)}.material-pinterest-page .pinterest-hero.react-imported-intro .pinterest-hero-copy{align-self:center;gap:clamp(18px,2vw,28px)}.material-pinterest-page .pinterest-hero.react-imported-intro .pinterest-hero-copy>p:not(.chapter-label){color:#ffffffe6;text-wrap:pretty;max-width:38ch;font:700 clamp(1.28rem,1.7vw,1.8rem)/1.45 DM Sans,sans-serif}.material-pinterest-page .pinterest-hero.react-imported-intro .pinterest-hero-tags{margin-top:clamp(8px,1vw,16px)}.material-pinterest-page .pinterest-hero.react-imported-intro .pinterest-hero-media{align-content:center;justify-self:end;width:min(100%,460px)}.material-pinterest-page .pinterest-hero.react-imported-intro .pinterest-hero-media>.pinterest-image-link{height:auto}.material-pinterest-page .pinterest-hero.react-imported-intro .pinterest-hero-media>.pinterest-image-link>img{aspect-ratio:4/5;object-fit:cover;object-position:center top;width:100%;height:auto;max-height:430px}.material-pinterest-page .pinterest-hero.react-imported-intro .pinterest-mini-strip{gap:7px}@media (width<=980px){.react-free-materials-page,.react-free-materials-page .react-legacy-document,.react-free-materials-page .react-legacy-document>main{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-inline:0;overflow-x:clip}.react-free-materials-page .platform-shell{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;padding-inline:clamp(10px,2.4vw,20px)!important}.react-free-materials-page .free-landing-hero{box-sizing:border-box!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;margin-inline:0!important;padding-inline:clamp(12px,3vw,24px)!important}.react-free-materials-page .free-hero-heading,.react-free-materials-page .free-hero-offer,.react-free-materials-page .free-hook-video-card,.react-free-materials-page .free-vault-strip,.react-free-materials-page .free-section-head,.react-free-materials-page .react-free-demo-carousel>header{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.react-free-materials-page .free-hero-heading h1{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;font-size:clamp(2.1rem,7vw,3.5rem);line-height:.98}.react-free-demo-carousel{width:calc(100% - 24px);max-width:calc(100% - 24px);margin-inline:auto;overflow:visible}.react-free-demo-carousel>header h2{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;font-size:clamp(2rem,7vw,3.5rem);line-height:1}.react-free-demo-carousel>header p{max-width:100%;font-size:clamp(.98rem,2.2vw,1.12rem)}}.react-legacy-icon{vertical-align:-.14em;flex:none;width:1em;height:1em;display:inline-block}.react-legacy-document :is(a,button) .react-legacy-icon{margin-left:.34em}.react-legacy-document :is(.gpt-agent-icon,.gpts-access-note-icon) .react-legacy-icon{width:58%;height:58%;margin:0}.react-legacy-document .gpts-access-note-icon{color:#15111f;place-items:center;box-shadow:0 16px 38px #b7ff2a40;background:linear-gradient(145deg,#b7ff2a,#88f5d8)!important;display:grid!important}.app-platform-header--detail{position:static!important;inset:auto!important;transform:none!important}.react-legacy-video-preview{color:#fff;aspect-ratio:16/9;background:radial-gradient(circle at 82% 12%,#b7ff2a2e,#0000 38%),#0b0b0d;border:1px solid #ffffff24;border-radius:24px;min-height:220px;text-decoration:none;display:grid;position:relative;overflow:hidden}.react-legacy-video-preview img{object-fit:cover;width:100%;height:100%;transition:transform .22s,filter .22s;display:block}.react-legacy-video-preview span{color:#08080a;background:var(--lime);border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-weight:850;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 12px 28px #0000004d}.react-legacy-video-preview:hover img,.react-legacy-video-preview:focus-visible img{filter:brightness(1.08);transform:scale(1.018)}.section-hub--gpts-skills .section-hub-stat--skills{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#100c1b8f;border:1px solid #ffffff2e;box-shadow:0 24px 60px #0c08183d}.section-hub--gpts-skills .section-hub-stat--skills>span{background:linear-gradient(145deg,#fffffff0,#dccdffc2);border:1px solid #ffffff57;box-shadow:inset 0 1px #ffffffb3,0 10px 24px #10082633}.section-hub--gpts-skills .section-hub-stat--skills>span:nth-child(2){background:linear-gradient(145deg,#f5c0de,#d5b4ff)}.section-hub--gpts-skills .section-hub-stat--skills>span:nth-child(3){background:linear-gradient(145deg,#d8ff83,#adf4d4)}.section-hub--gpts-skills .section-hub-stat--skills>span strong{color:#171020}.section-hub--gpts-skills .section-hub-stat--skills>span small{color:#4f445c}.gpts-subscription-tail{isolation:isolate;color:#21172e;background:radial-gradient(circle at 12% 0,#b7ff2a2e,#0000 34%),linear-gradient(135deg,#ffffffe0,#e7d8ffe6);border:1px solid #8459ff52;border-radius:24px;justify-content:center;align-items:center;gap:12px;width:100%;margin:clamp(28px,4vw,56px) 0 0;padding:clamp(18px,2.3vw,26px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #452a751f}.gpts-subscription-tail:after{content:"";aspect-ratio:1;filter:blur(42px);pointer-events:none;background:#8459ff33;border-radius:50%;width:42%;position:absolute;bottom:-90%;right:-8%}.gpts-subscription-tail__mark{z-index:1;background:var(--lime);color:#21172e;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 10px 24px #91d60040}.gpts-subscription-tail strong{z-index:1;letter-spacing:.025em;text-align:center;text-wrap:balance;font:700 clamp(.78rem,1.15vw,1rem)/1.45 Unbounded,sans-serif;position:relative}.pipelines-react-card.is-content-factory figure img{object-fit:contain;background:#09090c}@media (width<=680px){.gpts-subscription-tail{border-radius:20px;justify-content:flex-start;align-items:flex-start}.gpts-subscription-tail strong{text-align:left}.react-legacy-video-preview{border-radius:20px;min-height:180px}.gpt-agents-guide{margin-bottom:26px!important}.pipelines-react-card.is-nomo figure,.pipelines-react-card.is-nomo figure img{aspect-ratio:16/9!important;width:100%!important;max-width:none!important;min-height:0!important}.pipelines-react-card.is-nomo figure img{object-fit:cover!important;object-position:center 94%!important}.pipelines-react-card.is-content-factory figure,.pipelines-react-card.is-content-factory figure img{width:100%;aspect-ratio:16/10!important;min-height:0!important}.pipelines-react-card.is-content-factory figure img{object-fit:contain!important;object-position:center!important}.pipelines-react-card:not(.is-nomo):not(.is-content-factory) figure,.pipelines-react-card:not(.is-nomo):not(.is-content-factory) figure img{aspect-ratio:4/5;min-height:0!important}.texture-react-step>header{grid-template-columns:48px minmax(0,1fr);gap:12px}.texture-react-step>header div{min-width:0}.texture-react-step h2{letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(2rem,9.8vw,2.85rem);line-height:.98}.texture-react-step p{max-width:100%;font-size:1rem;line-height:1.48;position:static}}@media (width<=430px){.section-hub--gpts-skills .section-hub-stat--skills{gap:7px;padding:7px}.section-hub--gpts-skills .section-hub-stat--skills>span{border-radius:18px;min-height:82px;padding:9px 4px}.section-hub--gpts-skills .section-hub-stat--skills>span strong{font-size:2rem}.section-hub--gpts-skills .section-hub-stat--skills>span small{font-size:.61rem;line-height:1.15}.texture-react-step>header{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.react-legacy-video-preview img{transition:none}}.material-grid-dark .react-legacy-document.content-factory-page,.material-grid-dark .react-legacy-document.content-factory-page>main{color:#f8f7f3;background-color:#08090a;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),radial-gradient(circle at 8% 16%,#b7ff2a29,#0000 34rem),radial-gradient(circle at 92% 36%,#8d6bff2e,#0000 38rem),linear-gradient(135deg,#0b0d09 0%,#08080a 46%,#151126 100%);background-position:50%;background-size:72px 72px,72px 72px,auto,auto,auto}.material-grid-dark .react-legacy-document.content-factory-page .pipeline-lesson-shell{width:min(100%,1760px);padding-inline:clamp(18px,4vw,72px)}.material-grid-dark .react-legacy-document.content-factory-page .pipeline-lesson-section{padding-block:clamp(44px,6vw,96px)}.material-grid-dark .react-legacy-document.content-factory-page .pipeline-section-copy>p:not(.chapter-label),.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map p,.material-grid-dark .react-legacy-document.content-factory-page .content-factory-folder-grid p,.material-grid-dark .react-legacy-document.content-factory-page .content-factory-channel-grid p,.material-grid-dark .react-legacy-document.content-factory-page .content-factory-schedule-grid p,.material-grid-dark .react-legacy-document.content-factory-page .content-factory-polish-grid p,.material-grid-dark .react-legacy-document.content-factory-page .content-factory-flow p,.material-grid-dark .react-legacy-document.content-factory-page .content-factory-rule-list p,.material-grid-dark .react-legacy-document.content-factory-page .content-factory-check-grid p{font-size:clamp(1.03rem,1.12vw,1.22rem);line-height:1.55}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-section{grid-template-columns:1fr;gap:clamp(34px,5vw,72px)}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-section .pipeline-section-copy{max-width:1160px}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map{--tree-x:clamp(78px,9vw,142px);isolation:isolate;gap:clamp(14px,1.4vw,22px);width:100%;max-width:none;padding-left:clamp(148px,17vw,286px);position:relative}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map:before{content:"";z-index:-1;filter:drop-shadow(0 0 30px #b7ff2a24);opacity:1;background:url("data:image/svg+xml,%3csvg%20width='320'%20height='820'%20viewBox='0%200%20320%20820'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cdefs%3e%3clinearGradient%20id='trunk'%20x1='120'%20y1='292'%20x2='207'%20y2='686'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23D7FF86'/%3e%3cstop%20offset='.42'%20stop-color='%23B7FF2A'/%3e%3cstop%20offset='1'%20stop-color='%238A66FF'/%3e%3c/linearGradient%3e%3cradialGradient%20id='leafLime'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(116%20128)%20rotate(42)%20scale(122)'%3e%3cstop%20stop-color='%23D9FF8F'%20stop-opacity='.98'/%3e%3cstop%20offset='.55'%20stop-color='%23B7FF2A'%20stop-opacity='.82'/%3e%3cstop%20offset='1'%20stop-color='%235E8518'%20stop-opacity='.2'/%3e%3c/radialGradient%3e%3cradialGradient%20id='leafViolet'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(213%20176)%20rotate(126)%20scale(132)'%3e%3cstop%20stop-color='%23D5C8FF'%20stop-opacity='.95'/%3e%3cstop%20offset='.48'%20stop-color='%238D6BFF'%20stop-opacity='.72'/%3e%3cstop%20offset='1'%20stop-color='%235A38C9'%20stop-opacity='.16'/%3e%3c/radialGradient%3e%3cfilter%20id='glow'%20x='-45%25'%20y='-30%25'%20width='190%25'%20height='170%25'%3e%3cfeGaussianBlur%20stdDeviation='8'%20result='blur'/%3e%3cfeMerge%3e%3cfeMergeNode%20in='blur'/%3e%3cfeMergeNode%20in='SourceGraphic'/%3e%3c/feMerge%3e%3c/filter%3e%3cfilter%20id='soft'%20x='-30%25'%20y='-30%25'%20width='160%25'%20height='160%25'%3e%3cfeGaussianBlur%20stdDeviation='18'/%3e%3c/filter%3e%3c/defs%3e%3cellipse%20cx='157'%20cy='776'%20rx='122'%20ry='24'%20fill='%23B7FF2A'%20fill-opacity='.09'%20filter='url(%23soft)'/%3e%3cg%20class='canopy'%3e%3ccircle%20cx='88'%20cy='154'%20r='67'%20fill='url(%23leafLime)'/%3e%3ccircle%20cx='143'%20cy='100'%20r='78'%20fill='url(%23leafLime)'/%3e%3ccircle%20cx='218'%20cy='137'%20r='76'%20fill='url(%23leafViolet)'/%3e%3ccircle%20cx='236'%20cy='212'%20r='66'%20fill='url(%23leafViolet)'/%3e%3ccircle%20cx='153'%20cy='206'%20r='88'%20fill='url(%23leafLime)'/%3e%3ccircle%20cx='69'%20cy='226'%20r='58'%20fill='url(%23leafLime)'/%3e%3cpath%20d='M66%20235C96%20272%20127%20279%20159%20269C194%20282%20227%20269%20250%20238'%20stroke='%23E8FFC2'%20stroke-opacity='.34'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/g%3e%3cg%20class='branches'%20stroke='url(%23trunk)'%20stroke-linecap='round'%20stroke-linejoin='round'%20filter='url(%23glow)'%3e%3cpath%20d='M157%20672C158%20583%20155%20499%20158%20419C161%20346%20159%20301%20158%20250'%20stroke-width='30'/%3e%3cpath%20d='M158%20351C133%20320%20106%20294%2073%20278'%20stroke-width='15'/%3e%3cpath%20d='M159%20329C188%20303%20215%20276%20244%20244'%20stroke-width='14'/%3e%3cpath%20d='M157%20286C136%20252%20119%20222%20103%20183'%20stroke-width='11'/%3e%3cpath%20d='M161%20278C185%20247%20205%20213%20219%20174'%20stroke-width='10'/%3e%3c/g%3e%3cg%20class='tree-rings'%20stroke='%230B0D09'%20stroke-opacity='.22'%20stroke-width='2'%20stroke-linecap='round'%3e%3cpath%20d='M148%20332C154%20370%20151%20425%20151%20474'/%3e%3cpath%20d='M166%20382C162%20434%20165%20489%20163%20542'/%3e%3cpath%20d='M149%20520C154%20564%20151%20612%20153%20650'/%3e%3c/g%3e%3cg%20class='roots'%20stroke='url(%23trunk)'%20stroke-linecap='round'%20filter='url(%23glow)'%3e%3cpath%20d='M157%20652C132%20695%2094%20723%2045%20748'%20stroke-width='19'/%3e%3cpath%20d='M158%20658C184%20702%20218%20728%20275%20751'%20stroke-width='18'/%3e%3cpath%20d='M157%20677C144%20718%20132%20748%20117%20776'%20stroke-width='14'/%3e%3cpath%20d='M160%20676C174%20718%20186%20749%20203%20778'%20stroke-width='14'/%3e%3cpath%20d='M102%20720L67%20781M219%20724L249%20783'%20stroke-width='8'/%3e%3c/g%3e%3cg%20class='level-points'%20fill='%230A0B0A'%20stroke='%23D7FF86'%20stroke-width='3'%3e%3ccircle%20cx='157'%20cy='170'%20r='9'/%3e%3ccircle%20cx='158'%20cy='345'%20r='9'/%3e%3ccircle%20cx='158'%20cy='513'%20r='9'/%3e%3ccircle%20cx='158'%20cy='690'%20r='9'/%3e%3c/g%3e%3cg%20class='signal-lines'%20stroke='%23B7FF2A'%20stroke-width='2'%20stroke-linecap='round'%20stroke-dasharray='6%207'%3e%3cpath%20d='M166%20170H314'/%3e%3cpath%20d='M167%20345H314'/%3e%3cpath%20d='M167%20513H314'/%3e%3cpath%20d='M167%20690H314'/%3e%3c/g%3e%3cstyle%3e%20.canopy{transform-origin:157px%20210px;animation:breathe%205.4s%20ease-in-out%20infinite}.signal-lines{animation:flow%204s%20linear%20infinite}%20@keyframes%20breathe{0%25,100%25{transform:scale(1);opacity:.94}50%25{transform:scale(1.018);opacity:1}}@keyframes%20flow{to{stroke-dashoffset:-52}}%20@media%20(prefers-reduced-motion:reduce){.canopy,.signal-lines{animation:none}}%20%3c/style%3e%3c/svg%3e") 50%/contain no-repeat;width:clamp(136px,15vw,244px);height:94%;animation:6s ease-in-out infinite content-factory-tree-float;position:absolute;top:3%;left:0}@keyframes content-factory-tree-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map article{grid-template-columns:minmax(96px,.22fr) minmax(210px,.5fr) minmax(280px,1fr);gap:clamp(18px,2vw,34px);min-height:clamp(118px,9vw,152px);padding:clamp(22px,2.4vw,34px);transition:transform .24s,border-color .24s,box-shadow .24s,background .24s;position:relative;overflow:visible}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map article:before{content:"";background:linear-gradient(90deg,#b7ff2a52,#b7ff2ae6);width:clamp(54px,7vw,118px);height:2px;position:absolute;top:50%;left:calc(-1*clamp(54px,7vw,118px));box-shadow:0 0 15px #b7ff2a40}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map article:hover{background:radial-gradient(circle at 88% 18%,#b7ff2a33,#0000 42%),#ffffff13;border-color:#b7ff2a9e;transform:translate(6px);box-shadow:0 22px 70px #0000004d,0 0 34px #b7ff2a1a,inset 0 1px #ffffff1a}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;min-width:0;font-size:clamp(1.35rem,1.85vw,2.15rem);line-height:1.08}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map article.is-branches strong{font-size:0}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map article.is-branches strong:after{content:"Эксперт-\a ность";white-space:pre-line;-webkit-hyphens:none;hyphens:none;font-size:clamp(1.35rem,1.85vw,2.15rem);line-height:1.08;display:block}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map p{overflow-wrap:anywhere;text-wrap:pretty;min-width:0}.material-grid-dark .react-legacy-document.content-factory-page .pipeline-resource-link,.material-grid-dark .react-legacy-document.content-factory-page .pipeline-copy-button,.material-grid-dark .react-legacy-document.content-factory-page .pipeline-lesson-close a,.material-grid-dark .react-legacy-document.content-factory-page .pipeline-lesson-close button{transition:transform .22s,background-color .22s,border-color .22s,color .22s,box-shadow .22s}.material-grid-dark .react-legacy-document.content-factory-page .pipeline-resource-link:hover,.material-grid-dark .react-legacy-document.content-factory-page .pipeline-resource-link:focus-visible,.material-grid-dark .react-legacy-document.content-factory-page .pipeline-copy-button:hover,.material-grid-dark .react-legacy-document.content-factory-page .pipeline-copy-button:focus-visible,.material-grid-dark .react-legacy-document.content-factory-page .pipeline-lesson-close a:hover,.material-grid-dark .react-legacy-document.content-factory-page .pipeline-lesson-close button:hover{color:#08090a;background-color:#b7ff2a;border-color:#b7ff2a;transform:translateY(-3px)scale(1.015);box-shadow:0 10px 28px #b7ff2a3d,0 0 0 1px #b7ff2a29}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-prompt-section{transition:transform .26s,border-color .26s,box-shadow .26s,background .26s}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-prompt-section:hover,.material-grid-dark .react-legacy-document.content-factory-page .content-factory-prompt-section:focus-within{background:radial-gradient(circle at 92% 8%,#b7ff2a26,#0000 34rem),linear-gradient(120deg,#b7ff2a14,#8d6bff17),#08090aeb;border-color:#b7ff2aa3;transform:translateY(-4px);box-shadow:0 24px 70px #00000052,0 0 38px #b7ff2a1f}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-prompt-section:hover .pipeline-prompt-text,.material-grid-dark .react-legacy-document.content-factory-page .content-factory-prompt-section:focus-within .pipeline-prompt-text{border-color:#b7ff2a6b;box-shadow:inset 0 0 28px #b7ff2a0b}@media (width<=1180px){.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map{padding-left:126px}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map:before{width:106px}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map article{grid-template-columns:minmax(88px,.2fr) minmax(175px,.45fr) minmax(0,1fr)}}@media (width<=860px){.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map{padding:112px 0 0}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map:before{background:url("data:image/svg+xml,%3csvg%20width='320'%20height='820'%20viewBox='0%200%20320%20820'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cdefs%3e%3clinearGradient%20id='trunk'%20x1='120'%20y1='292'%20x2='207'%20y2='686'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23D7FF86'/%3e%3cstop%20offset='.42'%20stop-color='%23B7FF2A'/%3e%3cstop%20offset='1'%20stop-color='%238A66FF'/%3e%3c/linearGradient%3e%3cradialGradient%20id='leafLime'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(116%20128)%20rotate(42)%20scale(122)'%3e%3cstop%20stop-color='%23D9FF8F'%20stop-opacity='.98'/%3e%3cstop%20offset='.55'%20stop-color='%23B7FF2A'%20stop-opacity='.82'/%3e%3cstop%20offset='1'%20stop-color='%235E8518'%20stop-opacity='.2'/%3e%3c/radialGradient%3e%3cradialGradient%20id='leafViolet'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(213%20176)%20rotate(126)%20scale(132)'%3e%3cstop%20stop-color='%23D5C8FF'%20stop-opacity='.95'/%3e%3cstop%20offset='.48'%20stop-color='%238D6BFF'%20stop-opacity='.72'/%3e%3cstop%20offset='1'%20stop-color='%235A38C9'%20stop-opacity='.16'/%3e%3c/radialGradient%3e%3cfilter%20id='glow'%20x='-45%25'%20y='-30%25'%20width='190%25'%20height='170%25'%3e%3cfeGaussianBlur%20stdDeviation='8'%20result='blur'/%3e%3cfeMerge%3e%3cfeMergeNode%20in='blur'/%3e%3cfeMergeNode%20in='SourceGraphic'/%3e%3c/feMerge%3e%3c/filter%3e%3cfilter%20id='soft'%20x='-30%25'%20y='-30%25'%20width='160%25'%20height='160%25'%3e%3cfeGaussianBlur%20stdDeviation='18'/%3e%3c/filter%3e%3c/defs%3e%3cellipse%20cx='157'%20cy='776'%20rx='122'%20ry='24'%20fill='%23B7FF2A'%20fill-opacity='.09'%20filter='url(%23soft)'/%3e%3cg%20class='canopy'%3e%3ccircle%20cx='88'%20cy='154'%20r='67'%20fill='url(%23leafLime)'/%3e%3ccircle%20cx='143'%20cy='100'%20r='78'%20fill='url(%23leafLime)'/%3e%3ccircle%20cx='218'%20cy='137'%20r='76'%20fill='url(%23leafViolet)'/%3e%3ccircle%20cx='236'%20cy='212'%20r='66'%20fill='url(%23leafViolet)'/%3e%3ccircle%20cx='153'%20cy='206'%20r='88'%20fill='url(%23leafLime)'/%3e%3ccircle%20cx='69'%20cy='226'%20r='58'%20fill='url(%23leafLime)'/%3e%3cpath%20d='M66%20235C96%20272%20127%20279%20159%20269C194%20282%20227%20269%20250%20238'%20stroke='%23E8FFC2'%20stroke-opacity='.34'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/g%3e%3cg%20class='branches'%20stroke='url(%23trunk)'%20stroke-linecap='round'%20stroke-linejoin='round'%20filter='url(%23glow)'%3e%3cpath%20d='M157%20672C158%20583%20155%20499%20158%20419C161%20346%20159%20301%20158%20250'%20stroke-width='30'/%3e%3cpath%20d='M158%20351C133%20320%20106%20294%2073%20278'%20stroke-width='15'/%3e%3cpath%20d='M159%20329C188%20303%20215%20276%20244%20244'%20stroke-width='14'/%3e%3cpath%20d='M157%20286C136%20252%20119%20222%20103%20183'%20stroke-width='11'/%3e%3cpath%20d='M161%20278C185%20247%20205%20213%20219%20174'%20stroke-width='10'/%3e%3c/g%3e%3cg%20class='tree-rings'%20stroke='%230B0D09'%20stroke-opacity='.22'%20stroke-width='2'%20stroke-linecap='round'%3e%3cpath%20d='M148%20332C154%20370%20151%20425%20151%20474'/%3e%3cpath%20d='M166%20382C162%20434%20165%20489%20163%20542'/%3e%3cpath%20d='M149%20520C154%20564%20151%20612%20153%20650'/%3e%3c/g%3e%3cg%20class='roots'%20stroke='url(%23trunk)'%20stroke-linecap='round'%20filter='url(%23glow)'%3e%3cpath%20d='M157%20652C132%20695%2094%20723%2045%20748'%20stroke-width='19'/%3e%3cpath%20d='M158%20658C184%20702%20218%20728%20275%20751'%20stroke-width='18'/%3e%3cpath%20d='M157%20677C144%20718%20132%20748%20117%20776'%20stroke-width='14'/%3e%3cpath%20d='M160%20676C174%20718%20186%20749%20203%20778'%20stroke-width='14'/%3e%3cpath%20d='M102%20720L67%20781M219%20724L249%20783'%20stroke-width='8'/%3e%3c/g%3e%3cg%20class='level-points'%20fill='%230A0B0A'%20stroke='%23D7FF86'%20stroke-width='3'%3e%3ccircle%20cx='157'%20cy='170'%20r='9'/%3e%3ccircle%20cx='158'%20cy='345'%20r='9'/%3e%3ccircle%20cx='158'%20cy='513'%20r='9'/%3e%3ccircle%20cx='158'%20cy='690'%20r='9'/%3e%3c/g%3e%3cg%20class='signal-lines'%20stroke='%23B7FF2A'%20stroke-width='2'%20stroke-linecap='round'%20stroke-dasharray='6%207'%3e%3cpath%20d='M166%20170H314'/%3e%3cpath%20d='M167%20345H314'/%3e%3cpath%20d='M167%20513H314'/%3e%3cpath%20d='M167%20690H314'/%3e%3c/g%3e%3cstyle%3e%20.canopy{transform-origin:157px%20210px;animation:breathe%205.4s%20ease-in-out%20infinite}.signal-lines{animation:flow%204s%20linear%20infinite}%20@keyframes%20breathe{0%25,100%25{transform:scale(1);opacity:.94}50%25{transform:scale(1.018);opacity:1}}@keyframes%20flow{to{stroke-dashoffset:-52}}%20@media%20(prefers-reduced-motion:reduce){.canopy,.signal-lines{animation:none}}%20%3c/style%3e%3c/svg%3e") 50% 8%/auto 320px no-repeat;width:170px;height:96px;animation:none;top:0;left:50%;transform:translate(-50%)}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map article{grid-template-columns:minmax(90px,.28fr) minmax(0,.72fr)}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map article p{grid-column:1/-1}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map article:before{display:none}}@media (width<=560px){.material-grid-dark .react-legacy-document.content-factory-page .pipeline-lesson-shell{padding-inline:14px}.material-grid-dark .react-legacy-document.content-factory-page .pipeline-lesson-section{padding-block:38px}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map article{grid-template-columns:1fr;gap:14px;min-height:0;padding:22px 18px}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map article p{grid-column:auto}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map strong,.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map article.is-branches strong:after{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map article,.material-grid-dark .react-legacy-document.content-factory-page .pipeline-resource-link,.material-grid-dark .react-legacy-document.content-factory-page .pipeline-copy-button,.material-grid-dark .react-legacy-document.content-factory-page .content-factory-prompt-section{transition:none!important}.material-grid-dark .react-legacy-document.content-factory-page .content-factory-tree-map:before{animation:none!important}}.material-grid-dark .react-legacy-document.nomo-pipeline-page .nomo-hero.react-imported-intro{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;gap:clamp(28px,4vw,64px)}.material-grid-dark .react-legacy-document.nomo-pipeline-page .nomo-hero .pipeline-lesson-hero-copy>p:not(.chapter-label){color:#ffffffe0;max-width:42ch;font-size:clamp(1.2rem,1.65vw,1.65rem);line-height:1.42}.material-grid-dark .react-legacy-document.nomo-pipeline-page .nomo-hero-video{background:#08080a;grid-template-rows:auto auto;justify-self:end;width:min(100%,340px);display:grid;overflow:hidden}.material-grid-dark .react-legacy-document.nomo-pipeline-page .nomo-hero-video video{aspect-ratio:9/16;object-fit:cover;border-radius:24px 24px 0 0;width:100%;height:auto;max-height:none}.material-grid-dark .react-legacy-document.nomo-pipeline-page .nomo-hero-video figcaption{padding:14px 16px 16px;font-size:.82rem;line-height:1.45}.pipelines-react-card.is-nomo{grid-template-columns:minmax(170px,230px) minmax(0,1fr);align-items:center}.pipelines-react-card.is-nomo figure{aspect-ratio:9/16;justify-self:center;width:min(100%,230px);min-height:0}.pipelines-react-card.is-nomo video{aspect-ratio:9/16;object-fit:cover;width:100%;height:100%;min-height:0}@media (width<=980px){.material-grid-dark .react-legacy-document.nomo-pipeline-page .nomo-hero.react-imported-intro{grid-template-columns:1fr}.material-grid-dark .react-legacy-document.nomo-pipeline-page .nomo-hero-video{justify-self:start;width:min(100%,310px)}.pipelines-react-card.is-nomo{grid-template-columns:minmax(160px,210px) minmax(0,1fr)}.pipelines-react-card.is-nomo figure{width:min(100%,210px)}}@media (width<=680px){.pipelines-react>*,.pipelines-react-library,.pipelines-react-grid,.pipelines-react-card{width:100%;min-width:0;max-width:100%}.pipelines-react-library>header,.pipelines-react-card>div{min-width:0}.pipelines-react-library h3,.pipelines-react-card h4,.pipelines-react-card p{overflow-wrap:anywhere}.material-grid-dark .react-legacy-document.nomo-pipeline-page .nomo-hero.react-imported-intro{padding:22px 16px}.material-grid-dark .react-legacy-document.nomo-pipeline-page .nomo-hero .pipeline-lesson-hero-copy>p:not(.chapter-label){font-size:1.12rem}.material-grid-dark .react-legacy-document.nomo-pipeline-page .nomo-hero-video{justify-self:center;width:min(100%,280px)}.pipelines-react-card.is-nomo{grid-template-columns:1fr}.pipelines-react-card.is-nomo figure,.pipelines-react-card.is-nomo video{aspect-ratio:9/16;width:min(100%,180px);min-height:0}}.react-free-materials-page,.react-free-materials-page .react-legacy-document,.react-free-materials-page .react-legacy-document>main{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-inline:0}.react-free-materials-page .react-legacy-document,.react-free-materials-page .react-legacy-document>main{overflow-x:clip}.react-free-materials-page .platform-shell{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;padding-inline:clamp(16px,3.6vw,68px)!important}.react-free-materials-page .free-landing-hero{box-sizing:border-box!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;margin:-4px 0 0!important}.react-free-materials-page .free-hero-heading,.react-free-materials-page .free-hero-offer,.react-free-materials-page .free-hero-vault,.react-free-materials-page .free-hook-video-card,.react-free-materials-page .free-vault-strip{box-sizing:border-box;min-width:0;max-width:100%}.react-free-materials-page .free-day-one-section{isolation:isolate;color:#211a2f;width:100%;max-width:100%;margin-top:clamp(70px,8vw,130px);padding:clamp(38px,5vw,72px) clamp(18px,2.4vw,42px) clamp(72px,8vw,120px);position:relative}.react-free-materials-page .free-day-one-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 16% 32%,#ffb8dc52,#0000 31rem),radial-gradient(circle at 84% 24%,#8bdfff40,#0000 32rem),linear-gradient(#08090d00 0%,#d8d7f8 25%,#f1f3ff 72%,#f4f6ff 100%);position:absolute;inset:clamp(-160px,-9vw,-92px) calc(50% - 50vw) -70px}.react-free-materials-page .free-day-one-section h2{color:#211a2f;letter-spacing:-.065em;text-wrap:balance;max-width:18ch;margin:0 0 clamp(30px,4vw,52px);font:700 clamp(2.25rem,4.4vw,4.6rem)/.96 Unbounded,sans-serif}.react-free-materials-page .free-day-one-section .day-one-grid{gap:clamp(16px,2vw,28px)}.react-free-materials-page .free-day-one-section .day-one-grid article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #3e2b681f;border-radius:34px;min-width:0;padding:clamp(18px,2vw,28px);box-shadow:0 22px 55px #4331771a}.react-free-materials-page .free-day-one-section .day-one-visual{background:#ffffffd6;border-radius:24px;overflow:hidden}.react-free-materials-page .free-day-one-section .day-one-visual img{transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .42s}.react-free-materials-page .free-day-one-section .day-one-grid article:hover .day-one-visual img{filter:saturate(1.06);transform:scale(1.035)translateY(-2px)}.react-free-sport{color:#fff;width:min(1660px,100% - clamp(32px,7.2vw,136px));margin:clamp(56px,7vw,110px) auto;padding:0}.react-free-sport-banner{background:radial-gradient(circle at 26% 10%,#ffb8dc2e,#0000 26rem),linear-gradient(115deg,#19131f 0%,#21162f 56%,#141419 100%);border:1px solid #fff3;border-radius:28px;grid-template-columns:minmax(210px,.62fr) minmax(340px,1.35fr) auto;align-items:center;gap:clamp(22px,3vw,52px);padding:clamp(28px,3vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #140b253d}.react-free-sport-banner:after{content:"SPORT";color:#ffffff09;pointer-events:none;font:800 clamp(5rem,12vw,13rem)/1 Unbounded,sans-serif;position:absolute;top:50%;right:2%;transform:translateY(-50%)}.react-free-sport-kicker,.react-free-sport-heading,.react-free-sport-banner>button{z-index:1;position:relative}.react-free-sport-kicker{justify-items:start;gap:18px;display:grid}.react-free-sport-kicker strong{color:#24152d;letter-spacing:.04em;background:#ffb8dc;border-radius:10px;padding:12px 16px;font:850 12px IBM Plex Mono,monospace}.react-free-sport-kicker span,.react-free-sport-heading p{color:#fff9;letter-spacing:.06em;text-transform:uppercase;font:750 12px IBM Plex Mono,monospace}.react-free-sport-heading h2{letter-spacing:-.055em;text-wrap:balance;max-width:20ch;margin:0;font:720 clamp(1.8rem,3vw,3.4rem)/.98 Unbounded,sans-serif}.react-free-sport-heading p{margin:14px 0 0}.react-free-sport-banner>button{color:#fff;cursor:pointer;background:#b7ff2a14;border:1px solid #b7ff2a8c;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:58px;padding:0 24px;font:850 15px DM Sans,sans-serif;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.react-free-sport-banner>button:hover,.react-free-sport-banner>button:focus-visible{color:#111;background:var(--lime);transform:translateY(-2px);box-shadow:0 0 34px #b7ff2a38}.react-free-sport-content{color:#211a2f;background:radial-gradient(circle at 100% 0,#b7ff2a33,#0000 28rem),linear-gradient(#eeebff,#f8f9ff);border-radius:0 0 36px 36px;padding:clamp(34px,5vw,72px);animation:.38s cubic-bezier(.2,.8,.2,1) both freeSportReveal}.react-free-sport-content>header{max-width:900px;margin-bottom:34px}.react-free-sport-content>header span{color:#7950d8;letter-spacing:.1em;font:800 11px IBM Plex Mono,monospace}.react-free-sport-content>header h3{letter-spacing:-.06em;margin:10px 0;font:700 clamp(2rem,4vw,4rem)/1 Unbounded,sans-serif}.react-free-sport-content>header p{color:#211a2fb3;font-size:18px}.react-free-sport-content .react-prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.react-free-sport-card{color:#211a2f;background:#ffffffdb;border:1px solid #3e2b6824;border-radius:26px;min-width:0;overflow:hidden;box-shadow:0 18px 45px #3e2b681a}.react-free-sport-card>div:last-child{padding:20px}.react-free-sport-card h3{margin:8px 0 14px}.react-free-sport-card details{background:#ede9fab8;border-color:#3e2b6829}.react-free-sport-card details p{color:#292035}.react-free-sport-card button{color:#211a2f;background:#fff;border-color:#3e2b683d}@keyframes freeSportReveal{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.react-free-stickers{color:#fff;background:radial-gradient(circle at 90% 12%,#b7ff2a26,#0000 26rem),linear-gradient(118deg,#19131f,#241a31 60%,#131218);border:1px solid #fff3;border-radius:32px;grid-template-columns:minmax(340px,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(30px,5vw,82px);width:min(1660px,100% - clamp(32px,7.2vw,136px));margin:clamp(56px,7vw,110px) auto;padding:clamp(28px,4vw,64px);display:grid;box-shadow:0 28px 70px #140b253d}.react-free-stickers-copy>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.react-free-stickers-copy strong{color:#24152d;letter-spacing:.04em;background:#ffb8dc;border-radius:10px;padding:10px 14px;font:850 11px IBM Plex Mono,monospace}.react-free-stickers-copy span{color:#ffffff94;letter-spacing:.06em;font:750 11px IBM Plex Mono,monospace}.react-free-stickers-copy h2{letter-spacing:-.065em;text-wrap:balance;margin:24px 0 18px;font:720 clamp(2.35rem,4.6vw,5.6rem)/.94 Unbounded,sans-serif}.react-free-stickers-copy p{color:#ffffffb8;max-width:58ch;margin:0 0 30px;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.react-free-stickers-copy>a{color:#151119;background:var(--lime);border-radius:999px;justify-content:center;align-items:center;min-height:58px;padding:0 24px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.react-free-stickers-copy>a:hover,.react-free-stickers-copy>a:focus-visible{transform:translateY(-2px);box-shadow:0 0 34px #b7ff2a3d}.react-free-stickers-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.react-free-stickers-preview figure{background:#201b27;border:1px solid #ffffff26;border-radius:22px;min-width:0;margin:0;overflow:hidden}.react-free-stickers-preview img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.react-free-stickers-preview figcaption{color:#ffffffc7;padding:14px 15px 16px;font:700 11px IBM Plex Mono,monospace}.free-sticker-pipeline-card{color:#fff;background:#17131f;border-radius:30px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:center;gap:34px;min-height:360px;padding:clamp(28px,4vw,58px);display:grid;overflow:hidden}.free-sticker-pipeline-card>div>span{color:#a8ff13;letter-spacing:.09em;font:700 11px IBM Plex Mono,monospace}.free-sticker-pipeline-card h3{letter-spacing:-.06em;margin:18px 0 14px;font:720 clamp(2.3rem,4vw,4.9rem)/.94 Unbounded,sans-serif}.free-sticker-pipeline-card p{color:#c6c0ca;max-width:55ch;font-size:18px;line-height:1.5}.free-sticker-pipeline-card a{color:#17131f;background:#a8ff13;border-radius:999px;margin-top:18px;padding:15px 22px;font-weight:850;text-decoration:none;display:inline-flex}.free-sticker-pipeline-card>img{aspect-ratio:1;object-fit:cover;border:1px solid #4d4658;border-radius:24px;width:100%}@media (width<=980px){.react-free-stickers{grid-template-columns:1fr}.react-free-stickers-preview{order:-1}}@media (width<=560px){.react-free-stickers{border-radius:24px;width:calc(100% - 24px);margin:48px auto;padding:18px}.react-free-stickers-preview{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.react-free-stickers-preview figure{scroll-snap-align:start;flex:0 0 78%}.react-free-stickers-copy h2{font-size:clamp(2.2rem,11vw,3.2rem)}.react-free-stickers-copy>a{width:100%;padding-inline:16px}}body.free-materials-route .platform-shell,.react-free-materials-page,.react-free-materials-page .react-legacy-document,.react-free-materials-page .react-legacy-document>main{overflow-x:visible}.free-react-pricing{box-sizing:border-box;color:#fff;width:100vw;max-width:none;box-shadow:none;background:radial-gradient(circle at 90% 2%,#ffb8dc47,#0000 34rem),radial-gradient(circle at 7% 92%,#8b5dff33,#0000 38rem),linear-gradient(135deg,#654076 0%,#4a2e62 45%,#291d40 100%);border:0;border-radius:0;margin:clamp(62px,8vw,120px) 0 clamp(62px,8vw,120px) calc(50% - 50vw);padding:clamp(42px,5vw,84px) clamp(24px,5.2vw,100px)}.free-react-pricing>header,.free-react-pricing-grid,.free-react-pricing-footer{width:min(1760px,100%);margin-inline:auto}.free-react-pricing>header{max-width:1760px;margin-bottom:36px}.free-react-pricing>header h2{max-width:14ch;font-size:clamp(2.6rem,5.4vw,6rem)}.free-react-pricing>header p{font-size:clamp(1rem,1.3vw,1.2rem)}.free-react-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px}.free-react-pricing-grid article,.free-react-pricing-grid article.is-featured{color:#fff;background:linear-gradient(145deg,#312041eb,#5d396db8);border:1px solid #ffffff38;border-radius:30px;min-width:0;min-height:560px;padding:clamp(22px,2.2vw,34px);transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 18px 42px #1e10311f}.free-react-pricing-grid article.is-free{background:linear-gradient(145deg,#ffffff14,#ffffff06)}.free-react-pricing-grid article.is-annual{color:#211a2f;background:linear-gradient(145deg,#fffdf4,#f3e3f2 72%,#e8f8db);border-color:#b7ff2ab3}.free-react-pricing-grid article:hover,.free-react-pricing-grid article:focus-within{z-index:2;color:#fff;background:radial-gradient(circle at 82% 6%,#ffffffc7,#0000 28%),radial-gradient(circle at 16% 100%,#b7ff2a47,#0000 32%),linear-gradient(#f153d7 0%,#cb7eff 54%,#f6e8ff 100%);border-color:#ffd2a66b;transform:translateY(-3px);box-shadow:0 26px 58px #1008263d,inset 0 0 0 1px #ffffff0f}.free-react-pricing-grid .tariff-card:hover h3,.free-react-pricing-grid .tariff-card:hover p,.free-react-pricing-grid .tariff-card:hover>strong,.free-react-pricing-grid .tariff-card:hover>small,.free-react-pricing-grid .tariff-card:focus-within h3,.free-react-pricing-grid .tariff-card:focus-within p,.free-react-pricing-grid .tariff-card:focus-within>strong,.free-react-pricing-grid .tariff-card:focus-within>small{color:#fff}.free-react-pricing-grid .tariff-card.is-selected{border-color:#b7ff2ae6;box-shadow:0 30px 82px #1008264d,0 0 30px #b7ff2a3d}.free-react-pricing-grid .tariff-card.is-burst:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 20%,#b7ff2a9e 46%,#ffb8dc85 58%,#0000 76%);animation:.72s both plan-burst;position:absolute;inset:-2px}.free-react-pricing-grid h3{margin-top:clamp(34px,4vw,62px);font-size:clamp(1.8rem,2.5vw,3.1rem)}.free-react-pricing-grid article>strong{white-space:nowrap;font-size:clamp(2.35rem,3.35vw,4.55rem)}.free-react-pricing-grid article.is-annual>small,.free-react-pricing-grid article.is-annual>p{color:#211a2fa8}.free-react-pricing-grid article:hover>small,.free-react-pricing-grid article:hover>p,.free-react-pricing-grid article:focus-within>small,.free-react-pricing-grid article:focus-within>p{color:#ffffffd6}.free-react-pricing-grid article>ul{flex-wrap:wrap;align-content:flex-start;gap:8px;margin:6px 0 24px;padding:0;list-style:none;display:flex}.free-react-pricing-grid article>ul li{color:inherit;background:#ffffff17;border:1px solid #fff3;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:750;line-height:1.2}.free-react-pricing-grid article.is-annual>ul li{background:#ffffff9e;border-color:#211a2f1a}.free-react-pricing-grid article:hover>ul li,.free-react-pricing-grid article:focus-within>ul li{background:#ffffff26;border-color:#ffffff5c}.free-react-pricing-grid article>a{align-items:center;min-height:52px;margin-top:auto;padding-inline:22px;display:inline-flex}.free-react-pricing-note{color:#ffffffc7;margin:0;padding-left:24px;font-weight:700;position:relative}.free-react-pricing-note:before{content:"";background:var(--lime);border-radius:50%;width:10px;height:10px;position:absolute;top:.48em;left:0;box-shadow:0 0 18px #b7ff2a8c}.free-react-pricing-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:22px;display:flex}.free-react-promo{color:#ffffffd6;align-items:center;gap:12px;font-weight:750;display:flex}.free-react-promo input{color:#fff;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;outline:none;width:min(280px,42vw);min-height:44px;padding:0 15px}.free-react-promo input::placeholder{color:#ffffff7a;text-transform:none}.free-react-promo input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #b7ff2a21}@keyframes plan-burst{0%{opacity:0;transform:translate(-42%)skew(-14deg)}34%{opacity:.72}to{opacity:0;transform:translate(42%)skew(-14deg)}}.checkout-redirect{place-items:center;min-height:calc(100vh - 160px);display:grid}.checkout-redirect-card{text-align:center;width:min(760px,100%);box-shadow:var(--shadow);background:#ffffffb8;border:1px solid #8d6bff38;border-radius:38px;padding:clamp(34px,6vw,72px)}.checkout-redirect-card h1{letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin:12px auto 14px;font:650 clamp(2rem,4vw,3rem)/1.04 Unbounded,sans-serif}.checkout-redirect-card p{max-width:570px;color:var(--muted);margin:0 auto;font-size:1.08rem}.checkout-redirect-orbit{border:5px solid #8d6bff24;border-top-color:var(--lime);border-radius:50%;width:54px;height:54px;margin:0 auto 24px;animation:.8s linear infinite checkoutOrbit;display:block}.checkout-redirect-card--error{text-align:left}.checkout-redirect-card--error h1,.checkout-redirect-card--error p{margin-left:0}.checkout-redirect-card--error label{margin:28px 0 8px;font-weight:800;display:block}.checkout-redirect-card--error input{background:#fff;border:1px solid #8d6bff3d;border-radius:16px;width:100%;min-height:54px;padding:0 16px}.checkout-redirect-card--error>div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@keyframes checkoutOrbit{to{transform:rotate(360deg)}}body.free-materials-route{background:#21182f!important}.react-free-materials-page .react-free-demo-carousel{background:#21182f}.react-free-materials-page .free-telegram-links .public-telegram-link strong{white-space:nowrap;font-size:clamp(.78rem,1vw,1rem)}.react-free-materials-page .free-library-section{z-index:1;color:#211a2f;background:linear-gradient(145deg,#f6fafff5,#ecf2ffeb);border-radius:38px;padding:clamp(36px,5vw,72px);position:relative}.react-free-materials-page .free-library-section .public-section-head h2{color:#211a2f}.react-free-materials-page .free-material-grid{gap:18px}.react-free-materials-page .free-material-card.download-card{background:radial-gradient(circle at 92% 12%,#b7ff2a2e,#0000 34%),linear-gradient(145deg,#fffffff5,#f4f0ffe6);border:1px solid #4a347a1f;min-width:0;position:relative;overflow:hidden;box-shadow:0 16px 40px #49347814}.react-free-materials-page .free-material-card.download-card:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 38%,#ffffffb8 49%,#0000 60%);transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-60% -30%;transform:translate(-75%)rotate(4deg)}.react-free-materials-page .free-material-card.download-card:hover,.react-free-materials-page .free-material-card.download-card:focus-visible{border-color:#b7ff2ab8;transform:translateY(-6px)scale(1.01);box-shadow:0 24px 55px #49347824,0 0 32px #b7ff2a29,0 0 40px #8e68ff1a}.react-free-materials-page .free-material-card.download-card:hover:after,.react-free-materials-page .free-material-card.download-card:focus-visible:after{transform:translate(75%)rotate(4deg)}.react-free-materials-page .download-card[data-free-download] .download-icon{color:#211a2f;width:48px;height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;position:relative}.react-free-materials-page .download-card[data-free-download] svg.download-icon{overflow:visible}.react-free-materials-page .download-card[data-free-download] svg.download-icon path{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.react-free-materials-page .download-card[data-free-download] .download-icon:before{content:"";background:currentColor;border-radius:3px;width:3px;height:25px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.react-free-materials-page .download-card[data-free-download] .download-icon:after{content:"";border-bottom:3px solid;border-right:3px solid;width:14px;height:14px;position:absolute;top:14px;left:50%;transform:translate(-50%)rotate(45deg)}.react-free-materials-page .download-card[data-free-download] .download-icon>i{border:3px solid;border-top:0;border-radius:0 0 5px 5px;height:12px;display:block;position:absolute;bottom:3px;left:7px;right:7px}.react-free-materials-page .download-card[data-free-download]:hover .download-icon,.react-free-materials-page .download-card[data-free-download]:focus-visible .download-icon{color:#5c2bb8;transform:translateY(2px)}@media (width<=1160px){.free-react-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.react-free-materials-page .free-landing-hero{grid-template:"heading""vault""offer"/minmax(0,1fr);min-height:0}.react-free-materials-page .free-hero-heading,.react-free-materials-page .free-hero-vault,.react-free-materials-page .free-hero-offer{inline-size:100%!important;width:100%!important;min-inline-size:0!important;min-width:0!important;justify-self:stretch!important;max-inline-size:100%!important}.react-free-materials-page .free-hero-heading h1,.react-free-materials-page .free-hero-offer>p,.react-free-materials-page .free-hero-actions,.react-free-materials-page .free-hero-benefits,.react-free-materials-page .public-telegram-links{inline-size:auto!important;width:auto!important;min-inline-size:0!important;max-inline-size:100%!important}.react-free-materials-page .free-hero-heading h1{overflow-wrap:normal;max-width:15ch;font-size:clamp(2.8rem,6vw,4.8rem);display:block}.react-free-sport-banner{grid-template-columns:minmax(180px,.65fr) minmax(320px,1.2fr)}.react-free-sport-banner>button{grid-column:2;justify-self:start}.react-free-sport-content .react-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.react-free-materials-page .free-landing-hero{grid-template:"heading""video""offer""strip"/minmax(0,1fr)}.react-free-materials-page .platform-shell{padding-inline:clamp(10px,2.4vw,20px)!important}.react-free-materials-page .free-day-one-section .day-one-grid{grid-template-columns:1fr}.free-react-pricing-grid article,.free-react-pricing-grid article.is-featured{min-height:420px}.react-free-sport-banner{grid-template-columns:1fr}.react-free-sport-banner>button{grid-column:auto;justify-self:start}}@media (width<=620px){.free-react-pricing-grid{grid-template-columns:1fr}.react-free-materials-page .free-landing-hero{padding-inline:12px!important}.react-free-materials-page .free-hero-heading h1{overflow-wrap:normal;word-break:normal;font-size:clamp(2.25rem,11vw,3rem);inline-size:100%!important;width:100%!important;max-inline-size:100%!important}.react-free-materials-page .free-hero-offer>p{font-size:1rem;line-height:1.45}.react-free-materials-page .free-hero-benefits{display:flex;width:100%!important}.react-free-materials-page .free-hero-actions .hero-button{justify-content:center;width:100%}.react-free-materials-page .public-telegram-links{grid-template-columns:1fr!important;width:100%!important}.react-free-materials-page .free-day-one-section{padding-inline:4px}.react-free-sport{width:calc(100% - 24px)}.react-free-sport-banner{border-radius:24px;padding:24px 18px}.react-free-sport-content{padding:32px 14px}.react-free-sport-content .react-prompt-grid{grid-template-columns:1fr}.free-react-pricing{width:100vw;margin-left:calc(50% - 50vw);padding:30px 16px}.free-react-pricing>header h2{font-size:clamp(2.25rem,12vw,3.4rem)}.free-react-pricing-footer,.free-react-promo{flex-direction:column;align-items:stretch}.free-react-promo input{width:100%}.react-free-materials-page .free-library-section{border-radius:28px;padding:28px 14px}}@media (prefers-reduced-motion:reduce){.react-free-sport-content,.react-free-materials-page .free-day-one-section .day-one-visual img,.react-free-materials-page .free-material-card.download-card,.react-free-materials-page .free-material-card.download-card:after,.free-react-pricing-grid article,.checkout-redirect-orbit{transition:none!important;animation:none!important}}@media (width<=900px){.material-pinterest-page .pinterest-hero.react-imported-intro{grid-template-columns:1fr;gap:28px}.material-pinterest-page .pinterest-hero.react-imported-intro .pinterest-hero-copy>p:not(.chapter-label){max-width:48ch;font-size:clamp(1.18rem,3.6vw,1.55rem)}.material-pinterest-page .pinterest-hero.react-imported-intro .pinterest-hero-media{justify-self:center;width:min(100%,520px)}}@media (width<=620px){.material-pinterest-page>.progress-panel{width:calc(100% - 24px);margin-top:18px!important;margin-bottom:24px!important}.material-pinterest-page .material-document-shell{width:calc(100% - 24px)}.material-pinterest-page .pinterest-hero.react-imported-intro{border-radius:24px;padding:24px 18px}.material-pinterest-page .pinterest-hero.react-imported-intro .pinterest-hero-copy>p:not(.chapter-label){font-size:1.14rem;line-height:1.5}.material-pinterest-page .pinterest-hero.react-imported-intro .pinterest-mini-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.react-free-materials-page .free-hero-heading h1,.react-free-demo-carousel>header h2{font-size:clamp(2rem,9.4vw,2.75rem)}}.app-platform-header.app-platform-header--detail{position:static!important;inset:auto!important;transform:none!important}@media (width<=680px){.pipelines-react-card,.pipelines-react-card.is-nomo{grid-template-columns:1fr!important}.pipelines-react-card figure,.pipelines-react-card figure img,.pipelines-react-card figure video,.pipelines-react-card.is-nomo figure,.pipelines-react-card.is-nomo figure img,.pipelines-react-card.is-nomo figure video{aspect-ratio:16/10!important;width:100%!important;max-width:none!important;min-height:0!important}.pipelines-react-card figure img,.pipelines-react-card figure video{object-fit:cover!important;object-position:center!important}.pipelines-react-card.is-nomo figure,.pipelines-react-card.is-nomo figure img,.pipelines-react-card.is-nomo figure video{aspect-ratio:16/9!important}.pipelines-react-card.is-nomo figure img,.pipelines-react-card.is-nomo figure video{object-position:center 96%!important}.pipelines-react-card.is-content-factory figure img{background:#09090b;object-fit:contain!important}.texture-react-page,.texture-react-page main,.texture-react-step,.texture-react-step>header,.texture-react-step>header>div{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.texture-react-step{gap:22px!important;padding-inline:0!important}.texture-react-step>header{grid-template-columns:1fr!important;align-items:start!important;gap:12px!important;display:grid!important;position:static!important}.texture-react-step>header>span{width:48px!important;height:48px!important;position:static!important}.texture-react-step>header>div{grid-template-columns:1fr!important;gap:8px!important;display:grid!important;position:static!important}.texture-react-step>header small,.texture-react-step>header h2,.texture-react-step>header p{-webkit-hyphens:auto;hyphens:auto;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.texture-react-step>header h2{text-wrap:balance;font-size:clamp(2rem,10.2vw,3rem)!important;line-height:.98!important}.texture-react-step>header p{font-size:1rem!important;line-height:1.5!important}}.sticker-worlds-page,.sticker-pipeline-page{--sticker-ink:#17131f;--sticker-acid:#a8ff13;--sticker-pink:#ff5aa9;color:var(--sticker-ink);background:#f5f0ff;padding:28px clamp(18px,4vw,72px) 96px}.sticker-worlds-hero,.sticker-pipeline-hero{color:#fff;background:#17131f;border-radius:42px;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:48px;min-height:650px;padding:clamp(34px,6vw,88px);display:grid;overflow:hidden}.sticker-worlds-hero>div>span,.sticker-pipeline-hero>div>span,.sticker-reference-section header>span,.sticker-worlds-gallery>header>span,.sticker-pipeline-map>header>span,.sticker-pipeline-work>header>span,.sticker-pipeline-prompt>div>span,.sticker-pipeline-examples>header>span,.sticker-pipeline-final>div>span{letter-spacing:.12em;color:var(--sticker-acid);font:600 12px/1.3 IBM Plex Mono,monospace}.sticker-worlds-hero h1,.sticker-pipeline-hero h1{letter-spacing:-.07em;max-width:10ch;margin:28px 0;font:700 clamp(54px,6.2vw,108px)/.9 Unbounded,sans-serif}.sticker-worlds-hero p,.sticker-pipeline-hero p{color:#c9c4cf;max-width:650px;font-size:clamp(18px,1.5vw,26px);line-height:1.45}.sticker-worlds-hero>img,.sticker-pipeline-hero>img{aspect-ratio:16/9;object-fit:cover;border:1px solid #4c4557;border-radius:28px;width:100%}.sticker-worlds-hero>.sticker-zoom-trigger,.sticker-pipeline-hero>.sticker-zoom-trigger{border-radius:28px;width:100%}.sticker-worlds-hero>.sticker-zoom-trigger img,.sticker-pipeline-hero>.sticker-zoom-trigger img{aspect-ratio:16/9;object-fit:cover;border:1px solid #4c4557;border-radius:28px;width:100%}.sticker-worlds-hero>div>div,.sticker-pipeline-hero>div>div,.sticker-pipeline-final>div:last-child{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.sticker-worlds-hero a,.sticker-pipeline-hero a,.sticker-pipeline-final a{background:var(--sticker-acid);color:#17131f;border-radius:999px;padding:15px 22px;font-weight:800;text-decoration:none;display:inline-flex}.sticker-worlds-hero a+a,.sticker-pipeline-hero a+a{color:#fff;background:#2b2634;border:1px solid #4d4658}.sticker-worlds-page>.progress-panel,.sticker-pipeline-page>.progress-panel{margin:30px 0}.sticker-reference-section,.sticker-worlds-gallery,.sticker-pipeline-map,.sticker-pipeline-work,.sticker-pipeline-prompt,.sticker-pipeline-examples,.sticker-pipeline-final,.sticker-square-rule,.sticker-reference-pack{max-width:1600px;margin:100px auto 0}.sticker-reference-section header,.sticker-worlds-gallery>header,.sticker-pipeline-map>header,.sticker-pipeline-work>header,.sticker-pipeline-examples>header{grid-template-columns:minmax(260px,.7fr) 1.3fr;align-items:end;gap:36px;margin-bottom:34px;display:grid}.sticker-reference-section h2,.sticker-worlds-gallery h2,.sticker-pipeline-map h2,.sticker-pipeline-work h2,.sticker-pipeline-prompt h2,.sticker-pipeline-examples h2,.sticker-pipeline-final h2{letter-spacing:-.05em;margin:12px 0;font:700 clamp(34px,4vw,68px)/1 Unbounded,sans-serif}.sticker-reference-section header p,.sticker-worlds-gallery>header p,.sticker-pipeline-work>header p{color:#676071;margin:0;font-size:20px;line-height:1.5}.sticker-reference-section>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.sticker-reference-section figure{aspect-ratio:4/5;background:#ddd5eb;border-radius:20px;margin:0;position:relative;overflow:hidden}.sticker-reference-section .sticker-zoom-trigger{height:100%}.sticker-reference-section img{object-fit:cover;width:100%;height:100%}.sticker-reference-section figcaption{color:#fff;background:#17131f;border-radius:999px;padding:7px 10px;font:600 11px IBM Plex Mono,monospace;position:absolute;bottom:12px;left:12px}.sticker-worlds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.sticker-world-card{color:#fff;background:#17131f;border:1px solid #393241;border-radius:26px;overflow:hidden}.sticker-world-card>.sticker-zoom-trigger img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.sticker-world-card>div{padding:22px}.sticker-world-card span{color:var(--sticker-acid);letter-spacing:.1em;font:600 11px IBM Plex Mono,monospace}.sticker-world-card h3{margin:8px 0 16px;font:700 25px Unbounded,sans-serif}.sticker-world-prompt{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.sticker-world-prompt details{background:#24202b;border-radius:14px;padding:13px 16px}.sticker-world-prompt summary{cursor:pointer;font-weight:700}.sticker-world-prompt pre{white-space:pre-wrap;color:#d9d3df;max-height:240px;font:13px/1.5 IBM Plex Mono,monospace;overflow:auto}.sticker-square-rule{color:#fff;background:#231726;border:3px solid #ff5aa9;border-radius:30px;grid-template-columns:minmax(240px,.55fr) 1fr;align-items:center;gap:44px;padding:clamp(28px,4vw,58px);display:grid;box-shadow:0 20px 60px #ff5aa924}.sticker-square-mark{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.sticker-square-mark>span{color:#ff77b9;letter-spacing:.12em;margin:0 0 10px .08em;font:700 12px/1.2 IBM Plex Mono,monospace}.sticker-square-mark>strong{letter-spacing:-.1em;color:#ff77b9;white-space:nowrap;font:800 clamp(5rem,9vw,9rem)/.72 Unbounded,sans-serif}.sticker-square-rule>div:last-child>span{color:#a8ff13;font:700 12px IBM Plex Mono,monospace}.sticker-square-rule h2{letter-spacing:-.05em;margin:12px 0;font:700 clamp(2rem,3.2vw,4rem)/1 Unbounded,sans-serif}.sticker-square-rule p{color:#d5cdd8;max-width:62ch;font-size:20px;line-height:1.5}.sticker-pipeline-map>div{border-top:1px solid #cbc3d9;border-bottom:1px solid #cbc3d9;grid-template-columns:repeat(4,1fr);display:grid}.sticker-pipeline-map article{border-right:1px solid #cbc3d9;padding:28px 24px}.sticker-pipeline-map article:last-child{border-right:0}.sticker-pipeline-map article>span{color:#8b5cf6;font:700 13px IBM Plex Mono,monospace}.sticker-pipeline-map h3{margin:16px 0 10px;font:700 20px Unbounded,sans-serif}.sticker-pipeline-map p{color:#625c69;line-height:1.55}.sticker-pipeline-work>div{grid-template-columns:.58fr 1.42fr;align-items:start;gap:24px;display:grid}.sticker-pipeline-work figure{margin:0;position:relative}.sticker-pipeline-work .sticker-zoom-trigger img{aspect-ratio:16/9;object-fit:contain;background:#17131f;border-radius:22px;width:100%}.sticker-pipeline-work figure:first-child .sticker-zoom-trigger img{aspect-ratio:1;object-fit:cover}.sticker-pipeline-work figcaption{color:#6d6677;margin-top:12px;font:600 12px IBM Plex Mono,monospace}.sticker-format-figure>b{color:#17131f;background:#ff5aa9;border-radius:10px;padding:12px 15px;font:850 12px IBM Plex Mono,monospace;position:absolute;bottom:48px;right:4%;box-shadow:0 10px 30px #17131f4d}.sticker-pipeline-step-copy{gap:14px;display:grid}.sticker-pipeline-step-copy p{margin:0}.sticker-pipeline-step-copy p+p{border-top:1px solid #d8d0e5;padding-top:14px}.sticker-pipeline-step-copy b{color:#332a40}.sticker-pipeline-collection-step>header>a{color:#fff;background:#231b2d;border-radius:999px;width:max-content;margin-top:18px;padding:13px 19px;font-weight:800;text-decoration:none;display:inline-flex}.sticker-pipeline-collection-step>header>a:hover{color:#231b2d;background:#ff5aa9}.sticker-pipeline-collection-step>div{grid-template-columns:minmax(0,1fr)}.sticker-pipeline-collection-step .sticker-zoom-trigger img{aspect-ratio:16/9;object-fit:contain}.sticker-pipeline-prompt{color:#fff;background:#17131f;border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:42px;padding:44px;display:grid}.sticker-pipeline-prompt p{color:#bbb4c4;line-height:1.55}.sticker-pipeline-prompt>div:last-child{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.sticker-pipeline-prompt pre{white-space:pre-wrap;background:#24202b;border-radius:18px;margin:0;padding:22px;font:14px/1.6 IBM Plex Mono,monospace}.sticker-reference-pack>header{grid-template-columns:minmax(260px,.7fr) 1.3fr;align-items:end;gap:36px;margin-bottom:34px;display:grid}.sticker-reference-pack>header>span{color:#8b5cf6;letter-spacing:.1em;font:700 12px IBM Plex Mono,monospace}.sticker-reference-pack h2{letter-spacing:-.05em;margin:12px 0;font:700 clamp(34px,4vw,68px)/1 Unbounded,sans-serif}.sticker-reference-pack>header p{color:#676071;font-size:20px;line-height:1.5}.sticker-reference-pack>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sticker-reference-pack article{background:#fff;border:1px solid #cbc3d9;border-radius:24px;padding:16px 16px 24px}.sticker-reference-pack article>span{color:#8b5cf6;margin:4px 4px 14px;font:700 11px IBM Plex Mono,monospace;display:block}.sticker-reference-pack article .sticker-zoom-trigger img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%}.sticker-reference-pack h3{margin:20px 4px 8px;font:700 20px Unbounded,sans-serif}.sticker-reference-pack article p{color:#676071;margin:0 4px;line-height:1.5}.sticker-pipeline-examples>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sticker-pipeline-examples .sticker-zoom-trigger img{aspect-ratio:16/9;object-fit:cover;border-radius:20px;width:100%}.sticker-zoom-trigger{width:100%;color:inherit;cursor:zoom-in;text-align:inherit;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.sticker-zoom-trigger>span{color:#fff;opacity:0;background:#17131fd6;border-radius:999px;padding:9px 11px;font:700 10px IBM Plex Mono,monospace;transition:opacity .18s,transform .18s;position:absolute;bottom:12px;right:12px;transform:translateY(5px)}.sticker-zoom-trigger:hover>span,.sticker-zoom-trigger:focus-visible>span{opacity:1;transform:none}.sticker-lightbox-open{overflow:hidden}.sticker-lightbox{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:zoom-out;background:#0a080ef0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sticker-lightbox>button{z-index:1;color:#fff;cursor:pointer;background:#221d29;border:1px solid #ffffff59;border-radius:50%;width:52px;height:52px;font-size:32px;position:fixed;top:18px;right:22px}.sticker-lightbox>img{object-fit:contain;cursor:default;border-radius:16px;max-width:min(94vw,1600px);max-height:91vh;display:block;box-shadow:0 25px 80px #00000080}.sticker-pipeline-final{border-top:2px solid #17131f;grid-template-columns:.65fr 1fr;gap:40px;padding-top:42px;display:grid}.sticker-pipeline-final ul{margin:0;padding:0;list-style:none}.sticker-pipeline-final li{border-bottom:1px solid #d3ccdf;padding:15px 0;font-weight:650}.sticker-pipeline-final li:before{content:"✓";color:#7fbd00;margin-right:12px}.sticker-pipeline-final>div:last-child{grid-column:2}.sticker-pipeline-final a{color:#fff;background:#17131f}@media (width<=900px){.free-sticker-pipeline-card{border-radius:22px;grid-template-columns:1fr;padding:22px}.free-sticker-pipeline-card>img{grid-row:1}.sticker-worlds-page,.sticker-pipeline-page{padding:12px 14px 72px}.sticker-worlds-hero,.sticker-pipeline-hero{border-radius:24px;grid-template-columns:1fr;gap:28px;min-height:0;padding:28px 22px}.sticker-worlds-hero h1,.sticker-pipeline-hero h1{word-break:normal;overflow-wrap:normal;font-size:clamp(40px,12vw,62px)}.sticker-worlds-hero>.sticker-zoom-trigger,.sticker-pipeline-hero>.sticker-zoom-trigger{grid-row:1}.sticker-reference-section,.sticker-worlds-gallery,.sticker-pipeline-map,.sticker-pipeline-work,.sticker-pipeline-prompt,.sticker-pipeline-examples,.sticker-pipeline-final,.sticker-square-rule,.sticker-reference-pack{margin-top:68px}.sticker-reference-section header,.sticker-worlds-gallery>header,.sticker-pipeline-map>header,.sticker-pipeline-work>header,.sticker-pipeline-examples>header,.sticker-reference-pack>header{grid-template-columns:1fr;gap:8px}.sticker-reference-section>div{grid-template-columns:repeat(2,1fr)}.sticker-worlds-grid,.sticker-pipeline-work>div,.sticker-pipeline-prompt,.sticker-pipeline-final,.sticker-square-rule{grid-template-columns:1fr}.sticker-square-rule{gap:26px;padding:28px 22px}.sticker-square-rule>strong{font-size:clamp(4rem,22vw,7rem)}.sticker-pipeline-map>div{grid-template-columns:1fr}.sticker-pipeline-map article{border-bottom:1px solid #cbc3d9;border-right:0}.sticker-pipeline-prompt{padding:26px 20px}.sticker-pipeline-prompt>div:last-child{grid-template-columns:1fr}.sticker-reference-pack>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.sticker-reference-pack article{scroll-snap-align:start;flex:0 0 84%}.sticker-pipeline-examples>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.sticker-pipeline-examples .sticker-zoom-trigger{scroll-snap-align:start;min-width:86%}.sticker-pipeline-final>div:last-child{grid-column:1}.sticker-format-figure>b{margin-top:10px;display:block;position:static}.sticker-zoom-trigger>span{opacity:1;transform:none}.sticker-lightbox{padding:10px}.sticker-lightbox>button{top:10px;right:10px}}.react-free-stickers{grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);align-items:center}.react-free-stickers-copy{max-width:680px}.react-free-stickers-copy h2{letter-spacing:0;text-wrap:initial;flex-direction:column;align-items:flex-start;max-width:13ch;margin:30px 0 24px;display:flex}.react-free-stickers-copy h2 .react-free-stickers-title-kicker,.react-free-stickers-copy h2 .react-free-stickers-title-tail{color:#ffffffb3;letter-spacing:-.035em;font:450 clamp(1.05rem,1.45vw,1.45rem)/1.25 Unbounded,sans-serif;display:block}.react-free-stickers-copy h2 .react-free-stickers-title-main{color:#fff;letter-spacing:-.065em;margin:13px 0 15px;font:720 clamp(2.7rem,4.55vw,5.2rem)/.93 Unbounded,sans-serif;display:block}.react-free-stickers-copy h2 .react-free-stickers-title-tail{color:#f3a9d2}.react-free-stickers-preview{isolation:isolate;min-height:clamp(620px,46vw,760px);display:block;position:relative;overflow:visible}.react-free-stickers-preview:before{content:"";z-index:-1;filter:blur(24px);background:radial-gradient(circle,#f3a9d229,#8d6bff14 42%,#0000 70%);border-radius:50%;position:absolute;inset:12% 8%}.react-free-stickers-preview .sticker-collage-item{aspect-ratio:auto;object-fit:contain;filter:drop-shadow(0 20px 24px #00000052);transform-origin:50%;width:48%;height:auto;transition:transform .24s,filter .24s;display:block;position:absolute}.react-free-stickers-preview .sticker-collage-item:hover{z-index:5;filter:drop-shadow(0 28px 34px #0006)}.sticker-collage-queen{z-index:0;top:4%;left:-15%;transform:rotate(-7deg)}.sticker-collage-queen:hover{transform:rotate(-4deg)translateY(-8px)}.sticker-collage-choose{z-index:2;top:0;right:-1%;transform:rotate(5deg)}.sticker-collage-choose:hover{transform:rotate(3deg)translateY(-8px)}.sticker-collage-run{z-index:1;bottom:0;left:1%;transform:rotate(4deg)}.sticker-collage-run:hover{transform:rotate(2deg)translateY(-8px)}.sticker-collage-plan{z-index:3;bottom:1%;right:-2%;transform:rotate(-5deg)}.sticker-collage-plan:hover{transform:rotate(-3deg)translateY(-8px)}.react-free-stickers-preview .sticker-collage-shoot{z-index:4;width:30%;top:38%;left:35%;transform:rotate(4deg)}.react-free-stickers-preview .sticker-collage-shoot:hover{transform:rotate(1deg)translateY(-8px)}@media (width<=980px){.react-free-stickers{grid-template-columns:1fr;gap:34px}.react-free-stickers-copy{max-width:760px}.react-free-stickers-copy h2{max-width:15ch}.react-free-stickers-preview{order:0;min-height:620px}.sticker-collage-queen{left:0}.sticker-collage-choose,.sticker-collage-plan{right:0}}.sticker-worlds-page,.sticker-pipeline-page{--sticker-accent:#7c3aed}.sticker-worlds-page :is(.sticker-reference-section header>span,.sticker-worlds-gallery>header>span,.sticker-world-card span),.sticker-pipeline-page :is(.sticker-pipeline-map>header>span,.sticker-pipeline-work>header>span,.sticker-pipeline-prompt>div>span,.sticker-pipeline-examples>header>span,.sticker-pipeline-final>div>span){color:var(--sticker-accent)}.sticker-world-card{border-color:#4a4057}.sticker-world-card:hover{border-color:#ff5aa9}.sticker-world-prompt details{transition:border-color .18s,background .18s,box-shadow .18s}.sticker-world-prompt details:hover,.sticker-world-prompt details:focus-within{background:#302337;border:1px solid #ff5aa9;box-shadow:0 0 0 3px #ff5aa91f}.sticker-pipeline-hero{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);min-height:610px}.sticker-pipeline-hero>div{min-width:0}.sticker-pipeline-hero h1{overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:8.4ch;font-size:clamp(52px,5.4vw,94px);line-height:.88}.sticker-square-rule{grid-template-columns:minmax(200px,.42fr) minmax(0,1fr);overflow:hidden}.sticker-square-mark>strong{font-size:clamp(5rem,8vw,8rem)}.sticker-square-rule>div{min-width:0}.sticker-square-rule h2{text-wrap:balance;max-width:13ch}.sticker-square-mark{text-align:center;justify-self:center;align-items:center;width:100%}.sticker-square-mark>span{align-self:center;margin:0 0 14px}.sticker-square-mark>strong{letter-spacing:.035em;font-size:clamp(7rem,11vw,11rem);line-height:.78}.sticker-pipeline-work>header>.sticker-pipeline-step-copy{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(34px,6vw,90px);margin-top:24px;display:grid}.sticker-pipeline-step-copy p{font-size:clamp(18px,1.55vw,25px);line-height:1.55}.sticker-pipeline-step-copy p+p{border-top:0;border-left:1px solid #d8d0e5;padding:0 0 0 clamp(24px,3vw,46px)}.sticker-pipeline-model-step>div{grid-template-columns:minmax(260px,560px)}.sticker-work-sequence{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sticker-pipeline-work .sticker-zoom-trigger img,.sticker-pipeline-work figure:first-child .sticker-zoom-trigger img{aspect-ratio:16/9;object-fit:contain;background:#21172b;border-radius:22px;width:100%}.sticker-pipeline-prompt pre{border:1px solid #0000;transition:border-color .18s,background .18s,box-shadow .18s}.sticker-pipeline-prompt pre:hover{background:#2d2234;border-color:#ff5aa9;box-shadow:0 0 0 4px #ff5aa91f}.sticker-format-figure>b{color:#17131f;background:#ff5aa9;font-size:18px;bottom:46px;right:18px}.tariff-card-lifetime,.free-react-pricing-grid article.is-lifetime{color:#fff!important;background:linear-gradient(145deg,#3b244f,#5b376d)!important;border-color:#ffffff47!important}.tariff-card-lifetime .recommend-pill,.free-react-pricing-grid article.is-lifetime>div:first-child b{color:#ffffffc7;white-space:nowrap;background:0 0;border-color:#0000}.free-react-pricing-grid article>div:first-child{min-height:38px}.free-react-pricing-grid h3{white-space:nowrap;min-height:1.08em;font-size:clamp(1.65rem,2.15vw,2.7rem);line-height:1.08}.free-react-pricing-grid article>strong{min-height:1em;line-height:1;display:block}.free-react-pricing-grid article>small{min-height:1.45em;display:block}@media (width<=900px){.sticker-pipeline-hero{grid-template-columns:1fr}.sticker-pipeline-hero h1{max-width:9ch;font-size:clamp(42px,11vw,62px)}.sticker-square-rule{grid-template-columns:1fr}.sticker-square-mark>strong{font-size:clamp(7rem,31vw,10rem)}.sticker-pipeline-work>header>.sticker-pipeline-step-copy{grid-template-columns:1fr;gap:22px;margin-top:16px}.sticker-pipeline-step-copy p+p{border-top:1px solid #d8d0e5;border-left:0;padding:20px 0 0}.sticker-work-sequence{grid-template-columns:1fr!important}}@media (width<=560px){.react-free-stickers-preview{min-height:430px;display:block;overflow:visible}.react-free-stickers-preview .sticker-collage-item{filter:drop-shadow(0 12px 16px #00000047);width:56%}.sticker-collage-queen{top:5%;left:0}.sticker-collage-choose{top:1%;right:0}.sticker-collage-run{bottom:1%;left:0}.sticker-collage-plan{bottom:4%;right:0}.react-free-stickers-preview .sticker-collage-shoot{width:38%;top:39%;left:31%}.react-free-stickers-copy h2{max-width:none;margin:26px 0 22px}.react-free-stickers-copy h2 .react-free-stickers-title-kicker,.react-free-stickers-copy h2 .react-free-stickers-title-tail{font-size:clamp(.95rem,4.5vw,1.1rem)}.react-free-stickers-copy h2 .react-free-stickers-title-main{margin:11px 0 13px;font-size:clamp(2.25rem,11vw,3.05rem)}.sticker-pipeline-hero h1{font-size:clamp(38px,10.5vw,54px)}.sticker-square-mark>strong{font-size:clamp(6.5rem,30vw,9rem)}}.react-public-hero .public-hero-copy>p:not(.chapter-label){color:#ffffffb8;max-width:64ch;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:450;line-height:1.58}.react-public-hero .hero-proof{box-shadow:none;background:#fff1;border:1px solid #fff3;border-radius:20px;padding:19px 22px}.react-public-hero .hero-proof:before,.react-public-hero .hero-proof:after{display:none}.react-public-hero .hero-price-note{color:#ffffffd1;letter-spacing:0;margin:0;font-size:clamp(.93rem,1.12vw,1.08rem);font-weight:500;line-height:1.52}.react-public-hero .public-actions{gap:12px}.react-public-hero .public-actions .hero-button,.react-public-hero .public-actions .secondary-button{border-radius:16px;min-height:54px;padding:0 22px;font-size:.96rem;font-weight:650;transition:transform .18s,border-color .18s,background .18s}.react-public-hero .public-actions .hero-button{box-shadow:0 14px 34px #b7ff2a29}.react-public-hero .public-actions .secondary-button{color:#ffffffe6;box-shadow:none;background:0 0;border:1px solid #ffffff4d}.react-public-hero .public-actions a:hover,.react-public-hero .public-actions a:focus-visible{transform:translateY(-2px)}.react-public-hero .public-actions .secondary-button:hover,.react-public-hero .public-actions .secondary-button:focus-visible{background:#b7ff2a14;border-color:#b7ff2aa8}.react-public-hero .public-telegram-links{border-top:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:22px;display:grid}.react-public-hero .public-telegram-link{color:#ffffffe0;min-width:0;box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff24;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:15px 6px;display:grid;position:relative}.react-public-hero .public-telegram-link:nth-child(odd){padding-right:20px}.react-public-hero .public-telegram-link:nth-child(2n){border-left:1px solid #ffffff24;padding-left:20px}.react-public-hero .public-telegram-link span{color:#ffffff73;grid-column:1;font-size:.72rem;font-weight:500}.react-public-hero .public-telegram-link strong{letter-spacing:0;grid-column:1;font-size:.92rem;font-weight:650}.react-public-hero .public-telegram-link i{color:var(--lime);grid-area:1/2/3;align-self:center;font-style:normal;transition:transform .18s}.react-public-hero .public-telegram-link:hover i,.react-public-hero .public-telegram-link:focus-visible i{transform:translate(3px,-3px)}.inside-lab-cta+.free-react-pricing{margin-top:0}.free-react-pricing>header{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;column-gap:clamp(28px,5vw,88px);display:grid}.free-react-pricing>header>span{grid-column:1}.free-react-pricing>header h2{grid-column:1;max-width:none;margin-bottom:0;font-size:clamp(2.5rem,4.6vw,5.2rem)}.free-react-pricing>header p{color:#ffffffad;grid-area:1/2/3;max-width:36ch;margin:0 0 .3em;font-weight:450;line-height:1.55}.free-react-pricing-grid article>a{color:#fff;letter-spacing:.045em;text-transform:uppercase;width:100%;min-height:48px;box-shadow:none;background:#b7ff2a14;border:1px solid #b7ff2a9e;border-radius:14px;justify-content:space-between;padding:0 17px;font-size:.86rem;font-weight:650}.free-react-pricing-grid article.is-annual>a{color:#211a2f;background:#b7ff2a8c}.free-react-pricing-grid article>a:hover,.free-react-pricing-grid article>a:focus-visible{color:#17131f;background:var(--lime)}.free-react-pricing-tools{align-items:flex-end;gap:18px;display:flex}.free-react-account-link{color:#ffffffa8;white-space:nowrap;border-bottom:1px solid #ffffff4d;align-items:center;gap:8px;min-height:44px;padding:0 2px;font-size:.82rem;font-weight:550;display:inline-flex}.free-react-account-link:hover,.free-react-account-link:focus-visible{color:#fff;border-color:var(--lime)}.back-to-top{z-index:1200;right:max(18px,env(safe-area-inset-right));bottom:max(18px,calc(env(safe-area-inset-bottom) + 14px));color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;opacity:0;pointer-events:none;background:#19131fdb;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:opacity .18s,transform .18s,background .18s;display:grid;position:fixed;transform:translateY(12px);box-shadow:0 12px 30px #180e283d}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top span{font-size:1.28rem;font-weight:500;line-height:1}.back-to-top:hover,.back-to-top:focus-visible{color:#17131f;background:var(--lime)}@media (width<=900px){.free-react-pricing>header{grid-template-columns:1fr}.free-react-pricing>header>span,.free-react-pricing>header h2,.free-react-pricing>header p{grid-area:auto/1}.free-react-pricing>header p{margin-top:14px}.free-react-pricing-footer,.free-react-pricing-tools{flex-direction:column;align-items:stretch}.free-react-account-link{align-self:flex-start}}@media (width<=620px){.react-public-hero .public-telegram-links{grid-template-columns:1fr}.react-public-hero .public-telegram-link:nth-child(odd),.react-public-hero .public-telegram-link:nth-child(2n){border-left:0;padding:14px 4px}.react-public-hero .public-actions{grid-template-columns:1fr;display:grid}.react-public-hero .public-actions a{justify-content:center;width:100%}.back-to-top{right:12px;bottom:max(12px,calc(env(safe-area-inset-bottom) + 10px));width:44px;height:44px}}.home-free-sticker-links{background:#f4efff;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(24px,4vw,56px) clamp(20px,7vw,110px);display:grid}.home-free-sticker-links>a{color:#21182c;background:#fff;border:1px solid #d8cceb;border-radius:26px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);gap:9px 24px;min-height:250px;padding:18px;text-decoration:none;display:grid;overflow:hidden}.home-free-sticker-links img{object-fit:cover;background:#21182c;border-radius:18px;grid-row:1/4;width:100%;height:100%;min-height:210px}.home-free-sticker-links span{color:#7c3aed;letter-spacing:.08em;align-self:end;font:700 11px IBM Plex Mono,monospace}.home-free-sticker-links strong{letter-spacing:-.045em;align-self:center;font:700 clamp(1.45rem,2.3vw,2.5rem)/1.04 Unbounded,sans-serif}.home-free-sticker-links small{color:#675d70;align-self:end;font-size:.9rem;font-weight:650}.home-free-sticker-links>a:hover,.home-free-sticker-links>a:focus-visible{border-color:#ff5aa9;box-shadow:0 16px 42px #482b691f}.sticker-work-result-sequence figure:first-child .sticker-zoom-trigger img{object-fit:cover}@media (width<=620px){.react-public-hero .hero-proof{padding:16px 18px}.react-public-hero .hero-price-note{overflow-wrap:normal;word-break:normal;font-size:.88rem;line-height:1.48}.home-free-sticker-links{grid-template-columns:1fr;gap:14px;padding:22px 14px 38px}.home-free-sticker-links>a{border-radius:20px;grid-template-columns:112px minmax(0,1fr);gap:7px 14px;min-height:154px;padding:12px}.home-free-sticker-links img{border-radius:14px;min-height:130px}.home-free-sticker-links strong{font-size:1.18rem}.home-free-sticker-links small{font-size:.78rem;line-height:1.35}.react-free-stickers-preview{order:0}.sticker-reference-section>div{grid-template-columns:1fr}.sticker-reference-pack>div,.sticker-pipeline-examples>div{grid-template-columns:1fr;display:grid;overflow:visible}.sticker-reference-pack article,.sticker-pipeline-examples .sticker-zoom-trigger{width:100%;min-width:0}.sticker-world-card .sticker-zoom-trigger img{aspect-ratio:16/10;object-fit:contain;background:#efe8df}.sticker-pipeline-work .sticker-zoom-trigger img,.sticker-pipeline-work figure:first-child .sticker-zoom-trigger img{aspect-ratio:16/10;object-fit:contain}.sticker-pipeline-work h2,.sticker-reference-pack h2,.sticker-pipeline-examples h2{overflow-wrap:normal;word-break:normal;text-wrap:balance;font-size:clamp(2rem,9vw,2.8rem)}.back-to-top{z-index:5000;bottom:max(74px,calc(env(safe-area-inset-bottom) + 68px))}}@media (prefers-reduced-motion:reduce){.back-to-top,.react-public-hero .public-actions a,.react-public-hero .public-telegram-link i{transition:none!important}}.react-public-hero{background:radial-gradient(circle at 78% 18%,#8d6bff57,#0000 32%),radial-gradient(circle at 16% 105%,#b7ff2a1f,#0000 28%),#0c0c12;grid-template-columns:minmax(0,.51fr) minmax(380px,.49fr);align-items:center;min-height:clamp(540px,100vh - 150px,760px)}.react-public-hero:before{background:linear-gradient(90deg,#050509f0 0%,#050509b8 43%,#05050914 72%)}.react-public-hero:after{background:linear-gradient(#0000,#211830bd);height:18%}.react-public-hero .public-hero-copy{align-self:center;max-width:760px}.react-public-hero .public-hero-copy h1{letter-spacing:-.055em;max-width:760px;font-size:clamp(3rem,5.05vw,6.2rem);line-height:.91}.react-public-hero .public-hero-copy .chapter-label{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font:700 11px IBM Plex Mono,monospace}.react-public-hero .public-actions{margin-top:32px}.react-public-hero .public-actions .hero-button,.react-public-hero .public-actions .secondary-button{border-radius:999px;min-height:58px;padding-inline:24px}.react-public-hero .public-actions .hero-button{color:#17131f;background:var(--lime)}.inside-lab-cta{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(42px,7vw,118px);min-height:clamp(620px,66vw,850px);overflow:hidden}.inside-lab-cta__copy{align-self:center}.inside-lab-cta__copy h2{max-width:820px;font-size:clamp(3rem,4.35vw,5.35rem)}.inside-lab-cta__showcase{grid-template-rows:minmax(0,1fr) auto;align-self:stretch;gap:24px;min-width:0;padding-block:clamp(42px,6vw,80px);display:grid}.inside-lab-cta__mosaic{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:440px;display:grid;transform:rotate(2deg)}.inside-lab-cta__mosaic figure{background:#0d0d12;border:1px solid #ffffff38;border-radius:18px;min-width:0;margin:0;position:relative;overflow:hidden}.inside-lab-cta__mosaic figure:nth-child(2),.inside-lab-cta__mosaic figure:nth-child(5){transform:translateY(18px)}.inside-lab-cta__mosaic img{object-fit:cover;width:100%;height:100%;display:block}.inside-lab-cta__mosaic span{color:#fff;text-transform:uppercase;background:#07070ab8;border:1px solid #b7ff2a80;border-radius:999px;padding:5px 8px;font:700 9px IBM Plex Mono,monospace;position:absolute;bottom:10px;left:10px}.inside-lab-cta__showcase .inside-lab-cta__index{align-self:end}@media (width<=980px){.react-public-hero{grid-template-columns:minmax(0,.58fr) minmax(310px,.42fr)}.inside-lab-cta{grid-template-columns:1fr;min-height:0}.inside-lab-cta__showcase{min-height:620px;padding:0}}@media (width<=620px){.react-public-hero{grid-template-columns:1fr;min-height:auto;padding:46px 18px 28px;display:grid}.react-public-hero .public-hero-copy{min-height:0}.react-public-hero .public-hero-copy h1{overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:none;font-size:clamp(2.3rem,10vw,3.45rem)}.react-public-hero .public-hero-copy>p:not(.chapter-label){max-width:34ch}.react-public-hero .public-actions{grid-template-columns:1fr;margin-top:26px}.react-public-hero .hero-portfolio{opacity:.78;width:calc(100% + 36px);height:250px;margin:34px -18px -28px;position:relative;inset:auto;transform:rotate(5deg)scale(.93)}.react-public-hero:before{background:linear-gradient(#050509fa 0%,#050509d9 63%,#05050929)}.inside-lab-cta{gap:48px;padding:68px 18px 58px}.inside-lab-cta__copy h2{overflow-wrap:normal;word-break:normal;text-wrap:balance;font-size:clamp(2.35rem,10.5vw,3.7rem)}.inside-lab-cta__button{justify-content:space-between;width:100%}.inside-lab-cta__showcase{gap:30px;min-height:0}.inside-lab-cta__mosaic{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:390px}.inside-lab-cta__mosaic figure:nth-child(2),.inside-lab-cta__mosaic figure:nth-child(5){transform:none}.inside-lab-cta__index span{font-size:10px}}.claude-quick{--cq-ink:#241836;--cq-paper:#f7f1ff;--cq-purple:#a17cff;--cq-pink:#efb4ff;--cq-coral:#ff6f91;--cq-line:#24183629;min-height:100vh;color:var(--cq-ink);background:var(--cq-paper)}.claude-quick button,.claude-quick a{-webkit-tap-highlight-color:transparent}.claude-quick button:focus-visible,.claude-quick a:focus-visible{outline:3px solid var(--cq-coral);outline-offset:4px}.claude-quick-hero{color:#fbf7ff;background:var(--cq-ink);padding:clamp(24px,4vw,58px) clamp(20px,6vw,92px) 0;position:relative;overflow:hidden}.claude-quick-hero:after{content:"";pointer-events:none;border:1px solid #efb4ff38;border-radius:50%;width:36vw;height:36vw;position:absolute;bottom:70px;right:-8vw}.claude-quick-hero__top{z-index:1;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:18px;padding-bottom:clamp(30px,5vw,68px);font-family:IBM Plex Mono,monospace;font-size:.72rem;display:flex;position:relative}.claude-quick-back{color:#fbf7ff;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.claude-quick-hero__grid{z-index:1;grid-template-columns:minmax(0,1.04fr) minmax(340px,.72fr);align-items:center;gap:clamp(48px,8vw,138px);min-height:620px;padding:clamp(54px,7vw,110px) 0;display:grid;position:relative}.claude-quick-kicker,.claude-chapter__head p,.claude-quick-finish>p{color:var(--cq-coral);letter-spacing:.14em;margin:0 0 18px;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:700}.claude-quick-hero__copy h1{letter-spacing:-.075em;max-width:780px;margin:0;font-family:Unbounded,sans-serif;font-size:clamp(3.4rem,8.2vw,8.8rem);font-weight:700;line-height:.82}.claude-quick-hero__copy h1 em{color:var(--cq-pink);font-style:normal}.claude-quick-hero__copy>p:not(.claude-quick-kicker){color:#fbf7ffb8;max-width:620px;margin:34px 0 0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.55}.claude-quick-start,.claude-quick-finish__actions a:first-child{color:var(--cq-ink);background:var(--cq-pink);border-radius:999px;margin-top:30px;padding:15px 20px;font-weight:800;text-decoration:none;display:inline-flex}.claude-quick-dialogue{position:relative}.claude-bubble{background:#ffffff14;border:1px solid #ffffff2e;max-width:390px;padding:22px 24px 24px;position:relative}.claude-bubble span,.claude-dialogue>small,.claude-tool-list span,.claude-usecase__result span,.claude-usecase__result small,.claude-repair>div>span{letter-spacing:.12em;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:700}.claude-bubble p{margin:10px 0 0;font-size:1.05rem;line-height:1.45}.claude-bubble--human{border-radius:26px 26px 4px;margin-left:auto}.claude-bubble--ai{background:var(--cq-pink);color:var(--cq-ink);border-radius:26px 26px 26px 4px}.claude-dialogue-line{border-left:1px solid #efb4ff61;flex-direction:column;justify-content:space-evenly;height:72px;margin-left:30px;display:flex}.claude-dialogue-line i{background:var(--cq-pink);border-radius:50%;width:5px;height:5px;margin-left:-3px}.claude-dialogue>small{color:#fbf7ff7a;margin-top:20px;display:block}.claude-quick-map{z-index:2;border-top:1px solid #ffffff29;grid-template-columns:repeat(6,1fr);margin:0 calc(-1*clamp(20px,6vw,92px));display:grid;position:relative}.claude-quick-map a{color:#fbf7ff;border-right:1px solid #ffffff1f;align-items:center;gap:12px;min-height:84px;padding:16px clamp(12px,1.8vw,28px);text-decoration:none;transition:background .18s,color .18s;display:flex}.claude-quick-map a:hover{color:var(--cq-ink);background:var(--cq-pink)}.claude-quick-map b{color:var(--cq-coral);font-family:IBM Plex Mono,monospace;font-size:.7rem}.claude-quick-map a:hover b{color:var(--cq-ink)}.claude-quick-map span{font-size:.78rem;font-weight:700}.claude-quick-body{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,72px)}.claude-chapter{border-bottom:1px solid var(--cq-line);padding:clamp(78px,10vw,150px) 0;scroll-margin-top:100px}.claude-chapter__head{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:clamp(18px,4vw,52px);margin-bottom:clamp(38px,6vw,72px);display:grid}.claude-chapter__head>span{border:1px solid var(--cq-ink);border-radius:50%;place-items:center;width:58px;height:58px;font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:700;display:grid}.claude-chapter__head p{color:#8d3b62;margin-bottom:10px}.claude-chapter__head h2{letter-spacing:-.06em;max-width:920px;margin:0;font-family:Unbounded,sans-serif;font-size:clamp(2.2rem,5.1vw,5.3rem);line-height:.98}.claude-contrast{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:22px;display:grid}.claude-contrast article{border:1px solid var(--cq-line);background:#ffffff70;padding:clamp(24px,4vw,48px)}.claude-contrast article:last-child{color:#fff;background:var(--cq-ink)}.claude-contrast i{align-self:center;font-family:Unbounded,sans-serif;font-size:2rem;font-style:normal}.claude-contrast small{letter-spacing:.13em;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700}.claude-contrast h3{letter-spacing:-.04em;margin:38px 0 10px;font-family:Unbounded,sans-serif;font-size:clamp(1.3rem,2vw,2rem)}.claude-contrast p{color:inherit;opacity:.75;margin:0;line-height:1.55}.claude-chapter__takeaway{border-left:4px solid var(--cq-coral);margin:26px 0 0 106px;padding-left:18px}.claude-click-path{border-top:1px solid var(--cq-ink);margin:0;padding:0;list-style:none}.claude-click-path li{border-bottom:1px solid var(--cq-line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:22px;padding:25px 0;display:grid}.claude-click-path li>b{font-family:Unbounded,sans-serif;font-size:1.5rem}.claude-click-path strong{font-size:1.05rem}.claude-click-path p{color:#6c6079;margin:4px 0 0}.claude-click-path a{color:var(--cq-ink);font-weight:800}.claude-ui-chip{border:1px solid var(--cq-line);white-space:nowrap;background:#fff;border-radius:12px;padding:9px 13px;font-size:.8rem;font-weight:700}.claude-note{border-left:5px solid var(--cq-coral);background:#ffe1e9;gap:16px;margin-top:26px;padding:20px 22px;display:flex}.claude-note p{margin:0}.claude-russia-access{border:1px solid var(--cq-ink);color:#fff;background:var(--cq-ink);border-radius:2px 36px 36px;grid-template-columns:minmax(170px,.38fr) minmax(0,1fr);margin-top:clamp(38px,6vw,70px);display:grid;overflow:hidden}.claude-russia-access__mark{min-height:390px;color:var(--cq-ink);background:var(--cq-pink);letter-spacing:-.08em;align-content:space-between;place-items:center;padding:34px;font-family:Unbounded,sans-serif;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:700;line-height:1;display:grid}.claude-russia-access__mark i{color:#8d3b62;font-size:.42em;font-style:normal}.claude-russia-access__copy{padding:clamp(30px,5vw,64px)}.claude-russia-access__copy>p:first-child{color:var(--cq-coral);letter-spacing:.13em;margin:0 0 14px;font:700 .7rem/1.2 IBM Plex Mono,monospace}.claude-russia-access__copy h3{letter-spacing:-.055em;max-width:720px;margin:0 0 28px;font-family:Unbounded,sans-serif;font-size:clamp(1.8rem,4vw,4rem);line-height:1}.claude-russia-access__copy>p:not(:first-child){color:#ffffffb8;max-width:760px;margin:0 0 18px;line-height:1.62}.claude-russia-access__copy b{color:#fff}.claude-russia-access__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.claude-russia-access__actions a{color:var(--cq-ink);background:var(--cq-pink);border-radius:999px;padding:14px 18px;font-weight:800;text-decoration:none;display:inline-flex}.claude-russia-access__actions small{color:#ffffff8a}.claude-russia-access__source{color:#ffffff8f;text-underline-offset:3px;margin-top:24px;font-size:.74rem;display:inline-block}.claude-formula{grid-template-columns:auto 1fr minmax(300px,.9fr);align-items:stretch;gap:clamp(22px,4vw,48px);display:grid}.claude-formula__rail{flex-direction:column;justify-content:space-between;display:flex}.claude-formula__rail span{color:#fff;background:var(--cq-ink);border-radius:50%;place-items:center;width:42px;height:42px;font-family:IBM Plex Mono,monospace;font-weight:700;display:grid}.claude-formula__copy{flex-direction:column;justify-content:space-between;display:flex}.claude-formula__copy p{border-bottom:1px solid var(--cq-line);margin:0;padding:10px 0}.claude-formula pre{color:#fff;background:var(--cq-ink);white-space:pre-wrap;border-radius:2px 28px 28px;min-width:0;margin:0;padding:28px;font:.88rem/1.7 IBM Plex Mono,monospace;overflow:auto}.claude-copy{color:var(--cq-ink);background:var(--cq-pink);cursor:pointer;border:0;border-radius:999px;grid-column:3;justify-self:start;margin-top:-32px;margin-left:20px;padding:10px 15px;font:700 .76rem/1 DM Sans,sans-serif}.claude-tool-list{border-top:1px solid var(--cq-ink)}.claude-tool-list article{border-bottom:1px solid var(--cq-line);grid-template-columns:190px 180px minmax(0,1fr) 180px;align-items:center;gap:24px;padding:26px 0;display:grid}.claude-tool-list span{color:#8d3b62}.claude-tool-list h3{letter-spacing:-.04em;margin:0;font-family:Unbounded,sans-serif;font-size:1.28rem}.claude-tool-list p{color:#6c6079;margin:0}.claude-tool-list b{text-align:right;font-size:.8rem}.claude-usecase{border:1px solid var(--cq-ink);background:#fff}.claude-usecase__tabs{border-bottom:1px solid var(--cq-ink);scrollbar-width:none;grid-template-columns:repeat(5,1fr);display:grid}.claude-usecase__tabs::-webkit-scrollbar{display:none}.claude-usecase__tabs button{border:0;border-right:1px solid var(--cq-line);min-height:56px;color:var(--cq-ink);cursor:pointer;background:0 0;font:700 .84rem/1.2 DM Sans,sans-serif}.claude-usecase__tabs button:last-child{border-right:0}.claude-usecase__tabs button[aria-selected=true]{color:#fff;background:var(--cq-ink)}.claude-usecase__result{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);display:grid}.claude-usecase__result>div{padding:clamp(28px,5vw,58px)}.claude-usecase__result h3{letter-spacing:-.05em;margin:16px 0 22px;font-family:Unbounded,sans-serif;font-size:clamp(1.5rem,3vw,3rem)}.claude-usecase__result>div p{margin:0;font-size:1.05rem;line-height:1.65}.claude-usecase__result aside{color:#fff;background:var(--cq-ink);flex-direction:column;justify-content:space-between;padding:clamp(26px,4vw,44px);display:flex}.claude-usecase__result aside p{color:#ffffffb8}.claude-usecase__result .claude-copy,.claude-repair .claude-copy{grid-column:auto;place-self:flex-start;margin:22px 0 0}.claude-repair{grid-template-columns:1fr minmax(300px,.78fr);gap:clamp(26px,5vw,70px);display:grid}.claude-repair ol{counter-reset:repairs;margin:0;padding:0;list-style:none}.claude-repair li{border-bottom:1px solid var(--cq-line);counter-increment:repairs;padding:22px 0 22px 46px;position:relative}.claude-repair li:before{content:"0" counter(repairs);color:#8d3b62;font:700 .72rem/1.5 IBM Plex Mono,monospace;position:absolute;left:0}.claude-repair li p{color:#6c6079;margin:5px 0 0}.claude-repair>div{color:#fff;background:var(--cq-ink);border-radius:2px 32px 32px;padding:clamp(26px,4vw,46px)}.claude-repair>div>p{color:#ffffffc7;margin:26px 0 0;line-height:1.65}.claude-quick-finish{text-align:center;padding:clamp(88px,12vw,170px) 0 54px}.claude-quick-finish h2{letter-spacing:-.065em;margin:0;font-family:Unbounded,sans-serif;font-size:clamp(2.3rem,5.4vw,5.5rem);line-height:1}.claude-quick-finish h2 em{color:#8d3b62;font-style:normal}.claude-quick-finish__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:30px;display:flex}.claude-quick-finish__actions a,.claude-quick-finish__actions a:first-child{margin-top:0}.claude-quick-finish__actions a:last-child{border:1px solid var(--cq-ink);color:var(--cq-ink);border-radius:999px;padding:13px 18px;font-weight:800;text-decoration:none}.claude-quick-finish small{color:#786d84;max-width:720px;margin:64px auto 0;display:block}@media (width<=900px){.claude-quick-hero__grid{grid-template-columns:1fr;min-height:0}.claude-quick-dialogue{max-width:560px}.claude-quick-map{grid-template-columns:repeat(3,1fr)}.claude-quick-map a{min-height:64px}.claude-formula{grid-template-columns:auto 1fr}.claude-formula pre{grid-column:1/-1}.claude-formula>.claude-copy{grid-column:1/-1;margin:-32px 0 0 20px}.claude-tool-list article{grid-template-columns:140px 150px minmax(0,1fr)}.claude-tool-list article>b{text-align:left;grid-column:2/-1}}@media (width<=640px){.claude-quick-hero{padding-inline:18px}.claude-quick-hero__top{align-items:flex-start;font-size:.62rem}.claude-quick-hero__top>span{text-align:right;max-width:112px}.claude-quick-hero__grid{gap:48px;padding:50px 0 62px}.claude-quick-hero__copy h1{font-size:clamp(3rem,17vw,4.7rem)}.claude-quick-map{grid-template-columns:repeat(2,1fr);margin-inline:-18px}.claude-quick-map a{padding-inline:14px}.claude-quick-body{padding-inline:18px}.claude-chapter{padding:72px 0}.claude-chapter__head{grid-template-columns:52px minmax(0,1fr);gap:14px}.claude-chapter__head>span{width:44px;height:44px}.claude-contrast{grid-template-columns:1fr}.claude-contrast i{justify-self:center;transform:rotate(90deg)}.claude-chapter__takeaway{margin-left:0}.claude-click-path li{grid-template-columns:34px minmax(0,1fr);gap:12px}.claude-click-path li>:last-child{grid-column:2;justify-self:start}.claude-note{flex-direction:column}.claude-russia-access{border-radius:2px 28px 28px;grid-template-columns:1fr}.claude-russia-access__mark{grid-template-columns:auto 1fr auto;min-height:112px;padding:22px 24px;font-size:2.2rem}.claude-russia-access__mark i{justify-self:center;transform:rotate(-45deg)}.claude-russia-access__actions{flex-direction:column;align-items:flex-start}.claude-formula{grid-template-columns:36px minmax(0,1fr);gap:14px}.claude-formula__rail span{width:34px;height:34px}.claude-formula pre{padding:22px;font-size:.76rem}.claude-tool-list article{grid-template-columns:1fr;gap:9px;padding:24px 0}.claude-tool-list article>b{grid-column:auto}.claude-usecase__tabs{display:flex;overflow-x:auto}.claude-usecase__tabs button{min-width:118px;padding:0 14px}.claude-usecase__result,.claude-repair{grid-template-columns:1fr}.claude-quick-finish{text-align:left}.claude-quick-finish__actions{flex-direction:column;justify-content:flex-start;align-items:flex-start}.claude-quick-finish small{margin-top:54px}}@media (prefers-reduced-motion:reduce){.claude-quick *,.claude-quick :before,.claude-quick :after{scroll-behavior:auto!important;transition:none!important}}.unified-landing-page .react-legacy-replacement:has(.living-lab-section){display:contents}.living-lab-section{color:#f8f5ff;background:#101014;grid-template-columns:minmax(380px,.76fr) minmax(620px,1.24fr);width:100vw;max-width:none;min-height:820px;margin:clamp(110px,12vw,190px) 0 clamp(110px,12vw,190px) -50vw;display:grid;position:relative;left:50%;overflow:hidden}.living-lab-copy{z-index:3;background:linear-gradient(90deg,#101014 0 86%,#10101400 100%);flex-direction:column;justify-content:center;min-width:0;padding:clamp(64px,7vw,116px) clamp(32px,5vw,92px);display:flex;position:relative}.living-lab-copy>span{color:#aaff1c;font-family:var(--font-mono,monospace);letter-spacing:.1em;font-size:13px;font-weight:800}.living-lab-copy h2{color:#fff;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:normal;word-break:normal;max-width:620px;margin:24px 0 28px;font-size:clamp(54px,5vw,88px);line-height:.94}.living-lab-copy p{color:#f4f0faad;max-width:660px;margin:0;font-size:clamp(19px,1.45vw,26px);line-height:1.5}.living-lab-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:42px;display:flex}.living-lab-actions a{color:#fff;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;min-height:60px;padding:0 30px;font-size:16px;font-weight:720;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.living-lab-actions a:first-child{color:#17131d;background:#aaff1c;border-color:#aaff1c;box-shadow:0 18px 40px #aaff1c24}.living-lab-actions a:hover,.living-lab-actions a:focus-visible{transform:translateY(-2px)}.living-lab-actions a:not(:first-child):hover,.living-lab-actions a:not(:first-child):focus-visible{background:#ffffff1a}.living-lab-index{border-top:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:56px 0 0;display:grid}.living-lab-index div{border-bottom:1px solid #ffffff24;grid-template-columns:40px 1fr;gap:12px;padding:18px 12px 18px 0;display:grid}.living-lab-index div:nth-child(odd){border-right:1px solid #ffffff24}.living-lab-index div:nth-child(2n){padding-left:18px}.living-lab-index dt{color:#aaff1c;font-family:var(--font-mono,monospace)}.living-lab-index dd{color:#ffffffc7;margin:0;font-weight:650}.living-lab-rail{isolation:isolate;min-width:0;min-height:820px;position:relative;overflow:hidden}.living-lab-rail:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#101014 0,#0000 16% 88%,#22163b61 100%);position:absolute;inset:0}.living-lab-rail .hero-portfolio{transform-origin:50%;width:122%;height:144%;position:absolute;inset:-22% -9% -22% -4%;transform:rotate(7deg)scale(1.03)}.living-lab-rail .hero-portfolio-column{gap:16px;padding:8px}.living-lab-rail .hero-portfolio figure{border-color:#ffffff2e;border-radius:20px;box-shadow:0 18px 45px #00000047}.unified-landing-page .react-legacy-replacement:has(.landing-manifesto){display:contents}.landing-manifesto{background:0 0;border:0;width:min(1540px,100% - 96px);margin:clamp(110px,12vw,190px) auto clamp(86px,9vw,138px);padding:0}.landing-manifesto p{color:#251c35;max-width:1340px;font-family:var(--font-display,inherit);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(46px,5.8vw,94px);font-weight:700;line-height:.98}.unified-landing-page .free-subscription-benefits{color:#251c35;width:100vw;max-width:none;box-shadow:none;background:linear-gradient(112deg,#f8f4ff 0%,#f1e9ff 48%,#edf7e5 100%);border:0;border-radius:0;margin:0 0 0 -50vw;padding:clamp(92px,9vw,144px) max(48px,50vw - 770px);position:relative;left:50%;overflow:visible}.unified-landing-page .free-subscription-benefits:before{display:none}.unified-landing-page .free-subscription-benefits>.chapter-label{color:#7449b8;margin:0 0 22px}.unified-landing-page .free-subscription-benefits>h2{color:#251c35;max-width:1120px;font-family:var(--font-display,inherit);letter-spacing:-.055em;text-align:left;text-transform:none;text-wrap:balance;margin:0;font-size:clamp(42px,5vw,80px);font-weight:700;line-height:.98}.free-subscription-benefits-lead{color:#6e6579;max-width:880px;margin:30px 0 0;font-size:clamp(18px,1.45vw,24px);font-weight:430;line-height:1.5}.free-subscription-title-accent{color:#ff5aa9}.unified-landing-page .free-subscription-benefits-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(30px,5vw,86px);margin-top:clamp(58px,6vw,88px);display:grid}.unified-landing-page .free-subscription-metric{isolation:isolate;text-align:left;filter:none;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:0;padding:0;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;transform:none}.unified-landing-page .free-subscription-metric:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(112deg,#0000 18%,#c6892a14 34%,#ffe297c7 48%,#fff8d5f0 52%,#d0932d1f 68%,#0000 84%) 125% 0/260% 100%;border-radius:26px;transition:opacity .24s,background-position .78s cubic-bezier(.2,.8,.2,1),box-shadow .45s;position:absolute;inset:-18px -22px;box-shadow:0 18px 42px #a56c1800}.unified-landing-page .free-subscription-metric:hover{filter:none;transform:translateY(-4px)}.unified-landing-page .free-subscription-metric:hover:before{opacity:1;background-position:-22% 0;box-shadow:0 18px 42px #a56c1824}.unified-landing-page .free-subscription-metric strong{color:#251c35;font-family:var(--font-display,inherit);letter-spacing:-.045em;text-shadow:none;font-size:clamp(48px,5vw,78px);font-weight:720;line-height:.9;transition:color .35s,text-shadow .45s}.unified-landing-page .free-subscription-metric strong i{color:#8d5bd0;font-style:normal}.unified-landing-page .free-subscription-metric:hover strong{color:#4d3514;text-shadow:0 0 22px #ffce6775;transform:none}.unified-landing-page .free-subscription-metric span{color:#6e6579;text-align:left;max-width:18ch;font-size:clamp(15px,1.1vw,18px);font-weight:560;line-height:1.35}.free-subscription-benefits-link{color:#251c35;border:1px solid #2b2138;border-radius:999px;align-items:center;gap:12px;min-height:54px;margin-top:clamp(54px,6vw,84px);padding:0 26px;font-size:16px;font-weight:650;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.free-subscription-benefits-link:hover,.free-subscription-benefits-link:focus-visible{color:#fff;background:#251c35;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.unified-landing-page .free-subscription-metric,.unified-landing-page .free-subscription-metric:before,.unified-landing-page .free-subscription-metric strong{transition:none}.unified-landing-page .free-subscription-metric:hover{transform:none}}@media (width<=1100px){.living-lab-section{grid-template-columns:1fr;min-height:0}.living-lab-copy{background:#101014;padding-bottom:54px}.living-lab-rail{min-height:620px}.living-lab-rail .hero-portfolio{width:108%;height:150%;inset:-25% -4%}.unified-landing-page .free-subscription-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}}@media (width<=720px){.living-lab-section{width:100vw;margin:82px 0 82px -50vw}.living-lab-copy{padding:56px 24px 44px}.living-lab-copy h2{-webkit-hyphens:none;hyphens:none;margin-top:20px;font-size:clamp(44px,13vw,60px);line-height:.96}.living-lab-copy p{font-size:18px}.living-lab-actions{flex-direction:column;align-items:stretch;margin-top:30px}.living-lab-actions a{width:100%;min-height:56px;padding-inline:18px}.living-lab-index{grid-template-columns:1fr;margin-top:36px}.living-lab-index div:nth-child(odd){border-right:0}.living-lab-index div:nth-child(2n){padding-left:0}.living-lab-rail{min-height:500px}.living-lab-rail .hero-portfolio{width:168%;height:136%;inset:-18% -34%;transform:rotate(7deg)}.landing-manifesto{width:calc(100% - 40px);margin:88px auto 72px}.landing-manifesto p{font-size:clamp(40px,12.5vw,58px);line-height:1}.unified-landing-page .free-subscription-benefits{padding:74px 20px 82px}.unified-landing-page .free-subscription-benefits-grid{grid-template-columns:1fr 1fr;gap:38px 22px}.unified-landing-page .free-subscription-metric strong{font-size:clamp(42px,13vw,60px)}.free-subscription-benefits-link{justify-content:center;width:100%}}.unified-landing-route,.unified-landing-route .app-root,.unified-landing-page,.unified-landing-page .react-legacy-document,.unified-landing-page .react-legacy-document>main{background:#f5f1fb}.unified-landing-page .platform-shell{padding-inline:0!important}.unified-landing-page .free-landing-hero,.unified-landing-page .free-day-one-section,.unified-landing-page .free-demo-section,.unified-landing-page .free-pricing-section{border-inline:0!important}:is(.unified-landing-page .react-legacy-replacement:has(.landing-ecosystem),.unified-landing-page .react-legacy-replacement:has(.landing-topics),.unified-landing-page .react-legacy-replacement:has(.landing-work-gift)){display:contents}.unified-landing-page .demo-update-marquee,.unified-landing-page .landing-learning-marquee{margin-block:0}@media (prefers-reduced-motion:reduce){.unified-landing-page .landing-learning-marquee .hero-marquee-track{animation:none}}.unified-landing-page .free-landing-hero:before,.unified-landing-page .free-landing-hero:after{display:none}.unified-landing-page .free-landing-hero{color:#f8f5ff;grid-template:"heading vault""offer vault"1fr/minmax(360px,.76fr) minmax(620px,1.24fr);background:#21172f!important;padding-inline:max(72px,50vw - 800px)!important}.unified-landing-page .free-landing-hero,.unified-landing-page .landing-ecosystem,.unified-landing-page .landing-inside-chapter,.unified-landing-page .landing-topics,.unified-landing-page .living-lab-section,.unified-landing-page .free-day-one-section,.unified-landing-page .free-subscription-gallery,.unified-landing-page .free-react-pricing,.unified-landing-page .landing-work-gift,.unified-landing-page .free-library-section{box-sizing:border-box;position:relative;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.unified-landing-page .free-landing-hero>.react-legacy-replacement:first-child{grid-area:heading}.unified-landing-page .free-landing-hero>.react-legacy-replacement:nth-child(2){grid-area:offer}.landing-hero-message{flex-direction:column;justify-content:end;min-width:0;height:100%;display:flex}.landing-hero-message .chapter-label{color:#b7ff2a;text-shadow:0 0 22px #b7ff2a42;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font:750 12px/1.2 IBM Plex Mono,monospace}.landing-hero-message h1{color:#fff;letter-spacing:-.068em;text-wrap:balance;max-width:11ch;margin:0;font:700 clamp(3.15rem,4.6vw,5.25rem)/.91 Unbounded,sans-serif}.landing-hero-message .landing-hero-ai{color:#f3a9d2}.landing-hero-offer{color:#ffffffb8;flex-direction:column;justify-content:end;gap:20px;min-width:0;height:100%;display:flex}.landing-hero-offer>p{max-width:680px;margin:0;font-size:clamp(17px,1.3vw,22px);font-weight:440;line-height:1.48}.landing-hero-offer .landing-hero-path{color:#f08fc5;font-weight:600}.landing-hero-ecosystem-actions{border-block:1px solid #ffffff2b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-hero-product{color:#f8f5ff;border-right:1px solid #ffffff2b;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:82px;padding:14px 34px 14px 16px;text-decoration:none;transition:color .18s,background .18s;display:flex;position:relative}.landing-hero-product:last-child{border-right:0}.landing-hero-product small{color:#ffffff7a;font-size:11px;font-weight:650;line-height:1.25}.landing-hero-product strong{font:700 17px/1.1 Unbounded,sans-serif}.landing-hero-product>span{color:#b7ff2a;font-size:19px;position:absolute;bottom:16px;right:14px}.landing-hero-product:hover,.landing-hero-product:focus-visible{color:#b7ff2a;background:#ffffff0e}.landing-hero-price-note{background:#ffffff0e;border:1px solid #fff3;border-radius:22px;grid-template-columns:5px minmax(0,1fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.landing-hero-price-note>span{background:linear-gradient(#b7ff2a 0 58%,#f3a9d2 100%);border-radius:99px;width:5px;height:100%;min-height:54px}.landing-hero-price-note p{color:#ffffffc7;margin:0;font-size:14px;font-weight:600;line-height:1.55}.landing-hero-price-note strong{color:#fff}.landing-hero-commerce-actions{flex-wrap:wrap;gap:12px;display:flex}.landing-hero-commerce-actions a{border-radius:18px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.landing-hero-start{color:#17131d;background:#b7ff2a;box-shadow:0 12px 30px #b7ff2a24}.landing-hero-inside{color:#f8f5ff;background:0 0;border:1px solid #ffffff40}.landing-hero-commerce-actions a:hover,.landing-hero-commerce-actions a:focus-visible{transform:translateY(-2px)}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.landing-hero-actions>a{color:#ffffffdb;font-size:15px;font-weight:700;text-decoration:none}.landing-hero-actions>a:hover,.landing-hero-actions>a:focus-visible{color:#f3a9d2}.free-hero-vault>.react-legacy-replacement:has(.landing-hero-video-dock){display:contents}.landing-hero-video-dock{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:16px;display:grid}.landing-hero-free-button{color:#17131d;background:#b7ff2a;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:52px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.landing-hero-contact-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.landing-hero-contact-actions a{background:#ffffff17;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .18s,background .18s,border-color .18s;display:grid;overflow:hidden}.landing-hero-contact-actions a:hover,.landing-hero-contact-actions a:focus-visible{background:#ffffff29;border-color:#ffffff80;transform:translateY(-2px)}.landing-hero-contact-actions img{width:24px;height:24px;display:block}.landing-hero-contact-actions a:first-child{background:#2aabee;border-color:#0000}.landing-hero-contact-actions a:first-child:hover,.landing-hero-contact-actions a:first-child:focus-visible{background:#229ed9;border-color:#0000}.landing-hero-contact-actions a:first-child img{width:48px;height:48px}.landing-hero-contact-actions a:not(:first-child) img{filter:invert();opacity:.9}.landing-hero-contact-actions a:nth-child(2){background:linear-gradient(135deg,#f3a9d2 0% 70%,#c8b9ff 100%);border-color:#ffffff80;box-shadow:0 10px 28px #f08fc533}.landing-hero-contact-actions a:nth-child(2):hover,.landing-hero-contact-actions a:nth-child(2):focus-visible{background:linear-gradient(135deg,#f7b9dc 0% 70%,#d4c9ff 100%);border-color:#ffffffc2;box-shadow:0 13px 32px #f08fc54d}.landing-hero-contact-actions a:nth-child(2) img{filter:none;opacity:1;width:27px;height:27px}@media (width<=1160px){.unified-landing-page .free-landing-hero{flex-direction:column;display:flex}.unified-landing-page .free-landing-hero>*{width:100%;min-width:0}.unified-landing-page .free-landing-hero>.react-legacy-replacement:first-child{order:1}.unified-landing-page .free-landing-hero>.free-hero-vault{order:2;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;display:grid}.unified-landing-page .free-landing-hero>.react-legacy-replacement:nth-child(2){order:3}}@media (width<=620px){.unified-landing-page .free-hero-vault>.free-hook-video-card{grid-area:auto!important;justify-self:stretch!important;width:100%!important;max-width:none!important}.landing-hero-offer{gap:16px}.landing-hero-price-note{border-radius:18px;padding:15px 16px}.landing-hero-price-note p{font-size:12.5px}.landing-hero-commerce-actions{grid-template-columns:1fr;display:grid}.landing-hero-commerce-actions a{box-sizing:border-box;width:100%}.landing-hero-product{min-height:76px;padding:12px 25px 12px 10px}.landing-hero-product small{font-size:9px}.landing-hero-product strong{font-size:14px}.landing-hero-product>span{bottom:13px;right:8px}.landing-hero-video-dock{box-sizing:border-box;grid-template-columns:1fr;gap:12px;width:100%}.landing-hero-free-button{box-sizing:border-box;justify-self:stretch;width:100%}.landing-hero-contact-actions{justify-content:flex-end}}.landing-ecosystem{color:#281f37;background:radial-gradient(circle at 78% 18%,#b7ff2a38,#0000 25rem),linear-gradient(120deg,#eee5fb 0%,#f7f3fb 54%,#eef4e8 100%);width:100%;padding:clamp(86px,9vw,142px) max(48px,50vw - 770px)}.landing-ecosystem header{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:24px 72px;display:grid}.landing-ecosystem .chapter-label{color:#7650a6;grid-column:1/-1;margin:0}.landing-ecosystem h2{letter-spacing:-.058em;text-wrap:balance;max-width:940px;margin:0;font:700 clamp(2.5rem,4.5vw,5rem)/.97 Unbounded,sans-serif}.landing-ecosystem h2 i{color:#281f3752;font-style:normal}.landing-ecosystem h2 .ecosystem-lab,.landing-ecosystem h2 .ecosystem-work,.landing-ecosystem h2 .ecosystem-bot{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-ecosystem h2 .ecosystem-lab{background-image:linear-gradient(135deg,#2aabee,#4dc7ff)}.landing-ecosystem h2 .ecosystem-work{background-image:linear-gradient(135deg,#78b91a,#319daa)}.landing-ecosystem h2 .ecosystem-bot{background-image:linear-gradient(135deg,#8d6bff,#4b326f)}.landing-ecosystem-summary{flex-direction:column;align-self:end;max-width:560px;display:flex}.landing-ecosystem-summary>p:not(.landing-ecosystem-note){color:#70677a;margin:0;font-size:clamp(17px,1.25vw,21px);line-height:1.5}.landing-ecosystem-summary>p:not(.landing-ecosystem-note)+p{margin-top:7px}.landing-ecosystem-summary strong{color:inherit;font:inherit;letter-spacing:inherit}.landing-ecosystem ol{background:radial-gradient(circle at 12% 18%,#4bb9ff21,#0000 26rem),radial-gradient(circle at 88% 82%,#b7ff2a1c,#0000 24rem),linear-gradient(118deg,#e5dbf7b8,#f2ecf9db 52%,#e8f2e1b8);border:1px solid #5b48771f;border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(58px,6vw,88px) 0 0;padding:clamp(26px,3vw,42px);list-style:none;display:grid;box-shadow:0 22px 56px #3a28530f}.landing-ecosystem li{grid-template-columns:44px 1fr;gap:12px;padding:28px clamp(18px,2.2vw,36px) 12px 0;display:grid}.landing-ecosystem li+li{border-left:1px solid #2d203f33;padding-left:clamp(18px,2.2vw,36px)}.landing-ecosystem li>span{color:#7650a6;font:750 12px IBM Plex Mono,monospace}.landing-ecosystem li>strong{font:700 clamp(1.4rem,2vw,2.1rem) Unbounded,sans-serif}.landing-ecosystem li>p{color:#70677a;grid-column:2;max-width:34ch;margin:8px 0 0;font-size:16px;line-height:1.48}.landing-ecosystem-note{color:#3f354d;border-top:1px solid #2d203f26;max-width:520px;margin:25px 0 0;padding:17px 0 0 22px;font-size:15px;font-weight:750;line-height:1.45;position:relative}.landing-ecosystem-note>span{background:#86c923;border-radius:50%;width:9px;height:9px;position:absolute;top:22px;left:0;box-shadow:0 0 0 5px #86c92321}.landing-ecosystem-region{color:#4e425d;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:0;width:max-content;margin:18px 0 0 auto;font:800 11px/1 IBM Plex Mono,monospace;display:flex}.landing-ecosystem-region span{background:#ffffff94;border:1px solid #49395e38;border-radius:50%;place-items:center;width:36px;height:36px;margin-right:-5px;display:grid}.landing-ecosystem-region strong{border-left:1px solid #49395e38;margin-left:12px;padding:9px 12px;font-size:11px}.living-lab-section{color:#f8f5ff;background:linear-gradient(120deg,#21172f 0%,#17131f 58%,#29301f 100%);width:100%;min-height:0;margin:0;display:block;left:0;overflow:hidden}.living-lab-copy{background:0 0;justify-content:start;min-height:0;padding:clamp(78px,8vw,126px) max(48px,50vw - 770px) 34px}.living-lab-copy h2{max-width:900px;margin:20px 0;font-size:clamp(3rem,5vw,5.5rem)}.living-lab-copy p{max-width:760px;font-size:clamp(18px,1.35vw,23px)}.living-lab-actions{margin-top:30px}.living-lab-rail{min-height:clamp(520px,42vw,720px)}.living-lab-rail:before{background:linear-gradient(#17131fb8,#0000 18% 82%,#17131f80)}.living-lab-rail .hero-portfolio{grid-template-columns:repeat(6,clamp(170px,14vw,230px));gap:14px;width:max-content;height:150%;display:grid;position:absolute;top:-25%;left:50%;transform:translate(-50%)rotate(6deg)}.living-lab-rail .hero-portfolio-column{gap:14px;min-width:0;padding:0}.living-lab-rail .hero-portfolio figure{border-radius:18px}.landing-topics{color:#281f37;background:#f5f1fb;width:100%;padding:clamp(88px,9vw,142px) max(48px,50vw - 770px)}.landing-topics>div{grid-template-columns:.6fr 1.4fr;align-items:start;gap:48px;display:grid}.landing-topics .chapter-label{color:#7650a6;margin:10px 0 0}.landing-topics h2{letter-spacing:-.06em;text-wrap:balance;max-width:950px;margin:0;font:700 clamp(2.5rem,4.7vw,5.2rem)/.98 Unbounded,sans-serif}.landing-topics details{border-top:1px solid #2d203f3d;border-bottom:1px solid #2d203f3d;margin-top:clamp(48px,5vw,72px)}.landing-topics summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:76px;font-size:16px;font-weight:650;list-style:none;display:flex}.landing-topics summary::-webkit-details-marker{display:none}.landing-topics details[open] summary b{transform:rotate(45deg)}.landing-topics summary b{font-size:24px;font-weight:400;transition:transform .2s}.landing-topics ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 0 24px;list-style:none;display:grid}.landing-topics li{border-top:1px solid #2d203f1f;grid-template-columns:42px 1fr;display:grid}.landing-topics li:nth-child(odd){padding-right:30px}.landing-topics li:nth-child(2n){border-left:1px solid #2d203f1f;padding-left:30px}.landing-topics li>span{color:#8c65bd;padding-top:22px;font:750 12px IBM Plex Mono,monospace}.landing-topics li a{color:#281f37;justify-content:space-between;align-items:flex-start;gap:18px;min-height:76px;padding:18px 0;font-size:clamp(16px,1.15vw,19px);font-weight:600;line-height:1.3;text-decoration:none;display:flex}.landing-topics li a:hover{color:#7650a6}.landing-topics li a b{font-weight:500}.landing-manifesto{background:linear-gradient(100deg,#ffd9ec 0%,#eee2ff 58%,#e8f4dc 100%);width:100%;margin:0;padding:clamp(96px,11vw,178px) max(48px,50vw - 770px)}.landing-manifesto p{color:#281f37;max-width:1380px;font-size:clamp(3rem,6vw,6.4rem)}.landing-work-gift{color:#f7f2ff;background:linear-gradient(116deg,#25192f 0%,#42255e 60%,#2e3b23 100%);width:100%;padding:clamp(86px,9vw,140px) max(48px,50vw - 770px)}.landing-work-gift .chapter-label{color:#b7ff2a;margin:0 0 22px}.landing-work-gift h2{letter-spacing:-.06em;max-width:900px;margin:0;font:700 clamp(2.8rem,5vw,5.4rem)/.96 Unbounded,sans-serif}.landing-work-gift>p:not(.chapter-label){color:#ffffffb8;max-width:880px;margin:30px 0;font-size:clamp(18px,1.35vw,23px);line-height:1.5}.landing-work-gift>a{color:#17131d;background:#b7ff2a;border-radius:999px;align-items:center;gap:12px;min-height:58px;padding:0 26px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=900px){.landing-ecosystem header,.landing-topics>div,.landing-ecosystem ol{grid-template-columns:1fr}.landing-ecosystem li+li{border-top:1px solid #2d203f29;border-left:0;padding-left:0}.landing-topics ol{grid-template-columns:1fr}.landing-topics li:nth-child(odd),.landing-topics li:nth-child(2n){border-left:0;padding-inline:0}}@media (width<=720px){.landing-hero-message h1{font-size:clamp(3rem,15vw,4.7rem)}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-hero-actions>.hero-button{justify-content:center}.landing-ecosystem,.landing-topics,.landing-manifesto,.landing-work-gift{padding-inline:22px}.living-lab-section{width:100%;margin:0}.living-lab-copy{padding:66px 22px 28px}.living-lab-actions a{width:auto}.living-lab-rail{min-height:430px}.living-lab-rail .hero-portfolio{transform-origin:50% 0;grid-template-columns:repeat(6,132px);height:128%;inset:-10% auto auto 50%;transform:translate(-50%)rotate(2deg)}.unified-landing-page .free-subscription-benefits{padding-inline:22px}}.unified-landing-page .react-legacy-replacement:empty{display:none!important}.unified-landing-page .react-legacy-replacement:has(.landing-inside-chapter){display:contents}.landing-inside-chapter{color:#f8f5ff;background:#21182f;width:100%;margin:0;padding:0 0 clamp(84px,9vw,142px)}.landing-inside-chapter .react-free-stickers{box-shadow:none;background:0 0;border:0;border-radius:0;margin:clamp(48px,5vw,84px) auto 0;padding:0;width:min(1600px,100% - 144px)!important}.landing-inside-chapter .react-free-demo-carousel{background:0 0;margin:0 auto;padding:clamp(94px,9vw,146px) 0 0;width:min(1600px,100% - 144px)!important}.unified-landing-page .landing-ecosystem,.unified-landing-page .landing-topics,.unified-landing-page .living-lab-copy,.unified-landing-page .free-day-one-section,.unified-landing-page .landing-work-gift,.unified-landing-page .free-library-section,.unified-landing-page .free-react-pricing{padding-inline:max(72px,50vw - 800px)}.unified-landing-page .free-react-pricing>header,.unified-landing-page .free-react-pricing-grid,.unified-landing-page .free-react-pricing-footer{width:min(1600px,100%)}@media (width<=720px){.unified-landing-page .free-landing-hero{padding-inline:22px!important;padding-bottom:28px!important}.unified-landing-page .landing-ecosystem,.unified-landing-page .landing-topics,.unified-landing-page .living-lab-copy,.unified-landing-page .free-day-one-section,.unified-landing-page .landing-work-gift,.unified-landing-page .free-library-section,.unified-landing-page .free-react-pricing{padding-inline:22px}.landing-inside-chapter .react-free-stickers,.landing-inside-chapter .react-free-demo-carousel{width:calc(100% - 40px)!important}}.unified-landing-page .landing-topics,.unified-landing-page .living-lab-section,.unified-landing-page .landing-manifesto,.unified-landing-page .free-subscription-benefits,.unified-landing-page .landing-work-gift{border-radius:0;margin-block:0}.unified-landing-page .landing-manifesto{box-sizing:border-box;color:#281f37;background:linear-gradient(105deg,#ffd7ea 0%,#eee2ff 58%,#e8f4dc 100%);width:100vw;max-width:none;margin-left:-50vw;padding-block:clamp(100px,11vw,180px);position:relative;left:50%}.unified-landing-page .landing-manifesto p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-align:center;width:100%;max-width:1540px;margin-inline:auto}.unified-landing-page .landing-manifesto p span{display:block}.unified-landing-page .landing-manifesto .landing-manifesto-lead{letter-spacing:-.045em;font-size:.74em;line-height:1.04}.unified-landing-page .landing-manifesto .landing-manifesto-lead em{font-style:italic;font-weight:inherit}.unified-landing-page .landing-manifesto p span+span{margin-top:.2em;padding-left:0}.unified-landing-page .landing-manifesto .landing-understand-accent{z-index:0;color:#fff;isolation:isolate;display:inline-block;position:relative}.unified-landing-page .landing-manifesto .landing-understand-accent img{z-index:-1;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:112%;height:1.4em;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.unified-landing-page .landing-visual-carousel{background:#eee8ff;width:100vw;max-width:none;margin:0;padding-block:14px}.unified-landing-page .landing-visual-carousel .free-subscription-gallery-card{aspect-ratio:4/5;width:clamp(190px,15vw,286px)}.landing-inside-chapter .landing-demo-try-marquee{width:100vw;margin:0 0 0 calc(50% - 50vw)}.landing-inside-chapter .landing-demo-try-marquee+.react-free-demo-carousel{padding-top:clamp(72px,7vw,110px)}.unified-landing-page .post-pricing-updates-marquee{color:#211a2f;width:100vw;box-shadow:none;background:#f7f4fa;border-block:1px solid #211a2f24;margin:0 0 0 calc(50% - 50vw)}.unified-landing-page .post-pricing-updates-marquee .hero-marquee-track{color:inherit}.unified-landing-page .post-pricing-updates-marquee .hero-marquee-track span{color:#211a2f}.unified-landing-page .post-pricing-updates-marquee span:before{box-shadow:none;background:#211a2f}.unified-landing-page .free-react-pricing{margin:0}.unified-landing-page .free-subscription-benefits{background:#f5f1fb}.unified-landing-page .free-subscription-gallery,.unified-landing-page .free-day-one-section,.unified-landing-page .free-pricing-section,.unified-landing-page .free-library-section{width:100%;max-width:none;box-shadow:none;border-inline:0;border-radius:0;margin:0}.unified-landing-page .free-day-one-section{isolation:auto;background:radial-gradient(circle at 16% 32%,#ffb8dc52,#0000 31rem),radial-gradient(circle at 84% 24%,#8bdfff40,#0000 32rem),linear-gradient(#d8d7f8 0%,#f1f3ff 58%,#f4f6ff 100%)}.unified-landing-page .free-day-one-section:before{display:none}.unified-landing-page .free-library-preview-gallery{background:#f5f1fb}.unified-landing-page .free-demo-section,.unified-landing-page .free-sport-upsell-marquee{background:0 0;border:0;min-height:0;margin:0;padding:0}.landing-ecosystem-thesis,.landing-ecosystem-flow{display:block}.landing-ecosystem-flow{white-space:nowrap;margin-top:clamp(22px,2.2vw,36px)}@media (width<=720px){.unified-landing-page .landing-ecosystem{background:radial-gradient(circle at 92% 14%,#b7ff2a33,#0000 17rem),linear-gradient(145deg,#f0e7fb 0%,#f7f3fb 58%,#f0f6e9 100%);padding:62px 20px 68px}.landing-ecosystem header{display:block}.landing-ecosystem .chapter-label{margin-bottom:28px;font-size:13px}.landing-ecosystem h2{letter-spacing:-.06em;text-wrap:initial;max-width:none;font-size:clamp(35px,10.4vw,43px);line-height:.96}.landing-ecosystem-thesis{max-width:9.8em}.landing-ecosystem-flow{letter-spacing:-.065em;align-items:baseline;gap:4px;margin-top:22px;font-size:clamp(27px,7.5vw,31px);display:flex}.landing-ecosystem-flow i{flex:none;padding-inline:1px}.landing-ecosystem-summary{margin-top:28px}.landing-ecosystem-summary>p:not(.landing-ecosystem-note){display:none}.landing-ecosystem-note{max-width:none;margin-top:0;padding:17px 0 0 21px;font-size:14px;line-height:1.42}.landing-ecosystem-region{margin:17px 0 0 21px}.landing-ecosystem ol{border-radius:24px;margin-top:42px;padding:10px 18px}.landing-ecosystem li,.landing-ecosystem li+li{grid-template-columns:35px minmax(0,1fr);gap:8px 12px;padding:22px 0}.landing-ecosystem li>strong{font-size:23px;line-height:1}.landing-ecosystem li>p{max-width:none;margin-top:2px;font-size:15.5px;line-height:1.46}}.unified-landing-page .react-legacy-document>main>:last-child{margin-bottom:0}.landing-topics-accent{z-index:0;color:#fff;-webkit-text-stroke:0;paint-order:normal;isolation:isolate;display:inline-block;position:relative}.landing-topics-accent img{z-index:-1;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:112%;height:1.4em;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}@media (width<=720px){.landing-inside-chapter{padding:0 0 76px}.landing-inside-chapter .react-free-stickers,.landing-inside-chapter .react-free-demo-carousel{width:calc(100% - 40px)}.landing-inside-chapter .react-free-demo-carousel{padding-top:78px}.unified-landing-page .landing-manifesto p{text-align:left}.unified-landing-page .landing-manifesto p span+span{padding-left:0}}.free-materials-route{--lab-page-max:1600px;--lab-page-gutter:clamp(20px, 4vw, 72px);--lab-display-hero:clamp(3rem, 3.7vw, 4.25rem);--lab-display-section:clamp(2.5rem, 3.25vw, 3.75rem)}.free-materials-route .free-landing-hero,.free-materials-route .react-free-stickers,.free-materials-route .react-free-demo-carousel,.free-materials-route .free-day-one-section,.free-materials-route .free-react-pricing,.free-materials-route .free-library-section{width:min(var(--lab-page-max), calc(100% - var(--lab-page-gutter) - var(--lab-page-gutter)));box-sizing:border-box;margin-inline:auto}.free-materials-route .free-landing-hero h1{font-size:var(--lab-display-hero)}.free-materials-route .react-free-stickers h2,.free-materials-route .react-free-demo-carousel>header h2,.free-materials-route .free-day-one-section h2,.free-materials-route .free-react-pricing>header h2,.free-materials-route .free-library-section .public-section-head h2{font-size:var(--lab-display-section)}@media (width<=720px){.free-materials-route{--lab-display-hero:clamp(2.55rem, 12vw, 3.1rem);--lab-display-section:clamp(2.2rem, 10vw, 2.75rem)}}.lab-section-hero{color:#fff;background:radial-gradient(circle at 78% 24%,#8d6bff8a,#0000 30%),radial-gradient(circle at 92% 92%,#b7ff2a1f,#0000 24%),#17131f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(32px,6vw,96px);min-height:clamp(360px,38vw,560px);display:grid}.lab-section-hero__copy{min-width:0;max-width:1050px}.lab-back-link{color:#ffffffb8;align-items:center;gap:9px;width:max-content;margin-bottom:clamp(44px,7vw,82px);font-weight:750;text-decoration:none;display:inline-flex}.lab-back-link:hover{color:var(--lime)}.lab-section-hero__eyebrow{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font:700 11px IBM Plex Mono,monospace;display:block}.lab-section-hero h1{letter-spacing:-.07em;text-wrap:balance;max-width:12ch;margin:0;font:650 clamp(48px,7.4vw,112px)/.9 Unbounded,sans-serif}.lab-section-hero p{color:#ffffffad;max-width:720px;margin:24px 0 0;font-size:clamp(17px,1.5vw,23px);line-height:1.45}.lab-section-hero__index{color:#ffffff1f;letter-spacing:-.1em;-webkit-user-select:none;user-select:none;font:650 clamp(92px,15vw,230px)/.75 Unbounded,sans-serif}.lab-section-counter{border-left:1px solid #ffffff47;min-width:150px;padding-left:22px}.lab-section-counter strong{font:650 54px/1 Unbounded,sans-serif;display:block}.lab-section-counter span{color:#ffffff94;text-transform:uppercase;font:700 10px IBM Plex Mono,monospace}.lab-new-badge{color:#fff;letter-spacing:.12em;background:#f23f98;border-radius:999px;place-items:center;min-height:38px;padding:0 15px;font:800 12px IBM Plex Mono,monospace;display:inline-grid;box-shadow:0 9px 24px #f23f984d}.section-hub--useful-links{background:var(--bg)}.section-hub--useful-links .section-hub-body{background:linear-gradient(#cdb8ff4d,#0000 460px)}.section-hub--useful-links .useful-links-react{color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:0;gap:clamp(40px,5vw,72px);padding:clamp(24px,3vw,48px) 0 72px}.section-hub--useful-links .useful-links-tools{background:0 0;border:1px solid #4834692e;border-width:1px 0;border-radius:0;padding:24px 0}.section-hub--useful-links .useful-links-tools label>span,.section-hub--useful-links .useful-links-tools>p{color:#6d627c}.section-hub--useful-links .useful-links-tools input{color:var(--text);background:#ffffffa8;border-color:#35274d2e}.section-hub--useful-links .useful-links-tools button{color:#4e435d;background:#ffffff80;border-color:#35274d2e}.section-hub--useful-links .useful-links-tools>p strong{color:#7250e8}.section-hub--useful-links .useful-service-list{gap:clamp(22px,3vw,36px)}.section-hub--useful-links .useful-new-badge{display:none}.section-hub--useful-links .useful-service-card .lab-new-badge{z-index:4;position:absolute;top:18px;right:18px}@media (width<=900px){.lab-section-hero{grid-template-columns:1fr;min-height:430px}.lab-section-hero__index{display:none}}@media (width<=620px){.lab-section-hero{min-height:390px;padding-top:44px}.lab-back-link{margin-bottom:40px}.lab-section-hero h1{overflow-wrap:normal;max-width:100%;font-size:clamp(38px,12vw,58px)}.lab-section-hero p{font-size:17px}.section-hub--useful-links .section-hub-body{padding-inline:14px}.section-hub--useful-links .useful-links-react{padding-top:18px}.section-hub--useful-links .useful-links-tools{padding:20px 0}}@media (width<=780px){.app-platform-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;min-height:0;padding:12px 20px 8px;position:relative;top:auto}.app-platform-header .header-actions{grid-area:1/2}.app-platform-header .work-link{display:none}.app-platform-header .profile-link{padding:9px 14px}.app-platform-header .platform-main-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:22px;margin-inline:-20px;padding:0 20px 2px;overflow-x:auto}.app-platform-header .platform-main-nav::-webkit-scrollbar{display:none}.app-platform-header .platform-main-nav a{flex:none;padding:8px 0;font-size:13px}.app-platform-header .app-utility-nav{display:none}.catalog-route-group__head h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.catalog-route-group--extra .catalog-route-group__head h2{letter-spacing:-.075em;white-space:nowrap;font-size:clamp(1.62rem,7vw,1.9rem)}.catalog-route-group--camera-action .catalog-route-group__grid{grid-template-columns:1fr;gap:18px}.catalog-route-group--camera-action .catalog-route-card,.catalog-route-group--camera-action .catalog-route-card:last-child{grid-column:auto;grid-template-rows:minmax(250px,auto);grid-template-columns:minmax(128px,38%) minmax(0,1fr);min-height:0}.catalog-route-group--camera-action .catalog-route-card__copy{padding:18px 16px}.catalog-route-group--camera-action .catalog-route-card__copy h3{font-size:clamp(1.08rem,5vw,1.35rem);line-height:1.04}.catalog-route-group--camera-action .catalog-route-card__copy p{margin-bottom:16px;font-size:13px;line-height:1.38}.catalog-route-group--camera-action .catalog-route-card__art{background-position:50%;background-repeat:no-repeat;background-size:contain}.catalog-map-intro.has-long-title .catalog-account-heading h1{letter-spacing:-.06em;white-space:nowrap;font-size:clamp(1.3rem,5.8vw,2.25rem)}.catalog-route-group--clients .catalog-route-group__grid,.catalog-route-group--clients.is-compact .catalog-route-group__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;max-width:none}.catalog-route-group--clients .catalog-route-card,.catalog-route-group--clients.is-compact .catalog-route-card{grid-template:none;min-height:0}.catalog-route-group--clients .catalog-route-card__art{border-radius:26%;width:min(92px,100%)}.catalog-route-group--clients .catalog-route-card__copy{padding-top:12px}.catalog-route-group--clients .catalog-route-card__copy h3{margin-bottom:8px;font-size:1.1rem}.catalog-route-group--clients .catalog-route-card__copy p{display:none}.catalog-route-group--clients .catalog-route-card__open{padding:8px 12px;font-size:11px}}@media (width<=430px){.catalog-route-group--camera-action .catalog-route-card,.catalog-route-group--camera-action .catalog-route-card:last-child{grid-template-columns:minmax(116px,36%) minmax(0,1fr)}}@media (width<=900px) and (height<=520px){.app-platform-header{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:0;padding:7px 18px;position:relative;top:auto}.app-platform-header .header-actions{grid-area:1/2}.app-platform-header .work-link,.app-platform-header .platform-main-nav,.app-platform-header .app-utility-nav{display:none}.app-platform-header .brand{font-size:13px}.app-platform-header .brand strong{padding:3px 7px;font-size:9px}.app-platform-header .profile-link{padding:7px 12px;font-size:12px}}
