:root{--si-ink:#151a1c;--si-paper:#f5f1e8;--si-sand:#ece3d1;--si-gold:#9a743e;--si-clay:#8a5a3a;--si-line:#d6d0c3;--si-muted:#5c625e;--si-white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--si-paper);color:var(--si-ink);font-family:'Source Serif 4',Georgia,serif;line-height:1.62}img{display:block;width:100%;height:auto}a{color:inherit}.si-main{overflow:hidden}.si-wrap{width:min(1220px,calc(100% - 48px));margin:auto}.si-hero{position:relative;min-height:590px;display:flex;align-items:end;padding:110px 0 78px;background:linear-gradient(90deg,rgba(18,27,27,.94) 0%,rgba(18,27,27,.75) 48%,rgba(18,27,27,.28) 100%),var(--si-hero) center/cover no-repeat;color:var(--si-paper)}.si-hero__copy{max-width:820px}.si-kicker{display:flex;align-items:center;gap:12px;margin:0 0 20px;color:#d1ae76;font:700 .68rem/1.25 Merriweather,serif;letter-spacing:.18em;text-transform:uppercase}.si-kicker:before{width:32px;height:1px;background:currentColor;content:''}.si-hero h1,.si-section h2,.si-card h3,.si-link-card h3,.si-faq summary{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;line-height:1.05}.si-hero h1{max-width:900px;margin:0;font-size:clamp(3.3rem,7vw,6.8rem);letter-spacing:-.045em}.si-hero h1 em{display:inline-block;color:#d1ae76;font-family:'Birthstone',cursive;font-size:1.1em;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:.72;transform:rotate(-2deg)}.si-hero p{max-width:710px;margin:26px 0 0;font-size:1.13rem}.si-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:31px}.si-button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:0 21px;border:1px solid var(--si-paper);background:var(--si-paper);color:var(--si-ink);font:700 .63rem/1 Merriweather,serif;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.si-button--line{background:transparent;color:var(--si-paper)}.si-button--gold{background:var(--si-gold);border-color:var(--si-gold);color:var(--si-ink)}.si-section{padding:96px 0;border-bottom:1px solid var(--si-line)}.si-section--sand{background:var(--si-sand)}.si-section--dark{background:var(--si-ink);color:var(--si-paper);border:0}.si-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;align-items:start;margin-bottom:46px}.si-heading h2{max-width:690px;margin:0;font-size:clamp(2.65rem,5vw,5rem);letter-spacing:-.045em}.si-heading p{max-width:580px;margin:7px 0 0;color:var(--si-muted);font-size:1.06rem}.si-section--dark .si-heading p{color:#d7d0c3}.si-copy{max-width:850px;font-size:1.06rem}.si-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--si-line);border-left:1px solid var(--si-line)}.si-fact{min-height:190px;padding:28px;border-right:1px solid var(--si-line);border-bottom:1px solid var(--si-line)}.si-fact span{color:var(--si-clay);font:700 .62rem/1.3 Merriweather,serif;letter-spacing:.14em;text-transform:uppercase}.si-fact h3{margin:32px 0 9px;font:600 1.75rem/1.05 'Cormorant Garamond',Georgia,serif}.si-fact p{margin:0;color:var(--si-muted)}.si-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--si-line);border:1px solid var(--si-line)}.si-price{min-height:236px;padding:29px;background:var(--si-paper)}.si-price small{color:var(--si-clay);font:700 .62rem/1.3 Merriweather,serif;letter-spacing:.12em;text-transform:uppercase}.si-price strong{display:block;margin:22px 0 10px;font:600 clamp(2.1rem,3.4vw,3.25rem)/.95 'Cormorant Garamond',Georgia,serif}.si-price p{margin:0;color:var(--si-muted);font-size:.95rem}.si-crosslinks{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.si-link-card{min-height:212px;padding:28px;border:1px solid var(--si-line);background:var(--si-white);text-decoration:none}.si-link-card span{color:var(--si-clay);font:700 .62rem/1.3 Merriweather,serif;letter-spacing:.12em;text-transform:uppercase}.si-link-card h3{margin:29px 0 9px;font-size:1.75rem}.si-link-card p{margin:0;color:var(--si-muted);font-size:.95rem}.si-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.si-card{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--si-line);background:var(--si-white);text-decoration:none}.si-card img{aspect-ratio:1.35;object-fit:cover}.si-card__body{display:flex;flex:1;flex-direction:column;padding:24px}.si-card small{color:var(--si-clay);font:700 .61rem/1.3 Merriweather,serif;letter-spacing:.12em;text-transform:uppercase}.si-card h3{margin:14px 0;font-size:1.85rem;letter-spacing:-.025em}.si-card p{margin:0;color:#464a46}.si-card__foot{margin-top:auto!important;padding-top:23px;color:#24364a!important;font:700 .63rem/1.3 Merriweather,serif;letter-spacing:.08em;text-transform:uppercase}.si-faq{max-width:940px;margin:auto;border-top:1px solid var(--si-line)}.si-faq details{border-bottom:1px solid var(--si-line)}.si-faq summary{position:relative;padding:21px 34px 21px 0;cursor:pointer;font-size:1.55rem}.si-faq summary:after{position:absolute;right:2px;content:'+';color:var(--si-gold);font-family:Arial,sans-serif;font-size:1.6rem}.si-faq details[open] summary:after{content:'−'}.si-faq p{max-width:780px;margin:0 0 23px;color:var(--si-muted)}.si-cta{padding:92px 0;background:var(--si-sand)}.si-cta__inner{display:flex;align-items:end;justify-content:space-between;gap:48px}.si-cta h2{max-width:780px;margin:0;font:600 clamp(2.75rem,5.3vw,5.6rem)/.98 'Cormorant Garamond',Georgia,serif;letter-spacing:-.045em}.si-cta p{max-width:590px;margin:18px 0 0;color:var(--si-muted)}@media(max-width:900px){.si-hero{min-height:520px}.si-heading{grid-template-columns:1fr;gap:13px}.si-facts,.si-price-grid,.si-package-grid,.si-crosslinks{grid-template-columns:repeat(2,1fr)}.si-cta__inner{display:block}.si-cta .si-actions{margin-top:28px}}@media(max-width:620px){.si-wrap{width:min(100% - 28px,1220px)}.si-hero{min-height:480px;padding:75px 0 52px;background:linear-gradient(0deg,rgba(18,27,27,.93),rgba(18,27,27,.35)),var(--si-hero) center/cover no-repeat}.si-hero h1{font-size:clamp(3.05rem,15vw,4.35rem)}.si-section{padding:66px 0}.si-facts,.si-price-grid,.si-package-grid,.si-crosslinks{grid-template-columns:1fr}.si-fact,.si-price{min-height:auto}.si-cta{padding:70px 0}.si-button{min-height:48px;padding:0 16px;font-size:.6rem}}
.si-editorial{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;margin:54px 0 0}.si-editorial img{min-height:390px;height:100%;object-fit:cover;border:1px solid var(--si-line)}.si-editorial h3{margin:0 0 18px;font:600 clamp(2rem,3.4vw,3.4rem)/1.02 'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em}.si-editorial p{font-size:1.04rem}.si-editorial ul{margin:22px 0 0;padding:0;list-style:none}.si-editorial li{position:relative;padding:0 0 13px 25px}.si-editorial li:before{position:absolute;left:0;color:var(--si-gold);content:'+';font-weight:700}@media(max-width:900px){.si-editorial{grid-template-columns:1fr;gap:30px}.si-editorial img{min-height:320px}}
.si-breadcrumb{position:absolute;top:22px;left:50%;z-index:2;width:min(1220px,calc(100% - 48px));transform:translateX(-50%);color:#e9dfce;font:700 .6rem/1.3 Merriweather,serif;letter-spacing:.08em;text-transform:uppercase}.si-breadcrumb a{text-decoration:none}.si-breadcrumb span{margin:0 8px;color:#d1ae76}@media(max-width:620px){.si-breadcrumb{top:17px;width:calc(100% - 28px);font-size:.52rem}}
.si-hero:not(:has(.si-breadcrumb)):before{position:absolute;top:22px;left:max(24px,calc((100% - 1220px)/2));z-index:2;color:#e9dfce;content:'Home  /  Safari Investment';font:700 .6rem/1.3 Merriweather,serif;letter-spacing:.08em;text-transform:uppercase}@media(max-width:620px){.si-hero:not(:has(.si-breadcrumb)):before{top:17px;left:14px;font-size:.52rem}}
.si-section--dark .si-card{color:var(--si-ink)}.si-section--dark .si-card h3{color:var(--si-ink)}
.si-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.si-guide-card{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--si-line);background:var(--si-white);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.si-guide-card:hover{box-shadow:0 12px 28px rgba(20,25,25,.12);transform:translateY(-3px)}.si-guide-card img{aspect-ratio:1.58;object-fit:cover}.si-guide-card>div{flex:1;padding:22px 23px 24px}.si-guide-card span{color:var(--si-clay);font:700 .61rem/1.3 Merriweather,serif;letter-spacing:.12em;text-transform:uppercase}.si-guide-card h3{margin:13px 0 9px;font:600 1.8rem/1.02 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em}.si-guide-card p{margin:0;color:var(--si-muted);font-size:.95rem;line-height:1.5}@media(max-width:900px){.si-guide-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.si-guide-grid{grid-template-columns:1fr}.si-guide-card img{aspect-ratio:1.55}}
.si-article{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:58px;align-items:start}.si-article__body{font-size:1.1rem}.si-article__body h2{margin:0 0 20px;font-size:clamp(2.25rem,4vw,3.7rem);letter-spacing:-.04em}.si-article__body h3{margin:38px 0 12px;font:600 2rem/1.04 'Cormorant Garamond',Georgia,serif;letter-spacing:-.03em}.si-article__body p{margin:0 0 18px}.si-article__body strong{font-weight:600}.si-article__body a{color:var(--si-clay);text-decoration-thickness:1px;text-underline-offset:3px}.si-article__aside{position:sticky;top:26px;padding:28px;border-top:2px solid var(--si-gold);background:var(--si-white)}.si-article__aside h3{margin:0 0 15px;font:600 1.8rem/1.05 'Cormorant Garamond',Georgia,serif}.si-article__aside ul{margin:0;padding:0;list-style:none}.si-article__aside li{padding:11px 0;border-top:1px solid var(--si-line);font-size:.97rem}.si-article__aside li:first-child{border-top:0}.si-article__aside a{text-decoration:none}.si-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:42px 0}.si-photo-pair figure{margin:0}.si-photo-pair img{aspect-ratio:1.2;object-fit:cover}.si-photo-pair figcaption{margin-top:9px;color:var(--si-muted);font-size:.86rem;line-height:1.35}.si-article-intro{font-size:1.2rem;line-height:1.65}@media(max-width:900px){.si-article{grid-template-columns:1fr;gap:28px}.si-article__aside{position:static}.si-photo-pair{margin:30px 0}}@media(max-width:620px){.si-photo-pair{grid-template-columns:1fr}.si-article__body{font-size:1.04rem}}
