.tihar-page{background:#f7f4ee}.ti-hero{position:relative;overflow:hidden;background:#070b12;color:#fff;padding:78px 0 44px;min-height:610px}.ti-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 78% 36%,rgba(16,70,135,.34),transparent 42%),linear-gradient(120deg,#05070b 0%,#0b1424 58%,#030407 100%)}.ti-hero-glow{position:absolute;width:520px;height:520px;border:1px solid rgba(211,166,76,.22);border-radius:50%;right:-80px;top:15px;box-shadow:0 0 90px rgba(218,155,38,.08),inset 0 0 90px rgba(218,155,38,.05)}.ti-hero-grid{position:relative;display:grid;grid-template-columns:1fr .95fr;gap:42px;align-items:center;min-height:470px}.ti-hero-copy{position:relative;z-index:2}.ti-overline{font-size:10px;letter-spacing:.22em;color:#e3bd71;font-weight:700;margin:0 0 18px}.ti-hero h1{font-family:var(--serif);font-size:clamp(48px,6vw,82px);line-height:1.02;letter-spacing:-.04em;font-weight:500;margin:0}.ti-hero h1 em,.ti-dark-section h2 em,.ti-gallery-section h2 em,.ti-credit-section h2 em{color:#d9b46e;font-weight:500}.ti-hero-lead{font-size:clamp(19px,2vw,26px);font-weight:700;color:#f3cf62;margin:25px 0 10px}.ti-hero-text{max-width:560px;line-height:1.85;color:rgba(255,255,255,.76);font-size:15px;margin:0 0 26px}.ti-hero-art{position:relative;z-index:1;border:1px solid rgba(224,179,92,.35);padding:10px;background:rgba(0,0,0,.34);box-shadow:0 24px 75px rgba(0,0,0,.38)}.ti-hero-art img{display:block;width:100%;height:auto;object-fit:cover}.ti-hero-bottom{grid-column:1/-1;text-align:center;border-top:1px solid rgba(218,177,97,.22);padding-top:22px;color:#d7b56f;font-size:9px;letter-spacing:.26em}.ti-stats{background:#ede6d7;padding:27px 0 22px}.ti-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e5dccb}.ti-stats-grid article{min-height:108px;padding:22px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-right:1px solid #e5dccb;gap:8px}.ti-stats-grid article:last-child{border-right:0}.ti-stats-grid strong{font-family:var(--serif);font-size:clamp(24px,3vw,36px);font-weight:500;color:#b18b4b}.ti-stats-grid span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#69717a}.ti-source-note{max-width:1000px;margin:12px auto 0;padding:0 22px;color:#77766f;font-size:10px;line-height:1.6}.ti-two-col{display:grid;grid-template-columns:1fr .85fr;gap:75px;align-items:center}.ti-concept{background:#f7f4ee}.ti-concept h2,.ti-legacy h2{font-family:var(--serif);font-size:clamp(38px,4.5vw,58px);line-height:1.12;letter-spacing:-.035em;font-weight:500;margin:0 0 24px;color:#142033}.ti-concept h2 em,.ti-legacy h2 em{color:#b18b4b}.ti-concept p,.ti-legacy p{color:#5c6570;line-height:1.9;font-size:14px}.ti-concept .lead-copy,.ti-legacy .lead-copy{font-size:17px;color:#313d4b}.ti-pull-quote{background:#101b2b;color:#fff;padding:42px 38px;border-top:3px solid #c8a15d;box-shadow:0 18px 45px rgba(16,27,43,.12)}.ti-pull-quote>span{font-family:var(--serif);font-size:70px;line-height:.6;color:#d6b16b}.ti-pull-quote blockquote{font-family:var(--serif);font-size:clamp(23px,2.7vw,34px);line-height:1.28;margin:14px 0 22px}.ti-pull-quote small{font-size:10px;color:#c8cbd0;line-height:1.6}.ti-dark-section,.ti-gallery-section,.ti-credit-section{background:#101b2b;color:#fff;padding:92px 0}.ti-dark-section .section-heading,.ti-people-section .section-heading,.ti-wishes .section-heading,.ti-gallery-section .section-heading{align-items:flex-end}.ti-dark-section h2,.ti-gallery-section h2,.ti-credit-section h2{font-family:var(--serif);font-size:clamp(38px,4.4vw,58px);line-height:1.12;letter-spacing:-.035em;font-weight:500;margin:0}.ti-dark-section .section-heading>p,.ti-gallery-section .section-heading>p{color:rgba(255,255,255,.67);line-height:1.8;max-width:380px;font-size:13px}.ti-goal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px}.ti-goal{border:1px solid rgba(224,190,126,.22);padding:27px 24px;min-height:230px;background:rgba(255,255,255,.025)}.ti-goal>span{font-size:10px;color:#d5b06a;letter-spacing:.15em}.ti-goal h3{font-family:var(--serif);font-weight:500;font-size:23px;margin:32px 0 12px}.ti-goal p{color:rgba(255,255,255,.68);font-size:12px;line-height:1.8;margin:0}.ti-legacy{background:#f7f4ee}.ti-legacy-image{position:relative}.ti-legacy-image img{width:100%;display:block;max-height:480px;object-fit:cover}.ti-legacy-image span{display:block;background:#101b2b;color:#d8b56d;padding:13px 16px;font-size:9px;letter-spacing:.16em}.ti-callout{display:flex;flex-direction:column;gap:8px;border-left:2px solid #c9a15c;padding:6px 0 6px 18px;margin-top:26px}.ti-callout strong{color:#142033;font-family:var(--serif);font-size:20px;font-weight:500}.ti-callout span{color:#65707a;font-size:12px;line-height:1.7}.ti-people-section{background:#eee7d9;padding:90px 0}.ti-people-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:35px}.ti-person{background:#fff;border:1px solid #e5dccb;padding:28px 30px}.ti-person-lead{background:#101b2b;color:#fff;border-color:#101b2b}.ti-person small{font-size:9px;letter-spacing:.16em;color:#ad884a;font-weight:700}.ti-person h3{font-family:var(--serif);font-size:27px;font-weight:500;margin:14px 0 12px}.ti-person p{font-size:12px;line-height:1.9;color:#68717b;margin:0}.ti-person-lead p{color:rgba(255,255,255,.7)}.ti-wishes{background:#f7f4ee}.ti-quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.ti-quote-grid blockquote{padding:27px;background:#fff;border-top:2px solid #c8a15d;margin:0}.ti-quote-grid p{font-family:var(--serif);font-size:22px;line-height:1.4;color:#182438;margin:0 0 22px}.ti-quote-grid cite{font-style:normal;font-size:10px;color:#777e86;line-height:1.6}.ti-gallery-section{padding:90px 0}.ti-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px}.ti-gallery-grid a{position:relative;display:block;min-height:210px;overflow:hidden;background:#060a10}.ti-gallery-grid img{width:100%;height:100%;min-height:210px;object-fit:cover;display:block;opacity:.83;transition:transform .4s,opacity .4s}.ti-gallery-grid a:hover img{transform:scale(1.04);opacity:1}.ti-gallery-grid span{position:absolute;left:0;right:0;bottom:0;padding:34px 14px 14px;background:linear-gradient(transparent,rgba(0,0,0,.82));color:#fff;font-size:11px;font-weight:700}.ti-credit-section{background:linear-gradient(115deg,#06080d,#101b2b 70%,#17130b)}.ti-credit-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.ti-credit-card{border:1px solid rgba(220,181,106,.35);background:rgba(255,255,255,.035);padding:34px;display:flex;flex-direction:column;gap:12px}.ti-credit-card small{font-size:9px;letter-spacing:.16em;color:#d8b56d;margin-top:8px}.ti-credit-card strong{font-family:var(--serif);font-size:25px;font-weight:500}.ti-credit-card p{color:rgba(255,255,255,.58);font-size:11px;line-height:1.7;margin:12px 0 0}.tihar-feature-image img{object-fit:cover;object-position:center;filter:saturate(.9)}
@media(max-width:800px){.ti-hero{padding:58px 0 30px}.ti-hero-grid{grid-template-columns:1fr;gap:28px}.ti-hero-art{max-width:600px;margin:0 auto}.ti-hero-bottom{font-size:8px;letter-spacing:.14em}.ti-stats-grid{grid-template-columns:repeat(2,1fr)}.ti-stats-grid article:nth-child(2){border-right:0}.ti-stats-grid article:nth-child(-n+2){border-bottom:1px solid #e5dccb}.ti-two-col,.ti-credit-grid{grid-template-columns:1fr;gap:35px}.ti-goal-grid{grid-template-columns:repeat(2,1fr)}.ti-people-grid{grid-template-columns:1fr}.ti-quote-grid{grid-template-columns:1fr}.ti-gallery-grid{grid-template-columns:repeat(2,1fr)}.ti-gallery-grid a,.ti-gallery-grid img{min-height:175px}.ti-credit-section,.ti-dark-section,.ti-gallery-section,.ti-people-section{padding:70px 0}}
@media(max-width:480px){.ti-hero h1{font-size:48px}.ti-hero-lead{font-size:19px}.ti-goal-grid{grid-template-columns:1fr}.ti-goal{min-height:0}.ti-gallery-grid{grid-template-columns:1fr 1fr;gap:8px}.ti-gallery-grid a,.ti-gallery-grid img{min-height:140px}.ti-person{padding:23px 21px}.ti-credit-card{padding:25px}}
