.aeo-product-tiein-callout a{color:#6366f1;font-weight:600;text-decoration:underline;transition:color .2s}.aeo-product-tiein-callout a:hover{color:#4f46e5}@media (max-width:640px){.aeo-answer-first{padding:1.5rem}.aeo-faq-item,.aeo-product-tiein-callout{padding:1.25rem}}@media print{.aeo-answer-first,.aeo-faq-item,.aeo-product-tiein-callout{border:1px solid #e5e7eb;box-shadow:none;page-break-inside:avoid}}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{font-family:Inter,Pretendard Variable,Pretendard,system-ui,sans-serif;font-weight:700;color:#111827;letter-spacing:-.025em;scroll-margin-top:5rem}.blog-content h1{line-height:1.2}.blog-content h1,.blog-content h2{margin-top:4rem;margin-bottom:2rem}.blog-content h2{line-height:1.25}.blog-content h3{line-height:1.3;margin-top:3rem;margin-bottom:1.5rem}.blog-content h4{line-height:1.35;margin-top:2.5rem;margin-bottom:1.25rem}.blog-content p{margin-bottom:2rem;font-family:"Source Serif 4",Pretendard Variable,Georgia,serif}.blog-content a{transition:all .2s ease}.blog-content a:hover{border-bottom-color:#3a7b88}.blog-content strong{font-weight:600;color:#111827}.blog-content em{font-style:italic;font-family:"Source Serif 4",Pretendard Variable,Georgia,serif}.blog-content ol,.blog-content ul{margin-top:2rem;margin-bottom:2rem;padding-left:1.75rem}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal}.blog-content li{margin-bottom:.75rem;font-family:"Source Serif 4",Pretendard Variable,Georgia,serif;font-size:1.0625rem;line-height:1.75}.blog-content li::marker{color:#b8784f;font-weight:600}.blog-content ol>li,.blog-content ul>li{padding-left:.5rem}.blog-content blockquote{margin:2.5rem 0;padding:1rem 2rem;border-left:4px solid #d49a6a;background:rgba(255,248,243,.3);border-radius:0 .5rem .5rem 0;font-style:italic;color:#374151}.blog-content blockquote p{margin-bottom:0}.blog-content code{background-color:#f3f4f6;padding:.125rem .5rem;border-radius:.375rem;font-size:.875rem;font-family:Courier New,Courier,monospace;color:#111827;font-weight:500}.blog-content pre{margin:1.5rem 0}.blog-content pre code{background:transparent;padding:0}.blog-content img{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.blog-content table{width:100%;border-collapse:collapse;margin:2.5rem 0;font-size:1rem}.blog-content th{background-color:#f3f4f6;text-align:left;font-weight:600;color:#111827}.blog-content td,.blog-content th{border:1px solid #d1d5db;padding:.75rem 1.25rem}.blog-content td{color:#374151}.blog-content hr{border:none;border-top:1px solid #d1d5db;margin:4rem 0}.blog-content>p:first-of-type{font-size:1.25rem;line-height:1.8;color:#111827}.blog-content>p:first-of-type:first-letter{float:left;font-size:4.5rem;line-height:.9;font-weight:700;margin:.1em .15em 0 0;color:#b8784f;font-family:Inter,Pretendard Variable,Pretendard,system-ui,sans-serif}.aeo-pullquote{font-size:1.5rem;font-weight:600;font-style:italic;color:#b8784f;border-left:4px solid #d49a6a;padding:1.5rem 2rem;margin:3rem 0;background:linear-gradient(90deg,rgba(255,248,243,.8),transparent);border-radius:0 .5rem .5rem 0;line-height:1.6}@media (min-width:1024px){.aeo-pullquote{margin-left:-4rem;margin-right:-4rem}}.blog-content img{border-radius:1rem;box-shadow:0 10px 30px -5px rgba(184,120,79,.15),0 0 0 1px rgba(184,120,79,.1);margin:3rem auto;max-width:100%;height:auto;transition:transform .3s ease,box-shadow .3s ease}.blog-content img:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px rgba(184,120,79,.25),0 0 0 1px rgba(184,120,79,.15)}.blog-content{font-family:"Source Serif 4",Pretendard Variable,Pretendard,Georgia,serif;font-size:1.125rem;line-height:1.875;color:#1f2937;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1}.blog-content a{color:#3a7b88;font-weight:600;text-decoration:none;position:relative;background-image:linear-gradient(90deg,#3a7b88,#3a7b88);background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease,color .2s ease;border-bottom:2px solid rgba(58,123,136,.3)}.blog-content a:hover{color:#2d6270;background-size:100% 2px;border-bottom-color:transparent}@media (max-width:640px){.blog-content{font-size:1rem;line-height:1.75}.blog-content>p:first-of-type{font-size:1.125rem}.blog-content>p:first-of-type:first-letter{font-size:3rem;line-height:1;margin:.05em .1em 0 0}.blog-content h1{font-size:2rem;margin-top:2rem;margin-bottom:1.5rem}.blog-content h2{font-size:1.75rem;margin-top:2.5rem;margin-bottom:1.25rem}.blog-content h3{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem}.blog-content h4{font-size:1.25rem;margin-top:1.75rem;margin-bottom:.875rem}.aeo-pullquote{font-size:1.25rem;padding:1rem 1.5rem;margin:2rem 0}.blog-content img{margin:2rem auto}.blog-content p{margin-bottom:1.5rem}.blog-content ol,.blog-content ul{margin-top:1.5rem;margin-bottom:1.5rem;padding-left:1.5rem}.blog-content li{margin-bottom:.5rem;font-size:1rem}}@media (max-width:768px){.blog-content a{padding:.25rem 0;margin:-.25rem 0;display:inline-block}.blog-content pre{overflow-x:auto}.blog-content table{display:block;overflow-x:auto}}@media (min-width:641px) and (max-width:1023px){.blog-content{font-size:1.0625rem}.blog-content h1{font-size:2.5rem}.blog-content h2{font-size:2rem}.blog-content h3{font-size:1.625rem}}.blog-content .number,.blog-content time,.blog-meta time{font-feature-settings:"tnum" 1;font-variant-numeric:lining-nums tabular-nums}.blog-content abbr{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;text-decoration-color:#b8784f;text-underline-offset:3px}.blog-toc{max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d49a6a #f3f4f6}.blog-toc::-webkit-scrollbar{width:4px}.blog-toc::-webkit-scrollbar-track{background:#f3f4f6;border-radius:2px}.blog-toc::-webkit-scrollbar-thumb{background:#d49a6a;border-radius:2px}.blog-toc::-webkit-scrollbar-thumb:hover{background:#b8784f}.blog-toc a{position:relative;display:block;padding:.5rem 0 .5rem 1rem;transition:all .2s ease;border-left:3px solid transparent;color:#6b7280}.blog-toc a:before{content:"";position:absolute;left:-3px;top:0;width:3px;height:0;background:#b8784f;transition:height .2s ease}.blog-toc a:hover{color:#b8784f;padding-left:1.25rem;background:rgba(255,248,243,.3)}.blog-toc a.active{color:#b8784f;font-weight:600;padding-left:1.25rem;background:rgba(255,248,243,.5)}.blog-toc a.active:before{height:100%}.heading-anchor{opacity:0;margin-left:.5rem;font-weight:400;color:#9ca3af;text-decoration:none;transition:opacity .2s,color .2s}.blog-content h2:hover .heading-anchor,.blog-content h3:hover .heading-anchor,.blog-content h4:hover .heading-anchor{opacity:1}.heading-anchor:hover{color:#b8784f}.blog-content,.blog-content q{quotes:'"' '"' "" " " ""}.blog-content q:before{content:open-quote}.blog-content q:after{content:close-quote}@media (prefers-color-scheme:dark){.blog-content{background:#1f2937;color:#f3f4f6}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{color:#f9fafb}.blog-content>p:first-of-type:first-letter{color:#ffd6b8}.blog-content a{color:#5a9aa8;border-bottom-color:rgba(90,154,168,.3)}.blog-content a:hover{color:#7cb3c1;background-image:linear-gradient(90deg,#5a9aa8,#5a9aa8)}.blog-content strong{color:#f9fafb}.blog-content code{background:#374151;color:#e5e7eb}.blog-content blockquote{background:rgba(31,41,55,.5);border-left-color:#ffd6b8;color:#d1d5db}.blog-content img{box-shadow:0 10px 30px -5px rgba(0,0,0,.4),0 0 0 1px rgba(255,214,184,.2)}.blog-content img:hover{box-shadow:0 20px 40px -10px rgba(0,0,0,.6),0 0 0 1px rgba(255,214,184,.3)}.blog-content table,.blog-content th{border-color:#4b5563}.blog-content th{background:#374151;color:#f9fafb}.blog-content td{border-color:#4b5563;color:#d1d5db}.blog-content hr{border-top-color:#4b5563}.aeo-pullquote{color:#ffd6b8;border-left-color:#d49a6a;background:linear-gradient(90deg,rgba(31,41,55,.8),transparent)}.blog-toc{background:#1f2937;border-color:#374151}.blog-toc a{color:#9ca3af}.blog-toc a.active,.blog-toc a:hover{color:#ffd6b8;background:rgba(255,214,184,.1)}.blog-toc a.active:before{background:#ffd6b8}.blog-toc::-webkit-scrollbar-track{background:#374151}.blog-toc::-webkit-scrollbar-thumb{background:#6b7280}.blog-toc::-webkit-scrollbar-thumb:hover{background:#9ca3af}}.category-visa-immigration{--category-color:#1e40af;--category-bg:#dbeafe;--category-bg-dark:rgba(30,64,175,0.1)}.category-housing{--category-color:#92400e;--category-bg:#fef3c7;--category-bg-dark:rgba(146,64,14,0.1)}.category-finance{--category-color:#065f46;--category-bg:#d1fae5;--category-bg-dark:rgba(6,95,70,0.1)}.category-teaching-tips{--category-color:#b8784f;--category-bg:#fff8f3;--category-bg-dark:rgba(184,120,79,0.1)}.category-labor-rights{--category-color:#991b1b;--category-bg:#fee2e2;--category-bg-dark:rgba(153,27,27,0.1)}.category-living-in-korea{--category-color:#7c2d12;--category-bg:#ffedd5;--category-bg-dark:rgba(124,45,18,0.1)}.category-healthcare{--category-color:#6d28d9;--category-bg:#ede9fe;--category-bg-dark:rgba(109,40,217,0.1)}.category-cultural-guides{--category-color:#be185d;--category-bg:#fce7f3;--category-bg-dark:rgba(190,24,93,0.1)}.category-legal-issues{--category-color:#1e3a8a;--category-bg:#e0e7ff;--category-bg-dark:rgba(30,58,138,0.1)}.category-job-search{--category-color:#15803d;--category-bg:#dcfce7;--category-bg-dark:rgba(21,128,61,0.1)}.blog-content .image-left{float:left;width:45%;margin:1rem 2rem 1rem -2rem;shape-outside:margin-box}.blog-content .image-right{float:right;width:45%;margin:1rem -2rem 1rem 2rem;shape-outside:margin-box}@media (max-width:768px){.blog-content .image-left,.blog-content .image-right{float:none;width:100%;margin:2rem 0}}.sidenote{position:relative}.sidenote-content{display:none}@media (min-width:1280px){.sidenote-content{display:block;position:absolute;left:calc(100% + 2rem);width:250px;font-size:.875rem;line-height:1.5;color:#6b7280;font-family:Inter,system-ui,sans-serif}@media (prefers-color-scheme:dark){.sidenote-content{color:#9ca3af}}}@media (min-width:1280px){.blog-article-with-sidebar{display:grid;grid-template-columns:250px 1fr;gap:4rem;max-width:1280px}.blog-toc-sidebar{position:sticky;top:100px;align-self:start}}.section-reading-time{display:inline-block;margin-left:.75rem;font-size:.875rem;font-weight:400;color:#9ca3af;font-family:Inter,system-ui,sans-serif}.blog-content h2 .section-reading-time{font-size:1rem}@media print{.blog-content{font-size:12pt;line-height:1.6;color:#000}.blog-content a{color:#000;text-decoration:underline}.blog-content h1{font-size:24pt;page-break-after:avoid}.blog-content h2{font-size:18pt;page-break-after:avoid}.blog-content h3{font-size:14pt;page-break-after:avoid}.blog-content img{max-width:100%}.blog-content blockquote,.blog-content img{page-break-inside:avoid}.blog-toc{page-break-after:always}.blog-cta,.heading-anchor,.reading-progress-bar{display:none!important}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:prefer-reduced-motion){html{scroll-behavior:auto}.blog-content *,.blog-content :after,.blog-content :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.blog-content a:focus,.blog-toc a:focus{outline:2px solid #b8784f;outline-offset:4px;border-radius:2px}.blog-content a:focus:not(:focus-visible){outline:none}.code-block-wrapper{position:relative}.copy-button{position:absolute;top:.5rem;right:.5rem;padding:.5rem 1rem;background:rgba(255,255,255,.9);border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease;opacity:0}.code-block-wrapper:hover .copy-button{opacity:1}.copy-button:hover{background:#f9fafb;border-color:#b8784f;color:#b8784f}.copy-button:active{transform:scale(.95)}@media (prefers-color-scheme:dark){.copy-button{background:rgba(31,41,55,.9);border-color:#4b5563;color:#d1d5db}.copy-button:hover{background:#374151;border-color:#ffd6b8;color:#ffd6b8}}.blog-content ::selection{background:rgba(184,120,79,.3);color:inherit}.blog-content ::-moz-selection{background:rgba(184,120,79,.3);color:inherit}@media (prefers-color-scheme:dark){.blog-content ::selection{background:rgba(255,214,184,.3)}.blog-content ::-moz-selection{background:rgba(255,214,184,.3)}}:root{--rhythm-unit:8px;--rhythm-1:calc(var(--rhythm-unit) * 1);--rhythm-2:calc(var(--rhythm-unit) * 2);--rhythm-3:calc(var(--rhythm-unit) * 3);--rhythm-4:calc(var(--rhythm-unit) * 4);--rhythm-6:calc(var(--rhythm-unit) * 6);--rhythm-8:calc(var(--rhythm-unit) * 8);--rhythm-12:calc(var(--rhythm-unit) * 12);--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--shadow-primary:0 10px 30px -5px rgba(184,120,79,0.15),0 0 0 1px rgba(184,120,79,0.1);--shadow-primary-lg:0 20px 40px -10px rgba(184,120,79,0.25),0 0 0 1px rgba(184,120,79,0.15);--gradient-primary:linear-gradient(135deg,#b8784f,#d49a6a);--gradient-accent:linear-gradient(135deg,#3a7b88,#5a9aa8);--gradient-warm:linear-gradient(135deg,#fff8f3,#ffe4d6);--blog-font-scale:100%}.blog-content h2{position:relative;padding-bottom:1.5rem;margin-top:var(--rhythm-12);margin-bottom:var(--rhythm-6)}.blog-content h2:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(to right,var(--category-color,#b8784f),rgba(184,120,79,.3));border-radius:2px}.blog-content h3{margin-top:var(--rhythm-8);margin-bottom:var(--rhythm-4)}.blog-content .key-insight{position:relative;padding:2rem 2rem 2rem 3rem;margin:3rem 0;background:linear-gradient(120deg,rgba(255,248,243,.9),rgba(255,248,243,.6));border-left:6px solid var(--category-color,#b8784f);border-radius:.75rem;box-shadow:var(--shadow-md)}.blog-content .key-insight:before{content:"💡";position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.5rem}.blog-content .key-insight p{margin-bottom:0;font-size:1.125rem;font-weight:500;color:#1f2937}.blog-content .alert-box{padding:1.5rem 1.5rem 1.5rem 3.5rem;margin:2.5rem 0;background:linear-gradient(120deg,rgba(254,242,242,.9),rgba(254,242,242,.6));border-left:6px solid #dc2626;border-radius:.75rem;position:relative;box-shadow:var(--shadow-md)}.blog-content .alert-box:before{content:"⚠️";position:absolute;left:1rem;top:1.5rem;font-size:1.5rem}.blog-content .tip-box{padding:1.5rem 1.5rem 1.5rem 3.5rem;margin:2.5rem 0;background:linear-gradient(120deg,rgba(220,252,231,.9),rgba(220,252,231,.6));border-left:6px solid #10b981;border-radius:.75rem;position:relative;box-shadow:var(--shadow-md)}.blog-content .tip-box:before{content:"✅";position:absolute;left:1rem;top:1.5rem;font-size:1.5rem}.blog-content.category-visa-immigration{--category-color:#1e40af;--category-color-rgb:30,64,175;--category-light:#dbeafe;--category-dark:#1e3a8a}.blog-content.category-teaching-tips{--category-color:#b8784f;--category-color-rgb:184,120,79;--category-light:#fff8f3;--category-dark:#8b5e3c}.blog-content.category-life-in-korea,.blog-content.category-living-in-korea{--category-color:#ea580c;--category-color-rgb:234,88,12;--category-light:#ffedd5;--category-dark:#c2410c}.blog-content.category-job-search{--category-color:#15803d;--category-color-rgb:21,128,61;--category-light:#dcfce7;--category-dark:#166534}.blog-content.category-housing{--category-color:#92400e;--category-color-rgb:146,64,14;--category-light:#fef3c7;--category-dark:#78350f}.blog-content.category-labor-rights{--category-color:#991b1b;--category-color-rgb:153,27,27;--category-light:#fee2e2;--category-dark:#7f1d1d}.blog-content.category-salary-benefits{--category-color:#065f46;--category-color-rgb:6,95,70;--category-light:#d1fae5;--category-dark:#064e3b}.blog-content.category-contracts{--category-color:#1e3a8a;--category-color-rgb:30,58,138;--category-light:#e0e7ff;--category-dark:#1e40af}.blog-content.category-cultural-guide{--category-color:#be185d;--category-color-rgb:190,24,93;--category-light:#fce7f3;--category-dark:#9f1239}.blog-content.category-certification{--category-color:#6d28d9;--category-color-rgb:109,40,217;--category-light:#ede9fe;--category-dark:#5b21b6}.blog-content a{color:var(--category-color,#3a7b88);border-bottom-color:rgba(var(--category-color-rgb,58,123,136),.3)}.blog-content a:hover{color:var(--category-dark,#2d6270)}.blog-content>p:first-of-type:first-letter{color:var(--category-color,#b8784f)}.scroll-animate{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.scroll-animate.animate-in{opacity:1;transform:translateY(0)}.blog-content li{opacity:0;transform:translateX(-10px);transition:opacity .4s ease,transform .4s ease}.blog-content ol.animate-in li,.blog-content ul.animate-in li{opacity:1;transform:translateX(0)}.blog-content ul.animate-in li:first-child{transition-delay:.1s}.blog-content ul.animate-in li:nth-child(2){transition-delay:.2s}.blog-content ul.animate-in li:nth-child(3){transition-delay:.3s}.blog-content ul.animate-in li:nth-child(4){transition-delay:.4s}.blog-content ul.animate-in li:nth-child(5){transition-delay:.5s}.blog-content ul.animate-in li:nth-child(6){transition-delay:.6s}body.focus-mode{background:#f9fafb}body.focus-mode .author-bio,body.focus-mode .blog-cta,body.focus-mode .related-posts,body.focus-mode footer,body.focus-mode header{opacity:.3;pointer-events:none;transition:opacity .3s ease}body.focus-mode .blog-content{max-width:700px;margin:0 auto;background:white;padding:4rem;border-radius:1rem;box-shadow:var(--shadow-xl)}@media (max-width:768px){body.focus-mode .blog-content{padding:2rem 1.5rem}}.blog-content{font-size:calc(1.125rem * var(--blog-font-scale) / 100)!important}.blog-content h1{font-size:calc(3rem * var(--blog-font-scale) / 100)!important}.blog-content h2{font-size:calc(2.25rem * var(--blog-font-scale) / 100)!important}.blog-content h3{font-size:calc(1.875rem * var(--blog-font-scale) / 100)!important}.blog-content h4{font-size:calc(1.5rem * var(--blog-font-scale) / 100)!important}.blog-content p{font-size:calc(1.125rem * var(--blog-font-scale) / 100)!important}.blog-content li{font-size:calc(1.0625rem * var(--blog-font-scale) / 100)!important}.aeo-faq{background:white;border-radius:1rem;padding:2.5rem;box-shadow:var(--shadow-lg);margin:4rem 0}.aeo-faq h3{font-size:2rem;margin-bottom:2rem;text-align:center;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aeo-faq details{margin-bottom:1rem;border-radius:.75rem;overflow:hidden;background:#f9fafb;border:2px solid transparent;transition:all .3s ease}.aeo-faq details:hover,.aeo-faq details[open]{border-color:var(--category-color,#b8784f);box-shadow:0 4px 12px rgba(var(--category-color-rgb,184,120,79),.15)}.aeo-faq details[open]{background:white}.aeo-faq summary{padding:1.5rem;cursor:pointer;font-weight:600;font-size:1.125rem;color:#111827;display:flex;align-items:center;gap:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.aeo-faq summary:before{content:"";width:2rem;height:2rem;flex-shrink:0;background:var(--gradient-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E") no-repeat center;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain;mask-size:contain;transition:transform .3s ease}.aeo-faq details[open] summary:before{transform:rotate(180deg)}.aeo-faq summary:hover{color:var(--category-color,#b8784f)}.aeo-faq summary::-webkit-details-marker,.aeo-faq summary::marker{display:none}.aeo-faq details>div{padding:0 1.5rem 1.5rem;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.aeo-faq details>div p{color:#4b5563;line-height:1.75;margin:0}.aeo-answer-first{position:relative;background:white;border-radius:1.5rem;padding:2.5rem;margin:3rem 0;box-shadow:0 20px 60px rgba(184,120,79,.15);border:3px solid transparent;background-clip:padding-box}.aeo-answer-first:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:1.5rem;padding:3px;background:var(--gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.aeo-answer-first .question{font-size:1.375rem;font-weight:700;color:#111827;margin-bottom:1rem;line-height:1.4}.aeo-answer-first .answer{font-size:1.125rem;color:#374151;line-height:1.75;margin-bottom:1.5rem}.aeo-answer-first .metrics{display:flex;flex-wrap:wrap;gap:1rem;padding-top:1.5rem;border-top:2px solid #f3f4f6}.aeo-answer-first .metric-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:.75rem;font-weight:600;color:var(--category-color,#b8784f);box-shadow:var(--shadow-sm);transition:all .2s ease}.aeo-answer-first .metric-badge:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.aeo-product-tiein-callout{position:relative;background:linear-gradient(135deg,#fff8f3,#ffe4d6);border-radius:1.25rem;padding:2rem;margin:3rem 0;border:3px solid #d49a6a;box-shadow:0 10px 30px rgba(184,120,79,.15);overflow:hidden}.aeo-product-tiein-callout:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(184,120,79,.1) 0,transparent 70%);pointer-events:none}.aeo-product-tiein-callout .headline{font-size:1.375rem;font-weight:700;color:#111827;margin-bottom:1rem}.aeo-product-tiein-callout .description{font-size:1.0625rem;color:#374151;line-height:1.7;margin-bottom:1.5rem}.aeo-product-tiein-callout .cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#b8784f,#d49a6a);color:white;font-weight:600;font-size:1.0625rem;border-radius:.75rem;text-decoration:none;box-shadow:0 4px 12px rgba(184,120,79,.3);transition:all .3s ease;position:relative;overflow:hidden}.aeo-product-tiein-callout .cta-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.aeo-product-tiein-callout .cta-button:hover:before{width:300px;height:300px}.aeo-product-tiein-callout .cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(184,120,79,.4)}.aeo-product-tiein-callout .cta-button:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.blog-content li,.scroll-animate{opacity:1;transform:none;transition:none}.aeo-faq details>div{animation:none}.aeo-product-tiein-callout .cta-button:before{transition:none}}@media (prefers-color-scheme:dark){.blog-content .key-insight{background:linear-gradient(120deg,rgba(31,41,55,.8),rgba(31,41,55,.6));border-left-color:var(--category-color,#ffd6b8)}.blog-content .key-insight p{color:#e5e7eb}.blog-content .alert-box{background:linear-gradient(120deg,rgba(127,29,29,.3),rgba(127,29,29,.2))}.blog-content .tip-box{background:linear-gradient(120deg,rgba(6,95,70,.3),rgba(6,95,70,.2))}.aeo-faq{background:#1f2937}.aeo-faq h3{background:linear-gradient(135deg,#ffd6b8,#ffa07a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.aeo-faq details{background:#111827}.aeo-faq details[open]{background:#1f2937}.aeo-faq summary{color:#f3f4f6}.aeo-faq details>div p{color:#d1d5db}.aeo-answer-first{background:#1f2937}.aeo-answer-first .question{color:#f9fafb}.aeo-answer-first .answer{color:#d1d5db}.aeo-product-tiein-callout{background:linear-gradient(135deg,#1f2937,#111827);border-color:#ffd6b8}.aeo-product-tiein-callout .headline{color:#f9fafb}.aeo-product-tiein-callout .description{color:#d1d5db}body.focus-mode{background:#111827}body.focus-mode .blog-content{background:#1f2937}}