.bx-root{--ink:#04141B;--night:#08202B;--pine:#0A2832;--gold:#D9B26A;--gold-soft:#E8C98E;--champ:#E8D9B0;--cream:#F7F2E6;--clay:#B5552F;--bg:#F7F2E6;--paper:#FBF7EC;--card:#FFFCF5;--text:#12303A;--muted:#587079;--line:#E3DBC3;--line-s:#E3DBC3;--warm-text:#8A5A1A;--teal-text:#146B72;--teal:#1F8A90;--shadow:0 18px 44px rgba(8,32,43,.12);--shadow-s:0 8px 24px rgba(8,32,43,.08);--gild:linear-gradient(135deg,#F3E0B5 0%,#D9B26A 48%,#A07C2E 100%);--s-stories:#8A5A1A;--s-work:#146B72;--s-money:#8F6B1E;--s-ai:#5B4B8A;--s-place:#3F7D5A;--s-codex:#B5552F;--font-d:'Cormorant Garamond','Cormorant',Georgia,'Times New Roman',serif;--font-b:'Lora',Georgia,serif;--font-u:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;background:var(--bg);color:var(--text);font:1.0625rem/1.7 var(--font-b);-webkit-font-smoothing:antialiased;overflow-x:clip}html.dark-mode .bx-root{--bg:#07161E;--paper:#0A1C25;--card:#0E2530;--text:#F7F2E6;--muted:#9DB4BB;--line:#1F3B47;--line-s:#1F3B47;--ink:#030E14;--night:#061A23;--pine:#0A2029;--warm-text:#D9B26A;--teal-text:#8FD0D5;--shadow:0 18px 44px rgba(0,0,0,.45);--shadow-s:0 8px 24px rgba(0,0,0,.35);--s-stories:#E0B66F;--s-work:#7CCBD1;--s-money:#E2C277;--s-ai:#B7A8F0;--s-place:#8FD1A7;--s-codex:#F0956F}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--sn-header-h,76px) + 64px)}.bx-root,.bx-root *,.bx-root *::before,.bx-root *::after{box-sizing:border-box}.bx-root h1,.bx-root h2,.bx-root h3,.bx-root h4,.bx-root p,.bx-root ul,.bx-root ol,.bx-root dl,.bx-root dd,.bx-root dt,.bx-root figure{margin:0;padding:0}.bx-root ul,.bx-root ol{list-style:none}.bx-root li{margin:0}.bx-root h1,.bx-root h2,.bx-root h3{font-family:var(--font-d);font-weight:500;color:inherit;text-wrap:balance}.bx-root a{color:inherit;text-decoration:none}.bx-root a:hover{color:inherit}.bx-root button{font:inherit;color:inherit;cursor:pointer;text-transform:none;box-shadow:none}.bx-root :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.bx-root [hidden]{display:none!important}.bx-root .bx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bx-root .bx-wrap{max-width:1240px;margin:0 auto;padding:0 1.4rem}.bx-root .bx-rel{position:relative}.bx-root svg{flex:none}.bx-root .bx-pat{position:absolute;inset:0;width:100%;height:100%;opacity:.05;pointer-events:none}.bx-root .bx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font:500 .88rem/1 var(--font-u);letter-spacing:.015em;padding:1rem 1.7rem;border-radius:999px;border:1px solid transparent;background:var(--gild);color:#08202b;box-shadow:0 10px 26px rgba(160,124,46,.28);transition:transform .2s,filter .2s}.bx-root .bx-btn:hover{filter:brightness(1.06);color:#08202b;transform:translateY(-1px)}.bx-root .bx-btn:disabled{opacity:.55;cursor:progress;transform:none}.bx-root .bx-btn svg{width:1.05rem;height:1.05rem}.bx-root .bx-btn--ghost{background:0 0;color:inherit;border-color:rgba(232,217,176,.45);box-shadow:none}.bx-root .bx-btn--ghost:hover{background:0 0;color:inherit;border-color:var(--champ);filter:none}.bx-root .bx-sec:not(.bx-sec--ink):not(.bx-sec--pine) .bx-btn--ghost{border-color:var(--line);color:var(--text)}.bx-root .bx-btns{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.bx-root .bx-link{display:inline-flex;align-items:center;gap:.45rem;font:500 .86rem/1.4 var(--font-u);color:var(--teal-text);background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.bx-root .bx-link svg{width:1rem;height:1rem;transition:transform .2s}.bx-root .bx-link:hover{color:var(--warm-text)}.bx-root .bx-link:hover svg{transform:translateX(3px)}.bx-root .bx-link--gold{color:var(--warm-text)}.bx-root .bx-sec--ink .bx-link,.bx-root .bx-sec--pine .bx-link{color:var(--gold)}.bx-root .bx-icon{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--line-s);background:0 0;color:inherit}.bx-root .bx-icon:hover{border-color:var(--gold);color:var(--warm-text)}.bx-root .bx-icon svg{width:1.1rem;height:1.1rem}.bx-root .bx-eyebrow{display:flex;align-items:center;gap:.8rem;font:500 .84rem/1.2 var(--font-u);letter-spacing:.02em;color:var(--teal-text);margin-bottom:1rem}.bx-root .bx-eyebrow::before{content:"";width:2rem;height:1px;background:currentColor;opacity:.7}.bx-root .bx-sec{position:relative;padding:clamp(4rem,8vw,7rem)0}.bx-root .bx-sec--paper{background:var(--paper)}.bx-root .bx-sec--ink{--line-s:rgba(232,217,176,.32);background:var(--ink);color:var(--cream);overflow:hidden}.bx-root .bx-sec--pine{--line-s:rgba(232,217,176,.32);background:var(--pine);color:var(--cream);overflow:hidden}.bx-root .bx-sec--ink .bx-eyebrow,.bx-root .bx-sec--pine .bx-eyebrow,.bx-root .bx-hero .bx-eyebrow,.bx-root .bx-final .bx-eyebrow{color:var(--gold)}.bx-root .bx-head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}.bx-root .bx-head h2,.bx-root .bx-nl h2,.bx-root .bx-final h2{font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.06;letter-spacing:-.015em}.bx-root .bx-head p:not(.bx-eyebrow){margin-top:1rem;font-size:1.08rem;color:var(--muted)}.bx-root .bx-sec--ink .bx-head p:not(.bx-eyebrow),.bx-root .bx-sec--pine .bx-head p:not(.bx-eyebrow){color:rgba(247,242,230,.76)}.bx-root .bx-h2l{font-size:clamp(2rem,3.6vw,3rem);line-height:1.08}.bx-root .bx-note{margin-top:1.6rem;font:.8rem/1.5 var(--font-u);color:var(--muted);max-width:50rem}.bx-root .bx-sec--ink .bx-note,.bx-root .bx-sec--pine .bx-note{color:rgba(247,242,230,.65)}.bx-root [data-reveal]{opacity:1;transform:none}.bx-root.bx-js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.bx-root.bx-js [data-reveal].is-in{opacity:1;transform:none}.bx-root .bx-bar{background:var(--ink);color:var(--cream);font:.85rem/1.4 var(--font-u)}.bx-root .bx-bar .bx-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;padding-top:.7rem;padding-bottom:.7rem}.bx-root .bx-bar a{color:var(--gold);text-decoration:underline}.bx-root .bx-bar button{background:0 0;border:0;color:rgba(247,242,230,.7);margin-left:auto;text-decoration:underline}.bx-root .bx-hero{position:relative;background:radial-gradient(120% 90% at 85% 0%,#0F3340 0%,var(--night) 48%,var(--ink) 100%);color:var(--cream);padding:clamp(3rem,6vw,5.5rem)0 0;overflow:hidden}.bx-root .bx-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr)minmax(0,.85fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;padding-bottom:clamp(3rem,6vw,5rem)}.bx-root .bx-hero__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.bx-root .bx-kicker{font:500 .8rem/1.3 var(--font-u);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.bx-root .bx-lang{display:inline-flex;align-items:center;gap:.45rem;font:500 .78rem/1 var(--font-u);border:1px solid rgba(232,217,176,.4);border-radius:999px;padding:.55rem .9rem;color:var(--champ)}.bx-root .bx-lang:hover{border-color:var(--gold);color:var(--gold)}.bx-root .bx-lang svg{width:1rem;height:1rem}.bx-root .bx-h1{font-size:clamp(2.9rem,7.2vw,5.9rem);line-height:.98;letter-spacing:-.025em;font-weight:500}.bx-root .bx-accent{display:block;font-style:italic;font-weight:400;background:var(--gild);-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:.15em}.bx-root .bx-lead{margin-top:1.6rem;max-width:40rem;font-size:1.15rem;color:rgba(247,242,230,.82)}.bx-root .bx-hsearch{margin-top:2rem;display:flex;align-items:center;gap:.5rem;max-width:40rem;background:rgba(247,242,230,7%);border:1px solid rgba(232,217,176,.3);border-radius:999px;padding:.4rem .4rem .4rem 1.2rem;transition:border-color .2s,background .2s}.bx-root .bx-hsearch:focus-within{border-color:var(--gold);background:rgba(247,242,230,.11)}.bx-root .bx-hsearch>svg{width:1.2rem;height:1.2rem;color:var(--gold)}.bx-root .bx-hsearch input{flex:1;min-width:0;background:0 0;border:0;outline:0;color:var(--cream);font:1rem var(--font-u);padding:.7rem .3rem}.bx-root .bx-hsearch input::placeholder{color:rgba(247,242,230,.55)}.bx-root .bx-hsearch .bx-btn{padding:.85rem 1.3rem}.bx-root .bx-suggest{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font:.8rem var(--font-u);color:rgba(247,242,230,.6)}.bx-root .bx-suggest button{background:0 0;border:1px solid rgba(232,217,176,.3);border-radius:999px;padding:.35rem .8rem;color:var(--champ);font:.78rem var(--font-u)}.bx-root .bx-suggest button:hover{border-color:var(--gold);color:var(--gold)}.bx-root .bx-chips{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.7rem 2rem;font:.85rem var(--font-u);color:rgba(247,242,230,.7)}.bx-root .bx-chips b{display:block;font:500 1.7rem/1.1 var(--font-d);color:var(--gold);letter-spacing:0}.bx-root .bx-lead-card{background:linear-gradient(180deg,rgba(247,242,230,7%),rgba(247,242,230,2%));border:1px solid rgba(232,217,176,.28);border-radius:22px;padding:1rem;box-shadow:0 30px 70px rgba(0,0,0,.4);transform:rotate(.6deg);transition:transform .4s}.bx-root .bx-lead-card:hover{transform:rotate(0)translateY(-3px)}.bx-root .bx-file__k{display:flex;justify-content:space-between;gap:1rem;font:500 .72rem/1 var(--font-u);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);padding:.2rem .4rem .9rem}.bx-root .bx-lead-card__img{display:block;border-radius:14px;overflow:hidden;aspect-ratio:4/3;background:var(--pine)}.bx-root .bx-lead-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s}.bx-root .bx-lead-card:hover img{transform:scale(1.04)}.bx-root .bx-lead-card__b{padding:1.1rem .5rem .5rem}.bx-root .bx-lead-card h2{font-size:clamp(1.6rem,2.6vw,2.15rem);line-height:1.12;margin:.6rem 0}.bx-root .bx-lead-card p{font-size:.98rem;color:rgba(247,242,230,.78)}.bx-root .bx-lead-card .bx-link{margin-top:.9rem;color:var(--gold)}.bx-root .bx-lead-card .bx-card__k{color:rgba(247,242,230,.7)}.bx-root .bx-ticker{position:relative;display:flex;align-items:center;border-top:1px solid rgba(232,217,176,.2);background:rgba(3,14,20,.5)}.bx-root .bx-ticker__t{flex:none;padding:.9rem 1.4rem;font:500 .72rem var(--font-u);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border-right:1px solid rgba(232,217,176,.2)}.bx-root .bx-ticker__w{overflow:hidden;flex:1;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.bx-root .bx-ticker__track{display:flex;gap:2.4rem;width:max-content;padding:.9rem 0;animation:bx-tick 46s linear infinite}.bx-root .bx-ticker__track li{display:inline-flex;align-items:center;gap:.5rem;font:.85rem var(--font-u);color:var(--champ);white-space:nowrap}.bx-root .bx-ticker__track svg{width:.95rem;height:.95rem;color:var(--gold)}@keyframes bx-tick{to{transform:translateX(-50%)}}.bx-root .bx-subnav{position:sticky;top:var(--sn-header-h,76px);z-index:30;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.bx-root .bx-subnav .bx-wrap{display:flex;align-items:center;gap:.3rem;overflow-x:auto;scrollbar-width:none;padding-top:.55rem;padding-bottom:.55rem}.bx-root .bx-subnav a{flex:none;font:500 .8rem/1 var(--font-u);padding:.65rem .95rem;border-radius:999px;color:var(--muted);transition:color .2s,background .2s}.bx-root .bx-subnav a:hover,.bx-root .bx-subnav a.is-on{color:var(--text);background:color-mix(in srgb,var(--gold) 22%,transparent)}.bx-root .bx-spacer{flex:1}.bx-root .bx-subnav a.bx-mini{background:var(--gild);color:#08202b}.bx-root .bx-ov{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.bx-root .bx-ov h2{font-size:clamp(2rem,3.8vw,3rem);line-height:1.08;margin-bottom:1.3rem}.bx-root .bx-answer{font-size:1.18rem;line-height:1.75;border-left:3px solid var(--gold);padding-left:1.3rem}.bx-root .bx-cite{margin-top:2rem;border:1px solid var(--line);border-radius:16px;padding:1.2rem 1.3rem;background:var(--card)}.bx-root .bx-cite h3{font:500 .8rem var(--font-u);letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:.5rem;color:var(--warm-text)}.bx-root .bx-cite h3 svg{width:1.1rem;height:1.1rem}.bx-root .bx-cite p{font:.85rem/1.5 var(--font-u);color:var(--muted);margin-top:.5rem}.bx-root .bx-cite__links{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}.bx-root .bx-cite__links a{text-decoration:underline;text-underline-offset:3px;color:var(--teal-text)}.bx-root .bx-cite__box{display:flex;gap:.7rem;align-items:center;margin-top:.9rem;background:var(--bg);border-radius:10px;padding:.5rem .6rem .5rem .9rem}.bx-root .bx-cite__box code{flex:1;font:.78rem/1.5 ui-monospace,Menlo,monospace;color:var(--text);word-break:break-word}.bx-root .bx-facts{display:grid;gap:0;border-top:1px solid var(--line)}.bx-root .bx-facts div{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.bx-root .bx-facts dt{font:500 .72rem var(--font-u);letter-spacing:.14em;text-transform:uppercase;color:var(--warm-text);padding-top:.25rem}.bx-root .bx-facts dd{font-size:.98rem}.bx-root .bx-personas{display:flex;flex-wrap:wrap;gap:.7rem}.bx-root .bx-persona{display:inline-flex;align-items:center;gap:.7rem;border:1px solid var(--line-s);border-radius:999px;background:0 0;padding:.85rem 1.3rem;font:500 .9rem var(--font-u);color:var(--cream);transition:all .2s}.bx-root .bx-persona svg{width:1.15rem;height:1.15rem;color:var(--gold)}.bx-root .bx-persona:hover{border-color:var(--gold)}.bx-root .bx-persona[aria-checked=true]{background:var(--gild);color:#08202b;border-color:transparent}.bx-root .bx-persona[aria-checked=true] svg{color:#08202b}.bx-root .bx-now{margin-top:1.2rem;font:.85rem var(--font-u);color:rgba(247,242,230,.75)}.bx-root .bx-now b{color:var(--gold);font-weight:500}.bx-root .bx-now button{background:0 0;border:0;color:var(--gold);text-decoration:underline}.bx-root .bx-ppanels{margin-top:2rem}.bx-root .bx-ppanel{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);border:1px solid var(--line-s);border-radius:22px;padding:clamp(1.4rem,3vw,2.4rem);background:rgba(247,242,230,4%);animation:bx-fade .5s ease}@keyframes bx-fade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bx-root .bx-ppanel h3{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.1}.bx-root .bx-ppanel p{margin-top:.7rem;color:rgba(247,242,230,.78)}.bx-root .bx-ppanel h4{margin:1.6rem 0 .6rem;font:500 .72rem var(--font-u);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.bx-root .bx-rows li a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line-s);transition:padding .2s}.bx-root .bx-rows li a:hover{padding-left:.5rem;color:var(--gold)}.bx-root .bx-rows span{display:flex;flex-direction:column;font-size:1rem;line-height:1.35}.bx-root .bx-rows small{font:.75rem var(--font-u);opacity:.65;margin-top:.15rem}.bx-root .bx-rows em{font:500 .9rem var(--font-u);font-style:normal;color:var(--gold)}.bx-root .bx-rows svg{width:1.1rem;height:1.1rem;color:var(--gold)}.bx-root .bx-silos{display:grid;grid-template-columns:minmax(0,.8fr)minmax(0,1.2fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.bx-root .bx-rosette{position:sticky;top:calc(var(--sn-header-h,76px) + 90px)}.bx-root .bx-rosette svg{width:100%;height:auto;overflow:visible}.bx-root .bx-ring{fill:none;stroke:var(--gold);stroke-opacity:.45;stroke-width:1}.bx-root .bx-ring--d{stroke-dasharray:3 6}.bx-root .bx-hex{fill:none;stroke:var(--gold);stroke-opacity:.35;stroke-width:1}.bx-root .bx-spoke{stroke:var(--gold);stroke-opacity:.35}.bx-root .bx-node{cursor:pointer;outline:none}.bx-root .bx-node__h{fill:transparent;transition:fill .2s}.bx-root .bx-node__c{fill:var(--night);stroke:var(--gold);stroke-width:1.5;transition:fill .2s}.bx-root .bx-node__n{fill:var(--gold);font:500 14px var(--font-u);pointer-events:none}.bx-root .bx-node:hover .bx-node__c,.bx-root .bx-node.is-on .bx-node__c,.bx-root .bx-node:focus-visible .bx-node__c{fill:var(--gold)}.bx-root .bx-node:hover .bx-node__n,.bx-root .bx-node.is-on .bx-node__n,.bx-root .bx-node:focus-visible .bx-node__n{fill:#08202b}.bx-root .bx-node.is-on .bx-node__h{fill:rgba(217,178,106,.18)}.bx-root .bx-core{fill:var(--night);stroke:var(--gold);stroke-width:1}.bx-root .bx-core__n{fill:var(--gold);font:500 44px var(--font-d)}.bx-root .bx-core__t{fill:var(--champ);font:500 8px var(--font-u);letter-spacing:.16em;text-transform:uppercase}.bx-root .bx-srows{border-top:1px solid var(--line)}.bx-root .bx-srow{display:grid;grid-template-columns:3.4rem 1fr;gap:1rem;padding:1.6rem 0;border-bottom:1px solid var(--line);transition:background .25s,padding .25s}.bx-root .bx-srow.is-on{background:color-mix(in srgb,var(--gold) 10%,transparent);padding-left:1rem;padding-right:1rem;border-radius:12px}.bx-root .bx-srow__n{font:500 2.1rem/1 var(--font-d);color:var(--clay);font-style:italic}.bx-root .bx-srow h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem}.bx-root .bx-srow h3 a:hover{color:var(--warm-text)}.bx-root .bx-srow h3 small{font:500 .72rem var(--font-u);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bx-root .bx-srow p{margin-top:.5rem;color:var(--muted)}.bx-root .bx-srow__l{font-size:.92rem}.bx-root .bx-srow__l span{font:500 .7rem var(--font-u);letter-spacing:.12em;text-transform:uppercase;color:var(--warm-text);margin-right:.4rem}.bx-root .bx-srow__l a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.bx-root .bx-srow__l a:hover{color:var(--warm-text)}.bx-root .bx-srow__a{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:.9rem!important}.bx-root .bx-tools{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:1.2rem}.bx-root .bx-search{flex:1;min-width:15rem;position:relative}.bx-root .bx-search svg{position:absolute;left:1rem;top:50%;translate:0 -50%;width:1.15rem;height:1.15rem;color:var(--muted)}.bx-root .bx-search input,.bx-root .bx-sel select{width:100%;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--text);font:.95rem var(--font-u);padding:.95rem 1.1rem .95rem 2.9rem;outline:0}.bx-root .bx-search input:focus,.bx-root .bx-sel select:focus{border-color:var(--gold)}.bx-root .bx-sel{display:flex;align-items:center;gap:.6rem;font:500 .78rem var(--font-u);color:var(--muted)}.bx-root .bx-sel select{padding-left:1.1rem;width:auto}.bx-root .bx-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.bx-root .bx-tab{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--line-s);background:0 0;border-radius:999px;padding:.6rem 1.05rem;font:500 .82rem var(--font-u);color:inherit;transition:all .2s}.bx-root .bx-tab span{font-size:.7rem;opacity:.6}.bx-root .bx-tab:hover{border-color:var(--gold)}.bx-root .bx-tab.is-on{background:var(--text);color:var(--bg);border-color:var(--text)}.bx-root .bx-sec--pine .bx-tab.is-on,.bx-root .bx-sec--ink .bx-tab.is-on{background:var(--gild);color:#08202b;border-color:transparent}.bx-root .bx-count{margin:1.4rem 0 1.2rem;font:500 .8rem var(--font-u);color:var(--muted)}.bx-root .bx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.bx-root.bx-js .bx-card.is-off{display:none}.bx-root .bx-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.bx-root .bx-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--gold)}.bx-root .bx-card__img{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--pine)}.bx-root .bx-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s}.bx-root .bx-card:hover img{transform:scale(1.05)}.bx-root .bx-card__ph{display:grid;place-items:center;width:100%;height:100%;font:italic 500 3.4rem var(--font-d);color:var(--cream);background:linear-gradient(135deg,var(--pine),var(--night))}.bx-root .bx-card__b{padding:1.25rem 1.35rem 1.35rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.bx-root .bx-card__k{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;font:500 .72rem var(--font-u);color:var(--muted)}.bx-root .bx-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--warm-text)}.bx-root .bx-tag[data-silo=stories]{color:var(--s-stories)}.bx-root .bx-tag[data-silo=work]{color:var(--s-work)}.bx-root .bx-tag[data-silo=money]{color:var(--s-money)}.bx-root .bx-tag[data-silo=ai]{color:var(--s-ai)}.bx-root .bx-tag[data-silo=place]{color:var(--s-place)}.bx-root .bx-tag[data-silo=codex]{color:var(--s-codex)}.bx-root .bx-lead-card .bx-tag{color:var(--gold)}.bx-root .bx-card h3{font-size:1.55rem;line-height:1.15}.bx-root .bx-card h3 a:hover{color:var(--warm-text)}.bx-root .bx-card__s{font-size:.94rem;line-height:1.6;color:var(--muted)}.bx-root .bx-card__f{margin-top:auto!important;padding-top:.6rem;display:flex;justify-content:space-between;align-items:center;font:.76rem var(--font-u);color:var(--muted)}.bx-root .bx-go{display:inline-flex;align-items:center;gap:.4rem;color:var(--teal-text);font-weight:500}.bx-root .bx-go svg{width:.95rem;height:.95rem}.bx-root .bx-empty{text-align:center;padding:3rem 1rem;border:1px dashed var(--line);border-radius:18px}.bx-root .bx-empty p{margin-bottom:1.2rem;color:var(--muted)}.bx-root .bx-morewrap{text-align:center;margin-top:2.2rem}.bx-root .bx-more{display:flex;flex-wrap:wrap;gap:.6rem 2rem;justify-content:center;margin-top:1.8rem}.bx-root .bx-railbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem}.bx-root .bx-railbtns{display:flex;gap:.5rem}.bx-root .bx-rail{display:flex;gap:1.3rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.4rem .2rem 1.4rem;scrollbar-width:thin;scrollbar-color:var(--gold)transparent}.bx-root .bx-prod{flex:0 0 min(17.5rem,78vw);scroll-snap-align:start}.bx-root .bx-prod[hidden]{display:none}.bx-root .bx-prod a{display:flex;flex-direction:column;height:100%;border:1px solid var(--line-s);border-radius:18px;background:rgba(247,242,230,5%);overflow:hidden;transition:transform .3s,border-color .3s}.bx-root .bx-prod a:hover{transform:translateY(-5px);border-color:var(--gold)}.bx-root .bx-prod__cover{display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem;min-height:14rem;padding:1.3rem;background:linear-gradient(160deg,#143F4C,#08202B);position:relative;border-bottom:1px solid var(--line-s)}.bx-root .bx-prod__cover[data-type=city]{background:linear-gradient(160deg,#6B3A22,#2A1710)}.bx-root .bx-prod__cover[data-type=memoir]{background:linear-gradient(160deg,#4B3A6E,#1B1430)}.bx-root .bx-prod__cover[data-type=bundle]{background:linear-gradient(160deg,#8A6A22,#2B2008)}.bx-root .bx-prod__cover::before{content:"";position:absolute;inset:.7rem;border:1px solid rgba(232,217,176,.35);border-radius:10px;pointer-events:none}.bx-root .bx-prod__cover i{font:500 .66rem var(--font-u);font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.bx-root .bx-prod__cover b{font:500 1.55rem/1.1 var(--font-d);color:var(--cream)}.bx-root .bx-prod__cover small{font:.82rem var(--font-u);color:rgba(247,242,230,.7)}.bx-root .bx-prod__d{padding:1rem 1.2rem 0;font:.85rem/1.55 var(--font-u);color:rgba(247,242,230,.75)}.bx-root .bx-prod__f{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem 1.2rem}.bx-root .bx-prod__f em{font:500 1.5rem var(--font-d);font-style:normal;color:var(--gold)}.bx-root .bx-prod__f span{display:inline-flex;align-items:center;gap:.4rem;font:500 .8rem var(--font-u);color:var(--champ)}.bx-root .bx-prod__f svg{width:1rem;height:1rem}.bx-root .bx-terr{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,.9fr);gap:clamp(2rem,5vw,4rem);align-items:center}.bx-root .bx-map{position:relative;aspect-ratio:1/1;max-height:34rem;width:100%;background:radial-gradient(70% 70% at 50% 45%,color-mix(in srgb,var(--gold) 14%,transparent),transparent 70%),repeating-linear-gradient(0,transparent 0 39px,var(--line) 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,var(--line) 39px 40px);border:1px solid var(--line);border-radius:22px;overflow:hidden}.bx-root .bx-map svg{position:absolute;inset:0;width:100%;height:100%}.bx-root .bx-route{fill:none;stroke:var(--gold);stroke-width:.7;stroke-dasharray:1.6 1.8;vector-effect:non-scaling-stroke;stroke-width:1.5;animation:bx-dash 24s linear infinite}.bx-root .bx-route--b{stroke-opacity:.5}@keyframes bx-dash{to{stroke-dashoffset:-120}}.bx-root .bx-pin{position:absolute;translate:-50% -50%;display:flex;align-items:center;gap:.5rem;background:0 0;border:0;padding:.3rem;white-space:nowrap}.bx-root .bx-pin i{width:.95rem;height:.95rem;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px color-mix(in srgb,var(--gold) 25%,transparent);transition:transform .2s}.bx-root .bx-pin--open i{background:0 0;border:2px solid var(--gold)}.bx-root .bx-pin span{font:500 .74rem var(--font-u);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:.3rem .7rem;box-shadow:var(--shadow-s)}.bx-root .bx-pin:hover i,.bx-root .bx-pin.is-on i{transform:scale(1.5)}.bx-root .bx-pin.is-on span{background:var(--text);color:var(--bg);border-color:var(--text)}.bx-root .bx-tpanel{animation:bx-fade .45s ease}.bx-root .bx-tpanel h3{font-size:clamp(2rem,3.6vw,3rem);line-height:1.08;margin:.6rem 0}.bx-root .bx-tpanel>p:not(.bx-place__k):not(.bx-place__a){color:var(--muted)}.bx-root .bx-place__k{display:flex;align-items:center;gap:.8rem;font:500 .78rem var(--font-u);color:var(--muted);letter-spacing:.04em}.bx-root .bx-tier{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:.3rem .7rem;border:1px solid var(--gold);color:var(--warm-text)}.bx-root .bx-tier--documented{background:color-mix(in srgb,var(--gold) 20%,transparent)}.bx-root .bx-place__a{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:1.4rem}.bx-root .bx-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.4rem}.bx-root .bx-pills li{font:.8rem var(--font-u);border:1px solid var(--line-s);border-radius:999px;padding:.45rem .9rem;color:var(--champ)}.bx-root .bx-pro{display:grid;grid-template-columns:minmax(0,.8fr)minmax(0,1.2fr);gap:clamp(1.5rem,4vw,3rem)}.bx-root .bx-tests{border:1px solid var(--line-s);border-radius:22px;padding:1.8rem;background:rgba(247,242,230,4%);display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.bx-root .bx-tests h3{font-size:1.7rem;display:flex;align-items:center;gap:.7rem}.bx-root .bx-tests h3 svg{width:1.5rem;height:1.5rem;color:var(--gold)}.bx-root .bx-tests ol{width:100%;margin:.8rem 0 1.2rem}.bx-root .bx-tests li{display:flex;align-items:center;gap:.9rem;padding:.7rem 0;border-bottom:1px solid var(--line-s);font:.95rem var(--font-u)}.bx-root .bx-tests li span{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--gild);color:#08202b;font:500 .8rem var(--font-u)}.bx-root .bx-pcards{display:grid;gap:1rem}.bx-root .bx-pcard{display:grid;grid-template-columns:auto 1fr;column-gap:1.2rem;border:1px solid var(--line-s);border-radius:18px;padding:1.4rem 1.5rem;background:rgba(247,242,230,4%);transition:border-color .3s,transform .3s}.bx-root .bx-pcard:hover{border-color:var(--gold);transform:translateX(4px)}.bx-root .bx-pcard>svg{grid-row:1/4;width:2rem;height:2rem;color:var(--gold)}.bx-root .bx-pcard h3{font-size:1.6rem}.bx-root .bx-pcard p{color:rgba(247,242,230,.75);font-size:.96rem;margin:.3rem 0 .7rem}.bx-root .bx-eng{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.bx-root .bx-ecard{border:1px solid var(--line);border-radius:22px;padding:clamp(1.5rem,3vw,2.2rem);background:var(--card)}.bx-root .bx-ecard.is-hi{border-color:var(--gold);box-shadow:var(--shadow)}.bx-root .bx-ecard__k{font:500 .72rem var(--font-u);letter-spacing:.14em;text-transform:uppercase;color:var(--warm-text)}.bx-root .bx-ecard h3{font-size:clamp(1.8rem,3vw,2.4rem);margin:.5rem 0}.bx-root .bx-ecard__p b{font:500 2.6rem var(--font-d);color:var(--warm-text)}.bx-root .bx-ecard__p span{font:.82rem var(--font-u);color:var(--muted);margin-left:.4rem}.bx-root .bx-points{margin:1.2rem 0 1.6rem;display:grid;gap:.6rem}.bx-root .bx-points li{display:flex;gap:.7rem;font:.92rem/1.5 var(--font-u)}.bx-root .bx-points svg{width:1.15rem;height:1.15rem;color:var(--teal-text);margin-top:.15rem}.bx-root .bx-sec--pine .bx-points svg{color:var(--gold)}.bx-root .bx-proof{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.bx-root .bx-bio{display:flex;gap:1.1rem;margin-top:1.6rem;padding:1.2rem;border:1px solid var(--line);border-radius:16px;background:var(--card)}.bx-root .bx-bio__mark{flex:none;display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--gild);color:#08202b;font:italic 500 1.9rem var(--font-d)}.bx-root .bx-bio h3{font-size:1.5rem}.bx-root .bx-bio p{font-size:.92rem;color:var(--muted)}.bx-root .bx-grades{display:grid;gap:.6rem;margin-top:1.4rem}.bx-root .bx-grades li{display:flex;gap:.9rem;align-items:center;font:.88rem var(--font-u);color:var(--muted)}.bx-root .bx-grades b{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:8px;border:1px solid var(--gold);font:500 1.1rem var(--font-d);color:var(--warm-text)}.bx-root .bx-pillars{display:grid;gap:1rem}.bx-root .bx-pillar{display:flex;gap:1.2rem;padding:1.4rem;border:1px solid var(--line);border-radius:16px;background:var(--card)}.bx-root .bx-pillar>span{font:italic 500 2.4rem/1 var(--font-d);color:var(--clay)}.bx-root .bx-pillar h4{font:500 1rem var(--font-u)}.bx-root .bx-pillar p{margin-top:.35rem;font-size:.92rem;color:var(--muted)}.bx-root .bx-faqw{max-width:60rem}.bx-root .bx-faq{border-top:1px solid var(--line)}.bx-root .bx-q{border-bottom:1px solid var(--line)}.bx-root .bx-q summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;cursor:pointer;font:500 1.35rem/1.25 var(--font-d)}.bx-root .bx-q summary::-webkit-details-marker{display:none}.bx-root .bx-chev{width:.7rem;height:.7rem;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);rotate:45deg;transition:rotate .25s;flex:none}.bx-root .bx-q[open] .bx-chev{rotate:225deg}.bx-root .bx-a{padding:0 0 1.4rem;max-width:46rem;color:var(--muted)}.bx-root .bx-q:target{background:color-mix(in srgb,var(--gold) 8%,transparent)}.bx-root .bx-nl{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:center;border:1px solid var(--line);border-radius:26px;padding:clamp(1.8rem,4vw,3.4rem);background:linear-gradient(135deg,var(--card),var(--paper))}.bx-root .bx-nl p:not(.bx-eyebrow){margin-top:1rem;color:var(--muted)}.bx-root .bx-nl small{display:block;margin-top:.9rem;font:.76rem var(--font-u);color:var(--muted)}.bx-root .bx-nl__field{display:flex;gap:.5rem;border:1px solid var(--line);border-radius:999px;background:var(--bg);padding:.35rem .35rem .35rem 1.2rem}.bx-root .bx-nl__field:focus-within{border-color:var(--gold)}.bx-root .bx-nl__field input{flex:1;min-width:0;border:0;background:0 0;outline:0;color:var(--text);font:.95rem var(--font-u)}.bx-root .bx-nl__ts{margin-top:.7rem}.bx-root .bx-iq{display:grid;grid-template-columns:minmax(0,.85fr)minmax(0,1.15fr);gap:clamp(2rem,5vw,4rem);align-items:start}.bx-root .bx-iq .bx-points{margin-top:1.6rem}.bx-root .bx-iq__box{border:1px solid var(--line-s);border-radius:24px;padding:clamp(1.3rem,3vw,2.2rem);background:rgba(247,242,230,5%)}.bx-root .bx-modes{display:flex;gap:.4rem;padding:.3rem;border:1px solid var(--line-s);border-radius:999px;margin-bottom:1.5rem;width:fit-content}.bx-root .bx-mode{border:0;background:0 0;border-radius:999px;padding:.65rem 1.2rem;font:500 .82rem var(--font-u);color:var(--champ)}.bx-root .bx-mode.is-on{background:var(--gild);color:#08202b}.bx-root .bx-pane{display:none}.bx-root .bx-pane.is-on{display:block}.bx-root .bx-fld{display:grid;gap:.4rem;margin-bottom:1rem}.bx-root .bx-fld label{font:500 .76rem var(--font-u);letter-spacing:.04em;color:rgba(247,242,230,.8)}.bx-root .bx-fld input,.bx-root .bx-fld select,.bx-root .bx-fld textarea{width:100%;border:1px solid rgba(232,217,176,.3);border-radius:12px;background:rgba(3,14,20,.55);color:var(--cream);font:.95rem var(--font-u);padding:.85rem 1rem;outline:0}.bx-root .bx-fld input:focus,.bx-root .bx-fld select:focus,.bx-root .bx-fld textarea:focus{border-color:var(--gold)}.bx-root .bx-row2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bx-root .bx-consent{display:flex;gap:.7rem;align-items:flex-start;font:.8rem/1.5 var(--font-u);color:rgba(247,242,230,.75);margin:.3rem 0 .8rem}.bx-root .bx-consent input{margin-top:.2rem;accent-color:var(--gold)}.bx-root .bx-msg{font:500 .85rem var(--font-u);margin:.6rem 0}.bx-root .bx-msg.is-err{color:#f0956f}.bx-root .bx-msg.is-ok{color:#8fd1a7}.bx-root .bx-nl .bx-msg.is-err{color:#b5552f}.bx-root .bx-nl .bx-msg.is-ok{color:#2f7a52}.bx-root .bx-fld.is-bad input,.bx-root .bx-fld.is-bad select,.bx-root .bx-fld.is-bad textarea{border-color:#f0956f}.bx-root .bx-done{text-align:center;padding:2rem 1rem}.bx-root .bx-done h3{font-size:2.2rem;color:var(--gold)}.bx-root .bx-done p{margin-top:.6rem;color:rgba(247,242,230,.8)}.bx-root .bx-final{position:relative;background:linear-gradient(180deg,var(--night),var(--ink));color:var(--cream);text-align:center;padding:clamp(4rem,8vw,7rem)0;overflow:hidden}.bx-root .bx-final__in{position:relative;max-width:46rem}.bx-root .bx-final .bx-eyebrow{justify-content:center}.bx-root .bx-final p:not(.bx-eyebrow){margin-top:1rem;color:rgba(247,242,230,.78)}.bx-root .bx-final .bx-btns{justify-content:center}.bx-root .bx-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--ink) 92%,transparent);backdrop-filter:blur(10px);transform:translateY(110%);transition:transform .35s}.bx-root .bx-sticky.is-on{transform:none}.bx-root .bx-sticky .bx-btn{width:100%}@media(max-width:1020px){.bx-root .bx-hero__grid,.bx-root .bx-ov,.bx-root .bx-silos,.bx-root .bx-terr,.bx-root .bx-pro,.bx-root .bx-proof,.bx-root .bx-nl,.bx-root .bx-iq{grid-template-columns:1fr}.bx-root .bx-rosette{position:static;max-width:26rem;margin:0 auto}.bx-root .bx-lead-card{transform:none}.bx-root .bx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bx-root .bx-ppanel{grid-template-columns:1fr}}@media(max-width:680px){.bx-root .bx-grid,.bx-root .bx-eng,.bx-root .bx-row2{grid-template-columns:1fr}.bx-root .bx-sticky{display:block}.bx-root .bx-facts div{grid-template-columns:1fr;gap:.2rem}.bx-root .bx-hsearch .bx-btn{display:none}.bx-root .bx-ticker__t{display:none}.bx-root .bx-srow{grid-template-columns:2.4rem 1fr}.bx-root .bx-map{aspect-ratio:4/5}}@media(prefers-reduced-motion:reduce){.bx-root *{animation:none!important;transition:none!important}.bx-root.bx-js [data-reveal]{opacity:1;transform:none}html{scroll-behavior:auto}}