@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.18s}::view-transition-group(article-title),::view-transition-group(article-image){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(article-image),::view-transition-new(article-image){object-fit:cover;width:100%;height:100%}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.footer{background:var(--footer-background);color:var(--footer-text);flex-direction:column;gap:32px;padding:32px 64px;display:flex}.footer__top{justify-content:space-between;gap:32px;display:flex}.footer__about{overflow-wrap:anywhere;flex-direction:column;flex:0 0 416px;gap:16px;min-width:0;font-size:14px;line-height:1.8;display:flex}.footer__about p{margin:0}.footer__nav{grid-template-columns:repeat(4,192px);gap:32px;display:grid}.footer__nav>div{overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:14px;line-height:2.5;display:flex}.footer__nav h2{color:var(--footer-heading);font:600 14px/2.5 var(--font-body);margin:0}.footer__nav .footer__subhead{margin-top:16px}.footer__nav a:hover{color:var(--footer-link-hover);text-decoration:none}.footer__nav a:focus-visible,.footer__brand:focus-visible{outline-offset:5px;outline:2px solid}.footer__brand{width:100%;display:block}.footer__logo{width:100%;height:auto;display:block}.copyright{color:var(--footer-copyright);font:400 10px/1 var(--font-latin);margin:0}@media (width<1440px){.footer__top{flex-direction:column}.footer__about{flex-basis:auto;width:416px;max-width:100%}.footer__nav{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}}@media (width<=760px){.footer{padding:32px 24px}.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}.logo[data-astro-cid-f7espo7c]{aspect-ratio:304/68;width:100%;height:auto;display:block}.logo[data-astro-cid-f7espo7c].light{forced-color-adjust:none;background-color:currentColor;mask:url(/img/common/TokyoHeadTerminal_Logo.svg) 50%/contain no-repeat}.site-header{z-index:1;background:#fffffce6;justify-content:space-between;align-items:center;height:70px;padding:24px 64px;display:flex;position:relative}.site-logo{flex:none;width:192px;display:block}.site-logo img{width:100%;height:auto;display:block}.global-nav{color:var(--ink);font:600 16px/normal var(--font-latin);align-items:center;gap:32px;display:flex}.global-nav a{transition:color .18s}.global-nav a:hover{color:var(--link-hover-color);text-decoration:none}.global-nav a:focus-visible,.site-logo:focus-visible{outline-offset:5px;outline:2px solid}@media (width<=760px){.site-header{flex-wrap:wrap;gap:12px 24px;height:auto;padding:20px 24px}.site-logo{width:164px}.global-nav{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:0 24px;max-inline-size:100%;margin-inline-start:auto;font-size:14px}.global-nav a{align-items:center;min-height:44px;display:flex}}@media (prefers-reduced-motion:reduce){.global-nav a{transition:none}}:root{--font-body:"Hiragino Sans", "Yu Gothic", sans-serif;--font-heading:"IBM Plex Sans JP", sans-serif;--font-latin:Arial, Helvetica, sans-serif;--font-accent:"Noto Serif JP", serif;--font-display:"Manrope", Arial, Helvetica, sans-serif;--space-text:16px;--space-layout:32px;--space-section:64px;--chip-hover-background:#dde4e8;--chip-hover-border:#cbd4db}.library-card__tags a[href],.library-card__tags a[href]>span{border-radius:20px;transition:background-color .18s,border-color .18s}.library-card__tags a[href]:is(:hover,:focus-visible){text-decoration:none}.library-card__tags a[href]:not(:has(>span)):is(:hover,:focus-visible),.library-card__tags a[href]:is(:hover,:focus-visible)>span{background-color:var(--chip-hover-background);border-color:var(--chip-hover-border);color:var(--ink)}@media (prefers-reduced-motion:reduce){.library-card__tags a[href],.library-card__tags a[href]>span{transition:none}}:root{--link-hover-color:var(--accent);--link-accent-hover-color:color-mix(in oklab, var(--accent) 75%, black)}a[href]{transition:color .18s}a[href]:hover{color:var(--link-hover-color)}a[href]:focus-visible{outline-offset:4px;outline:2px solid}:where(.article-markdown,.article-resource-links,.content-filter,.text-link,.not-found-link,.project-link,.card-track__more){--link-hover-color:var(--link-accent-hover-color)}.footer{--link-hover-color:var(--footer-link-hover)}.site-logo[href]:hover,.footer__brand[href]:hover{color:inherit;opacity:1}@media (prefers-reduced-motion:reduce){a[href]{transition:none}}:root{--paper:#fbfaf5;--ink:#595857;--orange:#ea5506;--white:#fffffc;--muted:#adadad;--gutter:64px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-weight:300}p,h1,h2,ul{margin:0}button{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:5px;outline:2px solid}.skip{background:var(--white);z-index:2;padding:12px;position:absolute;top:-80px;left:16px}.skip:focus{top:16px}.hero{margin:54px var(--gutter) 0}.hero img{aspect-ratio:1312/694;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.journal-layout{margin:170px var(--gutter) 0;grid-template-columns:minmax(0,975fr) minmax(0,304fr);align-items:start;gap:33px;min-height:3641px;display:grid}.years{flex-direction:column;gap:128px;display:flex}.year{grid-template-columns:minmax(0,303fr) minmax(0,640fr);gap:32px;display:grid}.year>.year-title{font:700 64px/normal var(--font-display)}.entries{flex-direction:column;gap:64px;display:flex}.entries article{flex-direction:column;gap:16px;scroll-margin-top:32px;display:flex}.entries time{font:500 14px/normal var(--font-accent);color:var(--orange)}.entries h3{font:400 32px/1.5 var(--font-heading);overflow-wrap:anywhere}.entries p{font-size:18px;line-height:1.8}footer{margin-top:130px}.movie{margin-top:16px}@media (width>=1441px){main{max-width:1440px;margin-inline:auto}}@media (width<=1100px){:root{--gutter:32px}.journal-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.year{grid-template-columns:120px minmax(0,1fr);gap:24px}.year>.year-title{font-size:48px}.entries h3{font-size:26px}}@media (width<=700px){:root{--gutter:24px}.hero{margin-top:24px}.hero img{aspect-ratio:1.4}.journal-layout{flex-direction:column;gap:64px;min-height:0;margin-top:64px;display:flex}.years{gap:64px;width:100%}.year{grid-template-columns:1fr;gap:24px}.year>.year-title{font-size:48px}.entries{gap:40px}.entries h3{font-size:24px}.entries p{font-size:16px}footer{gap:32px;margin-top:64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.journal-layout{min-height:0;margin-bottom:128px}.journal-page-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.journal-toc{grid-area:1/2}.journal-layout>.years{grid-area:1/1}@media (width<=1050px){.journal-layout{grid-template-columns:minmax(0,1fr);display:grid}.journal-toc,.journal-layout>.years{grid-area:auto/1}}:root{--accent:var(--orange);--accent-rgb:234 85 6;--dark-ink:#2b2b2b;--light:#f3f3f2;--page-background:var(--paper);--required-color:var(--orange);--footer-link-hover:#2b2b2b;--footer-background:var(--orange);--footer-text:var(--paper);--footer-heading:var(--paper);--footer-copyright:var(--paper);--not-found-meta:var(--ink)}
