.tr{--wine:#750427;--wine-deep:#4a0518;--wine-mid:#5f0620;--gold:#c9a227;--gold-deep:#a9861a;--paper:#f7f3ea;--paper-2:#efe9dc;--paper-3:#e7dfce;--rule:#ddd3c4;--rule-strong:#cbbfaa;--ink:#1a1210;--ink-body:#453a3c;--ink-mute:#7c6c70;--ink-faint:#a99a9d;--on-wine:#f0dce2;--on-wine-mute:#d9a9b6;--wine-rule:#8f3050;--serif:"Source Serif 4",Georgia,"Times New Roman",serif;--sans:"Archivo","DM Sans",system-ui,-apple-system,sans-serif;--display:"Archivo Black","Archivo",system-ui,sans-serif;--mono:ui-monospace,"SFMono-Regular","SF Mono",Menlo,Consolas,monospace;--measure:60ch;--shadow:0 1px 2px rgba(74,5,24,.05),0 8px 30px -12px rgba(74,5,24,.14);background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.5}@media (prefers-color-scheme:dark){.tr{--wine:#d98fa4;--wine-deep:#14090c;--wine-mid:#b0526e;--gold:#d8b53f;--gold-deep:#c9a227;--paper:#1b1113;--paper-2:#221618;--paper-3:#2a1b1e;--rule:#3a262b;--rule-strong:#4a3238;--ink:#f4ece1;--ink-body:#d3c4c7;--ink-mute:#a08e92;--ink-faint:#6f5c60;--on-wine:#f0dce2;--on-wine-mute:#cf9fac;--wine-rule:#4a2531;--shadow:0 1px 2px rgba(0,0,0,.3),0 10px 34px -12px rgba(0,0,0,.6)}}:root[data-theme=dark] .tr{--wine:#d98fa4;--wine-deep:#14090c;--wine-mid:#b0526e;--gold:#d8b53f;--gold-deep:#c9a227;--paper:#1b1113;--paper-2:#221618;--paper-3:#2a1b1e;--rule:#3a262b;--rule-strong:#4a3238;--ink:#f4ece1;--ink-body:#d3c4c7;--ink-mute:#a08e92;--ink-faint:#6f5c60;--on-wine:#f0dce2;--on-wine-mute:#cf9fac;--wine-rule:#4a2531;--shadow:0 1px 2px rgba(0,0,0,.3),0 10px 34px -12px rgba(0,0,0,.6)}:root[data-theme=light] .tr{--wine:#750427;--wine-deep:#4a0518;--wine-mid:#5f0620;--gold:#c9a227;--gold-deep:#a9861a;--paper:#f7f3ea;--paper-2:#efe9dc;--paper-3:#e7dfce;--rule:#ddd3c4;--rule-strong:#cbbfaa;--ink:#1a1210;--ink-body:#453a3c;--ink-mute:#7c6c70;--ink-faint:#a99a9d;--on-wine:#f0dce2;--on-wine-mute:#d9a9b6;--wine-rule:#8f3050;--shadow:0 1px 2px rgba(74,5,24,.05),0 8px 30px -12px rgba(74,5,24,.14)}.tr *,.tr :after,.tr :before{box-sizing:border-box}.tr a{color:inherit;text-decoration:none}.tr .wrap{max-width:1180px;margin:0 auto;padding-inline:clamp(20px,5vw,64px)}.tr .kicker{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--wine);margin:0}.tr .lead{font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.65}.tr .body,.tr .lead{font-family:var(--serif);color:var(--ink-body);max-width:var(--measure)}.tr .body{font-size:1.0625rem;line-height:1.72}.tr .figlabel{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--ink-mute)}.tr .btn,.tr .figlabel{text-transform:uppercase}.tr .btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.12em;background:var(--gold);color:#1a1210;padding:13px 22px;border:0;border-radius:2px;cursor:pointer;transition:background .18s ease,transform .18s ease}.tr .btn:hover{background:#d8b234;transform:translateY(-1px)}.tr .link{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--wine);cursor:pointer;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .18s ease,gap .18s ease}.tr .link:hover{border-color:var(--wine);gap:11px}.tr .link svg{width:13px;height:13px}.tr :focus-visible{outline:2px solid var(--wine);outline-offset:3px;border-radius:1px}.tr .brandlogo{display:block;height:40px;width:auto}@media (min-width:940px){.tr .brandlogo{height:44px}}@media (prefers-color-scheme:dark){.tr .masthead .brandlogo{filter:brightness(0) invert(1)}}:root[data-theme=dark] .tr .masthead .brandlogo{filter:brightness(0) invert(1)}:root[data-theme=light] .tr .masthead .brandlogo{filter:none}.tr .footer .brandlogo{height:30px;filter:brightness(0) invert(1)}.tr .utility{background:var(--wine-deep);color:var(--on-wine)}.tr .utility-in{display:flex;align-items:center;justify-content:space-between;gap:16px;height:38px}.tr .utility .u-brand{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--on-wine-mute)}.tr .utility .u-links{display:flex;align-items:center;gap:18px}.tr .utility .u-links a{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-wine);display:inline-flex;align-items:center;gap:6px}.tr .utility .u-links a:hover{color:#fff}.tr .u-brief{display:none}@media (min-width:620px){.tr .u-brief{display:inline-flex}}.tr .theme-toggle{background:none;border:1px solid var(--wine-rule);color:var(--on-wine);border-radius:999px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.tr .theme-toggle:hover{border-color:var(--on-wine)}.tr .theme-toggle svg{width:13px;height:13px}.tr .masthead{background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:40}.tr .masthead-in{justify-content:space-between;gap:24px;height:74px}.tr .masthead-in,.tr .wordmark{display:flex;align-items:center}.tr nav.primary{display:none}@media (min-width:940px){.tr nav.primary{display:flex;align-items:stretch;gap:4px;height:100%}}.tr .nav-item{position:relative;display:flex}.tr .nav-item,.tr .nav-item>a{align-items:center;height:100%}.tr .nav-item>a{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-body);padding:0 16px;display:inline-flex;gap:6px;border-bottom:2px solid transparent}.tr .nav-item>a .chev{width:9px;height:9px;opacity:.5;transition:transform .2s ease}.tr .nav-item:focus-within>a,.tr .nav-item:hover>a{color:var(--ink);border-bottom-color:var(--wine)}.tr .nav-item:focus-within>a .chev,.tr .nav-item:hover>a .chev{transform:rotate(180deg)}.tr .mega{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);background:var(--paper);border:1px solid var(--rule);box-shadow:var(--shadow);padding:8px;min-width:268px;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease;z-index:50}.tr .nav-item:focus-within .mega,.tr .nav-item:hover .mega{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.tr .mega:before{content:"";position:absolute;top:-5px;left:50%;width:9px;height:9px;background:var(--paper);border-left:1px solid var(--rule);border-top:1px solid var(--rule);transform:translateX(-50%) rotate(45deg)}.tr .mega a{display:flex;align-items:baseline;gap:10px;padding:11px 13px;border-radius:2px}.tr .mega a:hover{background:var(--paper-2)}.tr .mega a .m-no{font-family:var(--mono);font-size:10px;color:var(--gold-deep);min-width:22px;letter-spacing:.05em}.tr .mega a .m-name{font-family:var(--serif);font-size:15px;color:var(--ink)}.tr .mega a .m-desc{display:block;font-size:11.5px;color:var(--ink-mute);margin-top:2px}.tr .burger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--rule);border-radius:2px;background:none;color:var(--ink);cursor:pointer}@media (min-width:940px){.tr .burger{display:none}}.tr .burger svg{width:18px;height:18px}.tr .mobile-menu{display:none;border-bottom:1px solid var(--rule);background:var(--paper)}.tr .mobile-menu.is-open{display:block}@media (min-width:940px){.tr .mobile-menu{display:none!important}}.tr .mobile-menu a{display:block;padding:14px 0;border-bottom:1px solid var(--rule);font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.tr .mobile-menu a:last-child{border-bottom:0}.tr .mobile-menu .mm-sub{font-family:var(--serif);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-mute);padding:8px 0 8px 16px;border-bottom:0}.tr .hero{border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.tr .hero:after{content:"";position:absolute;right:-140px;top:-140px;width:460px;height:460px;background:radial-gradient(circle at center,color-mix(in srgb,var(--wine) 8%,transparent),transparent 68%);pointer-events:none}.tr .hero-in{padding:clamp(26px,4vw,44px) 0 clamp(40px,6vw,68px);position:relative;z-index:1}.tr .hero-tags{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap}.tr .hero-tags .dot{width:4px;height:4px;background:var(--gold);transform:rotate(45deg)}.tr .hero-tags span{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.tr .hero-head{font-family:var(--serif);font-weight:700;letter-spacing:-.02em;line-height:1.04;font-size:clamp(2.1rem,5.4vw,3.7rem);color:var(--ink);margin:0;max-width:17ch;text-wrap:balance}.tr .hero-head .em{color:var(--wine)}.tr .hero-grid{display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:1fr;align-items:start;margin-top:30px}@media (min-width:860px){.tr .hero-grid{grid-template-columns:1.15fr .85fr}}.tr .hero-cta{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.tr .hero-latest{display:flex;flex-direction:column;gap:12px;align-self:start}.tr .hero-latest-card{display:block;background:var(--paper-2);border:1px solid var(--rule);border-left:3px solid var(--wine);padding:16px 18px;transition:border-color .18s ease,transform .18s ease}.tr .hero-latest-card:hover{border-left-color:var(--gold);transform:translateY(-1px)}.tr .hero-latest-label{display:flex;align-items:center;justify-content:space-between;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--wine);margin-bottom:10px}.tr .hero-latest-label svg{width:12px;height:12px}.tr .hero-latest-title{display:block;font-family:var(--serif);font-size:1.18rem;line-height:1.24;color:var(--ink);text-wrap:balance}.tr .hero-latest-card:hover .hero-latest-title{color:var(--wine)}.tr .hero-latest-meta{display:block;font-size:11.5px;color:var(--ink-mute);margin-top:8px}.tr .define-card{border:1px solid var(--rule);border-left:3px solid var(--wine);background:var(--paper-2);padding:24px 26px;align-self:start}.tr .define-card .figlabel{color:var(--wine);margin-bottom:14px}.tr .define-card .pron2{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.tr .define-card .word2{font-family:var(--serif);font-weight:700;font-size:clamp(1.45rem,3vw,1.95rem);letter-spacing:-.01em;color:var(--ink)}.tr .define-card .pos2{font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--wine)}.tr .define-card .phon2{font-family:var(--mono);font-size:12px;color:var(--ink-mute)}.tr .define-card .meaning2{font-family:var(--serif);font-size:clamp(1.08rem,2vw,1.32rem);line-height:1.4;color:var(--ink);margin:0;text-wrap:balance}.tr .define-card .meaning2 .q{color:var(--gold-deep);font-size:1.25em;line-height:0}.tr .modes{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper)}.tr .modes-in{display:grid;grid-template-columns:1fr}@media (min-width:720px){.tr .modes-in{grid-template-columns:repeat(4,1fr)}}.tr .mode{padding:30px clamp(20px,3vw,30px)}@media (min-width:720px){.tr .mode{border-left:1px solid var(--rule)}.tr .mode:first-child{border-left:0}}.tr .mode+.mode{border-top:1px solid var(--rule)}@media (min-width:720px){.tr .mode+.mode{border-top:0}}.tr .mode .diamond{width:8px;height:8px;background:var(--gold);transform:rotate(45deg)}.tr .mode h3{font-family:var(--serif);font-size:1.2rem;color:var(--ink);margin:16px 0 8px}.tr .mode p{font-size:12.5px;line-height:1.55;color:var(--ink-mute);margin:0}.tr section{padding-block:clamp(52px,7vw,92px)}.tr .sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:40px}.tr .sec-head .h{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.12;color:var(--ink);margin:12px 0 0;letter-spacing:-.01em;max-width:20ch;text-wrap:balance}.tr .rule-band{border-top:1px solid var(--rule)}.tr .agenda{background:var(--paper-2)}.tr .inquiries{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:620px){.tr .inquiries{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.tr .inquiries{grid-template-columns:repeat(3,1fr)}}.tr .inquiry{padding:28px 26px 30px;border-top:2px solid var(--wine);background:var(--paper);box-shadow:var(--shadow);display:flex;flex-direction:column}.tr .inquiry .qno{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--wine);text-transform:uppercase}.tr .inquiry h3{font-family:var(--serif);font-size:clamp(1.3rem,2.4vw,1.55rem);line-height:1.2;color:var(--ink);margin:14px 0 12px;text-wrap:balance}.tr .inquiry p{font-family:var(--serif);font-size:.96rem;line-height:1.6;color:var(--ink-body);margin:0}.tr .inquiry.call{border-top-color:var(--gold);background:var(--paper-3);justify-content:center}.tr .inquiry.call .ck{font-family:var(--serif);font-size:1.25rem;color:var(--ink);line-height:1.25;margin:0 0 16px;text-wrap:balance}.tr .contents-row{display:grid;grid-template-columns:auto 1fr;gap:20px 26px;align-items:start;padding:28px 0;border-top:1px solid var(--rule);transition:background .18s ease}@media (min-width:780px){.tr .contents-row{grid-template-columns:64px minmax(0,300px) 1fr;padding-inline:12px}}.tr .contents-row:last-child{border-bottom:1px solid var(--rule)}.tr .contents-row:hover{background:var(--paper-2)}.tr .contents-row .c-no{font-family:var(--mono);font-size:15px;color:var(--gold-deep);letter-spacing:.04em;padding-top:5px}.tr .contents-row .c-main .c-name{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2rem);color:var(--ink);line-height:1.05;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:12px}.tr .contents-row .c-main .c-arrow{color:var(--wine);opacity:0;transform:translateX(-6px);transition:opacity .18s ease,transform .18s ease}.tr .contents-row:hover .c-arrow{opacity:1;transform:translateX(0)}.tr .contents-row .c-main .c-desc{font-family:var(--serif);font-size:.98rem;color:var(--ink-mute);margin-top:8px;max-width:34ch}.tr .contents-row .c-children{display:flex;flex-wrap:wrap;gap:8px;align-content:start;padding-top:4px}.tr .chip{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ink-body);border:1px solid var(--rule-strong);border-radius:999px;padding:6px 13px;background:var(--paper)}.tr .contents-row:hover .chip{border-color:var(--wine);color:var(--wine)}.tr .casefile{background:var(--paper-3)}.tr .cf-grid{display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:1fr;align-items:center}@media (min-width:900px){.tr .cf-grid{grid-template-columns:1fr 1fr}}.tr .cf-copy .kicker{margin-bottom:16px}.tr .cf-copy h3{font-family:var(--serif);font-size:clamp(1.6rem,3.4vw,2.35rem);line-height:1.12;color:var(--ink);margin:0 0 16px;text-wrap:balance}.tr .cf-copy .body{margin-bottom:24px}.tr .cf-meta{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:26px}.tr .cf-meta div .l{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.tr .cf-meta div .v{font-family:var(--serif);font-size:15px;color:var(--ink);margin-top:3px}.tr .cf-list{margin-top:44px;border-top:1px solid var(--rule)}.tr .cf-list-item{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--rule)}.tr .cf-list-item .n{font-family:var(--mono);font-size:12px;color:var(--gold-deep)}.tr .cf-list-item .t{font-family:var(--serif);font-size:1.05rem;color:var(--ink)}.tr .cf-list-item .t .d{font-size:12.5px;color:var(--ink-mute);margin-top:3px}.tr .cf-list-item .m{font-size:11.5px;color:var(--ink-mute);white-space:nowrap}.tr .exhibit{background:var(--paper);border:1px solid var(--rule);box-shadow:var(--shadow)}.tr .exhibit-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--rule)}.tr .exhibit-head .figlabel{color:var(--wine)}.tr .exhibit-head .e-t{font-family:var(--serif);font-size:14px;color:var(--ink);font-style:italic}.tr .exhibit-body{padding:22px 20px 24px}.tr .timeline{display:flex;flex-direction:column}.tr .tl-row{display:grid;grid-template-columns:62px 20px 1fr;align-items:start;gap:14px}.tr .tl-time{font-family:var(--mono);font-size:11px;color:var(--ink-mute);padding-top:2px;text-align:right}.tr .tl-mark{display:flex;flex-direction:column;align-items:center}.tr .tl-dot{width:11px;height:11px;border-radius:50%;border:2px solid var(--wine);background:var(--paper);margin-top:3px;flex:none}.tr .tl-dot.key{background:var(--gold);border-color:var(--gold-deep)}.tr .tl-line{width:2px;flex:1;background:var(--rule);min-height:26px}.tr .tl-row:last-child .tl-line{display:none}.tr .tl-body{padding-bottom:20px}.tr .tl-body .t{font-family:var(--serif);font-size:14.5px;color:var(--ink);line-height:1.35}.tr .tl-body .d{font-size:12px;color:var(--ink-mute);margin-top:3px}.tr .bench-grid{display:grid;gap:clamp(28px,4vw,52px);grid-template-columns:1fr;align-items:center}@media (min-width:900px){.tr .bench-grid{grid-template-columns:.9fr 1.1fr}}.tr .bench-copy h3{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.14;color:var(--ink);margin:14px 0 16px;text-wrap:balance}.tr .bench-copy .body{margin-bottom:26px}.tr .chart-card{background:var(--paper);border:1px solid var(--rule);box-shadow:var(--shadow);padding:22px 22px 20px}.tr .chart-card .cc-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.tr .chart-card .cc-title{font-family:var(--serif);font-size:15px;color:var(--ink)}.tr .chart-card .cc-now{text-align:right}.tr .chart-card .cc-now .n{font-family:var(--serif);font-size:30px;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.tr .chart-card .cc-now .n .up{color:var(--wine);font-size:15px}.tr .chart-card .cc-now .l{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-top:4px}.tr .chart-wrap svg{display:block;width:100%;height:auto}.tr .bench-table{margin-top:18px;border-top:1px solid var(--rule)}.tr .bt-row{display:grid;grid-template-columns:1fr auto 54px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--rule)}.tr .bt-row .s{font-family:var(--serif);font-size:13.5px;color:var(--ink)}.tr .bt-bar{height:6px;border-radius:3px;background:var(--paper-3);overflow:hidden}.tr .bt-bar span{display:block;height:100%;background:var(--wine);border-radius:3px}.tr .bt-val{font-family:var(--mono);font-size:12.5px;color:var(--ink-body);text-align:right;font-variant-numeric:tabular-nums}.tr section[id]{scroll-margin-top:84px}.tr .soon-badge{display:inline-block;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--wine);border:1px solid var(--wine);border-radius:999px;padding:4px 11px;margin-top:14px}.tr .btn--disabled{background:var(--paper-3);color:var(--ink-mute);cursor:not-allowed;pointer-events:none;box-shadow:none}.tr .stamp-wrap{position:relative}.tr .is-coming-soon .chart-card{opacity:.5;filter:grayscale(.3)}.tr .stamp{position:absolute;z-index:2;top:44%;left:50%;transform:translate(-50%,-50%) rotate(-7deg);font-family:var(--display);font-size:clamp(22px,3.4vw,34px);letter-spacing:.05em;text-transform:uppercase;color:var(--wine);border:3px solid var(--wine);border-radius:6px;padding:8px 22px;background:color-mix(in srgb,var(--paper) 80%,transparent);box-shadow:0 2px 0 color-mix(in srgb,var(--wine) 22%,transparent);pointer-events:none;white-space:nowrap}.tr .split{display:grid;gap:clamp(36px,5vw,64px);grid-template-columns:1fr}@media (min-width:900px){.tr .split{grid-template-columns:1.5fr 1fr}}.tr .pub{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:22px 0;border-top:1px solid var(--rule)}.tr .pub:first-of-type{border-top:0;padding-top:0}.tr .pub .p-type{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);padding-top:4px;min-width:92px}.tr .pub h4{font-family:var(--serif);font-size:1.28rem;line-height:1.22;color:var(--ink);margin:0 0 8px}.tr .pub .p-desc{font-family:var(--serif);font-size:.96rem;line-height:1.58;color:var(--ink-body);margin:0 0 10px}.tr .pub .p-meta{font-size:11.5px;color:var(--ink-mute);letter-spacing:.02em}.tr .pub a.p-link:hover h4{color:var(--wine)}.tr .events-side{background:var(--paper-2);border-top:3px solid var(--wine);padding:26px 24px 28px;align-self:start}.tr .events-side .kicker{margin-bottom:20px}.tr .event{padding:18px 0;border-top:1px solid var(--rule)}.tr .event:first-of-type{border-top:0;padding-top:0}.tr .event .e-date{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.tr .event .e-date .m{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--wine)}.tr .event .e-date .tag{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--rule-strong);border-radius:999px;padding:2px 8px}.tr .event h4{font-family:var(--serif);font-size:1.12rem;line-height:1.25;color:var(--ink);margin:0 0 6px}.tr .event p{font-size:12.5px;line-height:1.5;color:var(--ink-mute);margin:0 0 10px}.tr .empty{font-family:var(--serif);font-style:italic;color:var(--ink-mute);font-size:1rem;padding:8px 0}.tr .coming-soon{text-align:center;padding:40px 0 8px}.tr .coming-soon .lead{margin:16px auto 0;max-width:46ch}.tr .footer{background:var(--wine-deep);color:var(--on-wine)}.tr .footer-top{padding-block:clamp(44px,6vw,72px);border-bottom:1px solid var(--wine-rule)}.tr .footer-top .kicker{color:var(--on-wine-mute);margin-bottom:18px}.tr .footer-mission{font-family:var(--serif);font-size:clamp(1.35rem,3vw,2rem);line-height:1.32;color:#fff;max-width:24ch;margin:0 0 30px;text-wrap:balance}.tr .subscribe{display:flex;gap:12px;flex-wrap:wrap;max-width:460px}.tr .subscribe input{flex:1;min-width:200px;background:color-mix(in srgb,#fff 6%,transparent);border:1px solid var(--wine-rule);color:#fff;font-family:var(--sans);font-size:14px;padding:13px 15px;border-radius:2px}.tr .subscribe input::placeholder{color:var(--on-wine-mute)}.tr .subscribe input:focus-visible{outline-color:var(--gold)}.tr .footer-cols{display:grid;gap:32px 40px;grid-template-columns:1fr 1fr;padding-block:42px}@media (min-width:720px){.tr .footer-cols{grid-template-columns:1.3fr repeat(4,1fr)}}.tr .fcol h5{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--on-wine-mute);margin:0 0 16px;font-weight:700}.tr .fcol .fitem,.tr .fcol a{display:block;font-size:13px;color:var(--on-wine);padding:5px 0}.tr .fcol a:hover{color:#fff}.tr .fcol.brand .fw{display:inline-flex;margin-bottom:14px}.tr .fcol.brand p{font-family:var(--serif);font-size:13px;line-height:1.6;color:var(--on-wine-mute);margin:0;max-width:30ch}.tr .footer-legal{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:22px;border-top:1px solid var(--wine-rule)}.tr .footer-legal span{font-size:11px;letter-spacing:.04em;color:var(--on-wine-mute)}.tr .footer-legal-links{display:inline-flex;gap:18px}.tr .footer-legal-links a{color:var(--on-wine-mute)}.tr .footer-legal-links a:hover{color:#fff}.tr .detail{padding-block:clamp(40px,6vw,72px)}.tr .detail-wrap{max-width:950px;margin:0 auto;padding-inline:clamp(20px,5vw,64px)}.tr .backlink{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--wine);margin-bottom:26px}.tr .backlink svg{width:13px;height:13px}.tr .backlink:hover{gap:11px}.tr .detail-title{font-family:var(--serif);font-weight:700;font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.06;letter-spacing:-.02em;color:var(--ink);margin:14px 0 0;text-wrap:balance}.tr .detail-dek{font-family:var(--serif);font-size:clamp(1.15rem,2.2vw,1.4rem);line-height:1.5;color:var(--ink-body);margin:18px 0 0;max-width:60ch}.tr .detail-meta{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid var(--rule)}.tr .detail-meta .dm{font-size:12px;color:var(--ink-mute)}.tr .detail-meta .dm b{color:var(--ink);font-weight:600}.tr .detail-cta{margin-top:26px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.tr .detail-cover{display:block;max-height:440px;object-fit:cover}.tr .detail-cover,.tr .detail-video{width:100%;margin-top:30px;border:1px solid var(--rule)}.tr .detail-video{position:relative;aspect-ratio:16/9;background:#000}.tr .detail-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.tr .detail-exhibit{margin-top:34px;max-width:560px}.tr .prose{font-family:var(--serif);font-size:1.06rem;line-height:1.75;color:var(--ink-body);max-width:65ch;margin-top:34px}.tr .prose p{margin:0 0 20px}.tr .prose h2,.tr .prose h3{font-family:var(--sans);color:var(--ink);line-height:1.25;margin:34px 0 12px}.tr .prose h2{font-size:1.5rem}.tr .prose h3{font-size:1.2rem}.tr .prose blockquote{margin:24px 0;padding-left:18px;border-left:2px solid var(--wine);font-style:italic;color:var(--ink)}.tr .prose a{color:var(--wine);text-decoration:underline;text-underline-offset:3px}.tr .prose ol,.tr .prose ul{padding-left:22px;margin:0 0 20px}.tr .prose li{margin-bottom:8px}.tr .detail-note{font-family:var(--serif);font-style:italic;color:var(--ink-mute);margin-top:30px}.tr .detail-foot{margin-top:46px;padding-top:24px;border-top:1px solid var(--rule)}.tr .idx-hero{border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.tr .idx-hero:after{content:"";position:absolute;right:-140px;top:-160px;width:440px;height:440px;background:radial-gradient(circle at center,color-mix(in srgb,var(--wine) 7%,transparent),transparent 68%);pointer-events:none}.tr .idx-hero-in{padding-block:clamp(44px,6vw,76px);position:relative;z-index:1}.tr .idx-title{font-family:var(--serif);font-weight:700;font-size:clamp(2rem,5vw,3.2rem);line-height:1.04;letter-spacing:-.02em;color:var(--ink);margin:14px 0 0;text-wrap:balance}.tr .idx-intro{font-family:var(--serif);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6;color:var(--ink-body);max-width:62ch;margin:18px 0 0}.tr .idx-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.tr .idx-filter{font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.05em;color:var(--ink-body);border:1px solid var(--rule-strong);border-radius:999px;padding:8px 15px;transition:border-color .18s ease,color .18s ease}.tr .idx-filter:hover{border-color:var(--wine);color:var(--wine)}.tr .idx-filter.is-active{background:var(--wine);color:#fff;border-color:var(--wine)}.tr .idx-body{padding-block:clamp(40px,6vw,72px)}.tr .cf-cards{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:720px){.tr .cf-cards{grid-template-columns:repeat(2,1fr)}}.tr .cf-card{border:1px solid var(--rule);border-top:2px solid var(--wine);background:var(--paper);padding:26px 24px;box-shadow:var(--shadow);display:flex;flex-direction:column}.tr .cf-card .cn{font-family:var(--mono);font-size:11px;color:var(--gold-deep);letter-spacing:.06em}.tr .cf-card h3{font-family:var(--serif);font-size:1.3rem;line-height:1.18;color:var(--ink);margin:12px 0 10px;text-wrap:balance}.tr .cf-card p{font-family:var(--serif);font-size:.96rem;line-height:1.55;color:var(--ink-body);margin:0 0 18px}.tr .cf-card .cm{margin-top:auto;display:flex;gap:8px 16px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-mute)}.tr .cf-card:hover h3{color:var(--wine)}.tr .case-layout{max-width:950px;margin:0 auto;padding-inline:clamp(20px,5vw,64px)}.tr .case-content{min-width:0}.tr .case-toc{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:22px 0 6px;border-top:1px solid var(--rule);margin-top:20px}.tr .case-toc-h{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin:0 6px 0 0}.tr .case-toc a{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.03em;color:var(--ink-body);border:1px solid var(--rule-strong);border-radius:999px;padding:6px 12px}.tr .case-toc a:hover{border-color:var(--wine);color:var(--wine)}.tr .case-section{padding-top:30px;margin-top:30px;border-top:1px solid var(--rule);scroll-margin-top:90px}.tr .case-h{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--wine);margin:0 0 18px}.tr .case-cap{font-family:var(--serif);font-style:italic;color:var(--ink-mute);font-size:14px;margin:0}.tr .case-rows{display:flex;flex-direction:column}.tr .case-row{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--rule)}.tr .case-row:first-child{padding-top:0}.tr .case-row:last-child{border-bottom:0}.tr .case-row .link{flex:none}.tr .case-row-main{min-width:0}.tr .case-row-title{font-family:var(--serif);font-size:1.08rem;color:var(--ink);line-height:1.3;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tr .case-row-desc{font-family:var(--serif);font-size:.96rem;line-height:1.58;color:var(--ink-body);margin:6px 0 0}.tr .case-row-meta{display:block;font-size:11.5px;color:var(--ink-mute);margin-top:5px}.tr .case-pill{font-family:var(--sans);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--rule-strong);border-radius:3px;padding:2px 7px}.tr .case-pill--strength{color:#2f7a4a;border-color:#7fb497}.tr .case-pill--weakness{color:var(--wine);border-color:var(--wine)}.tr .case-pill--observation{color:var(--gold-deep);border-color:var(--gold)}.tr .case-pill--pending{color:var(--ink-mute);border-color:var(--rule-strong);border-style:dashed}.tr .case-pending-note{font-family:var(--serif);font-style:italic;color:var(--ink-mute);font-size:.96rem;margin:0}.tr .case-notes{display:flex;flex-direction:column;gap:18px}.tr .case-note{border-left:2px solid var(--rule-strong);padding-left:16px}.tr .case-note-head{display:flex;align-items:baseline;gap:10px;justify-content:space-between;margin-bottom:6px}.tr .case-note-title{font-family:var(--serif);font-weight:600;color:var(--ink);font-size:1rem}.tr .case-note-body{font-family:var(--serif);font-size:.98rem;line-height:1.65;color:var(--ink-body);margin:0}.tr .case-podcast{display:flex;align-items:center;gap:16px;background:var(--paper-2);border:1px solid var(--rule);border-left:3px solid var(--wine);padding:16px 18px}.tr .case-podcast:hover{border-color:var(--wine)}.tr .case-podcast-play{width:42px;height:42px;border-radius:50%;background:var(--gold);color:#1a1210;display:flex;align-items:center;justify-content:center;flex:none}.tr .case-podcast-play svg{width:16px;height:16px;margin-left:2px}.tr .case-podcast-t{display:block;font-family:var(--serif);font-size:1.05rem;color:var(--ink)}.tr .case-ai{background:var(--paper-2);border:1px solid var(--rule);border-radius:3px;padding:20px 22px}.tr .case-ai-badge{display:inline-block;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);border:1px solid var(--gold);border-radius:3px;padding:2px 7px;margin-bottom:12px}.tr .case-ai p{font-family:var(--serif);font-size:1rem;line-height:1.7;color:var(--ink-body);margin:0 0 12px}.tr .case-ai p:last-child{margin-bottom:0}.tr .case-lessons{list-style:none;counter-reset:lesson;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.tr .case-lessons li{counter-increment:lesson;position:relative;padding-left:44px}.tr .case-lessons li:before{content:counter(lesson,decimal-leading-zero);position:absolute;left:0;top:3px;font-family:var(--mono);font-size:13px;color:var(--gold-deep)}.tr .case-lesson-t{font-family:var(--serif);font-size:1.1rem;color:var(--ink);line-height:1.35}.tr .case-related{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:640px){.tr .case-related{grid-template-columns:1fr 1fr}}.tr .case-related-card{border:1px solid var(--rule);border-top:2px solid var(--wine);background:var(--paper);padding:18px;box-shadow:var(--shadow)}.tr .case-related-card .cn{font-family:var(--mono);font-size:10.5px;color:var(--gold-deep)}.tr .case-related-t{display:block;font-family:var(--serif);font-size:1.1rem;color:var(--ink);line-height:1.25;margin-top:8px}.tr .case-related-card:hover .case-related-t{color:var(--wine)}.tr .case-engage{display:grid;gap:20px;grid-template-columns:1fr;margin-top:46px;padding-top:24px;border-top:1px solid var(--rule)}@media (min-width:720px){.tr .case-engage{grid-template-columns:1fr 1fr}}.tr .case-engage-card{border:1px solid var(--rule);background:var(--paper-2);padding:24px 22px}.tr .case-engage-p{font-family:var(--serif);font-size:.96rem;line-height:1.55;color:var(--ink-body);margin:0 0 18px}.tr .case-form{display:flex;flex-direction:column}.tr .case-form-label{font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin:14px 0 6px}.tr .case-form-label:first-child{margin-top:0}.tr .case-form-optional{text-transform:none;letter-spacing:0;font-weight:400}.tr .case-form-row{display:flex;gap:8px;flex-wrap:wrap}.tr .case-form-input,.tr .case-form-textarea{font-family:var(--sans);font-size:13.5px;color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:3px;padding:10px 12px;width:100%}.tr .case-form-input:focus,.tr .case-form-textarea:focus{outline:2px solid var(--wine);outline-offset:1px;border-color:var(--wine)}.tr .case-form-textarea{resize:vertical;font-family:var(--serif);font-size:.96rem}.tr .case-form-row .case-form-input{flex:1;min-width:0}.tr .case-form-file{font-family:var(--sans);font-size:12.5px;color:var(--ink-body)}.tr .case-form-btn{font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--wine);border:1px solid var(--wine);border-radius:3px;padding:10px 18px;white-space:nowrap;cursor:pointer;transition:opacity .15s ease}.tr .case-form-btn:hover{opacity:.88}.tr .case-form-btn:disabled{opacity:.6;cursor:default}.tr .case-form-submit{margin-top:18px;align-self:flex-start}.tr .case-form-msg{min-height:1.1em;font-family:var(--sans);font-size:12px;font-weight:600;color:var(--wine);margin-top:8px}.tr .case-form-success{font-family:var(--serif);font-style:italic;color:var(--ink-body);font-size:.96rem}.tr .case-form-toggle{display:inline-flex;gap:6px;margin-bottom:4px}.tr .case-form-toggle-btn{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-body);background:transparent;border:1px solid var(--rule-strong);border-radius:999px;padding:6px 14px;cursor:pointer}.tr .case-form-toggle-btn.is-active{background:var(--wine);color:#fff;border-color:var(--wine)}.tr .tr-constellation{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;color:var(--wine)}.tr .tr-const-lines line{stroke:currentColor;stroke-width:1;opacity:.12}.tr .tr-const-dot{fill:currentColor;opacity:.32}.tr .tr-const-dot.gold{fill:var(--gold);opacity:.8}.tr .tr-const-ring{fill:none;stroke:currentColor;stroke-width:1;opacity:.3}.tr .tr-const-ring.gold{stroke:var(--gold);opacity:.7}.tr .tr-const-node{animation:tr-twinkle 5.5s ease-in-out infinite;animation-delay:var(--d,0s);transform-origin:center}@keyframes tr-twinkle{0%,to{opacity:.5}50%{opacity:1}}.tr .hero .hero-in,.tr .idx-hero .idx-hero-in{position:relative;z-index:1}.tr .tr-focal-halo{fill:var(--gold);opacity:.12}.tr .tr-focal-ring{fill:none;stroke:var(--gold);stroke-width:1.2;opacity:.8}.tr .tr-focal-dot{fill:var(--gold)}.tr .tr-const-focal{animation:tr-focal-pulse 4.5s ease-in-out infinite;transform-origin:center}@keyframes tr-focal-pulse{0%,to{opacity:.82}50%{opacity:1}}.tr .tr-sky{position:absolute;inset:0;z-index:0;overflow:hidden;background:#12090c}.tr .tr-sky .tr-sky-glow{position:absolute;inset:0;pointer-events:none}.tr .tr-sky .tr-constellation{color:#f4edd8}.tr .tr-sky .tr-const-lines line{opacity:.1}.tr .tr-sky .tr-const-dot{fill:#f4edd8;opacity:.5}.tr .tr-sky .tr-const-dot.gold{fill:#e8c451;opacity:.95}.tr .tr-sky .tr-const-ring{stroke:#f4edd8;opacity:.28}.tr .tr-sky .tr-const-ring.gold{stroke:#e8c451;opacity:.8}.tr .tr-sky .tr-focal-halo{fill:#e8c451;opacity:.16}.tr .tr-sky .tr-focal-ring{stroke:#e8c451}.tr .tr-sky .tr-focal-dot{fill:#f6e08a}.tr .tr-sky--default .tr-sky-glow,.tr .tr-sky--research .tr-sky-glow{background:radial-gradient(92% 132% at 4% 62%,rgba(201,162,39,.14),transparent 62%),linear-gradient(90deg,#3a0716,#300612 30%,#240a12 58%,#150a0d 80%,#0b0809)}.tr .tr-sky--publications .tr-sky-glow{background:radial-gradient(92% 132% at 4% 60%,rgba(180,82,110,.15),transparent 62%),linear-gradient(90deg,#35102e,#2e0a28 30%,#200a20 58%,#130912 80%,#0a0810)}.tr .tr-sky--podcast .tr-sky-glow{background:radial-gradient(96% 134% at 4% 60%,rgba(120,124,214,.14),transparent 62%),linear-gradient(90deg,#310c20,#2a0a1a 30%,#1a0a1a 58%,#0f0a14 80%,#06070d)}.tr .tr-sky--case-files .tr-sky-glow{background:radial-gradient(92% 132% at 4% 62%,rgba(201,120,39,.15),transparent 62%),linear-gradient(90deg,#440d17,#3c0b14 30%,#290a12 58%,#150809 80%,#0b0807)}.tr .tr-sky--notes .tr-sky-glow{background:radial-gradient(92% 132% at 4% 62%,rgba(150,90,150,.12),transparent 62%),linear-gradient(90deg,#34122a,#2c0f22 30%,#200a18 58%,#140a0f 80%,#0b080a)}.tr .tr-sky--events .tr-sky-glow{background:radial-gradient(96% 134% at 4% 60%,rgba(216,150,60,.17),transparent 62%),linear-gradient(90deg,#521a12,#47160f 30%,#300d11 58%,#160a0b 80%,#0c0809)}.tr .tr-sky--about .tr-sky-glow{background:radial-gradient(92% 132% at 4% 62%,rgba(201,162,39,.16),transparent 62%),linear-gradient(90deg,#47091d,#3e0718 30%,#2b0f15 58%,#160b0c 80%,#0d0908)}.tr .tr-sky--tools .tr-sky-glow{background:radial-gradient(92% 132% at 4% 60%,rgba(150,120,190,.13),transparent 62%),linear-gradient(90deg,#380d20,#300b1a 30%,#200c1a 58%,#110a11 80%,#08090b)}.tr .hero.tr-onsky,.tr .idx-hero.tr-onsky{border-bottom:0}.tr .tr-onsky .hero-tags span,.tr .tr-onsky .kicker{color:#e8c451}.tr .tr-onsky .hero-tags .dot{background:#e8c451}.tr .tr-onsky .hero-head,.tr .tr-onsky .idx-title{color:#f7f2e6}.tr .tr-onsky .hero-head .em{color:#e8b7c4}.tr .tr-onsky .idx-intro,.tr .tr-onsky .lead{color:#e4d5cf}.tr .tr-onsky .define-card,.tr .tr-onsky .hero-latest-card{background:rgba(255,255,255,.05);border-color:rgba(244,237,216,.16) rgba(244,237,216,.16) rgba(244,237,216,.16) #e8c451;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tr .tr-onsky .hero-latest-label{color:#e8c451}.tr .tr-onsky .define-card .meaning2,.tr .tr-onsky .define-card .word2,.tr .tr-onsky .hero-latest-title{color:#f7f2e6}.tr .tr-onsky .define-card .phon2,.tr .tr-onsky .hero-latest-meta{color:#cbb8bd}.tr .tr-onsky .define-card .pos2{color:#e8b7c4}.tr .tr-onsky .define-card .figlabel,.tr .tr-onsky .define-card .meaning2 .q,.tr .tr-onsky .link{color:#e8c451}.tr .tr-onsky .link:hover{border-color:#e8c451}.tr .hero.tr-onsky:after,.tr .idx-hero.tr-onsky:after{display:none}.tr .tr-onsky .idx-filter{color:#e4d5cf;border-color:rgba(244,237,216,.28)}.tr .tr-onsky .idx-filter:hover{color:#f7f2e6;border-color:#e8c451}.tr .tr-onsky .idx-filter.is-active{background:#e8c451;color:#1a1210;border-color:#e8c451}.tr .gm{margin:0}.tr .gm-canvas{overflow-x:auto;border:1px solid var(--rule);background:var(--paper);box-shadow:var(--shadow)}.tr .gm-svg{display:block;width:100%;min-width:520px;height:auto}.tr .gm-node-dot{stroke:var(--paper);stroke-width:2}.tr .gm-node--body .gm-node-dot{fill:var(--wine)}.tr .gm-node--entity .gm-node-dot{fill:var(--ink-mute)}.tr .gm-node--external .gm-node-dot{fill:var(--gold)}.tr .gm-node-label{font-family:var(--sans);font-size:12px;font-weight:600;fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.tr .gm-node--body .gm-node-label{font-size:13px;font-weight:700}.tr .gm-edge{fill:none}.tr .gm-edge--strong{stroke:var(--wine);stroke-width:2.4}.tr .gm-edge--weak{stroke:var(--wine);stroke-width:1.6;stroke-dasharray:7 5;opacity:.7}.tr .gm-edge--broken{stroke:var(--ink-mute);stroke-width:1.4;stroke-dasharray:2 6;opacity:.6}.tr .gm-edge--info{stroke:var(--gold-deep);stroke-width:1.6}.tr .gm-edge--decision{stroke:var(--gold);stroke-width:2.4}.tr .gm-edge--escalation{stroke:var(--gold-deep);stroke-width:1.8;stroke-dasharray:6 4}.tr .gm-arrowhead{fill:var(--gold-deep)}.tr .gm-legend{display:flex;flex-wrap:wrap;gap:12px 20px;padding:16px 4px 2px}.tr .gm-leg{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ink-mute)}.tr .gm-leg-dot{width:11px;height:11px;border-radius:50%;flex:none}.tr .gm-leg-dot.gm-node--body{background:var(--wine)}.tr .gm-leg-dot.gm-node--entity{background:var(--ink-mute)}.tr .gm-leg-dot.gm-node--external{background:var(--gold)}.tr .gm-leg-line{width:22px;height:0;flex:none}.tr .gm-leg-line.gm-edge--strong{border-top:2.4px solid var(--wine)}.tr .gm-leg-line.gm-edge--weak{border-top:1.6px dashed var(--wine)}.tr .gm-leg-line.gm-edge--broken{border-top:1.6px dotted var(--ink-mute)}.tr .gm-leg-line.gm-edge--info{border-top:1.6px solid var(--gold-deep)}.tr .gm-leg-line.gm-edge--decision{border-top:2.4px solid var(--gold)}.tr .gm-leg-line.gm-edge--escalation{border-top:1.8px dashed var(--gold-deep)}.tr .gm-cap{font-family:var(--serif);font-style:italic;color:var(--ink-mute);font-size:14px;margin:12px 0 0}.tr .fade{opacity:0;transform:translateY(14px);animation:tr-rise .7s cubic-bezier(.2,.7,.2,1) forwards}.tr .fade.d1{animation-delay:.06s}.tr .fade.d2{animation-delay:.14s}.tr .fade.d3{animation-delay:.22s}@keyframes tr-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tr *,.tr :after,.tr :before{animation-duration:.01ms!important;transition-duration:.01ms!important}.tr .fade{opacity:1;transform:none}}