@layer reset{*,:after,:before{box-sizing:border-box}:focus-visible{outline-offset:3px}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scrollbar-gutter:stable;line-height:1.5}h1{margin-block:.67em;font-size:2em}abbr[title]{cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media (forced-colors:active){mark{color:highlighttext;background-color:highlight}}audio,iframe,img,svg,video{max-block-size:100%;max-inline-size:100%}fieldset{min-inline-size:0}label:has(+input:not([type=radio],[type=checkbox]),select,textarea){display:block}textarea:not([rows]){min-block-size:6em}button,input,select,textarea{font-family:inherit;font-size:inherit}[type=search]{-webkit-appearance:textfield}@supports (-webkit-touch-callout:none){[type=search]{border:1px solid -apple-system-secondary-label;background-color:canvas}}input:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}table{border-collapse:collapse;border:1px solid}th,td{vertical-align:top;border:1px solid;padding:.25em .5em}dialog::backdrop{background:oklch(0% 0 0/.3)}dialog,[popover],dialog::backdrop{opacity:0;transition:opacity .15s ease-out, display .15s allow-discrete, overlay .15s allow-discrete}dialog[open],dialog[open]::backdrop{opacity:1}:popover-open{opacity:1}@starting-style{dialog[open],dialog[open]::backdrop{opacity:0}:popover-open{opacity:0}}[hidden]:not([hidden=until-found]){display:none!important}img{display:block}picture{display:contents}summary{cursor:default}iframe{border:none}@supports (position-area:block-end span-inline-end){[popover]{position-area:block-end span-inline-end;margin:0}}}@layer base{html{scroll-behavior:smooth;font-size:min(1.11111vw,22.7556px);overflow-x:clip}@media (width<48rem){html{font-size:4.10256vw}}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-jp);font-size:var(--text-body);font-weight:var(--weight-regular);font-kerning:normal;line-break:strict;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;margin:0;line-height:1.8}a{color:inherit;text-underline-offset:.25em;text-decoration-line:underline;text-decoration-thickness:1px}:focus-visible{outline-offset:3px;outline:2px solid}h1,h2,h3,p,figure,dl,dd,blockquote{margin:0}b,strong{font-weight:var(--weight-bold)}h1,h2,h3{font-weight:var(--weight-bold);font-feature-settings:"palt";word-break:auto-phrase;line-height:1.5}ul,ol{margin:0;padding:0;list-style:none}img,video{block-size:auto;inline-size:100%;display:block}:where(o2-motion,o2-chapter-index,o2-hanging-tag,o2-tag-line){display:contents}::selection{background:var(--color-ink);color:var(--color-paper)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer tokens{@font-face{font-family:O2 Hiragino;src:local(HiraginoSans-W3),local(Hiragino Sans W3);font-weight:400}@font-face{font-family:O2 Hiragino;src:local(HiraginoSans-W6),local(Hiragino Sans W6);font-weight:700}@font-face{font-family:O2 YakuHan;src:url(data:font/woff2;base64,d09GMk9UVE8AAA54AAwAAAAAF5wAAA4qAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZZJHIIUBmAAghQBNgIkA4E6BAYFjUgHIBckGIFOG8QWUZSQVj7ZlwU8Edmj3FB0rSpgl1N3W6aRNtXsLIr1Zi0qNyGeCH47EE8SCx+BGO/WoxGSzEI9rPGbfWf+VfFk6p1EhSaW8EQkampWXZr43VCdNolP2ILTOlpXiAp44g1c8XV4Q3xDr7wPv7sv+N1N0taAa96DPUZSUSE/8NPjr2y02Wiz6LJRNEUN5WWaLDxJ7RRRPaVSMtv6IP4gaFrzz/MnO/f9jaICihOOM6rAI08gS3H9P/DN2d7HaR0YovTkw39gS/YicEqcLhBliao2JXRSLzK/n07a+7+11M6/3RTDtGIC8oSrsK2wNWbuz013/8ztFWjvTVkFaFPCTdjHqKoIWUAHTK5GVqkIYQs6ZHOYgRXw0kycVoUx+1KFP+RpiuoB0M0I15BU7kGe2Rbkb+vRvSAIo3+wMb86ER4Suk1IcZNHUsnNv5o/1j9S73dqEc+pLjuo/l9QNkCEFHTIVkiDVqVRh0HTHHyilm0JCYuKSUgqqOuZ2tjau3n4awsFytWuLBVILUqValCTOjWgcVnEKagPfXr5OYYkqbWiyUyh49JIGPBItonS03KSKqaaQgOfx39saR/yO7327stVeWpI1CaKHGXzbSozUM5UT85IynH1jmETxZJTVkyanaZiqhwqmprMTNNylixmDCmjbiKklKnazFIOXcyYUubqJrIyVzVFkaMvZhmHLaYqnMpipiI7AhZJ8W5ZTzlJ0jiPYidKrROqJ0617nqUfABTKOqqG2dVjRZk3xde6sbSmoeW8CE3+cOmsv+/kcb7GME0gKkLNwBt/mvOTjFhB4hFDEb4XTJ28KtXC7qnR/0esY2ayW5a8wLTS3J/7iUZJ1n2c87Px39+K/gKCdK5QpKwW7gtvBY+C22ETcaKIbK14inxvWQuz5PayOdJJ2QPeY68WF4pH5Vb222gYcWjS/aWjpb3PWe+8wp8eztAxG5/EaPbQoCzrsTgIuRKg4SNZvicEKLzCl38ApQMerbJ2t4Le9D+rLHh34v9n0Zfr2NTEnH8I9buUezdmJNM+4DXIWebXQM/joppKmvarXuTpme7PXt+5Sp/8IwrYQbmCD0m9x4/fmTvyZOHh/Xp7XD0NhTfYd8x1rpT70aNL/Z+8PTy5afPMi9HGJgp9J7cc/zU0Z1HjxwP6dEnMN23OImfzvuyYcERA4dsD91/aMvOvQfD9w4ylBbUws/m2f2TBU9hZgX7uMeGUoYG0miWzIWlH8QoaWnlZL8gZmAsy81M9ZjjMkaNGjfeGZ85KTfZTYu5JxaUWQdTt3i9bndKclqy7cSek/tuqN/CrsERJoaqzp31jXHi+dO3N13VyPxwv+g+PR19A42I+NjYaUFzx7lGrxphK8BYlp2d6jHHZIwp+Tty8pEN2Ostp29hoJ4ZszfQOXxyaHjORMudsiI1SR94YV1LsXZ4v8bh+luOXe0KP5N/x0wzc+tWZ6YzPmFceHjhOI/BJ//tKfx6CZnxTmdkjjO7qz+lOdzAaD8Xw9JwZttIHG1LE7XoZTi7CoIR1D1sIu33ixB0zzf5eN9zDAdLGTq4UgJ43ZAiqESlkkcYEXipG5fT80MXSETUeggEwy+P4kaIBFFDX0AHZWVOKKjJrDi525J1vWipd7nHWGYutTar56ftCEnUV8g7EpM2nVU3u6zFHn2R6fIWqTfcRWd1rxUhNQsbDsJovHZgQzVsSnArPUK+6Q4OM5rM6ddYBdiWcNdJmfCiJrO88lm3db3I5V3sMRaZrpIrk6wdlSHnp5UvtZZXLjOXnmPK9m56nLVFurttkN5wzqBGalB6+NX0dnPhQUaztf0blId5m11tI1VQPtvDf+H5u3Be/jzbV+Ea5vD/6pgfRNEenqWpQnYfxQujEzE+wz0bE0UYXjl2TNCzSVpMe+iwpowmlLFHr30L/kLwPCJ8/944g4THVb2Cb02WZSGdlGLcSqbtkLHPIFW0J3zUasZaBBBEhHt8xS/Esxm5o6eLJo4vlWHtn8D4f3yZguS/n135tekkgzv1tNHg0v8gUqBkz0jiS792/pcrX/iebgzC1QrEUG+Ven/BPPGXdDe+7DL0RdFx9wYrBrRQdvj7O0I62IKNzhqAKqBZY2cHfUf7I+VHRtiUL5uaMvqSYPBlSUZCh88dAlpU9K4ABkI7/cRKtif/yJ6dV2wHLpuvCaoEna+r7zgFX84/4si30cJSIB0UpvsIxkXsT9vWJ3tx5lqYKB3LdzC/SPsnhhlzF52Z34dYoojbMIoZziAT8ZoiH1KxFomkrxGIl0YSOyzQVQaoBdQw0MobQMQjAjWMBTgoKYt8RdNy9v2KfU3L3wu/yIdYoC8QC/bQeYUuPoxvYrtLAmmBA3dsF4NeIUYlboQJh0xIjBZnJAFbpbb+dNlYVp0RrjYjuoydJszYKJa6E2DcXzC6eKZj0jMRlTm+ghsYxGsdQUTCRt+cJUJPVBfypTiVos8QLTWQhR4ZWFSx9mCRqQbA7kMpswNxsCTratdYkcj86mdAI1pFXBf4Qg9K3ywFVPUsrhJDoqrk8H7MGktKShd9VhIpkW5lwY4ksQRJ2RLfMZZVBEZsrAuRPCC9wiiAfuzQcOezJf+wXPaM/+84UpkkWeHzZ/xDAvAjTpO73/JDgoKS0ZEPkPjsurLygd5hJFwl5jPurVFv4suDv2S46csugy/yVXQXKwZYKI146TiSeNC2o30NE1ADrOEM6WC0D3b0H+GwKS/gP9WXBENfluQQOkCogBYNvcF8xkI7Y2Vvlu/Y0/9KtSL44+deGGoEX5s7rxiXd+w5kr/HhoWlQD54hycyyyudtdzXi7yui5ibs1ybtfNW0o5EY4UUcn7TtLP2m62lF0vv3ru0SLtRNKWbEWdtke8O3wdCbzhoTiMtKDz9qhEhtbNMCNKb9V/bQANIQM0Mpdjoe47FxEndXFNax8YtXe6sv734mKWRWreoaSEzjIXSjhkxSV20yBjXYqexKD7OFau1jnWfNbwxEXKzwjAC+qNDcx9o23ZOaWVskW7udG/THxya+EgjULjtrqFs8qHydnkt52/y0YLPADGIYNqBgrWRFSmSnijyPU9xGkUT3R0kWUhs8+GWsAZ3GZma/yH8PUaZxF6Rd5GNMTbvBQkL+PVGa4jDv0gPSoLIV0I2FNSWRE3R0xv/nypP/xKQGP0Xn8Hcf/7gS6Q8WqZWs7YWvuYA5inMqmAf+9gIYDTDguT7yEsWZjwYgFiSkd5yyYOXRm8oojAAdmIJkhV1RUDMiBai5Ss7BoASF6DBuns96sgRbxQcv+YZgYz3bGkAWcNyXhnWE47hUZfCfOGeLpUEj4Q+2XLkwhHyFShUpJSKmoaWDolCY4jxMQxwcREBAUZKLwlD8hxTrASGr54Mmy704tw5civHSO1rWmRgF2w3gHX7MR2EzqxUJMbPAwwBJ28vEAkAHQAsuRu6wTvSMVmwOQfuOQ0dlosCABu0b8AQEWCAA7SRIKqQis8xCSQlZsj1q3eBmhSTFZlKJnfJOq021S2NKNnLVaPOuAMaZOuuIkVkSLZ1h3VqXVY3r6Rg9yabl9Bf7K4AwP0TwNoB+phCAwA+ubspKSLYOH5EoXKAudsAbHWRXnguKdnNYY46Jk26gxR0SJUhUxk7FTOHeqBGqA3aAXVCfZ5WQYwAkz/7+P3g6kO135WO8wHg5TlluX/x9OPEur+CAALMenHcc/VLwDOgR2HBUXJIE9VDbd/AKmqu2Ny2d4wtfkYfRLrF7OL6JcDj+AfN2U4MHjNHiXnFfTf15IHEBOC8gKf11dTTZ5SY0MAssIri9bO+X6ZIS5O5tI8k/QqY0UtDMSQ5R5l0ObAZmA7Q0cFQY5U65kZANdPluMewNO5TMIcn9GihHNpiu+PcCLjBJS5GSuNGrrncYXotM91k7rG0Fe4z0BsecL0nPCS2YzzSVTvBE6Zvh3mmEdfEc6bvDl5K2S+evrLXu3crTH1YsXpkQt71+61qmr2LQVcEMjiF07CUocoo1b0E498OxIdRQoJV33nZRjjvfTU3193UAUpZqUA0EoWlOyQ6f1hIzybAwg4q5RIVFVSNQJjf3IlDyYLImpFP71XRgnk6J8oF6qMIx8Pm2Nmoe5MAv6jXBfH1QiX6FZr1AGtvCdwoVXjMUgtuxg9q0wPqwHFyiULJaX0aLySMhiORWDX0TAy61QDknJxbUQdD/WERXGtmw2G8mdeioA9FVGCIYkMLQcxFZTR3FXTSHwtxEEJso8KyWTtfu+fzgAIcgqus4EcB0YFBxqmVvn5RiBSO/Eo/ISAMkdnlsbHWbvy1GS7jTBxf6LMI6xHQ4eZb9WvRasygdnrwM65kzPeqPMdf46nBIGV7LQKCDD5wVEDFhvOmIsAZItEKKjWx7YE0iiBThmqq9iASOnTUT7na2yzMPoYenDVabDV5aTvHigr7vdUBDjPIdmgfEIcIU3reTAT87Sws17dGPD/dYPJ8X1IHqjIYoLMojXFa6+J6XZrB/7o+NTatfW1bptBukHx7lv2+lhc7R9/Q0AigPLR2Xl2NnXSkNozI8JFmU1gbsdh6i1iSUKopCjITtWaPHWEAaKxkWJl+XWzUvLl86ykJsVVhxEboO6o2M2y03n6tOmC64bP90NkdhUE7ZggBhdtrYauSdSYDgeZ4Bud/8mLDoDqtXu+x+LJqX5owMm8jrOYwQZEtLgIyeBiQ0zbcrUlHgSmbG//C59S5jRI2VtuM5bIqEX3b1YDzQXQWpKex2e3YXLKYxVv7mgkgZV1nsVQXPO0c49W6uppNbDuMPJ5LFdwizZg3A3xCqi1AlYFmt/2bA9C6uFVdzfs3A6S7gQ4=)format("woff2");font-weight:400;font-display:swap;unicode-range:U+3001,U+3002,U+3008-3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:O2 YakuHan;src:url(data:font/woff2;base64,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)format("woff2");font-weight:700;font-display:swap;unicode-range:U+3001,U+3002,U+3008-3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@property --ink-progress{syntax:"<percentage>";inherits:true;initial-value:104%}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#fff;--color-ink:#141414;--color-muted:#5b5b5b;--color-quiet:#76736d;--color-line:#d8d5cf;--color-rule:#aaa6a0;--color-stamp:#26336d;--color-logo-red:red;--ink-opacity:.72;--font-jp:"O2 YakuHan", "O2 Hiragino", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "YuGothic", Meiryo, sans-serif;--font-latin:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-stamp:"DIN Condensed", "DIN Alternate", "Arial Narrow", var(--font-latin);--weight-regular:400;--weight-bold:700;--text-caption:var(--fs-caption);--text-small:var(--fs-small);--text-lead:var(--fs-lead);--text-body:var(--fs-body);--text-heading:var(--fs-heading);--text-title:var(--fs-title);--gutter:max(var(--gutter-base), 50vw - 37.5rem);--measure:40rem;--fs-caption:.6875rem;--fs-small:.75rem;--fs-meta:.8125rem;--fs-lead:.9375rem;--fs-body:1rem;--fs-intro:1.0625rem;--fs-row-title:1rem;--fs-heading:1.3125rem;--fs-hero-title:1.1875rem;--fs-call-example:1.375rem;--fs-statement:1.5rem;--fs-row-call:1.75rem;--fs-title:1.875rem;--fs-count:2rem;--fs-hero-call:2.125rem;--fs-stamp-no:.8125rem;--fs-stamp-digit:1.625rem;--fs-stamp-date:.9375rem;--fs-hero-stamp-no:.8125rem;--fs-hero-stamp-digit:1.625rem;--fs-hero-stamp-label:.6875rem;--fs-hero-stamp-date:.9375rem;--space-page-top:3rem;--space-page-header:2.5rem;--space-opening-end:2.5rem;--space-reading-top:3.5rem;--space-block:2.5rem;--space-photo:3.5rem;--space-photo-screen:3.5rem;--space-chapter:5rem;--space-section:5rem;--space-band:3.5rem;--space-home-section:3.5rem;--gutter-base:1.25rem}@media (width>=48rem){:root{--fs-caption:.75rem;--fs-small:.8125rem;--fs-meta:.875rem;--fs-lead:1rem;--fs-body:1.0625rem;--fs-intro:1.125rem;--fs-row-title:1.1875rem;--fs-heading:1.5rem;--fs-hero-title:1.875rem;--fs-call-example:1.875rem;--fs-statement:2.125rem;--fs-row-call:2.25rem;--fs-title:2.875rem;--fs-count:3.5rem;--fs-hero-call:5.25rem;--fs-stamp-no:.9375rem;--fs-stamp-digit:1.875rem;--fs-stamp-date:1.0625rem;--fs-hero-stamp-no:1.75rem;--fs-hero-stamp-digit:3.75rem;--fs-hero-stamp-label:1.25rem;--fs-hero-stamp-date:1.875rem;--space-page-top:5.5rem;--space-page-header:5rem;--space-opening-end:3.5rem;--space-reading-top:6rem;--space-block:4rem;--space-photo:4.5rem;--space-photo-screen:6rem;--space-chapter:7rem;--space-section:8rem;--space-band:5.5rem;--space-home-section:6rem;--gutter-base:7.5rem}}}@layer layout{body>header{min-block-size:4.5rem;padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:relative}body>footer{padding-block:5rem 2.5rem;padding-inline:var(--gutter);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:2.5rem 4.5rem;margin-block-start:var(--space-section);display:grid;position:relative}body>footer>.divider{align-self:stretch}body>footer>small{grid-column:1/-1;justify-self:end}@media (width<48rem){body>footer{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block-start:3.5rem}body>footer>.divider{display:none}body>footer>small{justify-self:start}}.column{inline-size:min(100% - var(--gutter) * 2, var(--measure));margin-inline:auto}.about{padding-block-start:var(--space-page-top)}.entry[data-variant=interview]{padding-block-end:var(--space-section)}.entry .opening{padding-block:var(--space-page-top) var(--space-opening-end);padding-inline:var(--gutter)}.entry .cover{padding-inline:var(--gutter)}.entry .reading{grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [text-start] min(var(--measure), 100% - var(--gutter) * 2) [text-end] minmax(var(--gutter), 1fr) [full-end];padding-block-start:var(--space-reading-top);display:grid}.entry .reading>aside,.entry .reading>.sharing{display:none}.entry :is(.flow,.prose,.valued){grid-column:full;grid-template-columns:subgrid;display:grid}.entry :is(.flow,.prose,.valued)>*{grid-column:text}.entry .flow>:is(.prose,.valued){grid-column:full}@media (width>=48rem){.entry .reading>aside{inline-size:15.625rem;grid-area:1/full-start/auto/text-start;place-self:start;margin-inline-start:var(--gutter);display:block;position:sticky;inset-block-start:6.5rem}.entry .reading>.sharing{grid-area:1/text-end/auto/full-end;place-self:start end;margin-inline-end:var(--gutter);display:block;position:sticky;inset-block-start:6.5rem}.entry .flow{grid-row:1}}}@layer components{.skip{z-index:10;background:var(--color-ink);color:var(--color-paper);padding-block:.5rem;padding-inline:1rem;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;translate:0 -200%}.skip:focus{translate:none}.defs{block-size:0;inline-size:0;position:absolute;overflow:hidden}.ink,body>header:after,body>footer:before,.prose>h2:before,.appendix>h2:before{content:"";block-size:0;opacity:var(--ink-opacity);-webkit-mask-image:linear-gradient(to right, #000 calc(var(--ink-progress) - .625rem), transparent var(--ink-progress));mask-image:linear-gradient(to right, #000 calc(var(--ink-progress) - .625rem), transparent var(--ink-progress));border-style:solid;border-width:0 1.875rem .75rem;border-image:url(/graphics/ink_rule.png) 0 60 24/0 1.875rem .75rem round;display:block}[data-motion=draw][data-state=waiting],:root[data-animate] [data-motion=draw]:not([data-state]),:root[data-animate] .prose>h2:not([data-state]){--ink-progress:0%}[data-motion=press][data-state=waiting],[data-motion=tape][data-state=waiting],:root[data-animate] :is([data-motion=press],[data-motion=tape]):not([data-state]){opacity:0}body>header:after{position:absolute;inset-block-end:-.375rem;inset-inline:0}body>footer{font-size:var(--text-small)}body>footer:before{position:absolute;inset-block-start:-.375rem;inset-inline:0}body>footer p{color:var(--color-muted)}body>footer .site{gap:1.25rem;max-inline-size:20rem;display:grid}body>footer .site .logo img{inline-size:12.5rem}body>footer .site .instagram{min-block-size:2.75rem;font-weight:var(--weight-bold);justify-self:start;align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}body>footer .site .instagram:hover{text-decoration:underline}body>footer .site svg{block-size:1.125rem;inline-size:1.125rem}body>footer .divider{inline-size:0;opacity:var(--ink-opacity);border-style:solid;border-width:1.875rem 0 1.875rem .75rem;border-image:url(/graphics/ink_rule_v.png) 60 0 60 24/1.875rem 0 1.875rem .75rem round}body>footer .publisher{gap:1.25rem;display:grid}body>footer .publisher p{color:var(--color-ink);font-family:var(--font-latin);font-weight:var(--weight-bold)}body>footer .publisher>div{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}body>footer .publisher .rule{inline-size:0;opacity:var(--ink-opacity);border-style:solid;border-width:1.875rem 0 1.875rem .75rem;border-image:url(/graphics/ink_rule_v.png) 60 0 60 24/1.875rem 0 1.875rem .75rem round;align-self:stretch}body>footer .publisher a{transition:opacity .16s ease-out;display:block}body>footer .publisher a:hover{opacity:.6}body>footer .publisher .nihonworks{inline-size:21rem}body>footer .publisher .tknf{inline-size:11rem}@media (width<48rem){body>footer .publisher>div{flex-wrap:nowrap;gap:1.25rem}body>footer .publisher .rule{display:none}body>footer .publisher .nihonworks{inline-size:12.5rem}body>footer .publisher .tknf{inline-size:6.5rem}}body>footer small{color:var(--color-muted);font-family:var(--font-latin);font-size:var(--text-caption)}.menu_button,.site_menu .close{cursor:pointer;background:0 0;border:0;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}:is(.menu_button,.site_menu .close) span{block-size:0;inline-size:1.125rem;display:block;position:relative}:is(.menu_button,.site_menu .close) span:before,:is(.menu_button,.site_menu .close) span:after{content:"";border-block-start:2px solid;inline-size:100%;position:absolute;inset-inline-start:0}:is(.menu_button,.site_menu .close) span:before{inset-block-start:-.25rem}:is(.menu_button,.site_menu .close) span:after{inset-block-start:.25rem}.menu_button{z-index:30;background:var(--color-ink) url(/graphics/ink_paper.png) 0 0 / 16rem;color:var(--color-paper);transition:opacity .2s ease-out,translate .26s cubic-bezier(.2,.8,.2,1),visibility 0s linear .26s;position:fixed;inset-block-start:.875rem;inset-inline-end:var(--gutter)}@media (width>=48rem){:root:not([data-scrolled]) .menu_button{opacity:0;visibility:hidden;pointer-events:none;translate:0 -.75rem}:root[data-scrolled] .menu_button{transition-delay:0s}}.site_menu{inset:.875rem var(--gutter) auto auto;z-index:40;position-area:none;inline-size:min(16.25rem, 100vw - var(--gutter) * 2);background:var(--color-ink) url(/graphics/ink_paper.png) 0 0 / 16rem;color:var(--color-paper);clip-path:inset(0);transition:opacity .15s ease-out, clip-path .32s cubic-bezier(.2, .8, .2, 1), display .32s allow-discrete, overlay .32s allow-discrete;border:0;padding:1.75rem 1.75rem 2rem;position:fixed;box-shadow:0 .75rem 2rem -1rem #00000073}.site_menu:not(:popover-open){clip-path:inset(0 0 100%)}@starting-style{.site_menu:popover-open{clip-path:inset(0 0 100%)}}.site_menu nav{gap:1.5rem;display:grid}.site_menu a{color:inherit;text-decoration:none}.site_menu a:hover,.site_menu a[aria-current=page]{text-decoration-line:underline}.site_menu .main{font-size:var(--text-lead);font-weight:var(--weight-bold);gap:.25rem;line-height:2;display:grid}.site_menu .sub{opacity:.75;font-size:var(--text-caption);gap:.25rem;line-height:2;display:grid}.site_menu .close{color:var(--color-paper);position:absolute;inset-block-start:0;inset-inline-end:0}.site_menu .close span:before{inset-block-start:0;rotate:45deg}.site_menu .close span:after{inset-block-start:0;rotate:-45deg}@media (width<48rem){body>header>nav{display:none}}body>header>nav ul{gap:.25rem 2rem;display:flex}body>header>nav a{min-block-size:2.75rem;font-size:var(--text-small);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}body>header>nav a:hover,body>header>nav a[aria-current=page]{text-decoration-line:underline}.logo{align-items:center;min-block-size:2.75rem;display:inline-flex}.logo img{inline-size:6.25rem}.stamps{flex-wrap:wrap;align-items:baseline;gap:1rem 1.75rem;min-block-size:4rem;display:flex}:is(.serial,.datestamp){color:var(--color-stamp);filter:url(#ink_stamp);display:inline-block}.serial{font:700 var(--fs-stamp-no) / 1 var(--font-stamp);letter-spacing:.02em;rotate:-2.2deg}.serial b{font-size:var(--fs-stamp-digit);letter-spacing:.06em;margin-inline-start:.25rem;font-weight:700}.datestamp{outline-offset:2px;font-size:var(--text-caption);font-weight:var(--weight-bold);border:.15rem solid;outline:1px solid;padding-block:.375rem .3125rem;padding-inline:.75rem;line-height:1.55;display:inline-grid;rotate:1.4deg}.datestamp b{position:relative;inset-block-start:-.08em}.datestamp>span>:is(time,span){margin-inline-start:.6em}.datestamp time{font:700 var(--fs-stamp-date) / 1.3 var(--font-stamp);letter-spacing:.05em}.print{background:url(/graphics/paper.png) 0 0/16rem;display:block;position:relative;overflow:hidden}.print:before{content:"";background:var(--latent) center / cover;filter:blur(.5625rem)grayscale()sepia(.7)contrast(1.4);opacity:.2;mix-blend-mode:multiply;position:absolute;inset:-6%}@media (prefers-reduced-motion:no-preference){.print:before{animation:2.6s ease-in-out infinite alternate rock}}.print img{position:relative}.print[data-state=developed]:before{opacity:0;transition:opacity .9s;animation:none}[data-motion=develop][data-state=waiting] img,:root[data-animate] [data-motion=develop]:not([data-state]) img{opacity:0}@keyframes rock{0%{opacity:.14;translate:-.5%}to{opacity:.26;translate:.5%}}.tape{background:var(--color-paper);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:padding-inline-end .55s cubic-bezier(.3,1.25,.4,1)}.read{font-size:var(--text-small);font-weight:var(--weight-bold);margin-block-start:.875rem;text-decoration:none;display:inline-block}.read>span:first-child{text-underline-offset:.35em;text-decoration-line:underline;text-decoration-thickness:1px}.more{min-block-size:2.75rem;font-size:var(--text-small);font-weight:var(--weight-bold);align-items:center;display:inline-flex}.empty{padding-block:1.75rem;padding-inline:var(--gutter);color:var(--color-muted);font-size:var(--text-heading)}.entry .hang{z-index:20;block-size:0;inline-size:0;position:absolute;inset-block-start:4.5rem;inset-inline-start:calc(100% - var(--gutter) - 9.375rem)}@media (width<48rem){.entry .hang{display:none}}.entry :is(.prose,.valued,.appendix) figcaption{color:var(--color-muted);font-size:var(--text-caption);margin-block-start:.75rem;line-height:1.6}.entry .cover img{aspect-ratio:3/2;object-fit:cover}@media (width<48rem){.entry .cover{padding-inline:0}}.entry :is(.valued,.appendix) .name{font-weight:var(--weight-bold)}.entry :is(.valued,.appendix) .name span{color:var(--color-muted);font-size:var(--text-small);font-weight:var(--weight-regular);margin-inline-start:.75rem}.opening{gap:1.25rem;display:grid}.opening h1{max-inline-size:18em;font-size:var(--text-title);letter-spacing:.01em;word-break:auto-phrase;text-wrap:pretty;margin-block-start:.5rem;line-height:1.45}.opening>.ink{inline-size:min(100%, var(--measure));margin-block-start:1.5rem}.opening .person{font-size:var(--text-heading);font-weight:var(--weight-bold);word-break:keep-all;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-block-start:.5rem;line-height:1.5;display:flex}.opening .person span{color:var(--color-muted);font-size:var(--text-lead);font-weight:var(--weight-regular)}.opening .lead{color:#2e2e2e;max-inline-size:42em;font-size:var(--text-lead);line-height:1.95}.credits{border-block:1px solid var(--color-rule);inline-size:fit-content;max-inline-size:100%;font-size:var(--text-caption);flex-wrap:wrap;line-height:1.7;display:flex}.credits div{align-items:baseline;display:flex}.credits div+div{border-inline-start:1px solid var(--color-line)}.credits dt{border-inline-end:1px solid var(--color-line);color:var(--color-muted);white-space:nowrap;padding-block:.4375rem;padding-inline:0 .75rem}.credits div+div dt{padding-inline-start:1.25rem}.credits dd{padding-block:.4375rem;padding-inline:.75rem 1.25rem}.credits div:last-child dd{padding-inline-end:0}@media (width<48rem){.credits{flex-direction:column;inline-size:100%}.credits div+div{border-inline-start:0;border-block-start:1px solid var(--color-line)}.credits dt,.credits div+div dt{flex:none;inline-size:calc(2em + .75rem);padding-inline-start:0}}.index{font-size:var(--text-small);word-break:auto-phrase;text-wrap:pretty;line-height:1.7;position:relative}.index h2{color:var(--color-muted);font-size:var(--text-caption);margin-block-end:.875rem}.index>div{padding-inline-start:1.625rem;position:relative}.index a{color:var(--color-quiet);padding-block:.4375rem;text-decoration:none;display:block}.index a:hover,.index a[aria-current]{color:var(--color-ink)}.index .spine{inline-size:0;opacity:var(--ink-opacity);-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--ink-progress) - .625rem), transparent var(--ink-progress));mask-image:linear-gradient(to bottom, #000 calc(var(--ink-progress) - .625rem), transparent var(--ink-progress));border-style:solid;border-width:1.875rem 0 1.875rem .75rem;border-image:url(/graphics/ink_rule_v.png) 60 0 60 24/1.875rem 0 1.875rem .75rem round;position:absolute;inset-block:0;inset-inline-start:0}.index .mark{block-size:.75rem;inline-size:1.5rem;opacity:var(--ink-opacity);visibility:hidden;-webkit-mask-image:linear-gradient(to right, #000 calc(var(--ink-progress) - .25rem), transparent var(--ink-progress));mask-image:linear-gradient(to right, #000 calc(var(--ink-progress) - .25rem), transparent var(--ink-progress));background:url(/graphics/ink_tick.png) 0 0/1.5rem .75rem no-repeat;position:absolute;inset-block-start:0;inset-inline-start:-.375rem}.index .mark[data-state=shown]{visibility:visible}.flow>.intro{font-size:var(--fs-intro);margin-block-end:3rem;line-height:2}.profile{border-block:1px solid var(--color-line);margin-block-end:var(--space-chapter);padding-block:1.25rem}.profile>h2{color:var(--color-muted);font-size:var(--text-caption);margin-block-end:.75rem}.profile>div{font-size:var(--fs-meta);grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:1.5rem;line-height:1.9;display:grid}.profile>div>.print{border-radius:50%}.profile>div>.print img{aspect-ratio:1;object-fit:cover}.profile>div>div{grid-column:-2;gap:.375rem;display:grid}@media (width<48rem){.profile>div{grid-template-columns:4rem minmax(0,1fr);gap:.375rem 1rem}.profile>div>.print{grid-row:1/span 2;align-self:center}.profile>div>div{display:contents}.profile>div>div>*{grid-column:1/-1}.profile>div>div>:is(.name,.role){grid-column:2}.profile>div>div>.name{align-self:end}.profile>div>div>.role{align-self:start}.profile>div>div>.role+*{margin-block-start:.75rem}}.profile .name{font-size:var(--fs-lead);font-weight:var(--weight-bold)}.profile .name span{color:var(--color-muted);font-size:var(--text-small);font-weight:var(--weight-regular)}.profile .role{color:var(--color-muted);word-break:keep-all;overflow-wrap:anywhere}.profile .company{margin-block-start:.375rem}.profile .company strong{display:block}.profile .company_links{flex-wrap:wrap;gap:0 1.25rem;display:flex}.profile .company_links a{min-block-size:2.75rem;color:var(--color-ink);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.profile .company_links a:hover{text-decoration-line:underline}.profile .company_links svg{flex-shrink:0;block-size:1rem;inline-size:1rem}.prose{font-size:var(--text-body);line-height:2}.prose>:is(p,ul,ol){margin-block-end:1em}.prose>p[data-voice=interviewer]{font-weight:var(--weight-bold);margin-block:2.75rem 1.125rem}.prose>h2{margin-block:var(--space-chapter) 2.25rem;font-size:var(--text-heading);word-break:auto-phrase;text-wrap:pretty;flex-direction:column;scroll-margin-block-start:6rem;line-height:1.5;display:flex}.prose>h2:before{order:-2;margin-block-end:2.25rem}.prose>h2:first-of-type,.prose>h2+p[data-voice=interviewer]{margin-block-start:0}.prose>blockquote{border:1px solid var(--color-line);color:var(--color-muted);font-size:var(--text-small);margin-block-end:3rem;padding-block:1rem;padding-inline:1.25rem;line-height:1.8}.prose>blockquote p{margin:0}.prose>:is(figure,.pair){margin-block:var(--space-photo)}.prose>[data-layout=screen]{z-index:1;margin-block:var(--space-photo-screen);background:var(--color-paper);grid-column:full;padding-block-end:.75rem;position:relative}.prose>[data-layout=screen]:is(figure) img{aspect-ratio:16/9;object-fit:cover}.prose>[data-layout=screen] figcaption{max-inline-size:calc(var(--measure) + var(--gutter) * 2);padding-inline:var(--gutter)}@media (width<48rem){.prose>:is(figure:not([data-layout=thing]),.pair){grid-column:full}.prose>:is(figure:not([data-layout=thing]),.pair) figcaption{padding-inline:var(--gutter)}}.pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.pair[data-layout=screen]{gap:.5rem}.pair img{aspect-ratio:3/2;object-fit:cover}@media (width<48rem){.pair{grid-template-columns:minmax(0,1fr);row-gap:1.25rem}}.prose>figure[data-layout=thing]{align-items:flex-end;gap:1.75rem;margin-block:4rem 3.5rem;display:flex}.prose>figure[data-layout=thing] figcaption{margin:0;padding-block-end:.375rem;line-height:1.75}.prose>figure[data-layout=thing] figcaption b{color:var(--color-ink);font-size:var(--text-small);display:block}.prose>figure[data-layout=thing][data-state=waiting] .thing img,:root[data-animate] :is(.prose>figure[data-layout=thing]):not([data-state]) .thing img{opacity:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.prose>figure[data-layout=thing]:hover .thing img:not(.shadow){translate:0 -.4375rem;rotate:-.6deg}.prose>figure[data-layout=thing]:hover .thing .shadow{opacity:.55;filter:blur(.3125rem);translate:0 .5625rem;scale:1.06}}@media (width<48rem){.prose>figure[data-layout=thing]{flex-direction:column;align-items:flex-start;gap:1rem}}.thing{inline-size:var(--thing-width,16rem);flex:none;position:relative}.thing img{inline-size:100%;transition:translate .26s cubic-bezier(.2,.8,.2,1),rotate .26s cubic-bezier(.2,.8,.2,1);display:block}.thing img:not(.shadow){position:relative}.thing .shadow{max-block-size:none;inline-size:130%;max-inline-size:none;margin:-15%;transition:translate .26s cubic-bezier(.2,.8,.2,1),scale .26s cubic-bezier(.2,.8,.2,1),opacity .26s cubic-bezier(.2,.8,.2,1),filter .26s cubic-bezier(.2,.8,.2,1);position:absolute;inset-block-start:0;inset-inline-start:0}@media (width<48rem){.thing{inline-size:min(var(--thing-width,16rem), 80%)}}.appendix{gap:1em;margin-block-start:var(--space-chapter);line-height:2;display:grid}.appendix>h2{font-size:var(--text-heading)}.appendix>h2:before{margin-block-end:2.25rem}.appendix .sign{color:var(--color-muted);font-size:var(--text-small);text-align:end}.letter{font-size:var(--fs-meta);background:url(/graphics/letter_crease.png) 0 calc(33.3333% - 1rem)/16rem 2rem repeat-x padding-box padding-box,url(/graphics/letter_crease.png) 0 calc(66.6667% - 1rem)/16rem 2rem repeat-x padding-box padding-box,url(/graphics/letter_rule.png) 0 0/16rem 1lh content-box content-box,url(/graphics/letter_paper.png) 0 0/16rem padding-box padding-box;padding:2.75rem 3rem 3.5rem;line-height:2;box-shadow:0 .0625rem .125rem #14141414,0 .75rem 1.75rem -1rem #14141447}.letter p{text-indent:1em}.letter .sign{font-size:inherit;text-indent:0;justify-items:end;margin-block-start:1lh;display:grid}@media (width<48rem){.letter{margin-inline:calc(var(--gutter) / -2);padding:1.75rem 1.5rem 2.5rem}}.share{font-size:var(--text-caption);line-height:1.7;position:relative}.share ul{gap:.5rem;display:flex}.share :is(a,button){border:1px solid var(--color-line);background:var(--color-paper);block-size:2.75rem;inline-size:2.75rem;color:var(--color-ink);cursor:pointer;place-items:center;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:grid}.share :is(a,button):hover{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.share svg{block-size:1.125rem;inline-size:1.125rem}.share a svg{fill:currentColor}.share .label{color:var(--color-muted)}.share .status{color:var(--color-muted);white-space:nowrap}.share .status:empty{display:none}.share[data-variant=side]{justify-items:center;gap:.625rem;display:grid}.share[data-variant=side] ul{flex-direction:column}.share[data-variant=side] .status{position:absolute;inset-block-end:.625rem;inset-inline-end:calc(100% + .75rem)}.share[data-variant=end]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-block-start:var(--space-photo);display:flex}.share[data-variant=end] .label{color:var(--color-ink);font-size:var(--text-small)}.site_note{font-size:var(--text-small);gap:1.25rem;margin-block-start:var(--space-photo);line-height:2;display:grid}.site_note>.ink:first-child{margin-block-end:1.75rem}.site_note>.ink:last-child{margin-block-start:1.75rem}.site_note img{inline-size:10rem;margin-block-end:.75rem}.valued{z-index:1;padding-block:var(--space-band);background:var(--color-ink);color:var(--color-paper);gap:1em;margin-block-start:var(--space-chapter);line-height:2;position:relative}.valued>h2{font-size:var(--text-heading)}.valued>h2:before{content:"";filter:invert();opacity:.8;border-style:solid;border-width:0 1.875rem .75rem;border-image:url(/graphics/ink_rule.png) 0 60 24/0 1.875rem .75rem round;margin-block-end:2.25rem;display:block}.valued>figure{margin-block-start:1.5rem}.valued figcaption{color:#bdbdbd}.facts{border-block:1px solid var(--color-rule);font-size:var(--text-small);margin-block-start:var(--space-chapter);display:grid}.facts div{grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding-block:.625rem;display:grid}.facts div+div{border-block-start:1px solid var(--color-line)}.facts dt{color:var(--color-muted)}.pager{padding-inline:var(--gutter);font-size:var(--text-small);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem 3rem;margin-block-start:var(--space-section);display:grid}.pager a{color:var(--color-ink);white-space:nowrap;padding-block:.75rem;text-decoration:none;display:inline-block}.pager a>span{border-block-end:1px solid;align-items:center;gap:.5rem;padding-block-end:.125rem;line-height:1.5;transition:border-color .16s ease-out;display:inline-flex}.pager a:hover>span{border-block-end-color:var(--color-muted)}.pager .arrow{block-size:.625em;inline-size:1em;transition:translate .2s cubic-bezier(.2,.8,.2,1)}.pager .newer:hover .arrow{translate:-.1875rem}.pager .older:hover .arrow{translate:.1875rem}.pager>:first-child{justify-self:end}.pager>:last-child{justify-self:start}@media (width<48rem){.pager{gap:.5rem 1.25rem}}.hero{--measure:49.5rem;--lines:3;padding-block-start:3rem;padding-inline:var(--gutter)}.hero>a{color:inherit;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:1.5rem;text-decoration:none;display:grid}.hero .photo{grid-area:1/4/auto/13;overflow:hidden;container-type:inline-size}.hero .photo img{aspect-ratio:3/2;object-fit:cover;object-position:50% 35%;max-block-size:max(100svh - 17rem,56.25cqi);transition:scale 1.4s cubic-bezier(.2,.7,.2,1)}.hero .stamps{z-index:3;flex-direction:column;grid-area:1/1/auto/4;place-self:start end;align-items:flex-start;gap:1.75rem;margin-inline-end:-3.5rem;padding-block-start:1.25rem;position:relative}.hero .serial{font-size:var(--fs-hero-stamp-no);margin-inline-start:-3rem}.hero .serial b{font-size:var(--fs-hero-stamp-digit);margin-inline-start:.375rem}.hero .pad{background:var(--color-paper);padding:.25rem;display:inline-block;rotate:1.4deg}.hero .pad .datestamp{rotate:none}.hero .datestamp{outline-offset:3px;font-size:var(--fs-hero-stamp-label);border-width:.2rem;outline-width:1.4px;padding-block:.5625rem .4375rem;padding-inline:1rem}.hero .datestamp time{font-size:var(--fs-hero-stamp-date)}.hero .words{z-index:2;flex-direction:column;grid-area:2/1/auto/9;align-self:start;align-items:flex-start;margin-block-start:-10rem;display:flex;position:relative}.hero .call{font-size:min(var(--fs-hero-call), var(--measure) * var(--lines) * .85 / var(--length,1));font-weight:var(--weight-bold);letter-spacing:.01em;word-break:auto-phrase;text-wrap:balance;line-height:1.34}.hero .call .tape{padding-block:calc(.5lh - .5em);padding-inline-end:.22em}.hero .title{font-size:min(var(--fs-hero-title), var(--measure) * var(--lines) * .85 / var(--length,1));word-break:auto-phrase;text-wrap:balance;margin-block-start:.625rem;line-height:1.8}.hero .title .tape{padding-block:.12em;padding-inline:0 .5em;transition-delay:60ms}.hero .person{font-size:var(--fs-meta);font-weight:var(--weight-bold);word-break:keep-all;overflow-wrap:anywhere;margin-block-start:.5rem;line-height:2.1}.hero .person .tape{padding-block:.2em;padding-inline:0 .8em;transition-delay:.12s}.hero .lead{color:#2e2e2e;font-size:var(--fs-lead);grid-area:2/9/auto/13;align-self:start;margin-block-start:3.5rem;line-height:1.9}.hero .lead .read{display:table}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero>a:hover .photo img{scale:1.03}.hero>a:hover .call .tape{padding-inline-end:.6em}.hero>a:hover .title .tape{padding-inline-end:1.4em}.hero>a:hover .person .tape{padding-inline-end:2.2em}}@media (width<48rem){.hero{--measure:21.875rem;--lines:4;padding-block-start:1.5rem;padding-inline:0}.hero>a{grid-template-columns:minmax(0,1fr)}.hero .photo{grid-column:1}.hero .words{padding-block:1.25rem 0;padding-inline:var(--gutter);grid-area:2/1;margin-block-start:0}.hero .stamps{padding-block:1.25rem 0;padding-inline:var(--gutter);flex-direction:row;grid-area:3/1;justify-self:stretch;align-items:baseline;gap:1rem 1.75rem;margin-inline-end:0}.hero .serial{margin-inline-start:0}.hero .lead{margin-block:1rem 0;margin-inline:var(--gutter);grid-area:4/1}}.home>:is(.voices,.recent,.site_note){margin-block-start:var(--space-home-section)}.voices>h2{padding-inline:var(--gutter);color:var(--color-muted);font-size:var(--text-caption);letter-spacing:.04em}.recent>h2{padding-inline:var(--gutter);font-size:var(--text-heading);margin-block-end:1.75rem}.recent>p{padding-inline:var(--gutter);font-size:var(--text-heading)}.stories>.end{position:relative}.stories>.end>.ink{margin-inline:calc(var(--gutter) - .375rem)}.story{position:relative}.story>.ink{margin-inline:calc(var(--gutter) - .375rem)}.story>a{padding-block:3.25rem 4rem;padding-inline:var(--gutter);color:inherit;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:1.5rem;text-decoration:none;display:grid}.story .hang{z-index:5;block-size:0;inline-size:0;position:absolute;inset-block-start:.375rem;inset-inline-end:calc(var(--gutter) + 5.25rem)}.story .photo{grid-area:1/1/auto/6;overflow:hidden}.story .photo img{aspect-ratio:3/2;object-fit:cover;transition:scale 1.4s cubic-bezier(.2,.7,.2,1),opacity .16s ease-out}.story .words{flex-direction:column;grid-area:1/7/auto/11;align-items:flex-start;margin-inline-start:-1.5rem;display:flex}.story .words .serial{margin-block-end:1.125rem}.story .call{font-size:var(--fs-row-call);font-weight:var(--weight-bold);letter-spacing:.01em;white-space:nowrap;line-height:1.45}.story .title{font-size:var(--fs-row-title);word-break:auto-phrase;text-wrap:pretty;margin-block-start:.625rem;line-height:1.9}.story .person{color:var(--color-muted);font-size:var(--text-small);word-break:keep-all;overflow-wrap:anywhere;margin-block-start:1.25rem}.story .person b{color:var(--color-ink);margin-inline-end:.8em}.story .dates{font-size:var(--text-caption);flex-wrap:wrap;gap:0 .625rem;margin-block-start:.5rem;line-height:1.7;display:flex}.story .dates dt{color:var(--color-quiet)}.story .dates dd{margin-inline-end:.5rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.story>a:hover .photo img{opacity:.86;scale:1.03}}@media (width<48rem){.story .hang{display:none}.story>a{padding-block:var(--space-block);grid-template-columns:minmax(0,1fr);padding-inline:0}.story .photo{grid-area:1/1}.story .words{display:contents}.story .words .serial{margin-block:1rem 0;margin-inline:var(--gutter);grid-row:3;justify-self:start}.story .call{margin-block:0 .75rem;margin-inline:var(--gutter);white-space:normal;grid-area:1/1;align-self:end}.story .call .tape{padding-inline-end:.3em}.story .title{margin-block:.75rem 0;margin-inline:var(--gutter);grid-area:2/1}.story :is(.person,.dates,.read){margin-inline:var(--gutter);grid-column:1}.story .person{grid-row:4;margin-block-start:1rem}.story .dates{grid-row:5}.story .read{grid-row:6;justify-self:start}}.archive>header{padding-block:var(--space-page-header) 2.5rem;padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem 1.5rem;display:grid}.archive>header h1{font-size:var(--text-title);line-height:1.4}.archive>header>p{color:#2e2e2e;max-inline-size:34em;font-size:var(--fs-lead);grid-column:1;line-height:1.9}.archive>header .count{color:var(--color-muted);font-size:var(--text-small);text-align:end;grid-area:1/2/3;line-height:1.9}.archive>header .count b{color:var(--color-ink);font:700 var(--fs-count) / 1 var(--font-stamp);letter-spacing:.03em;display:block}@media (width<48rem){.archive>header{grid-template-columns:minmax(0,1fr)}.archive>header .count{text-align:start;grid-area:auto/1}.archive>header .count b{margin-inline-end:.375rem;display:inline}}.missing{padding-block:var(--space-page-top) var(--space-section)}.missing h1{font-size:var(--fs-statement);font-weight:var(--weight-bold);line-height:1.6}.missing p{margin-block-start:1.25rem;line-height:2}.missing ul{flex-wrap:wrap;gap:0 2rem;margin-block-start:.75rem;display:flex}.about>header h1{color:var(--color-muted);font-size:var(--text-small);letter-spacing:.04em}.about>header .statement{font-size:var(--fs-statement);font-weight:var(--weight-bold);word-break:keep-all;margin-block-start:1.125rem;line-height:1.6}.about>header .statement+p{margin-block-start:1.75rem;line-height:2}.calls{background:#f4f2ed url(/graphics/letter_paper.png) 0 0/16rem;margin-block-start:3.5rem;padding-block:2.25rem 2.75rem}.calls h2{font-size:var(--text-heading);margin-block-end:.875rem;line-height:1.5}.calls ul{flex-wrap:wrap;gap:.875rem 1.125rem;margin-block-start:1.125rem;display:flex}.calls li{font-size:var(--fs-call-example);font-weight:var(--weight-bold);line-height:1.5}.calls .tape{filter:drop-shadow(0 .5px .5px #3c2d142e);background:url(/graphics/masking_tape.png) 0/auto 100% repeat-x;padding-block:.12em .08em;padding-inline:.7em;display:inline-block;-webkit-mask:url(/graphics/masking_tape_start.png) 0 0/.5em 100% no-repeat,url(/graphics/masking_tape_end.png) 100% 0/.5em 100% no-repeat,linear-gradient(#000 0 0) 50% 0/calc(100% - 1em + 1px) 100% no-repeat;mask:url(/graphics/masking_tape_start.png) 0 0/.5em 100% no-repeat,url(/graphics/masking_tape_end.png) 100% 0/.5em 100% no-repeat,linear-gradient(#000 0 0) 50% 0/calc(100% - 1em + 1px) 100% no-repeat}.calls li:nth-child(2n) .tape{rotate:-1.2deg}.calls li:nth-child(3n) .tape{rotate:.9deg}.calls li:nth-child(5n) .tape{rotate:-.5deg}.calls p{color:var(--color-muted);font-size:var(--text-small);line-height:1.9}.calls p+ul+p{color:#2e2e2e;margin-block-start:1.125rem}.topic{padding-block-start:var(--space-chapter)}.topic h2{font-size:var(--text-heading);margin-block:2.25rem 1.375rem;line-height:1.5}.topic .ink{margin-inline:-.375rem}.topic p{line-height:2}.topic p+p{margin-block-start:1em}.topic>.hint{color:var(--color-muted);font-size:var(--text-caption);margin-block-start:-1.5rem;display:none}@media (width<48rem){.topic>.hint{display:block}}.steps{overscroll-behavior-x:contain;scrollbar-color:var(--color-rule) transparent;scrollbar-width:thin;margin-block-start:.75rem;overflow-x:clip}:root[data-animate] .steps{scrollbar-width:none}:root[data-animate] .steps::-webkit-scrollbar{display:none}.steps .rail{block-size:33rem;margin-inline:var(--gutter);position:relative}.steps .rail>.ink{position:absolute;inset-block-start:2.125rem;inset-inline:-2.5rem}.steps .rail>.pin{inset-block-start:2.5rem}.steps .rail>.pin[data-side=start]{inset-inline-start:-2.5rem}.steps .rail>.pin[data-side=end]{inset-inline-start:calc(100% + 2.5rem)}.steps .rail .tag{inset-block-start:2.5rem}@media (width<48rem){.steps{overflow:auto hidden}.steps .rail{block-size:31rem;inline-size:63.75rem;margin-inline:3.75rem}}.onward{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2rem;margin-block-start:1.5rem;display:grid}.onward .read{font-size:var(--fs-lead);margin:0}@media (width<48rem){.onward{grid-template-columns:minmax(0,1fr)}}.tag{z-index:4;block-size:0;inline-size:0;position:absolute;inset-block-start:0}.tag[data-state=waiting],:root[data-animate] .tag:not([data-state]){visibility:hidden}.tag svg{pointer-events:none;block-size:1rem;max-block-size:none;inline-size:1rem;max-inline-size:none;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:visible}.tag .back{z-index:0}.tag .front{z-index:2}.tag :is(.twist,.knot){z-index:3}.tag img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.tag .card{z-index:1;inline-size:var(--w);transform-origin:calc(var(--w) / 2) var(--hy);will-change:transform;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.tag .card>a{-webkit-user-drag:none;position:absolute;inset:0}.tag .card>a:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.tag .paper{display:block;position:relative}.tag .shadow{inline-size:calc(100% * (1 + var(--pad) * 2));max-block-size:none;max-inline-size:none;margin-block-start:calc(-100% * var(--pad));margin-inline-start:calc(-100% * var(--pad));position:absolute;inset-block-start:0;inset-inline-start:0}.tag .sheet{inline-size:100%;position:relative}.tag .imprint{inset-inline:calc(1.25rem * var(--k)) calc(1.125rem * var(--k));color:#2a2118;mix-blend-mode:multiply;position:absolute;inset-block-start:calc(4.375rem * var(--k))}.tag .imprint .number{color:var(--color-stamp);filter:url(#ink_stamp);font:700 calc(.8125rem * var(--k)) / 1 var(--font-stamp);letter-spacing:.06em;display:inline-block;rotate:-1.5deg}.tag .imprint .number b{font-size:calc(1.3125rem * var(--k));font-weight:700}.tag .imprint blockquote{font-size:calc(1.0625rem * var(--k));font-weight:var(--weight-bold);word-break:auto-phrase;margin-block-start:calc(.875rem * var(--k));line-height:1.75}.tag .imprint cite{color:#5b4a36;font-size:calc(.6875rem * var(--k));word-break:keep-all;overflow-wrap:anywhere;margin-block-start:calc(.75rem * var(--k));font-style:normal;line-height:1.6;display:block}.tag .imprint .placeholder{font-size:calc(.9375rem * var(--k));font-weight:var(--weight-regular)}.tag[data-grab] .card{cursor:grab}.tag[data-grab][data-state=grabbed] .card{cursor:grabbing}.tag[data-kind=kraft] .front{filter:drop-shadow(.6px 1.2px .8px #281e1459)}.tag[data-kind=wire] .imprint{inset-inline:calc(1rem * var(--k)) calc(.875rem * var(--k));color:#1a1714;mix-blend-mode:normal;inset-block-start:calc(5.875rem * var(--k))}.tag[data-kind=wire] blockquote{color:var(--color-ink);font-size:calc(.8125rem * var(--k));white-space:nowrap;line-height:1.6}.tag[data-kind=wire] cite{color:#3b3630;font-size:calc(.75rem * var(--k));overflow-wrap:normal;line-height:1.8}.tag[data-kind=wire] .front{filter:drop-shadow(.4px .9px .5px #281e144d)}.tag[data-kind=wire] .back .core{stroke:#6d6d69}.twine .base{fill:none;stroke:#c4b193;stroke-linecap:round;stroke-width:2.1px}.twine .ply{fill:none;stroke:#8b7656;stroke-dasharray:.7 1.3 .5 1.6;stroke-width:2.1px;opacity:.38}.twine .shine{fill:none;stroke:#f1e8d6;stroke-linecap:round;stroke-width:.7px;opacity:.7}.back .twine .base{stroke:#a39276}.back .twine .shine{opacity:.25}.knot .fray{fill:none;stroke:#b9a585;stroke-linecap:round;stroke-width:.6px}:is(.wire,.coil) .edge{fill:none;stroke:#2e2e2c;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px}:is(.wire,.coil) .core{fill:none;stroke:#8a8a86;stroke-linecap:round;stroke-linejoin:round;stroke-width:.75px}.wire .shine{fill:none;stroke:#e6e6e2;stroke-linecap:round;stroke-linejoin:round;stroke-width:.3px;translate:-.25px -.2px}.pin{z-index:3;block-size:2rem;inline-size:2rem;margin-block-start:-1rem;margin-inline-start:-1rem;position:absolute}.thread{margin-block-start:1rem}.thread>p{padding-inline:var(--gutter);color:var(--color-muted);font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:1rem;margin-block-start:-1.5rem;display:flex}.thread:has(.scroller[data-overflow=false]) .hint{visibility:hidden}.thread .scroller{overscroll-behavior-x:contain;scrollbar-color:var(--color-rule) transparent;scrollbar-width:thin;outline:none;overflow:auto hidden}:root[data-animate] :is(.thread .scroller){cursor:grab;scrollbar-width:none}:root[data-animate] :is(.thread .scroller)::-webkit-scrollbar{display:none}.thread .scroller[data-state=dragging],.thread .scroller[data-state=dragging] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.thread .scroller:focus-visible .rail{outline:2px solid var(--color-ink);outline-offset:-8px}.thread .rail{--edge:9.375rem;block-size:35rem;inline-size:max(100%, var(--edge) * 2 + 15.625rem * (var(--count,1) - 1));position:relative}.thread .rail>.ink{position:absolute;inset-block-start:3.125rem;inset-inline:1rem}.thread .rail>.pin{inset-block-start:3.5rem}.thread .rail>.pin[data-side=start]{inset-inline-start:1rem}.thread .rail>.pin[data-side=end]{inset-inline-start:calc(100% - 1rem)}.thread .rail>.tag{inset-block-start:3.5rem}@media (width<48rem){.thread .rail{--edge:6.25rem;block-size:27.5rem;inline-size:max(100%, var(--edge) * 2 + 13.5rem * (var(--count,1) - 1))}o2-tag-line:not([data-state]) :is(.thread .rail){block-size:34rem}}}@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@layer overrides;
