:root{--desktop-container-height: clamp(500px, 80vh, 95vh);--tablet-container-height: clamp(450px, 75vh, 700px);--mobile-container-height: clamp(450px, 90vh, 850px);--mobile-small-height: clamp(400px, 92vh, 650px);--mobile-tiny-height: clamp(350px, 95vh, 550px);--low-height-desktop: clamp(400px, 90vh, 600px);--content-padding: 16px;--mobile-content-padding: 8px}#main-content:where(.astro-diryeoxa){margin-left:auto;margin-right:auto;width:100%;max-width:min(1200px,100% - 32px);box-sizing:border-box;overflow-x:hidden}#hero:where(.astro-diryeoxa){padding-bottom:1.5rem;padding-top:3rem}#hero:where(.astro-diryeoxa) h1:where(.astro-diryeoxa){margin-top:1rem;margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem;font-weight:700;--tw-text-opacity: 1;color:rgb(107 127 227 / var(--tw-text-opacity))}@media (min-width: 640px){#hero:where(.astro-diryeoxa) h1:where(.astro-diryeoxa){font-size:3rem;line-height:1}}#hero:where(.astro-diryeoxa) h1:where(.astro-diryeoxa){animation:titleFadeIn .8s ease-out}#hero:where(.astro-diryeoxa) .rss-link:where(.astro-diryeoxa){margin-bottom:1.5rem}#hero:where(.astro-diryeoxa) .rss-icon:where(.astro-diryeoxa){margin-bottom:.5rem;height:1.5rem;width:1.5rem;--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));fill:rgb(var(--color-accent))}@media (min-width: 640px){#hero:where(.astro-diryeoxa) .rss-icon:where(.astro-diryeoxa){margin-bottom:.75rem;--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}#hero:where(.astro-diryeoxa) p:where(.astro-diryeoxa){margin-top:.5rem;margin-bottom:.5rem}.social-wrapper:where(.astro-diryeoxa){margin-top:1rem;display:flex;flex-direction:column}@media (min-width: 640px){.social-wrapper:where(.astro-diryeoxa){flex-direction:row;align-items:center}}.social-links:where(.astro-diryeoxa){margin-bottom:.25rem;margin-right:.5rem;white-space:nowrap}@media (min-width: 640px){.social-links:where(.astro-diryeoxa){margin-bottom:0}}#featured:where(.astro-diryeoxa),#recent-posts:where(.astro-diryeoxa){padding-bottom:1.5rem;padding-top:3rem}#featured:where(.astro-diryeoxa) h2:where(.astro-diryeoxa),#recent-posts:where(.astro-diryeoxa) h2:where(.astro-diryeoxa){font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:.025em}.all-posts-btn-wrapper:where(.astro-diryeoxa){margin-top:2rem;margin-bottom:2rem;text-align:center}.chat-grid-container:where(.astro-diryeoxa){display:grid;grid-template-columns:.75fr 1.25fr;gap:var(--content-padding);width:100%;margin:0 auto;padding:var(--content-padding);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;height:var(--desktop-container-height)}.chat-grid-container:where(.astro-diryeoxa)>section:where(.astro-diryeoxa){background:#fff;padding:16px;border-radius:8px;width:100%;box-sizing:border-box;height:100%;overflow:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.chat-grid-container:where(.astro-diryeoxa)>section:where(.astro-diryeoxa) .chat-container:where(.astro-diryeoxa){height:100%;display:flex;flex-direction:column}.chat-container:where(.astro-diryeoxa) .chat-history:where(.astro-diryeoxa){flex:1;min-height:0;overflow-y:auto}.chat-container:where(.astro-diryeoxa) .message-input:where(.astro-diryeoxa){flex-shrink:0}.chat-grid-container:where(.astro-diryeoxa)>section:where(.astro-diryeoxa):first-child{display:flex;flex-direction:column}.chat-grid-container:where(.astro-diryeoxa)>section:where(.astro-diryeoxa):first-child>div:where(.astro-diryeoxa){flex:1;min-height:0}.chat-container:where(.astro-diryeoxa)>div:where(.astro-diryeoxa):not(.chat-history):not(.message-input){flex-shrink:0}.chat-container:where(.astro-diryeoxa) .suggestion-panel-wrapper:where(.astro-diryeoxa){flex-shrink:0;max-height:60px}.chat-container:where(.astro-diryeoxa) .slideUp:where(.astro-diryeoxa),.chat-container:where(.astro-diryeoxa) .slideDown:where(.astro-diryeoxa){flex-shrink:0}.chat-grid-container:where(.astro-diryeoxa)>section:where(.astro-diryeoxa):first-child :where(.astro-diryeoxa)[class*=upload],.chat-grid-container:where(.astro-diryeoxa)>section:where(.astro-diryeoxa):first-child :where(.astro-diryeoxa)[class*=video-upload],.step-content:where(.astro-diryeoxa) :where(.astro-diryeoxa)[class*=upload],.step-content:where(.astro-diryeoxa) :where(.astro-diryeoxa)[class*=video-upload]{height:100%;display:flex;flex-direction:column}.chat-grid-container:where(.astro-diryeoxa)>section:where(.astro-diryeoxa):first-child :where(.astro-diryeoxa)[class*=upload]>div:where(.astro-diryeoxa),.chat-grid-container:where(.astro-diryeoxa)>section:where(.astro-diryeoxa):first-child :where(.astro-diryeoxa)[class*=video-upload]>div:where(.astro-diryeoxa),.step-content:where(.astro-diryeoxa) :where(.astro-diryeoxa)[class*=upload]>div:where(.astro-diryeoxa),.step-content:where(.astro-diryeoxa) :where(.astro-diryeoxa)[class*=video-upload]>div:where(.astro-diryeoxa){flex:1;min-height:0}@media (min-width: 901px){.chat-grid-container:where(.astro-diryeoxa){min-width:800px}}.mobile-steps:where(.astro-diryeoxa){display:none;height:var(--mobile-container-height);transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;contain:layout style paint;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.step-nav:where(.astro-diryeoxa){margin-bottom:.25rem;display:flex;justify-content:center;gap:.5rem;overflow-x:auto;padding:.25rem 0;transform:translateZ(0);will-change:transform;contain:layout style;box-sizing:border-box}.step-indicator:where(.astro-diryeoxa){display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(to right,#fff,#f8f8f8);border-radius:9999px;padding:.25rem;box-shadow:inset 0 1px 3px #00000008;transform:translateZ(0);will-change:background-color,box-shadow;contain:layout style}.step:where(.astro-diryeoxa){display:flex;cursor:pointer;align-items:center;justify-content:center;gap:.25rem;padding:.25rem .5rem;border-radius:9999px;transition:background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:background-color,box-shadow,transform;touch-action:manipulation;-webkit-tap-highlight-color:transparent;contain:layout style}.step:where(.astro-diryeoxa):hover{background:#00000008}.step:where(.astro-diryeoxa).active{background:#fff;box-shadow:0 1px 3px #00000014}.step-number:where(.astro-diryeoxa){display:flex;height:1rem;width:1rem;align-items:center;justify-content:center;border-radius:9999px;line-height:1rem;font-weight:500;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity));font-size:.7rem;transition:all .2s ease}.step:where(.astro-diryeoxa).active .step-number:where(.astro-diryeoxa){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));box-shadow:0 1px 2px #0000001a}.step-label:where(.astro-diryeoxa){line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity));font-size:.7rem}.step:where(.astro-diryeoxa).active .step-label:where(.astro-diryeoxa){font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.step-divider:where(.astro-diryeoxa){height:.125rem;width:1rem;--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.step:where(.astro-diryeoxa).active+.step-divider:where(.astro-diryeoxa){background-color:#94a3b84d}.step-content:where(.astro-diryeoxa){border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));border:1px solid #e5e7eb;height:calc(100% - 3.5rem);min-height:clamp(350px,60vh,600px);padding:.75rem;overflow-y:auto;margin-top:.5rem;box-shadow:0 2px 4px #00000008;transform:translateZ(0);will-change:opacity,transform;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);contain:layout style paint;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.step-header:where(.astro-diryeoxa){margin-bottom:.5rem}.step-header:where(.astro-diryeoxa) h2:where(.astro-diryeoxa){font-size:1.125rem;line-height:1.75rem;font-weight:500;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.step-header:where(.astro-diryeoxa) p:where(.astro-diryeoxa){margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}@media (max-width: 1200px){.chat-grid-container:where(.astro-diryeoxa){height:var(--tablet-container-height);grid-template-columns:.7fr 1.3fr}}@media (max-width: 900px){.chat-grid-container:where(.astro-diryeoxa){display:none}.mobile-steps:where(.astro-diryeoxa){display:block}}@media (max-width: 768px){#main-content:where(.astro-diryeoxa){max-width:100%;padding:0 .5rem}.mobile-steps:where(.astro-diryeoxa){height:var(--mobile-container-height)}.step-content:where(.astro-diryeoxa){height:calc(100% - 3.5rem);min-height:clamp(350px,60vh,600px);padding:.75rem}.step-header:where(.astro-diryeoxa) h2:where(.astro-diryeoxa){font-size:1rem;line-height:1.5rem}.step-header:where(.astro-diryeoxa) p:where(.astro-diryeoxa){font-size:.75rem;line-height:1rem}}@media (max-width: 480px){.mobile-steps:where(.astro-diryeoxa){height:var(--mobile-small-height)}.step-content:where(.astro-diryeoxa){height:calc(100% - 3rem);min-height:clamp(300px,65vh,450px);padding:.5rem}.step-content:where(.astro-diryeoxa) .chat-container:where(.astro-diryeoxa) .suggestion-panel-wrapper:where(.astro-diryeoxa){max-height:60px}}@media (max-width: 360px){.mobile-steps:where(.astro-diryeoxa){height:var(--mobile-tiny-height)}.step-content:where(.astro-diryeoxa){height:calc(100% - 2.5rem);min-height:clamp(250px,75vh,400px)}.step-number:where(.astro-diryeoxa){height:1rem;width:1rem;font-size:.75rem;line-height:1rem}.step-label:where(.astro-diryeoxa){font-size:.75rem;line-height:1rem}.step-content:where(.astro-diryeoxa) .chat-container:where(.astro-diryeoxa) .suggestion-panel-wrapper:where(.astro-diryeoxa){max-height:50px}}@media (orientation: landscape) and (max-height: 500px){:root{--mobile-container-height: clamp(350px, 95vh, 450px);--mobile-small-height: clamp(300px, 92vh, 400px);--mobile-tiny-height: clamp(250px, 88vh, 350px)}.step-content:where(.astro-diryeoxa){height:calc(100% - 2.5rem);padding:.5rem}.step-nav:where(.astro-diryeoxa){margin-bottom:.125rem}.step-content:where(.astro-diryeoxa) .chat-container:where(.astro-diryeoxa) .suggestion-panel-wrapper:where(.astro-diryeoxa){max-height:40px}}@media (min-width: 901px) and (max-height: 800px){:root{--desktop-container-height: var(--low-height-desktop)}.chat-grid-container:where(.astro-diryeoxa){height:var(--desktop-container-height);padding:12px;gap:12px}.chat-grid-container:where(.astro-diryeoxa)>section:where(.astro-diryeoxa){padding:12px}.step-nav:where(.astro-diryeoxa){margin-bottom:.5rem}}@media (min-width: 901px) and (max-height: 650px){:root{--desktop-container-height: clamp(350px, 95vh, 500px)}.chat-grid-container:where(.astro-diryeoxa){padding:8px;gap:8px}.chat-grid-container:where(.astro-diryeoxa)>section:where(.astro-diryeoxa){padding:8px}}@media (min-width: 1400px){:root{--desktop-container-height: clamp(700px, 85vh, 90vh)}.chat-grid-container:where(.astro-diryeoxa){height:var(--desktop-container-height);max-width:1400px;margin:0 auto;grid-template-columns:.7fr 1.3fr}}@media (min-width: 1800px){:root{--desktop-container-height: clamp(800px, 80vh, 85vh)}.chat-grid-container:where(.astro-diryeoxa){max-width:1600px;grid-template-columns:.7fr 1.3fr}}@media (min-aspect-ratio: 2/1) and (min-width: 1400px){.chat-grid-container:where(.astro-diryeoxa){max-width:1800px;grid-template-columns:.7fr 1.3fr}}@media (orientation: portrait) and (min-width: 1024px) and (min-height: 1200px){:root{--desktop-container-height: clamp(800px, 70vh, 80vh)}.chat-grid-container:where(.astro-diryeoxa){grid-template-columns:.75fr 1.25fr}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.chat-grid-container:where(.astro-diryeoxa){border-width:.5px}.step-content:where(.astro-diryeoxa){border-width:.5px}}.optimized-mobile-select:where(.astro-diryeoxa){transform:translateZ(0);will-change:transform;contain:layout style}.chat-grid-container:where(.astro-diryeoxa)>section:where(.astro-diryeoxa){background:#f8f8f8;padding:16px;box-sizing:border-box;width:100%;max-height:calc((200vh - 48px)/2);overflow:auto}@media (hover: none) and (pointer: coarse){.step:where(.astro-diryeoxa){transition:transform .05s ease-out,background-color .05s ease-out}.step:where(.astro-diryeoxa):active{transform:translateZ(0) scale(.96)}}.step-body:where(.astro-diryeoxa){height:100%;display:flex;flex-direction:column}.step-body:where(.astro-diryeoxa)>:where(.astro-diryeoxa){flex:1;min-height:0}.step-content:where(.astro-diryeoxa) .chat-container:where(.astro-diryeoxa){height:100%;display:flex;flex-direction:column}.step-content:where(.astro-diryeoxa) .chat-container:where(.astro-diryeoxa) .chat-history:where(.astro-diryeoxa){flex:1;min-height:0;overflow-y:auto}.step-content:where(.astro-diryeoxa) .chat-container:where(.astro-diryeoxa) .message-input:where(.astro-diryeoxa){flex-shrink:0}.step-content:where(.astro-diryeoxa) .chat-container:where(.astro-diryeoxa)>div:where(.astro-diryeoxa):not(.chat-history):not(.message-input){flex-shrink:0}.step-content:where(.astro-diryeoxa) .chat-container:where(.astro-diryeoxa) .suggestion-panel-wrapper:where(.astro-diryeoxa){flex-shrink:0;max-height:60px}.step-content:where(.astro-diryeoxa) .chat-container:where(.astro-diryeoxa) .slideUp:where(.astro-diryeoxa),.step-content:where(.astro-diryeoxa) .chat-container:where(.astro-diryeoxa) .slideDown:where(.astro-diryeoxa){flex-shrink:0}.large-centered-text:where(.astro-diryeoxa){font-size:35px;font-weight:700;text-align:center;margin-bottom:50px;padding-top:50px}.banner-grid-container-left:where(.astro-diryeoxa){display:grid;grid-template-columns:1.15fr .85fr;gap:16px;width:100%;margin:50px auto 0;padding:16px;box-sizing:border-box;align-items:center}.banner-grid-container-right:where(.astro-diryeoxa){display:grid;grid-template-columns:.85fr 1.15fr;gap:16px;width:100%;margin:50px auto 0;padding:16px;box-sizing:border-box;align-items:center;background-color:#efefef}.banner-grid-container-left:where(.astro-diryeoxa) img:where(.astro-diryeoxa){width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:8px;align-items:center}.banner-grid-container-right:where(.astro-diryeoxa) img:where(.astro-diryeoxa){width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:8px}.banner-grid-container-left:where(.astro-diryeoxa)>div:where(.astro-diryeoxa){display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:left}.banner-grid-container-right:where(.astro-diryeoxa)>div:where(.astro-diryeoxa){display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:left}.banner-grid-container-left:where(.astro-diryeoxa) h3:where(.astro-diryeoxa){font-size:1em;color:#333;font-weight:700;margin:0;padding:8px 0}.banner-grid-container-right:where(.astro-diryeoxa) h3:where(.astro-diryeoxa){font-size:1em;color:#333;font-weight:700;margin:0;padding:8px 0}.banner-grid-container-left:where(.astro-diryeoxa) h2:where(.astro-diryeoxa){font-size:1.2em;color:#333;font-weight:700;margin:0;padding:8px 0}.banner-grid-container-right:where(.astro-diryeoxa) h2:where(.astro-diryeoxa){font-size:1.2em;color:#333;font-weight:700;margin:0;padding:8px 0}.banner-grid-container-left:where(.astro-diryeoxa) p:where(.astro-diryeoxa){font-size:1em;color:#666;margin:0;padding:4px 0 4px 15px}.banner-grid-container-right:where(.astro-diryeoxa) p:where(.astro-diryeoxa){font-size:1em;color:#666;margin:0;padding:4px 0 4px 15px}.scroll-to-top-btn:where(.astro-diryeoxa){padding:0 10px;margin:20px 0 0;box-sizing:border-box;display:inline-block;min-width:200px;height:60px;font-size:18px;font-weight:700;line-height:60px;color:#351e01;text-align:center;cursor:pointer;background-color:#ffb048;border-radius:3px;font-family:Roboto,sans-serif}@media (max-width: 600px){.banner-grid-container-left:where(.astro-diryeoxa){grid-template-columns:1fr}.banner-grid-container-right:where(.astro-diryeoxa){grid-template-columns:1fr}}.tabs:where(.astro-diryeoxa){display:flex}.tab-button-wrapper:where(.astro-diryeoxa){position:relative;display:inline-block}.tab-button:where(.astro-diryeoxa){cursor:pointer;padding:10px 15px;border:1px solid #ccc;border-bottom:none;background-color:#f9f9f9;margin-right:5px;transition:background-color .3s}.red-dot:where(.astro-diryeoxa){display:inline-block;width:10px;height:10px;background-color:red;border-radius:50%;vertical-align:middle}.tab-button:where(.astro-diryeoxa).active{background-color:#f8f8f8;border-top:2px solid #3498db;position:relative;top:1px}.tab-button:where(.astro-diryeoxa):hover{background-color:#e0e0e0}.tab-content:where(.astro-diryeoxa){display:none}.tab-content:where(.astro-diryeoxa).active{display:block}.title-reference:where(.astro-diryeoxa){text-align:center;color:#555;font-size:.9em;padding:8px 16px;margin:15px auto 35px;display:inline-flex;align-items:center;gap:6px;position:relative;left:50%;transform:translate(-50%);background:linear-gradient(to right,#f8f9fa,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:20px;box-shadow:0 2px 4px #00000005;transition:all .3s ease}.title-reference:where(.astro-diryeoxa):hover{box-shadow:0 4px 8px #0000000d;border-color:#dee2e6}.badge-icon:where(.astro-diryeoxa){font-size:1.1em;margin-right:2px}.verify-icon:where(.astro-diryeoxa){color:#28a745;font-size:.9em;font-weight:700;background:#e8f5e9;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;margin:0 2px}.title-reference:where(.astro-diryeoxa) a:where(.astro-diryeoxa){color:#4a90e2;text-decoration:none;font-weight:500;transition:color .2s}.title-reference:where(.astro-diryeoxa) a:where(.astro-diryeoxa):hover{color:#357abd}.external-link:where(.astro-diryeoxa){font-size:.9em;margin-left:2px;color:#6c757d}@media (max-width: 768px){.title-reference:where(.astro-diryeoxa){font-size:.85em;padding:6px 12px;margin:10px auto 25px}}
