.page-guide-preview #container,.page-guides #container{padding-top:1.6rem}.page-guide-preview #navpermant .nav-link,.page-guides #navpermant .nav-link{color:var(--bs-body-color) !important}.guide-nav-lang-menu.show{display:block;width:min(16rem,100vw - 2.5rem);max-height:65vh;overflow-y:auto}#navpermant .guide-nav-lang-menu.show{position:absolute;top:100%;right:0;left:auto}.guide-frame{width:100%;color:var(--bs-body-color);overflow-wrap:anywhere}.guide-frame:lang(ko){word-break:keep-all;overflow-wrap:anywhere}.guide-topline,.guide-breadcrumbs,.guide-breadcrumbs a,.guide-preview-label,.guide-byline,.guide-reading-time{display:flex;align-items:center}.guide-topline{justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:3rem;font-size:.875rem}.guide-breadcrumbs{gap:.7rem;min-width:0;color:var(--bs-secondary-color)}.guide-breadcrumbs a{gap:.45rem;color:var(--bs-secondary-color)}.guide-breadcrumbs>svg{width:.65rem;opacity:.5}.guide-preview-label{gap:.4rem;flex-shrink:0;color:var(--bs-tertiary-color);font-size:.75rem}.guide-preview-dot{width:.35rem;height:.35rem;border-radius:50%;background:var(--bs-secondary-color)}.guide-article{min-width:0;font-size:1rem}.guide-article p{margin:0 0 1rem}.guide-eyebrow{display:flex;align-items:center;gap:.6rem;color:var(--bs-secondary-color);font-size:.75rem;font-weight:600;letter-spacing:.05em}.guide-header .guide-eyebrow>span:first-child{color:var(--bs-primary)}.guide-eyebrow-divider{width:1.25rem;height:1px;background:var(--bs-border-color)}.guide-header h1{margin:1.1rem 0 1.25rem}.guide-header .guide-lead{max-width:39rem;color:var(--bs-secondary-color);font-size:1.25rem;margin-bottom:1.65rem}.guide-byline{flex-wrap:wrap;gap:.55rem;margin-bottom:2rem;color:var(--bs-secondary-color);font-size:.75rem}.guide-chat-avatar,.guide-rail-note-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), 0.08)}.guide-reading-time{gap:.35rem}.guide-reading-time svg{width:.75rem}.guide-updated{margin-left:auto;color:var(--bs-tertiary-color)}.guide-chat-figure{margin:0 0 3.4rem}.guide-chat-header{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.4rem;border:1px solid var(--bs-border-color);border-bottom:0;border-radius:1rem 1rem 0 0;background:var(--bs-body-bg);font-size:.875rem}.guide-chat-avatar{width:2.25rem;height:2.25rem;border-radius:50%}.guide-chat-header strong,.guide-chat-header div>span{display:block}.guide-chat-header div>span{color:var(--bs-secondary-color);font-size:.75rem}.guide-chat-menu{margin-left:auto;color:var(--bs-tertiary-color)}.guide-chat-stage{display:flex;flex-direction:column;gap:.9rem;padding:1.5rem 1.65rem 1rem;border:1px solid var(--bs-border-color);border-radius:0 0 1rem 1rem;background-color:var(--bs-tertiary-bg);background-image:radial-gradient(rgba(var(--bs-primary-rgb), 0.065) 1px, transparent 1px);background-size:17px 17px}.guide-chat-message{width:fit-content;max-width:87%;padding:.65rem .85rem .4rem;border:1px solid var(--bs-border-color-translucent);border-radius:.8rem;box-shadow:0 2px 8px rgba(var(--bs-dark-rgb), 0.035);font-size:.875rem}.guide-chat-question{align-self:flex-end;border-color:rgba(var(--bs-primary-rgb), 0.08);border-bottom-right-radius:.2rem;background:var(--bs-primary-bg-subtle)}.guide-chat-answer{align-self:flex-start;border-bottom-left-radius:.2rem;background:var(--bs-body-bg)}.guide-chat-sender{display:block;margin-bottom:.3rem;color:var(--bs-primary-text-emphasis);font-size:.75rem;font-weight:600}.guide-bot-label{margin-left:.35rem;color:var(--bs-secondary-color);font-size:.75rem;font-weight:400}.guide-chat-message p{margin:0}.guide-chat-time{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;margin-top:.15rem;color:var(--bs-secondary-color);font-size:.75rem}.guide-quoted-message{padding:.28rem .55rem;margin-bottom:.6rem;border-left:2px solid var(--bs-primary);border-radius:.2rem;background:rgba(var(--bs-primary-rgb), 0.055);color:var(--bs-primary-text-emphasis);font-size:.75rem;font-weight:600}.guide-quoted-message span{display:block;color:var(--bs-secondary-color);font-weight:400}.guide-chat-result{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.2rem;color:var(--bs-secondary-color);font-size:.75rem}.guide-chat-result svg{color:var(--bs-success)}.guide-chat-figure figcaption{padding:.7rem .4rem 0;color:var(--bs-secondary-color);font-size:.75rem;text-align:center}.guide-section{margin-bottom:3.25rem;scroll-margin-top:2rem}.guide-section h2,.guide-article-footer h2{margin:0 0 1rem;font-size:1.75rem;font-weight:700}.guide-callout{display:flex;gap:.85rem;padding:1rem 1.15rem;margin:1.5rem 0;border-radius:.7rem;background:rgba(var(--bs-primary-rgb), 0.055);font-size:.875rem}.guide-callout>svg{flex-shrink:0;width:1rem;margin-top:.2rem;color:var(--bs-primary)}.guide-callout strong{display:block;margin-bottom:.25rem;font-weight:600}.guide-callout p{margin:0;color:var(--bs-secondary-color)}.guide-callout-warning{background:rgba(var(--bs-warning-rgb), 0.085)}.guide-callout-warning>svg{color:var(--bs-warning-text-emphasis)}.guide-phrase-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.guide-phrase-list code{padding:.25rem .6rem;border:1px solid var(--bs-border-color);border-radius:.4rem;background:var(--bs-tertiary-bg);color:var(--bs-body-color);font-size:.875rem}.guide-article .guide-aside-text{color:var(--bs-secondary-color);font-size:.875rem}.guide-message-quote{padding:.3rem 0 .3rem 1rem;margin:1rem 0;border-left:2px solid var(--bs-primary);color:var(--bs-secondary-color)}.guide-message-quote p{margin:0}.guide-playground{padding:1.3rem;margin:1.3rem 0 1rem;border:1px solid var(--bs-border-color);border-radius:.9rem;background:var(--bs-body-bg)}.guide-playground-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.guide-local-label{color:var(--bs-secondary-color);font-size:.75rem}.guide-example-options{display:flex;flex-wrap:wrap;gap:.45rem}.guide-example-option{padding:.55rem .75rem;border:1px solid var(--bs-border-color);border-radius:.5rem;background:var(--bs-body-bg);color:var(--bs-body-color);font:inherit;font-size:.75rem;transition:background-color .15s ease,border-color .15s ease}.guide-example-option:hover,.guide-example-option.is-selected{border-color:rgba(var(--bs-primary-rgb), 0.45);background:rgba(var(--bs-primary-rgb), 0.07);color:var(--bs-primary-text-emphasis)}.guide-example-result{padding-top:1.1rem;margin-top:1.1rem;border-top:1px solid var(--bs-border-color)}.guide-example-state{display:flex;align-items:center;gap:.45rem;color:var(--bs-success-text-emphasis);font-size:.875rem}.guide-example-result.is-miss .guide-example-state{color:var(--bs-secondary-color)}.guide-example-result p{margin:.45rem 0 0;color:var(--bs-secondary-color);font-size:.875rem}.guide-format-label{color:var(--bs-secondary-color);font-family:var(--bs-font-monospace);font-size:.75rem;white-space:nowrap}.guide-code-block{overflow:hidden;margin:1.35rem 0 1rem;border:1px solid var(--bs-border-color);border-radius:.8rem;background:var(--bs-tertiary-bg)}.guide-code-toolbar,.guide-code-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.8rem 1rem;font-size:.75rem}.guide-code-toolbar{border-bottom:1px solid var(--bs-border-color)}.guide-code-toolbar>span,.guide-code-footer>span,.guide-copy-button,.guide-download-button{display:inline-flex;align-items:center;gap:.45rem}.guide-code-toolbar>span{color:var(--bs-secondary-color);font-family:var(--bs-font-monospace)}.guide-copy-button,.guide-download-button{min-height:2rem;padding:.2rem .5rem;border:0;border-radius:.35rem;background:transparent;color:var(--bs-secondary-color);font:inherit}.guide-copy-button:hover,.guide-download-button:hover{background:var(--bs-secondary-bg);color:var(--bs-primary)}.guide-code-block pre{max-height:27rem;padding:1.1rem 1.25rem;margin:0;overflow:auto;color:var(--bs-body-color);font-size:.875rem;tab-size:2}.guide-code-footer{border-top:1px solid var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-secondary-color);font-size:.75rem}.guide-code-footer>span>svg{color:var(--bs-primary)}.guide-download-button{color:var(--bs-primary)}.guide-checklist{margin:1.4rem 0;border:1px solid var(--bs-border-color);border-radius:.8rem;overflow:hidden}.guide-checklist label{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;cursor:pointer;font-size:.875rem}.guide-checklist label+label{border-top:1px solid var(--bs-border-color)}.guide-checklist input{flex-shrink:0;margin-top:.24rem;cursor:pointer}.guide-checklist label:has(input:checked){background:rgba(var(--bs-success-rgb), 0.035)}.guide-checklist-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.7rem 1rem;border-top:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);color:var(--bs-secondary-color);font-size:.75rem}.guide-article-footer{margin:4rem 0 2rem;padding-top:2rem;border-top:1px solid var(--bs-border-color);scroll-margin-top:2rem}.guide-article-footer .guide-eyebrow{margin-bottom:1rem}.guide-article-footer h2{font-size:1.5rem}.guide-article-footer p{color:var(--bs-secondary-color);font-size:.875rem}.guide-footer-links{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;margin-top:1.1rem;font-size:.875rem}.guide-footer-links a{display:inline-flex;align-items:center;gap:.4rem}.guide-rail-inner{position:sticky;top:2.5rem;padding-top:.15rem}.guide-desktop-toc{display:flex;flex-direction:column;margin:1rem 0 2rem;border-left:1px solid var(--bs-border-color)}.guide-desktop-toc a{display:block;margin-left:-1px;padding:.5rem 0 .5rem .85rem;border-left:2px solid transparent;color:var(--bs-secondary-color);font-size:.75rem}.guide-desktop-toc a.is-current{border-color:var(--bs-primary);color:var(--bs-primary);font-weight:600}.guide-rail-note{padding:1rem;border:1px solid var(--bs-border-color);border-radius:.75rem;font-size:.875rem}.guide-rail-note-icon{width:1.8rem;height:1.8rem;margin-bottom:.8rem;border-radius:.4rem}.guide-rail-note strong{display:block;font-weight:600}.guide-rail-note p{margin:.5rem 0 .85rem;color:var(--bs-secondary-color);font-size:.75rem}.guide-rail-note a{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600}.guide-rail-meta{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:1.25rem;color:var(--bs-tertiary-color);font-size:.75rem}.guide-mobile-toc{display:none}.guide-frame button:focus-visible,.guide-frame a:focus-visible,.guide-frame summary:focus-visible,.guide-frame pre:focus-visible{outline:2px solid var(--bs-primary);outline-offset:3px}@media(max-width: 991.98px){.guide-article{max-width:740px;margin-inline:auto}.guide-topline{max-width:740px;margin-inline:auto}.guide-mobile-toc{display:block;margin-bottom:1.5rem;border-block:1px solid var(--bs-border-color);font-size:.875rem}.guide-mobile-toc summary{display:flex;align-items:center;justify-content:space-between;padding:.85rem 0;list-style:none;cursor:pointer}.guide-mobile-toc summary::-webkit-details-marker{display:none}.guide-mobile-toc summary>span{display:inline-flex;align-items:center;gap:.55rem}.guide-mobile-toc summary>svg{width:.7rem;transition:transform .15s ease}.guide-mobile-toc[open] summary>svg{transform:rotate(180deg)}.guide-mobile-toc a{padding:.5rem 0;color:var(--bs-secondary-color)}.guide-updated{width:100%;padding-left:2.2rem;margin-top:-0.2rem}}@media(max-width: 575.98px){.page-guide-preview #container,.page-guides #container{padding-top:.4rem}.guide-topline{margin-bottom:1.65rem;font-size:.75rem}.guide-breadcrumbs{gap:.4rem}.guide-breadcrumbs a>svg{display:none}.guide-header h1{margin-top:.9rem}.guide-header .guide-lead{font-size:1rem;margin-bottom:1.3rem}.guide-byline{margin-bottom:1.4rem}.guide-chat-header{padding:.8rem .9rem}.guide-chat-stage{padding:1rem .8rem .9rem}.guide-chat-message{max-width:93%;font-size:.75rem}.guide-chat-figure{margin-bottom:2.5rem}.guide-section{margin-bottom:2.75rem;scroll-margin-top:1.25rem}.guide-section h2{font-size:1.5rem}.guide-logic-strip{grid-template-columns:1fr;gap:1.05rem}.guide-logic-strip li{flex-direction:row;align-items:center}.guide-step{grid-template-columns:1.8rem minmax(0, 1fr);gap:.75rem}.guide-step-number{width:1.8rem;height:1.8rem}.guide-step:not(:last-child)::before{left:.85rem}.guide-callout{padding:1rem;gap:.65rem}.guide-playground{padding:1rem}.guide-example-option{min-height:2.75rem}.guide-code-toolbar,.guide-code-footer{padding-inline:.75rem}.guide-code-toolbar{gap:.25rem}.guide-copy-button,.guide-download-button{min-height:2.75rem}.guide-code-block pre{padding:1rem;max-height:24rem}.guide-checklist label{padding-inline:.85rem}.guide-article-footer{margin-top:3rem}}.guide-full .guide-header h1{max-width:43rem;scroll-margin-top:2rem}.guide-reading-paths{padding:1.2rem 0;margin-bottom:2rem;border-block:1px solid var(--bs-border-color)}.guide-reading-paths a{display:flex;flex-direction:column;gap:.4rem;color:var(--bs-link-color)}.guide-reading-paths a>span{color:var(--bs-secondary-color);font-size:.75rem;letter-spacing:.05em}.guide-reading-paths strong{font-size:.875rem;font-weight:600}.guide-reading-paths svg{margin-left:.25rem;vertical-align:middle}.guide-introduction{margin-bottom:3.5rem}.guide-prose{overflow-wrap:break-word}.guide-prose .guide-section+.guide-section{padding-top:2rem;border-top:1px solid var(--bs-border-color)}.guide-prose h2{font-size:1.75rem;margin-bottom:1.35rem}.guide-section-number{color:var(--bs-secondary-color);font-weight:500}.guide-prose h3{margin:2.25rem 0 .8rem;font-size:1.25rem;font-weight:600;scroll-margin-top:2rem}.guide-prose ul,.guide-prose ol{margin:1rem 0 1.5rem;padding-left:1.4rem}.guide-prose li{padding-left:.25rem;margin-bottom:.65rem}.guide-prose li::marker{color:var(--bs-secondary-color)}.guide-prose strong{font-weight:600}.guide-prose code{padding:.1rem .3rem;border-radius:.25rem;background:var(--bs-tertiary-bg);color:var(--bs-emphasis-color);font-size:.875em;overflow-wrap:anywhere}.guide-prose blockquote{margin:1.4rem 0;padding:.8rem 1.15rem;border-left:2px solid var(--bs-link-color);background:rgba(var(--bs-primary-rgb), 0.035)}.guide-prose blockquote p:last-child{margin-bottom:0}.guide-rule-flow{margin:1.8rem 0;padding:1.3rem 0;border-block:1px solid var(--bs-border-color)}.guide-prose .guide-rule-flow ol{margin:0;padding:0;list-style:none}.guide-prose .guide-rule-flow li{position:relative;margin:0;padding:0}.guide-flow-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.5rem;color:var(--bs-link-color);background:rgba(var(--bs-primary-rgb), 0.065)}.guide-flow-icon svg{width:.95rem;height:.95rem}.guide-flow-arrow{position:absolute;top:.3rem;left:-1.6rem;color:var(--bs-secondary-color);font-size:.875rem}.guide-rule-flow strong{display:block;margin-bottom:.3rem;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.guide-rule-flow li>span:last-child>span{display:block;color:var(--bs-secondary-color);font-size:.875rem}.guide-prose .guide-instructions{list-style:none;counter-reset:guide-instruction;margin-block:1.6rem;padding:0}.guide-prose .guide-instructions>li{position:relative;counter-increment:guide-instruction;margin:0;padding:0 0 1.3rem 2.8rem}.guide-instructions>li::before{content:counter(guide-instruction);position:absolute;top:.15rem;left:0;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:rgba(var(--bs-primary-rgb), 0.065);color:var(--bs-link-color);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.guide-instructions>li:not(:last-child)::after{content:"";position:absolute;top:2.3rem;bottom:.3rem;left:.85rem;border-left:1px solid var(--bs-border-color)}.guide-prose .guide-inline-example,.guide-prose .guide-note{margin-block:1.4rem;padding:.75rem 1rem;border-left:2px solid var(--bs-border-color);font-size:1rem}.guide-prose .guide-note{border-color:var(--bs-warning-border-subtle);background:rgba(var(--bs-warning-rgb), 0.045)}.guide-inline-example>strong:first-child,.guide-settings-label,.guide-reply-example strong:first-child,.guide-outcome>strong:first-child{display:block;margin-bottom:.45rem;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.guide-inline-example>strong:first-child{color:var(--bs-link-color)}.guide-prose .guide-case-title{display:flex;align-items:flex-start;gap:.9rem;margin:3rem 0 1.2rem;padding-top:2rem;border-top:1px solid var(--bs-border-color);font-size:1.5rem}.guide-case-number{display:grid;place-items:center;flex:0 0 2rem;min-height:2rem;border-radius:.45rem;color:var(--bs-link-color);background:rgba(var(--bs-primary-rgb), 0.065);font-size:.875rem;font-variant-numeric:tabular-nums}.guide-case-situation{color:var(--bs-secondary-color)}.guide-prose .guide-reply-example{margin:1.4rem 0;padding:1.1rem 1.25rem;border-left:2px solid var(--bs-link-color);border-radius:0 .45rem .45rem 0;background:rgba(var(--bs-primary-rgb), 0.035);font-size:1rem}.guide-reply-example>p:last-child{margin-bottom:0}.guide-reply-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.25rem .8rem;margin-bottom:.65rem}.guide-reply-toolbar>strong:first-child{margin:0}.guide-copy-control{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:100%;font-size:.875rem}.guide-copy-control .guide-copy-button{min-height:2.75rem}.guide-copy-button:focus-visible{outline:2px solid var(--bs-link-color);outline-offset:2px}.guide-copy-status{max-width:17rem;color:var(--bs-danger-text-emphasis)}.guide-setup-cta{display:flex;flex-wrap:wrap;align-items:center;overflow-wrap:anywhere;gap:1rem 1.5rem;padding:1.4rem;margin:2rem 0;border:1px solid var(--bs-border-color);border-radius:.65rem;background:var(--bs-tertiary-bg)}.guide-setup-cta>div{flex:1 1 16rem;min-width:0}.guide-setup-cta strong{display:block;font-size:1rem;font-weight:600}.guide-setup-cta p{margin:.4rem 0 0;color:var(--bs-secondary-color);font-size:.875rem}.guide-setup-cta .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;max-width:100%;min-height:2.75rem;white-space:normal;text-align:left;font-size:.875rem}.guide-setup-cta svg,.guide-example-download svg{flex-shrink:0}.guide-example-download{margin:1.5rem 0;padding:1rem 0;border-block:1px solid var(--bs-border-color)}.guide-example-download>a{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-height:2.75rem;font-size:1rem;font-weight:600}.guide-file-type{padding:.1rem .35rem;border:1px solid var(--bs-border-color);border-radius:.25rem;color:var(--bs-secondary-color);font-size:.75rem;font-weight:500}.guide-example-download p{margin:.4rem 0 0;color:var(--bs-secondary-color);font-size:.875rem}.guide-reply-example strong:first-child{color:var(--bs-link-color)}.guide-prose .guide-outcome{padding:.3rem 0 .3rem 1rem;border-left:2px solid var(--bs-border-color);font-size:1rem}.guide-prose .guide-outcome-match{border-left-color:var(--bs-success-border-subtle)}.guide-outcome-match>strong:first-child{color:var(--bs-success-text-emphasis)}.guide-prose .guide-download-list{padding:0;list-style:none}.guide-prose .guide-download-list>li{margin:0;padding:1rem 0;border-bottom:1px solid var(--bs-border-color);color:var(--bs-secondary-color);font-size:1rem}.guide-download-list>li>a{font-size:1rem;font-weight:600}@media(max-width: 575.98px){.guide-flow-icon{flex-shrink:0}.guide-flow-arrow{top:-1.5rem;left:.6rem;transform:rotate(90deg)}.guide-prose .guide-instructions>li{padding-left:2.5rem}.guide-prose .guide-case-title{gap:.7rem;font-size:1.25rem}}.guide-full .guide-rail-inner{top:2rem}.guide-full .guide-desktop-toc{display:block;max-height:calc(100dvh - 11rem);margin:1rem 0;padding-right:.45rem;border-left:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.guide-toc-group+.guide-toc-group{margin-top:1rem}.guide-toc-group-title{display:block;margin-bottom:.4rem;color:var(--bs-secondary-color);font-size:.75rem;font-weight:600}.guide-full .guide-desktop-toc a{padding:.4rem 0 .4rem .7rem;margin-left:0;border-left-color:var(--bs-border-color);font-size:.75rem}.guide-full .guide-desktop-toc a.is-current{color:var(--bs-link-color);border-left-color:var(--bs-link-color)}.guide-toc-scenarios{margin:.25rem 0 .5rem .7rem}.guide-full .guide-toc-scenarios a{display:flex;align-items:baseline;gap:.35rem}.guide-toc-number{flex:0 0 1.2rem;font-variant-numeric:tabular-nums}.guide-back-top{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 0;font-size:.75rem}.guide-full .guide-draft-note{margin:1.5rem 0 0;font-size:.75rem}@media(max-width: 991.98px){.guide-full .guide-mobile-toc nav{max-height:65dvh;overflow-y:auto;overscroll-behavior:contain}.guide-full .guide-mobile-toc a{display:block}.guide-full .guide-mobile-toc a.is-current{color:var(--bs-link-color)}}@media(max-width: 575.98px){.guide-reading-paths{margin-bottom:1rem}.guide-reading-paths a{min-height:2.75rem}.guide-prose h2{font-size:1.5rem}.guide-prose .guide-section+.guide-section{padding-top:1.5rem}.guide-full .guide-mobile-toc a{display:flex;align-items:center;min-height:2.75rem}}.guide-answer{margin:0 0 2rem;padding:1.15rem 1.3rem;border-left:2px solid var(--bs-link-color);background:rgba(var(--bs-primary-rgb), 0.04)}.guide-answer .guide-eyebrow{color:var(--bs-link-color);margin-bottom:.55rem}.guide-answer p{margin:0;font-size:1rem}.guide-published .guide-introduction{margin-top:2rem}.guide-published .guide-prose>.guide-section:first-child{margin-top:2rem}.guide-published .guide-desktop-toc{max-height:min(24rem,100dvh - 23rem)}.guide-rail-llm{display:flex;align-items:center;gap:.45rem;font-size:.75rem;margin:1rem 0 .4rem}.guide-related{margin:1rem 0 1.5rem}.guide-related a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--bs-border-color);font-size:1rem;font-weight:600}.guide-related svg{flex-shrink:0}.guide-prompt-toolbar{display:flex;justify-content:flex-end;margin-top:1.2rem}.guide-prose #llm-prompt-text{margin-top:.5rem}.guide-library-header{max-width:790px;margin:.5rem 0 3.2rem}.guide-library-header p{max-width:45rem;color:var(--bs-secondary-color);font-size:1.25rem;margin:0}.guide-library-feature{padding:1.5rem 0}.guide-library-feature h2{margin:.85rem 0 1rem;font-size:2rem;font-weight:700}.guide-library-feature-copy p{margin-bottom:1.4rem;color:var(--bs-secondary-color);font-size:1rem}.guide-primary-link{display:inline-flex;align-items:center;gap:.65rem;color:var(--bs-link-color);font-size:.875rem;font-weight:600;min-height:2.75rem}.guide-library-feature-outline{align-self:center}.guide-library-feature-outline a{display:flex;align-items:center;gap:.85rem;padding:1.15rem 0;color:var(--bs-body-color);text-decoration:none}.guide-library-feature-outline a:hover,.guide-library-feature-outline a:focus-visible{text-decoration:none !important}.guide-library-feature-outline a+a{border-top:1px solid var(--bs-border-color)}.guide-library-feature-outline a>span:nth-child(2){flex:1}.guide-library-feature-outline strong{display:block;font-size:.875rem;font-weight:600}.guide-library-feature-outline a>span>span{display:block;color:var(--bs-secondary-color);font-size:.75rem;margin-top:.35rem}.guide-library-feature-outline a>svg{flex-shrink:0;color:var(--bs-link-color)}.guide-library-row-icon,.guide-library-llm-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:.6rem;color:var(--bs-link-color);background:rgba(var(--bs-primary-rgb), 0.075)}.guide-library-row-icon{width:2.5rem;height:2.5rem}.guide-divider{border:0;border-top:1px solid var(--bs-border-color);margin:2rem 0 0}.guide-library-llm{display:flex;gap:1.2rem;padding:1.5rem 0}.guide-library-llm-icon{width:3rem;height:3rem}.guide-library-llm-icon svg{width:1.2rem;height:1.2rem}.guide-library-llm h2{max-width:46rem;margin:.7rem 0 .75rem;font-size:1.75rem;font-weight:600}.guide-library-llm p{max-width:45rem;color:var(--bs-secondary-color);font-size:1rem}.guide-library-llm a{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;min-height:2.75rem}.guide-overview-intro{max-width:780px;font-size:1rem;margin:-0.75rem 0 2.5rem}.guide-overview-intro p{margin-bottom:1rem}.guide-series-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.guide-series-heading h2{font-size:1.5rem;font-weight:600}.guide-series-heading>span{color:var(--bs-secondary-color);font-size:.75rem}.guide-series-row{margin-top:1.65rem;padding-inline:.3rem;border-top:1px solid var(--bs-border-color);color:var(--bs-body-color);text-decoration:none}.guide-series-row:last-child{padding-bottom:1.65rem;border-bottom:1px solid var(--bs-border-color)}a.guide-series-row:hover,a.guide-series-row:focus-visible{color:var(--bs-body-color);background:rgba(var(--bs-primary-rgb), 0.025);text-decoration:none !important}.guide-series-number{color:var(--bs-secondary-color);font-size:.875rem;font-variant-numeric:tabular-nums}.guide-series-row h3{margin:.45rem 0 .65rem;font-size:1.5rem;font-weight:600}.guide-series-row p{max-width:44rem;color:var(--bs-secondary-color);font-size:1rem;margin:0}.guide-series-arrow{color:var(--bs-link-color);margin-top:1.7rem}@media(max-width: 575.98px){.guide-library-header{margin-bottom:2rem}.guide-library-header p{font-size:1rem}.guide-library-feature h2{font-size:1.75rem}.guide-library-feature-outline a{gap:.65rem}.guide-library-row-icon{width:2rem;height:2rem}.guide-library-llm{gap:.85rem}.guide-library-llm-icon{width:2.25rem;height:2.25rem}.guide-library-llm h2{font-size:1.5rem}.guide-series-row{margin-top:1.3rem}.guide-series-row:last-child{padding-bottom:1.3rem}.guide-series-row h3{font-size:1.25rem}}@media(prefers-reduced-motion: reduce){.guide-frame *,.guide-frame *::before,.guide-frame *::after{transition:none !important;scroll-behavior:auto !important}}