:root{--washi:#f3eee3;--washi-deep:#eae3d1;--washi-raised:#f8f4ea;--sumi:#2a2521;--sumi-soft:#3b342d;--body-ink:#4a4238;--faded:#6d6355;--clay:#9a512c;--clay-deep:#8c4726;--moss:#5c6249;--gold:#b08d3f;--line:#ddd3bf;--line-soft:#e7dfcd;--ink-band:#2a2521;--ink-band-text:#e9e1d0;--ink-band-faded:#a89a83;--shadow:0 1px 2px #2a25210d, 0 14px 34px -24px #2a252159;--blob:58% 42% 55% 45% / 52% 46% 54% 48%;--uneven:2px 10px 3px 9px;--uneven-sm:1px 6px 2px 5px;--font-display:"Iowan Old Style", Georgia, serif;--font-body:Georgia, "Times New Roman", serif;--font-utility:"Hiragino Kaku Gothic ProN", "Segoe UI", sans-serif}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:optional;src:url(/fonts/newsreader-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:optional;src:url(/fonts/newsreader-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:optional;src:url(/fonts/newsreader-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:optional;src:url(/fonts/newsreader-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/shippori-mincho-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/shippori-mincho-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/shippori-mincho-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/shippori-mincho-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/shippori-mincho-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/shippori-mincho-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/zen-kaku-gothic-new-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/zen-kaku-gothic-new-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/zen-kaku-gothic-new-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/zen-kaku-gothic-new-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/zen-kaku-gothic-new-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/zen-kaku-gothic-new-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:RP Utility Fallback;src:local(Segoe UI),local(SegoeUI);font-weight:100 449;size-adjust:100.45%;ascent-override:115.5%;descent-override:28.9%;line-gap-override:0%}@font-face{font-family:RP Utility Fallback;src:local(Segoe UI Semibold),local(SegoeUI-Semibold);font-weight:450 649;size-adjust:96.5%;ascent-override:120.2%;descent-override:30.05%;line-gap-override:0%}@font-face{font-family:RP Utility Fallback;src:local(Segoe UI Bold),local(SegoeUI-Bold);font-weight:650 900;size-adjust:94.4%;ascent-override:122.9%;descent-override:30.7%;line-gap-override:0%}@font-face{font-family:RP Display Fallback;src:local(Georgia);font-weight:100 549;size-adjust:108.6%;ascent-override:106.8%;descent-override:26.7%;line-gap-override:0%}@font-face{font-family:RP Display Fallback;src:local(Georgia Bold),local(Georgia-Bold);font-weight:550 649;size-adjust:94.46%;ascent-override:122.8%;descent-override:30.7%;line-gap-override:0%}@font-face{font-family:RP Display Fallback;src:local(Georgia Bold),local(Georgia-Bold);font-weight:650 900;size-adjust:96.06%;ascent-override:120.8%;descent-override:30.2%;line-gap-override:0%}@font-face{font-family:RP Display Fallback;src:local(Georgia Italic),local(Georgia-Italic);font-style:italic;font-weight:100 549;size-adjust:107.3%;ascent-override:108.1%;descent-override:27%;line-gap-override:0%}@font-face{font-family:RP Display Fallback;src:local(Georgia Bold Italic),local(Georgia-BoldItalic);font-style:italic;font-weight:550 900;size-adjust:93.45%;ascent-override:124.1%;descent-override:31%;line-gap-override:0%}@font-face{font-family:RP Body Fallback;src:local(Georgia);font-weight:100 449;size-adjust:91.5%;ascent-override:80.9%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:RP Body Fallback;src:local(Georgia);font-weight:450 549;size-adjust:94%;ascent-override:78.7%;descent-override:28.7%;line-gap-override:0%}@font-face{font-family:RP Body Fallback;src:local(Georgia Bold),local(Georgia-Bold);font-weight:550 900;size-adjust:82.5%;ascent-override:89.7%;descent-override:32.7%;line-gap-override:0%}@font-face{font-family:RP Body Fallback;src:local(Georgia Italic),local(Georgia-Italic);font-style:italic;font-weight:100 549;size-adjust:83.5%;ascent-override:88.6%;descent-override:32.3%;line-gap-override:0%}@font-face{font-family:RP Body Fallback;src:local(Georgia Bold Italic),local(Georgia-BoldItalic);font-style:italic;font-weight:550 900;size-adjust:80%;ascent-override:92.5%;descent-override:33.8%;line-gap-override:0%}@media (width>=720px){:root{--font-display:"Shippori Mincho", "Iowan Old Style", "RP Display Fallback", Georgia, serif;--font-body:"Newsreader", "RP Body Fallback", Georgia, "Times New Roman", serif;--font-utility:"Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "RP Utility Fallback", "Segoe UI", sans-serif}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--washi);color:var(--body-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.7;position:relative}body:before{content:"";pointer-events:none;z-index:1;opacity:.55;background-image:url(data:image/webp;base64,UklGRmIVAABXRUJQVlA4TFYVAAAvf8AfEF8AEIT/cA0RmQq/2vZWkiTb1k1U9TPl2XHIoWbYwWtqnU6Qlq11GAFatDTLDQAtpjbCSJrX1Ga5mXmUWhkRmUM+3sG81oj+x3pBCz1J2jOrcrSRUwwSQJ6MFVirwS200Hq826vwSJj11Fl7tiRSjUGP8quZWYL9rXdxaQob3ScO/kob2kAeoRT8Ca3fhnTqZGAkjGnyGuv/ht3Way4l/Mdwa5IKAAgKH8voHwTXPj8RcVyPcnaDOkbV5ug1hBX7CNvgE2lcjMpg7RAaoTrk1pdvJaMEv/DJBoKcCOvjq78XU0IzBusezrhbPhrhyDWh36UnG3oqWRoMzr55G5kTBNZNS0EacYeAerGyesWpWIuOUs4Qt4tqw7EPwfZ64c2JxTj2xIIXaKlm8k5pK+q//e4FqAt58jLKvaNwsi0tF2AX1UcjIVBz50LZAe5GBLLW2sh9oZAmT4dizUfW7swZ334NdjAywFc/l+J/vq1LeA+KcA13q/Qq+yzu2aVzMe9ghNBOqQBu/e94CsOcuDGWS8lUthqbor/FWbJ1t2Qp1D772Xw89Xe21Bg5vQ9HsNV7w8Wl/bTLnI0dYshdPtLou34AbXI6Iao26ry1NWq4s9LS1jiThVFtE48i5DcYcKQOmxKHgmVMS49v6duOmjgz2q3XDi6JOrSHeFskUe7VZ9ETzoqAAbV6yqvfR4w1JoviZUZ3fiDJIhh7xcK3KNSX1jWaymAD1qk4V9fOOj0g60irQAkibWfvUneL3uskxyoO+lr+J+2k1wh6BMw4QG9b69n9rbg2Y3fEMSwflYjcLSMOEeXvAnwlhoWXUcknsvK62DGuIfYRiIbsnsarp79idwi2LMmMDZm6+Up8s/XMd69hqa/sjW3yIuJfhsrfyJVdp1vzemwCxqE05RDYlo04ufKOefJNPW1hRIk6bK2gdXIYoPAmnhso2AxsSf0GvzyTELxjgn0GwrjOEgAsbdTDob4f6AU3xUQURPg2ZuDtEa+UkZBMRBhObkuIeVzEok3aLlN6tE+YbMm2BI80yKx3cm74aE2DudlU32GuX8O07yZ/AnV0a737iyQ/2cunQdbIFrfNz6U3XrXRPkfnS6LXuN/s+8Bfjqb08jl6BiDrrO2eyQXwm9kH8vV3cHvJXyLjrnEImFF6+jeLV5xdnYHNq3j3rxQiZWvp1Wip7+MXC6GCyvdp8AI340fE4D+Fvelx3QZuiWMj3mqhkeStTDl48U2ie82mt8oaMWxWVTY50m4d1bEpOJFedDqh7CvuY24kC8ZKAkvUdKdpFFxqojhzHoHGMhNvWIc6+AyYAXIC9XXBxbBnyY/kIii76EvIH8gbYVK3gdXoBzXMhP2/0IEHGHWsIiCkJiw/fbjbj/eOtpHw9pBeaSzyfn7gS/MG9t3/R48+mAJPxzWoeDBDZ3I3PV7fEFhVTGV5sp8NqbtafF1OQmOF/aLj2aeEI426HtBnswAew9ZOwO/HuL1228NeQPv82tnSYqkHmkf+2eSRVlkzRKwO1A2934tWWLA8ScyObsbjM3xQXQnPw8ywT0TRqC+WikhGv42SRJ+wGfxhqclpEwlwfckmBJGdC3bgyJO77wQT7GwLbmWUXtWFmin+JKJwoAVoQDFCGV3ylEs/pNESYAKZx5JIvOhMjwG+lvlhHawPj7p3Z7pqS+pracjTRr+YYVy+06/APKUuz8/zn/4pYbP7hzFgfdSMyV1cVVMUFNfp02nhs1D86W47Y35ApUN/tKrbVbEleLlOffpeBfNyjXabhjPHqh/ONFbfb1QfnaHR88Nkzu7J3cwm/fGAXEaM12bMHqIek9EP3OYPOSUR816Ly05L05ILO0dmjOQ1CzASWgJTd9Pgl/usF46d+fDBChWkhOucovEFSLBoB6I54dbowdJBrFIRDB5XEObhVsMJk5QjJkAMcEHcmBoofKeEiBzddhGpSrZH6OruNY2CXZD3G0vF90KEt+Zl5N4KdFmAsy1wq+oBe3F6bQe1+696ngwG3K4/8+tayOGUWsQw3oAqP0P+xzi+/qzH6SEQEJWlQTgL214f7JeYWdFAGbIgLw/1TFCwL+um38or24baTrbfZr9A+e2EldBvjfBp8k/L+fsRQqS2if2oTU2B4lum5TF80emUR0HBwuibHKbCvlu7L3/D56kCT4FM8tBzCtfdSFG0YiflBMOLsLQaYgELBXCtS9ZMngbCgTSIlUxIgwTFd2SUNc9sfeYea9VLPbA2aAJJEICabBJYvPq8S7gnmqf6oNts0IsUitGKvY/j4pcJX/VCQtFqg8EFtBP1z7slk3JbLxk7mwKxxYoc/qsAL9Bw0+bAh36tK5VyvGibw+Vh50ob3qfB+6gtM/4V7W3+PCrcvV/Nx6so7asw2e/YSP3aUyac/tfCJ6pijWHuCq17ckcQR7E97/TjArmMOGPb+Mfksz486bfiFYP3FhEwS9NsXtZ6aQrSpGK4ivkOQ0HpC6OSlLFQj0pLryrBSb6VkPYxW4/8zv6blz+Ri8hcGqVC+aInQmeTUTfgkMrlBU0wk/IgDvNM6cXW3U5+A5St80WsJ/Lh8E9PXqGvLnmVOlDxsG9A4wO7RhCfKROV/zONJvu9iTAOBApqbkkOaP3k9VDi4yhfz6vZUOyeJDaefr/yFU9ydXVv2H2JP8Xhj0q8dIY5XZunS1GAsKVGoA5pUTfqNnzZAuL12svgy98676c0ziLaZMXWYU/LP/J4DT49FLnYa94Dh2J1Qer1dml7XS7lm7aJm0PeZGzC6fog/0DIiB40NRb/3euJ7V5OdFTKOFMgFLSdNqIQJRJsqET4C6Wkn0SGsHmpS75wGdFaGjivIV38tuExpYcdm1mck/NME68oLeuI1gcoS5rr2GUxkgCx3oEc1u+6ec7SLJ5m9y5XNw1ou1sc1hDoXG5tps0E+4ow14Yw/BkB0Z8p3XajYL1mU3rKtpp0OUN3S9zgj7gMzQb2IWB1xNQKtL7kqFiSRTxFleuRabGvuC4W49adT4+DpYpvcm3fofZsGeB2+sP1e8g6PaXXhmud4P2EPe3I5cYuZEagGalzUJeUZIIVA7qcOWul29i6CIfIomQwqyCnPpSRlORe0fImKtFJaTuJmEi8FYGBSGST0mCbRZq8MQxin/BA1g0YMV3wonlULMguq6ZOslJ8zKuwFawWrOvUmUgCz/6xQK1a8gtLTcqF5uBa6NuP/svPKO/Hlox/EvaEl3JEsb7ELxv6qcN6BHAif/1mtB2VTbZ/v+BACf8y0LrMNJVAqjoFsgzvSAe/WCrnh5lvzjuQovHg8FSw1AEfd3AxW/Xg96Hl8fik1UhgTWqafHTfKTWbUr9Ys1OHh5Yx7iG2lNscsMS9DhdJXBcPyIz+YalBG5Q4W/OSsfOivbPbWWYeQSUkGCUYUsGQi5XW6Rvq82Opg6Ci4uaaQ8CcxwhEpfGmINmsJF67vWIlf0Hqitqz5bhguwl8jV2ExtspoFOnkPvICFaBPXEhbKQ8oLYFvuzpZzQEbmcb/BZvXq5dvlPVocqL36qk028e30r+KdvcDIvM85AT3GOQLFGipnND2U2n/NmFM4yJeUU6fgZSsmW4GR4h+29denIN8nmDYaFc5HB+loyrrdqSvEvuQBSuE5JoDpCqS47Wr6EzY5ffalnqw1KTHeJe+wjhwRgiFfbRBgMdIIPmmiF4qVuNvI0y15KgdlFHTCfbcONKG2nzJtjGUVCUoGO4w9Dmk6A2icI7Tig90opGw+bBKTJKo/pSTkGypFH7Doc+VoodAWEXU+3rmsBNgqbnmGaqjUX5yuRzf19K/nwRF1NlMSXgvmxfoee4wk/aVGWjwGbz8Ydat3xFLfUcNJ8/yKRhavxrODsNe6HXwkjOqDLQgT6ah39E2FB+NH+plldsjp/rpUbIR1z96l3981zQ9ZaqL6V1O92mhqPQ/gwdSl/v/eMS/Hkz1Ne/7VBk2YrkRS7SeruPAponq19ZIImXMLTP6o28oUehVmfmt9S6jLj0mIUd44qOFqk7lp4CIlJ9iBFIbWkcfsKEuCmIwiG8eyFpCJtCDekqODCRD00nBKGmbaDL5z2gJyOP1HQlYn4RCwi9cIozrOjYxXm89iQMY1/k+Croa7KpoQ8m2HARz/+jxXHQAMPRblxxuXsPtTU+sPXeC/byULAqW5Y2l1Z1IGK9wNqN2FiKz3vTTW4RDswa5UpjPL6/3p/XyqGVV8NLe/ZK6BbM7UuriXawi6/X4zIlgroV2+QLee94jEeqFoirHW8CIS+r1KCP5THnldQvIQHbeskZodnWkXoJBB1L9tsFJyhhxiIh+BljCDxIHnXzJRG2sRkko5mw8Ys1it98QAzICWk811moFR5Bo/ng209oJ9JTE5ANmRVa8ge1gw9oiFeLn3Z5DR1LTxF2iY2YWQ/x2M86Sp0eppS9O36qDomqQppLeIyELaQ7xTC9PDr6EpsTLc8ZoDIV4915Qdfs/2ZofgjG66+VfFKITaADauzJ+RlN5LoWd+/3BpZw37P31mGtGGCa8PNt/8OmLfeIbif5Afycz6NV2+HVrBTlNKZl4bgGtSweYpnMNjLmEbelHuRPclvFXjFGRz6YMnDX74QoPkF+FE3LVm5zRpynl6IgujGSz7OPIL8EFOQS60LQ4UE4+WYAZdsFV3T24skXbQRasgfaGCH2XFB8ShBczDmiO3rVSuAw7KiPRTsq5Jff1emI3ZoWGn2qbEsV+qMpIehoiUb9+PnqI35ZCuERjkhxKSL2nKEfyF39S+8XCkr/242v8MPMvIXrRIsP5hynFYGKdnKjtDD/EbLbnrzx1Ie5H2sfGytKB3M0Jmv81Ph53thXuEXfPghV/jEH/KmWNyqNcaWn/78bRWfyMK7xVRvRo7R5WPKi2LjqmXum8nUH0i8Y8wwnu10YdvFOoYPNc7J+rwdGhwmkjBQYNJQeAwva8iWiLfYXuQuM2Oicjw6dqMWqU8F65+VIdTGbWX1fLK6/67vURd5nuhus2NKjIxQFcyZvRTbjEXpnzgpE2b4JjD4TH3G+/pcpACOvNZyT2f4McF+g91+XCGMWI+HYlfUtvtJJ7BLC9tWDRe2IBiyc1Y+Ptoq9xK0mNhT390ie+dPSU5gynp+q9ocfF2PKtvxL3YhhRLtD5zAsTLT+5lNxNUkr276E62dfk07lHAC/erZHFJHSD5IXpmrROxLdUjw2ATfnU0D0kRAmr2K3o7eUE9dPwGNm9BaLyKV/e4hRZpREwWehDXJQYZa190OeqaaBgyjjgvlA/YA22x2ZBZSYibyISn5c37yQRk8+2DbaRY6yE3mq4krZ2sMeWs1mDAJNCP8PzEdyB//OCRNEogYKmznX6YXEm7//4Xp3p7cvpTZo1/5+SQczA/zYfaKpEdzeu92BRf9BtrYCdXWdTgTrML3E7REPkmwmi9fHs+Z5jDcAxtVM/AUleymIGmB7vv44+LwNg+yODpVnd8/Su8x747zGZpfmH4pcezbfYyf2h2KiNz8KIA9YnNS+sfrnJjHECUqT84o2CAS8YCafAaWX4UQSd5A+UGA3iUfdHssKPstGmR4Li/ZEOtKLJ/V6RAJKPqHdLRCBRP79WI7eTTI6CwHvIrzQ2DfZ2zZzbFqSS+YTxf7eO5x3CyT6uEBHV49TG3nf+HFV4mUpsNkehAe5+DFO423G3sTFW77cmin+gXFQeZnA/Nv1pqL6ARvc7F/rys2vsT7i47jdbL+V4/lIDNWQN8Wz+y5h/0RHpeOtXyDvIYASPzAkkvzLp7pccQiNZvMjSfcQ659nzCXZrJ9c9KEux5NpG3jdXigkegk2clPoz5dSXBPAqzhCi22GA4V7ihC7ssxe7zHfa4/ILoMXUVpHpJhRfPSTyBjz6oX9xVuX1co+loYQIyhiwSGRR5o9k8YZiFKvLAsPqlXefHAY5ditYrlsC8ccUWSkTqINXkOKSl+1D/UXfuvoK7YTB1DMURrIOBiPM4JSkmPIYR1vxup2M/O8X+/yA3fL3gaBheT/ogR5Gf7aabnZOlZTWVSUQJFzebN4zuR/YO8HSu054ZeBSyw3UuHdXbN0Dd0dr/x97q/PG1MD9X1xE2bfJlw6bVtJ4NMNMkcfl9uJKCL21TxNycKQwUAg7fvEvs9QncNQ7t3GE2Iv5Hr3iTYjgaWnnTH2GUfziYrgJriOvpMx0MrhXYVICknQnrbqGVNQq03Cd6a3I+wMFNgqqr8wtPoO6CwWNI3Y8nFxdsFPpPGiF9+mtLVhSzhX7m5aYEZKf6E6+x2KQXpjRRE91zm51AUZxnvzX1w5rvY8B/x1gFf3/tMNEk7ubO+N6qqYwyvMLdEOG1kicQ+mm06/VVSG19Za9fp11xkvcD33+cBBldrp2BE82bwG++jrB1jMH1bFUhNLTvXCr/5L0AwPzVMfoA7Evd/pIfSVHOsodPdVB2eCrIZQqA1C6jpVTGPsOtjnFWW3nFFRt0akL5uCj6SRaLfUW8qosFn1K0LA4tmq1tgUSJjrqCjFJ/L3LoDIjIp46IhtsyMjHSS732fa0jqLw7I577wFKZEIeheb0Xap9GFJgh0AOh0xwn1b6q+GbBurKqYM+yL1wlmRuFQ2OJHRl+5bNDj0ktvPL4KPl2xndykRkrE9HD4h3WX/z/gDH/zXgxFipISGPcXf+rFfmYWUj7QJrOeUZ3nau9vZVhKpnObF43m7j3fm4aQrUGdjTAVSo7s/P/ZLfFZ2VcrfyVpv8kxtbPTo8srYxZs1Km3O69WnpO920M2Ioji8W6TRfEcYQ/4duMPfR9hxHXHidEeuUP5dX+J2kSaUFSnLe4XQjWW5yJwLeU6UWUdyCx1rlNoGgZxuPQkwYvPVwbK/sFwZf2EzeUA6LnUMUDP7qogxuSNjglaYJ/1j3HToXFgo+otJsykearOm8UAdGhzB4oB7XPDVXv8p5grzTvYb6B1a/E+rH2WpfY2x8vtBrinm8HhZ/xDiZiTK13hy9nYFNrMH6d3H0Lrc7GLFlpqnWcQbH+OtptLehqnJYkXHu3RReMa8wqP8l4sQ8V1/yhtvROT5F0+kNKOqIN4hjSElbSTYIHdy/T21VjXdaHAN5pHaUHJfRpQNZH3JPWVDQsUrTH1qJGNOeQdc//RiMDIqnxuQAL/ERmQ3ci9Ww0jaxGPRkdPSiGjfn/hj7Qsd6qlpnD833/05qWKpJ5Tssf5kbOjTB/Z5yA5b6Udeo4nTSxVtLG/gWzgWOLIsD2159n+KmLQu/BW9dz7Nk/cFosI4jQfjvsI5Kg==);position:fixed;inset:0}.site-frame{z-index:2;position:relative}::selection{background:#b08d3f47}h1,h2,h3{font-family:var(--font-display);color:var(--sumi);text-wrap:balance;letter-spacing:.002em;margin:0;font-weight:600;line-height:1.22}p{text-wrap:pretty;margin:0}a{color:var(--clay);-webkit-tap-highlight-color:#b08d3f29;text-decoration:none}a:hover{color:var(--clay-deep)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--clay);outline-offset:3px;border-radius:2px}.section-ink :focus-visible,.topic-hero :focus-visible,.article-row-inverse:focus-visible,.article-row-inverse :focus-visible{outline-color:var(--ink-band-text)}img{max-width:100%;display:block}.shell{max-width:1080px;margin:0 auto;padding:0 24px}.kicker,.statement-label,.section-index,.article-meta,.article-section-number,.footer-note,.writing-count span,.topic-premise span,.article-margin span,.contact-note span,.field-card-head,.topic-contents>p,.question-bar>span{font-family:var(--font-utility);letter-spacing:.18em;text-transform:uppercase;color:var(--faded);font-size:11.5px;font-weight:500}.kicker{margin-bottom:18px;display:block}.kicker:before{content:"";background:var(--clay);vertical-align:middle;width:22px;height:1px;margin-right:10px;display:inline-block;transform:rotate(-1.2deg)}.site-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--washi) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:40;position:sticky;top:0}.nav-row{justify-content:space-between;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px;display:flex}.brand{color:inherit;align-items:center;gap:12px;display:flex}.brand-mark{border-radius:var(--blob);border:1px solid var(--line);object-fit:cover;width:40px;height:40px;font-family:var(--font-display);color:var(--washi);background:var(--sumi);flex:none;place-items:center;font-size:15px;font-weight:600;display:grid;overflow:hidden}img.brand-mark{color:#0000;object-fit:contain;filter:drop-shadow(0 1px 1px #3c280a2e);background:0 0;border:0;border-radius:0;width:48px;height:48px}.brand-copy{flex-direction:column;line-height:1.25;display:flex}.brand-copy strong{font-family:var(--font-display);color:var(--sumi);letter-spacing:.01em;font-size:17px;font-weight:600}.brand-copy small{font-family:var(--font-utility);letter-spacing:.14em;text-transform:uppercase;color:var(--faded);font-size:10.5px}.desktop-nav{align-items:center;gap:26px;display:none}.desktop-nav a{font-family:var(--font-utility);letter-spacing:.06em;color:var(--sumi-soft);border-bottom:1px solid #0000;padding-bottom:3px;font-size:13px;font-weight:500}.desktop-nav a:hover{color:var(--clay);border-bottom-color:var(--clay)}.nav-external{color:#5f564a!important}.nav-external:hover{color:var(--clay)!important}.mobile-menu{position:relative}.mobile-menu summary{cursor:pointer;font-family:var(--font-utility);letter-spacing:.14em;text-transform:uppercase;color:var(--sumi-soft);border:1px solid var(--line);border-radius:var(--uneven-sm);-webkit-tap-highlight-color:transparent;align-items:center;min-height:44px;padding:8px 16px;font-size:12px;font-weight:500;list-style:none;display:inline-flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary::marker{content:""}.mobile-menu[open] summary{color:var(--clay);border-color:var(--clay);background:var(--washi-raised)}.mobile-menu nav{background:var(--washi-raised);border:1px solid var(--line);border-radius:var(--uneven);min-width:200px;box-shadow:var(--shadow);z-index:50;overscroll-behavior:contain;flex-direction:column;width:max-content;max-width:calc(100vw - 32px);max-height:calc(100dvh - 96px);padding:8px 0;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.mobile-menu nav a{min-height:44px;font-family:var(--font-utility);color:var(--sumi-soft);align-items:center;padding:10px 20px;font-size:15px;display:flex}.mobile-menu nav a:hover,.mobile-menu nav a[aria-current=page]{background:var(--washi-deep);color:var(--clay)}html.menu-open,html.menu-open body{overflow:hidden}@media (width>=860px){.desktop-nav{display:flex}.mobile-menu{display:none}}.hero{align-items:start;gap:44px;padding-top:64px;padding-bottom:72px;display:grid}@media (width>=940px){.hero{grid-template-columns:7fr 5fr;gap:64px;padding-top:92px;padding-bottom:104px}}.hero-name{letter-spacing:-.015em;margin:6px 0 20px;font-size:clamp(52px,9vw,92px);font-weight:700;line-height:1.02;position:relative}.hero-name em{color:var(--clay);white-space:nowrap;font-style:normal;position:relative}.hero-name em:after{content:"";background:linear-gradient(93deg, transparent 0%, var(--gold) 12%, color-mix(in srgb, var(--gold) 55%, var(--clay)) 55%, var(--gold) 82%, transparent 100%);opacity:.75;border-radius:40% 60% 55% 45%/60% 40%;height:.09em;position:absolute;bottom:.04em;left:2%;right:4%;transform:rotate(-.8deg)}.hero-copy{position:relative}.hero-copy:before{content:"";pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M150 22c74 -8 128 52 126 122c-2 72 -58 132 -130 130C76 272 20 214 24 144C28 80 84 30 144 24' fill='none' stroke='%23a4562f' stroke-opacity='0.16' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:300px;height:300px;position:absolute;top:-46px;left:-70px}.hero-thesis{font-family:var(--font-display);color:var(--sumi-soft);max-width:22em;margin-bottom:18px;font-size:clamp(21px,3vw,27px);line-height:1.45}.hero-thesis em{color:var(--clay);font-style:italic}.hero-intro{max-width:34em;color:var(--body-ink);margin-bottom:34px;font-size:18px}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.hero-side{justify-items:start;gap:28px;display:grid}.portrait-frame{width:min(260px,62vw);margin-left:8px;position:relative}.portrait-frame img{aspect-ratio:4/5;object-fit:cover;object-position:50% 12%;border-radius:var(--blob);border:1px solid var(--line);filter:sepia(.08)saturate(.98)contrast();width:100%;box-shadow:var(--shadow)}.portrait-frame:after{content:"";border:1px solid var(--gold);opacity:.45;pointer-events:none;border-radius:47% 53% 56% 44%/51% 47% 53% 49%;position:absolute;inset:-9px -12px -7px -8px;transform:rotate(2.2deg)}.portrait-caption{font-family:var(--font-utility);letter-spacing:.16em;text-transform:uppercase;color:var(--faded);margin-top:16px;font-size:11px}.button{font-family:var(--font-utility);letter-spacing:.05em;border-radius:var(--uneven);border:1px solid var(--sumi);color:var(--sumi);align-items:center;gap:10px;padding:13px 22px;font-size:13.5px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button svg{width:16px;height:16px}.button-primary{background:var(--sumi);color:var(--washi)}.button-primary:hover{background:var(--clay);border-color:var(--clay);color:var(--washi-raised);transform:translateY(-1px)}.text-link{font-family:var(--font-utility);letter-spacing:.05em;color:var(--clay);border-bottom:1px solid #0000;align-items:center;gap:8px;padding-bottom:2px;font-size:13.5px;font-weight:500;display:inline-flex}.text-link:hover{border-bottom-color:var(--clay)}.text-link svg{width:15px;height:15px}.text-link-light{color:var(--gold)}.text-link-light:hover{color:var(--gold);border-bottom-color:var(--gold)}.field-card{background:var(--washi-raised);border:1px solid var(--line);border-radius:var(--uneven);width:100%;box-shadow:var(--shadow);padding:24px 26px 20px;position:relative}.field-card:before{content:"";background:linear-gradient(90deg, var(--gold), transparent);width:74px;height:2px;position:absolute;top:-1px;left:26px}.field-card-head{justify-content:space-between;margin-bottom:18px;display:flex}.field-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.field-steps li{grid-template-columns:34px 1fr;align-items:baseline;gap:4px 12px;display:grid}.field-steps li span{font-family:var(--font-utility);color:var(--clay);letter-spacing:.1em;padding-top:2px;font-size:11px}.field-steps li strong{font-family:var(--font-display);color:var(--sumi);font-size:16.5px;font-weight:600}.field-steps li small{color:var(--faded);grid-column:2;font-size:14.5px;line-height:1.5}.field-note{border-top:1px dashed var(--line);font-family:var(--font-display);color:var(--moss);margin-top:20px;padding-top:16px;font-size:15.5px;font-style:italic}.statement-band{background:var(--washi-deep);border-block:1px solid var(--line)}.statement-grid{gap:18px;padding-top:56px;padding-bottom:56px;display:grid}@media (width>=860px){.statement-grid{grid-template-columns:220px 1fr;gap:48px}}.statement-copy{font-family:var(--font-display);color:var(--sumi);max-width:26em;font-size:clamp(22px,3.2vw,30px);line-height:1.45}.section{padding-top:84px;padding-bottom:84px}.section-heading{max-width:62ch;margin-bottom:44px}.section-heading h2{margin-top:0;font-size:clamp(26px,4vw,36px)}.section-heading p:not(.kicker){color:var(--faded);max-width:44ch;margin-top:14px}.split-heading{align-items:end;gap:20px;max-width:none;display:grid}@media (width>=900px){.split-heading{grid-template-columns:1fr auto;gap:60px}}.section-heading-light h2{color:var(--ink-band-text)}.section-heading-light .kicker,.section-heading-light p:not(.kicker){color:var(--ink-band-faded)}.topic-grid{gap:16px;display:grid}@media (width>=720px){.topic-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1020px){.topic-grid{grid-template-columns:repeat(6,1fr)}.topic-card:first-child,.topic-card:nth-child(2){grid-column:span 3}.topic-card:nth-child(3),.topic-card:nth-child(4),.topic-card:nth-child(5){grid-column:span 2}}.topic-card{background:var(--washi-raised);border:1px solid var(--line);border-radius:var(--uneven);color:inherit;flex-direction:column;gap:12px;padding:26px 26px 22px;transition:transform .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.topic-card:hover{border-color:var(--clay);color:inherit;transform:translateY(-3px)rotate(-.15deg)}.topic-index{font-family:var(--font-utility);letter-spacing:.14em;color:var(--clay);font-size:11px}.topic-card h3,.topic-card h2{font-size:20px}.topic-card p{color:var(--faded);flex:1;font-size:15.5px;line-height:1.6}.topic-link{font-family:var(--font-utility);letter-spacing:.06em;color:var(--clay);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.topic-link svg{width:14px;height:14px}.section-ink{background:var(--ink-band);color:var(--ink-band-text)}.section-ink .section{padding:0}.section-ink{padding-top:84px;padding-bottom:84px}.article-list{display:grid}.article-row{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr 44px;align-items:start;gap:8px 20px;padding:26px 0;display:grid}.article-list>.article-row:first-child{border-top:1px solid var(--line)}.article-number{font-family:var(--font-utility);color:var(--faded);letter-spacing:.08em;padding-top:6px;font-size:12px}.article-main h3{margin:6px 0 8px;font-size:clamp(19px,2.6vw,24px)}.article-main h3 a{color:inherit}.article-main h3 a:hover{color:var(--clay)}.article-main>p:not(.article-meta){color:var(--faded);max-width:58ch;font-size:16px}.article-arrow{border:1px solid var(--line);width:40px;height:40px;color:var(--faded);border-radius:50% 45% 52% 48%;place-items:center;margin-top:4px;transition:border-color .2s,color .2s,transform .3s cubic-bezier(.22,.8,.35,1);display:grid}.article-arrow:hover{border-color:var(--clay);color:var(--clay);transform:rotate(8deg)}.article-arrow svg{transition:transform .3s cubic-bezier(.22,.8,.35,1)}.article-row:hover .article-arrow svg{transform:translate(2px,-2px)}.article-arrow:active{transition-duration:.1s;transform:rotate(8deg)scale(.92)}.topic-card:active{transition-duration:.1s;transform:translateY(-1px)scale(.99)}.article-arrow svg{width:16px;height:16px}.article-row-inverse{border-color:#e9e1d024}.article-list>.article-row-inverse:first-child{border-top-color:#e9e1d024}.article-row-inverse .article-main h3,.article-row-inverse .article-main h3 a{color:var(--ink-band-text)}.article-row-inverse .article-main h3 a:hover{color:var(--gold)}.article-row-inverse .article-main>p:not(.article-meta),.article-row-inverse .article-meta,.article-row-inverse .article-number{color:var(--ink-band-faded)}.article-row-inverse .article-arrow{color:var(--ink-band-faded);border-color:#e9e1d038}.article-row-inverse .article-arrow:hover{border-color:var(--gold);color:var(--gold)}.principle-section .principle-grid{gap:24px;display:grid}@media (width>=900px){.principle-section .principle-grid{grid-template-columns:5fr 4fr;gap:72px}}.principle-grid h2{font-size:clamp(24px,3.6vw,34px)}.principle-grid p{color:var(--faded);margin-bottom:20px}.site-footer{border-top:1px solid var(--line);background:var(--washi-deep);margin-top:40px}.footer-grid{gap:26px;padding-top:52px;padding-bottom:52px;display:grid}@media (width>=860px){.footer-grid{grid-template-columns:9.5rem minmax(0,1fr)}.footer-note{grid-column:1/-1}}.footer-name{font-family:var(--font-display);color:var(--sumi);font-size:19px;font-weight:600}.footer-line{color:var(--faded);margin-top:6px;font-size:15px}.footer-links{flex-wrap:wrap;align-items:start;gap:4px 22px;display:flex}.footer-links a{min-height:24px;font-family:var(--font-utility);color:var(--sumi-soft);letter-spacing:.05em;align-items:center;font-size:13px;display:inline-flex}.footer-links a:hover{color:var(--clay)}.footer-social{flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}.footer-icon{border:1px solid var(--line);border-radius:var(--uneven-sm);width:38px;height:38px;color:var(--faded);place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.footer-icon svg{width:17px;height:17px}.footer-icon:hover{color:var(--clay);border-color:var(--clay);background:var(--washi-raised)}.footer-email{font-family:var(--font-utility);color:var(--faded);letter-spacing:.06em;border-bottom:1px solid #0000;padding-bottom:2px;font-size:12.5px}.footer-email:hover{color:var(--clay);border-bottom-color:var(--clay)}.footer-note{border-top:1px dashed var(--line);letter-spacing:.14em;padding-top:20px}.page-hero{gap:30px;padding-top:72px;padding-bottom:60px;display:grid}@media (width>=900px){.page-hero{grid-template-columns:3fr 2fr;align-items:end;gap:80px}}.page-hero h1{font-size:clamp(32px,5.4vw,52px)}.page-hero-note,.page-hero-aside>p{color:var(--faded);font-size:16.5px}.page-hero-aside{gap:20px;display:grid}.author-identity{align-items:center;gap:14px;display:flex}.author-monogram,.author-photo{border-radius:var(--blob);border:1px solid var(--line);flex:none;width:58px;height:58px}.author-photo{object-fit:cover;object-position:58% 14%;filter:sepia(.12)saturate(.94)}.author-monogram{background:var(--sumi);color:var(--washi);font-family:var(--font-display);place-items:center;font-weight:600;display:grid}.author-identity p{color:var(--body-ink);font-size:15.5px}.author-identity strong{font-family:var(--font-display);color:var(--sumi)}.author-identity span{color:var(--faded);margin-top:2px;font-size:13px;display:block}.author-identity a{font-family:var(--font-utility);letter-spacing:.04em;margin-top:6px;font-size:12.5px;display:inline-block}.author-identity-compact .author-monogram,.author-identity-compact .author-photo{width:46px;height:46px}.about-story{gap:26px;padding-top:84px;padding-bottom:84px;display:grid}@media (width>=900px){.about-story{grid-template-columns:200px 1fr;gap:64px}}.section-ink .about-story .section-index{color:var(--ink-band-faded)}.section-ink .prose-large p{color:var(--ink-band-text)}.prose-large{gap:22px;max-width:60ch;display:grid}.prose-large p{font-size:clamp(17px,2.2vw,20px);line-height:1.75}.about-grid{gap:40px;display:grid}@media (width>=960px){.about-grid{grid-template-columns:2fr 3fr;gap:80px}}.display-medium{margin-top:12px;font-size:clamp(26px,3.6vw,36px)}.work-list{display:grid}.work-list>div{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:4px 18px;padding:20px 0;display:grid}.work-list>div:first-child{border-top:1px solid var(--line)}.work-list span{font-family:var(--font-utility);color:var(--clay);letter-spacing:.1em;padding-top:6px;font-size:11.5px}.work-list h3{font-size:18.5px}.work-list p{color:var(--faded);grid-column:2;font-size:15.5px}.role-matrix{display:grid}.role-tier{border-bottom:1px solid var(--line);padding:22px 0}.role-tier:first-child{border-top:1px solid var(--line)}.role-tier h3{font-size:18.5px}.role-owns{color:var(--faded);margin-top:4px;font-size:15.5px}.role-tier ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.role-tier li{font-size:15.5px;line-height:1.5}.role-tier li strong{font-weight:600}.role-tier li a{color:var(--clay);text-underline-offset:3px}.boundary-section{background:var(--washi-deep);border-block:1px solid var(--line)}.boundary-grid{gap:36px;padding-top:84px;padding-bottom:84px;display:grid}@media (width>=960px){.boundary-grid{grid-template-columns:1fr 1fr;gap:80px}}.boundary-grid h2{margin-top:10px;font-size:clamp(24px,3.4vw,32px)}.boundary-rules>p{color:var(--faded)}.boundary-rules ol{margin:18px 0;padding:0;list-style:none;display:grid}.boundary-rules li{font-family:var(--font-display);color:var(--sumi);border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;align-items:baseline;gap:16px;padding:14px 0;font-size:18px;display:grid}.boundary-rules li:first-child{border-top:1px solid var(--line)}.boundary-rules li span{font-family:var(--font-utility);color:var(--clay);letter-spacing:.1em;font-size:11px}.boundary-test{font-style:italic;font-family:var(--font-display);color:var(--moss);font-size:17px}.boundary-test+.boundary-test{margin-top:12px}.boundary-test+.text-link{margin-top:10px}.next-step{text-align:left}.next-step h2{margin:8px 0 26px;font-size:clamp(24px,3.4vw,32px)}.writing-hero h1{max-width:15em}.writing-index{gap:34px;padding-bottom:60px;display:grid}@media (width>=900px){.writing-index{grid-template-columns:140px 1fr;gap:64px}}.writing-count{align-content:start;gap:6px;display:grid}.writing-count strong{font-family:var(--font-display);color:var(--sumi);font-size:54px;font-weight:600;line-height:1}.topic-strip{background:var(--washi-deep);border-block:1px solid var(--line)}.topic-link-list{gap:0;display:grid}.topic-link-list a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:44px 1fr auto;align-items:baseline;gap:18px;padding:18px 4px;display:grid}.topic-link-list a:first-child{border-top:1px solid var(--line)}.topic-link-list a:hover strong{color:var(--clay)}.topic-link-list span{font-family:var(--font-utility);color:var(--clay);letter-spacing:.1em;font-size:11px}.topic-link-list strong{font-family:var(--font-display);color:var(--sumi);font-size:19px;font-weight:600;transition:color .15s}.topic-link-list small{font-family:var(--font-utility);color:var(--faded);letter-spacing:.06em;font-size:12px}.topic-hero{background:var(--ink-band);color:var(--ink-band-text)}.topic-hero-grid{gap:28px;padding-top:76px;padding-bottom:76px;display:grid}@media (width>=940px){.topic-hero-grid{grid-template-columns:3fr 2fr;align-items:end;gap:80px}}.topic-hero h1{color:var(--ink-band-text);font-size:clamp(34px,5.6vw,56px)}.topic-hero .kicker{color:var(--ink-band-faded)}.topic-premise{border-left:2px solid var(--gold);gap:10px;padding-left:20px;display:grid}.topic-premise span{color:var(--ink-band-faded)}.topic-premise p{font-family:var(--font-display);color:var(--ink-band-text);font-size:19px;line-height:1.55}.topic-premise .tended{font-family:var(--font-utility);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-band-faded);font-size:11px}.topic-guide{gap:44px;padding-top:72px;padding-bottom:40px;display:grid}@media (width>=960px){.topic-guide{grid-template-columns:230px 1fr;gap:72px}}.topic-contents{align-self:start}@media (width>=960px){.topic-contents{position:sticky;top:96px}}.topic-contents ol{margin:14px 0 0;padding:0;list-style:none;display:grid}.topic-contents li{border-bottom:1px solid var(--line-soft)}.topic-contents a{font-family:var(--font-utility);color:var(--sumi-soft);letter-spacing:.02em;padding:11px 2px;font-size:13.5px;display:block}.topic-contents a:hover{color:var(--clay)}.topic-guide-body{max-width:62ch}.topic-intro{gap:18px;margin-bottom:34px;display:grid}.topic-intro p{font-size:clamp(17.5px,2.2vw,20px);line-height:1.75}.question-bar{background:var(--washi-raised);border:1px solid var(--line);border-radius:var(--uneven);margin-bottom:44px;padding:22px 24px;position:relative}.question-bar:before{content:"";background:linear-gradient(90deg, var(--gold), transparent);width:60px;height:2px;position:absolute;top:-1px;left:24px}.question-bar ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.question-bar li{font-family:var(--font-display);color:var(--sumi-soft);padding-left:18px;font-size:16.5px;position:relative}.question-bar li:before{content:"—";color:var(--clay);position:absolute;left:0}.guide-section{margin-bottom:52px}.guide-section h2{margin:6px 0 16px;font-size:clamp(22px,3vw,28px)}.guide-section p{margin-bottom:16px}.guide-section blockquote,.article-section blockquote{border-left:2px solid var(--gold);font-family:var(--font-display);color:var(--sumi-soft);margin:26px 0;padding:4px 0 4px 22px;font-size:19px;font-style:italic;line-height:1.6}.content-points{gap:14px;margin-top:20px;display:grid}@media (width>=720px){.content-points{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}.content-points>div{background:var(--washi-raised);border:1px solid var(--line);border-radius:var(--uneven);padding:18px 20px}.content-points h2,.content-points h3{margin-bottom:6px;font-size:16.5px}.content-points p{color:var(--faded);margin:0;font-size:15px}.content-points .text-link{min-height:24px}.consulting-faq .content-points .text-link{margin-top:10px;font-size:14px;display:inline-flex}.principles-band{background:var(--washi-deep);border-block:1px solid var(--line);padding-top:72px;padding-bottom:72px}.principles-grid{gap:30px;margin-top:10px;display:grid}@media (width>=860px){.principles-grid{grid-template-columns:repeat(3,1fr);gap:44px}}.principles-grid>div{align-content:start;gap:8px;display:grid}.principles-grid span{font-family:var(--font-utility);color:var(--clay);letter-spacing:.1em;font-size:11px}.principles-grid h3{font-size:18.5px}.principles-grid p{color:var(--faded);font-size:15.5px}.related-writing .empty-note{border:1px dashed var(--line);border-radius:var(--uneven);padding:40px}.related-writing .empty-note h2{margin-bottom:8px;font-size:22px}.related-writing .empty-note p{color:var(--faded)}.next-topic a,.next-article a{color:inherit;grid-template-columns:1fr auto;align-items:center;gap:6px 20px;padding-top:44px;padding-bottom:44px;display:grid}.next-topic,.next-article{border-top:1px solid var(--line)}.next-topic span,.next-article span{font-family:var(--font-utility);letter-spacing:.16em;text-transform:uppercase;color:var(--faded);grid-column:1/-1;font-size:11.5px}.next-topic strong,.next-article strong{font-family:var(--font-display);color:var(--sumi);font-size:clamp(22px,3.4vw,30px);font-weight:600}.next-topic a:hover strong,.next-article a:hover strong{color:var(--clay)}.next-topic svg,.next-article svg{width:22px;height:22px;color:var(--clay)}.article-hero{padding-top:56px;padding-bottom:44px}.back-link{font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;color:var(--faded);align-items:center;gap:8px;margin-bottom:36px;font-size:12.5px;display:inline-flex}.back-link:hover{color:var(--clay)}.back-link svg{width:14px;height:14px}.article-hero-grid{gap:36px;display:grid}@media (width>=960px){.article-hero-grid{grid-template-columns:3fr 2fr;align-items:start;gap:90px}}.article-hero h1{margin:4px 0 18px;font-size:clamp(30px,4.8vw,46px)}.article-dek{font-family:var(--font-display);color:var(--faded);max-width:30em;font-size:19px;font-style:italic;line-height:1.55}.article-details{gap:22px;display:grid}.article-details dl{gap:10px;margin:0;display:grid}.article-details dl>div{border-bottom:1px solid var(--line-soft);grid-template-columns:110px 1fr;align-items:baseline;gap:14px;padding-bottom:10px;display:grid}.article-details dt{font-family:var(--font-utility);letter-spacing:.14em;text-transform:uppercase;color:var(--faded);font-size:11px}.article-details dd{color:var(--sumi-soft);margin:0;font-size:15px}.article-rule{background:linear-gradient(90deg, var(--line) 0%, var(--line) 38%, var(--gold) 46%, color-mix(in srgb, var(--gold) 60%, var(--clay)) 50%, var(--gold) 54%, var(--line) 62%, var(--line) 100%);max-width:1080px;height:1px;margin:0 auto}.article-crumbs{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:36px;display:flex}.article-crumbs .back-link{margin-bottom:0}.article-crumbs>span{color:var(--faded);font-size:12.5px}.article-toc{margin-top:26px;display:none}.article-toc a{padding:9px 2px;font-size:13px;line-height:1.45}@media (width>=960px){.article-toc{display:block;position:static}.article-margin{scrollbar-width:thin;max-height:calc(100vh - 120px);overflow-y:auto}}.article-layout{gap:44px;padding-top:56px;padding-bottom:72px;display:grid}@media (width>=960px){.article-layout{grid-template-columns:200px 1fr;gap:90px}}.article-margin{align-self:start;gap:10px;display:grid}@media (width>=960px){.article-margin{position:sticky;top:96px}}.article-margin p{color:var(--faded);border-left:2px solid var(--gold);padding-left:14px;font-size:13.5px;line-height:1.6}.article-body{max-width:62ch}.article-opening{gap:18px;margin-bottom:40px;display:grid}.article-opening p{font-size:clamp(18px,2.3vw,21px);line-height:1.75}.article-opening p:first-child:first-letter{font-family:var(--font-display);float:left;color:var(--clay);padding:6px 12px 0 0;font-size:3.1em;font-weight:600;line-height:.85}.key-points{border-left:2px solid var(--clay);background:var(--washi-raised);border-radius:var(--uneven-sm);margin:-12px 0 44px;padding:18px 20px 6px}.key-points>p{font-family:var(--font-utility);letter-spacing:.18em;text-transform:uppercase;color:var(--faded);margin:0 0 10px;font-size:11.5px;font-weight:500}.key-points ul{margin:0;padding-left:18px}.key-points li{margin-bottom:12px;font-size:16.5px;line-height:1.6}.article-section{margin-bottom:48px}.article-section h2{margin:6px 0 16px;font-size:clamp(22px,3vw,27px)}.article-section p{margin-bottom:16px}.article-closing{border-top:1px dashed var(--line);margin-top:8px;padding-top:26px}.article-closing p{font-family:var(--font-display);color:var(--sumi-soft);font-size:19px;font-style:italic;line-height:1.65}.contact-main{min-height:60vh}.contact-panel{gap:40px;padding-top:84px;padding-bottom:52px;display:grid}@media (width>=940px){.contact-panel{grid-template-columns:3fr 2fr;gap:90px}}.contact-copy h1{margin-bottom:18px;font-size:clamp(30px,5vw,48px)}.contact-copy>p:not(.kicker){color:var(--faded);max-width:34em}.contact-routes{align-content:start;gap:18px;display:grid}.contact-primary{background:var(--washi-raised);border:1px solid var(--line);border-radius:var(--uneven);color:inherit;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:20px 22px;transition:border-color .2s,transform .2s;display:grid}.contact-primary:hover{border-color:var(--clay);transform:translateY(-2px)}.contact-primary span{font-family:var(--font-utility);letter-spacing:.14em;text-transform:uppercase;color:var(--faded);grid-column:1/-1;font-size:11px}.contact-primary strong{font-family:var(--font-display);color:var(--sumi);font-size:18px;font-weight:600}.contact-primary svg{width:18px;height:18px;color:var(--clay)}.contact-icons{flex-wrap:wrap;gap:12px;display:flex}.contact-icon{background:var(--washi-raised);border:1px solid var(--line);border-radius:var(--uneven-sm);width:52px;height:52px;color:var(--faded);place-items:center;transition:color .2s,border-color .2s,transform .2s,background .2s;display:grid}.contact-icon svg{width:21px;height:21px}.contact-icon:hover{color:var(--clay);border-color:var(--clay);background:var(--washi);transform:translateY(-2px)}.contact-note{gap:8px;max-width:46em;padding-bottom:84px;display:grid}.contact-note p{color:var(--faded);border-left:2px solid var(--gold);padding-left:16px;font-size:16px}.not-found{justify-items:start;gap:18px;padding-top:96px;padding-bottom:120px;display:grid}.not-found h1{font-size:clamp(30px,5vw,48px)}.not-found p:not(.kicker){color:var(--faded);max-width:34em}@keyframes riseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes portraitIn{0%{transform:scale(.965)rotate(-2deg)}to{transform:scale(1)rotate(0)}}@keyframes riseInMove{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes seamDraw{0%{transform:scaleX(0)rotate(-.8deg)}to{transform:scaleX(1)rotate(-.8deg)}}@keyframes ensoIn{0%{opacity:0;transform:rotate(-14deg)scale(.92)}to{opacity:.5;transform:rotate(0)scale(1)}}@keyframes shimmer{0%{background-position:220% 0}to{background-position:-120% 0}}@keyframes heroDrift{0%{transform:translateY(-3%)scale(1.07)}to{transform:translateY(3%)scale(1.07)}}@keyframes scrollReveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero-copy .kicker{animation:.9s cubic-bezier(.65,0,.35,1) .1s both moWipe}.hero-name{transform-origin:0 100%;animation:1.05s cubic-bezier(.16,1,.3,1) both moNameIn}.hero-thesis{animation:.85s cubic-bezier(.22,.8,.35,1) .3s both riseInMove}.hero-intro{animation:.85s cubic-bezier(.22,.8,.35,1) .42s both riseInMove}.hero-actions{animation:.85s cubic-bezier(.22,.8,.35,1) .54s both riseIn}.portrait-frame{animation:1.1s cubic-bezier(.22,.8,.35,1) both portraitIn}.hero-name em:after{transform-origin:0;animation:1s cubic-bezier(.6,0,.2,1) .95s both seamDraw}.hero-copy:before{animation:1.8s ease-out .5s both ensoIn}.page-hero>*{animation:.8s cubic-bezier(.22,.8,.35,1) both riseIn}.page-hero>:first-child{animation-name:riseInMove}.page-hero>:nth-child(2){animation-delay:.15s}.article-rule{background-size:220% 100%;animation:11s linear infinite shimmer}@supports (animation-timeline:view()){.topic-card,.article-row,.work-list>div,.principles-grid>div,.content-points>div,.boundary-rules li,.topic-link-list a,.question-bar,.field-card,.contact-routes a,.section-heading,.prose-large p,.article-section,.guide-section{animation:1ms linear both scrollReveal;animation-timeline:view();animation-range:entry 8% entry 52%}.topic-grid>:nth-child(3n+2),.principles-grid>:nth-child(3n+2),.content-points>:nth-child(3n+2){animation-range:entry 16% entry 60%}.topic-grid>:nth-child(3n),.principles-grid>:nth-child(3n),.content-points>:nth-child(3n){animation-range:entry 24% entry 68%}.article-figure-hero picture{border-radius:var(--uneven-sm);outline:1px solid var(--line);outline-offset:-1px;overflow:hidden}.article-figure-hero img{animation:linear both heroDrift;animation-timeline:view();animation-range:cover}}}#cursor-glow{pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle,#a4562f0f,#b08d3f06 45%,#0000 70%);border-radius:50%;width:1040px;height:1040px;margin:-520px 0 0 -520px;transition:transform .6s cubic-bezier(.22,.8,.35,1);position:fixed;top:0;left:0;transform:translate(60vw,25vh)}.topic-card:after{content:"";background:linear-gradient(90deg, var(--gold), var(--clay) 60%, transparent);transform-origin:0;height:2px;transition:transform .5s cubic-bezier(.22,.8,.35,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.topic-card:hover:after{transform:scaleX(1)}.topic-card h3,.topic-card h2{transition:color .25s}.topic-card:hover h3,.topic-card:hover h2{color:var(--clay)}.button-primary:active{transform:translateY(0)scale(.98)}.brand:hover img.brand-mark{transform:rotate(-4deg)}img.brand-mark{transition:transform .35s cubic-bezier(.22,.8,.35,1)}.portrait-frame:hover img{filter:sepia(.02)saturate()contrast()}.portrait-frame img{transition:filter .5s}.contact-routes a:hover svg{transform:translate(2px,-2px)}.contact-routes svg{transition:transform .3s}.next-article a:hover svg,.next-topic a:hover svg{transform:translate(6px)}.next-article svg,.next-topic svg{transition:transform .35s cubic-bezier(.22,.8,.35,1)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}#cursor-glow{display:none}}@view-transition{navigation:auto}@keyframes vtSettleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vtRelease{to{opacity:0}}@keyframes moWipeOutL{to{clip-path:inset(0 100% 0 0);transform:translate(-7%)}}@keyframes moWipeInR{0%{clip-path:inset(0 0 0 100%);transform:translate(9%)}to{clip-path:inset(0);transform:none}}@keyframes moWipeOutR{to{clip-path:inset(0 0 0 100%);transform:translate(7%)}}@keyframes moWipeInL{0%{clip-path:inset(0 100% 0 0);transform:translate(-9%)}to{clip-path:inset(0);transform:none}}@keyframes moSink{to{clip-path:inset(3% round 22px);filter:brightness(.55);transform:scale(.9)}}@keyframes moSheetUp{0%{clip-path:inset(0 round 26px 26px 0 0);transform:translateY(102%)}to{clip-path:inset(0);transform:none}}@keyframes moSheetDown{to{clip-path:inset(0 round 26px 26px 0 0);transform:translateY(100%)}}@keyframes moMark{0%{background-size:52px,auto}to{background-size:84px,auto}}@keyframes moFadeIn{0%{opacity:0}}@keyframes moSurface{0%{clip-path:inset(3% round 22px);filter:brightness(.55);transform:scale(.9)}}@media (prefers-reduced-motion:no-preference){::view-transition{pointer-events:none}::view-transition-old(root){mix-blend-mode:normal}::view-transition-new(root){mix-blend-mode:normal}::view-transition-image-pair(root){background:url(/brand/rp-monogram-gold-144.webp) center / 76px no-repeat, radial-gradient(120% 90% at 50% 50%, #3a312a 0%, var(--ink-band) 55%, #1d1916 100%);animation:.62s cubic-bezier(.22,1,.36,1) both moMark}::view-transition-group(site-header){background:var(--washi)}::view-transition-old(root){animation:.22s cubic-bezier(.4,0,1,1) both vtRelease}::view-transition-new(root){animation:.36s cubic-bezier(.22,.8,.35,1) 40ms both vtSettleIn}html:active-view-transition-type(forward)::view-transition-old(root){animation:.42s cubic-bezier(.76,0,.24,1) both moWipeOutL}html:active-view-transition-type(across)::view-transition-old(root){animation:.42s cubic-bezier(.76,0,.24,1) both moWipeOutL}html:active-view-transition-type(forward)::view-transition-new(root){animation:.48s cubic-bezier(.76,0,.24,1) .1s both moWipeInR}html:active-view-transition-type(across)::view-transition-new(root){animation:.48s cubic-bezier(.76,0,.24,1) .1s both moWipeInR}html:active-view-transition-type(back)::view-transition-old(root){animation:.42s cubic-bezier(.76,0,.24,1) both moWipeOutR}html:active-view-transition-type(back)::view-transition-new(root){animation:.48s cubic-bezier(.76,0,.24,1) .1s both moWipeInL}html:active-view-transition-type(deeper)::view-transition-old(root){animation:.5s cubic-bezier(.32,.72,0,1) both moSink}html:active-view-transition-type(card)::view-transition-old(root){animation:.5s cubic-bezier(.32,.72,0,1) both moSink}html:active-view-transition-type(deeper)::view-transition-new(root){animation:.56s cubic-bezier(.32,.72,0,1) 60ms both moSheetUp}html:active-view-transition-type(card)::view-transition-new(root){animation:.56s cubic-bezier(.32,.72,0,1) 60ms both moSheetUp}html:active-view-transition-type(shallower)::view-transition-old(root){z-index:1;animation:.46s cubic-bezier(.32,.72,0,1) both moSheetDown}html:active-view-transition-type(shallower)::view-transition-new(root){animation:.56s cubic-bezier(.32,.72,0,1) 50ms both moSurface}html:active-view-transition-type(shallower)::view-transition-image-pair(root){isolation:isolate}::view-transition-group(vt-title){z-index:2;animation-duration:.6s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-old(vt-title){object-fit:none;object-position:left top;width:auto;height:100%}::view-transition-new(vt-title){object-fit:none;object-position:left top;width:auto;height:100%}::view-transition-old(vt-title){animation:.16s linear .24s both vtRelease}::view-transition-new(vt-title){animation:.22s linear .24s both moFadeIn}::view-transition-group(nav-ink){animation-duration:.5s;animation-timing-function:cubic-bezier(.3,1.25,.4,1)}}html[data-vt-card] .article-hero h1,html[data-vt-card] .topic-hero h1{view-transition-name:vt-title}.askp-launch{view-transition-name:ask-launch}.consent-bar{view-transition-name:consent-bar}::view-transition-group(ask-launch){animation-duration:0s}::view-transition-group(consent-bar){animation-duration:0s}@media (prefers-reduced-motion:no-preference){[data-mo]{animation:none!important}.mo-w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.mo-w>span{transform-origin:0 100%;transition:transform .95s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--mo-d,0s) + var(--wi,0) * 42ms);display:inline-block}[data-mo=wait] .mo-w>span{transform:translateY(112%)rotate(4deg)}.mo-mask{transition:opacity .7s ease var(--mo-d,0s), translate .95s cubic-bezier(.16, 1, .3, 1) var(--mo-d,0s)}.mo-mask[data-mo=wait]{opacity:0;translate:0 .6em}.mo-label{transition:clip-path .8s cubic-bezier(.65, 0, .35, 1) var(--mo-d,0s)}.mo-label[data-mo=wait]{clip-path:inset(0 100% 0 0)}.mo-block{transition-property:opacity,translate,scale,transform,border-color,color,background-color;transition-duration:.7s,1.05s,1.05s,.35s,.22s,.25s,.25s;transition-timing-function:ease,cubic-bezier(.16,1,.3,1),cubic-bezier(.16,1,.3,1),cubic-bezier(.22,.8,.35,1),ease,ease,ease;transition-delay:var(--mo-d,0s), var(--mo-d,0s), var(--mo-d,0s), 0s, 0s, 0s, 0s}.mo-block[data-mo=wait]{opacity:0;translate:0 56px;scale:.97}}@keyframes moNameIn{0%{transform:translateY(.32em)skewY(3deg)}to{transform:none}}@keyframes moSheen{0%{background-position:100% 0}to{background-position:0 0}}@keyframes moWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero-name em{background:linear-gradient(100deg, var(--clay) 0 40%, #d8b25e 48%, #f1d99a 50%, #d8b25e 52%, var(--clay) 60% 100%) 100% 0 / 320% 100% no-repeat;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.7s cubic-bezier(.6,0,.25,1) .75s both moSheen}}}@keyframes moDepthBack{to{translate:0 110px}}@keyframes moDepthNear{to{translate:0 -34px}}@keyframes moDepthNearer{to{translate:0 -56px}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hero-copy:before{animation:1.8s ease-out .5s both ensoIn,linear both moDepthBack;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}.hero .portrait-frame{animation:1.1s cubic-bezier(.22,.8,.35,1) both portraitIn,linear both moDepthNear;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}.hero .field-card{animation:linear both moDepthNearer;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes moInk{to{background-size:105% 100%,100% 100%}}@supports (animation-timeline:view()) and ((-webkit-background-clip:text) or (background-clip:text)){@media (prefers-reduced-motion:no-preference){.statement-band{view-timeline:--statement block;height:200svh;position:relative}.statement-band>.statement-grid{align-content:center;min-height:100svh;position:sticky;top:0}.statement-band .statement-copy{letter-spacing:-.01em;max-width:19em;font-size:clamp(28px,4.4vw,54px);line-height:1.24}.statement-ink{background-image:linear-gradient(90deg, var(--sumi) 95%, #2a25212b), linear-gradient(#2a25212b, #2a25212b);color:#0000;background-repeat:no-repeat;background-size:0% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:linear both moInk;animation-timeline:--statement;animation-range:contain contain 80%}.statement-band .statement-label{position:relative}}}@keyframes moRecede{to{opacity:.35;transform:scale(.94)translateY(-24px)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (width>=900px) and (height>=700px){.topic-hero{z-index:0;position:sticky;top:0}.topic-hero>.shell{transform-origin:50% 0;animation:linear both moRecede;animation-timeline:scroll(root);animation-range:0 85vh}:where(.topic-hero~*){z-index:1;background-color:var(--washi);box-shadow:0 0 0 100vmax var(--washi);clip-path:inset(0 -100vmax);position:relative}}}@keyframes moDrawX{0%{scale:0 1}to{scale:1}}@keyframes moDrawY{0%{scale:1 0}to{scale:1}}.field-steps{position:relative}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.field-steps:before{content:"";background:linear-gradient(var(--gold), color-mix(in srgb, var(--clay) 60%, transparent));transform-origin:50% 0;width:1px;animation:linear both moDrawY;animation-timeline:view();animation-range:entry 30% cover 45%;position:absolute;top:4px;bottom:6px;left:25px}.article-section-number:after,.guide-section>.article-section-number:after{content:"";vertical-align:middle;background:linear-gradient(90deg, var(--gold), transparent);transform-origin:0;width:56px;height:1px;margin-left:12px;animation:linear both moDrawX;animation-timeline:view();animation-range:entry 20% cover 30%;display:inline-block}}}@media (prefers-reduced-motion:no-preference){.article-rule{transform-origin:0;animation:11s linear infinite shimmer,1.3s cubic-bezier(.65,0,.35,1) .15s both moDrawX}}@property --roll{syntax:"<integer>";inherits:false;initial-value:0}@keyframes moRoll{0%{--roll:0}to{--roll:var(--n)}}@supports (content:"a" / ""){@media (prefers-reduced-motion:no-preference){.count-up{color:#0000;counter-reset:roll var(--roll);animation:1.5s cubic-bezier(.16,1,.3,1) .25s both moRoll;position:relative}.count-up:after{content:counter(roll, decimal-leading-zero) / "";color:var(--sumi);position:absolute;top:0;left:0}}}.button-primary{translate:var(--mx,0px) var(--my,0px);transition:background .2s,color .2s,transform .2s,translate .7s cubic-bezier(.25,1.65,.45,1)}.button-primary.mo-mag{transition:background .2s,color .2s,transform .2s,translate .14s linear}.button-primary svg{translate:calc(var(--mx,0px) * .7) calc(var(--my,0px) * .7);transition:translate .7s cubic-bezier(.25,1.65,.45,1)}.button-primary.mo-mag svg{transition-duration:.14s}.topic-card.mo-tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px);border-color:var(--clay);transition:transform .12s linear,border-color .22s}.topic-card:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(380px circle at var(--gx,50%) var(--gy,0%), #fff9e899, #b08d3f1f 40%, transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.topic-card.mo-tilt:before{opacity:1}.mo-spot-host{position:relative;overflow:clip}.mo-spot-host>:not(.mo-spot,.mo-ambient){z-index:1;position:relative}.mo-spot{z-index:0;pointer-events:none;opacity:0;will-change:transform;background:radial-gradient(closest-side,#d8b25e2b,#9a512c12 55%,#0000);border-radius:50%;width:760px;height:760px;margin:-380px 0 0 -380px;transition:opacity .6s;position:absolute;top:0;left:0}.mo-ambient-host{isolation:isolate;position:relative}.mo-ambient{z-index:-1;--bleed:max(-140px, calc((100% - 100vw) / 2 + 10px));top:-40px;left:var(--bleed);width:calc(100% - 2 * var(--bleed));pointer-events:none;opacity:0;height:calc(100% + 40px);transition:opacity 1.8s;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000);mask-image:radial-gradient(closest-side,#000 45%,#0000)}.mo-ambient.is-on{opacity:1}.topic-hero>.mo-ambient{z-index:0;width:100%;height:100%;top:0;left:0;-webkit-mask-image:none;mask-image:none}.topic-hero.mo-ambient-host>.shell{z-index:1;position:relative}.text-link,.back-link,.footer-links a{background:linear-gradient(currentColor,currentColor) 100% 100%/0 1px no-repeat;transition:background-size .45s cubic-bezier(.65,0,.35,1),color .2s}.text-link:hover,.back-link:hover,.footer-links a:hover{background-position:0 100%;background-size:100% 1px;border-bottom-color:#0000}.text-link:active,.back-link:active,.desktop-nav a:active,.footer-links a:active{scale:.97}.article-row{position:relative}.article-row:after{content:"";background:linear-gradient(90deg, var(--clay), var(--gold) 70%, transparent);transform-origin:0;pointer-events:none;height:1px;transition:scale .7s cubic-bezier(.65,0,.35,1);position:absolute;bottom:-1px;left:0;right:0;scale:0 1}.article-row:hover:after,.article-row:focus-within:after{scale:1}.mo-toc a{transition:color .3s,translate .45s cubic-bezier(.16,1,.3,1);position:relative}.mo-toc a:before{content:"";background:linear-gradient(var(--gold), var(--clay));border-radius:2px;width:2px;height:1.1em;margin-top:-.55em;transition:scale .45s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:-10px;scale:1 0}.mo-toc a[aria-current]{color:var(--clay);translate:6px}.mo-toc a[aria-current]:before{scale:1}.topic-hero .mo-toc a[aria-current]{color:var(--gold)}#nav-ink{z-index:45;pointer-events:none;background:linear-gradient(90deg, var(--clay), var(--gold));transform-origin:0;opacity:0;view-transition-name:nav-ink;border-radius:2px;width:100px;height:2px;transition:transform .42s cubic-bezier(.3,1.2,.4,1),opacity .25s;position:fixed;top:0;left:0}html.has-ink .desktop-nav a:not(.nav-external):hover{border-bottom-color:#0000}html[data-section=about] .desktop-nav a[href=\/about],html[data-section=writing] .desktop-nav a[href=\/writing],html[data-section=topics] .desktop-nav a[href=\/topics],html[data-section=videos] .desktop-nav a[href=\/videos],html[data-section=consulting] .desktop-nav a[href=\/consulting],html[data-section=contact] .desktop-nav a[href=\/contact]{color:var(--sumi)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.read-progress{background:linear-gradient(90deg, var(--clay), var(--gold));transform-origin:0;z-index:60;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;scale:0 1}@keyframes readGrow{0%{scale:0 1}to{scale:1}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.read-progress{animation:linear both readGrow;animation-timeline:scroll(root)}}}@media (prefers-reduced-motion:no-preference){.mobile-menu[open] nav{transition:opacity .24s,transform .24s cubic-bezier(.22,.8,.35,1)}@starting-style{.mobile-menu[open] nav{opacity:0;transform:translateY(-6px)}}}.desktop-nav a{font-variation-settings:"wght" 400;transition:font-variation-settings .25s,color .2s,border-color .2s}.desktop-nav a:hover{font-variation-settings:"wght" 700}.share-row{border-top:1px dashed var(--line);gap:12px;margin-top:36px;padding-top:22px;display:grid}.share-label{font-family:var(--font-utility);letter-spacing:.16em;text-transform:uppercase;color:var(--faded);font-size:11px}.share-links{flex-wrap:wrap;gap:8px;display:flex}.share-links a,.share-links button{font-family:var(--font-utility);letter-spacing:.04em;color:var(--sumi-soft);background:var(--washi-raised);border:1px solid var(--line);border-radius:var(--uneven-sm);cursor:pointer;padding:8px 14px;font-size:12.5px;font-weight:500;transition:border-color .2s,color .2s,transform .2s}.share-links a:hover,.share-links button:hover{border-color:var(--clay);color:var(--clay);transform:translateY(-1px)}.share-links button[data-copied]{border-color:var(--moss);color:var(--moss)}.video-index{gap:56px;padding-bottom:84px;display:grid}.video-series{border-top:1px solid var(--line);gap:24px;padding-top:32px;scroll-margin-top:96px;display:grid}.video-series-head h2{margin-bottom:10px;font-size:clamp(22px,3.2vw,30px)}.video-series-head .kicker{margin-bottom:12px}.video-series-head a{font-family:var(--font-utility);font-size:14px}.short-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.short-grid{grid-template-columns:repeat(auto-fill,minmax(200px,240px));gap:28px}}.short-grid li{align-content:start;gap:10px;min-width:0;display:grid}.short-frame{aspect-ratio:9/16;background:var(--ink-band);border-radius:var(--uneven);width:100%;box-shadow:var(--shadow);position:relative;overflow:hidden}.short-frame iframe,.short-frame video{background:var(--ink-band);border:0;width:100%;height:100%;position:absolute;inset:0}.short-frame.wide-frame{aspect-ratio:16/9}.deep-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.deep-grid li{align-content:start;gap:10px;min-width:0;display:grid}.deep-meta{font-family:var(--font-utility);color:var(--sumi-soft,var(--sumi));font-size:13px}.deep-notes{margin:0;padding-left:18px;font-size:14px;line-height:1.5}.short-facade{cursor:pointer;background:var(--ink-band);border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.short-facade picture{width:100%;height:100%;display:block}.short-facade img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:opacity .2s}.short-facade:hover img{opacity:1}.short-facade:focus-visible{outline:3px solid var(--ink-band-text);outline-offset:-5px;border-radius:var(--uneven)}.short-play{background:var(--clay);width:56px;height:56px;color:var(--washi-raised);border-radius:50%;place-items:center;transition:background .2s;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 6px 18px -6px #2a252199}.short-facade:hover .short-play{background:var(--clay-deep)}.short-label{font-family:var(--font-utility);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-band-text);border-radius:var(--uneven-sm);background:#2a2521b8;padding:2px 8px;font-size:11px;position:absolute;top:10px;left:10px}.short-title{font-family:var(--font-display);color:var(--sumi);overflow-wrap:anywhere;font-size:16px;line-height:1.35}.short-link{font-family:var(--font-utility);font-size:13px}.article-videos{border:1px solid var(--line);border-radius:var(--uneven);background:var(--washi-raised);margin-top:40px;padding:18px 20px}.article-videos .kicker{margin-bottom:8px}.article-videos p:not(.kicker){color:var(--faded);font-size:16px}.article-short-grid{margin-top:16px}.article-film .short-frame{margin-top:14px}.film-chapters{columns:2 220px;column-gap:24px;margin:14px 0 4px;padding:0;font-size:14px;line-height:1.6;list-style:none}.film-chapters li{break-inside:avoid}.film-chapters span{font-family:var(--font-utility);color:var(--clay);margin-right:6px;font-size:12px}.short-frame[data-lift]{--spring:linear(0, .046, .16, .313, .479, .641, .786, .906, .998, 1.063, 1.104, 1.123, 1.126, 1.117, 1.101, 1.081, 1.06, 1.04, 1.022, 1.008, .997, .99, .986, .984, .984, .986, .988, .991, 1);isolation:isolate;overflow:visible}@supports not (transition-timing-function:linear(0, 1)){.short-frame[data-lift]{--spring:cubic-bezier(.3, 1.45, .45, 1)}}.short-frame[data-lift]>.short-facade,.short-frame[data-lift]>video,.short-frame[data-lift]>iframe{border-radius:inherit;overflow:hidden}a.short-facade{color:inherit;text-decoration:none;display:block}.short-frame[data-lift]:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0;box-shadow:0 30px 50px -22px #2a252199,0 12px 20px -12px #2a252166}.short-play:after{content:"";opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 2px #f8f4eabf}.short-frame.is-out>.short-facade{opacity:0}@keyframes vlbRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}@media (hover:hover) and (pointer:fine){.short-frame[data-lift]:hover:after{opacity:1}:is(.short-grid>li:has(>.short-frame[data-lift]:hover),.deep-grid>li:has(>.short-frame[data-lift]:hover)){z-index:2}@media (prefers-reduced-motion:no-preference){.short-frame[data-lift]{transition:transform .32s cubic-bezier(.25,.8,.3,1)}.short-frame[data-lift]:after{transition:opacity .32s}.short-frame[data-lift] img{transition:opacity .3s,transform .6s cubic-bezier(.2,.8,.2,1)}.short-frame[data-lift] .short-play{transition:transform .32s cubic-bezier(.25,.8,.3,1),background .2s}.short-frame[data-lift]:hover{z-index:2;transition:transform .44s var(--spring);transform:scale(1.05)}.short-frame[data-lift]:hover:after{transition-duration:.44s}.short-frame[data-lift]:hover img{transform:scale(1.03)}.short-frame[data-lift]:hover .short-play{transition:transform .44s var(--spring), background .2s ease;transform:scale(1.12)}.short-frame[data-lift]:hover .short-play:after{animation:1.5s cubic-bezier(.2,.7,.3,1) .15s infinite vlbRing}}}.short-frame[data-lift]:has(>.short-facade:focus-visible):after{opacity:1}@media (prefers-reduced-motion:no-preference){.short-frame[data-lift]:has(>.short-facade:focus-visible){z-index:2;transition:transform .3s cubic-bezier(.25,.8,.3,1);transform:scale(1.03)}}html.vlb-open{overflow:hidden}html.vlb-gutter{scrollbar-gutter:stable}html.vlb-open .askp-launch{opacity:0;pointer-events:none}.vlb{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink-band-text);background:0 0;border:0;margin:0;padding:24px;overflow:hidden}.vlb[open]{place-content:center;justify-items:center;gap:14px;display:grid}.vlb::backdrop{background:#181411e6}.vlb-media{aspect-ratio:9/16;border-radius:var(--uneven);background:#000 50%/cover no-repeat;width:min(90vw,50.625dvh - 31.5px);position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000000bf}.vlb-media.is-wide{aspect-ratio:16/9;width:min(90vw,160dvh - 99.5556px)}.vlb-media video,.vlb-media iframe{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.vlb-media iframe{opacity:0;transition:opacity .3s .1s}.vlb-media iframe.is-ready{opacity:1}.vlb-media video:focus-visible,.vlb-media iframe:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.vlb-title{text-align:center;max-width:min(90vw,760px);font-family:var(--font-display);color:var(--ink-band-text);margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.4}.vlb-close{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));z-index:1;width:44px;height:44px;color:var(--ink-band-text);cursor:pointer;background:#2a2521b3;border:1px solid #e9e1d066;border-radius:50%;place-items:center;padding:0;transition:transform .3s cubic-bezier(.25,.8,.3,1),background .2s;display:grid;position:fixed}.vlb-close:hover{background:var(--clay);transform:rotate(90deg)}.vlb-close:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (width<=640px){.vlb{padding:64px 0 20px}.vlb::backdrop{background:#14110f}.vlb-media{width:min(100vw,56.25dvh - 95.625px);box-shadow:none;border-radius:0}.vlb-media.is-wide{width:100vw}.vlb-title{padding:0 16px}}@keyframes vlbIn{0%{opacity:0;transform:scale(.88)}}@keyframes vlbOut{to{opacity:0;transform:scale(.94)}}@keyframes vlbFade{0%{opacity:0}}.vlb.is-entering .vlb-media{animation:.46s cubic-bezier(.3,1.25,.45,1) both vlbIn}.vlb.is-entering::backdrop,.vlb.is-entering .vlb-title,.vlb.is-entering .vlb-close{animation:.3s both vlbFade}.vlb.is-leaving .vlb-media{animation:.2s ease-in both vlbOut}.vlb.is-leaving::backdrop,.vlb.is-leaving .vlb-title,.vlb.is-leaving .vlb-close{animation:.2s ease-in reverse both vlbFade}html[data-vlb-vt] .site-header,html[data-vlb-vt] .askp-launch,html[data-vlb-vt] .consent-bar,html[data-vlb-vt] #nav-ink{view-transition-name:none!important}html[data-vlb-vt]::view-transition-image-pair(root){isolation:isolate}html[data-vlb-vt]::view-transition-old(root){animation:none}html[data-vlb-vt]::view-transition-new(root){animation:none}html[data-vlb-vt=open]::view-transition-new(root){animation:.34s both vlbFade}html[data-vlb-vt=close]::view-transition-old(root){z-index:1;animation:.3s ease-in reverse both vlbFade}::view-transition-group(vlb-media){z-index:3;animation-duration:.56s;animation-timing-function:linear(0, .052, .172, .321, .471, .608, .724, .817, .888, .94, .975, .998, 1.011, 1.018, 1.02, 1.019, 1.017, 1.014, 1.011, 1.008, 1.006, 1.004, 1.002, 1.001, 1)}::view-transition-old(vlb-media){animation-duration:.26s;animation-timing-function:ease}::view-transition-new(vlb-media){animation-duration:.26s;animation-timing-function:ease}html[data-vlb-vt=close]::view-transition-group(vlb-media){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1)}.case-grid{gap:18px;margin-top:24px;display:grid}@media (width>=820px){.case-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.case-card{border:1px solid var(--line);border-radius:var(--uneven);background:var(--washi-raised);padding:22px 22px 18px}.case-card h3{margin-bottom:8px;font-size:19px}.case-context{color:var(--faded);font-size:15px}.case-outcome{margin-top:8px;font-size:16px}.case-source{font-family:var(--font-utility);color:var(--faded);margin-top:8px;font-size:12px}.case-card blockquote{border-left:3px solid var(--clay);margin:14px 0 0;padding-left:14px}.case-card blockquote p{font-size:15px;font-style:italic}.case-card blockquote footer{font-family:var(--font-utility);color:var(--faded);margin-top:6px;font-size:12px}.watch-main{max-width:980px;padding-bottom:64px}.watch-subhead{margin:28px 0 8px;font-size:20px}.short-title a{color:inherit}.short-title a:hover{color:var(--clay)}.partner-block+.partner-block{margin-top:14px}.partner-block p+p{margin-top:10px}.partner-intro .partner-block{max-width:760px}.partner-intro .partner-block+.partner-block{margin-top:22px}.partner-source{font-family:var(--font-utility);color:var(--faded);margin-top:8px;font-size:12.5px}.work-list .partner-block p:not(.partner-source){font-size:16px}@keyframes pageIn{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@keyframes pageInMove{0%{transform:translateY(10px)}to{transform:none}}@keyframes orbPulse{0%,to{box-shadow:0 0 #b08d3f73}50%{box-shadow:0 0 0 7px #b08d3f00}}@keyframes askSweep{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){.site-header{view-transition-name:site-header}@supports not (view-transition-name:none){main#content{animation:.55s cubic-bezier(.22,.8,.35,1) both pageInMove}}}.askp-launch{z-index:55;background:color-mix(in srgb, var(--ink-band) 92%, transparent);min-height:44px;color:var(--ink-band-text);font:500 13px/1 var(--font-utility);letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border:1px solid #b08d3f73;border-radius:999px;align-items:center;gap:10px;padding:9px 14px 9px 10px;transition:transform .25s cubic-bezier(.22,.8,.35,1),box-shadow .25s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px -12px #2a25218c}.askp-launch:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #2a2521a6}.askp-launch:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.askp-launch kbd{font:500 11px/1 var(--font-utility);color:var(--ink-band-faded);border:1px solid #e9e1d040;border-radius:4px;padding:3px 6px}.askp-orb{background:radial-gradient(circle at 35% 35%, #f6df92, var(--gold) 55%, #7a5418);border-radius:50%;width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.askp-orb{animation:2.8s ease-in-out infinite orbPulse}}@media (width<=560px){.askp-launch .askp-launch-text,.askp-launch kbd{display:none}.askp-launch{padding:14px;bottom:14px;right:14px}}.askp-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;background:#2a252147;transition:opacity .25s;position:fixed;inset:0}.askp-backdrop.is-open{opacity:1}.askp-panel{z-index:81;overscroll-behavior:contain;opacity:0;background:color-mix(in srgb, var(--washi-raised) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(680px,100vw - 32px);max-height:76vh;color:var(--body-ink,var(--sumi));border:1px solid #b08d3f59;border-radius:18px;padding:22px 22px 18px;transition:transform .32s cubic-bezier(.22,.8,.35,1),opacity .25s;position:fixed;top:12vh;left:50%;overflow:hidden auto;transform:translate(-50%,14px)scale(.98);box-shadow:0 30px 80px -30px #2a25218c,inset 0 1px #fff9}.askp-panel.is-open{opacity:1;transform:translate(-50%)scale(1)}.askp-panel:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from 0deg, transparent 0 70%, var(--gold) 85%, transparent 100%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.askp-panel.is-thinking:before{opacity:1}@media (prefers-reduced-motion:no-preference){.askp-panel.is-thinking:before{animation:1.6s linear infinite askSweep}}@media (width<=560px){.askp-panel{border-radius:18px 18px 0 0;width:100vw;max-height:86vh;top:auto;bottom:0;left:0;transform:translateY(20px)}.askp-panel.is-open{transform:none}}.askp-head{padding-right:40px;position:relative}.askp-title{font:600 21px/1.2 var(--font-display);color:var(--sumi);margin:0}.askp-sub{font:400 13.5px/1.45 var(--font-utility);color:var(--faded);margin:6px 0 0}.askp-close{width:36px;height:36px;color:var(--faded);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.askp-close:hover{background:var(--washi-deep);color:var(--sumi)}.askp-form{gap:8px;margin-top:16px;display:flex}.askp-input{border:1px solid var(--line);min-width:0;min-height:46px;font:400 15px/1.3 var(--font-body);color:var(--sumi);background:#fffdf8;border-radius:12px;flex:1;padding:0 14px}.askp-input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #b08d3f2e}.askp-go{cursor:pointer;background:var(--sumi);min-height:46px;color:var(--washi);font:600 14px/1 var(--font-utility);letter-spacing:.04em;border:0;border-radius:12px;padding:0 18px}.askp-go:hover{background:var(--clay-deep)}.askp-panel.has-asked .askp-chips{display:none}.askp-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.askp-chip{cursor:pointer;text-align:left;border:1px solid var(--line);min-height:32px;color:var(--sumi-soft);font:400 13px/1.3 var(--font-utility);background:0 0;border-radius:999px;padding:6px 12px}.askp-chip:hover{border-color:var(--gold);color:var(--clay)}.askp-steps{flex-wrap:wrap;gap:6px 16px;margin:16px 0 0;padding:0;list-style:none;display:flex}.askp-steps:empty{display:none}.askp-steps li{font:500 12px/1.4 var(--font-utility);letter-spacing:.06em;text-transform:uppercase;color:var(--faded);opacity:.55}.askp-steps li.active{color:var(--clay);opacity:1}.askp-steps li.done{color:var(--moss);opacity:1}.askp-steps li.done:before{content:"✓ "}.askp-out{margin-top:12px}.askp-answer{background:linear-gradient(180deg, #fffdf8, var(--washi-raised));border:1px solid var(--line-soft);border-radius:12px;padding:16px 16px 14px}@media (prefers-reduced-motion:no-preference){.askp-answer{animation:.4s cubic-bezier(.22,.8,.35,1) both pageIn}}.askp-q{font:600 15px/1.35 var(--font-display);color:var(--sumi);margin:0 0 8px}.askp-a{font:400 15.5px/1.6 var(--font-body);color:var(--body-ink,var(--sumi));min-height:1.6em;margin:0}.askp-src{font:500 13px/1.4 var(--font-utility);color:var(--clay);text-underline-offset:3px;margin-top:12px;text-decoration:underline;display:inline-block}.askp-more-title{font:500 12px/1 var(--font-utility);letter-spacing:.08em;text-transform:uppercase;color:var(--faded);margin:16px 0 6px}.askp-more{gap:6px;margin:0;padding-left:18px;display:grid}.askp-more a,.askp-links a{color:var(--sumi-soft);font:400 14px/1.45 var(--font-utility);text-underline-offset:3px;text-decoration:underline}.askp-more a:hover,.askp-links a:hover{color:var(--clay)}.askp-miss{font:400 15px/1.55 var(--font-body);color:var(--sumi-soft);margin:0}.askp-links{gap:18px;margin:10px 0 0;display:flex}.askp-key,.askp-launch kbd{min-width:20px;height:20px;font:500 11px/1 var(--font-utility);border:1px solid var(--line);color:var(--sumi-soft);background:linear-gradient(#ffffffe6,#e9e1d0e6);border-radius:4px;place-items:center;padding:0 5px;display:inline-grid;box-shadow:inset 0 -1px #2a25211f}.askp-launch kbd{box-shadow:none;color:var(--ink-band-faded);background:linear-gradient(#ffffff24,#ffffff0a);border-color:#e9e1d040}.askp-hints{border-top:1px solid var(--line-soft);font:400 12px/1.4 var(--font-utility);color:var(--faded);background:#e9e1d059;flex-wrap:wrap;gap:6px 18px;margin:16px -22px -18px;padding:10px 22px;display:flex}.askp-hints span{align-items:center;gap:4px;display:inline-flex}.askp-more a,.askp-src{outline-offset:2px;border-radius:6px}.askp-more a:focus-visible,.askp-src:focus-visible{outline:2px solid var(--gold);background:#b08d3f1a}@media (width<=560px){.askp-hints{display:none}}.askp-film{margin-left:18px}.askp-film:before{content:"▶ ";font-size:.8em;text-decoration:none;display:inline-block}.askp-label{font:500 11px/1.3 var(--font-utility);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:0 0 6px}.askp-a mark,.askp-snippet mark{color:inherit;background:linear-gradient(#0000 58%,#b08d3f52 58%);border-radius:2px;padding:0 1px}.askp-cardlinks{flex-wrap:wrap;gap:4px 18px;margin:4px 0 0;display:flex}.askp-cardlinks .askp-film{margin-left:0}.askp-dym{font:400 13.5px/1.4 var(--font-utility);color:var(--faded);margin:0 0 10px}.askp-dym-btn{cursor:pointer;font:600 13.5px/1.4 var(--font-utility);color:var(--clay);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.askp-results{gap:4px;margin:0;padding:0;list-style:none;display:grid}.askp-result{border-radius:10px;margin:0 -10px;padding:8px 10px;transition:background .2s}.askp-result:hover,.askp-result:focus-within{background:#b08d3f14}.askp-result-title{font:500 14.5px/1.4 var(--font-utility);color:var(--sumi);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.askp-result-title:hover{color:var(--clay);text-decoration-color:currentColor}.askp-result-title:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.askp-snippet{font:400 13.5px/1.5 var(--font-body);color:var(--faded);margin:4px 0 0}.askp-full{color:var(--clay);text-underline-offset:3px;margin-left:auto;text-decoration:underline}.askp-panel.has-asked .askp-steps{display:flex}@media (prefers-reduced-motion:no-preference){.askp-answer.is-new{animation:.45s cubic-bezier(.22,.8,.35,1) both pageIn}.askp-result{animation:.35s cubic-bezier(.22,.8,.35,1) both pageIn}.askp-result:nth-child(2){animation-delay:40ms}.askp-result:nth-child(3){animation-delay:80ms}.askp-result:nth-child(4){animation-delay:.12s}.askp-result:nth-child(5){animation-delay:.16s}}.search-page{max-width:820px}.askp-vote{font:400 13px/1.4 var(--font-utility);color:var(--faded);flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;display:flex}.askp-vote-btn{cursor:pointer;border:1px solid var(--line);min-width:52px;min-height:32px;color:var(--sumi-soft);font:500 13px/1 var(--font-utility);background:0 0;border-radius:999px;padding:4px 12px}.askp-vote-btn:hover{border-color:var(--gold);color:var(--clay)}.askp-vote-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.note-ask{margin:40px 0 8px}.note-ask:empty{display:none}.note-ask-box{border:1px solid var(--line-soft);background:linear-gradient(180deg, #fffdf8, var(--washi-raised));border-radius:14px;padding:20px 18px}.note-ask-title{font:500 12px/1.2 var(--font-utility);letter-spacing:.08em;text-transform:uppercase;color:var(--clay);margin:0}.note-ask .askp-sub{font:400 14px/1.5 var(--font-utility);color:var(--sumi-soft);margin:8px 0 0}.note-ask .askp-answer{background:#fffdf8}.note-related{margin-top:24px}.note-related:empty{display:none}.note-related .askp-results{margin-top:10px}.askp-inline{padding:8px 0 40px;position:relative}.askp-inline .askp-title{font:600 clamp(30px, 5vw, 46px)/1.1 var(--font-display);color:var(--sumi);margin:0}.askp-inline .askp-sub{margin-top:10px;font-size:15px}.askp-inline .askp-form{margin-top:24px}.askp-inline .askp-input{min-height:54px;font-size:17px}.askp-inline .askp-go{min-height:54px;padding:0 24px}.askp-inline.has-asked .askp-chips{display:none}.askp-inline .askp-out{margin-top:18px}.search-fallback{columns:2;padding-left:18px}@media (width<=560px){.search-fallback{columns:1}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.askp-label{color:var(--clay)}.askp-steps li{opacity:1;color:var(--faded)}.askp-snippet mark{color:var(--sumi-soft)}.askp-input,.askp-chip{border-color:#a8987a}.askp-input:focus{border-color:var(--clay);box-shadow:0 0 0 3px #9a512c2e}.askp-launch:focus-visible,.askp-result-title:focus-visible,.askp-more a:focus-visible,.askp-src:focus-visible{outline-color:var(--clay)}.askp-src,.askp-results a,.askp-dym-btn,.askp-links a{padding-block:6px;display:inline-block}.askp-chip{min-height:40px}.askp-close{width:44px;height:44px;top:-10px;right:-10px}.askp-out h2.askp-more-title,.askp-results-title{line-height:1;font:500 12px/1 var(--font-utility);letter-spacing:.08em;text-transform:uppercase;color:var(--faded);margin:16px 0 6px;padding:0}@media (width<=560px){.askp-panel{padding-bottom:max(18px, env(safe-area-inset-bottom))}}@media (forced-colors:active){.askp-a mark,.askp-snippet mark{forced-color-adjust:none;color:marktext;background:mark}}.article-section h2[id],h2#questions-people-ask{scroll-margin-top:120px}.rp-emblem{aspect-ratio:1;place-items:center;width:clamp(140px,22vw,220px);margin:0 auto 4px;display:grid;position:relative}.rp-emblem img{opacity:.95;width:72%;height:auto}.rp-emblem.is-3d img{display:none}.rp-emblem-canvas{width:100%;height:100%;display:block}.rp-emblem:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#2a25212e,#0000);height:10%;position:absolute;bottom:2%;left:18%;right:18%}.search-page .askp-inline{padding-top:0}.search-page .askp-inline .askp-title,.search-page .askp-inline .askp-sub{text-align:center}.article-figure{gap:10px;margin:36px 0;display:grid}.article-figure picture{display:block}.article-figure img{background:var(--washi-deep);border:1px solid var(--line);border-radius:var(--uneven-sm);width:100%;height:auto;display:block}.article-figure-hero{margin:40px 0 0}@media (width>=960px){.article-figure-hero img{object-fit:cover;max-height:560px}}.article-figure figcaption{font-family:var(--font-utility);letter-spacing:.02em;color:var(--faded);border-left:2px solid var(--gold);gap:4px;padding-left:12px;font-size:12px;line-height:1.5;display:grid}.article-figure .figure-caption{font-family:var(--font-body);color:var(--sumi-soft);letter-spacing:0;font-size:15px;font-style:italic}.article-figure figcaption a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}.article-figure figcaption a:hover{color:var(--clay);text-decoration-color:currentColor}.credits-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.credits-list li{border-bottom:1px solid var(--line-soft);gap:6px;padding:18px 0;display:grid}@media (width>=760px){.credits-list li{grid-template-columns:120px 1fr;align-items:start;gap:24px}}.credits-list img{border:1px solid var(--line);border-radius:var(--uneven-sm);background:var(--washi-deep);width:120px;height:auto}.credits-list p{margin:0;font-size:15.5px}.credits-list .credits-meta{font-family:var(--font-utility);letter-spacing:.02em;color:var(--faded);font-size:12px}@media (width<=560px){.askp-launch .askp-launch-text,.askp-launch kbd{display:none}.askp-input{font-size:16px}}@media (scripting:enabled){.search-host{min-height:320px}}@media (scripting:enabled) and (width<=560px){.search-host{min-height:432px}}.short-link,.deep-meta a,.video-series-head>a,.back-link{padding-block:4px;display:inline-block}.back-link{min-height:24px;display:inline-flex}.askp-launch{transition:transform .25s cubic-bezier(.22,.8,.35,1),box-shadow .25s,border-color .25s,opacity .2s}.askp-launch.is-on-ink,.askp-launch.is-on-ink:hover{border-color:#e9e1d0c7;box-shadow:0 0 0 1px #e9e1d066,0 10px 30px -12px #0009}.askp-launch.is-tucked{opacity:0;pointer-events:none}.askp-launch.is-tucked:focus-visible{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.askp-launch{transition:none}}@media (width<=560px){.site-footer{padding-bottom:64px}}h2.kicker{line-height:inherit;text-wrap:wrap}.deep-notes li a{vertical-align:top;padding-block:2px;display:inline-block}@media print{@page{margin:18mm 16mm}html,body{color:#000;font-size:11.5pt;line-height:1.5;background:#fff!important}body:before,body:after,.site-frame:before,.site-frame:after,.site-header,.site-footer,.skip-link,.read-progress,.back-link,.share-row,.next-article,.article-videos,.askp-launch,.askp-panel,.askp-backdrop,.article-rule,.watch-main video,.short-frame{display:none!important}*,:before,:after{box-shadow:none!important;transition:none!important;animation:none!important}.article-section,.content-points>div,.article-figure,.article-details,.article-opening p,.contact-note,h1,h2,h3{opacity:1!important;transform:none!important}.shell{max-width:none;padding:0}.article-hero-grid,.article-layout{padding:0;display:block}.article-body{max-width:none}.article-margin{margin:12pt 0;position:static}.article-opening p,.article-section p,.article-closing p{font-size:11.5pt;line-height:1.5}.article-opening p:first-child:first-letter{float:none;font-size:inherit;color:inherit;font-weight:inherit;padding:0}h1{font-size:22pt}.article-section h2{font-size:15pt}h2,h3{break-after:avoid;page-break-after:avoid}p,blockquote,li{orphans:3;widows:3}.article-figure,blockquote,.content-points>div{break-inside:avoid;page-break-inside:avoid}.article-figure img{width:auto;max-height:9cm;margin:0 auto}a{color:#000;text-decoration:underline}.article-sources a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:9pt}.contact-note{padding-bottom:0}}.role-tier li a{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--clay) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--clay) 55%, transparent)}.role-tier li a:hover,.role-tier li a:focus-visible{text-decoration-color:currentColor}.signup-form{gap:10px;margin-bottom:22px;display:grid}.signup-label,.enquiry-field label{font-family:var(--font-utility);letter-spacing:.14em;text-transform:uppercase;color:var(--faded);font-size:11px}.enquiry-field label span{text-transform:none;letter-spacing:0;margin-left:6px}.signup-row{flex-wrap:wrap;gap:10px;display:flex}.signup-input,.enquiry-field input,.enquiry-field textarea{width:100%;min-width:0;font-family:var(--font-body);color:var(--sumi);background:var(--washi-raised);border-radius:var(--uneven-sm);border:1px solid #807563;flex:240px;padding:12px 14px;font-size:17px;transition:border-color .2s}.signup-input:focus,.enquiry-field input:focus,.enquiry-field textarea:focus{outline:2px solid var(--clay);outline-offset:2px;border-color:var(--clay)}.signup-input[aria-invalid=true],.enquiry-field [aria-invalid=true]{border-color:var(--clay);border-width:2px}.signup-input:read-only,.enquiry-field input:read-only,.enquiry-field textarea:read-only{opacity:.75}.signup-row .button{flex:none}.button:disabled,.button[aria-disabled=true]{opacity:.6;cursor:default;transform:none}.signup-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.signup-note{color:var(--faded);margin:0;font-size:15px;line-height:1.55}.signup-note.is-error{color:var(--clay)}.enquiry-form{gap:18px;display:grid}.enquiry-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.enquiry-field{gap:7px;display:grid}.enquiry-field textarea{resize:vertical;min-height:150px}.enquiry-wide{grid-column:1/-1}.enquiry-actions{gap:12px;display:grid}@media (width<=640px){.enquiry-grid{grid-template-columns:1fr}}.contact-form-section{border-top:1px solid var(--line)}.admin-panel{gap:22px;display:grid}.admin-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-bar-right{align-items:center;gap:12px;display:flex}.admin-bar .kicker{margin-bottom:0}.admin-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-counts div{background:var(--washi-raised);border:1px solid var(--line);border-radius:var(--uneven-sm);gap:4px;padding:14px 16px;display:grid}.admin-counts strong{font-family:var(--font-display);color:var(--sumi);font-size:28px}.admin-counts span{font-family:var(--font-utility);letter-spacing:.12em;text-transform:uppercase;color:var(--faded);font-size:11px}.admin-list{gap:12px;display:grid}.admin-card{background:var(--washi-raised);border:1px solid var(--line);border-radius:var(--uneven-sm);padding:16px 18px}.admin-card header{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.admin-card header small{color:var(--faded);margin-left:auto}.admin-card p{white-space:pre-wrap;margin:0}.admin-table-wrap{max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line-soft);padding:8px 10px}.admin-table th{font-family:var(--font-utility);letter-spacing:.12em;text-transform:uppercase;color:var(--faded);font-size:11px}.admin-signin{justify-content:center;padding:20px 0;display:flex}@media (width<=640px){.admin-counts{grid-template-columns:1fr 1fr}}.consent-bar{z-index:60;padding:14px max(16px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--washi-deep);border-top:1px solid var(--line);color:var(--sumi);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;font-size:15px;line-height:1.5;animation:.3s ease-out both consentFade;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -18px #2a252173}@keyframes consentFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.consent-bar{animation:.2s linear both consentFade!important}}.consent-text,.consent-now{max-width:35em;margin:0}.consent-now{text-align:center;font:500 11px/1.4 var(--font-utility);letter-spacing:.12em;text-transform:uppercase;color:var(--faded);flex-basis:100%}.consent-text a{text-underline-offset:3px;margin-left:2px;text-decoration:underline}.consent-actions{flex:none;gap:10px;display:flex}.consent-button{cursor:pointer;border:1px solid var(--sumi);border-radius:var(--uneven-sm);background:var(--washi-raised);min-width:112px;min-height:44px;color:var(--sumi);font:500 14px/1 var(--font-utility);letter-spacing:.06em;padding:10px 20px}.consent-button:hover{border-color:var(--clay);color:var(--clay)}.consent-button:focus-visible{outline:2px solid var(--clay);outline-offset:2px}@media (width<=560px){.consent-bar{justify-content:stretch;font-size:14px}.consent-actions{width:100%}.consent-button{flex:1 1 0}}html.menu-open .consent-bar{visibility:hidden}.footer-links .footer-button{min-height:24px;line-height:inherit;cursor:pointer;font-family:var(--font-utility);color:var(--sumi-soft);letter-spacing:.05em;background:0 0;border:0;align-items:center;padding:0;font-size:13px;display:inline-flex}.footer-links .footer-button:hover{color:var(--clay)}@media (pointer:coarse){.footer-links{gap:0 20px}.footer-links a,.footer-links .footer-button{min-height:44px}.footer-icon{width:44px;height:44px}}@media (width<=560px){.askp-launch{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom))}}.subscribe-block{border:1px solid var(--line);border-radius:var(--uneven);background:var(--washi-raised);margin-top:48px;padding:28px 24px 8px}.subscribe-heading{font-family:var(--font-display);color:var(--sumi);margin:10px 0;font-size:clamp(22px,4.6vw,28px);font-weight:600;line-height:1.2}.subscribe-lede{color:var(--faded);max-width:58ch;margin:0 0 18px;font-size:16px;line-height:1.6}.subscribe-lede a{text-underline-offset:3px;text-decoration:underline}.home-subscribe .subscribe-block{margin-top:0}@media (width>=900px){.home-subscribe .subscribe-block{padding:40px 48px 18px}}.signup-form-compact .signup-input{flex:220px;min-width:0}.signup-form-compact .signup-note{font-size:14px}.footer-subscribe{max-width:560px}.footer-subscribe-title{font-family:var(--font-utility);letter-spacing:.05em;color:var(--sumi-soft);margin:0 0 10px;font-size:13px}@media (width>=860px){.footer-subscribe{grid-column:2}}@media (width<=560px){.signup-row .button{justify-content:center;width:100%}.subscribe-block{padding:22px 18px 6px}}.brand-copy small{color:#5f564a}
