.screen-template{--screen-accent:#123c30;position:relative;width:100%;height:100%;overflow:hidden;background:var(--screen-accent);color:#fff;display:flex;flex-direction:column;container-type:size;font-family:MiSans,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;padding:calc(var(--screen-unit,1vw)*8);box-sizing:border-box}.screen-brand{font-size:calc(var(--screen-unit,1vw)*3);letter-spacing:.32em;font-weight:600}.screen-copy{position:relative;z-index:2;padding-top:calc(var(--screen-unit,1vw)*12)}.screen-kicker{font-size:calc(var(--screen-unit,1vw)*3.5);letter-spacing:.08em;margin:0 0 calc(var(--screen-unit,1vw)*4);opacity:.72}.screen-title{font-size:calc(var(--screen-unit,1vw)*13);line-height:1.08;letter-spacing:-.05em;font-weight:650;margin:0;white-space:pre-line;overflow-wrap:anywhere}.screen-body{font-size:calc(var(--screen-unit,1vw)*4);line-height:1.8;margin-top:calc(var(--screen-unit,1vw)*7)}.screen-body p{margin:0 0 calc(var(--screen-unit,1vw)*2);white-space:pre-wrap}.screen-footer{margin-top:auto;position:relative;z-index:2;font-size:calc(var(--screen-unit,1vw)*3);letter-spacing:.1em;padding-top:calc(var(--screen-unit,1vw)*5);border-top:1px solid #ffffff55}.screen-visual{position:absolute;bottom:14%;right:0;width:100%;height:45%;object-fit:cover}.layout-split .screen-copy{padding-top:calc(var(--screen-unit,1vw)*9)}.layout-split .screen-title{font-size:calc(var(--screen-unit,1vw)*10)}.layout-split .screen-visual{height:43%;bottom:14%}.layout-menu .screen-title{font-size:calc(var(--screen-unit,1vw)*12)}.layout-menu .screen-body{font-size:calc(var(--screen-unit,1vw)*4.5);line-height:2.3}.layout-menu .screen-body p{border-bottom:1px solid #ffffff25}.layout-menu .screen-visual{height:25%;bottom:12%;opacity:.3}.layout-welcome .screen-copy,.layout-offer .screen-copy{margin:auto 0}.layout-welcome .screen-title{font-size:calc(var(--screen-unit,1vw)*16)}.layout-welcome .screen-visual,.layout-offer .screen-visual{inset:0;height:100%;opacity:.22}.layout-event .screen-copy{padding-top:calc(var(--screen-unit,1vw)*22)}.layout-event .screen-title{font-size:calc(var(--screen-unit,1vw)*17)}.layout-event .screen-visual{height:100%;inset:0;opacity:.22}.layout-notice{background:#f5f4ef;color:var(--screen-accent)}.layout-notice .screen-title{font-size:calc(var(--screen-unit,1vw)*11)}.layout-notice .screen-body{font-size:calc(var(--screen-unit,1vw)*5)}.layout-fullscreen .screen-visual{inset:0;width:100%;height:100%}.layout-fullscreen .screen-copy{margin-top:auto;text-shadow:0 2px 30px #0008}.layout-fullscreen .screen-brand{z-index:2}.layout-fullscreen .screen-footer{text-shadow:0 2px 20px #0008}
