.page-scroller{width:100%;padding:var(--margin) var(--margin) var(--margin);will-change:transform;container-type:inline-size}.page-scroller>*{--col:calc((100cqw - (var(--cols) - 1) * var(--gutter)) / var(--cols));--step:calc(var(--col) + var(--gutter));--vstep:var(--step)}.page-scroller main.tategaki{writing-mode:horizontal-tb}.band{writing-mode:vertical-rl;width:fit-content;margin-left:auto;margin-bottom:calc(4 * var(--l));max-width:calc(100% + var(--gutter));overflow-x:auto}.band[data-role=title]{margin-bottom:calc(6 * var(--l))}.band[data-role=section]{margin-bottom:calc(8 * var(--l))}.band[data-role=section]>:not(h2,h3){padding-top:calc(4 * var(--u))}.band[data-role=title]>p:not(.meta),.band[data-role=title]>ul,.band[data-role=title]>ol,.band[data-role=title]>blockquote{padding-top:calc(6 * var(--u))}main.tategaki:not(.is-stacked)>:not(.site-nav){writing-mode:vertical-rl;width:fit-content;max-width:100%;margin:0 0 calc(2 * var(--l)) auto;overflow-x:auto}.site-nav{writing-mode:horizontal-tb;font-family:var(--font-sans);font-size:var(--t-label);line-height:var(--u);letter-spacing:var(--track-label);text-align:right;justify-content:flex-end;column-gap:var(--gutter);margin:0 0 calc(5 * var(--u));flex-wrap:wrap;display:flex}.site-nav a,.site-nav span{margin:0;font-weight:300;text-decoration:none}.site-nav a{opacity:.3}.site-nav a:focus-visible{outline-offset:3px;outline:1px solid}.site-nav [aria-current=page]{opacity:1}@media (width<=600px){.site-nav{column-gap:clamp(10px, 3.6vw, var(--gutter));letter-spacing:clamp(.04em,.6vw - 1px,.12em);max-width:calc(100vw - 2 * var(--margin));flex-wrap:nowrap}.site-nav>*{flex-shrink:0}}.post-list,.item-list,.games{font-size:var(--t-small);line-height:var(--vline,calc(1.5 * var(--u)));margin:0;padding:0;list-style:none}.post-list li,.item-list li,.games li{margin-block-end:0;margin-inline-start:0}.games strong{font-family:var(--font-sans);font-weight:var(--w-bold)}.item-list a{font-family:var(--font-sans);font-weight:var(--w-bold);letter-spacing:.1em}.tategaki .item-list li,.tategaki .post-list li{line-height:calc(1.75 * var(--t-small));white-space:nowrap}.tategaki .item-list a{font-weight:var(--w-display)}.tategaki .item-meta{margin-inline-end:calc(2 * var(--u))}.tategaki .item-desc{letter-spacing:.06em;white-space:normal;word-break:auto-phrase;line-break:strict}.item-meta{font-family:var(--font-sans);font-size:var(--t-meta);letter-spacing:.12em;margin-inline-end:var(--u)}.item-desc{font-size:var(--t-label);margin-block-start:.2em;display:block}.item-more{font-family:var(--font-sans);font-size:var(--t-label);letter-spacing:var(--track-label,.22em)}h2>a,.tategaki h2>a{color:inherit;text-decoration:none}.fig{margin:0 0 0 var(--u)}.fig img{width:auto;max-width:min(64vw,720px);height:auto;max-height:62vh;display:block}.fig figcaption{font-size:var(--t-label);margin-block-start:.6em}.fig.cover img{max-height:70vh}pre.code{writing-mode:horizontal-tb;max-width:min(72vw,760px);max-height:62vh;margin:0 0 0 var(--u);padding:var(--u);border:1px solid var(--ink);font-size:var(--t-label);line-height:1.6;overflow:auto}pre.code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.item-link{font-family:var(--font-sans)}.post-list time{font-family:var(--font-sans);font-size:var(--t-label);letter-spacing:.12em;margin-inline-end:1.2em}blockquote{margin:0 0 0 var(--u);border-inline-start:1px solid var(--ink);padding-block-start:var(--u)}@media (width<=600px){:root{--t-display:round(clamp(40px, 11vw, 56px), 8px);--t-heading:round(clamp(24px, 6.2vw, 32px), 8px)}.band{margin-bottom:calc(2 * var(--l))}.band[data-role=section]{margin-bottom:calc(5 * var(--l))}.band[data-role=title]{margin-bottom:calc(4 * var(--l))}.band[data-role=section]>:not(h2,h3){padding-top:calc(3 * var(--u))}.band[data-role=title]>p:not(.meta),.band[data-role=title]>ul,.band[data-role=title]>ol,.band[data-role=title]>blockquote{padding-top:calc(4 * var(--u))}}[data-transition] #page-root{opacity:0;pointer-events:none}.transition-stage{z-index:20;pointer-events:none;position:fixed;inset:0}#page-root [tabindex="-1"]:focus{outline:none}.below .page-scroller{padding:0}.invert-layer{z-index:45;pointer-events:none;mix-blend-mode:difference;opacity:0;background:#fff;transition:opacity .45s;position:fixed;inset:0}.invert-layer.is-on{opacity:1}.invert-toggle{left:var(--margin);bottom:var(--margin);z-index:44;color:inherit;font-family:var(--font-sans);font-size:var(--t-label,11px);font-weight:300;line-height:var(--u);writing-mode:horizontal-tb;cursor:pointer;background:0 0;border:0;padding:0;position:fixed}.invert-toggle:focus-visible{outline-offset:2px;outline:1px solid}.eco-layer{transition:opacity .6s}html[data-quiet=on] .eco-layer{opacity:0}.nav-dock .site-nav{top:var(--margin);right:var(--margin);z-index:30;margin:0;transition:opacity .4s,visibility .4s;position:fixed;left:auto}html[data-kv=on] .nav-dock .site-nav{opacity:0;visibility:hidden}.page-scroller>main.tategaki,.page-scroller>.about-page{padding-top:calc(var(--top) - var(--margin))}.page-scroller,.nav-dock .site-nav{mix-blend-mode:difference;filter:invert();color:var(--ink)}.below{mix-blend-mode:difference;filter:invert()}.below .page-scroller,html[data-capturing] .page-scroller,html[data-capturing] .below,html[data-capturing] .nav-dock .site-nav{mix-blend-mode:normal;filter:none}.site-nav .lang-switch{white-space:nowrap;margin-inline-start:var(--gutter)}.site-nav .lang-switch a,.site-nav .lang-switch span{margin:0}.site-nav .lang-switch .ls-sep{opacity:.3;margin:0 .5em}.site-nav .lang-switch .ls-cur{opacity:1}@media (width<=600px){.site-nav .lang-switch{margin-inline-start:clamp(4px,2vw,12px)}.site-nav .lang-switch .ls-sep{margin:0 .3em}}.ja-only{font-family:var(--font-sans);font-weight:400;font-size:var(--t-label);letter-spacing:.12em;opacity:.6;white-space:nowrap;margin-inline-start:1em}.site-footer{writing-mode:horizontal-tb;margin:calc(6 * var(--l)) 0 0;text-align:right;font-family:var(--font-sans);font-size:var(--t-label);font-weight:300;line-height:var(--u);letter-spacing:var(--track-label)}.site-footer small{font-size:inherit}.about-page{writing-mode:horizontal-tb;--ab-lead:round(down, min(clamp(24px, min(4.6vw, 5.2vh), 64px), var(--vstep) * .8), 8px);--ab-quote:round(down, min(clamp(32px, 4.1vw, 64px), var(--vstep) * .8), 8px);position:relative}.about-page h2{writing-mode:vertical-rl;font-family:var(--font-sans);font-size:min(var(--t-heading), var(--vstep) * .8);font-weight:var(--w-display);line-height:var(--vstep);letter-spacing:.1em;font-feature-settings:"vpal" 1;text-spacing-trim:trim-both;word-break:auto-phrase;margin:0}.about-page .ab-no{font-size:var(--t-label);letter-spacing:0;text-combine-upright:all;margin-inline-end:var(--u);font-weight:400;display:inline}.about-page .ab-body{width:round(down, 100%, var(--u))}.about-page .ab-body p{font-family:var(--font-body);font-size:var(--t-body);line-height:var(--l);letter-spacing:.06em;font-feature-settings:normal;line-break:strict;word-break:auto-phrase;text-spacing-trim:space-first;hanging-punctuation:allow-end;text-wrap:pretty;margin:0 0 var(--l)}.about-page .ab-body p:last-child{margin-bottom:0}.about-page .ab-quote{writing-mode:vertical-rl;font-family:var(--font-serif);font-size:var(--ab-quote);font-weight:var(--w-display);line-height:var(--vstep);letter-spacing:.04em;font-feature-settings:"vpal" 1;text-spacing-trim:trim-both;margin:0}.about-page .ab-quote span,.about-page .ab-lead span{display:block}.about-page .ab-quote span:nth-child(2){padding-inline-start:2em}.about-page .ab-quote,.about-page h2{width:max-content;height:max-content}.ab-intro{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);align-items:start;min-height:round(down,88vh,32px);display:grid;position:relative}.ab-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.ab-lead{grid-area:1/7/auto/12;grid-template-columns:subgrid;font-family:var(--font-serif);font-size:min(var(--ab-lead), round(down, calc(var(--col) / 2), 2px));font-weight:var(--w-display);align-items:start;margin:0;display:grid}.about-page:lang(ja) .ab-lead-g{display:contents}.about-page:lang(ja) .ab-lead-g span{writing-mode:vertical-rl;line-height:var(--col);letter-spacing:.04em;font-feature-settings:"vpal" 1;text-spacing-trim:trim-both;white-space:nowrap;grid-row:1;display:block}.about-page:lang(ja) .ab-lead-g:first-child span:first-child{grid-column:5}.about-page:lang(ja) .ab-lead-g:first-child span:nth-child(2){grid-column:4}.about-page:lang(ja) .ab-lead-g:nth-child(2) span:first-child{grid-column:2}.about-page:lang(ja) .ab-lead-g:nth-child(2) span:nth-child(2){grid-column:1}.about-page:lang(ja) .ab-lead-g:nth-child(2) span{padding-inline-start:2em}.ab-portrait{grid-area:1/2/auto/5;align-self:end;margin:0}.ab-portrait img{width:100%;height:auto;display:block}.ab-portrait img[data-stages]{opacity:0}.ab-portrait:focus-visible{outline-offset:4px;outline:1px solid}.portrait-back{z-index:-2;pointer-events:none;transition:opacity .6s;position:absolute}.portrait-back.is-entering{opacity:0;transition:none}.portrait-back.is-leaving{opacity:0;transition:opacity .3s}.portrait-back img{opacity:0;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0}.portrait-back img.is-shown{opacity:1}@media (prefers-reduced-motion:reduce){.portrait-back img{transition:none}}@media (width<=900px){.ab-portrait{grid-column:1/4}}@media (width<=600px){.ab-portrait{margin-top:calc(2 * var(--l));grid-area:2/1/auto/4;align-self:start}}.ab-s1 .ab-quote,.ab-s2 h2{margin-right:calc((var(--vstep) - 1em) / -2)}.ab-s1 h2,.ab-s3 h2,.ab-s3 .ab-quote{margin-left:calc((var(--vstep) - 1em) / 2 - var(--gutter))}.ab-sec{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);margin-block-end:calc(8 * var(--l));display:grid}.ab-sec h2{grid-area:head}.ab-sec .ab-body{grid-area:body}.ab-sec .ab-quote{grid-area:quote}.ab-s1{grid-template-areas:"head.body body body body body. .quote quote."}.ab-s1 h2{justify-self:start}.ab-s1 .ab-body{padding-block-start:calc(4 * var(--u))}.ab-s1 .ab-quote{margin-top:calc(2 * var(--l));place-self:start end}.ab-s2{grid-template-areas:". . . . .body body body body body.head"}.ab-s2 h2{justify-self:end}.ab-s2 .ab-body{padding-block-start:var(--l)}.ab-s3{padding-block:calc(2 * var(--l));grid-template-areas:".head.body body body body.quote quote. ."}.ab-s3 h2{justify-self:start}.ab-s3 .ab-body{padding-block-start:calc(6 * var(--u))}.ab-s3 .ab-quote{place-self:end start}.ab-s4{row-gap:var(--l);grid-template-areas:". . . . . .head head head head head.""aside aside aside. . .body body body body body.";margin-block-end:calc(4 * var(--l))}.ab-s4 h2{font-weight:var(--w-bold);writing-mode:horizontal-tb;font-size:var(--t-h3);line-height:round(up, calc(var(--t-h3) * 1.5), 16px);font-feature-settings:"palt" 1;letter-spacing:.1em}.ab-s4 .ab-no{text-combine-upright:none;margin:0 var(--l) 0 0;top:calc(var(--t-h3) * .08);display:inline;position:relative}.ab-aside{font-family:var(--font-serif);font-size:var(--t-small);font-weight:400;line-height:var(--l);letter-spacing:.06em;text-align:left;grid-area:aside;place-self:start;margin:0}.ab-aside span{display:block}@media (width<=900px){.about-page{--ab-quote:round(down, min(clamp(24px, 6.4vw, 40px), var(--vstep) * .8), 8px);--ab-lead:round(down, min(clamp(24px, min(9vw, 5.2vh), 48px), var(--vstep) * .8), 8px)}.ab-intro{min-height:round(down,78vh,32px)}.ab-lead{grid-column:3/8}.ab-sec,.ab-s1,.ab-s2,.ab-s3{row-gap:calc(2 * var(--l));grid-template-areas:"body body body body body body.head""quote quote quote quote. . . .";margin-block-end:calc(4 * var(--l));padding-block:0}.ab-sec h2{margin-left:0;margin-right:calc((var(--vstep) - 1em) / -2);justify-self:end}.ab-sec .ab-body{padding-block-start:calc(3 * var(--u))}.ab-sec .ab-quote{margin:0 0 0 calc((var(--vstep) - 1em) / 2 - var(--gutter));place-self:start}.ab-s4{row-gap:var(--l);grid-template-areas:".head head head head head head."".body body body body body body."".aside aside aside aside aside aside."}.ab-aside{text-align:left;margin:var(--l) 0 0;justify-self:start}.ab-sec.ab-s4 h2{justify-self:start;margin:0}.ab-s4 .ab-body{padding-block-start:0}}@media (width<=600px){.ab-lead{grid-column:1/5}.about-page:lang(ja) .ab-lead-g:first-child span:first-child{grid-column:4}.about-page:lang(ja) .ab-lead-g:first-child span:nth-child(2){grid-column:3}.ab-sec,.ab-s1,.ab-s2,.ab-s3{row-gap:var(--l);grid-template-areas:"head head head head""body body body body""quote quote quote quote"}.ab-s4{grid-template-areas:"head head head head""body body body body""aside aside aside aside"}.ab-sec .ab-body{padding-block-start:0}.ab-sec h2{margin-right:max(calc((var(--vstep) - 1em) / -2), calc(-1 * var(--margin)))}}.blog-page{writing-mode:horizontal-tb;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);padding:0 0 calc(4 * var(--l));font-family:var(--font-serif);font-size:var(--t-body);line-height:var(--l);letter-spacing:.06em;line-break:strict;word-break:auto-phrase;overflow-wrap:anywhere;text-spacing-trim:space-first;hanging-punctuation:allow-end;padding-top:calc(var(--top) - var(--margin));--bp-h1:round(clamp(32px, 4.2vw, 56px), 8px);--bp-h1-lh:round(up, calc(var(--bp-h1) * 1.35), 16px);align-content:start;margin:0;display:grid}.blog-page>*{width:round(down, 100%, var(--u));grid-column:5/10;min-width:0}.blog-page>h1{grid-column:5/12}@media (width<=900px){.blog-page>*,.blog-page>h1{grid-column:2/8}}@media (width<=600px){.blog-page>*,.blog-page>h1{grid-column:1/-1}}.blog-page h1{font-family:var(--font-sans);font-weight:var(--w-display);font-size:var(--bp-h1);line-height:var(--bp-h1-lh);letter-spacing:.08em;font-feature-settings:"palt" 1;margin:0 0 var(--l);text-wrap:balance}.blog-page h1.latin{letter-spacing:.06em}.blog-page .meta{font-family:var(--font-sans);font-size:var(--t-meta);line-height:var(--u);letter-spacing:.2em;margin:0 0 calc(3 * var(--l))}@media (width>=901px){.blog-page>h1,.blog-page>h2{grid-column:4/12}.blog-page>.post,.blog-page>.item-list{grid-column:4/12;grid-template-columns:subgrid;align-content:start;width:auto;display:grid}.blog-page>.post>*{width:round(down, 100%, var(--u));grid-column:1/6;min-width:0}.blog-page>.post>h1{grid-column:1/-1}.blog-page>.item-list>li{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.blog-page>.item-list>li>*{grid-column:2/7}.blog-page>.item-list>li>.item-meta{white-space:nowrap;grid-area:1/1/auto/2;margin-top:11px}}.blog-page .post h2,.blog-page .post h3{font-family:var(--font-sans);font-weight:var(--w-bold);font-feature-settings:"palt" 1;line-height:var(--l);letter-spacing:.08em;margin:calc(4 * var(--l)) 0 var(--l)}.blog-page .post h2{font-size:24px}.blog-page .post h3{font-size:18px}.blog-page .post p,.blog-page .post ul,.blog-page .post ol,.blog-page .post blockquote{margin:0 0 var(--l);text-wrap:pretty}.blog-page .post blockquote{padding-left:var(--u);opacity:.85;border-left:1px solid}.blog-page .post a{overflow-wrap:anywhere}.blog-page .post-list{margin:0;padding:0;list-style:none}.blog-page .post-list li{margin:0 0 calc(2 * var(--l));font-size:18px;line-height:var(--l)}.blog-page .post-list time{font-family:var(--font-sans);font-size:var(--t-meta);line-height:var(--u);letter-spacing:.2em;margin-bottom:0;display:block}.blog-page .post-list a{text-decoration:none}.blog-page .item-list{margin:0;padding:0;font-size:1em;list-style:none}.blog-page .item-list li{margin:0 0 calc(2 * var(--l));font-size:18px;line-height:var(--l)}.blog-page .item-meta{font-size:var(--t-meta);line-height:var(--u);letter-spacing:.2em;margin:0;display:block}.blog-page .item-meta time{margin:0;display:inline}.blog-page .item-desc{word-break:normal;font-family:var(--font-serif);font-weight:400;font-size:var(--t-small);line-height:calc(1.5 * var(--u));margin-top:calc(var(--u) / 2)}.blog-page .item-list a{text-decoration:none}.blog-page .fig{margin:0 0 var(--l)}.blog-page .fig img{max-width:100%;max-height:none}.blog-page pre.code{max-width:100%;margin:0 0 var(--l)}.blog-page .item-link{margin:var(--l) 0 0;font-size:var(--t-small);letter-spacing:.1em}.blog-page .pager{margin:calc(4 * var(--l)) 0 0;font-family:var(--font-sans);font-size:var(--t-label);font-weight:300;line-height:var(--u);letter-spacing:.2em;justify-content:space-between;align-items:baseline;display:flex}.blog-page .pager a{opacity:.4}.blog-page .pager [aria-current=page]{opacity:1}.blog-page .pager-nums{gap:calc(2 * var(--u));display:flex}.blog-page .pager-prev,.blog-page .pager-next{min-width:6em}.blog-page .pager-next{text-align:right}.blog-page:lang(en){letter-spacing:.01em;font-size:18px;line-height:var(--l);line-break:auto;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;text-spacing-trim:normal;font-kerning:normal}.blog-page:lang(en) h1{letter-spacing:-.005em;font-feature-settings:normal;-webkit-hyphens:manual;hyphens:manual;font-size:round(clamp(32px,4.4vw,64px),8px);line-height:round(up,1.12*round(clamp(32px,4.4vw,64px),8px),8px)}.blog-page:lang(en) .meta{letter-spacing:.16em}.blog-page:lang(en) .post h2,.blog-page:lang(en) .post h3{font-feature-settings:normal;letter-spacing:.005em;line-height:var(--l);margin:calc(3 * var(--l)) 0 var(--u);-webkit-hyphens:manual;hyphens:manual}.blog-page:lang(en) .post p,.blog-page:lang(en) .post ul,.blog-page:lang(en) .post ol,.blog-page:lang(en) .post blockquote{margin-bottom:var(--l)}.blog-page:lang(en) .item-list li,.blog-page:lang(en) .post-list li{line-height:var(--l)}.blog-page:lang(en) .item-meta,.blog-page:lang(en) .post-list time{letter-spacing:.16em}.blog-page:lang(en) .item-desc{font-size:15px;line-height:calc(1.5 * var(--u))}@media (width<=600px){.blog-page:lang(en){font-size:17px}}.about-page:lang(en) .ab-body p{font-size:18px;line-height:var(--l);letter-spacing:.01em;line-break:auto;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;text-spacing-trim:normal;margin-bottom:var(--l)}.about-page:lang(en) h2{letter-spacing:.01em;font-feature-settings:normal;word-break:normal}.about-page:lang(en) .ab-lead{writing-mode:horizontal-tb;letter-spacing:0;font-feature-settings:normal;word-break:normal;grid-column:5/-1;justify-self:start;width:auto;max-width:min(18em,100%);height:auto;padding-top:round(clamp(32px,16vh,192px),32px);font-size:round(clamp(24px,2.2vw,32px),8px);line-height:round(up,1.5*round(clamp(24px,2.2vw,32px),8px),8px);display:block}@media (width<=900px){.about-page:lang(en) .ab-lead{grid-column:1/-1}}.about-page:lang(en) .ab-lead span{white-space:normal;text-wrap:balance}.about-page:lang(en) .ab-lead span:nth-child(2){margin-top:1lh;padding-inline-start:3em}@media (width<=600px){.about-page:lang(en) .ab-lead span:nth-child(2){padding-inline-start:1.5em}}.about-page:lang(en) .ab-quote{writing-mode:horizontal-tb;letter-spacing:0;font-feature-settings:normal;text-wrap:balance;width:auto;max-width:none;height:auto;font-size:round(clamp(20px,1.8vw,28px),4px);line-height:round(up,1.4*round(clamp(20px,1.8vw,28px),4px),4px)}.about-page:lang(en) .ab-quote span{white-space:nowrap}.about-page:lang(en) .ab-quote span:nth-child(2){padding-inline-start:1.4em}@media (width<=900px){.about-page:lang(en) .ab-lead{padding-top:round(clamp(32px,10vh,96px),32px);font-size:24px;line-height:36px}.about-page:lang(en) .ab-quote{font-size:round(clamp(18px,4.8vw,24px),2px);line-height:round(up,1.4*round(clamp(18px,4.8vw,24px),2px),4px)}}@media (width<=600px){.about-page:lang(en) h2{writing-mode:horizontal-tb;font-size:var(--t-heading);justify-self:start;width:auto;height:auto}.about-page:lang(en) .ab-no{text-combine-upright:none;margin:0 var(--u) 0 0;display:inline}.about-page:lang(en) .ab-body p{font-size:17px}}.below .blog-page:lang(en)>h2{font-family:var(--font-sans);font-weight:var(--w-display);letter-spacing:.005em;margin:calc(3 * var(--l)) 0 var(--u);font-size:32px;line-height:40px}.below .blog-page:lang(en)>h2:first-of-type{margin-top:0}.about-page:lang(en) .ab-lead,.about-page:lang(en) .ab-quote{margin-left:0;margin-right:0}.about-page:lang(en) .ab-aside{writing-mode:horizontal-tb;width:auto;max-width:100%;margin:calc(2 * var(--l)) 0 0;letter-spacing:0;font-feature-settings:normal;justify-self:start;font-size:round(clamp(20px,1.8vw,24px),4px);line-height:round(up,1.5*round(clamp(20px,1.8vw,24px),4px),8px)}.about-page:lang(en) .ab-aside span:nth-child(2){padding-inline-start:0}@media (width>=901px){.blog-page:lang(en)>.item-list>li>*{grid-column:3/8}.blog-page:lang(en)>.item-list>li>.item-meta{grid-column:1/3}}@media (width<=900px){.blog-page:lang(en) .item-meta{margin-bottom:calc(var(--u) / 2)}}.blog-page:lang(en) .item-desc{margin-top:var(--u)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.kv{height:100svh;position:relative}.kv-stage{width:100%;height:100%;position:relative}.kv-view{width:100%;height:100%;position:sticky;left:0;overflow:hidden}.kv-name{font:inherit;margin:0}.kv-row{white-space:nowrap;transform-origin:0;font-family:var(--font-sans);font-weight:700;font-size:var(--kv-size,min(18vw, 26svh));letter-spacing:0;will-change:transform;line-height:1;display:flex;position:absolute;top:50%;left:0}.kv-letter{min-width:.3em;display:inline-block}.kv-hit{cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.kv-hit:focus-visible{outline:2px solid var(--ink);outline-offset:-8px}.kv-cue{font:12px/1 var(--font-sans);letter-spacing:.2em;pointer-events:none;visibility:hidden;margin:0;position:absolute;bottom:18%;left:50%;translate:-50%}.kv-bar{border-top:1px solid var(--ink);pointer-events:none;visibility:hidden;z-index:2;height:4px;position:fixed;bottom:0;left:0;right:0}.kv-stage[data-kv-wide=true] .kv-bar{visibility:visible}.kv-thumb{background:var(--ink);width:0;position:absolute;top:0;bottom:0;left:0}.kv-meter{font:11px/1 var(--font-sans);letter-spacing:.16em;font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;bottom:12px;right:16px}.kv-stage[data-kv-state=gone] .kv-hit,.kv-stage[data-kv-state=gone] .kv-cue,.kv-stage[data-kv-state=gone] .kv-bar{display:none}.kv-burst{pointer-events:none;font-family:var(--font-sans);perspective-origin:50%;transform-style:preserve-3d;font-weight:700;line-height:1;position:absolute;inset:0}.kv-burst .kv-dent,.kv-burst .kv-ring{pointer-events:none;opacity:0;border-radius:50%;position:absolute;top:0;left:0}.kv-burst .kv-dent{background:radial-gradient(closest-side,#00000038,#00000014 60%,#0000)}.kv-burst .kv-ring{border:2px solid #0000002e;box-shadow:0 0 6px #0000001f,inset 0 0 6px #fff9}.kv-burst span{transform-origin:50%;backface-visibility:visible;position:absolute;top:0;left:0}.below{width:100%;padding:var(--margin) var(--margin) var(--margin);position:sticky;left:0}.block{max-width:720px;margin:0 auto 64px}.block h2{margin:0 0 12px;font-size:20px}.placeholder{color:#000;opacity:.5}.links{padding:0;list-style:none}.links a{color:inherit}
