body > nav .nav-links{font-family:Georgia,serif}
.hero-entry-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;max-width:100%}
.hero-entry-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;box-sizing:border-box;padding:11px 17px;border:1px solid var(--cinnabar);border-radius:2px;color:var(--cinnabar);font:600 17px/1.35 'Cormorant Garamond',serif;letter-spacing:0;text-align:center;text-decoration:none;background-image:linear-gradient(var(--cinnabar),var(--cinnabar));background-repeat:no-repeat;background-size:0% 100%;background-position:left center;transition:background-size .45s ease,color .3s ease}
.hero-entry-button:hover,.hero-entry-button:focus-visible{background-size:100% 100%;color:var(--paper)}
.hero-entry-button:focus-visible{outline:2px solid var(--cinnabar);outline-offset:3px}
.hero-join .hero-secondary-link{color:var(--cinnabar);border:0;padding-bottom:0;font-size:17px;font-style:normal;font-weight:600;letter-spacing:0;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .2s}
.hero-join .hero-secondary-link:hover,.hero-join .hero-secondary-link:focus-visible{color:var(--cinnabar);text-decoration-color:var(--cinnabar)}
.hero-signin-marker{display:inline-block;margin-right:7px;font-size:8px;vertical-align:middle}
.app-greeting .hero-entry-links{display:grid;grid-template-columns:1fr;justify-content:stretch;gap:10px;margin-top:22px}
.app-greeting .hero-entry-button{font:600 12px/1.5 'Inter',sans-serif}
@media(prefers-reduced-motion:reduce){.hero-entry-button{transition:none}}
body > nav .nav-menu-note{display:none}
body > nav .nav-item-label{display:inline-flex;align-items:baseline;gap:8px}
html.is-mobile-device:not(.is-ipad) body > nav .nav-links a{justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:8px;text-align:left;padding:12px 24px}
html.is-mobile-device:not(.is-ipad) body > nav .nav-menu-note{display:block;flex:0 1 auto;min-width:0;max-width:60%;margin-left:auto;font:300 11px/1.5 'Cormorant Garamond',serif;letter-spacing:0;text-align:right;white-space:normal;color:var(--ink-mute)}
body > nav .nav-links a span[lang="zh"]{font-size:11px}
body > nav .logo small{font-family:Georgia,serif;font-size:12px;font-weight:400;letter-spacing:0}
body > nav .home-brand-name,body > nav .logo small{display:inline-flex;align-items:center;line-height:1}
.site-home .hero{min-height:calc(100svh - 60px);padding:98px 56px 68px;gap:44px}
.site-home .hero-center-zh::before{top:calc(-1 * var(--hero-line-gap,80px));height:var(--hero-line-gap,80px)}
#featured-essay{background:url('../travel-guides-background.png') center / 100% auto no-repeat}
#featured-essay .discoveries-grid{max-width:1320px;gap:48px}
#featured-essay .discoveries-grid>article{background:rgba(244,239,230,.88)}
.discovery-image{aspect-ratio:16/10;background-size:202.76% auto;background-repeat:no-repeat}
body > footer:not(.app-footer){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:24px 40px;align-items:center;gap:20px}
body > footer .foot-right{justify-self:end;text-align:right}
body > footer .foot-left strong{margin:0;letter-spacing:0}
.foot-center{font-family:'Cormorant Garamond',serif;font-size:15px;font-style:italic;color:var(--ink-soft)}
.app-greeting h1 .app-gateway-title{display:block;width:100%;font-size:28px;white-space:nowrap;letter-spacing:0}
.app-journey-title,.app-travel-title{flex-direction:column;align-items:flex-start;gap:8px;white-space:normal;letter-spacing:0}
.app-journey-title small,.app-travel-title small{display:block;line-height:1.6;letter-spacing:0}
.app-discoveries .discoveries-grid{grid-template-columns:1fr;gap:18px;margin-top:0}
.app-discoveries .discovery-image{aspect-ratio:16/10;margin-bottom:12px}
.app-discoveries .featured-title{font-size:21px;line-height:1.15;letter-spacing:0;white-space:nowrap}
.app-discoveries .discovery-link{margin-top:4px;font-size:16px;line-height:1.2;letter-spacing:0}
.app-about .app-kicker{color:#ded2c3}
.app-about .chapter-title{color:#f3ede4}
.app-about .chapter-title .zh-sub{color:#d8cabb}
.app-about .chapter-intro{color:#e0d6c9}
.app-about .chapter-intro em{color:#e9b8a5}
.creator-section .chapter-title .zh-sub,.app-about .chapter-title .zh-sub{margin-top:10px;padding-top:0;border-top:0;line-height:1.6}
.app-about .chapter-title .zh-sub{font-size:12px}
.about-tagline-zh{display:block;margin-top:8px;font:300 14px/1.6 'Noto Serif SC',serif;color:#d8cabb;letter-spacing:0}
.creator-section{padding:72px 56px 40px}
.creator-section .about-ivy{margin-top:24px}
.app-about{padding:30px 20px 18px}
.app-about .about-tagline-zh{font-size:12px}
.app-about-card-slot .about-ivy{margin-top:18px}
.app-today-date{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}
#appChinaClock{white-space:nowrap}
.app-today-line-en{margin-top:7px;font:italic 400 15px/1.45 'Cormorant Garamond',serif;color:var(--ink-mute);letter-spacing:0}
@media(min-width:901px){
 #vlog-notes .vlog-grid{grid-template-areas:none;grid-template-rows:repeat(4,auto);row-gap:0}
 #vlog-notes .vlog-head,#vlog-notes .vlog-title{display:contents}
 #vlog-notes .vlog-title-en{grid-column:1/-1;grid-row:1}
 #vlog-notes .vlog-sub{grid-column:1/-1;grid-row:2}
 #vlog-notes .vlog-zh{grid-column:1;grid-row:3}
 #vlog-notes .vlog-media{grid-area:auto;grid-column:2;grid-row:3/5;margin-top:18px}
 #vlog-notes .vlog-body{grid-area:auto;grid-column:1;grid-row:4;margin-top:40px}
}
@media(max-width:1100px){
 .site-home .hero{padding-inline:32px;gap:26px}
}
@media(max-width:700px){
 .site-home .hero{padding:94px 22px 54px;gap:28px;min-height:auto}
 #featured-essay .discoveries-grid{gap:22px}
 body > footer:not(.app-footer){display:flex;padding:24px 22px;align-items:flex-start}
}
