
:root{--bg:#17110f;--paper:#211815;--paper2:#30231f;--text:#f5efe5;--muted:#cfc1b4;--line:#735c52;--rose:#f0a5bd;--lime:#d3ff45;--ink:#160f0d;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"SFMono-Regular",Consolas,monospace}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:18px/1.62 var(--serif);overflow-x:hidden}a{color:inherit}code{font:500 16px/1.45 var(--mono);overflow-wrap:normal;word-break:normal}a:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.mesa-skip{position:fixed;top:-90px;left:16px;z-index:100;padding:14px 18px;background:var(--lime);color:var(--ink);font:900 16px/1.3 var(--sans)}.mesa-skip:focus{top:16px}.mesa-edition-rail{min-height:48px;padding:11px max(18px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:1fr auto auto;gap:24px;background:#0c0807;border-bottom:1px solid var(--line);font-family:var(--sans)}.mesa-edition-rail span,.mesa-edition-rail b,.mesa-edition-rail code{font-size:16px}.mesa-edition-rail span{color:var(--rose)}.mesa-masthead{max-width:1320px;margin:0 auto;padding:28px 22px 0;display:grid;grid-template-columns:1fr auto;gap:24px}.mesa-brand{display:grid;grid-template-columns:64px 1fr;align-items:center;column-gap:16px;text-decoration:none}.mesa-brand>span{grid-row:1/3;width:64px;height:64px;display:grid;place-items:center;border:2px solid var(--rose);font:900 34px/1 var(--serif)}.mesa-brand strong{font-size:26px;line-height:1.05}.mesa-brand small{font:750 16px/1.3 var(--sans);color:var(--muted)}.mesa-edition{text-align:right}.mesa-edition span,.mesa-edition b{display:block;font:800 16px/1.3 var(--sans)}.mesa-edition span{color:var(--rose)}.mesa-edition code{color:var(--muted)}.mesa-masthead nav{grid-column:1/-1;margin-top:20px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mesa-masthead nav a{min-width:0;min-height:86px;padding:16px;display:grid;align-content:center;gap:7px;border-right:1px solid var(--line);text-decoration:none}.mesa-masthead nav a:last-child{border-right:0}.mesa-masthead nav span{color:var(--rose);font:850 16px/1.3 var(--sans)}.mesa-masthead nav b{font:600 16px/1.35 var(--mono);color:var(--muted)}.mesa-story{max-width:1320px;margin:0 auto;padding:0 22px}.mesa-story-header{padding:82px 0 66px}.mesa-eyebrow{margin:0 0 24px;color:var(--rose);font:850 16px/1.3 var(--sans)}.mesa-lead{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);gap:72px;align-items:start}.mesa-lead h1{margin:0;font:700 clamp(58px,7vw,106px)/.94 var(--serif);letter-spacing:-.05em}.a14-slot-word{display:inline-block;white-space:nowrap;word-break:normal;overflow-wrap:normal;hyphens:none}.mesa-route-label{margin:24px 0 0;color:var(--muted);font:700 16px/1.45 var(--mono)}.mesa-summary{max-width:720px;margin:32px 0 0;color:var(--muted);font-size:22px;line-height:1.55}.mesa-material{margin:0;background:var(--paper2);border:1px solid var(--line)}.mesa-material picture,.mesa-material img{display:block;width:100%}.mesa-material img{aspect-ratio:4/5;object-fit:cover;object-position:center}.mesa-material figcaption{padding:16px 18px;border-top:1px solid var(--line);font:650 16px/1.5 var(--sans);color:var(--muted)}.mesa-margin-story{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px;padding:68px 0;border-top:1px solid var(--line)}.mesa-margin-story>aside{display:flex;flex-direction:column;gap:14px}.mesa-margin-story>aside span{color:var(--rose);font:800 16px/1.3 var(--sans)}.mesa-margin-story>aside b{font-size:74px;line-height:.9;color:var(--rose)}.mesa-margin-story>aside code{color:var(--muted)}.mesa-margin-story>article>span{font:800 16px/1.3 var(--sans);color:var(--rose)}.mesa-margin-story h2{max-width:880px;margin:12px 0 0;font:700 clamp(40px,5vw,76px)/1.02 var(--serif);letter-spacing:-.035em}.mesa-lines{margin-top:42px}.mesa-lines i{display:block;height:12px;margin:15px 0;background:#745d52}.mesa-lines i:nth-child(2){width:94%}.mesa-lines i:nth-child(3){width:87%}.mesa-lines i:nth-child(4){width:97%}.mesa-lines i:nth-child(5){width:58%}.mesa-proof-ribbon{margin:0 -22px;padding:26px 22px;display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:24px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0f0a09}.mesa-proof-ribbon>span{color:var(--lime);font:850 16px/1.3 var(--sans)}.mesa-proof-ribbon p{margin:0;font-size:20px;font-weight:700}.mesa-proof-ribbon b{font:750 16px/1.3 var(--mono);color:var(--muted)}.mesa-letter-action{margin:96px 8% 104px 0;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);background:var(--paper)}.mesa-letter,.mesa-letter-control{padding:42px}.mesa-letter{border-left:9px solid var(--rose);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mesa-letter>span{color:var(--rose);font:850 16px/1.3 var(--sans)}.mesa-letter p{margin:20px 0 0;font-size:24px;line-height:1.4}.mesa-letter-control{border-top:5px solid var(--lime);background:var(--paper2)}.mesa-action{min-height:64px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;background:var(--lime);color:var(--ink);font:950 18px/1.35 var(--sans);text-decoration:none}.mesa-action::after{content:'→';font-size:24px}.mesa-action-held{opacity:.72}.mesa-disclosure{margin:22px 0 14px;font:650 16px/1.55 var(--sans)}.mesa-letter-control code{display:block;color:var(--muted)}.mesa-directory{padding:0 0 100px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px}.mesa-directory>div>span{color:var(--rose);font:850 16px/1.3 var(--sans)}.mesa-directory h2{margin:12px 0 0;font-size:42px;line-height:1}.mesa-folio-list{border-top:1px solid var(--line)}.mesa-folio-list a{min-width:0;min-height:72px;padding:15px 0;display:grid;grid-template-columns:44px minmax(0,1fr) 28px;gap:12px;align-items:center;border-bottom:1px solid var(--line);text-decoration:none}.mesa-folio-list a span,.mesa-folio-list a code{font-size:16px}.mesa-folio-list a span,.mesa-folio-list a b{color:var(--rose)}.mesa-folio-list a code{color:var(--muted)}.mesa-footer{padding:54px max(18px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:320px minmax(0,1fr);gap:42px;background:#0c0807;border-top:1px solid var(--line)}.mesa-footer>div>a{font-size:21px;font-weight:750;text-decoration:none}.mesa-footer p{margin:14px 0 0;color:var(--muted);font:600 16px/1.5 var(--sans)}.mesa-footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mesa-footer nav a{font:600 16px/1.45 var(--sans);color:var(--muted)}.mesa-end-rule{grid-column:1/-1;height:5px;background:var(--rose)}
.mesa-action{display:block;position:relative;padding-right:58px}.mesa-action::after{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.mesa-lead>div{display:contents}.mesa-lead h1{grid-column:1/-1;font-size:clamp(50px,4.8vw,68px);line-height:1;letter-spacing:-.03em}.mesa-route-label,.mesa-summary{grid-column:1}.mesa-material{grid-column:2;grid-row:2/4}
@media(max-width:900px){.mesa-lead{grid-template-columns:1fr}.mesa-material{grid-column:1;grid-row:auto;max-width:620px}.mesa-margin-story{grid-template-columns:1fr}.mesa-proof-ribbon{grid-template-columns:1fr}.mesa-letter-action{margin-right:0;grid-template-columns:1fr}.mesa-directory{grid-template-columns:1fr}.mesa-footer{grid-template-columns:1fr}}
@media(max-width:520px){body{font-size:18px}.mesa-edition-rail{padding:10px 16px;grid-template-columns:1fr auto}.mesa-edition-rail code{grid-column:1/-1}.mesa-masthead{padding:20px 16px 0;grid-template-columns:1fr}.mesa-edition{text-align:left}.mesa-masthead nav{grid-template-columns:1fr 1fr}.mesa-masthead nav a{min-height:82px;padding:14px 10px}.mesa-masthead nav a:nth-child(5){grid-column:1/-1}.mesa-story{padding:0 16px}.mesa-story-header{padding:52px 0 54px}.mesa-lead{gap:34px}.mesa-lead h1{font-size:31px;line-height:1.04;letter-spacing:-.018em}.mesa-summary{font-size:19px}.mesa-material img{aspect-ratio:4/5}.mesa-margin-story{gap:28px;padding:48px 0}.mesa-margin-story>aside b{font-size:54px}.mesa-margin-story h2{font-size:37px;line-height:1.08}.mesa-proof-ribbon{margin:0 -16px;padding:24px 16px}.mesa-letter-action{margin:62px 0 68px}.mesa-letter,.mesa-letter-control{padding:26px 20px}.mesa-letter p{font-size:21px}.mesa-directory{gap:28px;padding-bottom:70px}.mesa-directory h2{font-size:36px}.mesa-footer{padding:42px 16px}.mesa-footer nav{grid-template-columns:1fr 1fr}}
