.d-chrome-inner{width:min(100% - 3rem,82rem);margin-inline:auto}
.d-chrome-row{display:grid;grid-template-columns:var(--chrome-tracks);gap:clamp(.55rem,2vw,2rem);align-items:center}
.d-chrome-cell{min-width:0}
.d-chrome-cell[data-align="center"]{justify-self:center;text-align:center}
.d-chrome-cell[data-align="end"]{justify-self:end;text-align:right}
.d-chrome-header{background:var(--d-bg)}
.d-head-row{min-height:4rem;padding-block:.45rem}
.d-head-row+.d-head-row{border-top:1px solid var(--d-line)}
.d-head-cell-A{display:flex;gap:.85rem;align-items:center}
.d-head-cell-N .d-nav-links{gap:clamp(.65rem,1.65vw,1.65rem);flex-wrap:wrap}
.d-head-cell-N .d-nav-links a{font-size:.82rem}
.d-head-cell-C .d-button{width:auto}
.d-chrome-contact{font-size:.8rem;font-weight:700;text-underline-offset:.25em}
.d-chrome-index{display:flex;align-items:center;gap:.5rem;font-size:.69rem;letter-spacing:.095em;text-transform:uppercase}
.d-chrome-index span{font:700 .75rem ui-monospace,monospace;border:1px solid var(--d-line);padding:.35rem}
.d-chrome-header[data-chrome="split"] .d-head-row{min-height:4.9rem}
.d-chrome-header[data-chrome="split"] .d-head-row+.d-head-row{min-height:3rem}
.d-chrome-header[data-chrome="mast"] .d-head-cell-B .d-brand{font-size:clamp(1.3rem,4vw,3.7rem);padding:.55rem 0}
.d-chrome-header[data-chrome="mast"] .d-head-row:first-child{min-height:6rem}
.d-chrome-header[data-chrome="mast"] .d-head-row:last-child{min-height:3rem}
.d-chrome-header[data-chrome="dispatch"] .d-head-row:first-child{min-height:3.15rem}
.d-chrome-header[data-chrome="dispatch"] .d-head-row:last-child{border-top:3px double var(--d-line)}
.d-chrome-header[data-chrome="index"] .d-head-row:last-child{background:var(--d-soft);padding-inline:1rem}
.d-chrome-header[data-chrome="stack"] .d-head-row:first-child{min-height:5.5rem}
.d-chrome-header[data-chrome="stack"] .d-head-cell-B .d-brand{font-size:clamp(1.5rem,3.4vw,3.1rem)}
.d-chrome-header[data-chrome="counter"] .d-head-row:first-child{min-height:3.2rem;background:var(--d-soft);padding-inline:1rem}
.d-chrome-header[data-chrome="aside"] .d-chrome-inner{border-inline:1px solid var(--d-line);padding-inline:clamp(.75rem,2vw,2rem)}
.d-chrome-header[data-chrome="bands"] .d-head-row:first-child{min-height:2.6rem}
.d-chrome-header[data-chrome="bands"] .d-head-row:last-child{border-block:1px solid var(--d-line);min-height:4.45rem}
.d-chrome-header[data-chrome="notice"] .d-head-row:first-child{border-bottom:3px double var(--d-line)}
.d-chrome-header[data-chrome="frame"] .d-chrome-inner{border:1px solid var(--d-line);margin-block:.55rem;padding-inline:clamp(.75rem,2vw,1.25rem)}
.d-chrome-header[data-chrome="tabs"] .d-head-cell-N .d-nav-links{gap:.25rem}
.d-chrome-header[data-chrome="tabs"] .d-head-cell-N a{padding:.45rem .62rem;border:1px solid var(--d-line)}
.d-chrome-header[data-chrome="tabs"] .d-head-cell-N a[aria-current="page"]{background:var(--d-soft)}

.d-chrome-footer .d-chrome-footer-grid{display:grid;gap:0;padding-block:clamp(1.25rem,5vw,4rem)}
.d-foot-row{align-items:start;padding-block:clamp(1.1rem,3vw,2.5rem)}
.d-foot-row+.d-foot-row{border-top:1px solid var(--d-line)}
.d-chrome-footer .d-footer-brand{display:grid;gap:.65rem;justify-items:start}
.d-chrome-footer .d-footer-brand p,.d-footer-editorial p,.d-footer-quote p{font-size:.86rem;max-width:47ch;color:var(--d-muted)}
.d-chrome-footer .d-footer-links{display:grid;gap:.32rem}
.d-chrome-footer .d-footer-links h2,.d-footer-quote h2{font:750 .73rem/1.25 var(--d-sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem}
.d-chrome-footer .d-footer-links a,.d-footer-routes a{text-decoration:none;font-size:.87rem;width:max-content;max-width:100%}
.d-chrome-footer .d-footer-links a:hover,.d-footer-routes a:hover{text-decoration:underline;text-underline-offset:.25em}
.d-chrome-footer .d-footer-note,.d-footer-editorial,.d-footer-quote{display:grid;justify-items:start;gap:.7rem}
.d-chrome-footer .d-footer-note h2,.d-footer-editorial h2{font-size:clamp(1.45rem,3vw,2.75rem)}
.d-chrome-footer .d-footer-note h2{max-width:25ch}
.d-chrome-footer .d-footer-word{display:block;font:650 clamp(2rem,6.7vw,7.8rem)/.93 var(--d-display);letter-spacing:-.075em;overflow-wrap:anywhere}
.d-footer-routes{display:grid;gap:0}
.d-footer-routes a{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;border-bottom:1px solid var(--d-line);padding:.45rem 0}
.d-footer-routes a svg{width:15px;height:15px}
.d-footer-routes a span{font:700 .7rem ui-monospace,monospace;color:var(--d-muted)}
.d-foot-cell-E[data-align="center"] .d-footer-note,.d-foot-cell-B[data-align="center"] .d-footer-brand,.d-foot-cell-J[data-align="center"] .d-footer-editorial{justify-items:center}
.d-chrome-footer[data-chrome="mast"] .d-foot-row:first-child{align-items:end}
.d-chrome-footer[data-chrome="frame"] .d-chrome-footer-grid{border-inline:1px solid var(--d-line);padding-inline:clamp(.7rem,2vw,2rem)}
.d-chrome-footer[data-chrome="notice"] .d-foot-row:first-child,.d-chrome-footer[data-chrome="bands"] .d-foot-row:first-child{border-block:3px double var(--d-line)}
.d-chrome-footer[data-chrome="aside"] .d-foot-row:first-child{min-height:8rem}
.d-chrome-footer[data-chrome="stack"] .d-foot-row:first-child{border-bottom:1px solid var(--d-line)}
.d-chrome-footer[data-chrome="stack"] .d-foot-row+.d-foot-row{border-top:0}
.d-chrome-footer[data-chrome="counter"] .d-foot-row:first-child,.d-chrome-footer[data-chrome="index"] .d-foot-row:last-child{background:var(--d-soft);padding-inline:clamp(.7rem,2vw,1.5rem)}
.d-chrome-footer[data-chrome="dispatch"] .d-foot-row:first-child{background:var(--d-text);color:var(--d-bg);padding-inline:clamp(.7rem,3vw,2rem);--d-line:color-mix(in srgb,var(--d-bg) 30%,transparent);--d-muted:var(--d-bg)}
.d-chrome-footer[data-chrome="dispatch"] .d-foot-row:first-child .d-button{background:var(--d-bg);color:var(--d-text)}
.d-chrome-footer[data-chrome="tabs"] .d-foot-row>*+*{padding-left:clamp(.6rem,2vw,1.5rem);border-left:1px solid var(--d-line)}

@media(min-width:70rem){
  body:has(>.d-chrome-header[data-chrome="rails"]){display:grid;grid-template-columns:clamp(11.5rem,15vw,16rem) minmax(0,1fr);grid-template-rows:auto 1fr auto;align-items:start}
  body:has(>.d-chrome-header[data-chrome="rails"])>.d-demo-bar{grid-column:1/-1}
  body:has(>.d-chrome-header[data-chrome="rails"])>main{grid-column:2;grid-row:2;min-width:0}
  body:has(>.d-chrome-header[data-chrome="rails"])>.d-chrome-footer{grid-column:2;grid-row:3}
  .d-chrome-header[data-chrome="rails"]{grid-column:1;grid-row:2/4;position:sticky;top:0;min-height:calc(100vh - 2.45rem);border-right:1px solid var(--d-line);border-bottom:0}
  .d-chrome-header[data-chrome="rails"] .d-chrome-inner{width:auto;padding:1.25rem 1rem}
  .d-chrome-header[data-chrome="rails"] .d-head-row{grid-template-columns:1fr;gap:.55rem;min-height:0;padding-block:.75rem}
  .d-chrome-header[data-chrome="rails"] .d-chrome-cell{justify-self:start;text-align:left}
  .d-chrome-header[data-chrome="rails"] .d-nav-links{flex-direction:column;align-items:start;gap:.75rem}
}
@media(max-width:64rem){
  .d-chrome-header .d-nav-links{display:flex}
  .d-chrome-header .d-head-cell-S,.d-chrome-header .d-head-cell-D{display:none}
  .d-chrome-header .d-head-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:auto;justify-content:space-between}
}
@media(max-width:47rem){
  .d-chrome-inner{width:min(100% - 2rem,82rem)}
  .d-chrome-header .d-chrome-inner{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:0 .55rem}
  .d-chrome-header .d-head-row{display:contents}
  .d-chrome-header .d-head-row:not(:has(>.d-head-cell-B)) .d-head-cell-C,
  .d-chrome-header .d-head-cell-C,.d-chrome-header .d-head-cell-N,.d-chrome-header .d-head-cell-X{display:none}
  .d-chrome-header .d-head-cell-B{order:0;flex:1 1 9rem;padding-block:.6rem}
  .d-chrome-header .d-head-cell-M{order:2}
  .d-chrome-header .d-head-cell-A{order:1}
  .d-chrome-header[data-chrome="mast"] .d-head-cell-B{flex-basis:100%;justify-content:center;text-align:center;padding-block:.4rem .15rem}
  .d-chrome-header[data-chrome="mast"] .d-head-cell-B .d-brand{font-size:clamp(1.25rem,5.6vw,2rem)}
  .d-chrome-header[data-chrome="index"] .d-head-cell-M,.d-chrome-header[data-chrome="rails"] .d-head-cell-M{order:-1}
  .d-chrome-header[data-chrome="counter"] .d-head-cell-M{background:var(--d-soft);padding-inline:.55rem}
  .d-foot-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1rem;padding-block:1.1rem}
  .d-foot-cell-W,.d-foot-cell-E,.d-foot-cell-J,.d-foot-cell-Q{grid-column:1/-1}
  .d-foot-cell-B:only-child,.d-foot-cell-R:only-child{grid-column:1/-1}
  .d-chrome-footer .d-footer-note h2,.d-footer-editorial h2{font-size:1.5rem}
}
@media(max-width:26rem){
  .d-head-cell-B .d-brand .d-emblem{width:1.75rem;height:1.75rem;flex-basis:1.75rem}
  .d-chrome-header .d-menu summary{gap:.25rem}
  .d-chrome-footer .d-footer-brand{overflow-wrap:anywhere}
}

@media(max-width:47rem){
  .d-chrome-header[data-chrome="tabs"] .d-head-cell-N,.d-chrome-header[data-chrome="index"] .d-head-cell-N{
    display:block;flex-basis:100%;order:4;overflow:auto;scrollbar-width:thin;border-top:1px solid var(--d-line)
  }
  .d-chrome-header[data-chrome="tabs"] .d-head-cell-N .d-nav-links,.d-chrome-header[data-chrome="index"] .d-head-cell-N .d-nav-links{
    flex-wrap:nowrap;width:max-content;min-width:100%;padding-block:.36rem;gap:.4rem .75rem
  }
  .d-chrome-header[data-chrome="tabs"] .d-head-cell-N a,.d-chrome-header[data-chrome="index"] .d-head-cell-N a{white-space:nowrap}
  .d-chrome-header[data-chrome="index"] .d-head-cell-N .d-nav-links{padding-inline:.15rem}
  .d-chrome-header[data-chrome="mast"] .d-chrome-inner{justify-content:center}
  .d-chrome-header[data-chrome="mast"] .d-head-cell-B{padding-top:.7rem}
  .d-chrome-header[data-chrome="mast"] .d-head-cell-C,.d-chrome-header[data-chrome="stack"] .d-head-cell-C,.d-chrome-header[data-chrome="aside"] .d-head-cell-C,.d-chrome-header[data-chrome="counter"] .d-head-cell-C{
    display:block;order:3;padding-block:.32rem
  }
  .d-chrome-header .d-head-cell-C .d-button{min-height:2.15rem;padding:.4rem .55rem;font-size:.72rem}
  .d-chrome-header[data-chrome="stack"] .d-head-cell-B,.d-chrome-header[data-chrome="counter"] .d-head-cell-B{flex-basis:100%;border-bottom:1px solid var(--d-line)}
  .d-chrome-header[data-chrome="stack"] .d-head-cell-B .d-brand{font-size:clamp(1.35rem,5.5vw,2.35rem)}
  .d-chrome-header[data-chrome="dispatch"] .d-head-cell-X,.d-chrome-header[data-chrome="bands"] .d-head-cell-X{
    display:block;flex-basis:100%;order:3;border-top:1px solid var(--d-line);padding-block:.26rem
  }
  .d-chrome-header[data-chrome="bands"] .d-head-cell-X{text-align:right}
  .d-chrome-header[data-chrome="dispatch"] .d-head-cell-X a,.d-chrome-header[data-chrome="bands"] .d-head-cell-X a{display:inline-flex;align-items:center;min-height:1.8rem}
  .d-chrome-header[data-chrome="frame"] .d-chrome-inner{padding-inline:.5rem}
  .d-chrome-header[data-chrome="frame"] .d-head-cell-B .d-brand .d-emblem{display:none}
  .d-chrome-header[data-chrome="aside"] .d-head-cell-B{flex-basis:100%;padding-bottom:.1rem}
  .d-chrome-header[data-chrome="notice"] .d-head-cell-S{display:block;flex-basis:100%;order:3;padding-block:.22rem;border-top:1px solid var(--d-line)}
}

.d-chrome-header .d-menu{position:static}
.d-chrome-header .d-menu:not([open]) .d-menu-panel{display:none}
.d-chrome-header .d-menu-panel,.d-head-cell-M[data-align="end"] .d-menu-panel{
  position:absolute;inset:calc(100% + .35rem) max(1rem,env(safe-area-inset-right)) auto auto;
  width:min(22rem,calc(100% - 2rem));grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere;
  max-height:min(33rem,65dvh);text-align:left
}
@media(min-width:70rem){
  .d-chrome-header[data-chrome="rails"] .d-menu-panel,.d-chrome-header[data-chrome="rails"] .d-head-cell-M[data-align="end"] .d-menu-panel{
    inset:1rem auto auto calc(100% + .35rem);width:min(22rem,calc(100vw - 20rem))
  }
}
@media(max-width:47rem){
  .d-chrome-header .d-menu-panel,.d-head-cell-M[data-align="end"] .d-menu-panel{
    inset:calc(100% + .25rem) 1rem auto;width:auto
  }
}

.d-foot-row:has(>.d-foot-cell-W:only-child) .d-footer-word{font-size:clamp(2.75rem,9vw,10rem)}
.d-chrome-footer[data-footer-treatment="endpaper"] .d-chrome-footer-grid{width:min(100%,69rem);margin-inline:auto}
.d-chrome-footer[data-footer-treatment="endpaper"] .d-foot-row:first-child{border-bottom:3px double var(--d-line);padding-bottom:clamp(1.3rem,4vw,3.3rem)}
.d-chrome-footer[data-footer-treatment="endpaper"] .d-foot-cell-W{align-self:center}
.d-chrome-footer[data-footer-treatment="closing-panel"] .d-foot-row:has(>.d-foot-cell-E){background:var(--d-soft);padding-inline:clamp(.8rem,3vw,2rem)}
.d-chrome-footer[data-footer-treatment="compact-index"] .d-footer-links{display:flex;flex-wrap:wrap;gap:.35rem .8rem;align-content:start}
.d-chrome-footer[data-footer-treatment="compact-index"] .d-footer-links h2{flex-basis:100%;margin-bottom:.3rem}
.d-chrome-footer[data-footer-treatment="compact-index"] .d-footer-links a{font-size:.79rem}
.d-chrome-footer[data-footer-treatment="link-shelf"] .d-foot-row:last-child{padding-block:1rem;border-block:3px double var(--d-line)}
.d-chrome-footer[data-footer-treatment="link-shelf"] .d-foot-row:last-child .d-footer-links h2{margin-bottom:.35rem}
@media(min-width:64rem){
  .d-chrome-footer[data-footer-treatment="split-deck"] .d-chrome-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);gap:0 2rem;align-items:start}
  .d-chrome-footer[data-footer-treatment="split-deck"] .d-foot-row:first-child{grid-column:1;grid-row:1/5;grid-template-columns:1fr;border-right:1px solid var(--d-line);padding-right:2rem}
  .d-chrome-footer[data-footer-treatment="split-deck"] .d-foot-row+.d-foot-row{grid-column:2}
  .d-chrome-footer[data-footer-treatment="split-deck"] .d-foot-row:first-child .d-chrome-cell{justify-self:start;text-align:left}
  .d-chrome-footer[data-footer-treatment="split-deck"] .d-foot-row:nth-child(2){border-top:0}
}
@media(max-width:47rem){
  .d-chrome-footer .d-foot-row,.d-chrome-footer .d-footer-links,.d-chrome-footer .d-footer-links>*{min-width:0;overflow-wrap:anywhere}
}
@media(max-width:69.99rem){
  .d-chrome-footer :is(.d-footer-brand,.d-footer-links){grid-template-columns:minmax(0,1fr)}
  .d-chrome-footer .d-footer-brand :is(.d-brand,.d-wordmark){min-width:0;max-width:100%;overflow-wrap:anywhere}
}
@media(min-width:70rem){
  body:has(>.d-chrome-header[data-chrome-side="right"]){grid-template-columns:minmax(0,1fr) clamp(11.5rem,15vw,16rem)}
  body:has(>.d-chrome-header[data-chrome-side="right"])>:is(main,.d-chrome-footer){grid-column:1}
  .d-chrome-header[data-chrome-side="right"]{grid-column:2;border-right:0;border-left:1px solid var(--d-line)}
  .d-chrome-header[data-chrome-side="right"] .d-menu-panel,.d-chrome-header[data-chrome-side="right"] .d-head-cell-M[data-align="end"] .d-menu-panel{
    inset:1rem calc(100% + .35rem) auto auto
  }
}
