@font-face{font-family:LabLora;src:url('assets/lora/Lora%5Bwght%5D.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:LabLora;src:url('assets/lora/Lora-Italic%5Bwght%5D.woff2') format('woff2');font-weight:400 700;font-style:italic;font-display:swap}

html[data-type=lora]{--display:LabLora;--display-weight:650;--accent-weight:450;--accent-style:italic;--tracking:-.035em}
html[data-type]:not([data-type=current]) :is(h1,h2,h3,.partner-name strong){font-family:var(--display),Georgia,serif;font-weight:var(--display-weight);font-variation-settings:normal;font-synthesis:none;letter-spacing:var(--tracking);line-height:1.08}
html[data-type]:not([data-type=current]) :is(em,.hero-sign em,.video-script){font-family:var(--display),Georgia,serif;font-weight:var(--accent-weight);font-variation-settings:normal;font-style:var(--accent-style);font-synthesis:none;letter-spacing:-.035em;line-height:1.08}
html[data-type]:not([data-type=current]) em{font-size:1em}
html[data-type]:not([data-type=current]) .workshop h2{font-size:clamp(42px,4vw,60px)}
html[data-type]:not([data-type=current]) .hero h1{font-size:clamp(64px,6.7vw,112px);line-height:1.1;letter-spacing:var(--tracking)}
html[data-type]:not([data-type=current]) .hero h1 em{font-size:1em}
html[data-type]:not([data-type=current]) .hero-sign em{font-size:28px}
html[data-type]:not([data-type=current]) .video-frame{margin-bottom:95px}
html[data-type]:not([data-type=current]) .video-script{font-size:34px;position:absolute;display:block;top:calc(100% + 18px);bottom:auto;right:0;text-align:right;transform:rotate(-4deg)}
html[data-type]:not([data-type=current]) .closing h2{font-size:clamp(52px,7.3vw,108px)}
@media(max-width:1100px) and (min-width:701px){html[data-type]:not([data-type=current]) .hero h1{font-size:7.2vw}}
@media(max-width:700px){html[data-type]:not([data-type=current]) .hero h1{font-size:clamp(27px,8.8vw,61px);line-height:1.16;letter-spacing:-.035em}html[data-type]:not([data-type=current]) .hero-sign em{font-size:24px}html[data-type]:not([data-type=current]) .video-script{font-size:30px}html[data-type]:not([data-type=current]) .closing h2{font-size:9.2vw}html[data-type]:not([data-type=current]) :is(h2,.request-band h2){font-size:clamp(30px,9vw,38px)}html[data-type]:not([data-type=current]) .workshop h2{font-size:clamp(32px,9.8vw,44px)}html[data-type]:not([data-type=current]) .process h3{font-size:27px}html[data-type]:not([data-type=current]) dialog h2{font-size:32px}}