/* Extend Website number 1's Geologica / Bicubik, monochrome and gold design. */
.tmgt-section{background:#fff;color:#111;padding:100px 30px;scroll-margin-top:100px}
.tmgt-wrap{max-width:1400px;margin:auto}
.tmgt-heading{display:grid;grid-template-columns:1fr 3fr;gap:36px;border-top:1px solid #e8e8e8;padding-top:36px;margin-bottom:48px}
.tmgt-eyebrow{font-size:14px;line-height:1.5}
.tmgt-heading h2{font-size:clamp(30px,3.5vw,56px);font-weight:400;line-height:1.1;letter-spacing:-.035em;margin:0 0 22px!important;color:inherit}
.tmgt-heading p{font-size:18px;line-height:1.55;max-width:850px;margin:0;color:#666}
.tmgt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.tmgt-two{grid-template-columns:repeat(2,minmax(0,1fr))}.tmgt-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.tmgt-card{border:1px solid #deded8;border-radius:16px;padding:28px;min-width:0;background:#fafaf8}
.tmgt-card-index{display:block;font-size:16px;color:#82733b;margin-bottom:45px}
.tmgt-card h3,.tmgt-split-note h3{font-size:22px;font-weight:600;line-height:1.2;margin:0 0 16px;color:inherit;overflow-wrap:anywhere}
.tmgt-card p,.tmgt-split-note p{font-size:16px;line-height:1.65;color:#666;margin:0}
.tmgt-note{font-size:16px;line-height:1.6;color:#737373;max-width:1050px;margin:28px 0 0}
.tmgt-chain{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;counter-reset:step}
.tmgt-chain li{padding:24px 20px;border-radius:12px;background:#111;color:#fff;font-size:17px;min-width:0;overflow-wrap:anywhere}
.tmgt-chain li:before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;color:#d4cba3;font-size:14px;margin-bottom:24px;}
.tmgt-split-note{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:48px;border-top:1px solid #ddd;padding-top:32px}
.tmgt-boundary{display:grid;grid-template-columns:1fr 2fr;gap:20px 40px;background:#111;color:white;border-radius:16px;margin-top:24px;padding:32px;font-size:17px;line-height:1.6}
.tmgt-boundary p{margin:0;color:#d4cba3}.tmgt-boundary span{color:#fff}
.tmgt-evidence-row,.tmgt-agent-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.tmgt-agent-flow{grid-template-columns:repeat(4,1fr)}
.tmgt-evidence-row span,.tmgt-agent-flow span{border:1px solid #d8d3bd;border-radius:12px;padding:28px 20px;font-size:18px;line-height:1.4;background:#f6f4ea}
.tmgt-dark{background:#111;color:white}.tmgt-dark .tmgt-heading{border-color:#333}.tmgt-dark .tmgt-heading p,.tmgt-dark .tmgt-note{color:#aaa}.tmgt-dark .tmgt-card{background:#1a1a18;border-color:#38382f}.tmgt-dark .tmgt-card p{color:#c3c3bd}.tmgt-dark .tmgt-card-index{color:#d4cba3}
.tmgt-process-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:470px;padding:25px 30px;border:1px solid #999;border-radius:20px;background:#fff;text-align:center;}
.tmgt-process-card h3{font-size:20px;font-weight:400;line-height:1.25;margin:0 0 26px;max-width:310px}
.tmgt-process-card strong{font-size:100px;font-weight:400;line-height:1;margin-bottom:26px}
.tmgt-process-card p{font-size:16px;line-height:1.5;max-width:290px;margin:0 0 24px;color:#555}
.tmgt-process-card span{font-size:14px;color:#8c8156;line-height:1.4}
.tmgt-topic{position:relative;box-sizing:border-box;height:100%;min-height:360px;width:100%;padding:28px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #ddd;border-radius:16px;background:#fbfbf9;transition:background .2s ease-in,color .2s ease-in}
.tmgt-topic>span{font-size:14px;color:#8c8156}.tmgt-topic h3{font-size:29px;line-height:1.15;font-weight:400;letter-spacing:-.03em;margin:40px 0 20px}.tmgt-topic p{font-size:16px;line-height:1.5;color:#777;margin:0 0 42px}.tmgt-topic b{position:absolute;right:25px;bottom:20px;font-size:30px;font-weight:400}
.tmgt-topic:hover,.tmgt-topic:focus-within{background:#121212;color:white}.tmgt-topic:hover p{color:#bbb}
.tmgt-legacy{max-width:1340px;margin:100px auto 24px;padding:24px 30px;background:#f6f4ea;border:1px solid #d8d3bd;border-radius:12px;color:#222;font-size:16px;line-height:1.6;position:relative;z-index:1}.tmgt-legacy strong{font-weight:500}.tmgt-legacy p{margin:10px 0 0}.tmgt-legacy a{color:#645522!important;text-decoration:underline!important}
@media(max-width:1199px){.tmgt-wrap{max-width:940px}.tmgt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tmgt-three{grid-template-columns:repeat(3,minmax(0,1fr))}.tmgt-heading{grid-template-columns:1fr 3fr}.tmgt-section{padding:76px 30px}.tmgt-heading h2{font-size:40px}}
@media(max-width:959px){.tmgt-wrap{max-width:620px}.tmgt-heading{display:block}.tmgt-eyebrow{display:block;margin-bottom:24px}.tmgt-heading h2{font-size:34px}.tmgt-heading p{font-size:17px}.tmgt-three{grid-template-columns:1fr}.tmgt-chain{grid-template-columns:repeat(2,1fr)}.tmgt-evidence-row{grid-template-columns:repeat(2,1fr)}.tmgt-agent-flow{grid-template-columns:repeat(2,1fr)}.tmgt-card{padding:24px}.tmgt-split-note{gap:30px}.tmgt-boundary{grid-template-columns:1fr}.tmgt-legacy{margin:100px 25px 24px}.tmgt-topic h3{font-size:27px}}
@media(max-width:639px){.tmgt-section{padding:55px 20px}.tmgt-wrap{max-width:440px}.tmgt-heading{padding-top:24px;margin-bottom:30px}.tmgt-heading h2{font-size:30px}.tmgt-grid,.tmgt-split-note{grid-template-columns:1fr}.tmgt-card-index{margin-bottom:24px}.tmgt-card h3{font-size:23px}.tmgt-chain li{font-size:15px;padding:20px 16px}.tmgt-agent-flow span,.tmgt-evidence-row span{padding:20px 15px;font-size:16px}.tmgt-boundary{padding:24px;font-size:16px}.tmgt-process-card{min-height:360px;padding:20px}.tmgt-process-card h3{font-size:17px;margin-bottom:18px}.tmgt-process-card strong{font-size:65px;margin-bottom:20px}.tmgt-process-card p{font-size:15px;margin-bottom:18px}.tmgt-process-card span{font-size:13px}.tmgt-legacy{margin:85px 12px 20px;padding:20px}.tmgt-topic{min-height:315px;padding:22px}.tmgt-topic h3{font-size:26px;margin-top:30px}.tmgt-topic p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.tmgt-topic{transition:none}}

.tmgt-jumpnav{max-width:1400px;margin:10px auto 50px;padding:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:16px;border-bottom:1px solid #eee}.tmgt-jumpnav a{color:#666!important}.tmgt-jumpnav a:hover{color:#111!important;text-decoration:underline!important}.tmgt-video-note{max-width:1400px;margin:0 auto;padding:20px 30px;font-style:normal;font-weight:400;font-size:14px;line-height:1.5;color:#777}#solutions{display:block;scroll-margin-top:90px}.tmgt-note+.tmgt-grid{margin-top:32px}

@media(max-width:639px){.tmgt-jumpnav{justify-content:flex-start;gap:18px 24px;margin:0 16px 20px;padding:20px 0;font-size:14px}}
