/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */span.comment-mark{cursor:help;position:relative}span.comment-mark:after{content:"i";opacity:.55;vertical-align:super;pointer-events:none;border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:11px;height:11px;margin-right:3px;font-family:serif;font-size:8px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}span.comment-mark:before{content:attr(data-comment);background-color:var(--background,white);border:1px solid var(--border-color,#ddd);width:max-content;min-width:60px;max-width:300px;color:var(--text-primary,#333);white-space:pre-wrap;word-break:break-word;pointer-events:none;z-index:9999;border-radius:16px;padding:8px;font-family:inherit;font-size:13px;font-style:normal;font-weight:400;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 2px 12px #0000001f}span.comment-mark:hover:before{display:block}:root{--color-primary:#af493a;--color-primary-dark:#8c3a2e;--color-primary-light:#c66152;--color-shade-1:#9c4134;--color-shade-2:#88392d;--color-shade-3:#753127;--color-shade-4:#612920;--color-shade-5:#4e201a;--color-shade-6:#3a1813;--color-shade-7:#27100d;--color-tint-1:#c15444;--color-tint-2:#c86759;--color-tint-3:#cf7a6e;--color-tint-4:#d68e83;--color-tint-5:#dda198;--color-tint-6:#e4b4ad;--color-tint-7:#ebc7c2;--color-complementary:#3aa0af;--color-complementary-dark:#2b7a87;--color-complementary-light:#5cbfd4;--color-split-blue:#3a66af;--color-split-green:#3aaf83;--color-split-teal:#3aa0af;--color-gray-deep-1:#313131;--color-gray-deep-2:#4a4a4a;--color-gray-mid:#666;--color-gray-perfect-mid:#666;--color-gray-mid-2:gray;--color-gray-light:#e3e3e3;--color-gray-light-2:#f0f0f0;--color-gray-light-3:#f5f5f5;--color-gray-light-4:#fafafa;--color-white:#fff;--color-black:#000;--color-success:#28a745;--color-success-light:#d4edda;--color-success-dark:#218838;--color-success-border:#c3e6cb;--color-success-text:#155724;--color-error:#dc3545;--color-error-light:#f8d7da;--color-error-dark:#c82333;--color-error-border:#f5c6cb;--color-error-text:#721c24;--color-warning:#ffc107;--color-warning-light:#fff3cd;--color-warning-dark:#e0a800;--color-warning-border:#ffeaa7;--color-warning-text:#856404;--color-info:#06c;--color-info-light:#d1ecf1;--color-info-dark:#0c5460;--color-info-border:#bee5eb;--color-border:#ddd;--color-border-light:#e9ecef;--color-border-dark:#dee2e6;--color-text-primary:#333;--color-text-secondary:#999;--color-text-light:#666;--color-text-inverse:#fff;--color-text-muted:#6c757d;--color-background-default:#fff;--color-background-darker:#f5f5f5;--color-background-light:#fafafa;--color-background-secondary:#f9f9f9;--color-overlay-dark:#0000004d;--color-overlay-light:#00000026;--color-overlay-muted:#ffffff80;--color-overlay-bright:#fffffff2;--color-footer-bg:#1a1a1a;--color-footer-bg-dark:#0f0f0f;--color-footer-text:#b0b0b0;--color-footer-text-muted:#888;--color-footer-border:#444;--color-footer-divider:#333;--primary:var(--color-primary);--primary-dark:var(--color-shade-7);--primary-light:var(--color-tint-7);--secondary:var(--color-complementary);--secondary-dark:var(--color-split-blue);--secondary-light:var(--color-split-green);--success:var(--color-success);--error:var(--color-error);--warning:var(--color-warning);--info:var(--color-info);--border-color:var(--color-border);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-light:var(--color-text-light);--text-inverse:var(--color-text-inverse);--background-default:var(--color-background-default);--background-darker:var(--color-background-darker);--background-light:var(--color-background-light);--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"Courier New",monospace;--font-serif:Georgia,serif;--font-size-xs:10px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--font-size-4xl:32px;--font-size-5xl:36px;--font-size-6xl:40px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900;--line-height-tight:1.2;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.02em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em}h1{font-size:var(--font-size-4xl);line-height:var(--line-height-tight)}h1,h2{font-family:var(--font-primary);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-3xl);line-height:var(--line-height-snug)}h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug)}h3,h4{font-family:var(--font-primary);letter-spacing:var(--letter-spacing-normal)}h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semi-bold);line-height:var(--line-height-normal)}h5{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-normal)}h5,h6{font-family:var(--font-primary);font-weight:var(--font-weight-semi-bold);line-height:var(--line-height-normal)}h6{font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-wide)}p{font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}p,small{font-family:var(--font-primary);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal)}label,small{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}label{font-family:var(--font-primary);font-weight:var(--font-weight-semi-bold);letter-spacing:var(--letter-spacing-normal)}.text-xs{font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.text-sm{font-size:var(--font-size-sm)}.text-base,.text-sm{line-height:var(--line-height-normal)}.text-base{font-size:var(--font-size-base)}.text-md{font-size:var(--font-size-md)}.text-lg,.text-md{line-height:var(--line-height-relaxed)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed)}.text-2xl{font-size:var(--font-size-2xl)}.text-2xl,.text-3xl{line-height:var(--line-height-snug)}.text-3xl{font-size:var(--font-size-3xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semi-bold{font-weight:var(--font-weight-semi-bold)}.font-bold{font-weight:var(--font-weight-bold)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}:root{--spacing-0:0;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-12:48px;--spacing-14:56px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--spacing-28:112px;--spacing-32:128px;--padding-xs:var(--spacing-2);--padding-sm:var(--spacing-3);--padding-md:var(--spacing-4);--padding-lg:var(--spacing-6);--padding-xl:var(--spacing-8);--margin-xs:var(--spacing-2);--margin-sm:var(--spacing-3);--margin-md:var(--spacing-4);--margin-lg:var(--spacing-6);--margin-xl:var(--spacing-8);--gap-xs:var(--spacing-2);--gap-sm:var(--spacing-3);--gap-md:var(--spacing-4);--gap-lg:var(--spacing-6);--gap-xl:var(--spacing-8)}.p-0{padding:var(--spacing-0)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.p-10{padding:var(--spacing-10)}.p-12{padding:var(--spacing-12)}.px-1{padding-left:var(--spacing-1);padding-right:var(--spacing-1)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.px-8{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.py-1{padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-3{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.py-8{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.m-0{margin:var(--spacing-0)}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-5{margin:var(--spacing-5)}.m-6{margin:var(--spacing-6)}.m-8{margin:var(--spacing-8)}.m-10{margin:var(--spacing-10)}.m-12{margin:var(--spacing-12)}.mx-1{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}.mx-2{margin-left:var(--spacing-2);margin-right:var(--spacing-2)}.mx-3{margin-left:var(--spacing-3);margin-right:var(--spacing-3)}.mx-4{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}.mx-6{margin-left:var(--spacing-6);margin-right:var(--spacing-6)}.mx-8{margin-left:var(--spacing-8);margin-right:var(--spacing-8)}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:var(--spacing-1);margin-bottom:var(--spacing-1)}.my-2{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}.my-3{margin-top:var(--spacing-3);margin-bottom:var(--spacing-3)}.my-4{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.my-6{margin-top:var(--spacing-6);margin-bottom:var(--spacing-6)}.my-8{margin-top:var(--spacing-8);margin-bottom:var(--spacing-8)}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.gap-10{gap:var(--spacing-10)}.gap-12{gap:var(--spacing-12)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.ml-3{margin-left:var(--spacing-3)}.ml-4{margin-left:var(--spacing-4)}.ml-6{margin-left:var(--spacing-6)}.mr-1{margin-right:var(--spacing-1)}.mr-2{margin-right:var(--spacing-2)}.mr-3{margin-right:var(--spacing-3)}.mr-4{margin-right:var(--spacing-4)}.mr-6{margin-right:var(--spacing-6)}:root{--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:20px;--radius-full:9999px;--radius-button:var(--radius-md);--radius-input:var(--radius-md);--radius-card:var(--radius-lg);--radius-modal:var(--radius-xl);--radius-pill:var(--radius-full)}.rounded-none{border-radius:var(--radius-none)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.rounded-b-sm{border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-b-md{border-bottom-right-radius:var(--radius-md)}.rounded-b-md,.rounded-l-md{border-bottom-left-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-tl-md{border-top-left-radius:var(--radius-md)}.rounded-tr-md{border-top-right-radius:var(--radius-md)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-b-lg,.rounded-l-lg{border-bottom-left-radius:var(--radius-lg)}.rounded-l-lg{border-top-left-radius:var(--radius-lg)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}:root{--shadow-none:none;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #00000026;--shadow-2xl:0 25px 50px #00000040;--shadow-inner:inset 0 2px 4px #0000000f;--shadow-focus:0 0 0 2px #0066cc1a;--shadow-focus-blue:0 0 0 3px #4299e180;--shadow-focus-red:0 0 0 3px #e53e3e80;--shadow-focus-green:0 0 0 3px #48bb7880;--transition-shadow:box-shadow .2s ease}.shadow-none{box-shadow:var(--shadow-none)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-inner{box-shadow:var(--shadow-inner)}.hover-shadow-sm:hover{box-shadow:var(--shadow-sm);transition:var(--transition-shadow)}.hover-shadow-md:hover{box-shadow:var(--shadow-md);transition:var(--transition-shadow)}.hover-shadow-lg:hover{box-shadow:var(--shadow-lg);transition:var(--transition-shadow)}.hover-shadow-xl:hover{box-shadow:var(--shadow-xl);transition:var(--transition-shadow)}.focus-ring:focus{box-shadow:var(--shadow-focus-blue);outline:none}.focus-ring-red:focus{box-shadow:var(--shadow-focus-red);outline:none}.focus-ring-green:focus{box-shadow:var(--shadow-focus-green);outline:none}.elevation-1{box-shadow:var(--shadow-sm)}.elevation-2{box-shadow:var(--shadow-md)}.elevation-3{box-shadow:var(--shadow-lg)}.elevation-4{box-shadow:var(--shadow-xl)}.elevation-5{box-shadow:var(--shadow-2xl)}:root{--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--duration-slower:.5s;--duration-slowest:.8s;--ease-linear:linear;--ease-in:ease-in;--ease-out:ease-out;--ease-in-out:ease-in-out;--ease-cubic-in:cubic-bezier(.4,0,1,1);--ease-cubic-out:cubic-bezier(0,0,.2,1);--ease-cubic-in-out:cubic-bezier(.4,0,.2,1);--ease-back-in:cubic-bezier(.6,-.28,.735,.045);--ease-back-out:cubic-bezier(.175,.885,.32,1.275);--ease-back-in-out:cubic-bezier(.68,-.55,.265,1.55);--ease-elastic:cubic-bezier(.175,.885,.32,1.275);--ease-bounce:cubic-bezier(.68,-.55,.265,1.55);--transition-default:all var(--duration-base) var(--ease-out);--transition-fast:all var(--duration-fast) var(--ease-out);--transition-slow:all var(--duration-slow) var(--ease-out);--transition-color:color var(--duration-base) var(--ease-out);--transition-background:background-color var(--duration-base) var(--ease-out);--transition-border:border-color var(--duration-base) var(--ease-out);--transition-shadow:box-shadow var(--duration-base) var(--ease-out);--transition-transform:transform var(--duration-base) var(--ease-out);--transition-opacity:opacity var(--duration-base) var(--ease-out)}.transition-none{transition:none}.transition-default{transition:var(--transition-default)}.transition-fast{transition:var(--transition-fast)}.transition-slow{transition:var(--transition-slow)}.transition-color{transition:var(--transition-color)}.transition-background{transition:var(--transition-background)}.transition-border{transition:var(--transition-border)}.transition-shadow{transition:var(--transition-shadow)}.transition-transform{transition:var(--transition-transform)}.transition-opacity{transition:var(--transition-opacity)}.scale-90{transform:scale(.9)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.hover-scale-105:hover{transition:var(--transition-transform);transform:scale(1.05)}.hover-scale-110:hover{transition:var(--transition-transform);transform:scale(1.1)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.hover-opacity-75:hover{opacity:.75;transition:var(--transition-opacity)}.hover-opacity-50:hover{opacity:.5;transition:var(--transition-opacity)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fadeIn{animation:fadeIn var(--duration-base) var(--ease-out)}.animate-fadeOut{animation:fadeOut var(--duration-base) var(--ease-out)}.animate-slideUp{animation:slideUp var(--duration-base) var(--ease-out)}.animate-slideDown{animation:slideDown var(--duration-base) var(--ease-out)}.animate-scaleIn{animation:scaleIn var(--duration-base) var(--ease-out)}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s var(--ease-in-out) infinite}.animate-bounce{animation:bounce var(--duration-base) var(--ease-out) infinite}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}body,html{width:100%;height:100%;margin:0;padding:0}body{background:var(--color-background-default);color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);overflow-x:hidden}@keyframes fadeInSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutSlideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes morphInScale{0%{opacity:0;transform:translateY(-15px)scaleY(.8)scaleX(.95)}to{opacity:1;transform:translateY(0)scaleY(1)scaleX(1)}}@keyframes morphOutScale{0%{opacity:1;transform:translateY(0)scaleY(1)scaleX(1)}to{opacity:0;transform:translateY(-15px)scaleY(.8)scaleX(.95)}}body.dropdown-active main{filter:blur(3px);pointer-events:none}body main,body.dropdown-active main{transition:filter var(--duration-slow) var(--ease-cubic-in-out)}.nav-button:hover,.nav-link:hover{color:var(--color-text-secondary);transition:var(--transition-color)}:root{--skeleton-base:var(--color-gray-light-2);--skeleton-highlight:var(--color-gray-light-4);--skeleton-shine:rgba(255,255,255,0.6);--skeleton-duration:1.6s}@keyframes skeletonShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skeleton{background-color:var(--skeleton-base);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,var(--skeleton-shine) 50%,transparent 100%);animation:skeletonShimmer var(--skeleton-duration) ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.skeletonLine{height:16px;display:block}.skeletonLine--full{width:100%}.skeletonLine--long{width:88%}.skeletonLine--medium{width:65%}.skeletonLine--short{width:40%}.skeletonTitleLine{height:38px;display:block}.skeletonImagePlaceholder{width:450px;height:300px;flex-shrink:0;border-radius:var(--radius-lg)}.skeletonInfoWrapper{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0;max-width:50%}.skeletonDescriptionLines{display:flex;flex-direction:column;gap:12px;margin-top:4px}.skeletonBodyInner{display:flex;flex-direction:column;gap:32px;padding:var(--padding-lg) 0}.skeletonSectionTitle{height:28px;width:45%;border-radius:var(--radius-sm)}.skeletonTextBlock{display:flex;flex-direction:row;gap:20px;align-items:flex-start}.skeletonTextLines{flex:1;display:flex;flex-direction:column;gap:10px}.skeletonTextImage{width:250px;height:200px;flex-shrink:0;border-radius:var(--radius-sm)}.skeletonCarouselRow{display:flex;gap:12px;overflow:hidden}.skeletonCarouselCell{flex:1;height:220px;border-radius:var(--radius-lg)}.skeletonReferencesInner{display:flex;flex-direction:column;gap:28px;padding:var(--padding-lg) 0}.skeletonRefGroup{display:flex;flex-direction:column;gap:12px}.skeletonRefGroupTitle{height:24px;border-radius:var(--radius-sm)}.skeletonRefGroupTitle--forms{width:28%}.skeletonRefGroupTitle--apps{width:22%}.skeletonRefGroupTitle--files{width:12%}.skeletonRefButtons{display:flex;flex-wrap:wrap;gap:12px}.skeletonRefButton{height:36px;border-radius:var(--radius-pill)}.skeletonRefButton--sm{width:100px}.skeletonRefButton--md{width:130px}.skeletonRefButton--lg{width:160px}.skeletonAppGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.skeletonAppCard{display:flex;flex-direction:column;align-items:center;gap:6px}.skeletonAppIcon{width:56px;height:56px;border-radius:var(--radius-sm)}.skeletonAppCardTitle{height:12px;width:75%;border-radius:var(--radius-sm)}.skeletonFileList{display:flex;flex-direction:column;gap:10px}.skeletonFileItem{display:flex;align-items:center;gap:8px}.skeletonFileIcon{width:20px;height:24px;flex-shrink:0;border-radius:var(--radius-xs)}.skeletonFileName--long{height:14px;width:200px;border-radius:var(--radius-sm)}.skeletonFileName--short{height:14px;width:160px;border-radius:var(--radius-sm)}.skeletonTagPill{display:inline-block;height:32px;width:100px;border-radius:var(--radius-3xl)}.skeletonReferencesInline{display:flex;flex-direction:column;gap:28px;padding:var(--padding-lg) 0}.skeletonListingPageTitle{height:36px;width:240px;border-radius:var(--radius-sm)}.skeletonListingGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.skeletonEntityCard{display:flex;flex-direction:column;gap:6px}.skeletonEntityCardImage{width:100%;aspect-ratio:1;border-radius:var(--radius-md)}.skeletonEntityCardTitle{height:14px;width:80%;border-radius:var(--radius-sm)}.skeletonFilterPanel{display:flex;flex-direction:column;gap:16px;padding-right:16px;padding-top:8px}.skeletonFilterHeader{display:flex;justify-content:space-between;align-items:center}.skeletonFilterTitle{height:22px;width:64px;border-radius:var(--radius-sm)}.skeletonFilterResetBtn{height:22px;width:72px;border-radius:var(--radius-pill)}.skeletonFilterSearch{height:36px;width:100%;border-radius:var(--radius-md)}.skeletonFilterSection{display:flex;flex-direction:column;gap:8px}.skeletonFilterSectionHeader{height:18px;border-radius:var(--radius-sm)}.skeletonFilterSectionHeader--wide{width:80%}.skeletonFilterSectionHeader--medium{width:65%}.skeletonFilterSectionHeader--narrow{width:52%}.skeletonMaterialsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.skeletonMaterialCard{display:flex;flex-direction:column;gap:6px}.skeletonMaterialCardImage{width:100%;aspect-ratio:1;border-radius:var(--radius-md)}.skeletonMaterialCardTitle{height:14px;width:75%;border-radius:var(--radius-sm)}.skeletonResultsBar{height:16px;width:180px;border-radius:var(--radius-sm)}.skeletonHeroOuter{background-color:var(--skeleton-base);width:100vw;height:550px;margin-left:calc(-50vw + 50%);border-radius:0;position:relative;overflow:hidden}.skeletonHeroShape{background-color:var(--color-gray-light)}.skeletonHeroContent{position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(100%,1200px);height:100%;padding:40px 40px 300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.skeletonHeroTitle{height:56px;width:55%;border-radius:var(--radius-sm)}.skeletonHeroDesc{height:26px;width:75%;border-radius:var(--radius-sm)}.skeletonHeroDesc--second{height:26px;width:55%;border-radius:var(--radius-sm)}.skeletonHeroButton{height:44px;width:150px;border-radius:var(--radius-pill);margin-top:8px}.skeletonHeroDots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;align-items:center}.skeletonHeroDot{width:10px;height:10px;border-radius:var(--radius-pill)}.skeletonMainSectionTitle{height:30px;width:200px;align-self:center;border-radius:var(--radius-sm)}.skeletonMainNewsCard{display:flex;flex-direction:column;gap:8px}.skeletonMainNewsImage{width:100%;aspect-ratio:1;border-radius:var(--radius-md)}.skeletonMainNewsTitle{height:14px;width:85%;border-radius:var(--radius-sm)}.skeletonDownloadTitle{width:280px;margin-bottom:var(--spacing-3,12px)}.skeletonDownloadSearch{height:44px;width:100%;border-radius:var(--radius-lg);margin-bottom:var(--spacing-9,36px)}.skeletonDownloadGroup{margin-bottom:var(--spacing-10,40px)}.skeletonDownloadGroupTitle{height:26px;width:220px;border-radius:var(--radius-xs);margin-bottom:var(--spacing-4,16px)}.skeletonNewsTitle{width:260px;margin:0 auto var(--spacing-10,40px)}.skeletonNewsCard{height:240px;border-radius:var(--radius-md)}.skeletonNewsCard--large{height:280px}.skeletonNewsCard--small{height:200px}.skeletonSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}