.app-pages_catalog__sWm7S,.app-pages_detail__xF3f2{--page-gutter:clamp(1.25rem,4vw,3rem);--section-space:clamp(3.5rem,7vw,6.5rem);color:hsl(var(--foreground))}.app-pages_container__YWG1F{width:min(100% - var(--page-gutter) * 2,1200px);margin-inline:auto}.app-pages_catalog__sWm7S a,.app-pages_detail__xF3f2 a{text-underline-offset:.25em}.app-pages_catalog__sWm7S a:focus-visible,.app-pages_catalog__sWm7S button:focus-visible,.app-pages_detail__xF3f2 a:focus-visible,.app-pages_detail__xF3f2 button:focus-visible,.app-pages_detail__xF3f2 summary:focus-visible,.app-pages_screenGallery__OUR_G:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:5px}.app-pages_catalog__sWm7S ::-moz-selection,.app-pages_detail__xF3f2 ::-moz-selection{background:hsl(var(--foreground));color:hsl(var(--background))}.app-pages_catalog__sWm7S ::selection,.app-pages_detail__xF3f2 ::selection{background:hsl(var(--foreground));color:hsl(var(--background))}.app-pages_breadcrumb__GSCj_{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-block:2rem 2.25rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.app-pages_breadcrumb__GSCj_ a:hover{color:hsl(var(--foreground))}.app-pages_breadcrumb__GSCj_ [aria-current]{max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-pages_hero__b1qkG{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding-bottom:3rem}.app-pages_heroText__cNoJp{min-width:0}.app-pages_identity__n9njA{display:flex;gap:1rem;align-items:center}.app-pages_appIcon__l21LO{flex:0 0 64px;border-radius:16px}.app-pages_identity__n9njA h1{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.app-pages_headline__aO2aq,.app-pages_identity__n9njA h1{line-height:1.3;letter-spacing:-.035em;text-wrap:balance;word-break:keep-all}.app-pages_headline__aO2aq{margin-top:2rem;font-size:clamp(1.75rem,3.2vw,3rem);font-weight:650}.app-pages_heroSummary__PQudC{margin-top:1.5rem;max-width:58ch;font-size:1.0625rem;line-height:1.85;color:hsl(var(--muted-foreground));word-break:keep-all}.app-pages_conditions__5FGXS{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.5rem;padding:0;list-style:none;font-size:.8125rem;font-weight:500}.app-pages_conditions__5FGXS li+li:before{content:"";display:inline-block;width:3px;height:3px;margin-right:1rem;vertical-align:middle;border-radius:50%;background:hsl(var(--muted-foreground))}.app-pages_actions__A5ahm{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.75rem}.app-pages_textLink__l4paC{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.app-pages_textLink__l4paC:hover{text-decoration:underline}.app-pages_unavailable__vqU3B{font-weight:600}.app-pages_availabilityNote__zgzdj{margin-top:.75rem;max-width:55ch;font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.75}.app-pages_heroVisual__G1rL8{min-width:0}.app-pages_preview__JEEoD{display:flex;align-items:center;justify-content:center;min-height:540px;padding:1.5rem;background:hsl(var(--muted));border-radius:24px}.app-pages_previewImage__rCCWa{width:auto;max-width:100%;height:500px;-o-object-fit:contain;object-fit:contain;border-radius:12px}.app-pages_artwork__UV7Jp{width:100%;height:auto;border-radius:12px}.app-pages_previewControls__NG1R7{display:flex;align-items:center;justify-content:center;gap:.75rem;padding-top:1rem}.app-pages_iconButton__NzMJl{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:1px solid hsl(var(--border));border-radius:50%;transition:background .15s}.app-pages_iconButton__NzMJl:hover:not(:disabled){background:hsl(var(--muted))}.app-pages_iconButton__NzMJl:disabled{opacity:.3;cursor:default}.app-pages_thumbnails__HYSVk{display:flex;gap:.6rem}.app-pages_thumbnail__cmLKU{padding:3px;width:42px;height:56px;border-radius:6px;border:1px solid transparent;opacity:.65;transition:opacity .15s,border-color .15s}.app-pages_thumbnail__cmLKU img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:3px}.app-pages_thumbnail__cmLKU[aria-pressed=true]{border-color:hsl(var(--foreground));opacity:1}.app-pages_thumbnail__cmLKU:hover{opacity:1}.app-pages_sectionNav__gnd_e{position:sticky;top:64px;z-index:20;display:flex;gap:2rem;overflow-x:auto;padding-block:1.125rem;background:hsl(var(--background));border-block:1px solid hsl(var(--border));scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}.app-pages_sectionNav__gnd_e a{flex:0 0 auto;font-size:.875rem;color:hsl(var(--muted-foreground))}.app-pages_sectionNav__gnd_e a:hover{color:hsl(var(--foreground))}.app-pages_section__CASW4{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);padding-block:var(--section-space);border-bottom:1px solid hsl(var(--border));scroll-margin-top:145px}.app-pages_relatedSection__wiCwp h2,.app-pages_screenSection__BgGXK h2,.app-pages_section__CASW4 h2{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.35;font-weight:650;letter-spacing:-.025em;text-wrap:balance}.app-pages_feature__ilF34 p,.app-pages_sectionIntro__vt7Sp p,.app-pages_steps__i79_y p{margin-top:.75rem;color:hsl(var(--muted-foreground));line-height:1.85;word-break:keep-all}.app-pages_audienceHeading__iL8XQ{margin-top:1.75rem;font-weight:600}.app-pages_featureList__kcXKy{display:grid;gap:2rem}.app-pages_feature__ilF34{display:flex;gap:1rem}.app-pages_feature__ilF34>svg{flex:0 0 20px;margin-top:.3rem}.app-pages_feature__ilF34 h3,.app-pages_steps__i79_y h3{font-size:1.125rem;font-weight:600;line-height:1.55;word-break:keep-all}.app-pages_screenSection__BgGXK{padding-block:var(--section-space);border-bottom:1px solid hsl(var(--border));scroll-margin-top:145px}.app-pages_sectionHeading__n1KOg{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.app-pages_sectionHeading__n1KOg p{max-width:60ch;font-size:.875rem;color:hsl(var(--muted-foreground))}.app-pages_screenGallery__OUR_G{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:1.5rem;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:hsl(var(--foreground)) hsl(var(--muted))}.app-pages_screenGallery__OUR_G figure{flex:0 0 275px;scroll-snap-align:start}.app-pages_screenGallery__OUR_G img{width:100%;height:440px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:hsl(var(--muted));border-radius:16px}.app-pages_screenGallery__OUR_G figcaption{margin-top:.875rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.app-pages_projectArtwork__q2kjO{max-width:900px;height:auto;border-radius:16px}.app-pages_steps__i79_y{padding-left:1.5rem;list-style:decimal}.app-pages_steps__i79_y li{padding-left:.5rem}.app-pages_steps__i79_y li+li{margin-top:2rem}.app-pages_steps__i79_y li::marker{font-weight:600;font-variant-numeric:tabular-nums}.app-pages_factContent__BjDy0{min-width:0}.app-pages_facts__BLcTj>div{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(0,1.35fr);gap:1.25rem;padding-block:1rem;border-bottom:1px solid hsl(var(--border));line-height:1.7}.app-pages_facts__BLcTj dt{font-size:.875rem;color:hsl(var(--muted-foreground))}.app-pages_facts__BLcTj dd{font-size:.9375rem;word-break:keep-all}.app-pages_limitations__mi1kr{margin-top:2rem;padding:1.5rem;border-radius:16px;background:hsl(var(--muted))}.app-pages_limitations__mi1kr h3{font-size:.9375rem;font-weight:600;margin-bottom:.75rem}.app-pages_limitations__mi1kr ul{padding-left:1rem;list-style:disc}.app-pages_limitations__mi1kr li{font-size:.875rem;line-height:1.85}.app-pages_limitations__mi1kr li+li{margin-top:.5rem}.app-pages_supportLinks__vV3Zk{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;font-size:.875rem}.app-pages_supportLinks__vV3Zk a{display:inline-flex;align-items:center;gap:.5rem}.app-pages_supportLinks__vV3Zk a:hover{text-decoration:underline}.app-pages_faqs__RxeIJ{min-width:0}.app-pages_faqs__RxeIJ details{border-bottom:1px solid hsl(var(--border))}.app-pages_faqs__RxeIJ details:first-child{border-top:1px solid hsl(var(--border))}.app-pages_faqs__RxeIJ summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.25rem;cursor:pointer;list-style:none;font-weight:550;line-height:1.6;word-break:keep-all}.app-pages_faqs__RxeIJ summary::-webkit-details-marker{display:none}.app-pages_faqs__RxeIJ summary svg{flex:0 0 18px;transition:transform .2s ease-out}.app-pages_faqs__RxeIJ details[open] summary svg{transform:rotate(90deg)}.app-pages_faqs__RxeIJ details p{padding-bottom:1.5rem;max-width:68ch;color:hsl(var(--muted-foreground));line-height:1.85;word-break:keep-all}.app-pages_downloadSection__ckzSL{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:var(--section-space);border-bottom:1px solid hsl(var(--border))}.app-pages_downloadSection__ckzSL h2{max-width:30ch;font-size:clamp(1.5rem,2.5vw,2.125rem);font-weight:600;letter-spacing:-.025em;text-wrap:balance}.app-pages_downloadSection__ckzSL p{margin-top:1rem;max-width:60ch;color:hsl(var(--muted-foreground));line-height:1.75}.app-pages_downloadSection__ckzSL>:last-child{flex-shrink:0}.app-pages_relatedSection__wiCwp{padding-top:var(--section-space)}.app-pages_relatedList__6efXM{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.75rem}.app-pages_relatedList__6efXM a{display:flex;align-items:center;gap:.875rem;padding-block:1.5rem;border-top:1px solid hsl(var(--border));font-size:.9375rem;font-weight:550}.app-pages_relatedList__6efXM img{flex:0 0 48px;border-radius:12px}.app-pages_relatedList__6efXM span{flex:1;word-break:keep-all}.app-pages_relatedList__6efXM svg{flex:0 0 18px}.app-pages_relatedList__6efXM a:hover span{text-decoration:underline}.app-pages_detailFooter__xPp9i{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-block:2.5rem;color:hsl(var(--muted-foreground));font-size:.8125rem}.app-pages_detailFooter__xPp9i a{display:flex;align-items:center;gap:.5rem}.app-pages_catalogHeader__G1il6{padding-block:clamp(3rem,7vw,6rem) 2.5rem}.app-pages_catalogHeader__G1il6 h1{max-width:23ch;font-size:clamp(2.125rem,4.5vw,4rem);font-weight:650;line-height:1.2;letter-spacing:-.035em;text-wrap:balance;word-break:keep-all}.app-pages_catalogHeader__G1il6 p{margin-top:1.5rem;max-width:65ch;color:hsl(var(--muted-foreground));font-size:1.0625rem;line-height:1.85;word-break:keep-all}.app-pages_filters__KWZdv{display:flex;gap:.5rem;margin-bottom:2rem}.app-pages_filters__KWZdv button{min-height:40px;padding:.5rem 1rem;border-radius:999px;border:1px solid hsl(var(--border));font-size:.875rem}.app-pages_filters__KWZdv button[aria-pressed=true]{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.app-pages_catalogGrid__ZRpxu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.5rem;padding-bottom:5rem}.app-pages_catalogItem__3thwd{min-width:0;display:flex;flex-direction:column}.app-pages_catalogImage__4y1Vv{display:block;border-radius:16px;overflow:hidden;background:hsl(var(--muted))}.app-pages_catalogImage__4y1Vv img{width:100%;height:auto;aspect-ratio:1024/500;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease-out}.app-pages_catalogImage__4y1Vv:hover img{transform:scale(1.025)}.app-pages_catalogItem__3thwd h2{margin-top:1.25rem;font-size:1.125rem;line-height:1.5;font-weight:650;word-break:keep-all}.app-pages_catalogItem__3thwd h2 a:hover{text-decoration:underline}.app-pages_catalogItem__3thwd p{margin-top:.75rem;color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.8;word-break:keep-all}.app-pages_catalogLinks__FZa_1{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:auto;padding-top:1.125rem;font-size:.8125rem}.app-pages_catalogLinks__FZa_1 a{display:inline-flex;align-items:center;gap:.5rem}.app-pages_catalogLinks__FZa_1 a:hover{text-decoration:underline}.app-pages_catalogStatus__7ob93{font-size:.8125rem;color:hsl(var(--muted-foreground))}@media (max-width:1000px){.app-pages_hero__b1qkG{gap:2rem}.app-pages_preview__JEEoD{min-height:480px}.app-pages_previewImage__rCCWa{height:440px}.app-pages_relatedList__6efXM{grid-template-columns:1fr;gap:0}.app-pages_catalogGrid__ZRpxu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.app-pages_breadcrumb__GSCj_{margin-block:1.25rem 1.5rem;gap:.5rem;font-size:.75rem}.app-pages_breadcrumb__GSCj_ [aria-current]{max-width:20ch}.app-pages_hero__b1qkG{grid-template-columns:minmax(0,1fr);gap:2rem}.app-pages_identity__n9njA{gap:.875rem}.app-pages_appIcon__l21LO{width:52px;height:52px;flex-basis:52px;border-radius:13px}.app-pages_identity__n9njA h1{font-size:1.625rem}.app-pages_headline__aO2aq{margin-top:1.5rem;font-size:1.875rem}.app-pages_heroSummary__PQudC{margin-top:1rem;font-size:.9375rem;line-height:1.8}.app-pages_conditions__5FGXS{margin-top:1rem}.app-pages_actions__A5ahm{margin-top:1.5rem;gap:1rem}.app-pages_preview__JEEoD{min-height:0;padding:1.25rem;border-radius:20px}.app-pages_previewImage__rCCWa{height:460px;max-height:65vh}.app-pages_sectionNav__gnd_e{gap:1.5rem;margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter)}.app-pages_section__CASW4{grid-template-columns:minmax(0,1fr);gap:2rem}.app-pages_audienceHeading__iL8XQ{margin-top:1.25rem}.app-pages_screenGallery__OUR_G figure{flex-basis:72vw}.app-pages_screenGallery__OUR_G img{height:430px}.app-pages_downloadSection__ckzSL{align-items:flex-start;flex-direction:column}.app-pages_catalogHeader__G1il6{padding-top:2.5rem}.app-pages_catalogGrid__ZRpxu{grid-template-columns:1fr;gap:2.5rem}}@media (prefers-reduced-motion:reduce){.app-pages_catalog__sWm7S *,.app-pages_detail__xF3f2 *{transition:none!important;scroll-behavior:auto!important}}.app-pages_preview__JEEoD.app-pages_previewLandscape__aOV34{min-height:0}.app-pages_previewLandscape__aOV34 .app-pages_previewImage__rCCWa{width:100%;height:auto}.app-pages_screenGallery__OUR_G .app-pages_landscapeShot__5jTjW{flex-basis:min(560px,85vw)}.app-pages_screenGallery__OUR_G .app-pages_landscapeShot__5jTjW img{height:auto;aspect-ratio:16/9}@media (max-width:767px){.app-pages_hero__b1qkG{gap:1.25rem}.app-pages_heroText__cNoJp{display:contents}.app-pages_identity__n9njA{order:1}.app-pages_headline__aO2aq{order:2;margin-top:0}.app-pages_conditions__5FGXS{order:3;margin-top:0}.app-pages_actions__A5ahm{order:4;margin-top:0}.app-pages_availabilityNote__zgzdj{order:5}.app-pages_heroVisual__G1rL8{order:6}.app-pages_heroSummary__PQudC{order:7;margin-top:0}.app-pages_previewImage__rCCWa{height:360px;max-height:50vh}}