
.ie-page{background:#120e0c;color:#f4eadf;overflow:hidden;font-family:Inter,Arial,sans-serif}
.ie-page *{box-sizing:border-box}.ie-wrap{width:min(1160px,calc(100% - 48px));margin:auto}
.ie-hero{position:relative;isolation:isolate;min-height:550px;display:flex;align-items:center;background:radial-gradient(ellipse at 75% 44%,#4b2a1c 0%,#241610 36%,#100c0a 76%)}
.ie-glow{position:absolute;width:620px;height:620px;right:-100px;top:-140px;border-radius:50%;background:radial-gradient(circle,#c7945638,transparent 65%);filter:blur(28px);z-index:-1}
.ie-hero-inner{padding:94px 0 38px}.ie-eyebrow,.ie-kicker{font-size:10px;letter-spacing:.19em;font-weight:750;color:#d8aa79}
.ie-eyebrow{display:flex;align-items:center;gap:12px}.ie-dot{width:7px;height:7px;border-radius:50%;background:#d8a46e;box-shadow:0 0 16px #d8a46e}.ie-line{width:35px;height:1px;background:#b99069}
.ie-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(54px,8vw,110px);line-height:1.05;letter-spacing:-.055em;margin:28px 0}.ie-hero h1 em,.ie-cta h2 em{font-weight:400;color:#d4a472}
.ie-hero p{max-width:525px;font-size:17px;line-height:1.8;color:#c6b9ae}.ie-hero-bottom{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #c4a07840;margin-top:70px;padding-top:20px;font-size:10px;letter-spacing:.16em;color:#bfa891}.ie-hero-bottom b{color:#9e7550;margin:0 7px}
.ie-feature,.ie-journal{padding-top:96px;padding-bottom:42px}.ie-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.ie-section-head h2{font-family:Georgia,serif;font-size:clamp(29px,4vw,47px);font-weight:400;letter-spacing:-.03em;margin:11px 0 0}.ie-section-head p{max-width:260px;color:#aa9c8e;font-size:13px;line-height:1.8}.ie-preview{color:#9d8d80;font-size:11px}
.ie-feature-card{display:grid;grid-template-columns:1.18fr 1fr;background:#201813;border:1px solid #b18b5d45;min-height:420px}.ie-feature-art{position:relative;min-height:420px;overflow:hidden;background:radial-gradient(circle at 60% 46%,#9a633f 0%,#54311e 29%,#261812 69%,#19110f 100%)}.ie-art-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(#e4b58133 1px,transparent 1px),linear-gradient(90deg,#e4b58133 1px,transparent 1px);background-size:35px 35px;transform:perspective(500px) rotateX(25deg) scale(1.3)}.ie-orbit{position:absolute;left:50%;top:47%;border:1px solid #f2c28e77;border-radius:50%;transform:translate(-50%,-50%) rotate(-30deg)}.ie-orbit-a{width:290px;height:150px}.ie-orbit-b{width:340px;height:250px;transform:translate(-50%,-50%) rotate(42deg);border-color:#f2c28e45}.ie-orb{position:absolute;width:135px;height:135px;border-radius:50%;top:47%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 30% 26%,#ffe1b5,#bf8150 32%,#683a25 65%,#24150f);box-shadow:0 0 80px #d69b6466, inset -20px -22px 25px #140b09aa}.ie-art-caption{position:absolute;bottom:28px;left:30px;font:15px/1.5 Georgia,serif;letter-spacing:.1em}.ie-art-index{position:absolute;right:25px;top:22px;font-size:10px;letter-spacing:.2em;color:#e5c4a2}
.ie-feature-copy{padding:clamp(30px,5vw,62px);display:flex;flex-direction:column;align-items:start}.ie-feature-copy h3{font:400 clamp(26px,3vw,37px)/1.2 Georgia,serif;letter-spacing:-.02em;margin:26px 0 20px}.ie-feature-copy p{font-size:14px;line-height:1.85;color:#b7a89a}.ie-separator{padding:0 8px;color:#806047}.ie-meta{display:flex;gap:20px;color:#9f8b7a;font-size:11px;margin:18px 0 28px}.ie-unpublished{margin-top:auto;border-top:1px solid #d7b08a55;width:100%;padding-top:20px;color:#d9ad80;font-size:10px;letter-spacing:.14em;display:flex;justify-content:space-between}
.ie-journal{padding-top:82px;padding-bottom:105px}.ie-gold{color:#d4a472}.ie-filter{display:flex;gap:8px;flex-wrap:wrap;margin:32px 0}.ie-filter button{border:1px solid #735740;background:transparent;color:#c4b4a5;border-radius:24px;padding:10px 17px;cursor:pointer;font-size:12px}.ie-filter button:hover,.ie-filter button.active{background:#d2a375;color:#20140e;border-color:#d2a375}.ie-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ie-card{border:1px solid #6a4e3c75;background:#1d1612;min-width:0;transition:transform .25s,border-color .25s}.ie-card:hover{transform:translateY(-5px);border-color:#d4a472}.ie-card[hidden]{display:none}.ie-card-art{height:220px;position:relative;overflow:hidden;background:#38241b}.ie-art-small{position:absolute;top:20px;left:22px;font-size:9px;letter-spacing:.2em;color:#e9c5a2}.ie-art-symbol{position:absolute;right:24px;bottom:16px;font:64px Georgia,serif;color:#e5b88b8c}.ie-art-code{background:radial-gradient(circle at 70% 30%,#a7744c,#39231a 65%)}.ie-code-visual{position:absolute;top:75px;left:40px;width:58%;display:grid;gap:13px}.ie-code-visual i{height:5px;border-radius:5px;background:#e6b98b8c}.ie-code-visual i:nth-child(2){width:70%}.ie-code-visual i:nth-child(3){width:90%}.ie-code-visual i:nth-child(4){width:50%}.ie-art-design{background:linear-gradient(125deg,#5e3e30,#251914)}.ie-design-ring{position:absolute;width:185px;height:185px;border:1px solid #d5aa7c;left:23%;top:20%;border-radius:50%}.ie-design-square{position:absolute;width:120px;height:120px;border:1px solid #c8976b;left:35%;top:25%;transform:rotate(35deg)}.ie-art-growth{background:radial-gradient(circle at 55% 90%,#99653e,#2b1c16 75%)}.ie-growth-bars{position:absolute;bottom:35px;left:35px;height:135px;display:flex;align-items:end;gap:12px}.ie-growth-bars i{width:28px;background:linear-gradient(#dfb180,#785034);height:35%}.ie-growth-bars i:nth-child(2){height:50%}.ie-growth-bars i:nth-child(3){height:65%}.ie-growth-bars i:nth-child(4){height:78%}.ie-growth-bars i:nth-child(5){height:100%}.ie-art-ai{background:radial-gradient(circle,#8e5d3d,#211612 72%)}.ie-ai-ring{position:absolute;inset:24px 70px;border:1px dashed #dbab7a80;border-radius:50%}.ie-ai-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:125px;color:#f0c396}.ie-art-software{background:linear-gradient(140deg,#65432e,#201511)}.ie-window{position:absolute;inset:58px 48px 28px;border:2px solid #bd8b61;border-radius:9px;box-shadow:12px 12px 0 #130e0d8c}.ie-window i{display:block;height:8px;background:#c59a755c;margin:15px;width:65%}.ie-window i:nth-child(2){width:42%}.ie-window i:nth-child(3){width:75%}.ie-art-marketing{background:radial-gradient(circle at 45% 55%,#98623f,#2c1c14 75%)}.ie-marketing-circle{position:absolute;left:24%;top:18%;width:190px;height:190px;border:22px solid #d5a47775;border-radius:50%;box-shadow:0 0 0 22px #d5a47722}
.ie-card-body{padding:25px 25px 20px}.ie-card h3{font:400 24px/1.25 Georgia,serif;min-height:90px;margin:15px 0}.ie-card p{font-size:13px;line-height:1.75;color:#b4a699;min-height:70px}.ie-card-foot{border-top:1px solid #76583f80;margin-top:20px;padding-top:16px;display:flex;justify-content:space-between;color:#d4a472;font-size:11px}.ie-card-foot span:last-child{font-size:18px}.ie-note{font-size:12px;line-height:1.8;color:#9d8c7e;margin-top:28px}
.ie-cta{background:radial-gradient(ellipse at 70% 45%,#56341f,#23150f 65%);border-top:1px solid #ae825b55}.ie-cta-inner{padding:85px 0;display:flex;justify-content:space-between;align-items:end;gap:30px}.ie-cta h2{font:400 clamp(40px,5vw,65px)/1.1 Georgia,serif;margin:18px 0 0}.ie-cta-link{border:1px solid #d4a472;color:#e7c39f!important;padding:17px 23px;text-decoration:none!important;white-space:nowrap}.ie-cta-link span{margin-left:25px}.ie-cta-link:hover{background:#d4a472;color:#21150f!important}
@media(max-width:900px){.ie-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ie-feature-card{grid-template-columns:1fr}.ie-feature-art{min-height:350px}.ie-card h3,.ie-card p{min-height:0}}
@media(max-width:600px){.ie-wrap{width:calc(100% - 34px)}.ie-hero{min-height:480px}.ie-hero-inner{padding-top:85px}.ie-hero-bottom{flex-wrap:wrap;line-height:1.8;margin-top:45px}.ie-feature,.ie-journal{padding-top:64px}.ie-section-head{display:block}.ie-preview{display:block;margin-top:12px}.ie-grid{grid-template-columns:1fr}.ie-card-art{height:200px}.ie-feature-copy{padding:30px 24px}.ie-cta-inner{display:block;padding:65px 0}.ie-cta-link{display:inline-block;margin-top:30px}}
@media(prefers-reduced-motion:reduce){.ie-page *{transition:none!important;animation:none!important}}

/* Interactive editorial sample article cards */
.ie-card,.ie-feature-card{position:relative}.ie-card-cover,.ie-feature-cover{position:absolute;inset:0;z-index:2;border-radius:inherit}.ie-card:focus-within,.ie-feature-card:focus-within{outline:2px solid #d7a66d;outline-offset:4px}.ie-card:hover{transform:translateY(-4px);transition:transform .18s ease}.ie-card-cover:focus-visible,.ie-feature-cover:focus-visible{outline:3px solid #f2c58c;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.ie-card:hover{transform:none}}

/* Royal Tach Insights — refined editorial design, 2026-11-03 */
.ie-page{background:#110b09;color:#f5e9dc}
.ie-wrap{width:min(1240px,calc(100% - 80px))}
.ie-hero{min-height:unset;background:linear-gradient(125deg,#140b09 8%,#24130e 63%,#120b09);border-bottom:1px solid #6b422b50}
.ie-newhero{display:grid;grid-template-columns:1fr .8fr;gap:8%;align-items:center;padding:74px 0 76px}
.ie-hero-copy{max-width:650px}
.ie-eyebrow{letter-spacing:.23em;font-size:11px;color:#d7a879}
.ie-mini-line{display:inline-block;width:38px;height:1px;background:#c29263;vertical-align:middle;margin:0 12px}
.ie-hero h1{font-size:clamp(62px,6.4vw,103px);line-height:1.03;margin:27px 0 23px;letter-spacing:-.055em}
.ie-hero h1 em{color:#e5b785}
.ie-hero p{font-size:16px;line-height:1.75;max-width:440px;color:#d5c2b3}
.ie-hero-link{display:inline-flex;gap:42px;margin-top:25px;border-bottom:1px solid #b98758;padding:0 0 13px;color:#f4d5b2!important;text-decoration:none!important;font-size:13px;font-weight:600}
.ie-hero-link span{font-size:19px}
.ie-hero-visual{aspect-ratio:1.06;max-height:445px;position:relative;padding:17px;border:1px solid #98643d88;background:linear-gradient(145deg,#4d2b1d,#140b09);box-shadow:0 25px 70px #0008;overflow:hidden}
.ie-hero-visual::before{content:'';position:absolute;inset:-30%;background:radial-gradient(ellipse at 55% 42%,#bb7a48aa,transparent 30%),repeating-radial-gradient(ellipse at 60% 55%,transparent 0 18px,#dca56c66 19px,transparent 20px);transform:rotate(-22deg);opacity:.8}
.ie-hero-visual-inner{position:relative;height:100%;border:1px solid #d2a16b66;display:flex;flex-direction:column;justify-content:space-between;padding:26px;background:linear-gradient(135deg,#180c0988,#2a13091a)}
.ie-hero-visual-inner>span{font-size:12px;line-height:1.7;letter-spacing:.2em;color:#f7d3aa}
.ie-hero-visual-inner strong{font:italic 110px/1 Georgia,serif;letter-spacing:-.09em;color:#f1c18d;text-shadow:0 0 30px #ecae6488;text-align:center}
.ie-hero-visual-inner strong span{font-size:40px;color:#f8e4ce}
.ie-hero-visual-inner i{font-size:10px;letter-spacing:.15em;font-style:normal;color:#dfb48e}
.ie-feature{padding-top:74px;padding-bottom:26px}
.ie-feature-card{min-height:330px;grid-template-columns:1.07fr 1fr;border:1px solid #9b714b80;border-radius:14px;overflow:hidden;background:#20140f;box-shadow:0 18px 50px #0005}
.ie-feature-art{min-height:330px;background:#29170f}
.ie-feature-art img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.72) brightness(.78)}
.ie-feature-art::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 50%,#1d110b80)}
.ie-feature-copy{padding:clamp(25px,4vw,48px)}
.ie-feature-copy h3{font-size:clamp(30px,3vw,43px);margin:19px 0 10px}
.ie-feature-copy p{font-size:14px;color:#d1bbaa}
.ie-unpublished{font-size:12px;letter-spacing:.02em;color:#f3c18b}
.ie-journal{padding-top:65px;padding-bottom:90px}
.ie-section-head h2{font-size:clamp(36px,4vw,52px)}
.ie-section-head h2 em{color:#e3b27e;font-weight:400}
.ie-filter{margin:25px 0 30px;gap:10px}
.ie-filter button{border-radius:6px;padding:11px 17px;color:#e2c8b1}
.ie-grid{gap:24px}
.ie-card{border-radius:12px;overflow:hidden;background:#1b120f;border-color:#6b462e9c}
.ie-card-art{height:220px}
.ie-photo-art{background:#38251c}
.ie-photo-art img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.78) saturate(.7);transition:transform .3s}
.ie-card:hover img{transform:scale(1.035)}
.ie-photo-art::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#130a08b8,transparent 48%);pointer-events:none}
.ie-cover-label{position:absolute;bottom:18px;left:20px;z-index:1;color:#ffe0b8;font-size:10px;letter-spacing:.17em;font-weight:700}
.ie-card-body{padding:24px 23px 22px}
.ie-card h3{font-size:24px;min-height:unset;margin:0 0 14px}
.ie-card p{min-height:unset;margin:0;color:#c7b2a2}
.ie-card-foot{margin-top:23px;font-size:12px}
.ie-note{border-top:1px solid #64462d;padding-top:18px;margin-top:30px;color:#9e8b7d}
@media(max-width:900px){.ie-wrap{width:calc(100% - 42px)}.ie-newhero{grid-template-columns:1fr .7fr;gap:24px}.ie-hero-visual-inner strong{font-size:65px}.ie-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.ie-newhero{display:block;padding:60px 0 45px}.ie-hero-visual{display:none}.ie-hero h1{font-size:clamp(52px,12vw,70px)}.ie-feature-card{grid-template-columns:1fr}.ie-feature-art{min-height:220px;height:220px}.ie-journal{padding-top:45px}.ie-grid{grid-template-columns:1fr}.ie-card-art{height:225px}.ie-section-head{display:block}}
@media(prefers-reduced-motion:reduce){.ie-photo-art img{transition:none}}
