em.accent{font-style:italic;color:var(--c-primary)}.section--ink em.accent{color:var(--c-gold)}.center{text-align:center}.muted{color:var(--c-text-muted)}.lead{font-size:var(--fs-h4);line-height:var(--lh-relaxed);color:var(--c-text)}.gold-rule{width:64px;height:2px;background:var(--c-gold);border:0;margin:var(--space-4) auto}.section__head .gold-rule{margin-left:auto;margin-right:auto}.img-placeholder{display:block;width:100%;height:100%;min-height:200px;background:linear-gradient(135deg,#0B5563 0%,#073B45 55%,#11212A 100%)}.hero__media .img-placeholder{position:absolute;inset:0;min-height:0}.collection__media .img-placeholder,.featured__media .img-placeholder,.news__media .img-placeholder{min-height:0}.page-content a,.post-content a,.insight a,.journey p a,.faq__a a,.related-guides a,.footer a,.disclosure a,.news__excerpt a,.collection__card p a{text-decoration:underline;text-underline-offset:3px}.page-hero{background:var(--c-primary-dark);color:#fff;position:relative;overflow:hidden}.page-hero__media{position:absolute;inset:0;z-index:0}.page-hero__media img,.page-hero__media .img-placeholder{width:100%;height:100%;object-fit:cover}.page-hero--media::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(7 33 38 / .58) 0%,rgb(7 33 38 / .66) 45%,rgb(7 33 38 / .82) 100%)}.page-hero__inner{position:relative;z-index:2;max-width:var(--max-w);margin:0 auto;padding:var(--space-10) var(--space-4) var(--space-8)}.page-hero .breadcrumbs ol{color:rgb(255 255 255 / .8)}.page-hero .breadcrumbs a{color:rgb(255 255 255 / .8)}.page-hero .breadcrumbs a:hover{color:#fff}.page-hero .breadcrumbs li:not(:last-child)::after{color:rgb(255 255 255 / .4)}.page-hero__title{color:#fff;margin:var(--space-2) 0 var(--space-3);max-width:20ch}.page-hero__intro{font-size:var(--fs-h4);color:rgb(255 255 255 / .9);max-width:54ch;margin:0}@media(min-width:768px){.page-hero__inner{padding:var(--space-12) var(--space-6) var(--space-10)}}.page-content,.post-content{font-size:var(--fs-lead);line-height:var(--lh-loose)}.page-content>.container,.post-content{max-width:var(--max-w-reading);margin-left:auto;margin-right:auto}.page-content h2,.post-content h2{font-size:clamp(1.5rem,4vw,2rem)}.page-content h3,.post-content h3{font-size:var(--fs-h3)}.page-content table,.post-content table{width:100%;border-collapse:collapse;margin:var(--space-5) 0;font-size:var(--fs-body)}.page-content th,.page-content td,.post-content th,.post-content td{padding:var(--space-3);border:1px solid var(--c-line);text-align:left;vertical-align:top}.page-content th,.post-content th{background:var(--c-surface-alt);font-weight:var(--fw-bold);font-family:var(--font-sans)}.page-content tr:nth-child(even) td{background:var(--c-surface-alt)}.meta-badge{display:flex;gap:var(--space-3);flex-wrap:wrap;color:var(--c-text-muted);font-size:var(--fs-meta);margin-bottom:var(--space-5)}.disclosure{background:var(--c-disclosure-bg);border-left:3px solid var(--c-disclosure-border);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);margin:var(--space-6) 0;font-size:var(--fs-meta)}.updated-badge{display:inline-block;font-size:var(--fs-caption);color:var(--c-text-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:var(--fw-bold)}.callout{background:var(--c-primary-tint);border:1px solid #cfe0df;border-radius:var(--radius-md);padding:var(--space-5);margin:var(--space-6) 0}.callout h3{margin-top:0}.page-content>p:first-of-type::first-letter{float:left;font-family:var(--font-serif);font-weight:var(--fw-bold);font-size:3.3rem;line-height:.74;padding:8px 12px 0 0;color:var(--c-primary-dark)}.page-content>p:first-of-type{font-size:var(--fs-h4);line-height:var(--lh-relaxed);color:var(--c-ink)}@media (prefers-reduced-motion:no-preference){.collection__media img,.featured__media img,.news__media img,.collection__media .img-placeholder{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.collection__card:hover .collection__media img,.featured__card:hover .featured__media img,.news__card:hover .news__media img{transform:scale(1.045)}}@media(min-width:768px){.section__head .gold-rule{width:80px}}.concierge-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-5) 0}.journal__grid{display:grid;gap:var(--space-5)}@media(min-width:768px){.journal__grid{grid-template-columns:repeat(3,1fr)}}.news__card{display:flex;flex-direction:column;border:1px solid var(--c-line);border-radius:var(--radius-md);overflow:hidden;background:var(--c-surface)}.news__media{aspect-ratio:16/9;background:var(--c-surface-cool)}.news__media img{width:100%;height:100%;object-fit:cover}.news__body{padding:var(--space-5);display:flex;flex-direction:column;flex:1}.news__date{font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--c-gold-dark);font-weight:var(--fw-bold);margin-bottom:var(--space-2)}.news__title{font-size:var(--fs-h4);margin:0 0 var(--space-2)}.news__title a{text-decoration:none;color:var(--c-ink)}.news__title a:hover{color:var(--c-primary-dark)}.news__excerpt{font-size:var(--fs-meta);color:var(--c-text-muted);flex:1}.faq__list{max-width:var(--max-w-reading);margin:0 auto}.faq__item{border-bottom:1px solid var(--c-line)}.faq__q{width:100%;text-align:left;background:none;border:0;padding:var(--space-5) var(--space-6) var(--space-5) 0;font-family:var(--font-serif);font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--c-ink);position:relative;display:flex;justify-content:space-between;gap:var(--space-4);align-items:center}.faq__q::after{content:"+";font-family:var(--font-sans);font-size:1.5rem;color:var(--c-gold-dark);flex:none;transition:transform .2s}.faq__q[aria-expanded="true"]::after{content:"–"}.faq__a{display:none;padding:0 0 var(--space-5);font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--c-text)}.faq__a.is-open{display:block}.post-nav{display:grid;gap:var(--space-3);margin:var(--space-8) 0 0}@media(min-width:600px){.post-nav{grid-template-columns:1fr 1fr}}.post-nav__link{display:block;padding:var(--space-4);border:1px solid var(--c-line);border-radius:var(--radius-md);text-decoration:none;color:var(--c-ink);font-family:var(--font-serif);font-size:var(--fs-h4);line-height:var(--lh-snug);transition:border-color .15s,background .15s}.post-nav__link:hover{border-color:var(--c-primary);background:var(--c-surface-alt)}.post-nav__link span{display:block;font-family:var(--font-sans);font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold-dark);margin-bottom:4px;font-weight:var(--fw-bold)}.post-nav__next{text-align:right}.related-guides{background:var(--c-surface-alt);border-radius:var(--radius-md);padding:var(--space-6);margin:var(--space-10) 0 0}.related-guides h2{margin-top:0;font-size:var(--fs-h3)}.related-guides__list{display:grid;gap:var(--space-3);list-style:none;padding:0;margin:0}@media(min-width:680px){.related-guides__list{grid-template-columns:repeat(2,1fr)}}.related-guides__list a{display:block;padding:var(--space-3) var(--space-4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-sm);text-decoration:none;color:var(--c-ink);font-weight:var(--fw-medium);font-size:var(--fs-meta)}.related-guides__list a:hover{border-color:var(--c-primary);color:var(--c-primary-dark)}.site-brand__mark svg{display:block;width:100%;height:100%}.site-brand__mark svg{display:block;width:100%;height:100%}.error-404{text-align:center;padding:var(--space-12) 0}.error-404 h1{font-size:clamp(3rem,12vw,6rem);color:var(--c-primary)}