.wordmark{font:500 25px/1 var(--font-display);letter-spacing:0;color:var(--petrol-900);align-items:center;gap:10px;display:inline-flex}.logo-mark{color:var(--petrol-800);--mark-cut:#faf8f4;transition:transform .5s var(--ease);flex:none;display:block}.wordmark.on-dark{color:var(--text-inverse)}.wordmark.on-dark .logo-mark{color:#d9b862;--mark-cut:#0c2d31}html.is-diving .site-header .logo-mark{color:#d9b862;--mark-cut:#0b2a2e}.footer .logo-mark{--mark-cut:var(--surface-inverse-deep)}.brand-link:hover .logo-mark{transform:rotate(-8deg)}@media (prefers-reduced-motion:reduce){.brand-link:hover .logo-mark{transform:none}}.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px}.hero .hero-inner{min-height:600px}.hero-title{font-size:60px;line-height:1.06}.hero-name{font:500 13px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-inverse-muted);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.hero-name i{color:var(--brass-300);font-style:normal}.hero-name b{font:italic 400 23px/1 var(--font-display);letter-spacing:0;text-transform:none;color:var(--brass-300)}.compass{aspect-ratio:1;perspective:1100px;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-self:end;width:min(580px,100%);position:relative}.compass-glow{pointer-events:none;background:radial-gradient(circle,#e2c99333,#2f87901f 45%,#0000 66%);border-radius:50%;animation:7s ease-in-out infinite cmp-breathe;position:absolute;inset:-6%}.compass-tilt{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.compass-sheen{pointer-events:none;background:conic-gradient(from 0deg, transparent 0 62%, #fff0cd29 74%, transparent 86%);border-radius:50%;animation:11s linear infinite cmp-spin;position:absolute;inset:5.5%;-webkit-mask:radial-gradient(circle,#0000 79%,#000 80% 95%,#0000 96%);mask:radial-gradient(circle,#0000 79%,#000 80% 95%,#0000 96%)}.compass-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.compass-face{filter:drop-shadow(0 40px 60px #00000073);animation:.9s both cmp-fade}.cmp-ring{fill:none;stroke:#e2c99373;stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px;animation:2s cubic-bezier(.2,.7,.2,1) forwards cmp-draw}.cmp-ring-outer{stroke:#e2c99338;stroke-width:1px;animation-delay:.3s}.cmp-ring-dash{stroke-dasharray:2 7;stroke-dashoffset:0;stroke:#e2c99347;animation:1.2s .6s both cmp-fade}.cmp-tick{stroke:#e2c99352;stroke-width:1.2px;animation:.6s both cmp-fade;animation-delay:calc(var(--d,0) * 1ms + .2s)}.cmp-tick-mid{stroke:#e2c9938c}.cmp-tick-major{stroke:#e2c993;stroke-width:2px}.cmp-deg{font:500 11px var(--font-mono);fill:#e2c9938c;text-anchor:middle;dominant-baseline:middle;animation:1s .9s both cmp-fade}.cmp-card{font:500 26px var(--font-display);fill:var(--text-inverse);text-anchor:middle;dominant-baseline:middle;animation:1s .7s both cmp-fade}.cmp-card.cmp-north{fill:#e2c993}.cmp-label{font:500 12px var(--font-body);letter-spacing:.34em;fill:#e2c993cc;animation:1.2s 1.4s both cmp-fade}.cmp-door-frame{fill:var(--petrol-950);stroke:#e2c993;stroke-width:2px}.cmp-door-light{fill:#e2c993;opacity:.35;transition:opacity .9s,fill .9s}.cmp-door-glow{opacity:0;transition:opacity 1.2s}.compass.is-north .cmp-door-glow{opacity:1}.compass.is-north .cmp-door-light{opacity:1;fill:#fff4da}.compass-card{animation:.7s .15s both cmp-fade}.cmp-ray{fill:#e2c9931a}.cmp-pivot{fill:var(--petrol-900);stroke:#e2c993;stroke-width:2px}.cmp-glass{fill:none;stroke:#ffffff12;stroke-width:12px;stroke-linecap:round}.hero-sky{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero .hero-grid{opacity:.6}.cmp-stars circle{fill:#fff4da;opacity:var(--o);animation:5s ease-in-out infinite cmp-twinkle}.cmp-halo{animation:7s ease-in-out infinite cmp-halo}.cmp-trail{fill:none;stroke:#ffe9b8;stroke-linecap:round}.cmp-runner{fill:#fff4da;filter:url(#cmp-bloom)}.cmp-orbit{animation:1.4s 1.6s both cmp-fade}@keyframes cmp-twinkle{50%{opacity:calc(var(--o) * .25)}}@keyframes cmp-halo{50%{opacity:.55}}@keyframes cmp-draw{to{stroke-dashoffset:0}}@keyframes cmp-fade{0%{opacity:0}}@keyframes cmp-spin{to{transform:rotate(360deg)}}@keyframes cmp-breathe{50%{opacity:.7;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.compass-glow,.compass-sheen,.cmp-stars circle,.cmp-halo{animation:none}.cmp-orbit{display:none}.cmp-ring{stroke-dashoffset:0;animation:none}}.timelab{color:var(--text-inverse);padding:var(--section-y) 0;background:radial-gradient(900px 640px at 72% 38%,#2f87904d,#0000 60%),linear-gradient(#0f3a3f 0%,#0b2a2e 100%);position:relative;overflow:hidden}.timelab-inner{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:0 56px;display:grid;position:relative}.timelab-left{align-content:start;gap:26px;display:grid}.timelab-right{grid-template-rows:minmax(420px,1fr) auto;gap:14px;display:grid}.timelab-head{gap:18px;display:grid}.timelab .h-section em{color:var(--brass-300);font-style:italic;font-weight:400}.timelab-head .lead{font-size:16.5px}.timelab-tabs{border-color:var(--border-inverse);scrollbar-width:none;gap:24px;margin-bottom:0;overflow-y:hidden}.timelab-tabs::-webkit-scrollbar{display:none}.timelab .tab{color:var(--text-inverse-muted);padding:10px 0 11px}.timelab .tab:after{bottom:0}.timelab .tab[aria-selected=true]{color:var(--brass-300)}.timelab .tab[aria-selected=true]:after{background:var(--brass-300)}.timelab-controls{gap:22px}.timelab .slider label,.timelab .switch-label{color:var(--text-inverse)}.timelab .slider output{color:var(--brass-300)}.timelab .slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--brass-300) var(--pct), #f4f1eb29 var(--pct))}.timelab .slider input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--brass-300) var(--pct), #f4f1eb29 var(--pct))}.timelab .slider input[type=range]::-webkit-slider-thumb{border-color:var(--brass-500);background:#fff4da;box-shadow:0 0 0 5px #e2c99329,0 0 16px #e2c99380}.timelab .slider input[type=range]::-moz-range-thumb{border-color:var(--brass-500);background:#fff4da}.timelab .switch-track{background:#f4f1eb38}.timelab .switch input:checked+.switch-track{background:var(--brass-500)}.timelab-hint{font:13px/1.5 var(--font-body);color:var(--text-inverse-muted);opacity:.85;margin:0}.timelab-stage{touch-action:pan-y;min-height:420px;position:relative}.timelab-stage canvas{pointer-events:none;-webkit-mask-composite:source-in;width:calc(100% + 180px);height:calc(100% + 80px);display:block;position:absolute;inset:-60px -90px -20px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 14% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.timelab-peak{pointer-events:none;opacity:0;will-change:transform;transition:opacity .4s;position:absolute;top:0;left:0}.timelab-peak>*{position:relative}.timelab-peak b,.timelab-peak small{white-space:nowrap;text-align:center;display:block;transform:translate(-50%,calc(-100% - 18px))}.timelab-peak b{-webkit-backdrop-filter:blur(6px);font:500 24px/1 var(--font-mono);letter-spacing:-.02em;color:#fff4da;font-variant-numeric:tabular-nums;background:#0b2a2eb8;border:1px solid #e2c99373;border-radius:10px;padding:8px 12px 7px;box-shadow:0 10px 30px -10px #0009}.timelab-peak b span{opacity:.8;font-size:.6em}.timelab-peak small{font:500 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--brass-300);position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 64px))}.timelab-peak.on{opacity:1}.timelab-legend{font:12px/1 var(--font-body);color:var(--text-inverse-muted);flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:0;left:0}.timelab-legend li{align-items:center;gap:8px;display:flex}.timelab-legend i{border-top:2px solid;width:16px;height:0;display:inline-block}.timelab-legend .lg-paid,.timelab-legend .lg-target{opacity:1;border-top-width:3px;border-color:#ff8a6b!important;border-top-style:solid!important}.timelab-fallback{position:absolute;inset:auto 0 36px}.timelab.no-webgl .timelab-stage canvas,.timelab.no-webgl .timelab-peak{display:none}.timelab-result{border-radius:var(--radius-l);border:1px solid var(--border-inverse);-webkit-backdrop-filter:blur(8px);background:#0b2a2e8c;gap:18px;padding:22px 24px;display:grid;box-shadow:0 40px 80px -30px #00000080}.timelab-result .stat-row{gap:28px}.timelab-note{font:12px/1.55 var(--font-body);color:var(--text-inverse-muted);opacity:.8;margin:0}.timelab-more .tools-teaser{border-color:var(--border-inverse)}.timelab-more .h-sub{color:var(--text-inverse)}.timelab-more .link-arrow{color:var(--brass-300)}.timelab-more .tool-chip{color:var(--brass-300);background:#f4f1eb0a;border-color:#f4f1eb1f}.timelab-more .tool-chip:hover{background:#f4f1eb14;border-color:#e2c99380}.timelab-more .tool-chip b{color:var(--text-inverse)}.timelab-more .tool-chip small{color:var(--text-inverse-muted)}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.topic-card-chips{flex-wrap:wrap;gap:6px;margin:2px 0 4px;padding:0;list-style:none;display:flex}.topic-card-chips li{font:12px/1 var(--font-body);background:var(--surface-tint);color:var(--text-brand);border-radius:999px;padding:6px 9px}.topic-card-chips li.more{box-shadow:inset 0 0 0 1px var(--border-default);color:var(--text-muted);background:0 0}.topic-chips{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.topic-chips li{font:13px/1 var(--font-body);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-brand);border-radius:999px;padding:9px 13px}.path-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"copy pyr""detail pyr";align-content:center;gap:20px 64px;display:grid}.path-copy{grid-area:copy;align-self:end;gap:20px;display:grid}.pyr-wrap{grid-area:pyr;align-self:center}.path-detail{border-radius:var(--radius-l);background:var(--surface-card);box-shadow:var(--shadow-1);border-left:3px solid var(--brass-500);grid-area:detail;align-self:start;padding:20px 22px;display:grid}.path-slot{grid-area:1/1;align-content:start;gap:8px;display:grid}.path-slot.off{visibility:hidden}.path-detail b{font:500 22px/1.2 var(--font-display);color:var(--text-strong)}.path-detail p{font:15px/1.6 var(--font-body);margin:0}.path-detail-ico{color:var(--brass-600)}.path-hint{color:var(--text-muted);align-self:center;font-style:italic}.pyr-wrap{grid-template-columns:76px minmax(0,1fr);gap:14px;display:grid}.pyr-tags,.pyramid{grid-template-rows:27fr 23fr 25fr 25fr;gap:6px;display:grid}.pyramid{aspect-ratio:1.2;margin-top:40px;position:relative}.pyr-tags{margin-top:40px!important}.pyr-summit{white-space:nowrap;background:var(--surface-card);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--brass-300);font:600 14px/1 var(--font-display);letter-spacing:.02em;color:var(--brass-700);border-radius:999px;padding:6px 14px;transition:background .3s;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.pyr-summit:after{content:"";background:var(--brass-500);width:1px;height:12px;position:absolute;top:100%;left:50%}.pyr-summit.on{background:var(--brass-100)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pyr-tags{margin:0;padding:0;list-style:none}.pyr-tags li{border-right:1px solid var(--border-default);font:500 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);justify-content:flex-end;align-items:center;padding-right:10px;display:flex}.pyr-row{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i) * .16s);gap:5px;display:flex;transform:translateY(22px)}.pyramid.built .pyr-row{opacity:1;transform:none}.pyr-cell{text-align:center;min-width:0;color:var(--text-inverse);background:var(--petrol-900);transition:background .3s var(--ease);flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:8px;padding:10px 8px 16px;text-decoration:none;display:flex}.pyr-cell:hover,.pyr-cell.on{background:var(--petrol-700)}.pyr-cell:focus-visible{outline:2px solid var(--brass-500);outline-offset:-4px}.pyr-ico{width:42px;height:42px;color:var(--brass-300);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #e2c993b3}.pyr-label{font:500 15px/1.25 var(--font-body);-webkit-hyphens:auto;hyphens:auto}.pyr-row-0 .pyr-cell{color:var(--petrol-950);background:linear-gradient(#ecd39a,#c99d4b);padding-bottom:18px}.pyr-row-0 .pyr-cell:hover,.pyr-row-0 .pyr-cell.on{background:linear-gradient(#f6e2b3,#d8ae5e)}.pyr-row-0 .pyr-ico{color:var(--petrol-900);box-shadow:inset 0 0 0 1.5px #0b2a2e99}.pyr-row-0 .pyr-label{font:600 16px/1.2 var(--font-display)}.pyr-row-2 .pyr-cell:first-child{padding-left:9%}.pyr-row-2 .pyr-cell:last-child{padding-right:9%}.pyr-row-3 .pyr-cell:first-child{padding-left:4%}.pyr-row-3 .pyr-cell:last-child{padding-right:4%}@media (prefers-reduced-motion:reduce){.pyr-row{opacity:1;transition:none;transform:none}}.art-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:64px;display:grid}.art-head{top:calc(var(--header-h) + 32px);gap:16px;display:grid;position:sticky}.art-head .h-section{font-size:38px}.art-head .lead{font-size:17px}.art-body{grid-template-columns:minmax(0,1fr);gap:18px;max-width:720px;display:grid}.art-h{font:500 26px/1.25 var(--font-display);color:var(--text-strong);margin-top:18px}.art-p{font:17px/1.7 var(--font-body);color:var(--text-body);margin:0}.art-source{color:var(--text-muted);font-size:13px}.art-factors{gap:12px;margin:6px 0;padding:0;list-style:none;display:grid}.art-factors li{border-radius:var(--radius-l);background:var(--surface-card);box-shadow:var(--shadow-1);grid-template-columns:44px minmax(0,1fr);gap:4px 14px;padding:18px 20px;display:grid}.art-factors .facts-num{grid-row:span 2}.art-factors b{font:500 18px/1.3 var(--font-display);color:var(--text-strong)}.art-factors span:last-child{font:15px/1.6 var(--font-body)}.art-table{margin:8px 0}.art-table figcaption{font:500 14px/1.4 var(--font-body);color:var(--text-strong);margin-bottom:10px}.art-table-scroll{border-radius:var(--radius-l);background:var(--surface-card);box-shadow:var(--shadow-1);overflow-x:auto}.art-table table{border-collapse:collapse;width:100%;font:15px/1.4 var(--font-body);font-variant-numeric:tabular-nums}.art-table th,.art-table td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:13px 16px}.art-table thead th{font:500 12px/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.art-table tbody th{color:var(--text-strong);font-weight:500}.art-table td:last-child,.art-table th:last-child{text-align:right}.art-table tbody tr:last-child>*{border-bottom:0}.art-table tr.hl{background:var(--brass-100)}.art-table tr.hl td:last-child{color:var(--brass-700);font-weight:600}.art-note{font:13px/1.6 var(--font-body);color:var(--text-muted);border-left:2px solid var(--border-default);margin:0;padding-left:14px}.art-callout{font:italic 400 22px/1.45 var(--font-display);color:var(--text-brand);border-left:3px solid var(--brass-500);margin:10px 0;padding:6px 0 6px 22px}.art-figure{margin:8px 0}.art-figure img{border-radius:var(--radius-l);width:100%;height:auto;box-shadow:var(--shadow-1);background:#fff;display:block}.art-figure figcaption{font:12px/1.5 var(--font-body);color:var(--text-muted);margin-top:8px}.art-cta{margin-top:12px}.art-wide .art-inner{grid-template-columns:minmax(0,1fr);gap:36px}.art-wide .art-head{max-width:760px;position:static}.art-wide .art-body{max-width:none}.art-wide .art-body>:not(.roadmap){max-width:760px}.roadmap{color:var(--text-inverse);background:radial-gradient(900px 420px at 50% 45%, #2f879047, transparent 70%), var(--petrol-950);border-radius:20px;gap:28px;margin:12px 0 20px;padding:36px 32px 32px;display:grid}.roadmap-title{text-align:center;font:500 13px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--brass-300);margin:0}.roadmap-loop{aspect-ratio:1000/520;position:relative}.roadmap-loop>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rm-line{fill:none;stroke:#e2c993;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.rm-back{stroke-dasharray:8 9;opacity:.7}.rm-runner{fill:#fff4da;filter:drop-shadow(0 0 6px #e2c993)drop-shadow(0 0 14px #e2c993cc)}.rm-node{justify-items:center;transition:opacity .3s;display:grid;position:absolute;transform:translate(-50%,-50%)}.rm-num{width:40px;height:40px;color:var(--petrol-950);font:600 17px/1 var(--font-display);transition:transform .3s var(--ease), box-shadow .3s ease, background .3s ease;background:#e2c993;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 6px #e2c9931f}.rm-label{text-align:center;gap:4px;width:158px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.rm-node.top .rm-label{bottom:54px}.rm-node.bottom .rm-label{top:54px}.rm-label b{font:500 16px/1.2 var(--font-display);color:var(--text-inverse)}.rm-label small{font:12.5px/1.4 var(--font-body);color:var(--text-inverse-muted)}.rm-node.on .rm-num{background:#fff4da;transform:scale(1.14);box-shadow:0 0 0 8px #e2c9934d,0 0 26px #e2c993bf}.rm-node.dim{opacity:.35}.rm-optional{white-space:nowrap;background:var(--petrol-950);font:500 12px/1 var(--font-body);color:#e2c993;border:1.5px solid #e2c993;border-radius:999px;padding:6px 12px;position:absolute;transform:translate(-50%,-50%)}.rm-center{text-align:center;width:280px;font:15px/1.4 var(--font-body);color:var(--text-inverse);justify-items:center;gap:8px;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.rm-house{fill:none;stroke:#e2c993;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.roadmap-list{margin:0;padding:0;list-style:none;display:none}.roadmap-phases{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.rm-phase{text-align:left;cursor:default;font:13.5px/1.55 var(--font-body);color:var(--text-inverse-muted);background:#ffffff08;border:1px solid #e2c99338;border-radius:14px;align-content:start;gap:8px;padding:16px;transition:border-color .25s,background .25s;display:grid}.rm-phase b{font:500 16px/1.25 var(--font-display);color:var(--text-inverse)}.rm-phase:hover,.rm-phase.on,.rm-phase:focus-visible{background:#e2c99314;border-color:#e2c993;outline:none}.rm-steps{color:var(--petrol-950);font:600 12px/1 var(--font-mono);background:#e2c993;border-radius:999px;justify-self:start;padding:4px 9px}@media (prefers-reduced-motion:reduce){.rm-runner{display:none}}.ins{--ins-gold:#d9b862;max-width:1040px;color:var(--text-inverse);text-align:center;background:radial-gradient(800px 460px at 50% 55%, #2f87904d, transparent 70%), linear-gradient(#f4f1eb09 1px, transparent 1px) 0 0 / 56px 56px, linear-gradient(90deg, #f4f1eb09 1px, transparent 1px) 0 0 / 56px 56px, var(--petrol-950);box-shadow:var(--shadow-2);border-radius:22px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px;margin:0 auto;padding:44px 40px 32px;display:grid}.ins-head{justify-items:center;gap:10px;display:grid}.ins-brand{font:500 14px/1 var(--font-display);letter-spacing:.42em;text-transform:uppercase;color:var(--ins-gold);margin:0}.ins-brand:after{content:"";background:var(--ins-gold);opacity:.7;width:56px;height:1px;margin:14px auto 6px;display:block}.ins-title{font:500 46px/1.1 var(--font-display);color:#fbf6ea;text-wrap:balance;margin:0}.ins-sub{font:18px/1.4 var(--font-body);color:var(--text-inverse-muted);margin:0}.ins-pyr{aspect-ratio:1000/600;width:100%;position:relative;container-type:inline-size}.ins-shapes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ins-shape{stroke:var(--ins-gold);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ins-lead{stroke:var(--ins-gold);stroke-width:1.4px;vector-effect:non-scaling-stroke}.ins-dot{fill:var(--ins-gold)}.ins-tier{flex-direction:column;align-items:center;display:flex;position:absolute;left:0;right:0}.ins-t1{justify-content:flex-end;height:35.83%;padding-bottom:2.6cqi;top:0}.ins-t2{height:30.33%;padding-top:1.8cqi;top:38%}.ins-t3{height:29.5%;padding-top:1.8cqi;top:70.5%}.ins-rank{font:600 clamp(12px, 2cqi, 19px)/1.2 var(--font-body);color:#f0d996;margin:0}.ins-rule{background:var(--ins-gold);opacity:.8;width:5cqi;height:1px;margin:.9cqi 0;display:block}.ins-ico{color:#f0d996;place-items:center;display:grid}.ins-ico svg{width:clamp(20px,3.4cqi,34px);height:auto}.ins-ico-top{margin-bottom:.8cqi}.ins-name{font:600 clamp(14px, 2.25cqi, 22px)/1.2 var(--font-body);color:#fbf6ea;-webkit-hyphens:manual;hyphens:manual;margin:0}.ins-name small{font:400 clamp(11px, 1.45cqi, 15px)/1.3 var(--font-body);color:#fbf6ead1;margin-top:3px;display:block}.ins-cells{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-self:stretch;margin:.6cqi 0 0;padding:0;list-style:none;display:grid}.ins-t2 .ins-cells{margin-inline:25%;margin-bottom:1.6cqi}.ins-t3 .ins-cells{margin-inline:10%;margin-bottom:1.8cqi}.ins-cell{flex-direction:column;justify-content:center;align-items:center;gap:.5cqi;padding:0 1.4cqi;display:flex}.ins-cell+.ins-cell{border-left:1px solid #d9b8628c}.ins-cell small{font:400 clamp(11px, 1.4cqi, 14.5px)/1.35 var(--font-body);color:#fbf6eacc}.ins-more{font:500 clamp(11px, 1.45cqi, 15px)/1 var(--font-body);color:#f0d996;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.ins-more:hover{text-underline-offset:3px;text-decoration:underline}.ins-callout{border:1.5px solid var(--ins-gold);text-align:left;font:600 clamp(12px, 1.6cqi, 16px)/1.3 var(--font-body);color:#fbf6ea;background:#0b2a2e99;border-radius:8px;align-items:flex-end;gap:6px;padding:1cqi 1.6cqi;text-decoration:none;transition:background .25s;display:inline-flex;position:absolute;top:23.33%;left:71.2%;transform:translateY(-50%)}.ins-callout b{font-weight:inherit;display:block}.ins-callout svg{flex:none;margin-bottom:2px}.ins-callout:hover{background:#d9b86229}.ins-cta{margin-top:4px}.ins-note{font:12.5px/1.5 var(--font-body);color:var(--text-inverse-muted);opacity:.85;margin:0}.wa-fab{height:56px;color:var(--text-inverse);-webkit-backdrop-filter:blur(10px);transition:transform .3s var(--ease), border-color .3s ease, box-shadow .3s ease, opacity .6s var(--ease), visibility .6s;background:linear-gradient(160deg,#164c52f2,#0b2a2ef2);border:1px solid #e2c99380;gap:11px;padding:0 20px 0 8px;box-shadow:0 18px 40px -14px #05191ca6,inset 0 1px #fff4da1f}.wa-fab:hover{color:var(--text-inverse);background:linear-gradient(160deg,#164c52f2,#0b2a2ef2);border-color:#e2c993;transform:translateY(-2px);box-shadow:0 22px 46px -14px #05191cbf,0 0 0 4px #e2c9931f,inset 0 1px #fff4da29}.wa-fab-seal{color:#fff;background:radial-gradient(circle at 32% 26%,#4ae38a,#22b45c 58%,#178a46);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff40,0 2px 8px #0000004d}.wa-fab-seal:after{content:"";border:1.5px solid #25d36699;border-radius:50%;animation:3.6s ease-out infinite wa-ping;position:absolute;inset:-4px}.wa-fab-label{text-align:left;gap:4px;display:grid}.wa-fab-label small{font:500 10px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-300)}.wa-fab-label b{font:500 17px/1 var(--font-display);color:var(--text-inverse)}@keyframes wa-ping{0%{opacity:.9;transform:scale(.92)}55%,to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.wa-fab-seal:after{opacity:0;animation:none}}.lang .lang-opt{border-radius:var(--radius-s);min-width:36px;height:28px;font:500 12px/1 var(--font-body);letter-spacing:.06em;color:var(--text-muted);justify-content:center;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}a.lang-opt:hover{color:var(--text-strong)}.lang .lang-opt[aria-current]{background:var(--petrol-800);color:#fff}.lang.on-dark .lang-opt,html.is-diving .site-header .lang .lang-opt{color:var(--text-inverse-muted)}.lang.on-dark a.lang-opt:hover{color:var(--text-inverse)}.lang.on-dark .lang-opt[aria-current],html.is-diving .site-header .lang .lang-opt[aria-current]{background:var(--text-inverse);color:var(--petrol-950)}.is-dark .menu-btn{color:var(--text-inverse);background:#f4f1eb14;box-shadow:inset 0 0 0 1px #f4f1eb4d}.is-dark .menu-btn:hover{background:#f4f1eb29}.story-inner{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:64px;display:grid}.story-head{top:calc(var(--header-h) + 32px);gap:14px;display:grid;position:sticky}.story-sign{font:italic 400 22px/1.2 var(--font-display);color:var(--text-brand)}.story-body{justify-items:start;gap:18px;max-width:700px;display:grid}.story-body p{font:17px/1.75 var(--font-body);margin:0}.story-body>p:first-child:first-letter{float:left;font:500 64px/.86 var(--font-display);color:var(--brass-600);margin:6px 10px 0 0}.story-quote{border-radius:var(--radius-l);background:var(--petrol-900);color:var(--text-inverse);font:italic 400 22px/1.5 var(--font-display);margin:14px 0 6px;padding:28px 30px 26px;position:relative}.story-quote:before{content:"“";font:400 88px/1 var(--font-display);color:var(--brass-300);position:absolute;top:-26px;left:18px}.principles{grid-template-columns:repeat(4,minmax(0,1fr))}.about-links{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:14px;display:flex}.about-links .about-link{margin-top:0}.footer-licence{font:12px/1.5 var(--font-body);color:var(--text-inverse-muted);opacity:.75;margin:10px 0 0}@media (max-width:1180px){.roadmap-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-label{width:128px}.rm-label small{font-size:11.5px}}@media (max-width:1100px){.topic-grid,.principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.hero .hero-inner{min-height:0}.hero-inner{grid-template-columns:minmax(0,1fr);gap:24px}.compass{order:-1;justify-self:center;width:min(76vw,360px);margin:-8px 0 4px}.hero-title{font-size:46px}.path-grid,.art-inner,.story-inner{grid-template-columns:minmax(0,1fr);gap:36px}.art-head,.story-head{position:static}.timelab-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""tabs""stage""controls""result";gap:24px}.timelab-left,.timelab-right{display:contents}.timelab-head{grid-area:head}.timelab-tabs{grid-area:tabs}.timelab-stage{height:330px;min-height:0;margin:0 calc(var(--gutter) * -1);grid-area:stage}.timelab-stage canvas{width:100%;height:calc(100% + 40px);inset:-30px 0 -10px}.timelab-legend{left:var(--gutter)}.timelab-controls{grid-area:controls}.timelab-result{grid-area:result}.path-grid{grid-template-areas:"copy""pyr""detail";row-gap:28px}}@media (max-width:860px){.roadmap{padding:28px 20px 22px}.roadmap-title{letter-spacing:.14em;line-height:1.5}.roadmap-loop{display:none}.roadmap-list{display:grid}.roadmap-list li{grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding:0 0 18px;display:grid;position:relative}.roadmap-list li:before{content:"";background:#e2c99399;width:2px;position:absolute;top:40px;bottom:0;left:19px}.roadmap-list li:last-child:before{display:none}.roadmap-list li>span:last-of-type{gap:3px;padding-top:8px;display:grid}.roadmap-list b{font:500 17px/1.2 var(--font-display);color:var(--text-inverse)}.roadmap-list small{font:13px/1.45 var(--font-body);color:var(--text-inverse-muted)}.roadmap-list li.on .rm-num{background:#fff4da;box-shadow:0 0 0 6px #e2c9934d}.rm-optional-inline{font:500 12px/1 var(--font-body);color:#e2c993;border:1px dashed #e2c993;border-radius:999px;grid-column:2;justify-self:start;margin-top:8px;padding:4px 10px;font-style:normal}.rm-repeat .rm-num{color:#e2c993;background:0 0;font-size:20px;box-shadow:inset 0 0 0 1.5px #e2c993}}@media (max-width:640px){.compass{width:min(58vw,236px);margin:-12px 0 -4px}.topic-grid,.principles,.roadmap-phases{grid-template-columns:minmax(0,1fr)}.wa-fab{justify-content:center;width:52px;height:52px;padding:0}.wa-fab-seal{width:38px;height:38px}.wa-fab-label{display:none}.timelab-tabs{gap:18px}.timelab .tab{font-size:14px}.tools-teaser{gap:10px;margin-top:32px;padding-top:24px}.tools-chips{display:none}.topic-grid{gap:10px}.card.topic{grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:3px 14px;padding:14px 16px;display:grid}.topic .card-ico{grid-row:1/span 2;width:40px;height:40px;margin:0}.topic .card-eyebrow,.topic .topic-card-chips,.topic .badge{display:none}.topic .card-title{grid-column:2;font-size:18px}.topic .card-text{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.topic .card-footer{grid-area:1/3/span 2;gap:0;margin:0;padding:0;font-size:0}.hero-title{font-size:38px}.hero-name b{font-size:20px}.wordmark{font-size:22px}.pyr-wrap{grid-template-columns:minmax(0,1fr)}.pyr-tags{display:none}.pyr-label{font-size:12px}.pyr-row-0 .pyr-label{font-size:13px}.pyr-ico{width:32px;height:32px}.pyr-ico svg{width:16px;height:16px}.pyramid{aspect-ratio:auto;grid-template-rows:none}.pyr-row{width:var(--w);min-height:84px;margin-inline:auto;clip-path:none!important}.pyr-row-0{--w:34%}.pyr-row-1{--w:58%}.pyr-row-2{--w:80%}.pyr-row-3{--w:100%}.pyr-row-0 .pyr-cell{border-radius:14px 14px 0 0}.pyr-cell,.pyr-row-2 .pyr-cell:first-child,.pyr-row-2 .pyr-cell:last-child,.pyr-row-3 .pyr-cell:first-child,.pyr-row-3 .pyr-cell:last-child{gap:6px;padding:10px 4px 12px}.hero-ctas .btn-cta-label{flex:1;justify-content:center}.ins{border-radius:18px;gap:22px;padding:30px 14px 24px}.ins-brand{font-size:12px}.ins-title{font-size:30px}.ins-sub{font-size:15px}.ins-pyr{aspect-ratio:auto;justify-items:center;gap:8px;display:grid;container-type:normal}.ins-shapes{display:none}.ins-tier{border:1.5px solid var(--ins-gold);border-radius:14px;height:auto;padding:16px 10px;position:static}.ins-t1{background:linear-gradient(#a8493d,#7a2e27);border-radius:80px 80px 14px 14px;width:72%;padding-top:22px}.ins-t2{background:linear-gradient(#9a7e32,#6c5820);width:87%}.ins-t3{background:linear-gradient(#376e4d,#244b36);width:100%}.ins-rule{width:28px;margin:8px 0}.ins-ico-top{margin-bottom:4px}.ins-t2 .ins-cells,.ins-t3 .ins-cells{margin:4px 0 0}.ins-cell{gap:5px;padding:0 6px}.ins-callout{align-items:center;margin-top:8px;padding:10px 14px;position:static;transform:none}.ins-callout b{display:inline}.ins-cta{justify-self:stretch}.ins-cta .btn-cta{width:100%;display:flex}.ins-cta .btn-cta-label{flex:1;justify-content:center;padding:0 10px;font-size:15px}.art-head .h-section{font-size:30px}.art-cta .btn-cta{width:100%;height:auto;min-height:var(--cta-h);white-space:normal;display:flex}.art-cta .btn-cta-label{text-align:center;flex:1;justify-content:center;padding:10px 14px;line-height:1.3}.art-callout{font-size:19px}.story-quote{padding:24px 22px 22px;font-size:19px}}
