@charset "UTF-8";
/* The owner's red tulip and charcoal skyline anchor the site's visual identity. */
:root{
  --brand-red:#ff0033;
  --brand-primary:#b91437;
  --brand-primary-dark:#94102c;
  --brand-blush:#f8e9ed;
  --brand-sea:#246b74;
  --brand-sea-soft:#e9f0f0;
  --brand-sand:#e7dac7;
  --brand-gold:#7b592e;
  --ink:#30343b;
  --ink-dark:#24272b;
  --muted:#626770;
  --paper:#fcfaf6;
  --cream:#f2ede5;
  --line:#ddd6ce;
  --copper:var(--brand-primary);
  --teal:var(--brand-sea);
  --radius:4px;
}
body{background:var(--paper)}
::selection{background:#f8c7d2;color:var(--ink-dark)}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--brand-primary)}
.header{background:#fff}
.topline{background:var(--cream);color:#565c64}
.topline a{color:var(--brand-primary)}
.brand-row{gap:22px;height:112px}
.brand:has(.brand-logo){display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex-shrink:0}
.brand .brand-logo{display:block;width:340px;height:auto;aspect-ratio:5/1;object-fit:contain;object-position:left center}
.brand:has(.brand-logo) .brand-guide{display:block;margin:0;font:500 9px/1.4 var(--sans);letter-spacing:.12em;color:var(--muted)}
.brand:hover .brand-guide{color:var(--brand-primary)}
.nav-border{border-top-color:#eee9e1}
.desktop-nav a[aria-current]{color:var(--brand-primary)}
.desktop-nav a[aria-current]:after{background:var(--brand-primary)}
.button{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}
.button:hover{background:var(--brand-primary-dark);border-color:var(--brand-primary-dark);color:#fff}
.button-cream{background:var(--paper);border-color:var(--paper);color:var(--ink)}
.button-cream:hover{background:#fff;border-color:#fff;color:var(--ink)}
.button-outline{background:transparent;border-color:#96928c;color:var(--ink)}
.button-outline:hover{background:var(--ink);border-color:var(--ink);color:#fff}
.home-search button{background:var(--brand-primary)}
.hero{background:linear-gradient(135deg,var(--ink-dark),#3e3539);border-bottom:4px solid var(--brand-red)}
.hero-copy{color:var(--paper)}
.hero h1 em{color:#f7c6b1}
.hero-description{color:#e7e3df}
.hero-signature{color:#d0c8c5}
.hero-signature strong{color:#f1eae4}
.signature-line{background:#b49183}
.eyebrow.light{color:#f0d8d1}
.eyebrow.light span{background:#f6a8ba}
.quick-card:hover{background:var(--cream)}
.card-image{background:var(--cream)}
.card-category,.exclusive-card-photo>span{background:#fcfaf6f2;color:var(--ink)}
.save-button{background:#fcfaf6f2;color:var(--ink)}
.save-button[aria-pressed=true]{background:var(--brand-primary);color:#fff}
.content-card{border-bottom-color:var(--line)}
.card-copy h3 a:hover,.card-more:hover{color:var(--brand-primary)}
.neighborhood-section{background:var(--cream)}
.neighborhood-list>a,.neighborhood-list>a:first-child{border-color:#d6cec3}
.round-arrow{border-color:#bdb4a8}
.guide-art{background:var(--brand-sea-soft)}
.guide-monogram{color:var(--brand-sea)}
.guide-wave{color:#69969a}
.sinan-intro-mark{background:var(--brand-blush);color:var(--brand-primary)}
.tour-note,.tour-idea,.exclusive-card,.contact-form-box{background:var(--cream)}
.tour-detail-invitation,.contact-tour-choice{background:var(--brand-sea-soft);border-color:var(--brand-sea)}
.exclusive-card-links,.tour-idea-cta{border-color:var(--line)}
.tour-closing{background:var(--ink-dark)}
.tour-closing>p:not(.eyebrow){color:#e3ded8}
.profile-art,.sinan-profile-art{background:var(--ink-dark)}
.profile-monogram{color:var(--brand-sand)}
.sinan-page .profile-monogram{color:var(--brand-sand)}
.profile-wave{color:#8e7778}
.profile-art-caption,.sinan-invitation p:not(.eyebrow){color:#ded3cc}
.sinan-interest-grid article{background:var(--cream)}
.sinan-format-links,.sinan-format-links a{border-color:var(--line)}
.facts-box,.filter-bar,.notice,.personal-search{background:var(--cream);border-color:var(--line)}
.notice,.personal-search{border-left-color:var(--brand-sea)}
.article-body a:not(.button){color:var(--brand-primary);text-decoration-color:#d6a1ac}
.article-body a:not(.button):hover{color:var(--brand-primary-dark)}
.form-errors{background:var(--brand-blush);border-color:#daa5b1}
.checkbox-label input{accent-color:var(--brand-primary)}
.footer{background:var(--ink-dark);color:var(--paper);border-top:4px solid var(--brand-red)}
.footer-grid p,.footer-grid .footer-note,.footer-bottom{color:#d1ccc5}
.footer-grid h2{color:#f3c2ca}
.footer a:hover{color:#f9a8bc}
.footer-bottom{border-top-color:#555058}
.footer-brand:has(.brand-logo){display:inline-block;background:#fff;padding:12px 14px;border-radius:3px}
.footer-brand .brand-logo{width:230px;height:auto;aspect-ratio:5/1;object-fit:contain}
.editorial-cover{background:#ede5da;color:#57524e}
.cover-tone-1{background:var(--ink-dark);color:#efddd3}
.cover-tone-2{background:var(--brand-blush);color:#9f203d}
.cover-tone-3{background:var(--brand-sea-soft);color:var(--brand-sea)}
.cover-tone-4{background:var(--cream);color:var(--brand-gold)}
@media(max-width:1150px){.brand .brand-logo{width:310px}.header-tools{gap:18px}.desktop-nav{font-size:11px}}
@media(max-width:900px){.brand-row{height:104px}.brand .brand-logo{width:290px}.header-tools .icon-link:first-child{display:none}}
@media(max-width:650px){
  .brand-row{height:92px;gap:12px}
  .brand:has(.brand-logo){gap:7px}
  .brand .brand-logo{width:190px}
  .brand:has(.brand-logo) .brand-guide{font-size:8px;letter-spacing:.07em}
  .header-tools{gap:12px}
  .header-tools .button{font-size:10px;min-height:40px;max-width:105px}
  .footer-brand .brand-logo{width:230px}
}
@media(max-width:390px){.header-tools .icon-link{display:none}.brand .brand-logo{width:178px}.header-tools .button{max-width:93px;padding-inline:9px;font-size:9px}.brand-row{gap:10px}}
.editorial-cover svg,.editorial-cover .editorial-icon{width:46px!important;height:46px!important;stroke-width:1.25!important;opacity:.72!important}.quick-icon .ui-icon{width:20px;height:20px}@media(max-width:650px){.editorial-cover svg,.editorial-cover .editorial-icon{width:32px!important;height:32px!important}}
