.ds-shell{min-height:100vh}.ds-body{display:block}@media(min-width:1000px){.ds-body{display:grid;grid-template-columns:264px 1fr;align-items:start}}.ds-topbar{position:sticky;top:0;z-index:var(--cc-z-sticky);display:flex;align-items:center;gap:var(--cc-s4);padding:var(--cc-s3) var(--cc-s4);background:var(--cc-ink-dark);color:var(--cc-paper);border-bottom:1px solid rgba(242,237,227,.16)}.ds-topbar__brand{display:flex;align-items:baseline;align-self:baseline;gap:var(--cc-s2);text-decoration:none;color:var(--cc-paper);font-family:var(--cc-ff-display);font-weight:800;font-size:1.15rem}.ds-topbar__brand span{color:var(--cc-orange)}.ds-topbar__tag{font-family:var(--cc-ff-mono);font-size:var(--cc-fs-micro);line-height:1;letter-spacing:.14em;text-transform:uppercase;color:#f2ede399}.ds-topbar__meta{display:flex;align-items:baseline;align-self:baseline;gap:var(--cc-s2);font-family:var(--cc-ff-mono);font-size:var(--cc-fs-micro);line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#f2ede394;white-space:nowrap}.ds-topbar__meta span+span{padding-left:var(--cc-s2);border-left:1px solid rgba(242,237,227,.22)}.ds-topbar__spacer{flex:1}.ds-topbar__controls{display:flex;align-items:center;gap:var(--cc-s4)}.ds-ctl{display:flex;align-items:center;gap:var(--cc-s2)}.ds-ctl__label{font-family:var(--cc-ff-mono);font-size:var(--cc-fs-micro);letter-spacing:.12em;text-transform:uppercase;color:#f2ede380;display:none}@media(min-width:760px){.ds-ctl__label{display:inline}}.ds-lang-menu{position:relative}.ds-lang-menu summary{display:inline-flex;align-items:center;gap:var(--cc-s2);min-height:34px;padding:.4rem .55rem;list-style:none;cursor:pointer;border:1px solid rgba(242,237,227,.28);color:#f2ede3e6;font-family:var(--cc-ff-mono);font-size:var(--cc-fs-micro);letter-spacing:.08em;text-transform:uppercase}.ds-lang-menu summary::-webkit-details-marker{display:none}.ds-lang-menu summary svg{width:1rem;height:1rem}.ds-lang-menu__panel{position:absolute;right:0;top:calc(100% + .35rem);z-index:var(--cc-z-menu);min-width:96px;border:1px solid rgba(242,237,227,.28);background:var(--cc-ink-dark);box-shadow:var(--cc-shadow-pop)}.ds-lang-menu__panel button{display:block;width:100%;min-height:34px;padding:.4rem .55rem;text-align:left;border:0;background:transparent;color:#f2ede3cc;font-family:var(--cc-ff-mono);font-size:var(--cc-fs-micro);letter-spacing:.08em;text-transform:uppercase}.ds-lang-menu__panel button[aria-current=true]{background:var(--cc-orange);color:var(--cc-ink)}.ds-seg{display:inline-flex;border:1px solid rgba(242,237,227,.28)}.ds-seg button,.ds-seg a{font-family:var(--cc-ff-mono);font-size:var(--cc-fs-micro);letter-spacing:.08em;text-transform:uppercase;padding:.4rem .55rem;min-height:34px;color:#f2ede3cc;background:none;border:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;cursor:pointer;line-height:1}.ds-seg button+button,.ds-seg a+a{border-left:1px solid rgba(242,237,227,.2)}.ds-seg [aria-pressed=true],.ds-seg [aria-current=true]{background:var(--cc-orange);color:var(--cc-ink)}.ds-seg svg{width:1rem;height:1rem}.ds-topbar__burger{display:inline-flex}@media(min-width:1000px){.ds-topbar__burger{display:none}}@media(max-width:640px){.ds-topbar{flex-wrap:wrap;gap:var(--cc-s2) var(--cc-s3)}.ds-topbar__tag{display:none}.ds-topbar__brand{flex:1;font-size:1rem}.ds-topbar__meta{order:4;flex-basis:100%;flex-wrap:wrap;gap:var(--cc-s1) var(--cc-s2)}.ds-topbar__spacer{display:none}.ds-topbar__controls{order:5;flex-basis:100%;justify-content:space-between;gap:var(--cc-s3)}}.ds-nav{background:var(--cc-paper-hi);border-bottom:1px solid var(--cc-hairline)}@media(min-width:1000px){.ds-nav{position:sticky;top:54px;height:calc(100vh - 54px);overflow-y:auto;border-right:1px solid var(--cc-hairline);border-bottom:0}}.ds-nav__inner{padding:var(--cc-s4)}.ds-nav[data-open=false] .ds-nav__inner{display:none}@media(min-width:1000px){.ds-nav[data-open=false] .ds-nav__inner{display:block}}.ds-nav__group+.ds-nav__group{margin-top:var(--cc-s5)}.ds-nav__h{font-family:var(--cc-ff-mono);font-size:var(--cc-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--cc-ink-faint);margin-bottom:var(--cc-s2)}.ds-nav a{display:block;padding:.4rem var(--cc-s2);color:var(--cc-ink);text-decoration:none;font-size:var(--cc-fs-body-sm);border-left:2px solid transparent}.ds-nav a:hover{background:var(--cc-row-tint)}.ds-nav a[aria-current=page]{border-left-color:var(--cc-orange);color:var(--cc-orange-text);font-weight:600}.ds-main{min-width:0;padding:var(--cc-s5) var(--cc-gutter) var(--cc-s10)}@media(min-width:900px){.ds-main{padding:var(--cc-s7) var(--cc-s7) var(--cc-s10)}}.ds-main__head{max-width:70ch;margin-bottom:var(--cc-s6)}.ds-main__kicker{font-family:var(--cc-ff-mono);font-size:var(--cc-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--cc-orange-text)}.ds-main__title{font-family:var(--cc-ff-display);font-weight:800;font-size:clamp(2rem,5vw,3rem);line-height:1.04;margin:var(--cc-s2) 0 var(--cc-s3)}.ds-main__lead{font-size:var(--cc-fs-lead);color:var(--cc-ink-muted)}.ds-spec{border:1px solid var(--cc-hairline);margin-bottom:var(--cc-s6);background:var(--cc-paper)}.ds-spec__bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cc-s3);justify-content:space-between;padding:var(--cc-s3) var(--cc-s4);border-bottom:1px solid var(--cc-hairline);background:var(--cc-paper-hi)}.ds-spec__name{font-family:var(--cc-ff-mono);font-size:var(--cc-fs-ui);letter-spacing:.04em;overflow-wrap:break-word;min-width:0}.ds-spec__note{font-size:var(--cc-fs-ui);color:var(--cc-ink-muted);overflow-wrap:break-word;min-width:0}.ds-spec__stage{padding:var(--cc-s5)}.ds-spec__stage--tight{padding:var(--cc-s4)}.ds-spec__stage--paper-hi{background:var(--cc-paper-hi)}.ds-spec__row{display:flex;flex-wrap:wrap;gap:var(--cc-s4);align-items:center}.ds-spec__col{display:grid;gap:var(--cc-s4)}.ds-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--cc-s4)}.ds-swatch{border:1px solid var(--cc-hairline)}.ds-swatch__chip{height:72px}.ds-swatch__meta{padding:var(--cc-s3);font-family:var(--cc-ff-mono);font-size:var(--cc-fs-micro)}.ds-swatch__name{display:block;color:var(--cc-ink)}.ds-swatch__val{color:var(--cc-ink-muted);text-transform:uppercase}.ds-swatch__contrast{display:block;margin-top:.2rem;color:var(--cc-ink-faint)}.ds-table{width:100%;border-collapse:collapse;font-size:var(--cc-fs-body-sm)}.ds-table th,.ds-table td{text-align:left;padding:var(--cc-s3);border-bottom:1px solid var(--cc-hairline);vertical-align:top}.ds-table th{font-family:var(--cc-ff-mono);font-size:var(--cc-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--cc-ink-muted)}.ds-table code{font-family:var(--cc-ff-mono);font-size:.85em;background:var(--cc-paper-hi);padding:.1rem .3rem}.ds-typescale>*{margin:0 0 var(--cc-s4)}.ds-typescale small{display:block;font-family:var(--cc-ff-mono);font-size:var(--cc-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--cc-ink-faint)}.ds-dos{display:grid;gap:var(--cc-s4)}@media(min-width:700px){.ds-dos{grid-template-columns:1fr 1fr}}.ds-do,.ds-dont{border:1px solid var(--cc-hairline);padding:var(--cc-s4)}.ds-do{border-left:4px solid var(--cc-success)}.ds-dont{border-left:4px solid var(--cc-danger)}.ds-do h4,.ds-dont h4{font-family:var(--cc-ff-mono);font-size:var(--cc-fs-micro);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--cc-s2)}.ds-do h4{color:var(--cc-success)}.ds-dont h4{color:var(--cc-danger)}.ds-frame-wrap{display:flex;justify-content:center;background:var(--cc-paper-sunk);padding:var(--cc-s4);border:1px solid var(--cc-hairline)}.ds-frame{width:100%;max-width:var(--ds-frame-w, 100%);border:1px solid var(--cc-hairline-strong);background:var(--cc-paper);transition:max-width var(--cc-dur) var(--cc-ease)}.ds-frame iframe{width:100%;height:78vh;border:0;display:block;background:var(--cc-paper)}.ds-frame__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--cc-s3);padding:.4rem var(--cc-s3);background:var(--cc-ink-dark);color:var(--cc-paper);font-family:var(--cc-ff-mono);font-size:var(--cc-fs-micro);letter-spacing:.06em;text-transform:uppercase}.ds-frame__bar a{color:var(--cc-orange)}.ds-note{background:var(--cc-wash);border-left:3px solid var(--cc-orange);padding:var(--cc-s4);font-size:var(--cc-fs-body-sm);margin-bottom:var(--cc-s6)}.ds-note b{font-family:var(--cc-ff-mono);font-size:var(--cc-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--cc-orange-text)}.ds-note--resolved{background:var(--cc-verified-attendance-bg);border-left-color:var(--cc-verified-attendance)}.ds-note--resolved b{color:var(--cc-verified-attendance-ink)}.ds-code{font-family:var(--cc-ff-mono);font-size:.85em;background:var(--cc-paper-hi);border:1px solid var(--cc-hairline);padding:.05rem .35rem}.ds-home-search{margin-block:var(--cc-s7)}.ds-home-search.cc-search--nl{margin-inline:calc(var(--cc-gutter) * -1);padding-inline:var(--cc-gutter)}@media(min-width:900px){.ds-home-search.cc-search--nl{margin-inline:0}}.ds-product-shell-spec{position:relative;min-height:220px;overflow:hidden;border:1px solid var(--cc-hairline-strong);background:var(--cc-paper)}.ds-product-shell-spec .cc-header{position:relative;top:auto}.ds-product-shell-spec .cc-drawer{position:absolute;inset:60px 0 0}.ds-product-shell-spec__page{padding:var(--cc-s5);min-height:140px}.ds-account-open{position:relative;display:inline-block;min-width:260px;min-height:260px}.ds-account-open .cc-account__menu{display:block;right:auto;left:0;top:calc(100% + .4rem)}
