@charset "UTF-8";
.theme-preview-note{padding:10px 20px;text-align:center;background:#fff6d9;color:#624d1c;font-size:12px;line-height:1.7}
/* 01 Modern brand inherits the refined base design. */
/* 02 Skyline: split editorial hero, airy blue surfaces and two-column resources. */
body[data-theme="skyline"]{--ink:#173a50;--muted:#557487;--line:#d6e8f1;--paper:#eff8fc;background:#f9fcff}
[data-theme="skyline"] .site-header{background:#fff}
[data-theme="skyline"] .site-nav [aria-current]{color:var(--accent)}
[data-theme="skyline"] .hero{background:#edf8fd;color:var(--ink);min-height:570px;border-radius:14px;box-shadow:0 8px 35px #0b6d9610}
[data-theme="skyline"] .hero-slides{left:46%;width:54%;z-index:0}
[data-theme="skyline"] .hero:after{display:none}
[data-theme="skyline"] .hero-content{position:relative;z-index:1;width:calc(46% - 90px);margin-left:55px;padding:85px 0 100px}
[data-theme="skyline"] .hero h1{font-size:40px;letter-spacing:-.5px}
[data-theme="skyline"] .hero .eyebrow{color:var(--accent);font-size:9px;letter-spacing:.8px}
[data-theme="skyline"] .hero-description{color:var(--muted);font-size:13px}
[data-theme="skyline"] .button-white{background:var(--accent);color:#fff}
[data-theme="skyline"] .hero-text-link{color:var(--ink);border-color:#9bbfcf}
[data-theme="skyline"] .hero-dots{left:46%}
[data-theme="skyline"] .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
[data-theme="skyline"] .resource-card{border:1px solid #dcecf4;border-radius:12px;background:#fff;padding-bottom:0;overflow:hidden}
[data-theme="skyline"] .resource-card .resource-info{padding:22px}
[data-theme="skyline"] .resource-image{border-radius:0;aspect-ratio:1.8}
[data-theme="skyline"] .resource-card:first-child{grid-column:1/-1;grid-template-columns:1.3fr 1fr;background:#e7f4fa}
[data-theme="skyline"] .intro-section,[data-theme="skyline"] .contact-section{background:#eaf5fb}
[data-theme="skyline"] .intro-image{border-radius:14px}
[data-theme="skyline"] .site-footer{background:#f9fcff}
/* 03 Nocturne: dark canvas, champagne accents and full-width photographic hero. */
body[data-theme="nocturne"]{--ink:#f2f0ea;--muted:#a6adb6;--line:#303844;--paper:#18212d;background:#101720;color:var(--ink)}
[data-theme="nocturne"] .site-header,[data-theme="nocturne"] .site-footer{background:#101720}
[data-theme="nocturne"] .brand-logo{background:#fff;border-radius:3px}
[data-theme="nocturne"] .header-contact{border-color:#47505c}
[data-theme="nocturne"] .hero{margin:0;border-radius:0;min-height:665px}
[data-theme="nocturne"] .hero:after{background:linear-gradient(90deg,#070d14e8 0%,#070d1482 45%,#070d1426 85%)}
[data-theme="nocturne"] .hero h1{font-weight:400;letter-spacing:1px}
[data-theme="nocturne"] .hero .eyebrow:before{background:var(--accent)}
[data-theme="nocturne"] .button-white{background:var(--accent);color:#151b22}
[data-theme="nocturne"] .resource-card:first-child{background:#1c2633}
[data-theme="nocturne"] .resource-number{background:#151d28e6;color:var(--accent)}
[data-theme="nocturne"] .resource-image{background:#1c2633}
[data-theme="nocturne"] .intro-section{background:#151e2a}
[data-theme="nocturne"] .contact-section{background:#1b2634;color:var(--ink)}
[data-theme="nocturne"] .contact-details{border-color:#3a4453}
[data-theme="nocturne"] .contact-icon{background:#2a3545;color:var(--accent)}
[data-theme="nocturne"] .contact-image-frame{background:#2a3545}
[data-theme="nocturne"] .back-to-top{background:#1c2633;border-color:#465162;color:var(--accent)}
[data-theme="nocturne"] .back-to-top:hover{background:var(--accent);color:#101720}
[data-theme="nocturne"] .menu-toggle{background:#18212d;color:var(--ink);border-color:var(--line)}
[data-theme="nocturne"] .page-heading{background:#18212d}
[data-theme="nocturne"] .button{color:#101720}
/* 04 Vivid: warm paper, rounded photograph cards and expressive orange details. */
body[data-theme="vivid"]{--ink:#382820;--muted:#856d5f;--line:#eddccc;--paper:#fff0e6;background:#fffaf5}
[data-theme="vivid"] .site-header,[data-theme="vivid"] .site-footer{background:#fffaf5}
[data-theme="vivid"] .header-contact{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:24px}
[data-theme="vivid"] .header-contact .ui-icon{color:#fff}
[data-theme="vivid"] .site-nav{gap:15px}
[data-theme="vivid"] .site-nav a{padding:5px 12px;border-radius:20px}
[data-theme="vivid"] .site-nav [aria-current]{color:var(--accent);background:#ffeadc}
[data-theme="vivid"] .site-nav [aria-current]:after{display:none}
[data-theme="vivid"] .hero{border-radius:26px;min-height:625px;margin:12px 28px 0}
[data-theme="vivid"] .hero:after{background:linear-gradient(90deg,#46271de0 0%,#46271d6b 47%,#46271d16 85%)}
[data-theme="vivid"] .hero h1{font-weight:700;letter-spacing:-1px}
[data-theme="vivid"] .hero .eyebrow:before{background:#ffca9f}
[data-theme="vivid"] .button{border-radius:30px}
[data-theme="vivid"] .button-white{background:#ffe3bc;color:#542c19}
[data-theme="vivid"] .resource-grid{gap:28px}
[data-theme="vivid"] .resource-card,[data-theme="vivid"] .resource-card:first-child{display:block;grid-column:auto;border:1px solid #efdfd0;padding:0;background:#fff;border-radius:18px;overflow:hidden}
[data-theme="vivid"] .resource-image,[data-theme="vivid"] .resource-card:first-child .resource-image{aspect-ratio:1.5;min-height:0;border-radius:0}
[data-theme="vivid"] .resource-info,[data-theme="vivid"] .resource-card:first-child .resource-info{padding:23px;align-items:center}
[data-theme="vivid"] .resource-info h3,[data-theme="vivid"] .resource-card:first-child h3{font-size:20px}
[data-theme="vivid"] .resource-info p,[data-theme="vivid"] .resource-card:first-child .resource-info p{margin-top:5px;font-size:11px}
[data-theme="vivid"] .resource-card:first-child .card-arrow{width:32px;height:32px;border-color:var(--line)}
[data-theme="vivid"] .intro-section{background:#fff0e5}
[data-theme="vivid"] .intro-image{border-radius:22px}
[data-theme="vivid"] .contact-section{background:#ffeadc}
[data-theme="vivid"] .contact-details{border-color:#e2c9b7}
[data-theme="vivid"] .detail-sidebar{border-radius:14px}
/* 05 Botanical: cream surfaces, forest green and quiet magazine typography. */
body[data-theme="botanical"]{--ink:#263c33;--muted:#707a6d;--line:#dce0d2;--paper:#edf0e5;background:#f9f7f0}
[data-theme="botanical"] .site-header,[data-theme="botanical"] .site-footer{background:#f9f7f0}
[data-theme="botanical"] .header-contact{border-color:#b8c7b8;border-radius:0}
[data-theme="botanical"] .hero{margin:0;border-radius:0;min-height:640px}
[data-theme="botanical"] .hero:after{background:linear-gradient(90deg,#1d352ceb 0%,#1d352c80 45%,#1d352c0d 85%)}
[data-theme="botanical"] .hero h1{font-family:"Songti SC","STSong","SimSun",serif;font-weight:400;letter-spacing:1.5px}
[data-theme="botanical"] .hero .eyebrow:before{background:#dbe7c3}
[data-theme="botanical"] .button{border-radius:0}
[data-theme="botanical"] .button-white{background:#edf1df;color:#263c33}
[data-theme="botanical"] .resource-card:first-child{background:#edf0e5;border-radius:0}
[data-theme="botanical"] .resource-image,[data-theme="botanical"] .intro-image{border-radius:0}
[data-theme="botanical"] .section-heading h2,[data-theme="botanical"] .intro-copy h2,[data-theme="botanical"] .contact-section h2{font-family:"Songti SC","STSong","SimSun",serif;font-weight:400}
[data-theme="botanical"] .intro-section{background:#edf0e5}
[data-theme="botanical"] .contact-section{background:#e5ecdf}
[data-theme="botanical"] .contact-details{border-color:#c4cfc0}
[data-theme="botanical"] .detail-sidebar{border-radius:0}
/* Each template also changes the arrangement of content, beyond its palette. */
[data-theme="skyline"] .intro-grid{grid-template-columns:1fr 1.15fr}
[data-theme="skyline"] .intro-image{grid-column:2;grid-row:1}
[data-theme="skyline"] .intro-copy{grid-column:1;grid-row:1}
[data-theme="skyline"] .resource-card:first-child{grid-column:auto;display:block;background:#fff}
[data-theme="skyline"] .resource-card:first-child .resource-image{aspect-ratio:1.8;min-height:0}
[data-theme="skyline"] .resource-card:first-child .resource-info{padding:22px;align-items:center}
[data-theme="skyline"] .resource-card:first-child h3{font-size:19px}
[data-theme="skyline"] .resource-card:first-child .resource-info p{font-size:11px;margin-top:5px}
[data-theme="skyline"] .resource-card:first-child .card-arrow{width:32px;height:32px}
[data-theme="skyline"] .resource-card:nth-child(odd):last-child{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;background:#e7f4fa}
[data-theme="skyline"] .contact-grid{grid-template-columns:1fr;gap:30px;text-align:center}
[data-theme="skyline"] .contact-intro h2{max-width:none}
[data-theme="skyline"] .contact-rule{margin:25px auto 0}
[data-theme="skyline"] .contact-details{flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;border:0;padding:0;gap:30px;text-align:left}
[data-theme="skyline"] .contact-heading{flex-basis:100%;text-align:center}
[data-theme="nocturne"] .resource-grid{display:block}
[data-theme="nocturne"] .resource-card,[data-theme="nocturne"] .resource-card:first-child{display:grid;grid-template-columns:1.25fr 1fr;background:#18222f;border:1px solid #303a48;padding:0;margin-bottom:34px;border-radius:4px;overflow:hidden}
[data-theme="nocturne"] .resource-card:last-child{margin-bottom:0}
[data-theme="nocturne"] .resource-image,[data-theme="nocturne"] .resource-card:first-child .resource-image{aspect-ratio:1.9;min-height:0;border-radius:0}
[data-theme="nocturne"] .resource-info,[data-theme="nocturne"] .resource-card:first-child .resource-info{padding:38px;align-items:center}
[data-theme="nocturne"] .resource-info h3,[data-theme="nocturne"] .resource-card:first-child h3{font-size:29px;font-weight:400}
[data-theme="nocturne"] .resource-info p,[data-theme="nocturne"] .resource-card:first-child .resource-info p{font-size:12px;margin-top:12px}
[data-theme="nocturne"] .resource-card:nth-child(even) .resource-image{grid-column:2;grid-row:1}
[data-theme="nocturne"] .resource-card:nth-child(even) .resource-info{grid-column:1;grid-row:1}
[data-theme="nocturne"] .intro-grid{grid-template-columns:1fr 1fr}
[data-theme="nocturne"] .intro-image{grid-column:2;grid-row:1}
[data-theme="nocturne"] .intro-copy{grid-column:1;grid-row:1}
[data-theme="vivid"] .resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
[data-theme="vivid"] .resource-info,[data-theme="vivid"] .resource-card:first-child .resource-info{padding:20px 16px}
[data-theme="vivid"] .resource-info h3,[data-theme="vivid"] .resource-card:first-child h3{font-size:18px}
[data-theme="vivid"] [data-home-section="news"] .news-list,[data-theme="vivid"] .news-page .news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border:0}
[data-theme="vivid"] .news-row{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:25px;border:1px solid #efdfd0;border-radius:16px;background:#fff;min-width:0}
[data-theme="vivid"] .news-row>span{align-self:flex-end;margin-top:auto}
[data-theme="vivid"] .news-row h3,[data-theme="vivid"] .news-row h2{font-size:17px}
[data-theme="vivid"] .intro-grid{grid-template-columns:1fr;gap:30px;max-width:920px}
[data-theme="vivid"] .intro-image{aspect-ratio:2.6}
[data-theme="vivid"] .intro-copy h2 br{display:none}
[data-theme="vivid"] .intro-copy>p:not(.eyebrow){display:block}
[data-theme="botanical"] .intro-grid{grid-template-columns:1fr 1.15fr}
[data-theme="botanical"] .intro-image{grid-column:2;grid-row:1;aspect-ratio:1.25}
[data-theme="botanical"] .intro-copy{grid-column:1;grid-row:1}
[data-theme="botanical"] .resource-grid{grid-template-columns:1.2fr 1fr;gap:34px 60px;align-items:start}
[data-theme="botanical"] .resource-card,[data-theme="botanical"] .resource-card:first-child{grid-column:auto;display:block;background:transparent;border-bottom:1px solid var(--line);padding:0 0 20px;border-radius:0;overflow:visible}
[data-theme="botanical"] .resource-card:nth-child(even){margin-top:65px}
[data-theme="botanical"] .resource-image,[data-theme="botanical"] .resource-card:first-child .resource-image{aspect-ratio:1.6;min-height:0}
[data-theme="botanical"] .resource-card:nth-child(even) .resource-image{aspect-ratio:1.2}
[data-theme="botanical"] .resource-info,[data-theme="botanical"] .resource-card:first-child .resource-info{padding:22px 0 0;align-items:center}
[data-theme="botanical"] .resource-info h3,[data-theme="botanical"] .resource-card:first-child h3{font-size:24px;font-family:"Songti SC","STSong","SimSun",serif;font-weight:400}
[data-theme="botanical"] .resource-info p,[data-theme="botanical"] .resource-card:first-child .resource-info p{font-size:11px;margin-top:6px}
[data-theme="botanical"] .resource-card:first-child .card-arrow{width:32px;height:32px}
[data-theme="botanical"] .contact-grid{grid-template-columns:1fr;gap:35px;text-align:center}
[data-theme="botanical"] .contact-intro h2{max-width:none}
[data-theme="botanical"] .contact-rule{margin:25px auto 0}
[data-theme="botanical"] .contact-details{border:0;padding:0;align-items:center}
@media(min-width:701px){
  [data-theme="skyline"] .detail-grid,[data-theme="botanical"] .detail-grid{grid-template-columns:minmax(0,1fr) 220px}
  [data-theme="skyline"] .detail-sidebar,[data-theme="botanical"] .detail-sidebar{grid-column:2;grid-row:1}
  [data-theme="skyline"] .article-panel,[data-theme="botanical"] .article-panel{grid-column:1;grid-row:1}
  [data-theme="vivid"] .detail-grid{display:block}
  [data-theme="vivid"] .detail-sidebar{margin-bottom:35px}
  [data-theme="vivid"] .detail-sidebar nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 25px}
  [data-theme="vivid"] .detail-sidebar .button{width:auto}
}
@media(max-width:1050px){
  [data-theme="skyline"] .hero-content{width:calc(46% - 60px);margin-left:32px;padding-top:70px}
  [data-theme="skyline"] .hero h1{font-size:33px}
  [data-theme="vivid"] .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  [data-theme="botanical"] .resource-grid{gap:30px}
}
@media(max-width:700px){
  [data-theme="skyline"] .hero{min-height:0;margin:0 10px;border-radius:10px}
  [data-theme="skyline"] .hero-slides{position:relative;left:0;width:100%;height:245px}
  [data-theme="skyline"] .hero-content{width:calc(100% - 40px);margin:auto;padding:32px 0 40px}
  [data-theme="skyline"] .hero h1{font-size:32px}
  [data-theme="skyline"] .hero-dots{left:0;top:210px;bottom:auto}
  [data-theme="skyline"] .resource-grid{gap:24px 16px}
  [data-theme="skyline"] .resource-card .resource-info{padding:15px}
  [data-theme="skyline"] .resource-card:first-child{display:block}
  [data-theme="nocturne"] .hero{min-height:565px}
  [data-theme="vivid"] .hero{margin:0 10px;min-height:565px;border-radius:18px}
  [data-theme="vivid"] .site-nav a{padding:9px 10px}
  [data-theme="vivid"] .resource-grid{gap:24px 16px}
  [data-theme="vivid"] .resource-info,[data-theme="vivid"] .resource-card:first-child .resource-info{padding:16px 12px}
  [data-theme="vivid"] .resource-info h3,[data-theme="vivid"] .resource-card:first-child h3{font-size:16px}
  [data-theme="vivid"] .resource-card:first-child .card-arrow{width:27px;height:27px}
  [data-theme="botanical"] .hero{min-height:565px}
  [data-theme="skyline"] .intro-grid,[data-theme="nocturne"] .intro-grid,[data-theme="botanical"] .intro-grid{display:flex;flex-direction:column}
  [data-theme="skyline"] .intro-image,[data-theme="nocturne"] .intro-image,[data-theme="botanical"] .intro-image{width:100%;aspect-ratio:1.6}
  [data-theme="skyline"] .resource-card:nth-child(odd):last-child{display:block}
  [data-theme="skyline"] .contact-details{flex-direction:column;align-items:flex-start;text-align:left;gap:22px}
  [data-theme="skyline"] .contact-heading{flex-basis:auto;text-align:left}
  [data-theme="skyline"] .contact-grid,[data-theme="botanical"] .contact-grid{text-align:left}
  [data-theme="skyline"] .contact-rule,[data-theme="botanical"] .contact-rule{margin-left:0}
  [data-theme="nocturne"] .resource-card,[data-theme="nocturne"] .resource-card:first-child{display:flex;flex-direction:column;margin-bottom:25px}
  [data-theme="nocturne"] .resource-info,[data-theme="nocturne"] .resource-card:first-child .resource-info{padding:24px;width:100%}
  [data-theme="nocturne"] .resource-info h3,[data-theme="nocturne"] .resource-card:first-child h3{font-size:23px}
  [data-theme="vivid"] .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}
  [data-theme="vivid"] [data-home-section="news"] .news-list,[data-theme="vivid"] .news-page .news-list{grid-template-columns:1fr}
  [data-theme="vivid"] .news-row{padding:22px;gap:12px}
  [data-theme="vivid"] .intro-image{aspect-ratio:1.6}
  [data-theme="botanical"] .resource-grid{grid-template-columns:1fr;gap:30px}
  [data-theme="botanical"] .resource-card:nth-child(even){margin-top:0}
  [data-theme="botanical"] .resource-image,[data-theme="botanical"] .resource-card:nth-child(even) .resource-image{aspect-ratio:1.6}
  [data-theme="botanical"] .contact-details{align-items:flex-start}
}
