.tdw-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tdw-blob{filter:blur(70px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.tdw-blob-a{top:-8rem;background:radial-gradient(circle, var(--ambient-blob-a), transparent 68%);width:30rem;height:30rem;animation:20s ease-in-out infinite tdw-drift-a;inset-inline-start:-6rem}.tdw-blob-b{top:4rem;background:radial-gradient(circle, var(--ambient-blob-b), transparent 68%);width:26rem;height:26rem;animation:24s ease-in-out infinite tdw-drift-b;inset-inline-end:-5rem}.tdw-blob-c{bottom:-14rem;background:radial-gradient(circle, var(--ambient-blob-c), transparent 70%);width:34rem;height:34rem;animation:28s ease-in-out infinite tdw-drift-c;inset-inline-start:32%}@keyframes tdw-drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(4rem,2.5rem)scale(1.08)}}@keyframes tdw-drift-b{0%,to{transform:translate(0,0)scale(1.04)}50%{transform:translate(-3.5rem,3rem)scale(.94)}}@keyframes tdw-drift-c{0%,to{transform:translate(0,0)scale(.96)}50%{transform:translate(2.5rem,-3.5rem)scale(1.1)}}.tdw-grid{background-image:linear-gradient(to right, var(--ambient-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--ambient-grid-line) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 50% 35%,#000,#0000 80%);mask-image:radial-gradient(75% 70% at 50% 35%,#000,#0000 80%)}.tdw-ekg{inset-inline:0;opacity:.45;width:100%;height:56px;position:absolute;bottom:0}.tdw-ekg path{fill:none;stroke:var(--ambient-trace);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90 620;filter:drop-shadow(0 0 6px var(--ambient-trace-glow));animation:1.6s linear infinite tdw-ekg-flow}[dir=rtl] .tdw-ekg path{animation-name:tdw-ekg-flow-rtl}@keyframes tdw-ekg-flow{0%{stroke-dashoffset:710px}to{stroke-dashoffset:0}}@keyframes tdw-ekg-flow-rtl{0%{stroke-dashoffset:0}to{stroke-dashoffset:710px}}.tdw-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tdw-marquee-track{will-change:transform;align-items:center;gap:3rem;width:max-content;animation:34s linear infinite tdw-marquee;display:flex}.tdw-marquee:hover .tdw-marquee-track,.tdw-marquee:focus-within .tdw-marquee-track{animation-play-state:paused}@keyframes tdw-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}[dir=rtl] .tdw-marquee-track{animation-name:tdw-marquee-rtl}@keyframes tdw-marquee-rtl{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.tdw-pulse-line{background:var(--ambient-rule);border-radius:2px;height:2px;position:relative;overflow:hidden}.tdw-pulse-line:before{content:"";top:0;background:linear-gradient(90deg, transparent, var(--color-brand), transparent);width:35%;height:100%;animation:2.4s cubic-bezier(.45,0,.55,1) infinite tdw-pulse-run;position:absolute;inset-inline-start:-35%}@keyframes tdw-pulse-run{0%{transform:translate(0,0)}to{transform:translate(390%)}}[dir=rtl] .tdw-pulse-line:before{animation-name:tdw-pulse-run-rtl}@keyframes tdw-pulse-run-rtl{0%{transform:translate(0,0)}to{transform:translate(-390%)}}.tdw-shelf-line{z-index:0;pointer-events:none;background:linear-gradient(90deg, transparent, var(--ambient-rule-dash), var(--ambient-rule-accent), transparent);border-radius:2px;height:2px;position:absolute}.tdw-shelf-line:after{content:"";background-image:repeating-linear-gradient(90deg, var(--ambient-rule-dash) 0 10px, transparent 10px 24px);animation:1.4s linear infinite tdw-shelf-dash;position:absolute;inset:0}@keyframes tdw-shelf-dash{0%{background-position:0 0}to{background-position:24px 0}}.tdw-orbit-stage{aspect-ratio:1;--orbit-node:clamp(62px, 13%, 88px);--orbit-core:clamp(116px, 26%, 170px);width:100%;max-width:620px;margin-inline:auto;position:relative}.tdw-orbit-core{width:var(--orbit-core);height:var(--orbit-core);background:radial-gradient(circle at 30% 25%, var(--ambient-highlight), transparent 50%), var(--gradient-brand-deep);box-shadow:var(--shadow-brand-lg), inset 0 1px 0 var(--ambient-highlight-edge);z-index:5;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tdw-orbit-core:after{content:"";border:1px dashed var(--ambient-rule-dash);border-radius:50%;animation:28s linear infinite tdw-orbit-spin;position:absolute;inset:-9.5%}.tdw-orbit-core:before{content:"";border:1px dashed var(--ambient-rule-accent);border-radius:50%;animation:40s linear infinite reverse tdw-orbit-spin;position:absolute;inset:-20%}@keyframes tdw-orbit-spin{to{transform:rotate(360deg)}}.tdw-orbit-ring{border:1px dashed var(--ambient-rule);pointer-events:none;border-radius:50%;position:absolute;inset:0}.tdw-orbit-ring-outer{inset:13%}.tdw-orbit-ring-inner{inset:26%}.tdw-orbit-slot{width:var(--orbit-node);height:var(--orbit-node);z-index:4;animation:8s ease-in-out infinite tdw-node-float;position:absolute}@keyframes tdw-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.tdw-orbit-lines{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.tdw-orbit-lines line{stroke:var(--ambient-rule);stroke-width:1px;stroke-dasharray:3 5}@media (max-width:35rem){.tdw-orbit-stage{display:none}}.tdw-tilt{perspective:1600px}.tdw-tilt>*{transform-style:preserve-3d;transition:transform var(--duration-slow) var(--ease);transform:rotateY(-7deg)rotateX(3deg)translateZ(0)}[dir=rtl] .tdw-tilt>*{transform:rotateY(7deg)rotateX(3deg)translateZ(0)}.tdw-tilt:hover>*,.tdw-tilt:focus-within>*{transform:rotateY(0)rotateX(0)translateZ(0)}.tdw-cov-cell{fill:var(--color-brand);stroke:none;cursor:pointer;transition:fill var(--duration-fast) var(--ease), fill-opacity var(--duration-fast) var(--ease);outline:none}.tdw-cov-map.has-active .tdw-cov-cell:not(.is-on){fill-opacity:.08}.tdw-cov-cell.is-on{fill:var(--color-accent);fill-opacity:.55}.tdw-cov-outline{fill:none;stroke:var(--bg-surface);stroke-width:1.2px;stroke-linejoin:round}.tdw-cov-neighbours text{fill:var(--gray-400);letter-spacing:.18em;font-size:11px;font-weight:700}.tdw-cov-country{fill:var(--teal-900);letter-spacing:.12em;text-anchor:middle;opacity:.18;pointer-events:none;font-size:22px;font-weight:800}.tdw-cov-leader{stroke:var(--gray-400);stroke-width:1px;stroke-dasharray:2 2}.tdw-cov-pin-shadow{fill:var(--ambient-pin-shadow)}.tdw-cov-pin-body{fill:var(--teal-800);stroke:var(--bg-surface);stroke-width:1.4px}.tdw-cov-pin-core{fill:var(--bg-surface)}.tdw-cov-pin-star{fill:var(--color-accent)}.tdw-cov-chip{fill:var(--bg-surface);stroke:var(--gray-200);filter:drop-shadow(0 2px 4px var(--ambient-chip-shadow));transition:stroke var(--duration-fast) var(--ease)}.tdw-cov-chip-name{fill:var(--gray-900);font-size:11px;font-weight:700}.tdw-cov-chip-count{fill:var(--gray-500);font-size:10px}.tdw-cov-pin.is-on .tdw-cov-chip{stroke:var(--color-accent)}.tdw-cov-pin.is-on .tdw-cov-pin-body{fill:var(--color-accent)}.tdw-cov-pin.is-on .tdw-cov-leader{stroke:var(--color-accent);stroke-dasharray:none}.tdw-cov-pulse{fill:var(--color-brand);opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite tdw-cov-pulse}@keyframes tdw-cov-pulse{0%{opacity:.45;transform:scale(.6)}70%,to{opacity:0;transform:scale(3)}}.tdw-cov-compass circle{fill:var(--bg-surface);stroke:var(--gray-200)}.tdw-cov-needle-n{fill:var(--teal-800)}.tdw-cov-needle-s{fill:var(--gray-300)}.tdw-cov-compass text{fill:var(--gray-500);font-size:10px;font-weight:700}.tdw-cov-scale line{stroke:var(--gray-500);stroke-width:1.2px}.tdw-cov-scale text{fill:var(--gray-500);font-size:10px}@media (prefers-reduced-motion:reduce){.tdw-blob,.tdw-ekg path,.tdw-marquee-track,.tdw-pulse-line:before,.tdw-shelf-line:after,.tdw-orbit-core:before,.tdw-orbit-core:after,.tdw-orbit-slot,.tdw-cov-pulse{animation:none!important}.tdw-tilt>*,.tdw-tilt:hover>*{transition:none;transform:none}}
.tdw-prose{color:var(--color-body);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.85}.tdw-prose>:first-child{margin-top:0}.tdw-prose>:last-child{margin-bottom:0}.tdw-prose p{margin:0 0 1.25em}.tdw-prose>p:first-of-type{color:var(--color-ink);font-size:1.1875rem;line-height:1.75}.tdw-prose h2,.tdw-prose h3,.tdw-prose h4{color:var(--color-ink);letter-spacing:-.01em;scroll-margin-top:6.5rem;font-weight:800;line-height:1.3}.tdw-prose h2{margin:2.2em 0 .7em;padding-top:.2em;font-size:1.625rem}.tdw-prose h3{margin:1.8em 0 .6em;font-size:1.25rem}.tdw-prose h4{margin:1.6em 0 .5em;font-size:1.0625rem}.tdw-prose a{color:var(--color-brand-ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ambient-rule-dash);text-decoration-color:var(--ambient-rule-dash);transition:color var(--duration-fast) var(--ease);font-weight:600}.tdw-prose a:hover{color:var(--color-accent);text-decoration-color:currentColor}.tdw-prose strong,.tdw-prose b{color:var(--color-ink);font-weight:700}.tdw-prose em,.tdw-prose i{color:var(--color-ink);font-style:normal;font-weight:600}.tdw-prose ul,.tdw-prose ol{margin:0 0 1.4em;padding-inline-start:1.4em}.tdw-prose ul{list-style:outside}.tdw-prose ol{list-style:decimal}.tdw-prose ul ul{list-style:circle}.tdw-prose li{margin:.45em 0;padding-inline-start:.2em}.tdw-prose ul>li::marker{color:var(--color-brand)}.tdw-prose ol>li::marker{color:var(--color-brand-deep);font-weight:700}.tdw-prose blockquote{border-inline-start:4px solid var(--color-brand);border-radius:var(--radius-field);background:var(--tint-brand-faint);color:var(--color-ink);margin:1.8em 0;padding:1.1em 1.4em;font-size:1.125rem;font-weight:600;line-height:1.7}.tdw-prose blockquote>:last-child{margin-bottom:0}.tdw-prose img{border-radius:var(--radius-panel);border:1px solid var(--color-line);max-width:100%;height:auto;margin:1.8em auto;display:block}.tdw-prose figure{margin:1.8em 0}.tdw-prose figure img{margin:0 auto}.tdw-prose figcaption{text-align:center;color:var(--color-muted);margin-top:.7em;font-size:.875rem}.tdw-prose hr{background:var(--gradient-brand-deep);border:0;border-radius:3px;width:6rem;height:3px;margin:2.5em auto}.tdw-prose code{background:var(--gray-100);color:var(--color-ink);border-radius:6px;padding:.15em .4em;font-size:.9em}.tdw-prose pre{border-radius:var(--radius-field);background:var(--gray-900);color:var(--gray-100);direction:ltr;margin:1.6em 0;padding:1em 1.2em;font-size:.875rem;line-height:1.6;overflow-x:auto}.tdw-prose pre code{color:inherit;background:0 0;padding:0}.tdw-prose .tdw-prose-table{border:1px solid var(--color-line);border-radius:var(--radius-field);margin:1.8em 0;overflow-x:auto}.tdw-prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.tdw-prose th,.tdw-prose td{border-bottom:1px solid var(--gray-100);text-align:start;padding:.7em .9em}.tdw-prose th{background:var(--bg-page);color:var(--color-ink);font-weight:700}.tdw-prose tr:last-child td{border-bottom:0}.tdw-prose section,.tdw-prose .container,.tdw-prose .row,.tdw-prose [class*=col-]{width:auto;max-width:none;margin-inline:0;padding-inline:0;display:block}
