.att-block{margin-top:128px;color:#f5f4ee;font-family:DM Sans,sans-serif}.att-intro{margin-bottom:40px}.att-intro .home-label{margin-bottom:20px}.att-heading{margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.04em;color:#f5f4ee;text-wrap:balance}.att-sub{max-width:720px;margin:16px 0 0;font-size:18px;line-height:1.7;color:#c4cdca;text-wrap:pretty}.att-col-head{display:flex;align-items:center;gap:8px;margin-bottom:14px;min-height:22px}.att-step-pill{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1}.att-step-pill.tone-coral{background:hsla(10,60%,62%,.16);color:#eca48c;border:1px solid hsla(10,60%,62%,.38)}.att-step-pill.tone-mustard{background:rgba(223,173,55,.16);color:#dfad37;border:1px solid rgba(223,173,55,.4)}.att-step-pill.tone-mint{background:rgba(189,207,204,.14);color:#bdcfcc;border:1px solid rgba(189,207,204,.34)}.att-col-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#b2bdb9}.att-trace-heads{align-items:end}.att-trace-grid,.att-trace-heads{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr 40px 1fr}.att-trace-grid{height:384px;align-items:stretch}.att-col-sources{display:flex;flex-direction:column;height:100%}.att-sources-stack{flex:1 1;height:100%;display:grid;grid-template-rows:repeat(4,1fr);grid-gap:12px;gap:12px}.att-source-card{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 13px;border-radius:10px;background:#16191d;border:1px solid #292e33;box-sizing:border-box;transition:border-color .14s ease,background-color .14s ease,opacity .14s ease;cursor:default}.att-source-card.is-highlighted{background:#1b2026;border-color:hsla(10,60%,62%,.72)}.att-source-card.is-dimmed{opacity:.45}.att-source-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;color:#b2bdb9}.att-source-tag{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#f5f4ee}.att-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.att-dot.coral{background:#d97965}.att-dot.mustard{background:#dfad37}.att-dot.mint{background:#bdcfcc}.att-source-quote{margin:0;font-size:13px;line-height:1.36;color:#c4cdca}.att-inline-code,.att-source-quote code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:#f3ebdd;background:hsla(38,48%,91%,.08);padding:1px 5px;border-radius:4px;white-space:nowrap}.att-bridge{display:flex;align-items:stretch;justify-content:center;height:100%}.att-bridge svg{width:100%;height:100%;display:block;overflow:visible}.att-center-slot{display:flex;align-items:center;height:100%}.att-memory-card{width:100%;padding:16px;border-radius:12px;background:linear-gradient(180deg,#191e24,#14181c);border:1px solid rgba(223,173,55,.36);box-shadow:0 14px 34px rgba(0,0,0,.35);box-sizing:border-box}.att-card-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;letter-spacing:.04em;color:#dfad37;margin-bottom:6px}.att-card-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:400;color:#b2bdb9}.att-card-title{margin:0 0 12px;font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:#f5f4ee}.att-fact-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.att-fact-item{padding:8px 10px;border-radius:8px;background:rgba(17,19,21,.68);border:1px solid #262b31;font-size:12.5px;line-height:1.38;color:#c4cdca;transition:border-color .14s ease,background-color .14s ease}.att-fact-item.is-highlighted{border-color:rgba(223,173,55,.65);background:rgba(223,173,55,.08)}.att-fact-item strong{display:block;font-size:11.5px;font-weight:600;color:#f5f4ee;margin-bottom:1px}.att-action-card{width:100%;padding:16px;border-radius:12px;background:#171b20;border:1px solid hsla(15,72%,74%,.42);box-shadow:0 14px 34px rgba(0,0,0,.35);box-sizing:border-box}.att-action-kicker{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#eca48c;margin-bottom:8px}.att-action-statement{margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.015em;color:#f5f4ee}.att-action-note{margin:0 0 14px;font-size:12.5px;line-height:1.42;color:#b2bdb9}.att-approve-badge{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border-radius:8px;background:rgba(223,173,55,.14);border:1px solid rgba(223,173,55,.44);font-size:12px;font-weight:600;color:#f3ebdd}.att-approve-badge span:last-child{color:#dfad37;font-size:11.5px;white-space:nowrap}.att-done-slot{display:flex;flex-direction:column;justify-content:center;gap:12px;height:100%}.att-done-card{display:flex;align-items:flex-start;gap:10px;padding:14px 13px;height:88px;box-sizing:border-box;border-radius:10px;background:#151a1d;border:1px solid rgba(189,207,204,.28);transition:border-color .14s ease,background-color .14s ease}.att-done-card.is-highlighted{border-color:#bdcfcc;background:#1a2226}.att-check-icon{width:20px;height:20px;margin-top:1px;border-radius:50%;background:rgba(189,207,204,.16);border:1px solid rgba(189,207,204,.5);color:#bdcfcc;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.att-done-title{margin:0 0 2px;font-size:13.5px;font-weight:600;color:#f5f4ee;line-height:1.28}.att-done-detail{margin:0;font-size:12px;line-height:1.36;color:#b2bdb9}.att-mobile-step{display:none}@media (max-width:1160px){.att-trace-heads{display:none}.att-mobile-step{display:flex;margin-bottom:10px}.att-trace-grid{grid-template-columns:1fr;gap:10px;height:auto}.att-center-slot,.att-col-sources,.att-done-slot{height:auto}.att-sources-stack{height:auto;grid-template-rows:none;grid-template-columns:1fr 1fr}.att-bridge{height:26px}.att-bridge svg{display:none}.att-bridge:after{content:"\2193";color:#dfad37;font-size:18px;line-height:26px}.att-done-slot{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.att-done-slot>.att-mobile-step{grid-column:1/-1;margin-bottom:2px}.att-done-card{height:auto;align-items:flex-start}}@media (max-width:1050px){.att-block{margin-top:96px}}@media (max-width:760px){.att-block{margin-top:76px}.att-intro{margin-bottom:28px}.att-sub{font-size:17px}.att-done-slot,.att-sources-stack{grid-template-columns:1fr}.att-inline-code,.att-source-quote code{white-space:normal;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.att-done-card,.att-fact-item,.att-source-card{transition:none}}.iad-wrap{margin-top:28px}.iad-bar{align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.iad-bar,.iad-tabs{display:flex;flex-wrap:wrap}.iad-tabs{gap:8px}.iad-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#b2bdb9;border:1px solid #373b3d;border-radius:4px;padding:8px 14px;min-height:40px;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.3;cursor:pointer;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.iad-tab:hover{color:#f5f4ee;border-color:#959e9b}.iad-lightbox-close:focus-visible,.iad-tab:focus-visible,.iad-zoom-btn:focus-visible{outline:2px solid #dfa95e;outline-offset:3px}.iad-tab.is-active{background:#f5f4ee;color:#111315;border-color:#f5f4ee;font-weight:600}.iad-zoom-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#171c22;color:#c4cdca;border:1px solid #303945;border-radius:4px;padding:8px 13px;min-height:40px;font-family:inherit;font-size:13px;font-weight:500;cursor:zoom-in}.iad-zoom-btn:hover{color:#f5f4ee;border-color:#959e9b}.iad-summary{margin:0 0 16px;color:#c4cdca;font-size:15px;line-height:1.55;max-width:780px}.iad-stage{position:relative;background:#0d1014;box-shadow:0 0 0 1px #2a3340,0 28px 72px rgba(0,0,0,.58)}.iad-stage,.iad-stage-img{width:100%;border-radius:10px}.iad-stage-img{display:block;height:auto;cursor:zoom-in}.iad-hotspot{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;background:transparent;border:1.5px solid transparent;border-radius:5px;padding:0;margin:0;cursor:pointer;z-index:3;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.iad-hotspot:focus-visible,.iad-hotspot:hover{border-color:rgba(223,173,55,.72);background:rgba(223,173,55,.11);box-shadow:0 0 0 3px rgba(223,173,55,.2);outline:none}.iad-hotspot-badge{position:absolute;left:8px;top:-24px;background:#dfad37;color:#111315;font-size:11px;font-weight:600;padding:3px 8px;border-radius:3px;opacity:0;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease;pointer-events:none;white-space:nowrap}.iad-hotspot:focus-visible .iad-hotspot-badge,.iad-hotspot:hover .iad-hotspot-badge{opacity:1;transform:translateY(0)}.iad-lightbox-close{position:fixed;top:20px;right:20px;z-index:52;min-height:44px;padding:0 16px;border-radius:6px;border:1px solid #4a535f;background:rgba(17,19,21,.92);color:#f5f4ee;font:500 14px DM Sans,sans-serif;cursor:pointer}@media (max-width:760px){.iad-hotspot{display:none}}@media (prefers-reduced-motion:reduce){.iad-hotspot,.iad-hotspot-badge,.iad-tab{transition:none}}