@font-face{font-family:"Seagull Calligraphy";src:url("assets/seagull-title-calligraphy.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
/* Only the eight-character brand headline changes; retain the preceding layout. */
:root .workspace .hero h1{font-family:"Seagull Calligraphy","STKaiti","KaiTi",cursive;font-size:clamp(64px,6.4vw,104px);font-weight:400;line-height:1.28;letter-spacing:.01em;color:#f3ead8;text-shadow:none;font-synthesis:none;margin:30px auto 24px;width:5.555em;max-width:100%}
:root .workspace .hero h1 .hero-line{display:block;color:inherit;white-space:nowrap;background:none;-webkit-text-fill-color:currentColor}
:root .workspace .hero h1 .hero-line-offset{padding-left:1.515em;margin-top:5px}
@media(min-width:1800px){:root .workspace .hero h1{font-size:112px}}
@media(max-width:1250px){:root .workspace .hero h1{font-size:80px}}
@media(max-width:950px){:root .workspace .hero h1{font-size:80px}}
@media(max-width:600px){:root .workspace .hero h1{font-size:clamp(46px,14.3vw,72px);line-height:1.32;letter-spacing:.01em;margin:34px auto 25px}:root .workspace .hero h1 .hero-line-offset{margin-top:7px}}

/* Center within the visible text panel, excluding the overlapping globe area. */
@media(min-width:951px){:root .workspace .hero h1{margin-left:max(0px,calc((100% - 5.555em)/2 - .85em));margin-right:0}}
