/* Think In Grids front end. All rules are scoped to body.tig so the theme cannot leak in. */
body.tig{--navy:#0B1F3A;--navy2:#07152A;--navy3:#050E22;--gold:#C9A96A;--gold2:#7A5C22;--ivory:#F5F3EE;--ink:#14202E;--mut:#4A5566;--line:#E2DDD2;--teal:#5EC8D0;--card:#FFFFFF;
margin:0;background:var(--ivory);color:var(--ink);font-family:'Manrope','IBM Plex Sans Arabic',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
body.tig-ar{font-family:'IBM Plex Sans Arabic','Manrope',system-ui,'Segoe UI',Tahoma,sans-serif;line-height:1.9}
body.tig *,body.tig *::before,body.tig *::after{box-sizing:border-box}
body.tig a{color:inherit;text-decoration:none}
body.tig a:hover{opacity:.88}
body.tig button{font-family:inherit;cursor:pointer}
body.tig img{max-width:100%;height:auto}
:where(body.tig) :is(h1,h2,h3){margin:0;font-weight:800;line-height:1.2;letter-spacing:-.01em}
:where(body.tig-ar) :is(h1,h2,h3){letter-spacing:0;line-height:1.45}
.tig-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.tig-skip{position:absolute;inset-inline-start:-9999px;top:0;background:#fff;color:#000;padding:10px 14px;z-index:200}
.tig-skip:focus{inset-inline-start:8px;top:8px}
.tig-wrap{max-width:1180px;margin-inline:auto;padding-inline:24px}
body.tig :focus-visible{outline:3px solid var(--teal);outline-offset:2px}

/* buttons */
.tig-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border:1px solid transparent;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;border-radius:0;text-align:center}
body.tig-ar .tig-btn{letter-spacing:0;text-transform:none;font-size:15px}
.tig-btn-gold{background:var(--gold);color:var(--navy2)}
.tig-btn-line{background:transparent;color:inherit;border-color:currentColor}
.tig-btn-navy{background:var(--navy);color:#fff}
.tig-btn-line-dark{background:transparent;color:var(--navy);border-color:var(--navy)}
.tig-btn-lg{padding:18px 34px;font-size:14px}
.tig-link{background:none;border:0;color:inherit;text-decoration:underline;padding:0;margin-top:14px;font-size:14px;opacity:.8}

/* header */
.tig-header{position:sticky;top:0;z-index:60;background:rgba(5,14,34,.94);backdrop-filter:blur(8px);color:#fff;border-bottom:1px solid rgba(201,169,106,.25)}
.tig-header-in{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px;flex-wrap:wrap}
.tig-brand{display:flex;align-items:center;gap:14px;color:#fff}
.tig-mono{display:inline-flex;direction:ltr;flex:none;border:1.5px solid #C9A96A;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif;font-weight:700;font-size:16px;line-height:1;color:#F5F3EE}
.tig-mono i{font-style:normal;width:1.5em;height:1.65em;display:flex;align-items:center;justify-content:center}
.tig-mono i+i{border-left:1.5px solid #C9A96A}
.tig-mono-lg{font-size:30px}
.tig-brand-name{font-family:'Manrope',system-ui,sans-serif;font-weight:600;font-size:12px;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap}
.tig-brand-stack .tig-mono{font-size:30px}
.tig-brand-stack .tig-brand-name{font-size:11px;letter-spacing:.42em}
@media(max-width:480px){.tig-header .tig-brand-name{display:none}}
.tig-nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.tig-nav .tig-btn{padding:11px 20px;font-size:12px}
.tig-lang{font-size:14px;font-weight:700;padding:8px 12px;border:1px solid rgba(255,255,255,.3)}
.tig-menu{position:relative}
.tig-menu summary{list-style:none;cursor:pointer;font-size:14px;font-weight:700;padding:8px 0}
.tig-menu summary::-webkit-details-marker{display:none}
.tig-menu summary::after{content:' \25BE'}
.tig-menu-list{position:absolute;inset-inline-start:0;top:100%;min-width:250px;background:var(--navy2);border:1px solid rgba(201,169,106,.35);padding:8px 0;z-index:70}
.tig-menu-list a{display:block;padding:10px 18px;font-size:14px}
.tig-menu-list a:hover{background:rgba(201,169,106,.15)}

/* hero */
.tig-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--navy3) 0%,#0A2145 100%);color:#fff}
.tig-hero-home{min-height:640px;display:flex;align-items:center}
.tig-hero-cat{min-height:380px;display:flex;align-items:center}
.tig-hero-blog{padding-bottom:30px}
.tig-hero-in{position:relative;z-index:2;padding-block:70px;width:100%}
.tig-hero-blog .tig-hero-in{padding-block:46px 20px}
.tig-hero h1{font-size:clamp(34px,6vw,64px);max-width:900px}
.tig-hero-blog h1{font-size:clamp(28px,4.4vw,48px);max-width:900px}
.tig-kicker{font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}
body.tig-ar .tig-kicker{letter-spacing:0;font-size:14px}
.tig-lead{font-size:19px;color:#C7D4E6;max-width:640px;margin:18px 0 26px}
.tig-hero-bg{position:absolute;inset:0;z-index:1;pointer-events:none}
.tig-grid-bg{position:absolute;inset:-20px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(6,1fr);will-change:transform}
.tig-grid-bg i{border-inline-end:1px solid rgba(201,169,106,.09);border-bottom:1px solid rgba(201,169,106,.09)}
.tig-grid-bg i.lit{background:rgba(201,169,106,.14);animation:tigWave 6s ease-in-out infinite}
.tig-scan{position:absolute;inset-inline:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.7;animation:tigScan 7s linear infinite}
.tig-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--gold);opacity:.55;animation:tigDrift 9s ease-in-out infinite}
.tig-wave{position:absolute;inset-inline:0;bottom:0;height:120px;display:flex;align-items:flex-end;justify-content:center;gap:5px;opacity:.22}
.tig-wave span{width:5px;background:var(--gold);transform-origin:bottom;animation:tigBar 1.8s ease-in-out infinite}
.tig-phrases{position:relative;height:1.4em;font-size:clamp(22px,3.4vw,36px);font-weight:700;color:var(--gold);margin-top:14px}
.tig-phrases span{position:absolute;inset-inline-start:0;top:0;opacity:0;white-space:nowrap;animation:tigPhrase 15s infinite}
.tig-chips-float{position:absolute;inset:0;z-index:1}
.tig-chips-float span{position:absolute;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 14px;border:1px solid rgba(201,169,106,.4);background:rgba(7,21,42,.6);font-size:12px;color:#C7D4E6;animation:tigFloat 8s ease-in-out infinite}
.tig-chips-float span:nth-child(1){inset-inline-end:24px;top:52%}
.tig-chips-float span:nth-child(2){inset-inline-end:90px;top:72%}
.tig-chips-float span:nth-child(3){inset-inline-end:24px;top:84%}
.tig-chips-float span:nth-child(4){inset-inline-end:140px;top:40%}
.tig-crumbs ol{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:#A9B6C8}
.tig-crumbs li+li::before{content:'\203A';margin-inline-end:8px}
body.tig-ar .tig-crumbs li+li::before{content:'\2039'}
.tig-crumbs [aria-current]{color:#fff}
.tig-byline{margin:16px 0 0;color:#B7C4D8;font-size:14px}
.tig-byline strong{color:#fff}
.tig-draft{display:inline-block;margin:14px 0 0;padding:8px 12px;border:1px dashed var(--gold);color:#F3E6C6;font-size:13px}
.tig-center{text-align:center}
.tig-center .tig-btn{margin-top:20px}
.tig-tick{width:56px;height:56px;border-radius:50%;background:var(--gold);color:var(--navy2);font-size:26px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}

/* share */
.tig-share{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.tig-share a,.tig-share button{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(255,255,255,.35);background:transparent;color:inherit;font-size:13px;font-weight:600}
.tig-share .tig-share-wa{background:#1FAF55;border-color:#1FAF55;color:#fff}
.tig-share-wrap .tig-share a,.tig-share-wrap .tig-share button{border-color:#C9C3B3;color:var(--navy)}
.tig-share-wrap .tig-share .tig-share-wa{color:#fff;border-color:#1FAF55}

/* selector */
.tig-select{background:var(--ivory);padding:80px 0}
.tig-select h2,.tig-how h2,.tig-latest h2,.tig-list h2{font-size:clamp(26px,3.6vw,38px);color:var(--navy);margin-bottom:26px}
.tig-steps{list-style:none;display:flex;gap:10px;padding:0;margin:0 0 26px;flex-wrap:wrap}
.tig-steps li{padding:8px 16px;border:1px solid var(--line);font-size:13px;font-weight:700;color:var(--mut);background:#fff}
.tig-steps li.on{background:var(--navy);color:var(--gold);border-color:var(--navy)}
.tig-prefs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}
.tig-prefs-sm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.tig-pref{display:flex;flex-direction:column;gap:8px;padding:26px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--navy);transition:transform .25s,box-shadow .25s,border-color .25s}
.tig-pref:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(11,31,58,.14);border-top-color:var(--gold);opacity:1}
.tig-pref-ico{color:var(--navy)}
.tig-pref-name{font-size:19px;font-weight:800;color:var(--navy)}
.tig-pref-blurb{font-size:14px;color:var(--mut);line-height:1.6}
.tig-qgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}
.tig-q{background:#fff;border:1px solid var(--line);padding:22px}
.tig-q-t{font-weight:800;color:var(--navy);margin-bottom:12px}
.tig-q .tig-chips{display:flex;flex-wrap:wrap;gap:8px}
.tig-q .tig-chip{border-color:#CFC8B8;color:var(--navy);background:#fff}
.tig-q .tig-chip.on{background:var(--navy);color:var(--gold);border-color:var(--navy)}
.tig-sel-nav{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}
.tig-plan{background:var(--navy);color:#fff;padding:36px;border-top:3px solid var(--gold)}
.tig-plan h3{font-size:28px;margin-bottom:10px}
.tig-plan ul{list-style:none;padding:0;margin:14px 0 22px;display:flex;gap:8px;flex-wrap:wrap}
.tig-plan li{border:1px solid rgba(201,169,106,.5);padding:6px 12px;font-size:13px;color:#F3E6C6}
.tig-plan .tig-actions-row{display:flex;gap:12px;flex-wrap:wrap}

/* how */
.tig-how{background:#fff;padding:80px 0;border-top:1px solid var(--line)}
.tig-how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}
.tig-how-card{padding:24px;border:1px solid var(--line);background:var(--ivory)}
.tig-how-ico{color:var(--gold2)}
.tig-how-t{font-size:20px;font-weight:800;color:var(--navy);margin-top:10px}
.tig-how-s{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold2);margin-bottom:8px}
body.tig-ar .tig-how-s{letter-spacing:0;font-size:13px}
.tig-how-card p{margin:0;font-size:15px;color:var(--mut)}

/* cards */
.tig-latest,.tig-list{padding:80px 0}
.tig-latest{background:var(--ivory)}
.tig-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px}
.tig-card{background:#fff;border:1px solid var(--line);padding:26px;display:flex;flex-direction:column;gap:10px;border-top:3px solid var(--navy)}
.tig-card-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--navy)}
.tig-tag{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold2)}
body.tig-ar .tig-tag{letter-spacing:0;font-size:13px}
.tig-min{margin-inline-start:auto;font-size:12px;color:var(--mut)}
.tig-card-t{font-size:21px;color:var(--navy)}
.tig-card p{margin:0;font-size:15px;color:var(--mut)}
.tig-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}
.tig-act{padding:9px 14px;border:1px solid #CFC8B8;background:#fff;color:var(--navy);font-size:13px;font-weight:700}
.tig-act:hover{background:var(--navy);color:var(--gold);opacity:1}
.tig-card-sum{margin:6px 0 0;padding-inline-start:20px;font-size:14px;color:var(--ink)}
.tig-card-sum li{margin-bottom:6px}

/* setup bar and chips */
.tig-setup{background:var(--navy);color:#fff;border-bottom:1px solid #1D3557}
.tig-setup-in{display:flex;flex-wrap:wrap;gap:18px 34px;align-items:flex-end;padding-block:22px}
.tig-label{display:block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#A9B6C8;margin-bottom:8px}
body.tig-ar .tig-label{letter-spacing:0;font-size:13px}
.tig-chips{display:flex;flex-wrap:wrap;gap:8px}
.tig-chip{padding:10px 15px;border:1px solid #3B5273;background:transparent;color:#C7D4E6;font-size:13px;font-weight:700}
.tig-chip.on{background:var(--gold);border-color:var(--gold);color:var(--navy2)}
.tig-chip-check{display:inline-flex}
.tig-chip-check input{position:absolute;opacity:0;width:1px;height:1px}
.tig-chip-check span{padding:9px 13px;border:1px solid #3B5273;color:#C7D4E6;font-size:13px;font-weight:600;cursor:pointer}
.tig-chip-check input:checked+span{background:var(--gold);color:var(--navy2);border-color:var(--gold)}
.tig-chip-check input:focus-visible+span{outline:3px solid var(--teal)}
.tig-more{padding:0 0 70px;background:var(--ivory)}

/* band */
.tig-band{background:var(--navy);color:#fff;padding:54px 0;border-top:3px solid var(--gold)}
.tig-band-in{display:flex;flex-wrap:wrap;gap:24px 50px;align-items:center;justify-content:space-between}
.tig-band-h{font-size:clamp(22px,3vw,30px);font-weight:800}
.tig-band p{margin:6px 0 0;color:#B7C4D8}
.tig-subform{flex:1 1 380px;max-width:560px}
.tig-row{display:flex;gap:10px;flex-wrap:wrap}
.tig-row input[type=email]{flex:1 1 220px;min-width:0;height:54px;padding:0 16px;border:1px solid #3B5273;background:rgba(255,255,255,.04);color:#fff;font:inherit;font-size:15px;border-radius:0}
.tig-row input::placeholder{color:#8EA0BA}
.tig-row .tig-btn{height:54px}
.tig-hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}
.tig-form-msg{min-height:1.4em;margin:8px 0 0;font-size:14px;color:#F3E6C6}
.tig-form-msg.err{color:#FFB4A8}
.tig-topic-pick{margin-bottom:14px}

/* dock */
.tig-dock{position:fixed;inset-inline:0;bottom:0;z-index:80;background:var(--navy3);color:#fff;border-top:2px solid var(--gold);display:flex;align-items:center;gap:16px;padding:14px 22px}
.tig-dock[hidden]{display:none}
.tig-dock-play{width:52px;height:52px;border-radius:50%;border:0;background:var(--gold);color:var(--navy2);font-size:18px;font-weight:800}
.tig-dock-mid{flex:1;min-width:0}
.tig-dock-t{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tig-dock-s{font-size:12px;color:#A9B6C8}
.tig-x2{background:none;border:1px solid #3B5273;color:#C7D4E6;width:34px;height:34px;font-size:18px}
.tig-bars{display:flex;align-items:center;gap:3px;height:32px;margin:6px 0}
.tig-bars i{display:block;width:4px;height:28px;background:#3B5273;transform-origin:center;transform:scaleY(.2);animation:tigBar 1s ease-in-out infinite;animation-play-state:paused}
.tig-bars-lg{height:44px}
.tig-bars-lg i{height:40px}
.is-playing .tig-bars i,.tig-dock.is-playing .tig-bars i{background:var(--gold);animation-play-state:running}
.tig-prog{height:4px;background:#1D3557}
.tig-prog b{display:block;height:100%;width:0;background:var(--gold);transition:width .3s}

/* article */
.tig-modebar{background:var(--navy);border-block:1px solid #1D3557;position:sticky;top:69px;z-index:50}
.tig-modes{display:flex;flex-wrap:wrap}
.tig-mode{flex:1 1 180px;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 12px;border:0;border-inline-end:1px solid #2A4468;background:transparent;color:#A9B6C8;border-bottom:3px solid transparent;text-align:start}
.tig-mode b{display:block;font-size:15px}
.tig-mode small{display:block;font-size:11px;opacity:.75}
.tig-mode.on{background:#0E2749;color:var(--gold);border-bottom-color:var(--gold)}
.tig-read-grid{display:flex;flex-wrap:wrap;gap:40px 60px;padding-block:56px 30px;align-items:flex-start}
.tig-toc{flex:0 0 240px;position:sticky;top:140px;font-size:14px}
.tig-toc ol{margin:12px 0 0;padding-inline-start:18px}
.tig-toc li{margin-bottom:10px}
.tig-toc a{color:var(--mut)}
.tig-toc a:hover{color:var(--navy)}
.tig-box-title{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--gold2)}
body.tig-ar .tig-box-title{letter-spacing:0;font-size:14px}
.tig-prose{flex:1 1 520px;min-width:0;max-width:760px}
.tig-summary{background:#fff;border:1px solid var(--line);border-inline-start:4px solid var(--gold);padding:24px 26px;margin-bottom:34px}
.tig-summary ul{margin:12px 0 0;padding-inline-start:20px}
.tig-summary li{margin-bottom:8px;font-size:18px;font-weight:600;color:var(--navy)}
.tig-sum-actions{display:none;gap:10px;flex-wrap:wrap;margin-top:18px}
.tig-body h2{font-size:clamp(23px,3vw,30px);color:var(--navy);margin:46px 0 14px;scroll-margin-top:150px}
.tig-body h3{font-size:20px;color:var(--navy);margin:28px 0 8px;scroll-margin-top:150px}
.tig-body p,.tig-body li{font-size:18px;line-height:1.85;color:#2B3647}
body.tig-ar .tig-body p,body.tig-ar .tig-body li{line-height:2}
.tig-body p{margin:0 0 14px}
.tig-body ul,.tig-body ol{padding-inline-start:24px;margin:0 0 16px}
.tig-body li{margin-bottom:6px}
.tig-body a{color:var(--navy);text-decoration:underline}
.tig-body .tig-speaking{background:#FBF1D6;box-shadow:-6px 0 0 #FBF1D6,6px 0 0 #FBF1D6}
.tig-sources{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);font-size:15px}
.tig-sources ul{padding-inline-start:20px;margin:10px 0 0}
.tig-sources a{color:var(--navy);text-decoration:underline;word-break:break-word}
.tig-end{height:1px}
.tig-panel{display:none;background:var(--ivory);padding:56px 0 70px}
.tig-player{background:var(--navy);color:#fff;border:1px solid #2A4468;max-width:900px;margin-inline:auto}
.tig-player-ctl{padding:26px 30px;display:flex;flex-wrap:wrap;gap:20px 34px;border-bottom:1px solid #2A4468}
.tig-player-main{padding:30px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}
.tig-bigplay{width:76px;height:76px;border-radius:50%;border:0;background:var(--gold);color:var(--navy2);font-size:24px;font-weight:800}
.tig-player-mid{flex:1 1 280px;min-width:0}
.tig-player-t{font-size:18px;font-weight:700}
.tig-player-s{font-size:13px;color:#A9B6C8;margin-top:2px}
.tig-now{font-size:13px;color:#F3E6C6;margin-top:10px;min-height:1.4em}
.tig-chapters{padding:0 30px 24px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.tig-chapters button{background:transparent;border:1px solid #3B5273;color:#C7D4E6;padding:8px 12px;font-size:13px;text-align:start}
.tig-chapters button:hover{border-color:var(--gold);color:var(--gold)}
.tig-note{padding:0 30px 24px;margin:0;font-size:13px;color:#A9B6C8}
.tig-ask{background:var(--navy);color:#fff;border:1px solid #2A4468;max-width:860px;margin-inline:auto}
.tig-ask-head{padding:22px 26px;border-bottom:1px solid #2A4468}
.tig-ask-head b{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--teal)}
body.tig-ar .tig-ask-head b{letter-spacing:0;font-size:15px}
.tig-ask-head p{margin:6px 0 0;font-size:14px;color:#A9B6C8}
.tig-dotg{width:8px;height:8px;border-radius:50%;background:var(--teal);animation:tigPulse 2s infinite}
.tig-quick{padding:16px 24px;border-bottom:1px solid #2A4468}
.tig-quick .tig-chip{text-align:start}
.tig-chat{min-height:260px;padding:22px 24px;display:flex;flex-direction:column;gap:12px}
.tig-chat-empty{margin:0;color:#A9B6C8;font-size:14px}
.tig-msg{max-width:92%;padding:12px 14px;font-size:15px;line-height:1.7}
.tig-msg-u{align-self:flex-end;background:var(--gold);color:var(--navy2);font-weight:600}
.tig-msg-a{align-self:flex-start;background:#0E2749;border:1px solid #2A4468;color:#F2F5FA}
.tig-msg-a .tig-from{display:block;font-size:12px;color:var(--teal);margin-bottom:6px}
.tig-msg-a button{margin-top:10px;background:transparent;border:1px solid #3B5273;color:#C7D4E6;padding:6px 10px;font-size:12px}
.tig-ask-form{display:flex;border-top:1px solid #2A4468;padding:16px 24px 20px;gap:0}
.tig-ask-form input{flex:1;min-width:0;height:50px;padding:0 16px;border:1px solid #3B5273;border-inline-end:0;background:transparent;color:#fff;font:inherit;font-size:15px;border-radius:0}
.tig-ask-form .tig-btn{height:50px}
.tig-keep{background:#fff;border-top:1px solid var(--line);padding:50px 0}
.tig-keep-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin-top:18px}
.tig-keep-grid a{display:block;border-top:2px solid var(--navy);padding-top:14px}
.tig-keep-grid b{display:block;font-size:18px;line-height:1.4;color:var(--navy)}
.tig-keep-grid span{font-size:13px;color:var(--mut)}
.tig-keep-all{border-top-color:var(--gold)!important}
.tig-doc{padding:60px 0 80px}
.tig-prose-doc h2{font-size:24px;color:var(--navy);margin:34px 0 10px}
.tig-prose-doc p{font-size:18px;color:#2B3647}

/* mode switching */
.tig-article .tig-panel-listen,.tig-article .tig-panel-ask{display:none}
.tig-article[data-mode=summary] .tig-only-read{display:none}
.tig-article[data-mode=summary] .tig-only-summary{display:flex}
.tig-article[data-mode=summary] .tig-prose{margin-inline:auto}
.tig-article[data-mode=summary] .tig-summary{padding:34px}
.tig-article[data-mode=summary] .tig-summary li{font-size:22px;padding:12px 0}
.tig-article[data-mode=listen] .tig-read-grid,.tig-article[data-mode=ask] .tig-read-grid{display:none}
.tig-article[data-mode=listen] .tig-panel-listen,.tig-article[data-mode=ask] .tig-panel-ask{display:block}

/* footer */
.tig-footer{background:var(--navy3);color:#A9B6C8;padding:60px 0 28px;font-size:14px}
.tig-foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px 48px}
.tig-brand-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:14px;color:#fff}
.tig-foot-brand p{max-width:340px;margin:20px 0 22px;line-height:1.65}
.tig-foot-social{display:inline-block;margin-inline-start:18px;color:#A9B6C8;font-weight:700;border-bottom:1px solid rgba(201,169,106,.5)}
.tig-foot-h{margin:0 0 16px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.tig-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.tig-footer a{color:#A9B6C8}
.tig-footer a:hover,.tig-footer a:focus-visible{color:#C9A96A}
.tig-foot-alt{margin-inline-start:10px;font-size:12px;opacity:.85;border-bottom:1px solid rgba(201,169,106,.4)}
.tig-foot-note{max-width:760px;margin:38px 0 0;padding-top:22px;border-top:1px solid #1D3557;font-size:13px;line-height:1.65;color:#8FA0B8}
.tig-copy-line{margin-top:16px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#8FA0B8}
@media(max-width:900px){.tig-foot-grid{grid-template-columns:1fr 1fr}.tig-foot-brand{grid-column:1/-1}}
@media(max-width:480px){.tig-foot-grid{grid-template-columns:1fr}}

/* modal */
.tig-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}
.tig-modal[hidden]{display:none}
.tig-modal-bg{position:absolute;inset:0;background:rgba(5,14,34,.84)}
.tig-dialog{position:relative;width:100%;max-width:580px;max-height:92vh;overflow:auto;background:var(--navy);color:#fff;border:1px solid var(--gold);box-shadow:0 40px 90px rgba(0,0,0,.6);padding:44px 40px 38px;animation:tigPop .35s both}
.tig-x{position:absolute;inset-inline-end:12px;top:12px;width:34px;height:34px;background:transparent;border:1px solid #3B5273;color:#C7D4E6;font-size:20px;line-height:1}
.tig-dlg-h{font-size:clamp(24px,4vw,32px);font-weight:800;line-height:1.2;margin-top:6px}
.tig-dlg-p{margin:12px 0 0;color:#B7C4D8;font-size:15px}
.tig-two{display:flex;gap:12px;margin-top:26px}
.tig-two .tig-btn{flex:1 1 0;padding:20px 12px}
.tig-dialog textarea{margin-top:18px;width:100%;padding:14px 16px;border:1px solid #3B5273;background:transparent;color:#fff;font:inherit;font-size:15px;resize:none;border-radius:0}
.tig-row2{margin-top:14px}
.tig-dialog .tig-subform{margin-top:18px;max-width:none}
.tig-dialog .tig-share{margin-top:16px}
.tig-dialog .tig-share a,.tig-dialog .tig-share button{border-color:#3B5273;color:#C7D4E6}
.tig-dialog .tig-share .tig-share-wa{color:#fff;border-color:#1FAF55}
.tig-share-wrap{margin-top:20px;padding-top:16px;border-top:1px solid #2A4468}
.tig-share-wrap .tig-share-h{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#A9B6C8}
.tig-dialog.tig-center .tig-btn{margin-top:18px}

/* motion */
@keyframes tigWave{0%,100%{opacity:.25}50%{opacity:1}}
@keyframes tigScan{from{transform:translateY(-10px)}to{transform:translateY(760px)}}
@keyframes tigDrift{0%,100%{transform:translate(0,0)}50%{transform:translate(14px,-18px)}}
@keyframes tigFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes tigPhrase{0%{opacity:0;transform:translateY(14px)}3%,18%{opacity:1;transform:translateY(0)}22%,100%{opacity:0;transform:translateY(-14px)}}
@keyframes tigBar{0%,100%{transform:scaleY(.2)}50%{transform:scaleY(1)}}
@keyframes tigPulse{0%,100%{box-shadow:0 0 0 0 rgba(94,200,208,.55)}50%{box-shadow:0 0 0 7px rgba(94,200,208,0)}}
@keyframes tigPop{from{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){body.tig *{animation:none!important;transition:none!important}.tig-phrases span:first-child{opacity:1}}

@media (max-width:760px){
.tig-wrap{padding-inline:18px}
.tig-hero-in{padding-block:46px}
.tig-hero-home{min-height:560px}
.tig-toc{position:static;flex:1 1 100%}
.tig-modebar{top:0}
.tig-mode{flex:1 1 45%}
.tig-dialog{padding:38px 22px 28px}
.tig-two{flex-direction:column}
.tig-chips-float{display:none}
.tig-phrases span{white-space:normal}
.tig-header-in{padding-block:10px}
}

/* ---- 1.2: documents, pitch form, main-site home ---- */
.tig-prose-doc ul,.tig-prose-doc ol{margin:0 0 18px;padding-inline-start:24px;font-size:18px;color:#2B3647}
.tig-prose-doc li{margin-bottom:8px}
.tig-prose-doc a{color:var(--gold2);text-decoration:underline;text-underline-offset:3px}
.tig-doc-meta{margin:0 0 26px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold2)}
body.tig-ar .tig-doc-meta{letter-spacing:0;font-size:14px}

.tig-pitchform{margin-top:20px;padding:30px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--navy);max-width:760px}
.tig-f{margin-bottom:18px}
.tig-f label,.tig-f-set legend{display:block;font-weight:700;font-size:15px;color:var(--navy);margin-bottom:6px}
.tig-f input[type=text],.tig-f input[type=email],.tig-f input[type=url],.tig-f select,.tig-f textarea{width:100%;padding:13px 14px;border:1px solid #BFB8A8;background:#fff;color:var(--ink);font:inherit;font-size:16px;border-radius:0}
.tig-f textarea{resize:vertical;min-height:110px}
.tig-f [aria-invalid=true]{border-color:#B3261E;box-shadow:0 0 0 2px rgba(179,38,30,.18)}
.tig-f-h{margin:6px 0 0;font-size:13px;color:var(--mut);line-height:1.55}
.tig-f-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 18px}
.tig-f-set{border:0;padding:0;margin:0 0 18px;min-inline-size:0}
.tig-f-checks{display:grid;gap:12px;margin:8px 0 22px}
.tig-check{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.55;color:var(--ink);cursor:pointer}
.tig-check input{margin-top:4px;width:20px;height:20px;flex:none;accent-color:var(--navy)}
.tig-check a{color:var(--gold2);text-decoration:underline}
.tig-pitchform .tig-form-msg{min-height:1.4em;margin:12px 0 0;font-weight:700;color:var(--navy)}
.tig-pitchform .tig-form-msg.err{color:#B3261E}
.tig-pitch-ok{text-align:center;padding:30px 10px}
.tig-pitch-ok h3{font-size:24px;color:var(--navy);margin:10px 0}
.tig-pitch-ok p{margin:0;color:var(--mut)}

.tig-kicker-dark{color:var(--gold2)}
.tig-root-hero{position:relative;overflow:hidden;background:var(--ivory);color:var(--navy);border-bottom:1px solid var(--line)}
.tig-root-hero-in{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;padding-block:84px}
.tig-root-copy h1{font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif;font-weight:700;font-size:clamp(42px,6vw,76px);line-height:1.03;letter-spacing:-.015em;color:var(--navy);max-width:660px}
.tig-root-lead{margin:22px 0 30px;font-size:19px;line-height:1.7;color:#2B3647;max-width:560px}
.tig-root-cta{display:flex;flex-wrap:wrap;gap:14px}
.tig-root-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:420px;margin-inline:auto;will-change:transform}
.tig-root-grid i{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(11,31,58,.28);color:var(--navy);animation:tigCellPulse 6s ease-in-out infinite;animation-delay:calc(var(--d) * -1)}
.tig-root-grid i.tig-cell-l{animation:none;background:var(--navy);border-color:var(--navy);color:var(--ivory);font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif;font-size:clamp(38px,6vw,64px);line-height:1}
.tig-root-grid i.tig-cell-l:nth-child(5){background:var(--gold);border-color:var(--gold);color:var(--navy2)}
.tig-root-grid i.tig-cell-l b{display:block;font-weight:700;animation:tigFloat 7s ease-in-out infinite;animation-delay:calc(var(--d) * -1)}
@keyframes tigCellPulse{0%,100%{background:transparent;border-color:rgba(11,31,58,.28)}45%,55%{background:rgba(201,169,106,.24);border-color:var(--gold)}}

.tig-root-pick{background:#fff;padding:84px 0;border-bottom:1px solid var(--line)}
.tig-root-pick h2,.tig-root-regions h2{font-size:clamp(26px,3.6vw,38px);color:var(--navy);margin-bottom:22px}
.tig-root-where{font-size:26px;color:var(--navy);margin-bottom:6px}
.tig-root-topic{margin:0 0 22px;color:var(--mut)}
.tig-root-regions{background:var(--ivory);padding:84px 0}
.tig-root-sub{margin:-8px 0 26px;color:var(--mut);max-width:620px}
.tig-regions{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.tig-region{display:flex;flex-direction:column;gap:6px;padding:24px;background:#fff;border:1px solid var(--line);min-height:190px}
.tig-region-live{border-top:3px solid var(--gold)}
.tig-region-soon{background:transparent;border-style:dashed}
.tig-region-tag{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold2)}
.tig-region-name{font-size:21px;font-weight:800;color:var(--navy)}
.tig-region-soon .tig-region-name{color:var(--mut)}
.tig-region-meta{font-size:14px;color:var(--mut)}
.tig-region-go{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap;padding-top:14px}
.tig-region-link{padding:10px 16px;border:1px solid var(--navy);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--navy);background:#fff}
.tig-region-link:hover{background:var(--navy);color:#fff;opacity:1}
.tig-region-notify{background:none;border:0;padding:0;color:var(--navy);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}
.tig-root-write{background:var(--navy2);color:#fff;padding:64px 0;border-top:3px solid var(--gold)}
.tig-root-write-in{display:flex;flex-wrap:wrap;gap:26px 50px;align-items:center;justify-content:space-between}
.tig-root-write h2{font-size:clamp(24px,3.4vw,36px)}
.tig-root-write p{margin:8px 0 0;color:#B7C4D8;max-width:560px}
@media(max-width:860px){.tig-root-hero-in{grid-template-columns:1fr;padding-block:56px}.tig-root-grid{max-width:300px}}
body.tig a.tig-btn-navy{color:#fff}
body.tig a.tig-btn-gold{color:var(--navy2)}
.tig-prose-doc .tig-f-h{font-size:13px;color:var(--mut);line-height:1.55}
.tig-prose-doc .tig-form-msg{font-size:16px}
