:root{--thi-id-wine:#6b243d;--thi-id-green:#005939;--thi-id-gold:#d0aa75;--thi-id-charcoal:#242221;--thi-id-paper:#f4f1eb;--thi-id-line:#d9d2c9}
.thi-inner-redesign{background:var(--thi-id-paper)}
.thi-id-main{overflow:hidden;color:var(--thi-id-charcoal)}
.thi-id-kicker{margin:0 0 1rem;color:var(--thi-id-gold);font-size:.72rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}
.thi-id-hero{position:relative;min-height:620px;display:flex;align-items:end;background:#1b1b1b;color:#fff;isolation:isolate}
.thi-id-hero-image{position:absolute;inset:0;background-position:center;background-size:cover;filter:grayscale(.7) saturate(.5) contrast(1.12);z-index:-2;transform:scale(1.02)}
.thi-id-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,19,19,.96) 0 42%,rgba(20,19,19,.65) 70%,rgba(20,19,19,.35));z-index:-1}
.thi-id-hero-inner{display:flex;align-items:end;justify-content:space-between;gap:3rem;padding-block:7rem 5rem}
.thi-id-hero-copy{max-width:850px}.thi-id-hero-copy:before{content:"";display:block;width:72px;height:4px;background:var(--thi-id-green);margin-bottom:2rem}
.thi-id-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.6rem,6.4vw,7rem);font-weight:500;letter-spacing:-.055em;line-height:.9;margin:0 0 1.5rem}.thi-id-hero-copy>p:last-child{max-width:680px;color:#d7d2cc;font-size:1.05rem;line-height:1.8}
.thi-id-hero-index{font:500 clamp(3rem,7vw,7rem)/.78 Georgia,serif;color:rgba(255,255,255,.08);text-align:right;white-space:nowrap}
.thi-id-section{padding:7rem 0}.thi-id-section-heading h2,.thi-id-contact-panel h2,.thi-id-related h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.7rem,4.7vw,5rem);font-weight:500;letter-spacing:-.045em;line-height:.98;margin:.5rem 0}
.thi-id-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:start}.thi-id-intro{background:#fff}
.thi-id-prose{font-size:1.05rem;line-height:1.9;color:#47413e}.thi-id-prose>:first-child{margin-top:0}.thi-id-prose h2,.thi-id-prose h3{font-family:Georgia,"Times New Roman",serif;line-height:1.1;color:#242221;margin-top:2em}.thi-id-prose h2{font-size:clamp(2rem,3vw,3.2rem)}.thi-id-prose h3{font-size:1.7rem}.thi-id-prose a{color:var(--thi-id-wine);text-decoration:underline;text-underline-offset:4px}.thi-id-prose img{width:auto;max-width:100%;height:auto}.thi-id-prose figure{max-width:100%;margin:2.5rem 0}.thi-id-prose blockquote{border:0;border-left:5px solid var(--thi-id-green);background:#e9e4dc;padding:1.5rem 2rem;margin:2.5rem 0;font:500 1.35rem/1.55 Georgia,serif}.thi-id-prose table{width:100%;border-collapse:collapse;display:block;overflow:auto}.thi-id-prose th,.thi-id-prose td{padding:1rem;border-bottom:1px solid var(--thi-id-line);text-align:left}
.thi-id-hub-section{background:#e8e2da}.thi-id-hub-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #c8c0b6}.thi-id-hub-card{position:relative;min-height:330px;padding:2.3rem;color:#242221;border-bottom:1px solid #c8c0b6}.thi-id-hub-card:nth-child(odd){border-right:1px solid #c8c0b6}.thi-id-hub-card small{display:block;color:var(--thi-id-wine);font-weight:900}.thi-id-hub-card h3{font:500 2.4rem/1 Georgia,serif;margin:3rem 0 1rem}.thi-id-hub-card p{max-width:500px;color:#645d58}.thi-id-hub-card span{position:absolute;left:2.3rem;bottom:2rem;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.thi-id-hub-card:after{content:"";position:absolute;inset:0;transform:scaleY(0);transform-origin:bottom;background:#fff;z-index:-1;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.thi-id-hub-card:hover:after{transform:scaleY(1)}
.thi-id-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.thi-id-card{background:#fff;box-shadow:0 18px 48px rgba(35,29,27,.08);transition:transform .4s ease,box-shadow .4s ease}.thi-id-card:hover{transform:translateY(-8px);box-shadow:0 28px 64px rgba(35,29,27,.15)}.thi-id-card-media{display:block;overflow:hidden;aspect-ratio:16/10;background:#292725}.thi-id-card-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(.5) saturate(.65);transition:transform .55s ease,filter .55s ease}.thi-id-card:hover img{transform:scale(1.055);filter:grayscale(.1) saturate(.85)}.thi-id-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#d0aa75;font:500 3rem Georgia,serif}.thi-id-card-body{padding:1.45rem}.thi-id-card-body small{color:var(--thi-id-wine);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.thi-id-card-body h2{font:500 1.5rem/1.17 Georgia,serif;margin:.8rem 0}.thi-id-card-body h2 a{color:#242221}.thi-id-card-body p{color:#6f6862;font-size:.9rem}.thi-id-arrow{display:flex;justify-content:space-between;color:var(--thi-id-green);border-top:1px solid #e2ddd6;margin-top:1.3rem;padding-top:1rem;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.thi-id-page-intro{max-width:760px;margin-bottom:3.5rem}.thi-id-pagination{margin-top:4rem}.thi-id-pagination ul{display:flex;gap:.5rem;list-style:none;padding:0}.thi-id-pagination a,.thi-id-pagination span{display:grid;place-items:center;min-width:44px;height:44px;border:1px solid var(--thi-id-line);color:#242221}.thi-id-pagination .current{background:var(--thi-id-wine);color:#fff;border-color:var(--thi-id-wine)}
.thi-id-gallery-intro{margin-bottom:4rem}.thi-id-masonry{columns:3;column-gap:.8rem}.thi-id-gallery-item{position:relative;display:block;break-inside:avoid;margin:0 0 .8rem;overflow:hidden;background:#222}.thi-id-gallery-item img{display:block;width:100%;height:auto;filter:grayscale(.55) saturate(.55);transition:transform .5s ease,filter .5s ease}.thi-id-gallery-item span{position:absolute;inset:auto 0 0;padding:2rem 1rem 1rem;color:#fff;font-size:.75rem;font-weight:800;background:linear-gradient(transparent,rgba(0,0,0,.75));opacity:0;transform:translateY(10px);transition:.35s}.thi-id-gallery-item:hover img{transform:scale(1.035);filter:grayscale(0) saturate(.85)}.thi-id-gallery-item:hover span{opacity:1;transform:none}
.thi-id-contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:0;background:#fff}.thi-id-contact-panel{background:#242221;color:#fff;padding:5rem}.thi-id-contact-panel h2{color:#fff}.thi-id-contact-content{padding:5rem}.thi-id-contact-actions{display:grid;margin-top:3rem}.thi-id-contact-actions a{display:flex;justify-content:space-between;padding:1.2rem 0;color:#fff;border-bottom:1px solid rgba(255,255,255,.2);font-weight:800}
.thi-id-article-shell{display:grid;grid-template-columns:minmax(0,760px) 300px;justify-content:center;gap:7vw}.thi-id-aside{border-left:1px solid var(--thi-id-line);padding-left:2rem}.thi-id-aside a{display:flex;justify-content:space-between;padding:1rem 0;color:#242221;border-bottom:1px solid var(--thi-id-line);font-weight:800}
.thi-id-bottom-cta{padding:0 0 6rem}.thi-id-bottom-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:3rem;background:#242221;border-left:6px solid var(--thi-id-green);padding:3.5rem;color:#fff}.thi-id-bottom-cta h2{font:500 clamp(2.4rem,4vw,4.5rem)/.95 Georgia,serif;margin:.4rem 0}.thi-id-bottom-cta a{flex:0 0 auto;background:var(--thi-id-wine);color:#fff;padding:1rem 1.4rem;border-radius:999px;font-weight:900}
.thi-id-article-hero{position:relative;min-height:720px;display:flex;align-items:end;color:#fff;background:#1b1b1b;isolation:isolate}.thi-id-article-hero-image{position:absolute;inset:0;background-size:cover;background-position:center;filter:grayscale(.65) saturate(.5);z-index:-2}.thi-id-article-hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,17,17,.97),rgba(18,17,17,.15) 72%);z-index:-1}.thi-id-article-hero-inner{padding-bottom:5rem;max-width:1050px;margin-inline:auto}.thi-id-article-hero h1{font:500 clamp(3rem,5.8vw,6.4rem)/.92 Georgia,serif;letter-spacing:-.05em;margin:.8rem 0 1.5rem}.thi-id-meta{display:flex;gap:1.5rem;color:#d2ccc5;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.thi-id-reading-progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:99999}.thi-id-reading-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--thi-id-green),var(--thi-id-wine));transform:scaleX(0);transform-origin:left}.thi-id-article-layout{display:grid;grid-template-columns:minmax(0,780px) 220px;justify-content:center;gap:7vw}.thi-id-article-content{font-size:1.1rem}.thi-id-side-sticky{position:sticky;top:2rem;border-top:4px solid var(--thi-id-green);padding-top:1.3rem}.thi-id-side-sticky a{display:block;color:#242221;border-bottom:1px solid var(--thi-id-line);padding:1rem 0;font-weight:800}.thi-id-related{background:#e8e2da}.thi-id-related h2{margin-bottom:2.5rem;max-width:850px}.thi-id-archive-hero{min-height:480px}
.thi-id-reveal{opacity:0;transform:translateY(28px);filter:blur(5px);transition:opacity .75s ease var(--thi-id-delay,0ms),transform .8s cubic-bezier(.2,.8,.2,1) var(--thi-id-delay,0ms),filter .75s ease var(--thi-id-delay,0ms)}.thi-id-reveal.is-visible{opacity:1;transform:none;filter:none}
@media(max-width:980px){.thi-id-split,.thi-id-contact-grid,.thi-id-article-layout,.thi-id-article-shell{grid-template-columns:1fr}.thi-id-grid{grid-template-columns:repeat(2,1fr)}.thi-id-masonry{columns:2}.thi-id-article-side,.thi-id-aside{border-left:0;padding-left:0}.thi-id-side-sticky{position:static}.thi-id-hero-index{display:none}}
@media(max-width:650px){.thi-id-hero{min-height:560px}.thi-id-hero-inner{padding-block:5rem 3.5rem}.thi-id-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.thi-id-section{padding:4.5rem 0}.thi-id-grid,.thi-id-hub-grid{grid-template-columns:1fr}.thi-id-hub-card:nth-child(odd){border-right:0}.thi-id-masonry{columns:1}.thi-id-contact-panel,.thi-id-contact-content{padding:2.2rem}.thi-id-bottom-cta-inner{display:block;padding:2.2rem}.thi-id-bottom-cta a{display:inline-block;margin-top:1.5rem}.thi-id-article-hero{min-height:620px}.thi-id-article-hero-inner{padding-bottom:3rem}.thi-id-meta{display:grid;gap:.4rem}}
@media(prefers-reduced-motion:reduce){.thi-id-reveal{opacity:1;transform:none;filter:none;transition:none}.thi-id-card,.thi-id-card img,.thi-id-gallery-item img{transition:none}}

