.Video-module__2ZnJnq__frame{aspect-ratio:16/9;margin-block:var(--mp-spacing-xl);border:1px solid var(--mp-color-border-surface-default);border-radius:var(--mp-radius-md);background:var(--mp-color-bg-surface-sunken);position:relative;overflow:hidden}.Video-module__2ZnJnq__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}
.Embed-module__DfWWMa__frame{margin:var(--mp-spacing-xl) 0;border:1px solid var(--mp-color-border-surface-default);border-radius:var(--mp-radius-md);background:var(--mp-color-bg-surface-sunken);position:relative;overflow:hidden}.Embed-module__DfWWMa__frame:focus-within{outline:3px solid var(--mp-color-focus-ring);outline-offset:2px}.Embed-module__DfWWMa__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}
.Figure-module__gYF0UW__figure{margin:var(--mp-spacing-xl) 0;--figure-page:calc(min(var(--mp-measure-page), 100vw) - 2 * var(--mp-spacing-lg));--figure-column:calc(min(var(--mp-measure-content), 100vw) - 2 * var(--mp-spacing-lg));--figure-width:max(100%, min(var(--figure-page), var(--figure-natural,0px)));inline-size:var(--figure-width);max-inline-size:none;margin-inline-start:min(0px, calc((var(--figure-column) - var(--figure-width)) / 2))}.Figure-module__gYF0UW__figure .Figure-module__gYF0UW__caption{max-inline-size:var(--mp-measure-prose);margin-inline-start:max(0px, calc((var(--figure-width) - var(--figure-column)) / 2))}@media print{.Figure-module__gYF0UW__figure{inline-size:auto;margin-inline-start:0}.Figure-module__gYF0UW__figure .Figure-module__gYF0UW__caption{margin-inline-start:0}}.Figure-module__gYF0UW__image{border-radius:var(--mp-radius-md);border:1px solid var(--mp-color-border-surface-default);width:100%;height:auto}.Figure-module__gYF0UW__motion{align-items:center;gap:var(--mp-spacing-xs);margin-top:var(--mp-spacing-sm);padding:var(--mp-spacing-xs) var(--mp-spacing-md);border:1px solid var(--mp-color-border-interactive-default);border-radius:var(--mp-radius-full);background:var(--mp-color-bg-surface-raised);color:var(--mp-color-text-default);font:inherit;font-size:var(--mp-font-sizes-sm);font-weight:var(--mp-font-weights-medium);cursor:pointer;display:inline-flex}.Figure-module__gYF0UW__motion:hover{background:var(--mp-color-bg-surface-sunken)}.Figure-module__gYF0UW__motion:focus-visible{outline:3px solid var(--mp-color-focus-ring);outline-offset:2px}@media print{.Figure-module__gYF0UW__motion{display:none}}.Figure-module__gYF0UW__caption{margin-top:var(--mp-spacing-sm);font-size:var(--mp-font-sizes-sm);line-height:var(--mp-line-heights-normal);color:var(--mp-color-text-tertiary)}
.Gallery-module__3QxX8q__grid{margin:var(--mp-spacing-xl) 0;gap:var(--mp-spacing-sm);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.Gallery-module__3QxX8q__thumb{border:1px solid var(--mp-color-border-surface-default);border-radius:var(--mp-radius-md);background:var(--mp-color-bg-surface-sunken);cursor:pointer;width:100%;padding:0;display:block;overflow:hidden}.Gallery-module__3QxX8q__thumb:hover{border-color:var(--mp-color-border-interactive-default)}.Gallery-module__3QxX8q__thumbImage{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.Gallery-module__3QxX8q__thumbCaption{margin-top:var(--mp-spacing-xs);font-size:var(--mp-font-sizes-sm);line-height:var(--mp-line-heights-normal);color:var(--mp-color-text-secondary)}.Gallery-module__3QxX8q__thumbLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.Gallery-module__3QxX8q__dialog{background:var(--mp-color-overlay-surface);border:none;width:100%;max-width:100vw;height:100%;max-height:100vh;padding:0}.Gallery-module__3QxX8q__dialog::backdrop{background:var(--mp-color-overlay-backdrop)}.Gallery-module__3QxX8q__viewer{gap:var(--mp-spacing-md);padding:var(--mp-spacing-lg);height:100%;color:var(--mp-color-overlay-text-default);flex-direction:column;display:flex}.Gallery-module__3QxX8q__toolbar{justify-content:space-between;align-items:center;gap:var(--mp-spacing-md);display:flex}.Gallery-module__3QxX8q__counter{font-size:var(--mp-font-sizes-sm);font-family:var(--mp-font-families-mono)}.Gallery-module__3QxX8q__close,.Gallery-module__3QxX8q__navButton{padding:var(--mp-spacing-xs) var(--mp-spacing-md);border-radius:var(--mp-radius-md);border:1px solid var(--mp-color-overlay-border-control);background:var(--mp-color-overlay-bg-control);color:var(--mp-color-overlay-text-default);font-size:var(--mp-font-sizes-sm);font-weight:var(--mp-font-weights-medium);cursor:pointer}.Gallery-module__3QxX8q__close:hover,.Gallery-module__3QxX8q__navButton:hover{background:var(--mp-color-overlay-bg-control-hover)}.Gallery-module__3QxX8q__full{object-fit:contain;border-radius:var(--mp-radius-md);flex:1;width:100%;height:auto;min-height:0}.Gallery-module__3QxX8q__nav{gap:var(--mp-spacing-sm);justify-content:center;display:flex}.Gallery-module__3QxX8q__caption{font-size:var(--mp-font-sizes-sm);line-height:var(--mp-line-heights-normal);text-align:center;max-width:70ch;color:var(--mp-color-overlay-text-secondary);margin-inline:auto}
.DrawingNote-module__JX4Vja__note{margin-top:var(--mp-spacing-3xl);padding-top:var(--mp-spacing-xl);border-top:1px solid var(--mp-color-border-surface-default);max-width:var(--mp-measure-prose);align-items:start;gap:var(--mp-spacing-lg);flex-wrap:wrap;display:flex;container:drawing-note/inline-size}.DrawingNote-module__JX4Vja__media{gap:var(--mp-spacing-md);flex-direction:column;flex:none;inline-size:9rem;display:flex}.DrawingNote-module__JX4Vja__thumb{border-radius:var(--mp-radius-md);border:1px solid var(--mp-color-border-surface-default);block-size:auto;inline-size:100%}.DrawingNote-module__JX4Vja__wheel{inline-size:100%}@container drawing-note (max-width:28.5rem){.DrawingNote-module__JX4Vja__media{align-items:center;gap:var(--mp-spacing-lg);flex-direction:row;inline-size:100%}.DrawingNote-module__JX4Vja__thumb{flex:1 1 0;inline-size:auto;min-inline-size:0}.DrawingNote-module__JX4Vja__wheel{flex:0 0 8rem}}.DrawingNote-module__JX4Vja__body{flex:18rem;min-width:0}.DrawingNote-module__JX4Vja__title{font-size:var(--mp-font-sizes-lg)}.DrawingNote-module__JX4Vja__lede{margin-top:var(--mp-spacing-sm);color:var(--mp-color-text-secondary)}.DrawingNote-module__JX4Vja__palette,.DrawingNote-module__JX4Vja__more{margin-top:var(--mp-spacing-md)}.DrawingNote-module__JX4Vja__why{margin-top:var(--mp-spacing-md);font-size:var(--mp-font-sizes-sm);color:var(--mp-color-text-secondary)}@media print{.DrawingNote-module__JX4Vja__media{display:none}}
.PieceNav-module__b2Orwa__nav{margin-top:var(--mp-spacing-2xl);padding-top:var(--mp-spacing-xl);border-top:1px solid var(--mp-color-border-surface-default);gap:var(--mp-spacing-lg);grid-template-columns:1fr 1fr;display:grid}.PieceNav-module__b2Orwa__link{gap:var(--mp-spacing-2xs);padding:var(--mp-spacing-md);border:1px solid var(--mp-color-border-surface-default);border-radius:var(--mp-radius-md);color:var(--mp-color-text-default);flex-direction:column;text-decoration:none;display:flex}.PieceNav-module__b2Orwa__link:hover{border-color:var(--mp-color-border-interactive-default)}.PieceNav-module__b2Orwa__link:hover .PieceNav-module__b2Orwa__title{text-decoration:underline}.PieceNav-module__b2Orwa__next{text-align:end;grid-column:2}.PieceNav-module__b2Orwa__direction{font-size:var(--mp-font-sizes-xs);text-transform:uppercase;letter-spacing:var(--mp-letter-spacing-wider);color:var(--mp-color-text-tertiary)}.PieceNav-module__b2Orwa__title{font-weight:var(--mp-font-weights-semibold);color:var(--mp-color-text-link)}@media (max-width:36rem){.PieceNav-module__b2Orwa__nav{grid-template-columns:1fr}.PieceNav-module__b2Orwa__next{text-align:start;grid-column:auto}}@media print{.PieceNav-module__b2Orwa__nav{display:none}}.PieceNav-module__b2Orwa__hint{margin-top:var(--mp-spacing-sm);font-size:var(--mp-font-sizes-xs);color:var(--mp-color-text-tertiary)}.PieceNav-module__b2Orwa__hint kbd{font-family:var(--mp-font-families-mono);border:1px solid var(--mp-color-border-surface-default);border-radius:var(--mp-radius-sm);padding:.05em .35em}.PieceNav-module__b2Orwa__visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.PieceNav-module__b2Orwa__hint{display:none}}@media print{.PieceNav-module__b2Orwa__hint{display:none}}
.WcagDrawer-module__9C-o-W__drawer{border:0;border-inline-start:1px solid var(--mp-color-border-surface-default);background:var(--mp-color-bg-surface-canvas);block-size:100dvh;max-block-size:100dvh;inline-size:min(32rem,100vw);max-inline-size:100vw;color:var(--mp-color-text-default);overscroll-behavior:contain;margin:0 0 0 auto;padding:0;overflow-y:auto}.WcagDrawer-module__9C-o-W__drawer::backdrop{background:var(--mp-color-overlay-backdrop)}@media (prefers-reduced-motion:no-preference){.WcagDrawer-module__9C-o-W__drawer[open]{animation:WcagDrawer-module__9C-o-W__slide-in .2s var(--mp-easing-standard)}}@keyframes WcagDrawer-module__9C-o-W__slide-in{0%{opacity:0;transform:translate(2rem)}}.WcagDrawer-module__9C-o-W__panel{padding:var(--mp-spacing-lg)}.WcagDrawer-module__9C-o-W__top{justify-content:space-between;gap:var(--mp-spacing-sm);flex-wrap:wrap;display:flex}.WcagDrawer-module__9C-o-W__button{min-block-size:2.75rem;padding:var(--mp-spacing-sm) var(--mp-spacing-lg);border-radius:var(--mp-radius-md);background:var(--mp-color-action-bg-secondary-default);color:var(--mp-color-action-text-secondary);font:inherit;font-size:var(--mp-font-sizes-md);font-weight:var(--mp-font-weights-medium);cursor:pointer;transition:background var(--mp-duration-fast) var(--mp-easing-standard);border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.WcagDrawer-module__9C-o-W__button:hover{background:var(--mp-color-action-bg-secondary-hover)}@media (prefers-reduced-motion:reduce){.WcagDrawer-module__9C-o-W__button{transition:none}}.WcagDrawer-module__9C-o-W__stage[data-presenting]{background:var(--mp-color-bg-surface-canvas);color:var(--mp-color-text-default);position:fixed;inset:0;overflow-y:auto}.WcagDrawer-module__9C-o-W__stage:focus{outline:none}
