.gwpgd267_preview-body,
.gwpgd267_preview-body *,
.gwpgd267_document-page,
.gwpgd267_document-page * {
    box-sizing: border-box;
}

.gwpgd267_preview-body,
.gwpgd267_document-page {
    --gwpgd267_color-title: #0b0b0b;
    --gwpgd267_color-text: var(--gwpgd267_color-title);
    --gwpgd267_color-secondary: #4d4d4d;
    --gwpgd267_color-reference: #ff5700;
    --gwpgd267_color-caption: var(--gwpgd267_color-secondary);
    --gwpgd267_color-background: #fcfcfc;
    --gwpgd267_color-surface: #f5f6f7;
    --gwpgd267_color-surface-strong: #ffffff;
    --gwpgd267_color-surface-muted: #f8f8f8;
    --gwpgd267_color-surface-emphasis: #f3f3f3;
    --gwpgd267_color-interaction: #f1f1f1;
    --gwpgd267_color-border: #dedede;
    --gwpgd267_color-control: #8a8a8a;
    --gwpgd267_color-track: #cfcfcf;
    --gwpgd267_color-focus: #0b0b0b;
    --gwpgd267_color-media-background: #0b0b0b;
    --gwpgd267_color-logo-notch: #fcfcfc;
    --gwpgd267_color-dimension-front: #d8d8d8;
    --gwpgd267_color-dimension-back: #e6e8e9;
    --gwpgd267_color-dimension-side: #bdbdbd;
    --gwpgd267_color-dimension-side-alt: #cfcfcf;
    --gwpgd267_color-dimension-top: #f1f1f1;
    --gwpgd267_color-dimension-bottom: #a0a0a0;
    --gwpgd267_color-dimension-line: #7f7f7f;
    --gwpgd267_color-surface-transparent: rgba(245, 246, 247, 0);
    --gwpgd267_color-surface-overlay: rgba(245, 246, 247, 0.85);
    --gwpgd267_font-size-title: 1rem;
    --gwpgd267_font-size-text: 1rem;
    --gwpgd267_font-size-secondary: 1rem;
    --gwpgd267_font-size-caption: 0.75rem;
    --gwpgd267_font-size-reference: 1em;
    --gwpgd267_font-weight-title: 700;
    --gwpgd267_font-weight-text: 400;
    --gwpgd267_font-weight-secondary: 500;
    --gwpgd267_font-weight-caption: 500;
    --gwpgd267_font-weight-reference: 700;
    --gwpgd267_line-height-title: 1.75;
    --gwpgd267_line-height-text: 1.5;
    --gwpgd267_line-height-secondary: 1.5;
    --gwpgd267_line-height-caption: 1.25;
    --gwpgd267_line-height-reference: 1.5;
    color-scheme: light;
}

html[data-gwpgd267-theme="dark"] .gwpgd267_preview-body,
html[data-gwpgd267-theme="dark"] .gwpgd267_document-page {
    --gwpgd267_color-title: #f5f6f7;
    --gwpgd267_color-secondary: #bdbdbd;
    --gwpgd267_color-background: #0b0b0b;
    --gwpgd267_color-surface: #1a1a1a;
    --gwpgd267_color-surface-strong: #1a1a1a;
    --gwpgd267_color-surface-muted: #1a1a1a;
    --gwpgd267_color-surface-emphasis: #0b0b0b;
    --gwpgd267_color-interaction: #303236;
    --gwpgd267_color-border: #3d4043;
    --gwpgd267_color-control: #8a8a8a;
    --gwpgd267_color-track: #55585c;
    --gwpgd267_color-focus: #f5f6f7;
    --gwpgd267_color-logo-notch: #0b0b0b;
    --gwpgd267_color-dimension-front: #4d5054;
    --gwpgd267_color-dimension-back: #3d4043;
    --gwpgd267_color-dimension-side: #35383b;
    --gwpgd267_color-dimension-side-alt: #45484c;
    --gwpgd267_color-dimension-top: #5d6064;
    --gwpgd267_color-dimension-bottom: #2d3033;
    --gwpgd267_color-dimension-line: #8a8a8a;
    --gwpgd267_color-surface-transparent: rgba(27, 29, 31, 0);
    --gwpgd267_color-surface-overlay: rgba(27, 29, 31, 0.85);
    color-scheme: dark;
}

html[data-gwpgd267-font-size="small"] .gwpgd267_preview-body,
html[data-gwpgd267-font-size="small"] .gwpgd267_document-page {
    --gwpgd267_font-size-title: 0.75rem;
    --gwpgd267_font-size-text: 0.75rem;
    --gwpgd267_font-size-secondary: 0.75rem;
}

html[data-gwpgd267-font-size="large"] .gwpgd267_preview-body,
html[data-gwpgd267-font-size="large"] .gwpgd267_document-page {
    --gwpgd267_font-size-title: 1.25rem;
    --gwpgd267_font-size-text: 1.25rem;
    --gwpgd267_font-size-secondary: 1.25rem;
    --gwpgd267_font-size-caption: 1rem;
}

.gwpgd267_preview-body {
    margin: 0;
    background: var(--gwpgd267_color-background);
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-family: Pretendard, sans-serif;
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
}

.gwpgd267_preview-body a {
    color: inherit;
}

.gwpgd267_preview-body button,
.gwpgd267_preview-body input {
    font: inherit;
}

.gwpgd267_document-article-header h1,
.gwpgd267_document-infobox-heading p,
.gwpgd267_document-document-card > p,
.gwpgd267_document-rail-section summary,
.gwpgd267_document-toc h2,
.gwpgd267_document-section h2,
.gwpgd267_document-section h3,
.gwpgd267_document-section h4,
.gwpgd267_document-section h5,
.gwpgd267_document-section h6,
.gwpgd267_document-footnotes h2,
.gwpgd267_document-article-footer h2,
.gwpgd267_document-reference-content strong,
.gwpgd267_document-steps strong {
    color: var(--gwpgd267_color-title);
    font-size: var(--gwpgd267_font-size-title);
    font-weight: var(--gwpgd267_font-weight-title);
    line-height: var(--gwpgd267_line-height-title);
}

.gwpgd267_document-page {
    min-height: 100vh;
    background: var(--gwpgd267_color-background);
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
}

.gwpgd267_document-shell {
    width: min(100% - 4rem, 100rem);
    margin: 0 auto;
    padding: 10rem 0;
}

.gwpgd267_document-archive {
    display: grid;
    gap: 3rem;
}

.gwpgd267_document-archive-header {
    display: grid;
    gap: 0.5rem;
}

.gwpgd267_document-type-navigation {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.gwpgd267_document-type-navigation a {
    padding: 0.5em 0.75em;
    border: 1px solid var(--gwpgd267_color-border);
    border-radius: 7px;
    color: var(--gwpgd267_color-secondary);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
    text-decoration: none;
}

.gwpgd267_document-type-navigation a:focus-visible,
.gwpgd267_document-type-navigation a[aria-current="page"] {
    border-color: var(--gwpgd267_color-border);
    color: var(--gwpgd267_color-reference);
}

.gwpgd267_document-archive-header h1 {
    margin: 0;
    color: var(--gwpgd267_color-title);
    font-size: calc(var(--gwpgd267_font-size-title) * 2);
    font-weight: var(--gwpgd267_font-weight-title);
    line-height: var(--gwpgd267_line-height-title);
}

.gwpgd267_document-archive-description,
.gwpgd267_document-archive-description p,
.gwpgd267_document-archive-empty {
    margin: 0;
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
}

.gwpgd267_document-archive-list {
    display: grid;
    gap: 1rem;
}

.gwpgd267_document-archive-item {
    display: grid;
    padding: 1.5rem;
    border: 1px solid var(--gwpgd267_color-border);
    border-radius: 7px;
    background: var(--gwpgd267_color-surface);
    gap: 0.75rem;
}

.gwpgd267_document-archive-item h2,
.gwpgd267_document-archive-item p {
    margin: 0;
}

.gwpgd267_document-archive-item h2 {
    color: var(--gwpgd267_color-title);
    font-size: calc(var(--gwpgd267_font-size-title) * 1.25);
    font-weight: var(--gwpgd267_font-weight-title);
    line-height: var(--gwpgd267_line-height-title);
}

.gwpgd267_document-archive-item h2 a {
    color: inherit;
    text-decoration: none;
}

.gwpgd267_document-archive-item p {
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
}

.gwpgd267_document-archive-meta {
    display: flex;
    flex-wrap: wrap;
    color: var(--gwpgd267_color-secondary);
    font-size: var(--gwpgd267_font-size-caption);
    font-weight: var(--gwpgd267_font-weight-caption);
    line-height: var(--gwpgd267_line-height-caption);
    gap: 0.5rem 1rem;
}

.gwpgd267_document-archive .navigation.pagination .nav-links {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.gwpgd267_document-archive .navigation.pagination a,
.gwpgd267_document-archive .navigation.pagination span {
    display: inline-flex;
    padding: 0.5em 0.75em;
    border: 1px solid var(--gwpgd267_color-border);
    border-radius: 7px;
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
    text-decoration: none;
}

.gwpgd267_document-archive .navigation.pagination .current {
    border-color: var(--gwpgd267_color-border);
    color: var(--gwpgd267_color-reference);
}

.gwpgd267_document-article {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 400px;
    grid-template-areas: "main rail";
    column-gap: 2.5rem;
    align-items: start;
}

.gwpgd267_document-main {
    grid-area: main;
    display: grid;
    grid-template-columns: 12rem minmax(0, 1fr);
    grid-template-areas:
        "toc-tools header"
        "toc-tools toc"
        "toc-tools body"
        ". footnotes"
        ". footer";
    min-width: 0;
    column-gap: 2.5rem;
    row-gap: 5rem;
    align-items: start;
}

.gwpgd267_document-article-header {
    grid-area: header;
    display: grid;
    align-content: start;
    gap: 1.5rem;
    min-width: 0;
}

.gwpgd267_document-title-group {
    display: grid;
    gap: 0.2rem;
}

.gwpgd267_document-article-header h1 {
    margin: 0;
    font-size: calc(var(--gwpgd267_font-size-title) * 2);
    font-weight: var(--gwpgd267_font-weight-title);
    letter-spacing: -0.25px;
    line-height: var(--gwpgd267_line-height-title);
    overflow-wrap: anywhere;
    word-break: keep-all;
}

.gwpgd267_document-summary {
    margin: 0;
    color: var(--gwpgd267_color-secondary);
    font-size: var(--gwpgd267_font-size-secondary);
    font-weight: var(--gwpgd267_font-weight-secondary);
    line-height: var(--gwpgd267_line-height-secondary);
    word-break: keep-all;
}


.gwpgd267_document-lead {
    display: grid;
    gap: 1rem;
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
    word-break: keep-all;
}

.gwpgd267_document-lead p {
    margin: 0;
}

.gwpgd267_document-summary a,
.gwpgd267_document-lead a,
.gwpgd267_document-body a,
.gwpgd267_document-infobox-heading a,
.gwpgd267_document-facts a,
.gwpgd267_document-rail-section > summary a,
.gwpgd267_document-rail-text a,
.gwpgd267_document-classification a {
    color: var(--gwpgd267_color-reference);
    font-size: var(--gwpgd267_font-size-reference);
    font-weight: var(--gwpgd267_font-weight-reference);
    line-height: var(--gwpgd267_line-height-reference);
    text-decoration: none;
}

.gwpgd267_preview-body a.gwpgd267_document-link--external::after,
.gwpgd267_document-page a.gwpgd267_document-link--external::after {
    content: "";
    display: inline-block;
    width: 0.625em;
    aspect-ratio: 1;
    margin-left: 0.25em;
    background: currentColor;
    vertical-align: text-top;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M12 1a1 1 0 0 0 0 2h3.59l-6.3 6.29a1 1 0 0 0 1.42 1.42L17 4.41V8a1 1 0 0 0 2 0V1h-7ZM3 3h6V1H2a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-7h-2v6H3V3Z'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M12 1a1 1 0 0 0 0 2h3.59l-6.3 6.29a1 1 0 0 0 1.42 1.42L17 4.41V8a1 1 0 0 0 2 0V1h-7ZM3 3h6V1H2a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-7h-2v6H3V3Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.gwpgd267_document-rail {
    grid-area: rail;
    align-self: start;
    min-width: 0;
}

.gwpgd267_document-rail-card {
    position: relative;
    width: 100%;
    border-left: 1px solid var(--gwpgd267_color-border);
    border-right: 1px solid var(--gwpgd267_color-border);
    border-bottom: 1px solid var(--gwpgd267_color-border);
    border-radius: 7px;
    background: var(--gwpgd267_color-surface);
    padding-bottom: 3rem;
}


.gwpgd267_document-rail-content {
    position: relative;
    z-index: 3;
    overflow: hidden;
    background: var(--gwpgd267_color-surface);
}

.gwpgd267_document-rail-card > .gwpgd267_document-infobox-media + .gwpgd267_document-rail-content {
    margin-top: -80px;
    border: none;
    border-top: 0;
    border-radius: 0 0 7px 7px;
    background: linear-gradient(to bottom, var(--gwpgd267_color-surface-transparent), var(--gwpgd267_color-surface) 80px);
}

.gwpgd267_document-rail-card > .gwpgd267_document-rail-content:first-child {
    border-radius: 7px;
}

.gwpgd267_document-infobox,
.gwpgd267_document-document-card {
    min-width: 0;
}

.gwpgd267_document-infobox-media {
    position: relative;
    z-index: 2;
    overflow: hidden;
    margin: 0;
    border-radius: 7px 0 0 0;
    background: transparent;
}

.gwpgd267_document-infobox-media img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 2 / 3;
    object-fit: cover;
    object-position: center;
}

.gwpgd267_document-infobox-media::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    height: 35%;
    background: linear-gradient(to bottom, var(--gwpgd267_color-surface-transparent), var(--gwpgd267_color-surface-overlay) 72%, var(--gwpgd267_color-surface));
    content: "";
    pointer-events: none;
}

.gwpgd267_document-thumbnail-list img,
.gwpgd267_document-wide-media img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
}

.gwpgd267_document-wide-media figcaption {
    padding: 0.75rem 1rem;
    color: var(--gwpgd267_color-caption);
    font-size: var(--gwpgd267_font-size-caption);
    font-weight: var(--gwpgd267_font-weight-caption);
    line-height: var(--gwpgd267_line-height-caption);
}

.gwpgd267_logo-notch {
    position: absolute;
    top: -2px;
    right: -2px;
    z-index: 6;
    display: flex;
    align-items: flex-start;
    width: 40%;
    height: 75px;
    pointer-events: none;
}

.gwpgd267_logo-notch-corner {
    display: block;
    flex: 0 0 auto;
    width: auto;
    fill: var(--gwpgd267_color-logo-notch);
}

.gwpgd267_logo-notch-corner--lead,
.gwpgd267_logo-notch-center {
    height: 55%;
}

.gwpgd267_logo-notch-end {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    width: auto;
    height: 100%;
    aspect-ratio: 9 / 20;
}

.gwpgd267_logo-notch-end::before {
    flex: 1 1 auto;
    background: var(--gwpgd267_color-logo-notch);
    content: "";
}

.gwpgd267_logo-notch-corner--end {
    width: 100%;
    height: auto;
}

.gwpgd267_logo-notch-center {
    position: relative;
    z-index: 1;
    flex: 1 1 auto;
    min-width: 0;
    margin: 0 -1px;
    background: var(--gwpgd267_color-logo-notch);
}

.gwpgd267_product-logo {
    position: absolute;
    top: 25%;
    left: 50%;
    z-index: 3;
    display: block;
    width: 5rem;
    height: auto;
    max-height: 2rem;
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
    fill: currentColor;
    object-fit: contain;
    transform: translate(-50%, -50%);
    pointer-events: none;
}

.gwpgd267_product-logo path {
    fill: currentColor;
}

html[data-gwpgd267-theme="dark"] img.gwpgd267_product-logo {
    filter: invert(1);
}

html[data-gwpgd267-theme="dark"] svg.gwpgd267_product-logo {
    color: var(--gwpgd267_color-title);
}

.gwpgd267_document-infobox-content {
    display: grid;
    padding: 1.5rem;
    gap: 1rem;
}

.gwpgd267_document-infobox-heading {
    position: relative;
    z-index: 1;
    display: grid;
    gap: 0.25rem;
}

.gwpgd267_document-infobox-heading p,
.gwpgd267_document-document-card > p {
    margin: 0;
    font-size: calc(var(--gwpgd267_font-size-title) * 1.5);
    font-weight: var(--gwpgd267_font-weight-title);
    letter-spacing: -0.25px;
    line-height: var(--gwpgd267_line-height-title);
}

.gwpgd267_document-infobox-heading span {
    color: var(--gwpgd267_color-secondary);
    font-size: var(--gwpgd267_font-size-secondary);
    font-weight: var(--gwpgd267_font-weight-secondary);
    line-height: var(--gwpgd267_line-height-secondary);
}

.gwpgd267_document-fact-link {
    color: var(--gwpgd267_color-reference);
    font-size: var(--gwpgd267_font-size-reference);
    font-weight: var(--gwpgd267_font-weight-reference);
    line-height: var(--gwpgd267_line-height-reference);
    text-decoration: none;
}


.gwpgd267_document-facts,
.gwpgd267_document-document-card dl {
    display: grid;
    margin: 0;
    gap: 0.75rem;
}

.gwpgd267_document-facts > div,
.gwpgd267_document-document-card dl > div {
    display: grid;
    grid-template-columns: minmax(3.75rem, 0.5fr) minmax(0, 1.5fr);
    align-items: baseline;
    gap: 1rem;
}

.gwpgd267_document-facts dt,
.gwpgd267_document-document-card dt {
    color: var(--gwpgd267_color-secondary);
    font-size: var(--gwpgd267_font-size-secondary);
    font-weight: var(--gwpgd267_font-weight-secondary);
    line-height: var(--gwpgd267_line-height-secondary);
}

.gwpgd267_document-facts dd,
.gwpgd267_document-document-card dd {
    min-width: 0;
    margin: 0;
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
    overflow-wrap: anywhere;
}

.gwpgd267_document-document-card {
    display: grid;
    padding: 1.25rem;
    gap: 1.5rem;
}

.gwpgd267_document-rail-section {
    display: block;
    min-width: 0;
}


.gwpgd267_document-rail-section summary {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    padding: 0;
    gap: 1rem;
    font-size: var(--gwpgd267_font-size-title);
    font-weight: var(--gwpgd267_font-weight-title);
    line-height: var(--gwpgd267_line-height-title);
    cursor: pointer;
    list-style: none;
}

.gwpgd267_document-rail-section summary::-webkit-details-marker {
    display: none;
}

.gwpgd267_document-rail-section summary::before {
    grid-row: 1;
    grid-column: 2;
    width: 100%;
    height: 1px;
    background: var(--gwpgd267_color-border);
    content: "";
}

.gwpgd267_document-rail-section summary > span {
    grid-row: 1;
    grid-column: 1;
}

.gwpgd267_document-rail-section summary::after {
    grid-row: 1;
    grid-column: 3;
    width: 0.75rem;
    height: 0.75rem;
    background:
        linear-gradient(var(--gwpgd267_color-control), var(--gwpgd267_color-control)) center / 100% 2px no-repeat,
        linear-gradient(var(--gwpgd267_color-control), var(--gwpgd267_color-control)) center / 2px 100% no-repeat;
    content: "";
    transition: background-size 240ms ease;
}

.gwpgd267_document-rail-section[open]:not(.gwpgd267_is-collapsing) > summary::after {
    background-size: 100% 2px, 2px 0;
}

.gwpgd267_document-disclosure-body {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 240ms ease;
}

.gwpgd267_document-rail-section[open]:not(.gwpgd267_is-collapsing) > .gwpgd267_document-disclosure-body,
.gwpgd267_document-section-details[open]:not(.gwpgd267_is-collapsing) > .gwpgd267_document-disclosure-body,
.gwpgd267_document-subsection[open]:not(.gwpgd267_is-collapsing) > .gwpgd267_document-disclosure-body {
    grid-template-rows: 1fr;
}

.gwpgd267_document-disclosure-clip {
    min-height: 0;
    overflow: hidden;
}

.gwpgd267_document-disclosure-content {
    padding-top: 1.5rem;
}

.gwpgd267_document-infobox-content > .gwpgd267_document-rail-section {
    padding-top: 1.5rem;
}

.gwpgd267_document-direct-links {
    display: grid;
    margin: 0;
    padding: 0;
    gap: 0.5rem;
    list-style: none;
}

.gwpgd267_document-direct-links a {
    color: var(--gwpgd267_color-reference);
    font-size: var(--gwpgd267_font-size-reference);
    font-weight: var(--gwpgd267_font-weight-reference);
    line-height: var(--gwpgd267_line-height-reference);
    text-decoration: none;
    overflow-wrap: anywhere;
}
.gwpgd267_document-toc {
    grid-area: toc;
    display: grid;
    align-self: start;
    justify-self: start;
    width: min(100%, 24rem);
    min-width: 0;
    padding: 1.25rem;
    border: 1px solid var(--gwpgd267_color-border);
    border-radius: 7px;
    background: var(--gwpgd267_color-surface);
    gap: 1rem;
    scroll-margin-top: calc(70px + 1rem);
}

.gwpgd267_document-toc h2 {
    margin: 0;
    color: var(--gwpgd267_color-title);
    font-size: var(--gwpgd267_font-size-title);
    font-weight: var(--gwpgd267_font-weight-title);
    letter-spacing: 0;
    line-height: var(--gwpgd267_line-height-title);
}

.gwpgd267_document-toc ol {
    display: grid;
    margin: 0;
    gap: 0.25rem;
    list-style: decimal;
}

.gwpgd267_document-toc > ol {
    padding-left: 1.5rem;
}

.gwpgd267_document-toc li {
    position: relative;
}

.gwpgd267_document-toc li::marker {
    color: var(--gwpgd267_color-secondary);
    font-size: var(--gwpgd267_font-size-caption);
    font-weight: var(--gwpgd267_font-weight-caption);
}

.gwpgd267_document-toc a {
    position: relative;
    display: inline-block;
    padding: 0.25rem 0;
    color: var(--gwpgd267_color-secondary);
    font-size: var(--gwpgd267_font-size-caption);
    font-weight: var(--gwpgd267_font-weight-caption);
    line-height: var(--gwpgd267_line-height-caption);
    text-decoration: none;
    transition: background-color 200ms ease, color 200ms ease;
}

.gwpgd267_document-toc .gwpgd267_document-toc-children {
    margin: 0.25rem 0;
    padding-left: 1.5rem;
    list-style: decimal;
}

.gwpgd267_document-toc .gwpgd267_document-toc-children a {
    padding: 0.25rem 0;
}

.gwpgd267_document-toc .gwpgd267_document-toc-children .gwpgd267_document-toc-children {
    list-style: upper-alpha;
}

.gwpgd267_document-toc a[aria-current="location"] {
    color: var(--gwpgd267_color-reference);
}

.gwpgd267_document-toc-tools {
    position: sticky;
    top: calc(70px + 4rem);
    grid-area: toc-tools;
    display: grid;
    align-self: start;
    min-width: 0;
    gap: 0.75rem;
}

.gwpgd267_document-toc-indicator {
    display: none;
    min-width: 0;
}

.gwpgd267_document-toc-indicator.gwpgd267_is-active {
    display: block;
}

.gwpgd267_document-toc-tracer {
    position: relative;
    width: 100%;
    max-width: 8.25rem;
    margin: 0 auto;
    height: 20rem;
    color: var(--gwpgd267_color-secondary);
    font-size: var(--gwpgd267_font-size-caption);
    font-weight: var(--gwpgd267_font-weight-caption);
    line-height: var(--gwpgd267_line-height-caption);
}

.gwpgd267_document-toc-tracer[hidden] {
    display: none;
}

.gwpgd267_document-toc-tracer-track {
    position: absolute;
    top: 1.5rem;
    bottom: 1.5rem;
    left: 7.5rem;
    width: 1px;
    background: var(--gwpgd267_color-track);
}

.gwpgd267_document-toc-tracer-current {
    position: absolute;
    z-index: 2;
    top: var(--gwpgd267_toc-tracer-progress, 0%);
    left: 50%;
    width: 0;
    height: 0;
    pointer-events: none;
    transform: translate(-50%, -50%);
}

.gwpgd267_document-toc-tracer-current::before {
    position: absolute;
    top: 0;
    left: 1px;
    width: 4px;
    height: 2rem;
    border-radius: 7px;
    background: var(--gwpgd267_color-reference);
    content: "";
    transform: translate(-50%, -50%);
}

a.gwpgd267_document-toc-tracer-option {
    position: absolute;
    top: var(--gwpgd267_toc-tracer-point, 0%);
    right: 0.75rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 7rem;
    height: 1.25rem;
    padding: 0 0.25rem;
    overflow: hidden;
    background: transparent;
    color: var(--gwpgd267_color-secondary);
    font-size: var(--gwpgd267_font-size-caption);
    font-weight: var(--gwpgd267_font-weight-caption);
    line-height: var(--gwpgd267_line-height-caption);
    opacity: 0;
    pointer-events: none;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    transform: translateY(-50%);
    transition: color 140ms ease, opacity 140ms ease;
}

a.gwpgd267_document-toc-tracer-option:focus-visible {
    background: transparent;
    color: var(--gwpgd267_color-title);
    opacity: 1;
    pointer-events: auto;
}

.gwpgd267_document-preferences {
    display: grid;
    width: 100%;
    max-width: 7.5rem;
    margin: 0 auto;
    padding-top: 0.75rem;
    border-top: 1px solid var(--gwpgd267_color-border);
}

.gwpgd267_document-preferences-toggle,
.gwpgd267_document-preferences-close {
    display: none;
}

.gwpgd267_document-preferences-panel {
    display: grid;
    gap: 0.75rem;
}

.gwpgd267_document-preference-group > legend {
    padding: 0;
    color: var(--gwpgd267_color-title);
    font-size: var(--gwpgd267_font-size-caption);
    font-weight: var(--gwpgd267_font-weight-title);
    line-height: var(--gwpgd267_line-height-caption);
}

.gwpgd267_document-preference-group {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.gwpgd267_document-preference-gauge {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.125rem;
    width: 100%;
    min-width: 0;
}

.gwpgd267_document-preference-gauge label {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
    cursor: pointer;
}

.gwpgd267_document-preference-gauge input {
    order: 2;
    width: 0.75rem;
    aspect-ratio: 1;
    margin: 0;
    accent-color: var(--gwpgd267_color-reference);
    cursor: pointer;
}

.gwpgd267_document-preference-gauge span {
    order: 1;
    display: block;
    min-width: 0;
    padding: 0.125em 0;
    color: var(--gwpgd267_color-secondary);
    font-size: var(--gwpgd267_font-size-caption);
    font-weight: var(--gwpgd267_font-weight-caption);
    line-height: var(--gwpgd267_line-height-caption);
}

.gwpgd267_document-preference-gauge input:checked + span {
    color: var(--gwpgd267_color-title);
    font-weight: var(--gwpgd267_font-weight-title);
}

.gwpgd267_document-page .gwpgd267_document-preference-gauge input:focus-visible + span {
    color: var(--gwpgd267_color-title);
    text-decoration: underline;
    text-underline-offset: 0.2em;
}

.gwpgd267_document-page .gwpgd267_document-preference-gauge input:focus-visible {
    outline: 0;
}

.gwpgd267_document-rail-content > .gwpgd267_document-rail-section {
    padding: 1.5rem;
}

.gwpgd267_document-rail-content > .gwpgd267_document-rail-section--dimensions {
    padding-right: 0;
    padding-left: 0;
}

.gwpgd267_document-rail-section--dimensions > summary {
    padding: 0 1.5rem;
}

.gwpgd267_document-rail-section--dimensions .gwpgd267_document-disclosure-content {
    padding-top: 0.75rem;
}

.gwpgd267_document-dimension-figure {
    box-sizing: border-box;
    margin: 0;
    padding: 0 0.75rem;
}

.gwpgd267_document-dimension-scene {
    --gwpgd267_dimension-length-size: 6rem;
    --gwpgd267_dimension-width-size: 5rem;
    --gwpgd267_dimension-height-size: 7rem;
    --gwpgd267_dimension-length-half: 3rem;
    --gwpgd267_dimension-width-half: 2.5rem;
    --gwpgd267_dimension-height-half: 3.5rem;
    --gwpgd267_dimension-width-half-negative: -2.5rem;
    --gwpgd267_dimension-height-half-negative: -3.5rem;
    position: relative;
    width: 100%;
    max-width: none;
    height: 16rem;
    overflow: visible;
    margin: 0 auto;
    border: 0;
    border-radius: 7px;
    background: var(--gwpgd267_color-surface);
    color: var(--gwpgd267_color-text);
}

.gwpgd267_document-page .gwpgd267_document-dimension-scene:focus-visible {
    outline: 0;
    background: var(--gwpgd267_color-interaction);
}

.gwpgd267_document-dimension-cuboid {
    position: absolute;
    top: 45.25%;
    left: 50%;
    width: var(--gwpgd267_dimension-length-size);
    height: var(--gwpgd267_dimension-height-size);
    transform: translate(-50%, -50%) rotateX(-30deg) rotateY(45deg);
    transform-style: preserve-3d;
    transition: transform 400ms cubic-bezier(0.22, 1, 0.36, 1);
}

.gwpgd267_document-dimension-face {
    position: absolute;
    inset: 0;
    border: 1px solid var(--gwpgd267_color-border);
    backface-visibility: hidden;
}

.gwpgd267_document-dimension-face--front {
    background: var(--gwpgd267_color-dimension-front);
    transform: translateZ(var(--gwpgd267_dimension-width-half));
}

.gwpgd267_document-dimension-face--back {
    background: var(--gwpgd267_color-dimension-back);
    transform: rotateY(180deg) translateZ(var(--gwpgd267_dimension-width-half));
}

.gwpgd267_document-dimension-face--right,
.gwpgd267_document-dimension-face--left {
    left: 50%;
    width: var(--gwpgd267_dimension-width-size);
    margin-left: var(--gwpgd267_dimension-width-half-negative);
}

.gwpgd267_document-dimension-face--right {
    background: var(--gwpgd267_color-dimension-side);
    transform: rotateY(90deg) translateZ(var(--gwpgd267_dimension-length-half));
}

.gwpgd267_document-dimension-face--left {
    background: var(--gwpgd267_color-dimension-side-alt);
    transform: rotateY(-90deg) translateZ(var(--gwpgd267_dimension-length-half));
}

.gwpgd267_document-dimension-face--top,
.gwpgd267_document-dimension-face--bottom {
    top: 50%;
    height: var(--gwpgd267_dimension-width-size);
    margin-top: var(--gwpgd267_dimension-width-half-negative);
}

.gwpgd267_document-dimension-face--top {
    background: var(--gwpgd267_color-dimension-top);
    transform: rotateX(90deg) translateZ(var(--gwpgd267_dimension-height-half));
}

.gwpgd267_document-dimension-face--bottom {
    background: var(--gwpgd267_color-dimension-bottom);
    transform: rotateX(-90deg) translateZ(var(--gwpgd267_dimension-height-half));
}

.gwpgd267_document-dimension-height-guide {
    position: absolute;
    z-index: 3;
    top: 0;
    left: calc(100% + 1rem);
    width: 1px;
    height: 100%;
    transform: translateZ(var(--gwpgd267_dimension-width-half));
    transform-style: preserve-3d;
    transition: transform 400ms cubic-bezier(0.22, 1, 0.36, 1);
}

.gwpgd267_document-dimension-height-guide i,
.gwpgd267_document-dimension-height-guide i::before,
.gwpgd267_document-dimension-height-guide i::after {
    position: absolute;
    display: block;
    background: var(--gwpgd267_color-dimension-line);
    content: "";
}

.gwpgd267_document-dimension-height-guide i {
    inset: 0;
    width: 1px;
    height: 100%;
    transition: opacity 150ms ease;
}

.gwpgd267_document-dimension-height-guide i::before,
.gwpgd267_document-dimension-height-guide i::after {
    left: -0.25rem;
    width: 0.5rem;
    height: 1px;
}

.gwpgd267_document-dimension-height-guide i::before {
    top: 0;
}

.gwpgd267_document-dimension-height-guide i::after {
    bottom: 0;
}

.gwpgd267_document-dimension-height-copy {
    position: absolute;
    top: 50%;
    left: 0.75rem;
    display: grid;
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_dimension-label-font-size, 0.875rem);
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    text-rendering: geometricPrecision;
    white-space: nowrap;
    cursor: text;
    user-select: text;
    transform: translateY(-50%) scale(1.25);
    transform-origin: 0 50%;
    transition: left 400ms cubic-bezier(0.22, 1, 0.36, 1), transform 400ms cubic-bezier(0.22, 1, 0.36, 1);
}

.gwpgd267_document-dimension-floor {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 0;
    width: var(--gwpgd267_dimension-length-size);
    height: var(--gwpgd267_dimension-width-size);
    margin-top: var(--gwpgd267_dimension-width-half-negative);
    transform: rotateX(90deg) translateZ(var(--gwpgd267_dimension-height-half-negative));
    transform-style: preserve-3d;
}

.gwpgd267_document-dimension-floor-label {
    position: absolute;
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_dimension-label-font-size, 0.875rem);
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    text-rendering: geometricPrecision;
    white-space: nowrap;
}

.gwpgd267_document-dimension-floor-label {
    transform-style: preserve-3d;
}

.gwpgd267_document-dimension-floor-label--length {
    top: calc(100% + 1rem);
    left: 0;
    width: 100%;
}

.gwpgd267_document-dimension-floor-label--width {
    top: 0;
    left: -1rem;
    width: var(--gwpgd267_dimension-width-size);
    transform: rotate(90deg);
    transform-origin: 0 0;
}

.gwpgd267_document-dimension-floor-copy {
    position: relative;
    top: 0;
    display: grid;
    justify-items: center;
    padding-top: 0.75rem;
    cursor: text;
    user-select: text;
    transform: scale(1.25);
    transform-origin: 50% 0;
    transition: top 400ms cubic-bezier(0.22, 1, 0.36, 1), transform 400ms cubic-bezier(0.22, 1, 0.36, 1);
}

.gwpgd267_document-dimension-floor-label--width .gwpgd267_document-dimension-floor-copy {
    position: absolute;
    top: 1.25rem;
    left: 50%;
    width: 4rem;
    padding-top: 0;
    transform: translateX(-50%) scale(1.25);
    transform-origin: 50% 50%;
}

.gwpgd267_document-dimension-floor-copy > span,
.gwpgd267_document-dimension-height-copy > span {
    color: var(--gwpgd267_color-secondary);
    font-size: var(--gwpgd267_dimension-label-font-size, 0.875rem);
}

.gwpgd267_document-dimension-floor-copy strong,
.gwpgd267_document-dimension-height-copy strong {
    font-size: var(--gwpgd267_dimension-label-font-size, 0.875rem);
    font-weight: 700;
    line-height: 1.2;
}

.gwpgd267_document-dimension-floor-label i,
.gwpgd267_document-dimension-floor-label i::before,
.gwpgd267_document-dimension-floor-label i::after {
    position: absolute;
    display: block;
    background: var(--gwpgd267_color-dimension-line);
    content: "";
}

.gwpgd267_document-dimension-floor-label i {
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
}

.gwpgd267_document-dimension-floor-label i::before,
.gwpgd267_document-dimension-floor-label i::after {
    top: -0.25rem;
    width: 1px;
    height: 0.5rem;
}

.gwpgd267_document-dimension-floor-label i::before {
    left: 0;
}

.gwpgd267_document-dimension-floor-label i::after {
    right: 0;
}



.gwpgd267_document-dimension-scene:focus-visible .gwpgd267_document-dimension-cuboid {
    transform: translate(-50%, -50%) rotateX(-90deg) scale3d(0.85, 0.85, 0.85);
}

.gwpgd267_document-dimension-scene:focus-visible .gwpgd267_document-dimension-floor-label--length .gwpgd267_document-dimension-floor-copy {
    transform: scale(1.25);
}

.gwpgd267_document-dimension-scene:focus-visible .gwpgd267_document-dimension-floor-label--width .gwpgd267_document-dimension-floor-copy {
    top: 3rem;
    transform: translate(-50%, -50%) rotate(-90deg) scale(1.25);
}

.gwpgd267_document-dimension-scene:focus-visible .gwpgd267_document-dimension-floor-label i {
    height: 0.5px;
}

.gwpgd267_document-dimension-scene:focus-visible .gwpgd267_document-dimension-height-guide {
    transform: translateZ(0);
}

.gwpgd267_document-dimension-scene:focus-visible .gwpgd267_document-dimension-height-guide i {
    opacity: 0;
}

.gwpgd267_document-dimension-scene:focus-visible .gwpgd267_document-dimension-height-copy {
    left: -0.25rem;
    transform: translateY(-50%) rotateX(90deg) scale(1.25);
}

.gwpgd267_document-body {
    grid-area: body;
    display: grid;
    min-width: 0;
    gap: 5rem;
}

.gwpgd267_document-section {
    min-width: 0;
    scroll-margin-top: 2rem;
}

.gwpgd267_document-section:not(.gwpgd267_document-section-details) {
    display: grid;
    padding-top: 2.5rem;
    gap: 1.5rem;
    border-top: 1px solid var(--gwpgd267_color-border);
}

.gwpgd267_document-section > summary {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    padding: 0.25rem;
    gap: 1rem;
    border-bottom: 1px solid var(--gwpgd267_color-border);
    cursor: pointer;
    list-style: none;
}

.gwpgd267_document-section > summary::-webkit-details-marker {
    display: none;
}

.gwpgd267_document-section > summary::after {
    width: 0.75rem;
    height: 0.75rem;
    background:
        linear-gradient(var(--gwpgd267_color-control), var(--gwpgd267_color-control)) center / 100% 2px no-repeat,
        linear-gradient(var(--gwpgd267_color-control), var(--gwpgd267_color-control)) center / 2px 100% no-repeat;
    content: "";
    transition: background-size 240ms ease;
}

.gwpgd267_document-section[open]:not(.gwpgd267_is-collapsing) > summary::after {
    background-size: 100% 2px, 2px 0;
}

.gwpgd267_document-section-content {
    display: grid;
    padding-top: 1.5rem;
    gap: 1.5rem;
    counter-reset: gwpgd267_subsection;
}

.gwpgd267_document-subsections {
    display: grid;
    padding-left: 1rem;
    gap: 2rem;
    counter-reset: gwpgd267_subsection;
}

.gwpgd267_document-subsection {
    min-width: 0;
    scroll-margin-top: 2rem;
    counter-increment: gwpgd267_subsection;
}

.gwpgd267_document-subsection > summary {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    padding: 0 0 0.75rem;
    gap: 1rem;
    border-bottom: 1px solid var(--gwpgd267_color-border);
    cursor: pointer;
    list-style: none;
}

.gwpgd267_document-subsection[data-gwpgd267-section-depth="1"] > summary > h3::before,
.gwpgd267_document-subsection[data-gwpgd267-section-depth="2"] > summary > h4::before {
    margin-right: 0.5em;
}

.gwpgd267_document-subsection[data-gwpgd267-section-depth="1"] > summary > h3::before {
    content: counter(gwpgd267_subsection) ".";
}

.gwpgd267_document-subsection[data-gwpgd267-section-depth="2"] > summary > h4::before {
    content: counter(gwpgd267_subsection, upper-alpha) ".";
}

.gwpgd267_document-subsection > summary::-webkit-details-marker {
    display: none;
}

.gwpgd267_document-subsection > summary::after {
    width: 0.75rem;
    height: 0.75rem;
    background:
        linear-gradient(var(--gwpgd267_color-control), var(--gwpgd267_color-control)) center / 100% 2px no-repeat,
        linear-gradient(var(--gwpgd267_color-control), var(--gwpgd267_color-control)) center / 2px 100% no-repeat;
    content: "";
    transition: background-size 240ms ease;
}

.gwpgd267_document-subsection[open]:not(.gwpgd267_is-collapsing) > summary::after {
    background-size: 100% 2px, 2px 0;
}

.gwpgd267_document-subsection-content {
    display: grid;
    padding-top: 1.25rem;
    gap: 1.5rem;
    counter-reset: gwpgd267_subsection;
}

.gwpgd267_document-section-content > .gwpgd267_document-subsection,
.gwpgd267_document-subsection-content > .gwpgd267_document-subsection {
    margin-left: 1rem;
}

.gwpgd267_document-item {
    display: grid;
    gap: 0.3rem;
}

.gwpgd267_document-item > :is(h3, h4, h5, h6),
.gwpgd267_document-item-content > * {
    margin: 0;
}

.gwpgd267_document-item-content {
    display: grid;
    gap: 1rem;
}

.gwpgd267_document-item-content :is(p, li) {
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
}

.gwpgd267_document-section h2,
.gwpgd267_document-article-footer h2 {
    margin: 0;
    font-size: calc(var(--gwpgd267_font-size-title) * 1.5);
    font-weight: var(--gwpgd267_font-weight-title);
    letter-spacing: -0.25px;
    line-height: var(--gwpgd267_line-height-title);
    word-break: keep-all;
}

.gwpgd267_document-section h3 {
    margin: 0;
    font-size: calc(var(--gwpgd267_font-size-title) * 1.25);
    font-weight: var(--gwpgd267_font-weight-title);
    line-height: var(--gwpgd267_line-height-title);
}

.gwpgd267_document-section h4,
.gwpgd267_document-section h5,
.gwpgd267_document-section h6 {
    margin: 0;
    font-size: var(--gwpgd267_font-size-title);
    font-weight: var(--gwpgd267_font-weight-title);
    line-height: var(--gwpgd267_line-height-title);
}

.gwpgd267_document-section:not(.gwpgd267_document-section-details) > p,
.gwpgd267_document-section:not(.gwpgd267_document-section-details) > ul:not([class]),
.gwpgd267_document-section:not(.gwpgd267_document-section-details) > ol:not([class]),
.gwpgd267_document-section-content > p,
.gwpgd267_document-section-content > ul:not([class]),
.gwpgd267_document-section-content > ol:not([class]) {
    margin: 0;
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
    word-break: keep-all;
}

.gwpgd267_document-section:not(.gwpgd267_document-section-details) > ul:not([class]),
.gwpgd267_document-section:not(.gwpgd267_document-section-details) > ol:not([class]),
.gwpgd267_document-section-content > ul:not([class]),
.gwpgd267_document-section-content > ol:not([class]) {
    padding-left: 1.5rem;
}

.gwpgd267_document-section:not(.gwpgd267_document-section-details) > ul:not([class]) li + li,
.gwpgd267_document-section:not(.gwpgd267_document-section-details) > ol:not([class]) li + li,
.gwpgd267_document-section-content > ul:not([class]) li + li,
.gwpgd267_document-section-content > ol:not([class]) li + li {
    margin-top: 0.5rem;
}

.gwpgd267_document-callout {
    display: grid;
    padding: 1.25rem;
    gap: 0.5rem;
    border: 1px solid var(--gwpgd267_color-border);
    border-radius: 7px;
    background: var(--gwpgd267_color-surface);
}

.gwpgd267_document-callout.gwpgd267_document-callout--emphasis strong {
    color: var(--gwpgd267_color-reference);
    font-weight: var(--gwpgd267_font-weight-reference);
}

.gwpgd267_document-callout strong {
    font-size: var(--gwpgd267_font-size-title);
    font-weight: var(--gwpgd267_font-weight-title);
    line-height: var(--gwpgd267_line-height-title);
}

.gwpgd267_document-callout p {
    margin: 0;
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
    word-break: keep-all;
}

.gwpgd267_document-definition-list {
    display: grid;
    margin: 0;
    gap: 1rem;
}

.gwpgd267_document-definition-list > div {
    display: grid;
    grid-template-columns: fit-content(10rem) minmax(0, 1fr);
    gap: 1rem;
}

.gwpgd267_document-definition-list dt {
    font-weight: var(--gwpgd267_font-weight-title);
}

.gwpgd267_document-definition-list dd {
    margin: 0;
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
}

.gwpgd267_document-table-wrap {
    max-width: 100%;
    overflow-x: auto;
    border: 1px solid var(--gwpgd267_color-border);
    border-radius: 7px;
    background: var(--gwpgd267_color-surface-strong);
}

.gwpgd267_document-table-wrap table {
    width: 100%;
    min-width: 36rem;
    border-collapse: collapse;
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
    margin: 0;
}

.gwpgd267_document-table-wrap--specifications table {
    table-layout: fixed;
}

.gwpgd267_document-table-wrap thead {
    border-bottom: 1px solid var(--gwpgd267_color-border);
}

.gwpgd267_document-table-wrap tr {
    border-bottom: 1px solid var(--gwpgd267_color-border);
}

.gwpgd267_document-table-wrap tr:last-child {
    border-bottom: 0;
}

.gwpgd267_document-table-wrap--specifications th {
    width: 20%;
}

.gwpgd267_document-table-wrap th {
    border: none;
    border-right: 1px solid var(--gwpgd267_color-border);
}

.gwpgd267_document-table-wrap th:last-child {
    border: none;
}


.gwpgd267_document-table-wrap--specifications td {
    width: 80%;
}

.gwpgd267_document-table-wrap td {
    border: none;
    border-right: 1px solid var(--gwpgd267_color-border);
}

.gwpgd267_document-table-wrap td:last-child {
    border: none;
}

.gwpgd267_document-table-wrap caption {
    caption-side: top;
    padding: 1rem 1.25rem;
    border-bottom: 1px solid var(--gwpgd267_color-border);
    background: var(--gwpgd267_color-surface-emphasis);
    color: var(--gwpgd267_color-caption);
    font-size: var(--gwpgd267_font-size-caption);
    font-weight: var(--gwpgd267_font-weight-caption);
    line-height: var(--gwpgd267_line-height-caption);
    text-align: left;
}

.gwpgd267_document-table-wrap th,
.gwpgd267_document-table-wrap td {
    padding: 1rem 1.25rem;
    border-bottom: 1px solid var(--gwpgd267_color-border);
    text-align: left;
    vertical-align: top;
}

.gwpgd267_document-table-wrap tr:last-child th,
.gwpgd267_document-table-wrap tr:last-child td {
    border-bottom: 0;
}

.gwpgd267_document-table-wrap thead th,
.gwpgd267_document-table-wrap tbody th {
    background: var(--gwpgd267_color-surface-muted);
    font-weight: var(--gwpgd267_font-weight-text);
}

.gwpgd267_document-feature-list,
.gwpgd267_document-function-list {
    display: grid;
    gap: 1.75rem;
}

.gwpgd267_document-feature-item,
.gwpgd267_document-function-item {
    display: grid;
    gap: 0.25rem;
}

.gwpgd267_document-feature-item h3,
.gwpgd267_document-function-item h3 {
    font-size: var(--gwpgd267_font-size-title);
    font-weight: var(--gwpgd267_font-weight-title);
    line-height: var(--gwpgd267_line-height-title);
}

.gwpgd267_document-feature-item p,
.gwpgd267_document-function-item p {
    margin: 0;
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
    word-break: keep-all;
}

.gwpgd267_document-support-media {
    overflow: hidden;
    margin: 1rem 0 0;
}

.gwpgd267_document-support-media img,
.gwpgd267_document-support-media video,
.gwpgd267_document-support-media iframe {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    border-radius: 7px;
    background: var(--gwpgd267_color-surface);
    object-fit: cover;
}

.gwpgd267_document-support-media iframe {
    border: 0;
}

.gwpgd267_document-media-placeholder {
    display: grid;
    place-content: center;
    justify-items: center;
    width: 100%;
    aspect-ratio: 16 / 9;
    gap: 0.75rem;
    border: 1px solid var(--gwpgd267_color-border);
    border-radius: 7px;
    background: var(--gwpgd267_color-surface);
    color: var(--gwpgd267_color-secondary);
}

.gwpgd267_document-media-placeholder svg {
    width: 3rem;
    height: auto;
}

.gwpgd267_document-media-placeholder span {
    font-size: var(--gwpgd267_font-size-caption);
    font-weight: var(--gwpgd267_font-weight-caption);
    line-height: var(--gwpgd267_line-height-caption);
}

.gwpgd267_document-video-embed,
.gwpgd267_document-video-embed > * {
    width: 100%;
}

.gwpgd267_document-support-media--external {
    padding: 1rem;
    border: 1px solid var(--gwpgd267_color-border);
    border-radius: 7px;
    background: var(--gwpgd267_color-surface);
}

.gwpgd267_document-support-media--external figcaption {
    padding-top: 0;
}

.gwpgd267_document-support-media figcaption {
    padding-top: 0.75rem;
    color: var(--gwpgd267_color-caption);
    font-size: var(--gwpgd267_font-size-caption);
    font-weight: var(--gwpgd267_font-weight-caption);
    line-height: var(--gwpgd267_line-height-caption);
}

.gwpgd267_document-support-caption {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: 0.5rem 1rem;
}

.gwpgd267_document-youtube-fallback,
.gwpgd267_document-video-fallback {
    flex: 0 0 auto;
    color: var(--gwpgd267_color-reference);
    font-size: var(--gwpgd267_font-size-reference);
    font-weight: var(--gwpgd267_font-weight-reference);
    line-height: var(--gwpgd267_line-height-reference);
    text-decoration: none;
}

.gwpgd267_document-reference-term,
.gwpgd267_document-reference-trigger {
    color: var(--gwpgd267_color-reference);
    font-size: var(--gwpgd267_font-size-reference);
    font-weight: var(--gwpgd267_font-weight-reference);
    line-height: var(--gwpgd267_line-height-reference);
}

.gwpgd267_document-page .gwpgd267_document-footnote-term {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-decoration: none;
    cursor: text;
}

.gwpgd267_document-reference-term {
    text-decoration: none;
    cursor: pointer;
}

.gwpgd267_document-footnote-note {
    display: inline-flex;
    margin-left: 0.25em;
    font-size: calc(var(--gwpgd267_font-size-reference) * 0.5);
    font-weight: var(--gwpgd267_font-weight-reference);
    line-height: var(--gwpgd267_line-height-reference);
    vertical-align: super;
}

.gwpgd267_document-reference-trigger {
    padding: 0 0.25em;
    font-family: inherit;
    font-size: var(--gwpgd267_font-size-reference);
    font-weight: var(--gwpgd267_font-weight-reference);
    line-height: var(--gwpgd267_line-height-reference);
    text-decoration: none;
    cursor: pointer;
}

.gwpgd267_document-reference-popover {
    position: fixed;
    inset: auto;
    width: min(22rem, calc(100vw - 2rem));
    max-height: calc(100vh - 2rem);
    margin: 0;
    padding: 0;
    display: none;
    overflow: auto;
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
    background: var(--gwpgd267_color-surface);
    border: 1px solid var(--gwpgd267_color-border);
    border-radius: 7px;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none;
    transition: none;
    animation: none;
}

.gwpgd267_document-reference-popover:popover-open {
    display: block;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none;
}

.gwpgd267_document-reference-popover::backdrop {
    background: transparent;
}

.gwpgd267_document-reference-popover--media {
    overflow: hidden;
}

.gwpgd267_document-reference-popover--media > img {
    display: block;
    width: 100%;
    height: 12.5rem;
    object-fit: contain;
}

.gwpgd267_document-reference-content {
    display: grid;
    padding: 1rem;
    gap: 0.5rem;
}

.gwpgd267_document-annotation-label {
    color: var(--gwpgd267_color-reference);
    font-size: var(--gwpgd267_font-size-caption);
    font-weight: 700;
    line-height: var(--gwpgd267_line-height-caption);
}

.gwpgd267_document-reference-content > strong {
    font-size: var(--gwpgd267_font-size-title);
    font-weight: var(--gwpgd267_font-weight-title);
    line-height: var(--gwpgd267_line-height-title);
}

.gwpgd267_document-reference-content > p,
.gwpgd267_document-reference-copy {
    margin: 0;
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
    word-break: keep-all;
}

.gwpgd267_document-reference-copy {
    display: grid;
    gap: 0.5rem;
}

.gwpgd267_document-reference-copy p {
    margin: 0;
}

.gwpgd267_document-reference-content > a {
    color: var(--gwpgd267_color-reference);
    font-size: var(--gwpgd267_font-size-reference);
    font-weight: var(--gwpgd267_font-weight-reference);
    line-height: var(--gwpgd267_line-height-reference);
    text-decoration: none;
}

.gwpgd267_document-reference-content > strong a,
.gwpgd267_document-reference-copy a {
    color: var(--gwpgd267_color-reference);
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-decoration: none;
}

.gwpgd267_document-check-list {
    display: grid;
    margin: 0;
    padding: 0;
    gap: 0.75rem;
    list-style: none;
}

.gwpgd267_document-check-list li {
    position: relative;
    padding-left: 1.75rem;
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
}

.gwpgd267_document-check-list li::before {
    position: absolute;
    top: 0.25em;
    left: 0;
    width: 1em;
    aspect-ratio: 1;
    background: var(--gwpgd267_color-reference);
    content: "";
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 19 3.5 13.5l2-2L9 15l9.5-9.5 2 2L9 19Z'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 19 3.5 13.5l2-2L9 15l9.5-9.5 2 2L9 19Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.gwpgd267_document-split-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2rem;
}

.gwpgd267_document-split-list > section {
    display: grid;
    align-content: start;
    gap: 1.25rem;
}

.gwpgd267_document-split-list h3 {
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
}

.gwpgd267_document-plain-list {
    display: grid;
    margin: 0;
    padding-left: 1.25rem;
    gap: 0.75rem;
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
}

.gwpgd267_document-plain-list li > .gwpgd267_document-plain-list-title,
.gwpgd267_document-plain-list li > .gwpgd267_document-plain-list-description {
    display: block;
}

.gwpgd267_document-plain-list li > .gwpgd267_document-plain-list-description {
    margin-top: 0.25rem;
    color: var(--gwpgd267_color-secondary);
}

.gwpgd267_document-plain-list-item-media {
    display: grid;
    width: min(100%, 32rem);
    margin-top: 1rem;
    gap: 1rem;
}

.gwpgd267_document-plain-list-item-media > .gwpgd267_document-support-media {
    margin: 0;
}

.gwpgd267_document-component-image {
    display: block;
    width: min(100%, 32rem);
    height: auto;
    margin: 1rem 0;
    border-radius: 7px;
    object-fit: cover;
}
.gwpgd267_document-thumbnail-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(8rem, 1fr));
    gap: 0.5rem;
}

.gwpgd267_document-thumbnail-item {
    display: grid;
    grid-template-rows: 1fr auto;
    min-width: 0;
    overflow: hidden;
    margin: 0;
    border: 1px solid var(--gwpgd267_color-border);
    border-radius: 7px;
    background: var(--gwpgd267_color-surface-strong);
}

.gwpgd267_document-thumbnail-item figcaption {
    padding: 0.25rem 0.5rem;
    border-top: 1px solid var(--gwpgd267_color-border);
    color: var(--gwpgd267_color-caption);
    font-size: var(--gwpgd267_font-size-caption);
    font-weight: var(--gwpgd267_font-weight-caption);
    line-height: var(--gwpgd267_line-height-caption);
}

.gwpgd267_document-thumbnail-link {
    display: block;
    min-height: 0;
    overflow: hidden;
    background: var(--gwpgd267_color-surface);
    cursor: zoom-in;
}

.gwpgd267_document-thumbnail-link img {
    width: 100%;
    height: 100%;
    min-height: 7rem;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    transition: transform 200ms ease;
}

.gwpgd267_document-gallery-two {
    display: grid;
    align-self: start;
    align-content: start;
    overflow: hidden;
    height: fit-content;
    margin: 0;
    border: 1px solid var(--gwpgd267_color-border);
    border-radius: 7px;
    background: var(--gwpgd267_color-surface-strong);
}

.gwpgd267_document-gallery-two-media {
    display: grid;
    margin: 0;
    padding: 0;
    list-style: none;
}

.gwpgd267_document-gallery-two-media {
    grid-template-columns: repeat(var(--gwpgd267_gallery-two-columns), minmax(0, 1fr));
    align-items: stretch;
    grid-auto-rows: max-content;
    gap: 1px;
    background: var(--gwpgd267_color-border);
}

.gwpgd267_document-gallery-two-media-item {
    display: grid;
    align-content: start;
    min-width: 0;
    height: auto;
    background: var(--gwpgd267_color-surface-strong);
}

.gwpgd267_document-gallery-two--has-captions .gwpgd267_document-gallery-two-media-item {
    grid-template-rows: max-content minmax(0, 1fr);
    align-content: stretch;
}

.gwpgd267_document-gallery-two-link,
.gwpgd267_document-gallery-two-link img {
    width: 100%;
    height: auto;
}

.gwpgd267_document-gallery-two-link img {
    display: block;
    min-height: 0;
    border-radius: 0;
}

.gwpgd267_document-gallery-two[data-gwpgd267-gallery-ratio="16-9"] .gwpgd267_document-gallery-two-link img {
    aspect-ratio: 16 / 9;
}

.gwpgd267_document-gallery-two[data-gwpgd267-gallery-ratio="4-3"] .gwpgd267_document-gallery-two-link img {
    aspect-ratio: 4 / 3;
}

.gwpgd267_document-gallery-two[data-gwpgd267-gallery-ratio="1-1"] .gwpgd267_document-gallery-two-link img {
    aspect-ratio: 1;
}

.gwpgd267_document-gallery-two[data-gwpgd267-gallery-ratio="natural"] .gwpgd267_document-gallery-two-link img {
    width: 100% !important;
    max-width: 100%;
    height: auto !important;
    min-height: 0 !important;
    margin: 0;
    aspect-ratio: auto;
    object-fit: contain;
}

.gwpgd267_document-gallery-two[data-gwpgd267-gallery-ratio="natural"] .gwpgd267_document-gallery-two-media-item {
    align-self: stretch;
    grid-template-rows: max-content;
    height: auto !important;
}

.gwpgd267_document-gallery-two--has-captions[data-gwpgd267-gallery-ratio="natural"] .gwpgd267_document-gallery-two-media-item {
    grid-template-rows: max-content minmax(0, 1fr);
}

.gwpgd267_document-gallery-two[data-gwpgd267-gallery-ratio="natural"] .gwpgd267_document-gallery-two-link {
    display: block;
    align-self: start;
    width: 100%;
    max-width: 100%;
    height: auto !important;
    min-height: 0 !important;
    margin-inline: auto;
}

.gwpgd267_document-gallery-two[data-gwpgd267-gallery-ratio="natural"] .gwpgd267_document-gallery-two-link[data-gwpgd267-natural-size] {
    width: min(100%, var(--gwpgd267_gallery-two-natural-width));
    aspect-ratio: var(--gwpgd267_gallery-two-natural-ratio);
}

.gwpgd267_document-gallery-two[data-gwpgd267-gallery-ratio="natural"] .gwpgd267_document-gallery-two-link[data-gwpgd267-natural-size] img {
    height: 100% !important;
}

.gwpgd267_document-gallery-two[data-gwpgd267-gallery-fit="cover"] .gwpgd267_document-gallery-two-link img {
    object-fit: cover;
}

.gwpgd267_document-gallery-two[data-gwpgd267-gallery-fit="contain"] .gwpgd267_document-gallery-two-link img {
    object-fit: contain;
}

.gwpgd267_document-gallery-two-caption,
.gwpgd267_document-gallery-two-title {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
    padding: 0;
    text-align: center;
}

.gwpgd267_document-gallery-two-text {
    display: block;
    min-width: 0;
    padding: 0.5rem 1rem;
    overflow: hidden;
    white-space: nowrap;
}

.gwpgd267_document-gallery-two-caption.gwpgd267_is-expanded .gwpgd267_document-gallery-two-text,
.gwpgd267_document-gallery-two-title.gwpgd267_is-expanded .gwpgd267_document-gallery-two-text {
    overflow: visible;
    overflow-wrap: anywhere;
    white-space: normal;
}

.gwpgd267_document-gallery-two-toggle {
    display: none;
    place-items: center;
    width: 100%;
    padding: 0.25em 1em;
    border: 0;
    border-top: 1px solid var(--gwpgd267_color-border);
    background: transparent;
    color: inherit;
    font-size: var(--gwpgd267_font-size-caption);
    font-weight: var(--gwpgd267_font-weight-caption);
    line-height: var(--gwpgd267_line-height-caption);
    cursor: pointer;
}

.gwpgd267_is-overflowing > .gwpgd267_document-gallery-two-toggle {
    display: grid;
}

.gwpgd267_document-gallery-two-caption {
    min-width: 0;
    height: 100%;
    box-sizing: border-box;
    border-top: 1px solid var(--gwpgd267_color-border);
    background: var(--gwpgd267_gallery-two-caption-background, var(--gwpgd267_color-surface-strong));
    color: var(--gwpgd267_gallery-two-caption-color, var(--gwpgd267_color-title));
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
}

.gwpgd267_document-gallery-two-title {
    margin: 0;
    border-bottom: 1px solid var(--gwpgd267_color-border);
    background: var(--gwpgd267_gallery-two-title-background, var(--gwpgd267_color-surface));
    color: var(--gwpgd267_gallery-two-title-color, var(--gwpgd267_color-title));
    font-size: var(--gwpgd267_font-size-title);
    font-weight: var(--gwpgd267_font-weight-title);
    line-height: var(--gwpgd267_line-height-title);
}

.gwpgd267_document-lineup-list {
    display: grid;
    margin: 0;
    padding: 0;
    gap: 0.5rem;
    list-style: none;
}

.gwpgd267_document-lineup-item {
    display: grid;
    grid-template-columns: 8rem minmax(0, 1fr);
    align-items: stretch;
    overflow: hidden;
    padding: 0;
    gap: 0;
    border: 1px solid var(--gwpgd267_color-border);
    border-radius: 7px;
    background: var(--gwpgd267_color-surface);
}

.gwpgd267_document-lineup-media {
    display: block;
    min-height: 100%;
    overflow: hidden;
    border: 0;
    border-radius: 0;
    background: var(--gwpgd267_color-surface);
    cursor: zoom-in;
}

.gwpgd267_document-lineup-media img {
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    transition: transform 200ms ease;
}

.gwpgd267_document-lineup-content {
    display: grid;
    align-content: center;
    min-width: 0;
    padding: 1rem;
    gap: 0.25rem;
}

.gwpgd267_document-lineup-title {
    color: var(--gwpgd267_color-title);
    font-size: var(--gwpgd267_font-size-title);
    font-weight: var(--gwpgd267_font-weight-title);
    line-height: var(--gwpgd267_line-height-title);
}

.gwpgd267_document-lineup-content span {
    color: var(--gwpgd267_color-caption);
    font-size: var(--gwpgd267_font-size-caption);
    font-weight: var(--gwpgd267_font-weight-caption);
    line-height: var(--gwpgd267_line-height-caption);
}

.gwpgd267_document-lineup-content p {
    margin: 0;
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
}
.gwpgd267_document-lightbox {
    position: fixed;
    inset: 50% auto auto 50%;
    width: fit-content;
    max-width: calc(100vw - 2rem);
    max-height: calc(100vh - 2rem);
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 1px solid var(--gwpgd267_color-border);
    border-radius: 7px;
    background: var(--gwpgd267_color-surface);
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
    transform: translate(-50%, -50%);
}

.gwpgd267_document-lightbox:not([open]) {
    display: none;
}

.gwpgd267_document-lightbox::backdrop {
    background: var(--gwpgd267_color-media-background);
}

.gwpgd267_document-lightbox-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem;
    gap: 1rem;
    border-bottom: 1px solid var(--gwpgd267_color-border);
}

.gwpgd267_document-lightbox-title {
    margin: 0;
    color: var(--gwpgd267_color-title);
    font-size: var(--gwpgd267_font-size-title);
    font-weight: var(--gwpgd267_font-weight-title);
    line-height: var(--gwpgd267_line-height-title);
}

.gwpgd267_document-lightbox-close {
    flex: 0 0 auto;
    padding: 0.5em 0.75em;
    border: 1px solid var(--gwpgd267_color-border);
    border-radius: 7px;
    background: var(--gwpgd267_color-surface-strong);
    color: var(--gwpgd267_color-caption);
    font-size: var(--gwpgd267_font-size-caption);
    font-weight: var(--gwpgd267_font-weight-caption);
    line-height: var(--gwpgd267_line-height-caption);
    cursor: pointer;
}

.gwpgd267_document-lightbox-image {
    display: block;
    width: auto;
    max-width: calc(100vw - 2rem);
    height: auto;
    max-height: calc(100vh - 6rem);
    background: var(--gwpgd267_color-media-background);
    object-fit: contain;
}


.gwpgd267_document-wide-media img {
    aspect-ratio: 16 / 9;
}

.gwpgd267_document-steps {
    display: grid;
    margin: 0;
    padding: 0;
    gap: 1.25rem;
    list-style: none;
    counter-reset: none;
}

.gwpgd267_document-steps li {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: 1.25rem;
}

.gwpgd267_document-steps li > span {
    display: grid;
    place-items: center;
    align-self: start;
    width: 2rem;
    height: 2rem;
    border: 1px solid var(--gwpgd267_color-border);
    border-radius: 7px;
    font-size: var(--gwpgd267_font-size-title);
    font-weight: var(--gwpgd267_font-weight-title);
    line-height: var(--gwpgd267_line-height-title);
}

.gwpgd267_document-steps div {
    display: grid;
    gap: 0.5rem;
}

.gwpgd267_document-steps strong {
    font-size: var(--gwpgd267_font-size-title);
    font-weight: var(--gwpgd267_font-weight-title);
    line-height: var(--gwpgd267_line-height-title);
}

.gwpgd267_document-steps p {
    margin: 0;
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
}

.gwpgd267_document-footnotes {
    grid-area: footnotes;
    display: grid;
    min-width: 0;
    padding-top: 2.5rem;
    border-top: 1px solid var(--gwpgd267_color-border);
    gap: 1.5rem;
}

.gwpgd267_document-footnotes h2 {
    margin: 0;
}

.gwpgd267_document-footnotes ol {
    display: grid;
    margin: 0;
    padding: 0;
    gap: 0.75rem;
    list-style: none;
}

.gwpgd267_document-footnotes li {
    padding: 0;
    scroll-margin-top: 6rem;
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
}

.gwpgd267_document-footnote-entry {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    gap: 0.5rem;
}

.gwpgd267_document-footnote-copy {
    display: grid;
    min-width: 0;
    gap: 0.5rem;
}

.gwpgd267_document-footnote-copy p {
    margin: 0;
}

.gwpgd267_document-footnote-reference,
.gwpgd267_document-footnote-backlink,
.gwpgd267_document-footnote-source {
    color: var(--gwpgd267_color-reference);
    font-size: var(--gwpgd267_font-size-reference);
    font-weight: var(--gwpgd267_font-weight-reference);
    line-height: var(--gwpgd267_line-height-reference);
    text-decoration: none;
}

.gwpgd267_document-footnote-source {
    width: fit-content;
}

.gwpgd267_document-footnote-reference {
    display: inline-block;
    scroll-margin-top: calc(70px + 1rem);
}

.gwpgd267_document-footnote-backlink {
    padding: 0 0.25em;
}

.gwpgd267_document-footnote-reference:target {
    color: var(--gwpgd267_color-reference);
}

.gwpgd267_document-footnote-item--highlighted .gwpgd267_document-footnote-copy {
    animation: gwpgd267_document-footnote-highlight 1800ms ease-out;
}

@keyframes gwpgd267_document-footnote-highlight {
    0%,
    25% {
        color: var(--gwpgd267_color-reference);
    }

    100% {
        color: var(--gwpgd267_color-text);
    }
}
.gwpgd267_document-article-footer {
    grid-area: footer;
    display: grid;
    padding-top: 3rem;
    gap: 1.5rem;
    border-top: 1px solid var(--gwpgd267_color-border);
}

.gwpgd267_document-article-footer section {
    display: grid;
    gap: 1.5rem;
}

.gwpgd267_document-classification {
    margin: 0;
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
}

.gwpgd267_document-classification > span {
    color: var(--gwpgd267_color-secondary);
    font-weight: var(--gwpgd267_font-weight-secondary);
}

.gwpgd267_document-information {
    margin: 0;
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
}

.gwpgd267_document-information-title {
    color: var(--gwpgd267_color-secondary);
    font-weight: var(--gwpgd267_font-weight-secondary);
}

.gwpgd267_document-page :focus-visible {
    outline: 2px solid var(--gwpgd267_color-focus);
    outline-offset: 4px;
}

@media (min-width: 1200px) {
    html[data-gwpgd267-content-width="wide"] .gwpgd267_document-shell {
        width: calc(100% - 4rem);
    }

    .gwpgd267_document-preference-group > legend {
        width: 100%;
        text-align: right;
    }

    .gwpgd267_document-preference-gauge label {
        justify-content: flex-end;
    }

    .gwpgd267_preview-body a.gwpgd267_document-link--external:hover,
    .gwpgd267_document-page a.gwpgd267_document-link--external:hover {
        text-decoration: underline;
        text-decoration-thickness: 1px;
        text-underline-offset: 0.25em;
    }

    .gwpgd267_document-type-navigation a:hover {
        border-color: var(--gwpgd267_color-border);
        color: var(--gwpgd267_color-reference);
    }

    .gwpgd267_document-preference-gauge label:hover span {
        color: var(--gwpgd267_color-title);
    }

    .gwpgd267_document-page .gwpgd267_document-gallery-two-toggle:hover,
    .gwpgd267_preview-body .gwpgd267_document-gallery-two-toggle:hover {
        color: inherit;
    }

    .gwpgd267_document-toc-tracer:hover a.gwpgd267_document-toc-tracer-option {
        opacity: 0.65;
        pointer-events: auto;
    }

    .gwpgd267_document-toc-tracer:hover a.gwpgd267_document-toc-tracer-option:hover,
    .gwpgd267_document-toc-tracer:hover a.gwpgd267_document-toc-tracer-option[aria-current="location"] {
        background: transparent;
        color: var(--gwpgd267_color-title);
        opacity: 1;
        pointer-events: auto;
    }

    .gwpgd267_document-dimension-scene:hover .gwpgd267_document-dimension-cuboid {
        transform: translate(-50%, -50%) rotateX(-90deg) scale3d(0.85, 0.85, 0.85);
    }

    .gwpgd267_document-dimension-scene:hover .gwpgd267_document-dimension-floor-label--length .gwpgd267_document-dimension-floor-copy {
        transform: scale(1.25);
    }

    .gwpgd267_document-dimension-scene:hover .gwpgd267_document-dimension-floor-label--width .gwpgd267_document-dimension-floor-copy {
        top: 3rem;
        transform: translate(-50%, -50%) rotate(-90deg) scale(1.25);
    }

    .gwpgd267_document-dimension-scene:hover .gwpgd267_document-dimension-floor-label i {
        height: 0.5px;
    }

    .gwpgd267_document-dimension-scene:hover .gwpgd267_document-dimension-height-guide {
        transform: translateZ(0);
    }

    .gwpgd267_document-dimension-scene:hover .gwpgd267_document-dimension-height-guide i {
        opacity: 0;
    }

    .gwpgd267_document-dimension-scene:hover .gwpgd267_document-dimension-height-copy {
        left: -0.25rem;
        transform: translateY(-50%) rotateX(90deg) scale(1.25);
    }

    .gwpgd267_document-thumbnail-link:hover img,
    .gwpgd267_document-lineup-media:hover img {
        transform: scale(1.03);
    }
}

@media (max-width: 1199px) {
    .gwpgd267_preview-body a.gwpgd267_document-link--external:active,
    .gwpgd267_document-page a.gwpgd267_document-link--external:active {
        text-decoration: underline;
        text-decoration-thickness: 1px;
        text-underline-offset: 0.25em;
    }

    .gwpgd267_document-type-navigation a:active {
        border-color: var(--gwpgd267_color-border);
        color: var(--gwpgd267_color-reference);
    }

    .gwpgd267_document-preferences-toggle:active,
    .gwpgd267_document-preferences-close:active {
        background: var(--gwpgd267_color-interaction);
        color: var(--gwpgd267_color-title);
    }

    .gwpgd267_document-preference-gauge label:active span {
        color: var(--gwpgd267_color-title);
    }

    .gwpgd267_document-toc-tracer:active a.gwpgd267_document-toc-tracer-option {
        opacity: 0.65;
        pointer-events: auto;
    }

    .gwpgd267_document-toc-tracer:active a.gwpgd267_document-toc-tracer-option:active,
    .gwpgd267_document-toc-tracer:active a.gwpgd267_document-toc-tracer-option[aria-current="location"] {
        background: transparent;
        color: var(--gwpgd267_color-title);
        opacity: 1;
        pointer-events: auto;
    }

    .gwpgd267_document-dimension-scene:active .gwpgd267_document-dimension-cuboid {
        transform: translate(-50%, -50%) rotateX(-90deg) scale3d(0.85, 0.85, 0.85);
    }

    .gwpgd267_document-dimension-scene:active .gwpgd267_document-dimension-floor-label--length .gwpgd267_document-dimension-floor-copy {
        transform: scale(1.25);
    }

    .gwpgd267_document-dimension-scene:active .gwpgd267_document-dimension-floor-label--width .gwpgd267_document-dimension-floor-copy {
        top: 3rem;
        transform: translate(-50%, -50%) rotate(-90deg) scale(1.25);
    }

    .gwpgd267_document-dimension-scene:active .gwpgd267_document-dimension-floor-label i {
        height: 0.5px;
    }

    .gwpgd267_document-dimension-scene:active .gwpgd267_document-dimension-height-guide {
        transform: translateZ(0);
    }

    .gwpgd267_document-dimension-scene:active .gwpgd267_document-dimension-height-guide i {
        opacity: 0;
    }

    .gwpgd267_document-dimension-scene:active .gwpgd267_document-dimension-height-copy {
        left: -0.25rem;
        transform: translateY(-50%) rotateX(90deg) scale(1.25);
    }

    .gwpgd267_document-thumbnail-link:active img,
    .gwpgd267_document-lineup-media:active img {
        transform: scale(1.03);
    }

    .gwpgd267_document-shell {
        width: min(100% - 3rem, 52rem);
    }

    .gwpgd267_document-article {
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
            "header"
            "rail"
            "toc"
            "body"
            "footnotes"
            "footer";
        gap: 4rem;
    }

    .gwpgd267_document-main {
        display: contents;
    }

    .gwpgd267_document-toc-tools {
        display: contents;
    }

    .gwpgd267_document-toc-indicator,
    .gwpgd267_document-toc-indicator.gwpgd267_is-active {
        display: none;
    }

    .gwpgd267_document-toc {
        position: static;
        justify-self: stretch;
        width: auto;
        padding: 1.25rem;
        max-height: none;
        overflow: visible;
        border: 1px solid var(--gwpgd267_color-border);
        border-radius: 7px;
        background: var(--gwpgd267_color-surface);
        gap: 1rem;
    }

    .gwpgd267_document-toc h2 {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        overflow: visible;
        clip: auto;
        clip-path: none;
        font-size: var(--gwpgd267_font-size-title);
        line-height: var(--gwpgd267_line-height-title);
        white-space: normal;
    }

    .gwpgd267_document-toc ol {
        display: grid;
        gap: 0.25rem;
        list-style: decimal;
    }

    .gwpgd267_document-toc > ol {
        position: static;
        padding-left: 1.5rem;
    }

    .gwpgd267_document-toc .gwpgd267_document-toc-children {
        margin: 0.25rem 0;
        padding-left: 1.5rem;
        list-style: decimal;
    }

    .gwpgd267_document-toc .gwpgd267_document-toc-children .gwpgd267_document-toc-children {
        list-style: upper-alpha;
    }

    .gwpgd267_document-toc li::marker {
        color: var(--gwpgd267_color-secondary);
        font-size: var(--gwpgd267_font-size-caption);
        font-weight: var(--gwpgd267_font-weight-caption);
    }

    .gwpgd267_document-toc a,
    .gwpgd267_document-toc .gwpgd267_document-toc-children a {
        display: inline-block;
        padding: 0.25rem 0;
        background: transparent;
    }

    .gwpgd267_document-toc-tracer {
        display: none;
    }

    .gwpgd267_document-preferences {
        position: fixed;
        right: 1.5rem;
        bottom: 1.5rem;
        z-index: 20;
        display: block;
        width: auto;
        max-width: none;
        padding: 0;
        border: 0;
    }

    .gwpgd267_document-preferences-toggle {
        display: grid;
        place-items: center;
        padding: 0.75em;
        border: 1px solid var(--gwpgd267_color-border);
        border-radius: 7px;
        background: var(--gwpgd267_color-surface-strong);
        color: var(--gwpgd267_color-title);
        font-size: var(--gwpgd267_font-size-text);
        font-weight: var(--gwpgd267_font-weight-secondary);
        line-height: var(--gwpgd267_line-height-text);
        cursor: pointer;
    }

    .gwpgd267_document-preferences-toggle svg {
        width: 1.25em;
        height: auto;
        fill: currentColor;
    }

    .gwpgd267_document-preferences-panel {
        position: absolute;
        right: 0;
        bottom: calc(100% + 0.75rem);
        display: none;
        width: min(calc(100vw - 3rem), 14rem);
        padding: 2.75rem 1rem 1rem;
        border: 1px solid var(--gwpgd267_color-border);
        border-radius: 7px;
        background: var(--gwpgd267_color-surface);
    }

    .gwpgd267_document-preferences[data-gwpgd267-open="true"] .gwpgd267_document-preferences-panel {
        display: grid;
    }

    .gwpgd267_document-preference-group--width {
        display: none;
    }

    .gwpgd267_document-preferences-close {
        position: absolute;
        top: 0.75rem;
        right: 0.75rem;
        display: grid;
        place-items: center;
        padding: 0.5em;
        border: 0;
        border-radius: 7px;
        background: transparent;
        color: var(--gwpgd267_color-secondary);
        font-size: var(--gwpgd267_font-size-text);
        line-height: 1;
        cursor: pointer;
    }

    .gwpgd267_document-preferences-close svg {
        width: 1em;
        height: auto;
        fill: currentColor;
    }

    .gwpgd267_document-rail {
        align-self: start;
    }

    .gwpgd267_document-rail-card {
        max-width: none;
    }
}

@media (max-width: 1199px) {
    .gwpgd267_document-gallery-two-media {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .gwpgd267_document-gallery-two[data-gwpgd267-gallery-columns="1"] .gwpgd267_document-gallery-two-media {
        grid-template-columns: 1fr;
    }

}

@media (max-width: 767px) {
    .gwpgd267_document-shell {
        width: calc(100% - 2rem);
        padding: 1.5rem 0 5rem;
    }

    .gwpgd267_document-preferences {
        right: 1rem;
        bottom: 1rem;
    }

    .gwpgd267_document-preferences-panel {
        width: min(calc(100vw - 2rem), 14rem);
    }

    .gwpgd267_document-article {
        grid-template-areas:
            "header"
            "rail"
            "lead"
            "toc"
            "body"
            "footnotes"
            "footer";
        gap: 3rem;
    }

    .gwpgd267_document-article-header {
        display: contents;
    }

    .gwpgd267_document-title-group {
        grid-area: header;
    }

    .gwpgd267_document-lead {
        grid-area: lead;
    }

    .gwpgd267_document-article-header h1 {
        font-size: calc(var(--gwpgd267_font-size-title) * 2);
    }

    .gwpgd267_document-summary,
    .gwpgd267_document-lead {
        font-size: var(--gwpgd267_font-size-text);
    }

    .gwpgd267_document-rail-card {
        max-width: none;
    }

    .gwpgd267_document-rail-content,
    .gwpgd267_document-rail-section--dimensions[open]:not(.gwpgd267_is-collapsing) .gwpgd267_document-disclosure-clip {
        overflow: visible;
    }



    .gwpgd267_document-body {
        gap: 4rem;
    }

    .gwpgd267_document-section:not(.gwpgd267_document-section-details) {
        padding-top: 2rem;
    }

    .gwpgd267_document-section h2,
    .gwpgd267_document-footnotes h2,
    .gwpgd267_document-article-footer h2 {
        font-size: calc(var(--gwpgd267_font-size-title) * 1.25);
    }

    .gwpgd267_document-subsections {
        padding-left: 0.75rem;
    }

    .gwpgd267_document-definition-list > div {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.5rem;
    }

    .gwpgd267_document-split-list {
        grid-template-columns: minmax(0, 1fr);
    }


    .gwpgd267_document-lineup-item {
        grid-template-columns: 7rem minmax(0, 1fr);
    }

}

@media (prefers-reduced-motion: reduce) {
    .gwpgd267_document-dimension-scene,
    .gwpgd267_document-dimension-cuboid,
    .gwpgd267_document-dimension-floor-copy,
    .gwpgd267_document-dimension-height-guide,
    .gwpgd267_document-rail-section summary::after,
    .gwpgd267_document-section summary::after,
    .gwpgd267_document-disclosure-body,
    .gwpgd267_document-toc a,
    .gwpgd267_document-toc-tracer-current,
    a.gwpgd267_document-toc-tracer-option,
    .gwpgd267_document-preference-gauge::after,
    .gwpgd267_document-thumbnail-link img,
    .gwpgd267_document-lineup-media img,
    .gwpgd267_document-reference-popover,
    .gwpgd267_document-footnote-item--highlighted .gwpgd267_document-footnote-copy {
        animation: none;
        transition: none;
    }

    .gwpgd267_document-footnote-item--highlighted .gwpgd267_document-footnote-copy {
        color: var(--gwpgd267_color-reference);
    }

}

@media print {
    .gwpgd267_document-toc,
    .gwpgd267_document-toc-tools,
    .gwpgd267_document-toc-indicator,
    .gwpgd267_document-reference-popover {
        display: none;
    }

    .gwpgd267_document-shell {
        width: 100%;
        padding: 0;
    }

    .gwpgd267_document-article {
        grid-template-columns: minmax(0, 1fr) 18rem;
        grid-template-areas: "main rail";
        gap: 2rem;
    }

    .gwpgd267_document-main {
        display: block;
    }

    .gwpgd267_document-rail {
        width: auto;
        margin: 0;
    }

    .gwpgd267_document-rail-card {
        position: static;
        max-height: none;
        overflow: visible;
    }

    .gwpgd267_document-body,
    .gwpgd267_document-footnotes,
    .gwpgd267_document-article-footer {
        margin-top: 3rem;
    }

}

.gwpgd267_document-text,
.gwpgd267_document-rail-text {
    margin: 0;
    color: var(--gwpgd267_color-text);
    font-size: var(--gwpgd267_font-size-text);
    font-weight: var(--gwpgd267_font-weight-text);
    line-height: var(--gwpgd267_line-height-text);
    word-break: keep-all;
}

.gwpgd267_document-rail-text {
    white-space: normal;
}

.gwpgd267_document-lineup-title {
    text-decoration: none;
}

.gwpgd267_document-lineup-item--text-only {
    grid-template-columns: 1fr;
}
