.guide-diagram[data-astro-cid-iofprz5e]{color:#203e59;background:#eef3f7;border:1px solid #b9c9d8;min-width:0;margin:30px 0 0;padding:28px}.guide-diagram-title[data-astro-cid-iofprz5e]{color:#142f50;margin:0 0 24px;font:600 1.85rem/1.15 Barlow Condensed,sans-serif}.guide-diagram-panels[data-astro-cid-iofprz5e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.guide-diagram-panel[data-astro-cid-iofprz5e]{border-top:1px solid #b9c9d8;min-width:0;padding:20px 0 0}.guide-diagram[data-astro-cid-iofprz5e] .guide-diagram-label[data-astro-cid-iofprz5e]{color:#15334f;margin:0 0 16px;font:600 1.55rem/1.15 Barlow Condensed,sans-serif}.guide-diagram-panel[data-astro-cid-iofprz5e]>p[data-astro-cid-iofprz5e]:last-child,.guide-decision-start[data-astro-cid-iofprz5e] p[data-astro-cid-iofprz5e]{color:#415972;margin:14px 0 0;font:400 .94rem/1.65 IBM Plex Sans,sans-serif}.guide-diagram[data-astro-cid-iofprz5e] svg[data-astro-cid-iofprz5e]{width:100%;height:auto;max-height:230px;display:block}.guide-diagram[data-astro-cid-iofprz5e] figcaption[data-astro-cid-iofprz5e]{color:#4a627a;border-top:1px solid #b9c9d8;margin-top:24px;padding-top:20px;font:400 .85rem/1.6 IBM Plex Sans,sans-serif}.part[data-astro-cid-iofprz5e]{fill:#d5e1eb;stroke:#244861;stroke-width:2px}.mating[data-astro-cid-iofprz5e]{fill:#859aaf;stroke:#244861;stroke-width:2px}.detail[data-astro-cid-iofprz5e]{fill:#fbfcfd;stroke:#244861;stroke-width:2px}.structure[data-astro-cid-iofprz5e]{fill:#a3b3c2;stroke:#4d677c;stroke-width:2px}.accent[data-astro-cid-iofprz5e]{stroke:#a43a2c;fill:none;stroke-width:4px}.motion[data-astro-cid-iofprz5e]{stroke:#a43a2c;fill:none;stroke-width:2.5px}.center[data-astro-cid-iofprz5e]{stroke:#728aa0;stroke-dasharray:5 5;stroke-width:1.5px;fill:none}.ghost[data-astro-cid-iofprz5e]{fill:none;stroke:#557d9d;stroke-width:2px;stroke-dasharray:6 4}.dimension[data-astro-cid-iofprz5e]{fill:none;stroke:#466780;stroke-width:2px}.pin[data-astro-cid-iofprz5e]{fill:#a43a2c}.review[data-astro-cid-iofprz5e]{fill:none;stroke:#a43a2c;stroke-width:2px;stroke-dasharray:4 4}.guide-diagram--states[data-astro-cid-iofprz5e] .guide-diagram-panels[data-astro-cid-iofprz5e]{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-diagram--states[data-astro-cid-iofprz5e] .guide-diagram-panel[data-astro-cid-iofprz5e]{padding:18px 0 0}.guide-decision-start[data-astro-cid-iofprz5e]{background:#dce7ef;border-top:3px solid #315675;max-width:700px;margin:0 auto 28px;padding:22px;position:relative}.guide-decision-start[data-astro-cid-iofprz5e] strong[data-astro-cid-iofprz5e]{font:600 1.05rem/1.45 IBM Plex Sans,sans-serif}.guide-decision-start[data-astro-cid-iofprz5e]:after{content:"";background:#7a94aa;width:2px;height:28px;position:absolute;bottom:-29px;left:50%}.guide-diagram--decision[data-astro-cid-iofprz5e] .guide-diagram-panel[data-astro-cid-iofprz5e]{border-top:3px solid #315675}@media (width<=1000px){.guide-diagram--states[data-astro-cid-iofprz5e] .guide-diagram-panels[data-astro-cid-iofprz5e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.guide-diagram[data-astro-cid-iofprz5e]{padding:20px}.guide-diagram-panels[data-astro-cid-iofprz5e],.guide-diagram--states[data-astro-cid-iofprz5e] .guide-diagram-panels[data-astro-cid-iofprz5e]{grid-template-columns:minmax(0,1fr)}.guide-diagram-panel[data-astro-cid-iofprz5e]{padding:18px 0 0}.guide-diagram-title[data-astro-cid-iofprz5e]{font-size:1.7rem}.guide-diagram[data-astro-cid-iofprz5e] svg[data-astro-cid-iofprz5e]{max-height:190px}.guide-diagram--states[data-astro-cid-iofprz5e] svg[data-astro-cid-iofprz5e]{max-height:115px}.guide-decision-start[data-astro-cid-iofprz5e]{padding:19px}.guide-diagram--decision[data-astro-cid-iofprz5e] .guide-diagram-panels[data-astro-cid-iofprz5e]{gap:20px}}body:has(.content-page.guide-page),.content-page.guide-page{min-width:0}.content-page.guide-page .guide-opening{grid-template-columns:minmax(0,1.08fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid}.content-page.guide-page .guide-opening h1{max-width:20ch;font-size:clamp(3rem,4.4vw,4.6rem);line-height:1.04}.content-page.guide-page .guide-opening .cp-lead{max-width:62ch}.content-page.guide-page .guide-opening .photo-slot{margin:0}.content-page.guide-page .guide-opening .photo-slot__frame{aspect-ratio:4/3;max-height:440px}.content-page.guide-page .guide-opening .cp-actions{margin-top:25px}.content-page.guide-page .cp-anchor-nav .cp-shell{flex-wrap:wrap;gap:10px 27px;display:flex}.content-page.guide-page .cp-anchor-nav a{align-items:center;padding:9px 0;display:inline-flex}.content-page.guide-page .guide-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:38px 50px;display:grid}.content-page.guide-page .guide-columns>*{min-width:0}.content-page.guide-page .guide-columns h3{margin-top:0}.content-page.guide-page .guide-columns p:last-child{margin-bottom:0}.content-page.guide-page .guide-photo-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:48px;display:grid}.content-page.guide-page .guide-photo-row>*{min-width:0}.content-page.guide-page .guide-reading{max-width:80ch}.content-page.guide-page .guide-reading h2{max-width:27ch}.content-page.guide-page .guide-conditions{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin:28px 0 0;display:grid}.content-page.guide-page .guide-conditions>div{border-top:1px solid #aabacb;min-width:0;padding-top:21px}.content-page.guide-page .guide-conditions dt{color:#162e4a;margin:0 0 13px;font:600 1.7rem/1.15 Barlow Condensed,sans-serif}.content-page.guide-page .guide-conditions dd{color:#475a71;margin:0;font-size:1rem;line-height:1.75}.content-page.guide-page .guide-three{grid-template-columns:repeat(3,minmax(0,1fr))}.content-page.guide-page .guide-note{background:#f1f4f8;border-left:3px solid #9d3d32;margin-top:30px;padding:22px 27px}.content-page.guide-page .guide-note p{max-width:86ch;margin:0}.content-page.guide-page .guide-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:28px 0 0;font-size:.96rem;line-height:1.65}.content-page.guide-page .guide-table caption{text-align:left;color:#5c6f83;margin-bottom:15px;font-size:.85rem}.content-page.guide-page .guide-table th,.content-page.guide-page .guide-table td{text-align:left;vertical-align:top;overflow-wrap:break-word;border:1px solid #c1cddd;padding:21px 23px}.content-page.guide-page .guide-table thead th{color:#fff;background:#203b57;font-weight:600}.content-page.guide-page .guide-table th:first-child{width:24%}.content-page.guide-page .guide-table tbody th{color:#1d3b55;background:#edf3f7;font-weight:600}.content-page.guide-page .guide-cell-label{display:none}.content-page.guide-page .guide-request{background:#edf2f7;border-top:1px solid #bdcbd9}.content-page.guide-page .guide-request-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:60px;display:grid}.content-page.guide-page .guide-request-grid>*{min-width:0}.content-page.guide-page .guide-request aside{border-top:2px solid #768c9f;padding-top:22px}.content-page.guide-page .guide-request h3{margin-top:0}.content-page.guide-page .guide-request li{margin-bottom:16px;line-height:1.75}.content-page.guide-page .guide-request .cp-links{flex-wrap:wrap;align-items:center;gap:16px 25px;display:flex}.content-page.guide-page .guide-references{border-top:1px solid #bdcbd9;margin-top:32px;padding-top:22px}.content-page.guide-page .guide-references p{font-size:.86rem;line-height:1.65}.content-page.guide-page .guide-references a{overflow-wrap:anywhere}.content-page.guide-page .guide-metal{color:#edf3f7;background:#203b57}.content-page.guide-page .guide-metal :is(h2,h3){color:#fff}.content-page.guide-page .guide-metal :is(p,li){color:#e0e8f0}.content-page.guide-page .guide-metal .cp-kicker{color:#c1d0dd}.content-page.guide-page :is(section,[id]){scroll-margin-top:28px}.content-page.guide-page .guide-compat-anchor{height:0;scroll-margin-top:120px;display:block}.content-page.guide-page a:focus-visible{outline-offset:5px;outline:3px solid #1e73bd}.content-page.guide-page .cp-links{margin-top:25px}.content-page.guide-page .guide-small{color:#566b81;font-size:.86rem;line-height:1.7}@media (width<=1000px){.content-page.guide-page .guide-opening{gap:35px}.content-page.guide-page .guide-opening h1{font-size:3.3rem}.content-page.guide-page .guide-three{grid-template-columns:repeat(2,minmax(0,1fr))}.content-page.guide-page .guide-request-grid{gap:38px}.content-page.guide-page .guide-table th,.content-page.guide-page .guide-table td{padding:18px}}@media (width<=760px){.content-page.guide-page .guide-opening,.content-page.guide-page .guide-columns,.content-page.guide-page .guide-photo-row,.content-page.guide-page .guide-request-grid{grid-template-columns:minmax(0,1fr);gap:32px}.content-page.guide-page .guide-opening h1{max-width:23ch;font-size:clamp(2.55rem,9.6vw,3.7rem)}.content-page.guide-page .guide-opening .photo-slot__frame{aspect-ratio:16/9!important}.content-page.guide-page .cp-anchor-nav .cp-shell{gap:7px 22px}.content-page.guide-page .cp-anchor-nav a{min-height:36px}.content-page.guide-page .guide-table,.content-page.guide-page .guide-table tbody,.content-page.guide-page .guide-table tr,.content-page.guide-page .guide-table td,.content-page.guide-page .guide-table tbody th{box-sizing:border-box;width:100%;display:block}.content-page.guide-page .guide-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.content-page.guide-page .guide-table caption{width:100%;display:block}.content-page.guide-page .guide-table tbody tr{margin-bottom:22px}.content-page.guide-page .guide-table tbody th{color:#fff;background:#203b57;width:100%}.content-page.guide-page .guide-table td{border-top:0;padding:19px}.content-page.guide-page .guide-cell-label{color:#1f405c;margin-bottom:10px;font-size:.9rem;font-weight:600;display:block}.content-page.guide-page .guide-table td:last-child{border-top:1px solid #d1dae4}.content-page.guide-page .guide-request aside{margin-top:8px}}@media (width<=620px){.content-page.guide-page .guide-conditions,.content-page.guide-page .guide-three{grid-template-columns:minmax(0,1fr)}.content-page.guide-page .guide-conditions{gap:25px}.content-page.guide-page .guide-note{padding:20px}.content-page.guide-page .guide-request-grid{gap:26px}}@media (width<=359px){.content-page.guide-page .guide-opening h1{font-size:2.35rem}.content-page.guide-page .cp-actions .button{white-space:normal;text-align:center;width:100%}.content-page.guide-page .guide-table th,.content-page.guide-page .guide-table td{padding:17px}}@media (width<=760px){.content-page.guide-page .guide-table tbody th:first-child{width:100%}}
