@font-face{font-family:AnnGolosIntro;src:url('media/test/intro-fonts/GolosText-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:AnnGolosIntro;src:url('media/test/intro-fonts/GolosText-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:AnnPlayfairIntro;src:url('media/test/intro-fonts/Playfair144pt-MediumItalic.ttf') format('truetype');font-style:italic;font-weight:500;font-display:swap}
/* Follow the homepage's readable maximum width and desktop type growth. */
.lt-site.lt-intro-active .lt-page.af{width:100%;max-width:1840px;padding:0 40px 32px;margin:12px auto 0}
.lt-site.lt-intro-active .lt-card.lt-card--intro{padding:0;min-height:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.lt-intro.lt-intro--selected{display:block;min-height:0;text-align:left}
.lt-intro-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(580px,37.5vw,720px);padding-top:26px;border-radius:26px;background:#2e2c2a;color:#fffaf0;overflow:hidden;isolation:isolate;font:400 18px/1.45 AnnGolosIntro,Arial,sans-serif;letter-spacing:-.05em}
.lt-intro-content{position:relative;z-index:2;min-width:0;align-self:center;padding:46px 24px 46px clamp(36px,3.8vw,72px)}
.lt-intro-inner{max-width:680px;margin:0 auto;text-align:left}
.lt-intro-title{margin:0;color:#fffaf0;font:500 clamp(48px,4.16vw,80px)/1.05 AnnGolosIntro,Arial,sans-serif;letter-spacing:-.05em}
.lt-intro-title>span,.lt-intro-title>em{display:block}
.lt-intro-title>em{margin:.02em 0 0 -.025em;padding:0 .08em .09em 0;font:italic 500 1.2em/1.06 AnnPlayfairIntro,Georgia,serif;letter-spacing:-.04em}
.lt-intro-facts{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin:24px 0 0}
.lt-intro-facts>span{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:33px;padding:5px 12px;border:1px solid #aaa49b8c;border-radius:100px;color:#e0d9cd;font-size:clamp(13px,.8vw,16px);line-height:1.35;white-space:nowrap}
.lt-intro-facts svg{display:block;width:1.15em;height:1.15em;flex:none}
.lt-intro-text{max-width:500px;margin:27px 0 0}
.lt-intro-text p{margin:0;color:#e9e2d6;font-size:clamp(17px,1.2vw,22px);line-height:1.45}
.lt-intro-text p>span{display:block;text-wrap:pretty}
.lt-intro-text .lt-intro-keep{white-space:nowrap}
.lt-intro-text .lt-intro-result{margin-top:18px;color:#cfc6b9}
.lt-site .lt-intro--selected .lt-go{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;max-width:100%;min-width:0;min-height:50px;margin:25px 0 0;padding:13px 22px;border:0;border-radius:100px;background:#fffaf0;color:#2e2c2a;font:500 clamp(17px,1.05vw,20px)/1.25 AnnGolosIntro,Arial,sans-serif;letter-spacing:-.05em;text-transform:none;white-space:nowrap;cursor:pointer}
.lt-site .lt-intro--selected .lt-go svg{display:block;width:1.15em;height:1.15em;flex:none}
.lt-site .lt-intro--selected .lt-go:focus-visible{outline:2px solid #fffaf0;outline-offset:5px}
.lt-site .lt-intro--selected .lt-go:hover{background:#eee5d8;color:#2e2c2a}
.lt-intro-scene{position:relative;z-index:1;align-self:end;min-width:0;width:calc(100% + 36px);max-width:880px;margin:0 0 0 -30px;aspect-ratio:1.25;pointer-events:none}
.lt-intro-scene img{position:absolute;display:block;left:-6%;top:0;width:120%;height:auto;max-width:none}
.lt-intro-rules{margin-top:24px;border-top:1px solid #d6cfc2;border-bottom:1px solid #d6cfc2;font:400 15px/1.5 AnnGolosIntro,Arial,sans-serif;letter-spacing:-.035em}
.lt-intro-rules summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;padding:12px 2px;list-style:none;color:#797064;cursor:pointer}
.lt-intro-rules summary::-webkit-details-marker{display:none}
.lt-intro-rules summary>span{font-size:23px;line-height:1}
.lt-intro-rules[open] summary>span{transform:rotate(45deg)}
.lt-intro-rules>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0 2px 20px}
.lt-intro-rules p{margin:0;color:#797064;font-size:14px;line-height:1.5}
.lt-intro-rules summary:focus-visible{outline:2px solid #842320;outline-offset:3px}
@media(max-width:1250px){.lt-site.lt-intro-active .lt-page.af{padding-inline:32px}.lt-intro-content{padding:36px 18px 36px 30px}.lt-intro-title{font-size:clamp(43px,4.4vw,56px)}.lt-intro-text{max-width:390px}.lt-intro-text p{font-size:17px}.lt-intro-facts>span{font-size:13px}.lt-intro-scene{width:calc(100% + 28px);margin-left:-22px}}
@media(max-width:991px),(max-width:1100px) and (orientation:portrait){
 .lt-intro-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:0}
 .lt-intro-content{padding:36px 40px 0}.lt-intro-inner{max-width:560px}
 .lt-intro-title{font-size:clamp(43px,6.6vw,64px)}
 .lt-intro-text{max-width:500px;margin-top:25px}.lt-intro-text p{font-size:18px}.lt-intro-facts>span{font-size:14px}
 .lt-intro-scene{width:min(100% + 8px,720px);margin:28px -4px 0 auto}.lt-intro-rules>div{gap:20px}
}
@media(max-width:650px){
 .lt-site.lt-intro-active .lt-page.af{padding-inline:16px;margin-top:4px;padding-bottom:26px}
 .lt-intro-hero{border-radius:20px}.lt-intro-content{padding:27px 22px 0}.lt-intro-inner{max-width:420px}
 .lt-intro-title{font-size:clamp(29px,8.8vw,40px)}.lt-intro-title>em{line-height:1.08;padding-bottom:.1em}
 .lt-intro-facts{margin-top:17px;gap:6px}.lt-intro-facts>span{min-height:29px;padding:4px 9px;font-size:12px}
 .lt-intro-text{max-width:340px;margin-top:21px}.lt-intro-text p{font-size:15px;line-height:1.45}.lt-intro-text .lt-intro-result{margin-top:15px}
 .lt-site .lt-intro--selected .lt-go{min-height:47px;margin-top:21px;padding:12px 20px;font-size:16px;gap:9px}
 .lt-intro-scene{width:calc(100% + 8px);margin:24px -4px 0}.lt-intro-rules{margin-top:18px;font-size:13px}
 .lt-intro-rules summary{min-height:46px}.lt-intro-rules>div{grid-template-columns:1fr;gap:12px;padding-bottom:17px}.lt-intro-rules p{font-size:13px}
}
@media(max-width:359px){
 .lt-site.lt-intro-active .lt-page.af{padding-inline:12px}.lt-intro-content{padding:24px 16px 0}
 .lt-intro-title{font-size:clamp(26px,9.1vw,31px)}.lt-intro-facts{gap:5px;margin-top:15px}.lt-intro-facts>span{font-size:11px;padding-inline:7px}
 .lt-intro-text{margin-top:19px}.lt-intro-text p{font-size:14px}.lt-site .lt-intro--selected .lt-go{font-size:15px;min-height:46px;margin-top:19px}.lt-intro-scene{margin-top:21px}
}
@media(max-width:300px){.lt-intro-content{padding-inline:13px}.lt-intro-facts{gap:4px}.lt-intro-facts>span{font-size:10px;padding-inline:6px}.lt-intro-text p{font-size:13px}}
