._heroBand_t1id2_8{position:relative;padding:144px 48px 56px;overflow:hidden;border-bottom:1px solid hsl(var(--border))}._heroInner_t1id2_15{position:relative;z-index:3;max-width:880px;margin:0 auto;width:100%}._title_t1id2_23{font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-size:clamp(40px,5.5vw,64px);font-weight:500;letter-spacing:-.03em;line-height:1;margin:16px 0 14px;color:hsl(var(--foreground))}._metaRow_t1id2_33{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:hsl(var(--muted-foreground))}._metaDot_t1id2_41{color:hsl(var(--border))}._contentBand_t1id2_46{padding:56px 48px 96px}._contentInner_t1id2_50{max-width:880px;margin:0 auto}._contentCard_t1id2_55{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px 24px 12px 12px;padding:48px 56px;position:relative;overflow:hidden}._contentCard_t1id2_55:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--primary)),transparent)}._prose_t1id2_75{color:hsl(var(--foreground) / .85);font-size:16px;line-height:1.75}._prose_t1id2_75 h2{font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-size:22px;font-weight:500;letter-spacing:-.01em;color:hsl(var(--foreground));margin:2.4em 0 .8em;padding-top:1.4em;border-top:1px solid hsl(var(--border))}._prose_t1id2_75 h2:first-child{margin-top:0;padding-top:0;border-top:none}._prose_t1id2_75 h3{font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-size:17px;font-weight:600;color:hsl(var(--foreground));margin:1.6em 0 .6em}._prose_t1id2_75 p{margin:0 0 1.1em}._prose_t1id2_75 strong{color:hsl(var(--foreground));font-weight:600}._prose_t1id2_75 a{color:hsl(var(--primary));border-bottom:1px solid hsl(var(--primary) / .4);text-decoration:none;transition:color .18s,border-color .18s}._prose_t1id2_75 a:hover{color:hsl(var(--primary) / .8);border-bottom-color:hsl(var(--primary) / .8)}._prose_t1id2_75 ul,._prose_t1id2_75 ol{margin:.4em 0 1.4em;padding-left:1.4em}._prose_t1id2_75 ul{list-style:none;padding-left:0}._prose_t1id2_75 ul li{position:relative;padding-left:22px;margin:0 0 .6em}._prose_t1id2_75 ul li:before{content:"";position:absolute;left:0;top:.7em;width:10px;height:2px;background:hsl(var(--primary))}._prose_t1id2_75 ol li{margin:0 0 .6em}._prose_t1id2_75 blockquote{margin:1.4em 0;padding:8px 24px;border-left:3px solid hsl(var(--primary));font-style:italic;color:hsl(var(--foreground))}._prose_t1id2_75 section{margin-bottom:0}._prose_t1id2_75 section+section h2{margin-top:2.4em}._footerNote_t1id2_177{margin-top:32px;padding:20px 24px;background:hsl(var(--background));border:1px dashed hsl(var(--border));border-radius:8px 14px 8px 8px;font-size:13px;color:hsl(var(--muted-foreground));line-height:1.55}._footerNote_t1id2_177 a{color:hsl(var(--primary));text-decoration:none;font-weight:600}._footerNote_t1id2_177 a:hover{text-decoration:underline}._sitemapGrid_t1id2_199{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}._sitemapSection_t1id2_205{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px 24px 12px 12px;padding:28px 28px 24px;transition:border-color .2s}._sitemapSection_t1id2_205:hover{border-color:hsl(var(--primary) / .4)}._sitemapSectionTitle_t1id2_217{font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--primary));margin:0 0 16px}._sitemapList_t1id2_227{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}._sitemapList_t1id2_227 li{margin:0}._sitemapList_t1id2_227 a{display:inline-block;padding:6px 0;font-size:14px;color:hsl(var(--foreground));text-decoration:none;transition:color .18s}._sitemapList_t1id2_227 a:hover{color:hsl(var(--primary))}._sitemapXmlNote_t1id2_253{margin-top:32px;padding:16px 20px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px 14px 8px 8px;font-size:13px;color:hsl(var(--muted-foreground));line-height:1.55}._sitemapXmlNote_t1id2_253 a{color:hsl(var(--primary));text-decoration:none;font-weight:600}._sitemapXmlNote_t1id2_253 a:hover{text-decoration:underline}@media(max-width:960px){._heroBand_t1id2_8{padding:120px 24px 40px}._contentBand_t1id2_46{padding:40px 24px 72px}._contentCard_t1id2_55{padding:32px 28px}._sitemapGrid_t1id2_199{grid-template-columns:1fr}}html:not(.dark) ._contentCard_t1id2_55,html:not(.dark) ._sitemapSection_t1id2_205{box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000a}
