/* Taharka Gold: the supplied artwork, light, rhythm and restraint. */
.reading-progress{height:2px;position:fixed;top:0;left:0;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;z-index:100;pointer-events:none}
.official-brand{gap:17px;flex-shrink:0;min-width:222px;mix-blend-mode:screen}.official-brand span{display:block;position:relative;overflow:hidden;letter-spacing:normal;margin:0;flex-shrink:0}.official-brand img{position:absolute;max-width:none;height:auto;display:block}.official-brand .logo-emblem{width:40px;height:68px}.logo-emblem img{width:112px;left:-36px;top:-6px}.official-brand .logo-wordmark{width:174px;height:43px}.logo-wordmark img{width:220px;left:-22px;top:-158px}
header{height:112px;background:#090b09;border-bottom:1px solid #c5a66c25}nav{letter-spacing:.025em}nav a[aria-current=page]{color:var(--gold)}.hero{height:calc(100svh - 112px)}.hero-content{padding-top:55px}.hero h1{font-weight:400;line-height:1.08}.hero .eyebrow{position:relative;padding-left:45px}.hero .eyebrow:before{content:'';position:absolute;left:0;top:7px;width:28px;height:1px;background:var(--gold)}.hero h1 em{color:#d1b780}.hero-image{filter:saturate(.76)}.hero-content>p:not(.eyebrow){line-height:1.9;max-width:430px}.hero-caption{border-top:1px solid #dfc38a30;padding-top:20px}.button{position:relative;overflow:hidden;transition:background .35s,transform .35s}.text-link{transition:gap .3s,border-color .3s}.text-link:hover{gap:55px;border-color:var(--gold)}
.intro-identity>.eyebrow{margin-top:12px}.heritage-signature{width:220px;margin:34px 0 0;mix-blend-mode:screen}.heritage-signature img{width:100%;height:auto;display:block}.intro h2{line-height:1.15}.intro{gap:65px;padding-top:120px;padding-bottom:120px}.focus{background:#eae5d9}.business-grid{gap:22px}.business-card{min-height:440px;padding:30px;background:#050605;isolation:isolate}.business-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0008,transparent 35%,#0002 52%,#000e 80%);z-index:-1}.business-card .card-art{position:absolute;inset:0;height:auto;background-image:url('/assets/gold-triptych.png');background-repeat:no-repeat;background-size:300% auto;z-index:-2;opacity:.8;transition:transform .8s ease,opacity .8s ease}.business-0 .card-art{background-position:0 50%}.business-1 .card-art{background-position:50% 50%}.business-2 .card-art{background-position:100% 50%}.business-card .card-art>*{display:none}.business-card:hover .card-art{transform:scale(1.04);opacity:1}.business-card:hover{transform:translateY(-4px)}.card-number{font-size:9px;color:#e1c99b}.card-bottom h3{font-size:29px;max-width:240px;line-height:1.15}.card-bottom p{color:#c9c9b9}.disclosure{font-size:10px}
.heritage-band{position:relative;margin:55px 0}.heritage-art{margin-left:7.5%;min-height:560px;clip-path:inset(0 0 0 0 round 220px 220px 0 0);filter:saturate(.72)}.heritage-chapter{position:absolute;bottom:28px;left:10%;z-index:2;font-size:9px;letter-spacing:.21em;color:#f3efe5b0}.heritage-copy{padding:85px 15% 85px 12%}.heritage-copy h2{line-height:1.15}.principles article{position:relative}.principles article:before{content:'';position:absolute;left:0;top:-1px;height:1px;width:40px;background:var(--gold)}.monogram{background:repeating-linear-gradient(135deg,transparent,transparent 27px,#c5a66c0a 27px,#c5a66c0a 28px),radial-gradient(ellipse,#c5a66c16,transparent);border-radius:50% 50% 0 0;aspect-ratio:4/5}.monogram:after{border-radius:50% 50% 0 0}.cta{background:radial-gradient(ellipse at 50% 0,#bda36b15,transparent 60%),#1b201a}.cta h2{line-height:1.15}.page-hero{position:relative}.page-hero:before{content:'';width:1px;height:55px;background:linear-gradient(transparent,var(--gold));position:absolute;left:7.5%;top:24px}.page-hero .eyebrow{padding-left:16px}.page-hero h1{line-height:1.12}.footer-top{align-items:center}.footer-top .official-brand{min-width:220px;gap:0}.footer-top .logo-emblem{width:190px;height:190px}.footer-top .logo-emblem img{width:190px;left:0;top:0}.footer-top .logo-wordmark{display:none}.footer-top p{font-style:italic;font-size:27px}.legal p a{color:var(--gold)}
@media(max-width:1000px){.official-brand{min-width:192px;gap:10px}.official-brand .logo-wordmark{width:150px;height:40px}.logo-wordmark img{width:194px;left:-20px;top:-139px}.official-brand .logo-emblem{width:33px;height:60px}.logo-emblem img{width:98px;left:-32px;top:-5px}nav{gap:18px}.business-card{padding:25px}.card-bottom h3{font-size:26px}.intro{gap:40px}.heritage-signature{width:190px}.heritage-art{min-height:490px}.heritage-copy{padding:65px 12%}}
@media(max-width:760px){header{height:89px}.official-brand{min-width:179px;gap:10px}.official-brand .logo-wordmark{width:139px;height:36px}.logo-wordmark img{width:178px;left:-18px;top:-128px}.official-brand .logo-emblem{width:30px;height:56px}.logo-emblem img{width:90px;left:-29px;top:-4px}nav{top:89px}.hero{height:calc(100svh - 89px);min-height:670px}.hero-content{padding-top:35px}.hero h1{font-size:clamp(43px,10.5vw,70px);line-height:1.12;letter-spacing:-.045em}.hero h1 em{font-size:.95em}.hero .eyebrow{padding-left:33px;letter-spacing:.16em;font-size:8px}.hero .eyebrow:before{width:20px;top:5px}.hero-caption{font-size:7px;padding-top:15px}.intro{padding-top:75px;padding-bottom:75px;display:flex;flex-direction:column;gap:0}.intro-identity{display:flex;flex-direction:column}.intro-identity>.eyebrow{margin:0 0 26px}.heritage-signature{display:none}.intro h2{font-size:37px}.business-card{min-height:420px;padding:28px}.card-bottom{margin-top:0}.card-bottom h3{font-size:32px;max-width:260px}.business-card .card-art{left:0;opacity:.85}.business-card .card-number{font-size:9px}.business-card:before{background:linear-gradient(180deg,#0008,transparent 35%,#0004 55%,#000e 80%)}.heritage-band{margin:0;display:block}.heritage-art{margin:55px 10% 0;min-height:420px;clip-path:inset(0 round 180px 180px 0 0);background-position:80%}.heritage-copy{padding:50px 6% 65px}.heritage-chapter{left:16%;top:420px;bottom:auto;font-size:8px}.page-hero:before{left:6%;top:15px;height:30px}.page-hero .eyebrow{padding-left:12px}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-top .official-brand{min-width:0}.footer-top .logo-emblem{width:145px;height:145px}.footer-top .logo-emblem img{width:145px}.footer-top p{font-size:20px}.footer-top .text-link{grid-column:1/-1}.monogram{max-width:230px}.heritage-copy h2{font-size:39px}}
@media(prefers-reduced-motion:no-preference){.hero-content .eyebrow{animation:entrance 1s .05s both}.hero-content h1{animation:entrance 1s .2s both}.hero-content>p:not(.eyebrow){animation:entrance 1s .35s both}.hero-actions{animation:entrance 1s .5s both}@keyframes entrance{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}
