.thinkin-page{--ink:#1e2427;--muted:#677075;--rule:#e3e1db;--panel:#f7f6f2;--accent:#3d5d6b;--measure:820px;background:#fff;color:var(--ink);font:400 17px/1.68 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,Noto Sans,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.thinkin-page *{box-sizing:border-box}.thinkin-page .page{max-width:var(--measure);margin:0 auto;padding:0 24px 88px}.thinkin-page h1{margin:44px 0 18px;font-size:clamp(30px,4.4vw,46px);font-weight:650;letter-spacing:-.022em;line-height:1.14}.thinkin-page h2{position:relative;margin:64px 0 16px;padding-top:22px;font-size:clamp(21px,2.4vw,26px);font-weight:620;letter-spacing:-.012em;line-height:1.25;border-top:1px solid var(--rule)}.thinkin-page h2:before{content:"";position:absolute;top:-1px;left:0;width:42px;height:2px;background:var(--accent)}.thinkin-page p{margin:0 0 1.1em}.thinkin-page a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.thinkin-page a:hover{color:#263e49}.thinkin-page figure{margin:34px 0 38px}.thinkin-page img{display:block;width:100%;height:auto;border-radius:3px;background:var(--panel)}.thinkin-page figcaption{margin-top:10px;font-size:13px;line-height:1.5;letter-spacing:.01em;color:var(--muted)}.thinkin-page .table-wrap{margin:24px 0 32px;overflow-x:auto;border-top:1px solid var(--rule)}.thinkin-page table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.thinkin-page td,.thinkin-page th{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.thinkin-page th{font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--panel);white-space:nowrap}.thinkin-page tbody tr:hover{background:#fbfaf7}.thinkin-page td:first-child{font-weight:550}.thinkin-page .ages td:nth-child(2){white-space:nowrap}@media (max-width:620px){.thinkin-page{font-size:16px}.thinkin-page .page{padding:0 18px 64px}.thinkin-page h1{margin-top:30px}.thinkin-page h2{margin-top:48px}.thinkin-page figure{margin:28px 0 30px}.thinkin-page table{font-size:14px}.thinkin-page td,.thinkin-page th{padding:10px 9px}.thinkin-page th{letter-spacing:.06em}}