.architecture-guide-shell_page__czlLW{--arch-violet:#7026c1;--arch-ink:#292138;--arch-muted:#625a70;--arch-border:#ded4e9;min-height:100vh;background:radial-gradient(ellipse at 90% 10%,#f7effb 0,transparent 28%),#faf9fc;color:var(--arch-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.architecture-guide-shell_page__czlLW *,.architecture-guide-shell_page__czlLW :after,.architecture-guide-shell_page__czlLW :before{box-sizing:border-box}.architecture-guide-shell_page__czlLW :is(a,button,summary,input):focus-visible{outline:3px solid #a326ce;outline-offset:4px}.architecture-guide-shell_main__yno4W{position:relative;z-index:1;max-width:1240px;margin:auto;padding:24px 28px 60px}.architecture-guide-shell_main__yno4W :is(section,[id],.architecture-guide-shell_body__F4f_6){scroll-margin-top:120px}.architecture-guide-shell_main__yno4W h2{font-size:clamp(24px,2.5vw,32px);font-weight:740;line-height:1.22;letter-spacing:-.035em}.architecture-guide-shell_skipLink__U56AF{position:fixed;z-index:1000;left:20px;top:-100px;padding:14px 20px;background:#fff;color:#7026c1;border:2px solid;border-radius:8px}.architecture-guide-shell_skipLink__U56AF:focus{top:12px}.architecture-guide-shell_breadcrumbs__7Slju{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;line-height:1.6;color:var(--arch-muted)}.architecture-guide-shell_breadcrumbs__7Slju a{color:var(--arch-violet);text-decoration:none}.architecture-guide-shell_breadcrumbs__7Slju b{font-weight:600}.architecture-guide-shell_hero__wd_z9{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:clamp(28px,5vw,68px);align-items:center;padding:48px 0 42px}.architecture-guide-shell_heroCopy__zHCA0{min-width:0}.architecture-guide-shell_eyebrow__0Hn2g{margin:0 0 12px;color:var(--arch-violet);font-size:11px;line-height:1.6;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.architecture-guide-shell_hero__wd_z9 h1{margin:0;font-size:clamp(38px,4.6vw,62px);line-height:1.06;letter-spacing:-.055em;font-weight:800;text-wrap:balance}.architecture-guide-shell_lead__x2VcY{margin:22px 0;max-width:60ch;color:var(--arch-muted);font-size:17px;line-height:1.7}.architecture-guide-shell_actions__5XgS4{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.architecture-guide-shell_primary__XJCBa,.architecture-guide-shell_secondary__r0D1u{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:11px 17px;border-radius:9px;font-size:13px;line-height:1.5;font-weight:700;text-decoration:none}.architecture-guide-shell_primary__XJCBa{color:white;background:linear-gradient(110deg,#7425cb,#b321ad);box-shadow:0 6px 16px #7026c120}.architecture-guide-shell_primary__XJCBa:hover{background:#6421a9}.architecture-guide-shell_secondary__r0D1u{padding-inline:0;color:var(--arch-violet)}.architecture-guide-shell_secondary__r0D1u:hover{text-decoration:underline;text-underline-offset:5px}.architecture-guide-shell_outcomes__fwdcS,.architecture-guide-shell_routePreview__cSF3O{min-width:0;border:1px solid var(--arch-border);border-radius:18px;padding:24px;background:linear-gradient(140deg,#fff,#f5effb);box-shadow:0 12px 30px #39225206}.architecture-guide-shell_outcomes__fwdcS ul{list-style:none;margin:16px 0 0;padding:0}.architecture-guide-shell_outcomes__fwdcS li{position:relative;padding:0 0 15px 22px;color:#493b59;font-size:14px;line-height:1.6}.architecture-guide-shell_outcomes__fwdcS li:before{position:absolute;left:0;content:"✓";color:var(--arch-violet);font-weight:700}.architecture-guide-shell_outcomes__fwdcS li:last-child{padding-bottom:0}.architecture-guide-shell_routePreview__cSF3O{padding:22px}.architecture-guide-shell_routePreview__cSF3O>a{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid var(--arch-border);text-decoration:none;color:var(--arch-ink)}.architecture-guide-shell_routePreview__cSF3O>a:last-child{border:0;padding-bottom:0}.architecture-guide-shell_routePreview__cSF3O>a:hover strong{color:var(--arch-violet)}.architecture-guide-shell_routePreview__cSF3O small,.architecture-guide-shell_routePreview__cSF3O strong{display:block}.architecture-guide-shell_routePreview__cSF3O strong{margin-bottom:5px;font-size:15px}.architecture-guide-shell_routePreview__cSF3O small{font-size:12px;line-height:1.6;color:var(--arch-muted)}.architecture-guide-shell_routePreview__cSF3O b{margin-left:auto;color:var(--arch-violet)}.architecture-guide-shell_icon__LKewD{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:1px solid #daceeb;border-radius:12px;background:linear-gradient(145deg,#f5ecff,#ffeff9);color:#853ab1}.architecture-guide-shell_icon__LKewD svg{width:31px;height:31px}.architecture-guide-shell_directory__hnVpm{border-top:1px solid var(--arch-border);padding-top:30px}.architecture-guide-shell_sectionHead__Jh8o6{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.architecture-guide-shell_sectionHead__Jh8o6 h2{max-width:510px;margin:0}.architecture-guide-shell_sectionHead__Jh8o6>p{max-width:390px;margin:0;font-size:14px;color:var(--arch-muted);line-height:1.65}.architecture-guide-shell_chapterList__H_Rzv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:0}.architecture-guide-shell_chapterList__H_Rzv>li{min-width:0}.architecture-guide-shell_chapterLink__Qs2NO{display:flex;gap:18px;height:100%;padding:22px;border:1px solid var(--arch-border);border-radius:13px;background:#fff;text-decoration:none;color:var(--arch-ink);transition:border-color .14s,background .14s}.architecture-guide-shell_chapterLink__Qs2NO:hover,.architecture-guide-shell_chapterLink__Qs2NO[aria-current]{border-color:#a475c9;background:#f8f3fe}.architecture-guide-shell_chapterCopy__JfcbZ{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.architecture-guide-shell_chapterCopy__JfcbZ small{color:var(--arch-violet);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.architecture-guide-shell_chapterCopy__JfcbZ strong{font-size:18px;line-height:1.3;letter-spacing:-.025em}.architecture-guide-shell_chapterCopy__JfcbZ>span{font-size:13px;line-height:1.6;color:var(--arch-muted)}.architecture-guide-shell_chapterCopy__JfcbZ b{padding-top:7px;margin-top:auto;font-size:13px;color:var(--arch-violet)}.architecture-guide-shell_chapterCopy__JfcbZ i,.architecture-guide-shell_questionAction__3hFw_ i{font-style:normal}.architecture-guide-shell_chapterNav__asJPo{border:1px solid var(--arch-border);border-radius:12px;background:#fff;margin-bottom:28px}body:has(.learning-page-nav) .architecture-guide-shell_chapterNav__asJPo{display:none}.architecture-guide-shell_progress__T0apH{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 22px}.architecture-guide-shell_progress__T0apH>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--arch-violet);font-size:13px;font-weight:700;text-decoration:none}.architecture-guide-shell_progress__T0apH>span{color:var(--arch-muted);font-size:12px}.architecture-guide-shell_progress__T0apH .architecture-guide-shell_nextLink__XXCR1{margin-left:auto}.architecture-guide-shell_chapterNav__asJPo details{border-top:1px solid var(--arch-border)}.architecture-guide-shell_chapterNav__asJPo summary{display:flex;justify-content:space-between;cursor:pointer;padding:15px 22px;font-size:13px;font-weight:650;color:var(--arch-ink)}.architecture-guide-shell_chapterNav__asJPo details[open] summary>span{transform:rotate(45deg)}.architecture-guide-shell_chapterNav__asJPo .architecture-guide-shell_chapterList__H_Rzv{padding:0 18px 18px}.architecture-guide-shell_body__F4f_6{min-width:0}.architecture-guide-shell_practice___Cin0{margin:46px 0 30px;border-top:1px solid var(--arch-border);padding-top:28px}.architecture-guide-shell_practice___Cin0 h2{margin:0}.architecture-guide-shell_muted__BG7EZ{color:var(--arch-muted);font-size:14px;line-height:1.7;max-width:72ch}.architecture-guide-shell_questionList__8aD8C{list-style:none;margin:20px 0 14px;padding:0;border-block:1px solid var(--arch-border)}.architecture-guide-shell_questionList__8aD8C li+li{border-top:1px solid var(--arch-border)}.architecture-guide-shell_questionList__8aD8C a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 12px;background:#ffffffb3;color:var(--arch-ink);text-decoration:none}.architecture-guide-shell_questionList__8aD8C a:hover{background:#f1e8fb}.architecture-guide-shell_questionList__8aD8C small{display:block;color:var(--arch-muted);font-size:11px;margin-bottom:6px}.architecture-guide-shell_questionList__8aD8C strong{font-size:15px;line-height:1.5}.architecture-guide-shell_questionAction__3hFw_{flex-shrink:0;font-size:11px;color:var(--arch-violet);font-weight:750}.architecture-guide-shell_textLink__5nZKl{display:inline-flex;padding-block:14px;gap:12px;color:var(--arch-violet);font-size:13px;line-height:1.65;font-weight:700;text-decoration:none}.architecture-guide-shell_textLink__5nZKl:hover{text-decoration:underline}.architecture-guide-shell_visual__LRsCV{margin-block:44px}.architecture-guide-shell_faq__9AaWz{margin-top:38px;border-top:1px solid var(--arch-border);padding-top:28px}.architecture-guide-shell_faq__9AaWz h2{margin-top:0}.architecture-guide-shell_faq__9AaWz details{border-bottom:1px solid var(--arch-border)}.architecture-guide-shell_faq__9AaWz summary{display:flex;justify-content:space-between;gap:24px;padding:20px 0;font-size:16px;font-weight:700;line-height:1.5;cursor:pointer}.architecture-guide-shell_faq__9AaWz summary>span{color:var(--arch-violet)}.architecture-guide-shell_faq__9AaWz details[open] summary>span{transform:rotate(45deg)}.architecture-guide-shell_faq__9AaWz details>p{max-width:78ch;margin:0 0 24px;color:var(--arch-muted);line-height:1.8}.architecture-guide-shell_footer__asj7d{display:flex;align-items:center;flex-wrap:wrap;gap:14px;max-width:1240px;padding:24px 28px;margin:auto;border-top:1px solid var(--arch-border);font-size:11px;color:var(--arch-muted);line-height:1.7}.architecture-guide-shell_footer__asj7d nav a,.architecture-guide-shell_footer__asj7d>a{color:var(--arch-violet);text-decoration:none}.architecture-guide-shell_footer__asj7d nav{margin-left:auto;display:flex;gap:18px;flex-wrap:wrap}@media (max-width:900px){.architecture-guide-shell_hero__wd_z9{gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr)}.architecture-guide-shell_hero__wd_z9 h1{font-size:42px}.architecture-guide-shell_chapterLink__Qs2NO{padding:18px;gap:14px}.architecture-guide-shell_sectionHead__Jh8o6{align-items:start;flex-direction:column}.architecture-guide-shell_sectionHead__Jh8o6>p{max-width:66ch}}@media (max-width:700px){.architecture-guide-shell_main__yno4W{padding:18px 18px 40px}.architecture-guide-shell_hero__wd_z9{padding:32px 0;grid-template-columns:minmax(0,1fr);gap:26px}.architecture-guide-shell_hero__wd_z9 h1{font-size:clamp(34px,8vw,46px)}.architecture-guide-shell_lead__x2VcY{font-size:16px}.architecture-guide-shell_routePreview__cSF3O{display:none}.architecture-guide-shell_chapterList__H_Rzv{grid-template-columns:minmax(0,1fr)}.architecture-guide-shell_chapterLink__Qs2NO{padding:18px}.architecture-guide-shell_progress__T0apH{padding:16px;gap:12px}.architecture-guide-shell_progress__T0apH .architecture-guide-shell_nextLink__XXCR1{margin-left:0;width:100%;padding-top:10px;border-top:1px solid var(--arch-border)}.architecture-guide-shell_chapterNav__asJPo summary{padding-inline:16px}.architecture-guide-shell_chapterNav__asJPo .architecture-guide-shell_chapterList__H_Rzv{padding-inline:12px}.architecture-guide-shell_outcomes__fwdcS{padding:20px}.architecture-guide-shell_main__yno4W :is(section,[id],.architecture-guide-shell_body__F4f_6){scroll-margin-top:132px}.architecture-guide-shell_questionList__8aD8C a{gap:14px;padding-inline:4px}.architecture-guide-shell_questionAction__3hFw_{align-self:start;padding-top:2px}.architecture-guide-shell_footer__asj7d{padding:24px 18px}.architecture-guide-shell_footer__asj7d nav{margin-left:0;width:100%}.architecture-guide-shell_practice___Cin0{margin-top:30px}}@media (prefers-reduced-motion:reduce){.architecture-guide-shell_chapterLink__Qs2NO{transition:none}}@media print{.architecture-guide-shell_page__czlLW{background:#fff}.architecture-guide-shell_actions__5XgS4,.architecture-guide-shell_chapterNav__asJPo,.architecture-guide-shell_footer__asj7d,.architecture-guide-shell_skipLink__U56AF{display:none}.architecture-guide-shell_main__yno4W{max-width:none;padding:0}.architecture-guide-shell_hero__wd_z9{padding-block:20px}.architecture-guide-shell_chapterLink__Qs2NO{break-inside:avoid}.architecture-guide-shell_hero__wd_z9 h1{font-size:32px}.architecture-guide-shell_visual__LRsCV{break-before:page}.architecture-guide-shell_faq__9AaWz details>p{display:block}}.architecture-guide-shell_chapterNav__asJPo summary>span,.architecture-guide-shell_faq__9AaWz summary>span{align-self:center;flex-shrink:0;line-height:1}.design-guide-shell_page__npSDM{--design-violet:#7026c1;--design-ink:#292138;--design-muted:#625a70;--design-border:#ded4e9;min-height:100vh;background:radial-gradient(ellipse at 90% 10%,#f7effb 0,transparent 28%),#faf9fc;color:var(--design-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.design-guide-shell_page__npSDM *,.design-guide-shell_page__npSDM :after,.design-guide-shell_page__npSDM :before{box-sizing:border-box}.design-guide-shell_page__npSDM :is(a,button,summary,input):focus-visible{outline:3px solid #a326ce;outline-offset:4px}.design-guide-shell_main__WCWyC{position:relative;z-index:1;max-width:1240px;margin:auto;padding:24px 28px 60px}.design-guide-shell_main__WCWyC :is(section,[id],.design-guide-shell_body__j869g){scroll-margin-top:120px}.design-guide-shell_main__WCWyC h2{font-size:clamp(24px,2.5vw,32px);font-weight:740;line-height:1.22;letter-spacing:-.035em}.design-guide-shell_skipLink__HmpdF{position:fixed;z-index:1000;left:20px;top:-100px;padding:14px 20px;background:#fff;color:#7026c1;border:2px solid;border-radius:8px}.design-guide-shell_skipLink__HmpdF:focus{top:12px}.design-guide-shell_breadcrumbs__YKaet{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;line-height:1.6;color:var(--design-muted)}.design-guide-shell_breadcrumbs__YKaet a{color:var(--design-violet);text-decoration:none}.design-guide-shell_breadcrumbs__YKaet b{font-weight:600}.design-guide-shell_hero__l5PZQ{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:clamp(28px,5vw,68px);align-items:center;padding:48px 0 42px}.design-guide-shell_heroCopy__i9pti{min-width:0}.design-guide-shell_eyebrow__Po0w_{margin:0 0 12px;color:var(--design-violet);font-size:11px;line-height:1.6;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.design-guide-shell_hero__l5PZQ h1{margin:0;font-size:clamp(34px,4.2vw,52px);line-height:1.06;letter-spacing:-.055em;font-weight:800;text-wrap:balance}.design-guide-shell_lead__jWLnL{margin:22px 0;max-width:60ch;color:var(--design-muted);font-size:17px;line-height:1.7}.design-guide-shell_actions__y3P_8{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.design-guide-shell_primary__ehAAl,.design-guide-shell_secondary__PikeW{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:11px 17px;border-radius:9px;font-size:13px;line-height:1.5;font-weight:700;text-decoration:none}.design-guide-shell_primary__ehAAl{color:white;background:linear-gradient(110deg,#7425cb,#b321ad);box-shadow:0 6px 16px #7026c120}.design-guide-shell_primary__ehAAl:hover{background:#6421a9}.design-guide-shell_secondary__PikeW{padding-inline:0;color:var(--design-violet)}.design-guide-shell_secondary__PikeW:hover{text-decoration:underline;text-underline-offset:5px}.design-guide-shell_outcomes__WVJ1a,.design-guide-shell_routePreview__sgISa{min-width:0;border:1px solid var(--design-border);border-radius:18px;padding:24px;background:linear-gradient(140deg,#fff,#f5effb);box-shadow:0 12px 30px #39225206}.design-guide-shell_outcomes__WVJ1a ul{list-style:none;margin:16px 0 0;padding:0}.design-guide-shell_outcomes__WVJ1a li{position:relative;padding:0 0 15px 22px;color:#493b59;font-size:14px;line-height:1.6}.design-guide-shell_outcomes__WVJ1a li:before{position:absolute;left:0;content:"✓";color:var(--design-violet);font-weight:700}.design-guide-shell_outcomes__WVJ1a li:last-child{padding-bottom:0}.design-guide-shell_routePreview__sgISa{padding:22px}.design-guide-shell_routePreview__sgISa>a{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid var(--design-border);text-decoration:none;color:var(--design-ink)}.design-guide-shell_routePreview__sgISa>a:last-child{border:0;padding-bottom:0}.design-guide-shell_routePreview__sgISa>a:hover strong{color:var(--design-violet)}.design-guide-shell_routePreview__sgISa small,.design-guide-shell_routePreview__sgISa strong{display:block}.design-guide-shell_routePreview__sgISa strong{margin-bottom:5px;font-size:15px}.design-guide-shell_routePreview__sgISa small{font-size:12px;line-height:1.6;color:var(--design-muted)}.design-guide-shell_routePreview__sgISa b{margin-left:auto;color:var(--design-violet)}.design-guide-shell_icon__EKHp3{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:1px solid #daceeb;border-radius:12px;background:linear-gradient(145deg,#f5ecff,#ffeff9);color:#853ab1}.design-guide-shell_icon__EKHp3 svg{width:31px;height:31px}.design-guide-shell_directory__A2S65{border-top:1px solid var(--design-border);padding-top:30px}.design-guide-shell_sectionHead__Ic6kl{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.design-guide-shell_sectionHead__Ic6kl h2{max-width:510px;margin:0}.design-guide-shell_sectionHead__Ic6kl>p{max-width:390px;margin:0;font-size:14px;color:var(--design-muted);line-height:1.65}.design-guide-shell_chapterList__OUIz9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:0}.design-guide-shell_chapterList__OUIz9>li{min-width:0}.design-guide-shell_chapterLink__EIyNY{display:flex;flex-direction:column;gap:16px;height:100%;padding:22px;border:1px solid var(--design-border);border-radius:13px;background:#fff;text-decoration:none;color:var(--design-ink);transition:border-color .14s,background .14s}.design-guide-shell_chapterLink__EIyNY:hover,.design-guide-shell_chapterLink__EIyNY[aria-current]{border-color:#a475c9;background:#f8f3fe}.design-guide-shell_chapterCopy__DX3uA{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.design-guide-shell_chapterCopy__DX3uA small{color:var(--design-violet);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.design-guide-shell_chapterCopy__DX3uA strong{font-size:18px;line-height:1.3;letter-spacing:-.025em}.design-guide-shell_chapterCopy__DX3uA>span{font-size:13px;line-height:1.6;color:var(--design-muted)}.design-guide-shell_chapterCopy__DX3uA b{padding-top:7px;margin-top:auto;font-size:13px;color:var(--design-violet)}.design-guide-shell_chapterCopy__DX3uA i,.design-guide-shell_questionAction__mpru_ i{font-style:normal}.design-guide-shell_chapterNav__upNkC{border:1px solid var(--design-border);border-radius:12px;background:#fff;margin-bottom:28px}body:has(.learning-page-nav) .design-guide-shell_chapterNav__upNkC{display:none}.design-guide-shell_progress__zAJs0{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 22px}.design-guide-shell_progress__zAJs0>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--design-violet);font-size:13px;font-weight:700;text-decoration:none}.design-guide-shell_progress__zAJs0>span{color:var(--design-muted);font-size:12px}.design-guide-shell_progress__zAJs0 .design-guide-shell_nextLink__mlpFB{margin-left:auto}.design-guide-shell_chapterNav__upNkC details{border-top:1px solid var(--design-border)}.design-guide-shell_chapterNav__upNkC summary{display:flex;justify-content:space-between;cursor:pointer;padding:15px 22px;font-size:13px;font-weight:650;color:var(--design-ink)}.design-guide-shell_chapterNav__upNkC details[open] summary>span{transform:rotate(45deg)}.design-guide-shell_chapterNav__upNkC .design-guide-shell_chapterList__OUIz9{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px 18px}.design-guide-shell_body__j869g{min-width:0}.design-guide-shell_authoredContent__5caiQ{container-type:inline-size;min-width:0}.design-guide-shell_outcomeText__YtF9R{margin:0;color:var(--design-muted);font-size:14px;line-height:1.7}.design-guide-shell_practice__UAkxU{margin:46px 0 30px;border-top:1px solid var(--design-border);padding-top:28px}.design-guide-shell_practice__UAkxU h2{margin:0}.design-guide-shell_muted__ovxrr{color:var(--design-muted);font-size:14px;line-height:1.7;max-width:72ch}.design-guide-shell_questionList__AjnxH{list-style:none;margin:20px 0 14px;padding:0;border-block:1px solid var(--design-border)}.design-guide-shell_questionList__AjnxH li+li{border-top:1px solid var(--design-border)}.design-guide-shell_questionList__AjnxH a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 12px;background:#ffffffb3;color:var(--design-ink);text-decoration:none}.design-guide-shell_questionList__AjnxH a:hover{background:#f1e8fb}.design-guide-shell_questionList__AjnxH small{display:block;line-height:1.55;margin-top:6px;color:var(--design-muted);font-size:11px;margin-bottom:6px}.design-guide-shell_questionList__AjnxH strong{font-size:15px;line-height:1.5}.design-guide-shell_questionAction__mpru_{flex-shrink:0;font-size:11px;color:var(--design-violet);font-weight:750}.design-guide-shell_textLink__vVyek{display:inline-flex;padding-block:14px;gap:12px;color:var(--design-violet);font-size:13px;line-height:1.65;font-weight:700;text-decoration:none}.design-guide-shell_textLink__vVyek:hover{text-decoration:underline}.design-guide-shell_visual__raXso{container-type:inline-size;margin-block:38px}.design-guide-shell_faq__hybKN{margin-top:38px;border-top:1px solid var(--design-border);padding-top:28px}.design-guide-shell_faq__hybKN h2{margin-top:0}.design-guide-shell_faq__hybKN details{border-bottom:1px solid var(--design-border)}.design-guide-shell_faq__hybKN summary{display:flex;justify-content:space-between;gap:24px;padding:20px 0;font-size:16px;font-weight:700;line-height:1.5;cursor:pointer}.design-guide-shell_faq__hybKN summary>span{color:var(--design-violet)}.design-guide-shell_faq__hybKN details[open] summary>span{transform:rotate(45deg)}.design-guide-shell_faq__hybKN details>p{max-width:78ch;margin:0 0 24px;color:var(--design-muted);line-height:1.8}.design-guide-shell_footer__TIFi6{display:flex;align-items:center;flex-wrap:wrap;gap:14px;max-width:1240px;padding:24px 28px;margin:auto;border-top:1px solid var(--design-border);font-size:11px;color:var(--design-muted);line-height:1.7}.design-guide-shell_footer__TIFi6 nav a,.design-guide-shell_footer__TIFi6>a{color:var(--design-violet);text-decoration:none}.design-guide-shell_footer__TIFi6 nav{margin-left:auto;display:flex;gap:18px;flex-wrap:wrap}@media (max-width:900px){.design-guide-shell_hero__l5PZQ{gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr)}.design-guide-shell_hero__l5PZQ h1{font-size:42px}.design-guide-shell_chapterLink__EIyNY{padding:18px;gap:14px}.design-guide-shell_sectionHead__Ic6kl{align-items:start;flex-direction:column}.design-guide-shell_sectionHead__Ic6kl>p{max-width:66ch}}@media (max-width:700px){.design-guide-shell_main__WCWyC{padding:18px 18px 40px}.design-guide-shell_hero__l5PZQ{padding:32px 0;grid-template-columns:minmax(0,1fr);gap:26px}.design-guide-shell_hero__l5PZQ h1{font-size:clamp(34px,8vw,46px)}.design-guide-shell_lead__jWLnL{font-size:16px}.design-guide-shell_routePreview__sgISa{display:none}.design-guide-shell_chapterList__OUIz9,.design-guide-shell_chapterNav__upNkC .design-guide-shell_chapterList__OUIz9{grid-template-columns:minmax(0,1fr)}.design-guide-shell_chapterLink__EIyNY{padding:18px}.design-guide-shell_progress__zAJs0{padding:16px;gap:12px}.design-guide-shell_progress__zAJs0 .design-guide-shell_nextLink__mlpFB{margin-left:0;width:100%;padding-top:10px;border-top:1px solid var(--design-border)}.design-guide-shell_chapterNav__upNkC summary{padding-inline:16px}.design-guide-shell_chapterNav__upNkC .design-guide-shell_chapterList__OUIz9{padding-inline:12px}.design-guide-shell_outcomes__WVJ1a{padding:20px}.design-guide-shell_main__WCWyC :is(section,[id],.design-guide-shell_body__j869g){scroll-margin-top:132px}.design-guide-shell_questionList__AjnxH a{gap:14px;padding-inline:4px}.design-guide-shell_questionAction__mpru_{align-self:start;padding-top:2px}.design-guide-shell_footer__TIFi6{padding:24px 18px}.design-guide-shell_footer__TIFi6 nav{margin-left:0;width:100%}.design-guide-shell_practice__UAkxU{margin-top:30px}}@media (prefers-reduced-motion:reduce){.design-guide-shell_chapterLink__EIyNY{transition:none}}@media print{.design-guide-shell_page__npSDM{background:#fff}.design-guide-shell_actions__y3P_8,.design-guide-shell_chapterNav__upNkC,.design-guide-shell_footer__TIFi6,.design-guide-shell_skipLink__HmpdF{display:none}.design-guide-shell_main__WCWyC{max-width:none;padding:0}.design-guide-shell_hero__l5PZQ{padding-block:20px}.design-guide-shell_chapterLink__EIyNY{break-inside:avoid}.design-guide-shell_hero__l5PZQ h1{font-size:32px}.design-guide-shell_visual__raXso{break-before:page}.design-guide-shell_faq__hybKN details>p{display:block}}.design-guide-shell_chapterNav__upNkC summary>span,.design-guide-shell_faq__hybKN summary>span{align-self:center;flex-shrink:0;line-height:1}