|
1018 | 1018 | back inside the machine · the reply you watched stream in |
1019 | 1019 | </p> |
1020 | 1020 |
|
| 1021 | + <div class="open-below"> |
| 1022 | + <p class="open-claim open-claim-1">It isn’t typing.</p> |
| 1023 | + <p class="open-claim open-claim-2"> |
| 1024 | + It’s guessing — one token at a time, each guess feeding the |
| 1025 | + next. |
| 1026 | + </p> |
| 1027 | + |
| 1028 | + <div class="open-title chapter-head"> |
| 1029 | + <p class="eyebrow">Chapter 03 · the machine’s only trick</p> |
| 1030 | + <h2 id="nt-title">Inference</h2> |
| 1031 | + </div> |
| 1032 | + </div> |
| 1033 | + |
1021 | 1034 | <div class="open-panel"> |
1022 | 1035 | <p class="open-panel-head mono"> |
1023 | 1036 | AGENT → YOU · one turn, closing |
|
1033 | 1046 | > |
1034 | 1047 | </p> |
1035 | 1048 | </div> |
1036 | | - |
1037 | | - <div class="open-below"> |
1038 | | - <p class="open-claim open-claim-1">It isn’t typing.</p> |
1039 | | - <p class="open-claim open-claim-2"> |
1040 | | - It’s guessing — one token at a time, each guess feeding the |
1041 | | - next. |
1042 | | - </p> |
1043 | | - |
1044 | | - <div class="open-title chapter-head"> |
1045 | | - <p class="eyebrow">Chapter 03 · the machine’s only trick</p> |
1046 | | - <h2 id="nt-title">Inference</h2> |
1047 | | - </div> |
1048 | | - </div> |
1049 | 1049 | </div> |
1050 | 1050 | </div> |
1051 | 1051 |
|
|
1898 | 1898 | } |
1899 | 1899 |
|
1900 | 1900 | .nt-open-stage { |
| 1901 | + /* the reply panel stays vertically centered; kicker + headings are |
| 1902 | + overlaid top-left so they can drop down without shifting it */ |
| 1903 | + position: relative; |
1901 | 1904 | height: 100%; |
1902 | | - display: flex; |
1903 | | - flex-direction: column; |
1904 | | - align-items: center; |
1905 | | - justify-content: center; |
1906 | | - gap: clamp(1.4rem, 4vh, 2.6rem); |
| 1905 | + display: grid; |
| 1906 | + place-items: center; |
1907 | 1907 | padding: 0 var(--page-gutter); |
1908 | 1908 | text-align: center; |
1909 | 1909 | } |
1910 | 1910 |
|
1911 | 1911 | .open-kicker { |
| 1912 | + position: absolute; |
| 1913 | + top: clamp(4.5rem, 11vh, 7rem); |
| 1914 | + left: var(--page-gutter); |
1912 | 1915 | font-size: 0.72rem; |
1913 | 1916 | letter-spacing: 0.18em; |
1914 | 1917 | text-transform: uppercase; |
|
1967 | 1970 | } |
1968 | 1971 |
|
1969 | 1972 | .open-below { |
1970 | | - align-self: stretch; |
| 1973 | + position: absolute; |
| 1974 | + top: clamp(7rem, 18vh, 12rem); |
| 1975 | + left: var(--page-gutter); |
| 1976 | + right: var(--page-gutter); |
1971 | 1977 | display: flex; |
1972 | 1978 | flex-direction: column; |
1973 | 1979 | align-items: flex-start; |
|
1993 | 1999 |
|
1994 | 2000 | /* ---------- 2 · lede ---------- */ |
1995 | 2001 | .nt-head { |
1996 | | - padding: clamp(2.5rem, 7vw, 5rem) var(--page-gutter) 0; |
| 2002 | + padding: clamp(1.2rem, 3vw, 2.2rem) var(--page-gutter) 0; |
1997 | 2003 | text-align: center; |
1998 | 2004 | } |
1999 | 2005 |
|
|
0 commit comments