.update-info[data-astro-cid-hmjcc3x3]{color:#777;flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.faq[data-astro-cid-7synugci] details[data-astro-cid-7synugci]{border:1px solid #e5e5e5;border-radius:6px;margin:.6rem 0;padding:.6rem .9rem}.faq[data-astro-cid-7synugci] summary[data-astro-cid-7synugci]{cursor:pointer;font-weight:700}.adsense-unit[data-astro-cid-mj6smcqo]{min-height:90px;margin:2.5rem 0}.social-share[data-astro-cid-w7whim4q]{background:#f8fafb;border:1px solid #e2e8ec;border-radius:10px;margin:2.2rem 0;padding:1rem}p[data-astro-cid-w7whim4q]{color:#536672;margin:0 0 .65rem;font-size:.82rem;font-weight:700}div[data-astro-cid-w7whim4q]{flex-wrap:wrap;gap:.55rem;display:flex}a[data-astro-cid-w7whim4q]{border:1px solid;border-radius:999px;padding:.45rem .75rem;font-size:.78rem;font-weight:700;text-decoration:none}.article-page{color:#1c2d34;background:#f3f5f2}.article-hero{color:#fff;background:linear-gradient(135deg,var(--article-from),var(--article-mid) 58%,var(--article-to));padding:5.3rem 0 6.8rem;position:relative;overflow:hidden}.design-marketplace .article-hero{background:radial-gradient(circle at 88% 5%, color-mix(in srgb,var(--article-primary) 82%,#1583b1),#06192d 70%)}.design-intelligence .article-hero{background:radial-gradient(circle at 88% 5%, color-mix(in srgb,var(--article-primary) 82%,#1381a0),#061620 72%)}.design-operations .article-hero{background:radial-gradient(circle at 88% 5%, color-mix(in srgb,var(--article-primary) 78%,#167f8a),#08131d 72%)}.article-gridline{opacity:.28;pointer-events:none;background-image:linear-gradient(#d2eff21c 1px,#0000 1px),linear-gradient(90deg,#d2eff21c 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 84%)}.article-hero:after{content:"";border:1px solid color-mix(in srgb,var(--article-accent) 46%,transparent);width:32rem;height:32rem;box-shadow:0 0 0 4rem color-mix(in srgb,var(--article-accent) 7%,transparent),0 0 0 8rem color-mix(in srgb,var(--article-accent) 4%,transparent);border-radius:50%;position:absolute;bottom:-24rem;right:-19rem}.article-hero-inner{z-index:1;width:min(920px,100% - 2.4rem);margin:0 auto;position:relative}.article-breadcrumb{color:#a9c4cb;flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem;font-size:.72rem;display:flex}.article-breadcrumb a{color:#d8ebee;text-decoration:none}.article-kicker,.section-label{color:color-mix(in srgb,var(--article-accent) 74%,#fff);letter-spacing:.16em;margin:0;font-size:.68rem;font-weight:800}.article-kicker{align-items:center;gap:.6rem;display:flex}.article-kicker span{background:var(--article-accent);width:1.8rem;height:2px}.article-hero h1{color:#fff;letter-spacing:-.045em;max-width:840px;margin:1rem 0 1.2rem;font-size:clamp(2.15rem,4.1vw,3.65rem);line-height:1.28}.design-marketplace .article-hero h1,.design-intelligence .article-hero h1,.design-operations .article-hero h1{font-family:Yu Mincho,YuMincho,Georgia,serif;font-weight:600}.article-description{color:#d7e6e9;max-width:760px;margin:0;font-size:1rem;line-height:1.95}.article-hero .update-info{color:#a9c2c8;margin:1.25rem 0 0;font-size:.76rem}.article-stage{width:min(960px,100% - 2.4rem);margin:-3rem auto 0;padding-bottom:5rem}.article-content{z-index:2;border-top:4px solid var(--article-accent);background:#fff;padding:clamp(2rem,6vw,4.8rem) clamp(1.25rem,7vw,5.5rem);position:relative;box-shadow:0 22px 55px #0f2a301f}.article-content>:first-child{margin-top:0}.article-content p,.article-content li{color:#33494f;font-size:.98rem;line-height:1.95}.article-content h2{color:#17333b;letter-spacing:-.025em;border:0;border-top:1px solid #d7e2e2;margin:3.5rem 0 1.25rem;padding:1.5rem 0 0;font-family:Yu Mincho,YuMincho,Georgia,serif;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:600;line-height:1.5}.article-content h2:before{content:"";background:var(--article-accent);width:2.5rem;height:3px;margin:-1.65rem 0 1.1rem;display:block}.article-content h3{color:#1c3a42;border-left:3px solid var(--article-primary);margin:2.4rem 0 .8rem;padding-left:.85rem;font-size:1.14rem;line-height:1.6}.article-content a{color:var(--article-primary);text-underline-offset:.2rem}.article-content blockquote{color:#4f666d;border-left:3px solid var(--article-accent);background:#f4f7f5;margin:1.8rem 0;padding:1rem 1.25rem}.article-content figure{margin:2.2rem 0}.article-content figure img{border:1px solid #dce5e3;border-radius:0;box-shadow:0 12px 28px #14323a14}.article-content table{background:#fff;margin:1.8rem 0}.article-content th{color:#fff;background:color-mix(in srgb,var(--article-primary) 82%,#102a32)}.article-content th,.article-content td{border-color:#d7e1e0;padding:.7rem .8rem}.article-content .faq{margin-top:3rem}.article-content .faq details{background:#fbfcfa;border-color:#d7e2e2;border-radius:0}.sources{color:#60737a;border-top:3px solid var(--article-primary);background:#f2f5f2;margin-top:3.5rem;padding:1.5rem}.sources h2{border:0;margin:.5rem 0 1rem;padding:0;font-family:inherit;font-size:1.08rem;font-weight:800}.sources h2:before{display:none}.sources ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sources li{overflow-wrap:anywhere;word-break:break-all;border-bottom:1px solid #d8e1df;gap:.2rem;padding-bottom:.75rem;display:grid}.sources li:last-child{border:0;padding-bottom:0}.sources li span{color:#41575e;font-size:.76rem}.sources li small{color:#78898e;font-size:.7rem}.article-content .related{margin-top:3rem}.article-content .related ul{gap:.65rem;padding:0;list-style:none;display:grid}.article-content .related li{border-left:3px solid var(--article-primary);background:#f3f6f4;margin:0;padding:.85rem 1rem}.article-page+.back-to-top{display:none}@media (width<=620px){.article-hero{padding:3.6rem 0 5.4rem}.article-hero-inner,.article-stage{width:calc(100% - 1.5rem)}.article-hero h1{font-size:2rem;line-height:1.38}.article-description{font-size:.88rem}.article-stage{margin-top:-2rem;padding-bottom:3.5rem}.article-content{padding:2rem 1.1rem 2.6rem}.article-content p,.article-content li{font-size:.93rem}.article-content h2{margin-top:3rem;font-size:1.42rem}}
