/* The publication grows into a full-width frame, like the preceding BOOT work. */
.nuga-sequence{display:flow-root;position:relative;overflow-anchor:none}
.nuga-sequence.is-enhanced{margin:110px 0 70px}
.nuga-sequence.is-enhanced .reference-panel.nuga-finale{
 width:100%;max-width:none;margin:0;border-radius:0;
 clip-path:inset(0 var(--nuga-inset,36px) round var(--nuga-radius,28px));
 transform:scale(var(--nuga-scale,.97));transform-origin:center top;
}
.nuga-sequence.is-enhanced .nuga-finale .reference-copy{
 padding-left:max(84px,calc((100vw - 1224px)/2));
 padding-right:40px;
}
.nuga-sequence.is-pinned .reference-panel.nuga-finale{
 position:sticky;top:var(--nuga-top,89px);
 height:calc(var(--nuga-height) - var(--nuga-top));min-height:0;
}
.nuga-sequence.is-pinned .reference-panel.nuga-finale .reference-image{
 height:100%;min-height:0;
}
@media(max-width:1100px){
 .nuga-sequence.is-enhanced .nuga-finale .reference-copy{padding-left:66px;padding-right:30px}
}
@media(max-width:900px){
 .nuga-sequence.is-enhanced .nuga-finale .reference-copy{padding-left:45px;padding-right:25px}
}
@media(max-width:680px){
 .nuga-sequence.is-enhanced{margin:65px 0 42px}
 .nuga-sequence.is-enhanced .nuga-finale .reference-copy{padding-inline:38px}
}
@media(max-width:360px){
 .nuga-sequence.is-enhanced .nuga-finale .reference-copy{padding-inline:34px}
}
@media(prefers-reduced-motion:reduce){
 .nuga-sequence .reference-panel.nuga-finale{transform:none;clip-path:none}
}
