.interior{width:100%;min-width:0;overflow-wrap:anywhere}.interior-hero{padding-block:clamp(6rem,5rem + 4vw,8rem) clamp(2.5rem,5vw,4rem);background:var(--color-surface-tint)}.interior-frame{padding-block:clamp(2.5rem,5vw,4rem) clamp(4rem,8vw,6rem)}.interior-breadcrumbs{margin-bottom:.75rem;color:var(--color-muted);font-size:.8125rem;line-height:1.5}.interior-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:0 .5rem;list-style:none;padding:0;margin:0}.interior-breadcrumbs li{display:inline-flex;align-items:center;gap:.5rem}.interior-breadcrumbs a{display:inline-flex;align-items:center;min-block-size:44px;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--color-line-input)}.interior-breadcrumbs a:hover{color:var(--color-primary);text-decoration-color:currentColor}.interior-header h1{max-width:28ch;margin:0 0 1.25rem;text-wrap:balance}.interior-lead{max-width:62ch;margin:0;color:var(--color-body);font-size:var(--text-lead);line-height:1.55}.interior-byline{margin:1.25rem 0 0;color:var(--color-muted);font-size:.8125rem;line-height:1.6}.interior-byline a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.25em}.interior-contents{margin-bottom:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(1rem,3vw,2rem);border-bottom:1px solid var(--color-line)}.interior-contents ul{display:grid;grid-template-columns:minmax(0,1fr);gap:0 2rem;list-style:none;margin:0;padding:0}.interior-contents a{display:flex;align-items:center;min-block-size:44px;color:var(--color-primary);line-height:1.35;text-decoration:underline;text-underline-offset:.2em}.interior-contents a:hover{color:var(--color-primary-strong)}.interior-contents-wide{display:none}.interior-contents-label{margin:0 0 .25rem;color:var(--color-muted);font-size:.9375rem;font-weight:500}.interior-contents-toggle>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-block-size:44px;color:var(--color-ink);font-weight:500;list-style:none;cursor:pointer}.interior-contents-toggle>summary::-webkit-details-marker{display:none}.interior-contents-toggle>summary svg{flex-shrink:0;color:var(--color-primary);transition:transform .15s}.interior-contents-toggle[open]>summary svg{transform:rotate(180deg)}.interior :is(section[id],li[id]){scroll-margin-top:1rem}.interior-sections{display:grid;gap:clamp(3rem,6vw,4.5rem);color:var(--color-body)}.interior-section{min-width:0}.interior :is(.interior-section,.interior-related)>h2{max-width:28ch;margin:0 0 1.25rem;text-wrap:balance}.interior-person{display:flex;align-items:center;gap:1.25rem;margin:0}.interior-person img{width:6rem;height:6rem;flex-shrink:0;border-radius:50%}.interior-person strong{display:block;color:var(--color-ink);font-size:1.0625rem;font-weight:500;line-height:1.4}.interior-person span{display:block;color:var(--color-muted);font-size:.9375rem;line-height:1.5}.interior-prose,.interior-faq-list p{max-width:66ch;font-size:1.0625rem;line-height:1.6}.interior-prose{margin:0 0 1.25rem}ul.interior-prose{padding-left:1.25rem;list-style:disc}ul.interior-prose li+li{margin-top:.5rem}.interior-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:1.5rem 0;padding:0;list-style:none}.interior-card-grid>li{display:flex;min-width:0}.interior-card{display:flex;flex-direction:column;width:100%;min-width:0;padding:1.5rem;border-radius:var(--radius-lg);background:var(--color-surface-tint)}.interior-card-link{border:1px solid var(--color-line);background:var(--color-surface);text-decoration:none;transition:border-color .15s}.interior-card-link:hover{border-color:var(--color-primary)}.interior-card-logo{height:2rem;width:auto;max-width:9.5rem;margin-bottom:1.25rem;object-fit:contain;object-position:left}.interior-card h3{margin:0 0 .5rem;font-size:1.125rem;line-height:1.4}.interior-card-link h3{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;color:var(--color-primary)}.interior-card-arrow{margin-top:.2em;font-size:1.125rem}.interior-card p{max-width:66ch;margin:0;color:var(--color-body);font-size:1rem;line-height:1.6}.interior-faq-list{display:grid;gap:1.75rem;max-width:66ch}.interior-faq-list h3{margin:0 0 .5rem;font-size:1.125rem;line-height:1.4}.interior-faq-list p{margin:0;color:var(--color-body)}.interior-documentation{margin-top:2.5rem;color:var(--color-muted);font-size:.875rem;line-height:1.6}.interior-related{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--color-line)}.interior-cta{display:flex;flex-direction:column;gap:1.5rem;margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--color-line)}.interior-cta>p{max-width:62ch;margin:0;color:var(--color-body);font-size:1.0625rem;line-height:1.6}.interior-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem}.workflow-diagram{margin:1.75rem 0}.workflow-diagram>ol{list-style:none;margin:0;padding:0}.workflow-step{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-bottom:1rem}.workflow-step:last-child{padding-bottom:0}.workflow-step:not(:last-child):before{position:absolute;left:1.2rem;top:2.5rem;bottom:0;border-left:1px solid var(--color-line-input);content:""}.workflow-number{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-line-input);border-radius:50%;background:var(--color-surface);color:var(--color-primary);font-size:.875rem;font-variant-numeric:tabular-nums}.workflow-step-content{min-width:0;padding:1.25rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.workflow-step-heading{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.5rem}.workflow-step-heading h3{flex:1;min-width:8rem;margin:0;font-size:1.0625rem;line-height:1.4}.workflow-step-content>p{margin:0;color:var(--color-body);font-size:1rem;line-height:1.6}.workflow-step-gate .workflow-number{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.workflow-step-gate .workflow-step-content{border-color:var(--color-primary);background:var(--color-surface-brand)}.workflow-gate{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-primary);font-size:.875rem;font-weight:500;line-height:1.4}.workflow-gate .site-icon{font-size:1.125rem}.workflow-diagram figcaption{max-width:66ch;margin-top:1.25rem;padding-left:3.5rem;color:var(--color-muted);font-size:.875rem;line-height:1.6}.process-phases{list-style:none;margin:0;padding:0}.process-phase{display:grid;gap:1.25rem;padding-block:clamp(2rem,4vw,3rem);border-top:1px solid var(--color-line);scroll-margin-top:1rem}.process-phase:first-child{padding-top:0;border-top:0}.process-phase-label{margin-bottom:.5rem;color:var(--color-muted);font-size:.875rem}.process-phase h2{margin:0;font-size:1.5rem;line-height:1.3;letter-spacing:-.01em}.process-phase .interior-prose:last-child{margin-bottom:0}.process-outcome{margin-top:1.5rem;padding:1.25rem;border-radius:var(--radius-md);background:var(--color-surface-tint)}.process-outcome-label{color:var(--color-ink);font-size:.9375rem;font-weight:500}.process-outcome>p{max-width:66ch;margin:.25rem 0 0;color:var(--color-body);font-size:1rem;line-height:1.6}.process-faq{margin-top:3rem;padding-top:3rem;border-top:1px solid var(--color-line)}.process-next-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}@media (max-width: 639px){.interior{hyphens:auto;hyphenate-limit-chars:10 4 4}}@media (min-width: 640px){.interior-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interior-card-grid>:last-child:nth-child(odd){grid-column:1 / -1}.workflow-step{gap:1.5rem}.workflow-step-content{padding:1.5rem}.workflow-diagram figcaption{padding-left:4rem}}@media (min-width: 768px){.interior-contents-wide{display:block}.interior-contents-toggle{display:none}.interior-contents ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.process-phase{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2.5rem}.workflow-step-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:1.5rem}.workflow-step-heading{margin-bottom:0}}@media (min-width: 1024px){.interior-card-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.interior-card-grid:has(>:nth-child(3):last-child)>:last-child{grid-column:auto}}.interior-section-demo>.live-demo{margin-bottom:1.75rem}@media (min-width: 1200px){.interior-section-demo{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-auto-rows:min-content;align-items:start;column-gap:2.5rem}.interior-section-demo>*{grid-column:1}.interior-section-demo>h2{grid-column:1 / -1}.interior-section-demo>.live-demo{grid-column:2;grid-row:2 / span 12;margin:0}.interior-section-demo .workflow-diagram{margin-top:0}.interior-section-demo .workflow-step-content{display:block}.interior-section-demo .workflow-step-heading{margin-bottom:.5rem}}@media (min-width: 1200px) and (min-height: 50rem){.interior-section-demo>.live-demo{position:sticky;top:5.0625rem}}@media (min-width: 1280px) and (min-height: 50rem){.interior-section-demo>.live-demo{top:6.0625rem}}@media (prefers-reduced-motion: reduce){.interior *,.interior *:before,.interior *:after{transition:none!important}}
