:root{--max-width-narrow:1024px;--max-width:1590px;--max-width-extra-wide:1920px}.modal--handout{--modal-height-offset:2rem;--modal-width:100%;--modal-height:calc(100dvh - var(--modal-height-offset));--modal-top-spacing:auto;--modal-inner-top-spacing:0;--modal-inner-bottom-spacing:0;height:var(--modal-height);border-radius:var(--modal-border-radius) var(--modal-border-radius) 0 0;overflow:unset;z-index:-1;left:0}@media (width>=576px){.modal--handout{--modal-height-offset:1.5rem}}@media (width>=960px){.modal--handout{--modal-width:min(calc(100vw - (var(--offset) * 2)), 1590px);--modal-height:calc(100vh - (var(--offset) * 2));--modal-top-spacing:0;border-radius:var(--modal-border-radius)}}.modal--handout .modal__wrapper{overflow:unset}.modal--handout .modal__header{background-color:#0000;border-bottom:none;justify-content:center;padding:0;display:flex;position:static}@media (width>=960px){.modal--handout .modal__header{justify-content:right}}.modal--handout .modal__header .button-close{position:absolute;top:-1.5rem}@media (width>=576px){.modal--handout .modal__header .button-close{top:-1rem}}@media (width>=960px){.modal--handout .modal__header .button-close{margin-right:-1rem}}.modal--handout .modal__content{height:100%;position:relative}:is(.modal--handout .modal__content>:has(>.loading-spinner-wrapper),.modal--handout .modal__content>:has(>.inline-notification)){background-color:hsl(var(--white));border-radius:var(--modal-border-radius) var(--modal-border-radius) 0 0;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}@media (width>=960px){:is(.modal--handout .modal__content>:has(>.loading-spinner-wrapper),.modal--handout .modal__content>:has(>.inline-notification)){border-radius:var(--modal-border-radius)}}.modal--handout .modal__content>:has(>.inline-notification)>.inline-notification{width:100%;max-width:35rem}.modal--handout .modal__iframe{aspect-ratio:auto 16/9;border-radius:var(--modal-border-radius) var(--modal-border-radius) 0 0;width:100%;height:100%}@media (width>=960px){.modal--handout .modal__iframe{border-radius:var(--modal-border-radius)}}
