.reggie-hero{display:grid;grid-template-columns:1.06fr 1fr;gap:38px;align-items:center;padding:55px 0 45px}.reggie-copy h1{font-size:clamp(50px,5.6vw,80px);line-height:1;letter-spacing:-2px}.reggie-copy>p:not(.eyebrow){font-size:17px;color:#aec4d2;max-width:460px}.reggie-copy .reggie-lede{font:400 26px/1.4 var(--display)!important;color:#e3edf3!important}.reggie-copy .reggie-aside{font:14px/1.6 Consolas,monospace!important;color:#8fabbc!important;padding-left:18px;border-left:2px solid #375a6a;margin:28px 0 0}.reggie-portrait{margin:0;position:relative;overflow:hidden;border:1px solid #2e4c5b;background:#0b141c}.reggie-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.reggie-portrait figcaption{display:flex;justify-content:space-between;gap:12px;padding:15px 18px;font:10px/1.5 Consolas,monospace;letter-spacing:1px;color:#adc7d6}.reggie-portrait figcaption>span:first-child{color:var(--cyan)}.research-demo{border-top:1px solid var(--line);padding-top:45px}.research-demo .signal-copy h2{font:600 clamp(40px,4.5vw,64px)/1.03 var(--display);letter-spacing:-1.5px}.reggie-introduction{display:grid;grid-template-columns:1fr 1.1fr;gap:18px 55px;border-top:1px solid var(--line);padding:45px 0}.reggie-introduction>.eyebrow{grid-column:1/-1;margin:0}.reggie-introduction h2{grid-column:1;grid-row:2/4;line-height:1.2}.reggie-introduction>p:not(.eyebrow){grid-column:2;font-size:17px;color:#bbd0de;line-height:1.8;margin:0}.reggie-introduction blockquote{grid-column:1/-1;font:400 29px/1.5 var(--display);color:var(--cyan);border-left:2px solid #5db7c8;padding:10px 0 10px 24px;margin:20px 0 0;max-width:1000px}.aspects-section{padding:42px 0;border-top:1px solid var(--line)}.aspect-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.aspect-tabs button{padding:17px 12px;text-align:left;color:#9bb7c8;font:14px Consolas,monospace;background:#10212b}.aspect-tabs button[aria-selected=true]{color:var(--cyan);border-color:var(--cyan);background:#153441}#aspect-panel{border:1px solid #3b5d6f;background:linear-gradient(120deg,#132b36,#0d1922);padding:35px;margin-top:14px;min-height:265px}.aspect-role{font:12px Consolas,monospace;color:var(--cyan);letter-spacing:1.5px}#aspect-panel h3{font-size:35px;margin:12px 0}.aspect-description{max-width:830px;font-size:17px;color:#bdd0dd;line-height:1.7}.aspect-quote{font:400 24px/1.5 var(--display);color:#e4f0f6;margin:22px 0 0}.origin-section{padding:50px 0;max-width:1060px;margin:auto}.origin-label{display:flex;justify-content:space-between;align-items:center;gap:20px}.origin-label .eyebrow{margin:0}.origin-label>span{font:11px Consolas,monospace;color:#92aabb;border:1px solid #324c5c;padding:7px 10px}.origin-section h2{font-size:48px!important;margin:25px 0}.origin-section>p{font-size:18px;line-height:1.9;color:#bfd0dc;max-width:920px}.origin-section .origin-intro{font-size:23px;line-height:1.6;color:#e0eaf0}.origin-section blockquote{font:500 47px/1.3 var(--display);color:var(--cyan);margin:32px 0;padding:25px 0;border-block:1px solid #31515f}.origin-section cite{display:block;font:12px Consolas,monospace;color:#9fb6c4;margin-top:14px}.origin-chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0}.origin-chapters article{padding:26px;background:#10212b;border-top:2px solid #4e9eaf}.origin-chapters span{font:11px Consolas,monospace;color:var(--cyan);letter-spacing:.6px}.origin-chapters h3{font-size:25px;margin:15px 0}.origin-chapters p{font-size:15px;line-height:1.7;color:#b5cad8;margin:0}.origin-section .source-note{font-size:13px;line-height:1.75;border-top:1px solid var(--line);padding-top:24px;color:#91acbd}.source-note a{color:var(--cyan)}.back-room{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:42px;background:linear-gradient(120deg,#15313d,#0d1c27);border:1px solid #3f6879;margin:25px 0 40px;scroll-margin-top:25px}.back-room h2{font-size:46px!important}.back-room p{font-size:17px;color:#c1d4df;line-height:1.8}.back-room .room-status{font-size:14px;color:#a7c1d0}.back-room .room-small{font-size:12px;margin-bottom:0}.back-room aside{align-self:center}.back-room ol{list-style:decimal-leading-zero;padding-left:25px}.back-room li{padding:13px 0 13px 10px;border-bottom:1px solid #345464;font-size:17px;color:#c0d4df}.back-room aside>a{display:block;font-size:14px;margin-top:30px;color:var(--cyan)}.receipts-hero{padding:62px 0 42px}.receipts-hero h1{font-size:clamp(46px,6.7vw,90px);line-height:1}.receipts-hero>p:not(.eyebrow){font:400 24px/1.55 var(--display);color:#c1d3df}.receipts-hero blockquote{font:15px/1.7 Consolas,monospace;color:#8facbd;margin:24px 0 0;border-left:2px solid #406475;padding-left:20px}.contest-summary{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;border-block:1px solid var(--line);padding:32px 0;text-align:center}.contest-summary article>span{font:14px Consolas,monospace;letter-spacing:2px;color:var(--cyan)}.contest-summary strong{display:block;font:500 76px/1.2 var(--display);margin:12px 0}.contest-summary p{font-size:14px;color:#9cb7c8;margin:0}.contest-vs{font:22px var(--display);color:#7f9aaa}.contest-status{padding:22px 0;font-size:16px;color:#b5cfde;line-height:1.7}.receipts-record{padding:30px 0}.receipts-filters{display:flex;gap:8px}.receipts-filters button{padding:10px 16px;font-size:13px}.receipts-filters button[aria-pressed=true]{color:var(--cyan);background:#15323f;border-color:#598a9c}.receipt-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px;background:#10212b;border:1px solid #2b4656;margin-bottom:12px;padding:21px 25px}.receipt-row h3{font-size:23px;margin:7px 0}.receipt-row .receipt-event{font:11px Consolas,monospace;color:#88adbf}.receipt-row .receipt-label{font:11px Consolas,monospace;letter-spacing:1px;color:#8baec1;display:block;margin-bottom:8px}.receipt-row strong{font:500 21px/1.3 var(--display);display:block}.receipt-row p{font-size:13px;color:#9cbdcf;margin:7px 0 0}.receipt-row .engine-pick strong{color:var(--cyan)}.receipt-row .pending-tag{display:inline-block;color:#a6bcc9;border:1px solid #3a5667;padding:3px 6px;font:10px Consolas,monospace}.receipt-empty{font-size:18px;padding:35px;border:1px dashed #416175;color:#a3bfce}.shame-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:25px 0}.shame-grid article{border-top:2px solid #5da6b5;padding:30px;background:#122733}.shame-grid article>span{font:11px Consolas,monospace;color:var(--cyan);letter-spacing:.8px}.shame-grid h2{font-size:30px!important;margin:18px 0}.shame-grid p{font-size:16px;line-height:1.8;color:#acc7d7}.contest-rules{border-block:1px solid var(--line);margin:25px 0;padding:20px 0}.contest-rules summary{font:24px var(--display);cursor:pointer;display:flex;justify-content:space-between;list-style:none}.contest-rules summary>span{color:var(--cyan)}.contest-rules p{font-size:16px;line-height:1.8;color:#a9c3d3;max-width:980px}.contest-rules a{font-size:14px;color:var(--cyan)}.receipt-cta{display:flex;gap:30px;align-items:center;padding:15px 0 35px}.receipt-cta>a:last-child{font-size:14px;color:#b6d3e3}.experience nav{gap:19px;font-size:13px}.experience nav .motion-toggle{font-size:11px}.experience footer{flex-wrap:wrap}
.receipt-source{display:inline-block;color:var(--cyan);font-size:12px;margin-top:10px}.receipt-history{grid-column:1/-1;border-top:1px solid #2d4959;padding-top:12px}.receipt-history summary{cursor:pointer;font-size:13px;color:#a1bdcc}.receipt-history p{font-size:12px;overflow-wrap:anywhere;line-height:1.8}.experience .motion-toggle{display:inline-block!important}
@media(max-width:1100px){.reggie-hero{gap:25px}.reggie-copy h1{font-size:57px}.reggie-copy .reggie-lede{font-size:23px!important}.experience nav{gap:13px}.experience .brand-lockup strong{font-size:23px}.experience .brand-lockup img{width:58px;height:58px}.back-room{padding:30px;gap:35px}.origin-chapters article{padding:23px}}
@media(max-width:800px){.experience header{height:auto;padding:20px 0;flex-wrap:wrap;gap:18px}.experience nav{width:100%;justify-content:space-between;gap:15px}.reggie-hero{grid-template-columns:1fr 1fr;gap:20px;padding:35px 0}.reggie-copy h1{font-size:43px;letter-spacing:-1px}.reggie-copy>.eyebrow{font-size:10px;letter-spacing:1px}.reggie-copy .reggie-lede{font-size:20px!important}.reggie-copy>p:not(.eyebrow){font-size:15px}.reggie-copy .reggie-aside{font-size:12px!important}.reggie-portrait figcaption{flex-direction:column;gap:5px;font-size:9px;padding:12px}.reggie-introduction{grid-template-columns:1fr;gap:20px}.reggie-introduction>*,.reggie-introduction>p:not(.eyebrow){grid-column:1!important;grid-row:auto!important}.origin-chapters{grid-template-columns:1fr}.origin-section h2{font-size:40px!important}.back-room{grid-template-columns:1fr;gap:20px}.receipt-row{grid-template-columns:1.2fr 1fr;gap:20px}.receipt-row>div:first-child{grid-column:1/-1}.shame-grid{gap:15px}.shame-grid article{padding:23px}.aspect-tabs button{font-size:12px;padding:14px 10px}}
@media(max-width:620px){.experience nav{font-size:12px;gap:10px;flex-wrap:wrap}.experience nav a{display:block}.experience .brand-lockup strong{font-size:22px}.experience .brand-lockup img{width:50px;height:50px}.reggie-hero{display:flex;flex-direction:column;padding-top:30px;gap:30px;align-items:stretch}.reggie-copy h1{font-size:clamp(45px,11.5vw,67px);letter-spacing:-1.5px}.reggie-copy .reggie-lede{font-size:24px!important}.reggie-copy>p:not(.eyebrow){font-size:16px}.reggie-portrait{max-width:460px;margin:auto;width:100%}.reggie-portrait figcaption{flex-direction:row;font-size:9px}.reggie-copy .reggie-aside{font-size:13px!important}.research-demo .signal-copy h2{font-size:41px}.reggie-introduction{padding:30px 0}.reggie-introduction h2{font-size:32px}.reggie-introduction blockquote{font-size:23px}.reggie-introduction>p:not(.eyebrow){font-size:16px}.aspect-tabs{grid-template-columns:1fr 1fr}.aspect-tabs button{font-size:13px;padding:15px}#aspect-panel{padding:25px 22px;min-height:320px}#aspect-panel h3{font-size:29px}.aspect-description{font-size:16px}.aspect-quote{font-size:22px}.aspects-section{padding:30px 0}.aspects-section .section-heading{align-items:start;flex-direction:column;gap:10px}.origin-section{padding:30px 0}.origin-label{flex-direction:column;gap:14px;align-items:start}.origin-label .eyebrow{font-size:11px}.origin-section h2{font-size:35px!important}.origin-section .origin-intro{font-size:21px}.origin-section>p{font-size:16px;line-height:1.8}.origin-section blockquote{font-size:34px}.origin-chapters{gap:12px}.origin-section .source-note{font-size:12px}.back-room{padding:25px 22px;margin:15px 0 25px}.back-room h2{font-size:37px!important}.back-room p{font-size:16px}.back-room .eyebrow{font-size:11px;letter-spacing:1px}.back-room li{font-size:16px}.receipts-hero{padding:35px 0 30px}.receipts-hero .eyebrow{font-size:10px;letter-spacing:.8px}.receipts-hero h1{font-size:clamp(40px,10.5vw,58px);letter-spacing:-1.5px}.receipts-hero>p:not(.eyebrow){font-size:21px}.receipts-hero blockquote{font-size:13px}.contest-summary{grid-template-columns:1fr 30px 1fr;padding:24px 0}.contest-summary article>span{font-size:12px;letter-spacing:1px}.contest-summary strong{font-size:60px}.contest-summary p{font-size:12px}.contest-status{font-size:14px}.receipts-record .section-heading{flex-direction:column;align-items:start;gap:18px}.receipt-row{padding:19px;gap:18px}.receipt-row h3{font-size:22px}.receipt-row strong{font-size:19px}.receipt-row p{font-size:12px}.shame-grid{grid-template-columns:1fr}.shame-grid h2{font-size:29px!important}.contest-rules summary{font-size:22px}.contest-rules p{font-size:15px}.receipt-cta{flex-direction:column;align-items:start;gap:20px}.experience footer{gap:18px}}
