.aisdlc-page{--aisdlc-accent:#2ca7be;--aisdlc-line:var(--kr-color-border-default,#262626);--aisdlc-divider:#171717;--aisdlc-muted:var(--kr-color-text-secondary,#a3a3a3);--aisdlc-subtle:#737373;--aisdlc-bg:#0a0a0a;--aisdlc-form:var(--kr-color-neutral-900,#171717);background:var(--aisdlc-bg);color:var(--kr-color-text-primary,#fafafa);font-family:var(--kr-font-family-sans), ui-sans-serif, system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.aisdlc-page .aisdlc-hero{border-bottom:1px solid var(--aisdlc-divider);background:var(--aisdlc-bg) url(/assets/images/whitepapers/ai-native-sdlc/hero-mosaic.webp) no-repeat center / cover;padding-block:40px 48px}@media (max-width:767px){.aisdlc-page .aisdlc-hero{padding-inline:16px}}@media (min-width:768px){.aisdlc-page .aisdlc-hero{padding-block:96px}}.aisdlc-page .aisdlc-hero-card{border:1px solid var(--aisdlc-line);background:var(--aisdlc-line);grid-template-columns:minmax(0,1fr);grid-template-areas:"title""lede""meta""form";gap:1px;display:grid;box-shadow:0 25px 50px -12px #000c}.aisdlc-page .aisdlc-hero-card>*{background:var(--aisdlc-bg)}.aisdlc-page .aisdlc-hero-title{flex-direction:column;grid-area:title;align-items:flex-start;gap:28px;padding:32px 24px 48px;display:flex}.aisdlc-page .aisdlc-hero-lede{grid-area:lede;padding:28px 24px}.aisdlc-page .aisdlc-hero-meta{grid-area:meta;padding:12px 24px}@media (min-width:768px){.aisdlc-page .aisdlc-hero-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title title""lede meta""form form"}.aisdlc-page .aisdlc-hero-title{gap:40px;min-height:380px;padding:56px 48px 96px}.aisdlc-page .aisdlc-hero-lede,.aisdlc-page .aisdlc-hero-meta{min-height:240px;padding:40px 48px}.aisdlc-page .aisdlc-hero-meta{flex-direction:column;justify-content:flex-end;display:flex}}@media (min-width:1024px){.aisdlc-page .aisdlc-hero-card{grid-template:"title title form"1fr"lede lede form""meta meta form"/minmax(0,1fr) minmax(0,1fr) minmax(360px,1.2fr)}.aisdlc-page .aisdlc-hero-lede,.aisdlc-page .aisdlc-hero-meta{min-height:0}}@media (min-width:1280px){.aisdlc-page .aisdlc-hero-card{grid-template-rows:1fr auto;grid-template-areas:"title title form""lede meta form"}.aisdlc-page .aisdlc-hero-lede,.aisdlc-page .aisdlc-hero-meta{min-height:240px}}.aisdlc-page .aisdlc-eyebrow{border:1px solid var(--kr-color-neutral-700,#404040);letter-spacing:.1em;text-transform:uppercase;color:#fafafa;border-radius:4px;align-self:flex-start;padding:8px 20px;font-size:12px;font-weight:600;line-height:16px;position:relative}.aisdlc-page .aisdlc-eyebrow:before,.aisdlc-page .aisdlc-eyebrow:after{content:"";background:#fafafa;border-radius:1px;width:8px;height:8px;position:absolute}.aisdlc-page .aisdlc-eyebrow:before{top:-4px;left:-4px}.aisdlc-page .aisdlc-eyebrow:after{bottom:-4px;right:-4px}.aisdlc-page .aisdlc-h1{letter-spacing:-.03em;color:#fafafa;text-wrap:balance;overflow-wrap:break-word;max-width:640px;margin:0;font-size:clamp(44px,5.6vw,80px);font-weight:600;line-height:1.06}@media (min-width:768px){.aisdlc-page .aisdlc-h1{line-height:1.04}}.aisdlc-page .aisdlc-lede{max-width:640px;color:var(--aisdlc-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:24px}@media (min-width:768px){.aisdlc-page .aisdlc-lede{font-size:18px;line-height:28px}}.aisdlc-page .aisdlc-meta{font-family:var(--kr-font-family-mono), ui-monospace, monospace;margin:0;font-size:13px;line-height:20px}.aisdlc-page .aisdlc-meta>div{justify-content:space-between;gap:16px;padding:12px 0;display:flex}.aisdlc-page .aisdlc-meta>div+div{border-top:1px solid var(--aisdlc-line)}.aisdlc-page .aisdlc-meta dt{color:var(--aisdlc-subtle)}.aisdlc-page .aisdlc-meta dd{text-align:right;color:#fafafa;margin:0}.aisdlc-page .aisdlc-meta-detail{color:var(--aisdlc-subtle);display:block}.aisdlc-page .aisdlc-h2{letter-spacing:-.02em;color:#fafafa;text-wrap:balance;margin:0;font-size:32px;font-weight:600;line-height:1.17}@media (min-width:768px){.aisdlc-page .aisdlc-h2{font-size:clamp(30px,3.6vw,48px)}}.aisdlc-page .aisdlc-cover{--aisdlc-ease:cubic-bezier(.22, 1, .36, 1);--aisdlc-hover-ms:.7s;width:calc(100% - 16px);max-width:440px;color:inherit;font:inherit;text-align:left;cursor:pointer;perspective:1400px;background:0 0;border:0;border-radius:12px;justify-self:center;margin:0;padding:0;display:block;position:relative}.aisdlc-page .aisdlc-cover:focus-visible{outline:2px solid var(--aisdlc-accent);outline-offset:8px}@media (min-width:1024px){.aisdlc-page .aisdlc-cover{justify-self:start;width:100%}}.aisdlc-page .aisdlc-cover-sheet{border:1px solid var(--aisdlc-line);transform-origin:0 100%;border-radius:12px;position:absolute;inset:0}.aisdlc-page .aisdlc-cover-sheet-1{background:#1f1f1f;transform:translate(5px,5px)}.aisdlc-page .aisdlc-cover-sheet-2{background:#171717;transform:translate(10px,10px)}@media (min-width:1024px){.aisdlc-page .aisdlc-cover-sheet-1{transform:translate(6px,6px)}.aisdlc-page .aisdlc-cover-sheet-2{transform:translate(12px,12px)}}.aisdlc-page .aisdlc-cover-page{aspect-ratio:3/4;border:1px solid var(--aisdlc-line);background:var(--aisdlc-bg) var(--aisdlc-cover-glow) no-repeat 100% 60% / cover;transform-origin:0;border-radius:12px;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 32px #03090e66}@media (min-width:768px){.aisdlc-page .aisdlc-cover-page{padding:40px}}.aisdlc-page .aisdlc-cover-logo{width:110px;height:auto}.aisdlc-page .aisdlc-cover-logo path{fill:#fafafa}@media (min-width:768px){.aisdlc-page .aisdlc-cover-logo{width:132px}}.aisdlc-page .aisdlc-cover-text{flex-direction:column;gap:12px;display:flex}.aisdlc-page .aisdlc-cover-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--aisdlc-accent);font-size:12px;font-weight:600;line-height:16px}.aisdlc-page .aisdlc-cover-title{letter-spacing:-.02em;color:#fafafa;font-size:26px;font-weight:600;line-height:32px}.aisdlc-page .aisdlc-nowrap{white-space:nowrap}.aisdlc-page .aisdlc-cover-site{font-family:var(--kr-font-family-mono), ui-monospace, monospace;color:var(--aisdlc-muted);font-size:12px;line-height:16px}@media (min-width:768px){.aisdlc-page .aisdlc-cover-text{gap:16px}.aisdlc-page .aisdlc-cover-title{font-size:32px;line-height:38px}}.aisdlc-page .aisdlc-cover-curl{background:linear-gradient(315deg, var(--aisdlc-bg) 50%, #d4d4d4 50%, #fafafa 100%);transform-origin:100% 100%;border-top-left-radius:4px;width:56px;height:56px;position:absolute;bottom:0;right:0;transform:scale(0);box-shadow:-4px -4px 12px #00000059}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.aisdlc-page .aisdlc-cover-page,.aisdlc-page .aisdlc-cover-sheet{transition:transform var(--aisdlc-hover-ms) var(--aisdlc-ease), box-shadow var(--aisdlc-hover-ms) var(--aisdlc-ease);will-change:transform;backface-visibility:hidden}.aisdlc-page .aisdlc-cover-curl{transition:transform var(--aisdlc-hover-ms) var(--aisdlc-ease);will-change:transform}.aisdlc-page .aisdlc-cover:hover .aisdlc-cover-page{transform:rotateY(-8deg)rotate(-1deg)translateY(-6px);box-shadow:0 25px 50px -12px #000c}.aisdlc-page .aisdlc-cover:hover .aisdlc-cover-sheet-1{transform:translate(10px,8px)rotate(2deg)}.aisdlc-page .aisdlc-cover:hover .aisdlc-cover-sheet-2{transform:translate(20px,14px)rotate(4deg)}.aisdlc-page .aisdlc-cover:hover .aisdlc-cover-curl{transform:scale(1)}}.aisdlc-page .aisdlc-figure-svg{height:auto;display:block}.aisdlc-figure-svg text{font-family:var(--kr-font-family-sans), ui-sans-serif, system-ui, sans-serif}.aisdlc-figure-svg .fig-label{font-family:var(--kr-font-family-mono), ui-monospace, monospace;letter-spacing:.14em;font-size:22px;font-weight:600}.aisdlc-figure-svg .fig-num{font-family:var(--kr-font-family-mono), ui-monospace, monospace;font-size:18px}.aisdlc-figure-svg .fig-stage{fill:#fff;font-size:22px;font-weight:600}.aisdlc-figure-svg .fig-note{fill:#8a8a8a;font-size:15px}.aisdlc-figure-svg .fig-verify{font-family:var(--kr-font-family-mono), ui-monospace, monospace;font-size:14px}.aisdlc-figure-svg .fig-caption{fill:#e5e5e5;font-size:19px}.aisdlc-page .aisdlc-closing{border-top:1px solid var(--aisdlc-divider);background:var(--aisdlc-bg) var(--aisdlc-closing-glow) no-repeat 100% 60% / cover}.aisdlc-page .aisdlc-closing-grid{gap:28px;display:grid}@media (min-width:1024px){.aisdlc-page .aisdlc-closing-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px}}.aisdlc-page .aisdlc-closing-copy p{max-width:560px;color:var(--aisdlc-muted);margin:12px 0 0;font-size:16px;line-height:24px}@media (min-width:768px){.aisdlc-page .aisdlc-closing-copy p{font-size:18px;line-height:28px}}.aisdlc-page .aisdlc-closing-actions{flex-wrap:wrap;gap:12px;display:flex}
.aisdlc-page .aisdlc-rd-panel{flex-direction:column;grid-area:form;justify-content:space-between;gap:32px;padding:40px 24px 32px;display:flex}@media (min-width:768px){.aisdlc-page .aisdlc-rd-panel{padding:48px 40px}}.aisdlc-page .aisdlc-rd-cover{width:calc(100% - 16px);max-width:220px;margin:0 auto}@media (min-width:768px){.aisdlc-page .aisdlc-rd-cover{max-width:280px}}@media (min-width:1024px){.aisdlc-page .aisdlc-rd-cover{justify-self:center;width:100%}}.aisdlc-page .aisdlc-rd-cover .aisdlc-cover-page{padding:28px}.aisdlc-page .aisdlc-rd-cover .aisdlc-cover-logo{width:104px}.aisdlc-page .aisdlc-rd-cover .aisdlc-cover-text{gap:12px}.aisdlc-page .aisdlc-rd-cover .aisdlc-cover-kicker,.aisdlc-page .aisdlc-rd-cover .aisdlc-cover-site{font-size:11px}.aisdlc-page .aisdlc-rd-cover .aisdlc-cover-title{font-size:24px;line-height:29px}.aisdlc-page .aisdlc-rd-ctas{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.aisdlc-page .aisdlc-rd-ctas>a{width:100%}.aisdlc-page .aisdlc-rd-share{min-height:44px;color:var(--aisdlc-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:center;align-items:center;gap:8px;margin-top:4px;padding:0 12px;font-size:14px;line-height:20px;transition:color .15s ease-out;display:inline-flex}.aisdlc-page .aisdlc-rd-share svg,.aisdlc-page .aisdlc-rd-toc-share svg{width:16px;height:16px}.aisdlc-page .aisdlc-rd-share:hover,.aisdlc-page .aisdlc-rd-toc-share:hover,.aisdlc-page .aisdlc-rd-bar-share:hover{color:#fafafa}.aisdlc-page .aisdlc-rd-share.is-copied,.aisdlc-page .aisdlc-rd-toc-share.is-copied,.aisdlc-page .aisdlc-rd-bar-share.is-copied{color:#43bcd3}.aisdlc-page .aisdlc-rd-share:focus-visible,.aisdlc-page .aisdlc-rd-toc-share:focus-visible,.aisdlc-page .aisdlc-rd-bar-share:focus-visible,.aisdlc-page .aisdlc-rd-bar-main:focus-visible{outline-offset:2px;outline:2px solid #43bcd3}.aisdlc-page .aisdlc-rd-progress{z-index:200;pointer-events:none;background:#ffffff0f;height:3px;position:fixed;inset:0 0 auto}.aisdlc-page .aisdlc-rd-progress span,.aisdlc-page .aisdlc-rd-bar-progress span,.aisdlc-page .aisdlc-rd-link-track span{background:var(--aisdlc-accent);transform-origin:0;height:100%;transition:transform .12s linear;display:block}@media (max-width:1023px){.aisdlc-page .aisdlc-rd-progress{display:none}}.aisdlc-page .aisdlc-rd{padding-bottom:64px}@media (max-width:1023px){:root:has(.aisdlc-rd){--kr-mega-nav-position:relative;--totalHeadersOffset:0px}}@media (min-width:1024px){.aisdlc-page .aisdlc-rd{padding-top:80px;padding-bottom:96px}.aisdlc-page .aisdlc-rd-grid{grid-template-columns:minmax(0,280px) minmax(0,760px);align-items:start;gap:48px 80px;display:grid}}.aisdlc-page .aisdlc-rd-article{color:#d4d4d4;min-width:0;padding-top:40px;font-size:17px;line-height:28px}@media (min-width:1024px){.aisdlc-page .aisdlc-rd-article{padding-top:0;font-size:18px;line-height:30px}}.aisdlc-page .aisdlc-rd-section,.aisdlc-page .aisdlc-rd-h3,.aisdlc-page .aisdlc-rd-note,.aisdlc-page .aisdlc-rd-fn{scroll-margin-top:calc(var(--totalHeadersOffset) + 72px)}@media (min-width:1024px){.aisdlc-page .aisdlc-rd-section,.aisdlc-page .aisdlc-rd-h3,.aisdlc-page .aisdlc-rd-note,.aisdlc-page .aisdlc-rd-fn{scroll-margin-top:calc(var(--totalHeadersOffset) + 24px)}}.aisdlc-page .aisdlc-rd-toc{display:none}@media (min-width:1024px){.aisdlc-page .aisdlc-rd-toc{top:calc(var(--totalHeadersOffset) + 32px);max-height:calc(100vh - var(--totalHeadersOffset) - 56px);display:block;position:sticky;overflow-y:auto}}.aisdlc-page .aisdlc-rd-toc,.aisdlc-page .aisdlc-rd-sheet{scrollbar-width:thin;scrollbar-color:#262626 transparent}.aisdlc-page .aisdlc-rd-toc:hover,.aisdlc-page .aisdlc-rd-sheet:hover{scrollbar-color:#404040 transparent}.aisdlc-page .aisdlc-rd-toc::-webkit-scrollbar{width:6px}.aisdlc-page .aisdlc-rd-sheet::-webkit-scrollbar{width:6px}.aisdlc-page .aisdlc-rd-toc::-webkit-scrollbar-track{background:0 0}.aisdlc-page .aisdlc-rd-sheet::-webkit-scrollbar-track{background:0 0}.aisdlc-page .aisdlc-rd-toc::-webkit-scrollbar-thumb{background:#262626;border-radius:3px}.aisdlc-page .aisdlc-rd-sheet::-webkit-scrollbar-thumb{background:#262626;border-radius:3px}.aisdlc-page .aisdlc-rd-toc:hover::-webkit-scrollbar-thumb{background:#404040}.aisdlc-page .aisdlc-rd-sheet:hover::-webkit-scrollbar-thumb{background:#404040}.aisdlc-page .aisdlc-rd-toc-head{border-bottom:1px solid var(--aisdlc-line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;padding-bottom:16px;display:flex}.aisdlc-page .aisdlc-rd-toc-label{letter-spacing:.1em;text-transform:uppercase;color:#fafafa;font-size:12px;font-weight:600;line-height:16px}.aisdlc-page .aisdlc-rd-toc-pct{font-family:var(--kr-font-family-mono), ui-monospace, monospace;color:var(--aisdlc-accent);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.aisdlc-page .aisdlc-rd-toc-list,.aisdlc-page .aisdlc-rd-toc-subs{margin:0;padding:0;list-style:none}.aisdlc-page .aisdlc-rd-toc-part{letter-spacing:.1em;text-transform:uppercase;color:var(--aisdlc-subtle);padding:20px 0 8px;font-size:11px;font-weight:600;line-height:16px;display:block}.aisdlc-page .aisdlc-rd-link{border-left:2px solid var(--aisdlc-line);color:var(--aisdlc-muted);align-items:baseline;gap:12px;padding:8px 0 8px 14px;font-size:14px;line-height:20px;text-decoration:none;transition:color .15s ease-out,border-color .15s ease-out;display:flex}.aisdlc-page .aisdlc-rd-link:hover{color:#fafafa}.aisdlc-page .aisdlc-rd-link.is-active{border-left-color:var(--aisdlc-accent);color:#fafafa}.aisdlc-page .aisdlc-rd-link.is-done{color:#d4d4d4}.aisdlc-page .aisdlc-rd-link:focus-visible,.aisdlc-page .aisdlc-rd-sub:focus-visible{outline-offset:2px;outline:2px solid #43bcd3}.aisdlc-page .aisdlc-rd-link-num{font-family:var(--kr-font-family-mono), ui-monospace, monospace;color:var(--aisdlc-accent);flex:0 0 22px;font-size:12px}.aisdlc-page .aisdlc-rd-link-text{flex-direction:column;flex:auto;gap:6px;display:flex}.aisdlc-page .aisdlc-rd-link-track{background:#1f1f1f;border-radius:2px;height:2px;display:block;overflow:hidden}.aisdlc-page .aisdlc-rd-sub{border-left:2px solid var(--aisdlc-line);color:var(--aisdlc-subtle);padding:5px 0 5px 40px;font-size:13px;line-height:18px;text-decoration:none;display:block}.aisdlc-page .aisdlc-rd-sub:hover{color:#fafafa}.aisdlc-page .aisdlc-rd-sub.is-active{color:var(--aisdlc-accent)}.aisdlc-page .aisdlc-rd-toc-share{border:0;border-top:1px solid var(--aisdlc-line);width:100%;min-height:44px;color:var(--aisdlc-muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:20px;padding:14px 0 0;font-size:13px;line-height:18px;transition:color .15s ease-out;display:flex}.aisdlc-page .aisdlc-rd-bar{top:var(--totalHeadersOffset);z-index:60;border-bottom:1px solid var(--aisdlc-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0af0;margin:0 -20px;position:sticky}@media (min-width:768px){.aisdlc-page .aisdlc-rd-bar{margin:0 -40px}}@media (min-width:1024px){.aisdlc-page .aisdlc-rd-bar{display:none}}.aisdlc-page .aisdlc-rd-bar-row{align-items:center;gap:4px;min-height:56px;padding:0 8px 0 16px;display:flex}.aisdlc-page .aisdlc-rd-bar-main{color:#fafafa;min-width:0;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:auto;align-items:center;gap:10px;padding:0;font-size:14px;line-height:20px;display:flex}.aisdlc-page .aisdlc-rd-bar-num{font-family:var(--kr-font-family-mono), ui-monospace, monospace;color:var(--aisdlc-accent);flex:none;font-size:12px}.aisdlc-page .aisdlc-rd-bar-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:500;overflow:hidden}.aisdlc-page .aisdlc-rd-chev{width:16px;height:16px;color:var(--aisdlc-subtle);flex:none;transition:transform .2s ease-out}.aisdlc-page .aisdlc-rd-chev.is-open{color:#fafafa;transform:rotate(180deg)}.aisdlc-page .aisdlc-rd-bar-pct{font-family:var(--kr-font-family-mono), ui-monospace, monospace;color:var(--aisdlc-subtle);font-variant-numeric:tabular-nums;flex:none;padding:0 4px;font-size:12px}.aisdlc-page .aisdlc-rd-bar-share{width:44px;height:44px;color:var(--aisdlc-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.aisdlc-page .aisdlc-rd-bar-share svg{width:18px;height:18px}.aisdlc-page .aisdlc-rd-share-toast{border:1px solid var(--aisdlc-line);background:var(--aisdlc-form);color:#43bcd3;white-space:nowrap;pointer-events:none;border-radius:6px;padding:6px 10px;font-size:12px;line-height:16px;position:absolute;top:calc(100% + 8px);right:4px}.aisdlc-page .aisdlc-rd-share-toast:empty{display:none}.aisdlc-page .aisdlc-rd-bar-progress{background:#ffffff0f;height:2px}.aisdlc-page .aisdlc-rd-sheet{z-index:1;border-bottom:1px solid var(--aisdlc-line);background:var(--aisdlc-bg);max-height:70vh;padding:16px 16px 8px;position:absolute;inset:100% 0 auto;overflow-y:auto;box-shadow:0 25px 50px -12px #000c}.aisdlc-page .aisdlc-rd-sheet .aisdlc-rd-toc-head{margin-bottom:0;padding:4px 0 12px}.aisdlc-page .aisdlc-rd-sheet .aisdlc-rd-toc-part{padding:16px 0 6px}@media (prefers-reduced-motion:no-preference){.aisdlc-page .aisdlc-rd-sheet{animation:.22s cubic-bezier(.2,.7,.2,1) aisdlc-rd-drop}}@keyframes aisdlc-rd-drop{0%{opacity:0;transform:translateY(-8px)}}.aisdlc-page .aisdlc-rd-section{border-bottom:1px solid var(--aisdlc-divider);margin-bottom:72px;padding-bottom:72px}.aisdlc-page .aisdlc-rd-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.aisdlc-page .aisdlc-rd-part{aspect-ratio:1217/460;background:#1f6674;border:1px solid #43bcd373;margin:0 0 56px;position:relative;overflow:hidden;container-type:inline-size}.aisdlc-page .aisdlc-rd-part:after{content:"";opacity:.32;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.aisdlc-page .aisdlc-rd-part-tiles{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.aisdlc-page .aisdlc-rd-part-text{z-index:1;color:#0a0a0a;flex-direction:column;gap:1.6cqw;margin:0;display:flex;position:absolute;bottom:15%;left:5.6%}.aisdlc-page .aisdlc-rd-part-kicker{letter-spacing:-.01em;font-size:5.4cqw;font-weight:400;line-height:1}.aisdlc-page .aisdlc-rd-part-title{letter-spacing:-.03em;text-transform:capitalize;font-size:11.6cqw;font-weight:400;line-height:1}.aisdlc-page .aisdlc-rd-header{flex-direction:column;gap:12px;margin-bottom:40px;display:flex}.aisdlc-page .aisdlc-rd-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--aisdlc-accent);font-size:12px;font-weight:600;line-height:16px}.aisdlc-page .aisdlc-rd-num{font-family:var(--kr-font-family-mono), ui-monospace, monospace;color:var(--aisdlc-accent);font-size:40px;line-height:44px}.aisdlc-page .aisdlc-rd-h2{letter-spacing:-.02em;color:#fafafa;text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,44px);font-weight:600;line-height:1.12}.aisdlc-page .aisdlc-rd-dek{color:var(--aisdlc-muted);margin:0;font-size:18px;line-height:28px}@media (min-width:1024px){.aisdlc-page .aisdlc-rd-num{font-size:48px;line-height:52px}.aisdlc-page .aisdlc-rd-dek{font-size:20px;line-height:30px}}.aisdlc-page .aisdlc-rd-md p{margin:0 0 24px}.aisdlc-page .aisdlc-rd-md--lead>p{color:#e5e5e5;font-size:19px;line-height:30px}@media (min-width:1024px){.aisdlc-page .aisdlc-rd-md--lead>p{font-size:20px;line-height:32px}}.aisdlc-page .aisdlc-rd-md strong{color:#fafafa;font-weight:600}.aisdlc-page .aisdlc-rd-md code{font-family:var(--kr-font-family-mono), ui-monospace, monospace;font-size:.9em}.aisdlc-page .aisdlc-rd-md a:not(.aisdlc-rd-fn){color:#43bcd3;text-underline-offset:4px;-webkit-text-decoration:underline #43bcd366;text-decoration:underline #43bcd366}.aisdlc-page .aisdlc-rd-md a:not(.aisdlc-rd-fn):hover{color:#a6e0ea;text-decoration-color:currentColor}.aisdlc-page .aisdlc-rd-md sup{vertical-align:super;margin-left:1px;font-size:.7em;line-height:0}.aisdlc-page .aisdlc-rd-fn{color:#43bcd3;padding:0 2px;font-weight:600;text-decoration:none}.aisdlc-page .aisdlc-rd-fn:hover{text-decoration:underline}.aisdlc-page .aisdlc-rd-md ol:not(.aisdlc-rd-notes ol){flex-direction:column;gap:8px;margin:0 0 24px;padding:0 0 0 28px;display:flex}.aisdlc-page .aisdlc-rd-md ol:not(.aisdlc-rd-notes ol) li{padding-left:4px}.aisdlc-page .aisdlc-rd-md ol:not(.aisdlc-rd-notes ol) li::marker{font-family:var(--kr-font-family-mono), ui-monospace, monospace;color:#43bcd3;font-size:14px}.aisdlc-page .aisdlc-rd-h3{letter-spacing:-.01em;color:#fafafa;margin:48px 0 16px;font-size:24px;font-weight:600;line-height:32px}.aisdlc-page .aisdlc-rd-table{border:1px solid var(--aisdlc-line);margin:0 0 32px;overflow-x:auto}.aisdlc-page .aisdlc-rd-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:24px}.aisdlc-page .aisdlc-rd-table th{border-bottom:1px solid var(--aisdlc-line);background:var(--aisdlc-form);letter-spacing:.1em;text-align:left;text-transform:uppercase;color:var(--aisdlc-muted);padding:12px 16px;font-size:12px;font-weight:600}.aisdlc-page .aisdlc-rd-table td{vertical-align:top;color:#d4d4d4;border-bottom:1px solid #1f1f1f;padding:12px 16px}.aisdlc-page .aisdlc-rd-table tr:last-child td{border-bottom:0}.aisdlc-page .aisdlc-rd-table td:first-child{color:#fafafa;font-weight:600}@media (min-width:768px){.aisdlc-page .aisdlc-rd-table th:first-child{width:180px}}.aisdlc-page .aisdlc-rd-notes{border-top:1px solid var(--aisdlc-line);margin-top:40px;padding-top:24px}.aisdlc-page .aisdlc-rd-notes-label{letter-spacing:.1em;text-transform:uppercase;color:var(--aisdlc-subtle);margin-bottom:16px;font-size:12px;font-weight:600;line-height:16px;display:block}.aisdlc-page .aisdlc-rd-notes ol{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.aisdlc-page .aisdlc-rd-note{color:var(--aisdlc-muted);border-radius:4px;grid-template-columns:28px minmax(0,1fr);gap:8px;font-size:14px;line-height:22px;transition:background-color .3s ease-out;display:grid}.aisdlc-page .aisdlc-rd-note:target,.aisdlc-page .aisdlc-rd-note.is-flash{background:#43bcd31f}.aisdlc-page .aisdlc-rd-note p{margin:0}.aisdlc-page .aisdlc-rd-note-num{font-family:var(--kr-font-family-mono), ui-monospace, monospace;color:#43bcd3;font-size:12px;line-height:22px}.aisdlc-page .aisdlc-rd-backref{color:#43bcd3;margin-left:6px;text-decoration:none}.aisdlc-page .aisdlc-rd-backref:hover{text-decoration:underline}.aisdlc-page .aisdlc-rd-article [tabindex="-1"]:focus{outline:none}.aisdlc-page .aisdlc-rd-figure{margin:40px 0}.aisdlc-page .aisdlc-rd-figbtn{background:var(--aisdlc-bg);width:100%;color:inherit;cursor:zoom-in;border:1px solid #1f1f1f;border-radius:12px;margin:0;padding:0;transition:border-color .2s ease-out;display:block;position:relative;overflow:hidden}.aisdlc-page .aisdlc-rd-figbtn:hover{border-color:#404040}.aisdlc-page .aisdlc-rd-figbtn:focus-visible{outline-offset:3px;outline:2px solid #43bcd3}.aisdlc-page .aisdlc-rd-figbtn img,.aisdlc-page .aisdlc-rd-figsvg,.aisdlc-page .aisdlc-rd-figsvg svg{width:100%;height:auto;display:block}.aisdlc-page .aisdlc-rd-expand{border:1px solid var(--aisdlc-line);color:#d4d4d4;pointer-events:none;background:#0a0a0acc;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;line-height:16px;display:inline-flex;position:absolute;top:12px;right:12px}.aisdlc-page .aisdlc-rd-expand svg{width:14px;height:14px}@media (hover:hover){.aisdlc-page .aisdlc-rd-expand{opacity:0;transition:opacity .2s ease-out,transform .2s ease-out;transform:translateY(-4px)}.aisdlc-page .aisdlc-rd-figbtn:hover .aisdlc-rd-expand,.aisdlc-page .aisdlc-rd-figbtn:focus-visible .aisdlc-rd-expand{opacity:1;transform:none}}.aisdlc-page .aisdlc-rd-figure figcaption{font-family:var(--kr-font-family-mono), ui-monospace, monospace;color:var(--aisdlc-subtle);margin-top:12px;font-size:13px;line-height:20px}:root:has(.aisdlc-rd-lightbox[open]){overflow:hidden}.aisdlc-page .aisdlc-rd-lightbox{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fafafa;cursor:zoom-out;background:#050505eb;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:64px 16px 24px;position:fixed;inset:0}.aisdlc-page .aisdlc-rd-lightbox[open]{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.aisdlc-page .aisdlc-rd-lightbox::backdrop{background:0 0}@media (min-width:768px){.aisdlc-page .aisdlc-rd-lightbox{padding:64px 32px 32px}}.aisdlc-page .aisdlc-rd-lightbox-frame{border:1px solid var(--aisdlc-line);background:var(--aisdlc-bg);cursor:default;border-radius:12px;max-width:min(1600px,100%);position:relative;overflow:hidden}.aisdlc-page .aisdlc-rd-lightbox-frame img{width:auto;max-width:100%;height:auto;max-height:calc(100vh - 160px);display:block}.aisdlc-page .aisdlc-rd-lightbox-frame .aisdlc-rd-figsvg{width:min(1600px,100vw - 64px,169.492vh - 271.186px);display:block}.aisdlc-page .aisdlc-rd-lightbox-close{z-index:2;position:fixed;top:12px;right:12px}@media (min-width:768px){.aisdlc-page .aisdlc-rd-lightbox-close{top:16px;right:16px}}.aisdlc-page .aisdlc-rd-lightbox-cap{max-width:880px;font-family:var(--kr-font-family-mono), ui-monospace, monospace;text-align:center;color:var(--aisdlc-muted);cursor:default;margin:0;font-size:13px;line-height:20px}.aisdlc-page .aisdlc-rd-lightbox--full[open]{overscroll-behavior:contain;cursor:default;padding:72px 16px 40px;display:block;overflow:auto}.aisdlc-page .aisdlc-rd-lightbox--full .aisdlc-rd-lightbox-frame{width:max(900px,100% - 16px);max-width:none;margin:0 auto}.aisdlc-page .aisdlc-rd-lightbox--full .aisdlc-rd-lightbox-frame img{width:100%;max-height:none}.aisdlc-page .aisdlc-rd-lightbox--full .aisdlc-rd-lightbox-cap{margin:20px auto 0}@media (max-width:1023px){.aisdlc-page .aisdlc-rd-lightbox--wide[open]{overscroll-behavior:contain;cursor:default;padding:72px 16px 40px;display:block;overflow:auto}.aisdlc-page .aisdlc-rd-lightbox--wide .aisdlc-rd-lightbox-frame{width:900px;max-width:none}.aisdlc-page .aisdlc-rd-lightbox--wide .aisdlc-rd-lightbox-frame .aisdlc-rd-figsvg{width:100%}.aisdlc-page .aisdlc-rd-lightbox--wide .aisdlc-rd-lightbox-cap{text-align:left;margin-top:20px}}@media (prefers-reduced-motion:no-preference){.aisdlc-page .aisdlc-rd-lightbox[open]{animation:.22s cubic-bezier(.2,.7,.2,1) aisdlc-rd-fade}.aisdlc-page .aisdlc-rd-lightbox[open] .aisdlc-rd-lightbox-frame{animation:.28s cubic-bezier(.2,.7,.2,1) aisdlc-rd-zoom}}@keyframes aisdlc-rd-fade{0%{opacity:0}}@keyframes aisdlc-rd-zoom{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.aisdlc-page .aisdlc-rd-link,.aisdlc-page .aisdlc-rd-figbtn,.aisdlc-page .aisdlc-rd-expand,.aisdlc-page .aisdlc-rd-chev,.aisdlc-page .aisdlc-rd-note,.aisdlc-page .aisdlc-rd-progress span,.aisdlc-page .aisdlc-rd-bar-progress span,.aisdlc-page .aisdlc-rd-link-track span{transition:none}}
/*# sourceMappingURL=330kchywx4siu.css.map*/