.DrawDots_drawDotsWrap__JftYa{--draw-dots-hover-release-delay:500ms;--draw-dots-hover-fill-duration:1ms;--draw-dots-hover-dot-duration:1ms;--draw-dots-point-sequence-duration:1100ms;--draw-dots-point-pop-duration:90ms;position:relative;display:inline-block;max-width:100%;white-space:normal}
.DrawDots_drawDotsWrap__JftYa[data-fit=true]{contain:inline-size;container-type:inline-size;display:block;line-height:0;max-width:100%;min-width:0;white-space:nowrap;width:100%}
.DrawDots_drawDotsWrap__JftYa[data-fit=true] .DrawDots_drawDotsText__n1ZgI{display:inline-block;max-width:100%;overflow:hidden;overflow-wrap:normal;white-space:nowrap}
.DrawDots_drawDotsStage__snW9s{position:relative;display:block;width:100%}
.DrawDots_drawDotsText__n1ZgI{display:block;margin:0;color:var(--draw-dots-text-color,currentColor);font-family:OpenAI Sans DevDay,Arial,Helvetica,sans-serif;font-variant-ligatures:none;font-weight:500;line-height:.9;overflow-wrap:anywhere;text-align:left;white-space:normal}
.DrawDots_drawDotsTextDefaultSize__pUJjn{font-size:clamp(1rem,8vw,8.2rem)}
.DrawDots_drawDotsWrap__JftYa[data-rendered=true] .DrawDots_drawDotsText__n1ZgI{color:transparent}
@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.DrawDots_drawDotsWrap__JftYa[data-animate=true]:not([data-failed=true]) .DrawDots_drawDotsText__n1ZgI{color:transparent}}
.DrawDots_drawDots__VHdAy{position:absolute;z-index:1;display:block;overflow:visible;pointer-events:none}
.DrawDots_drawDotsWrap__JftYa[data-animate-on-hover=true][data-animation-complete=true] .DrawDots_drawDots__VHdAy{pointer-events:auto}
.DrawDots_letterFill__roZHH{fill:var(--draw-dots-text-color,currentColor)}
.DrawDots_letterStroke__39gfj{fill:none;opacity:0;stroke:var(--draw-dots-outline-color,currentColor);stroke-linejoin:round;stroke-width:var(--draw-dots-stroke-width,2.2)}
.DrawDots_letterHitArea__2Fh67{fill:transparent;pointer-events:all;stroke:transparent;touch-action:none}
.DrawDots_animatedLetterStroke__Knd9u{fill:none;opacity:0;stroke:var(--draw-dots-outline-color,currentColor);stroke-linejoin:round;stroke-width:var(--draw-dots-stroke-width,2.2)}
.DrawDots_animatedLetterFill__AT_hk{fill:var(--draw-dots-text-color,currentColor);opacity:1}
.DrawDots_anchorPoint__04_q0{stroke:none}
.DrawDots_animatedAnchorPoint__fog8W{opacity:0}
.DrawDots_drawDotsWrap__JftYa[data-animate=true]:not([data-animation-complete=true]) .DrawDots_animatedLetterStroke__Knd9u{opacity:0;animation:DrawDots_drawDotsOutlinePhase__URR4Z .28s step-end forwards}
.DrawDots_drawDotsWrap__JftYa[data-animate=true]:not([data-animation-complete=true]) .DrawDots_animatedLetterFill__AT_hk{opacity:0;animation:DrawDots_drawDotsShow__xVq22 1ms linear forwards}
.DrawDots_drawDotsWrap__JftYa[data-no-fill=true] .DrawDots_animatedLetterFill__AT_hk,.DrawDots_drawDotsWrap__JftYa[data-no-fill=true][data-animate=true]:not([data-animation-complete=true]) .DrawDots_animatedLetterFill__AT_hk{animation:none;opacity:0}
.DrawDots_drawDotsWrap__JftYa[data-no-fill=true][data-animate=true]:not([data-animation-complete=true]) .DrawDots_animatedLetterStroke__Knd9u{animation:DrawDots_drawDotsShow__xVq22 1ms step-end forwards}
.DrawDots_drawDotsWrap__JftYa[data-no-fill=true][data-animation-complete=true] .DrawDots_animatedLetterStroke__Knd9u{opacity:1}
.DrawDots_drawDotsWrap__JftYa[data-animate=true]:not([data-animation-complete=true]) .DrawDots_animatedAnchorPoint__fog8W{animation-delay:var(--draw-dots-point-delay,0s)}
.DrawDots_drawDotsWrap__JftYa[data-animate=true]:not([data-animation-complete=true]) .DrawDots_animatedAnchorPointLarge__S_Iee{animation-name:DrawDots_drawDotsPointLargeSequence__XCSWm;animation-duration:var(--draw-dots-point-sequence-duration);animation-fill-mode:forwards;animation-timing-function:linear}
.DrawDots_drawDotsWrap__JftYa[data-animate=true]:not([data-animation-complete=true]) .DrawDots_animatedAnchorPointSmall__9hNFn{animation-name:DrawDots_drawDotsPointSmallSequence__m_cIO;animation-duration:var(--draw-dots-point-sequence-duration);animation-fill-mode:forwards;animation-timing-function:linear}
.DrawDots_drawDotsWrap__JftYa[data-animate=true][data-keep-dots=true]:not([data-animation-complete=true]) .DrawDots_animatedAnchorPointSmall__9hNFn{animation-name:DrawDots_drawDotsPointSmallPersistentSequence__7k0ul}
.DrawDots_drawDotsWrap__JftYa[data-animate=true][data-keep-dots=true][data-animation-complete=true] .DrawDots_animatedAnchorPointSmall__9hNFn{opacity:1}
.DrawDots_drawDotsWrap__JftYa[data-animate=true][data-no-fill=true]:not([data-animation-complete=true]) .DrawDots_animatedAnchorPointSmall__9hNFn{animation-name:DrawDots_drawDotsPointSmallPersistentSequence__7k0ul}
.DrawDots_drawDotsWrap__JftYa[data-animate=true][data-no-fill=true][data-animation-complete=true] .DrawDots_animatedAnchorPointSmall__9hNFn{opacity:1}
.DrawDots_hoverAnchorPoint__0vLTU{opacity:0}
.DrawDots_drawDotsWrap__JftYa[data-animate-on-hover=true] .DrawDots_animatedLetterFill__AT_hk,.DrawDots_drawDotsWrap__JftYa[data-animate-on-hover=true] .DrawDots_animatedLetterStroke__Knd9u{transition:opacity var(--draw-dots-hover-fill-duration) step-end var(--draw-dots-hover-release-delay)}
.DrawDots_drawDotsWrap__JftYa[data-animate-on-hover=true] .DrawDots_hoverAnchorPoint__0vLTU{transition:opacity var(--draw-dots-hover-dot-duration) step-end calc(var(--draw-dots-hover-release-delay) + var(--draw-dots-hover-fill-duration) + var(--draw-dots-point-delay, 0s))}
.DrawDots_drawDotsWrap__JftYa[data-animate-on-hover=true] .DrawDots_animatedLetter__3tjGb[data-hover-state=active] .DrawDots_animatedLetterStroke__Knd9u,.DrawDots_drawDotsWrap__JftYa[data-animate-on-hover=true] .DrawDots_animatedLetter__3tjGb[data-hover-state=playing] .DrawDots_animatedLetterStroke__Knd9u{animation:none;opacity:1;transition-delay:0s}
.DrawDots_drawDotsWrap__JftYa[data-animate-on-hover=true] .DrawDots_animatedLetter__3tjGb[data-hover-state=active] .DrawDots_animatedLetterFill__AT_hk,.DrawDots_drawDotsWrap__JftYa[data-animate-on-hover=true] .DrawDots_animatedLetter__3tjGb[data-hover-state=playing] .DrawDots_animatedLetterFill__AT_hk{animation:none;opacity:0;transition-delay:0s}
.DrawDots_drawDotsWrap__JftYa[data-animate-on-hover=true] .DrawDots_animatedLetter__3tjGb[data-hover-state=active] .DrawDots_hoverAnchorPoint__0vLTU,.DrawDots_drawDotsWrap__JftYa[data-animate-on-hover=true] .DrawDots_animatedLetter__3tjGb[data-hover-state=playing] .DrawDots_hoverAnchorPoint__0vLTU{transition-delay:0s}
.DrawDots_drawDotsWrap__JftYa[data-animate-on-hover=true] .DrawDots_animatedLetter__3tjGb[data-hover-state=playing] .DrawDots_hoverAnchorPointLarge__Q5mR2{animation:DrawDots_drawDotsHoverLargePoint__49sXx var(--draw-dots-point-pop-duration) step-end var(--draw-dots-point-delay,0s) forwards}
.DrawDots_drawDotsWrap__JftYa[data-animate-on-hover=true] .DrawDots_animatedLetter__3tjGb[data-hover-state=playing] .DrawDots_hoverAnchorPointSmall__I9sY1{opacity:1;transition-delay:calc(var(--draw-dots-point-delay, 0s) + var(--draw-dots-point-pop-duration))}
.DrawDots_drawDotsWrap__JftYa[data-animate-on-hover=true] .DrawDots_animatedLetter__3tjGb[data-hover-state=active] .DrawDots_hoverAnchorPointSmall__I9sY1{opacity:1}
.DrawDots_anchorPointPurple__YzCn_{fill:var(--draw-dots-dot-color,var(--event-purple))}
.DrawDots_anchorPointGreen__apK3z{fill:var(--draw-dots-dot-color,var(--event-green))}
.DrawDots_anchorPointOrange__8fDoK{fill:var(--draw-dots-dot-color,var(--event-orange))}
.DrawDots_drawDotsWrap__JftYa[data-dot-color=true] .DrawDots_anchorPoint__04_q0{fill:var(--draw-dots-dot-color)}
@keyframes DrawDots_drawDotsPointLargeSequence__XCSWm{0%{opacity:1}8.18%{opacity:1}8.19%,to{opacity:0}}
@keyframes DrawDots_drawDotsPointSmallSequence__m_cIO{0%,8.18%{opacity:0}78%,8.19%{opacity:1}78.01%,to{opacity:0}}
@keyframes DrawDots_drawDotsPointSmallPersistentSequence__7k0ul{0%,8.18%{opacity:0}8.19%,to{opacity:1}}
@keyframes DrawDots_drawDotsShow__xVq22{0%{opacity:1}to{opacity:1}}
@keyframes DrawDots_drawDotsOutlinePhase__URR4Z{0%{opacity:1}to{opacity:0}}
@keyframes DrawDots_drawDotsHoverLargePoint__49sXx{0%{opacity:1}to{opacity:0}}
@media (prefers-reduced-motion:reduce){.DrawDots_animatedAnchorPoint__fog8W,.DrawDots_animatedLetterFill__AT_hk,.DrawDots_animatedLetterStroke__Knd9u,.DrawDots_hoverAnchorPoint__0vLTU{animation:none}.DrawDots_drawDotsWrap__JftYa[data-animate-on-hover=true] .DrawDots_animatedLetterFill__AT_hk,.DrawDots_drawDotsWrap__JftYa[data-animate-on-hover=true] .DrawDots_hoverAnchorPoint__0vLTU{transition:none}.DrawDots_animatedLetterFill__AT_hk{opacity:1}.DrawDots_animatedAnchorPoint__fog8W,.DrawDots_animatedLetterStroke__Knd9u,.DrawDots_drawDotsWrap__JftYa[data-no-fill=true] .DrawDots_animatedLetterFill__AT_hk{opacity:0}.DrawDots_drawDotsWrap__JftYa[data-no-fill=true] .DrawDots_animatedLetterStroke__Knd9u{opacity:1}.DrawDots_hoverAnchorPoint__0vLTU{opacity:0}.DrawDots_drawDotsWrap__JftYa[data-animate=true][data-keep-dots=true] .DrawDots_animatedAnchorPointSmall__9hNFn,.DrawDots_drawDotsWrap__JftYa[data-animate=true][data-no-fill=true] .DrawDots_animatedAnchorPointSmall__9hNFn{opacity:1}}
@font-face{font-family:HeroOps;src:url('OpenAISans-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:HeroSerif;src:url('CormorantGaramond.ttf') format('truetype');font-weight:100 900;font-display:swap}
.hero h1 .DrawDots_drawDotsText__n1ZgI{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;overflow-wrap:normal}
.hero h1 .DrawDots_drawDotsWrap__JftYa{display:block;max-width:100%}
.hero h1 .DrawDots_drawDots__VHdAy{overflow:visible}
html[data-hero-review="a"] .hero h1{font-family:HeroSerif,'Cormorant Garamond',serif}
html[data-hero-review="b"] .hero h1{font-family:HeroOps,Arial,sans-serif;font-size:clamp(60px,6.3vw,88px);line-height:1.02;letter-spacing:-.065em;font-weight:500;max-width:15ch}
@media(max-width:800px){html[data-hero-review="b"] .hero h1{font-size:clamp(40px,9vw,66px)}}
@media(max-width:599px){html[data-hero-review="b"] .hero h1{font-size:clamp(38px,11.6vw,68px)}}
@media(prefers-reduced-motion:reduce){.hero h1 *{animation:none!important;transition:none!important}}

@font-face{font-family:HeroSerif;src:url('CormorantGaramond-Italic.ttf') format('truetype');font-style:italic;font-weight:100 900;font-display:swap}

.tlg-hero-await .hero h1 #tlg-hero-drawing:not([data-drawing-ready]){visibility:hidden}
.tlg-hero-await .hero .sub,.tlg-hero-await .hero .hero-cta{opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none}
.hero .sub,.hero .hero-cta{transition:opacity .45s ease,transform .45s ease}

/* Permanent semantic text owns the heading; the SVG lettering is decorative. */
html[data-hero-review="b"] .hero h1{position:relative}
.tlg-hero-text{display:block}
.hero h1:has(.tlg-hero-text) #tlg-hero-drawing{position:absolute;inset:0;display:block;visibility:hidden}
.tlg-hero-await .tlg-hero-text,.tlg-drawing-active .tlg-hero-text{opacity:0}
.hero h1 #tlg-hero-drawing[data-drawing-ready]{visibility:visible}
.hero h1:has(.tlg-hero-text) #tlg-hero-drawing[data-drawing-failed]{visibility:hidden}
@media(prefers-reduced-motion:reduce){.tlg-hero-await .tlg-hero-text{opacity:1}}
