.work-module-scss-module__tqCpIq__index{position:relative}.work-module-scss-module__tqCpIq__list{list-style:none}.work-module-scss-module__tqCpIq__row{border-bottom:1px solid var(--c-line);min-height:4rem;color:var(--c-text);grid-template-columns:1fr 5fr 3fr 2fr 1fr;align-items:center;gap:0 1rem;padding-block:.6rem;text-decoration:none;transition:border-color .2s;display:grid}@media (max-width:1024px){.work-module-scss-module__tqCpIq__row{grid-template-columns:3rem minmax(0,1fr) minmax(0,30%) 4rem}.work-module-scss-module__tqCpIq__row .work-module-scss-module__tqCpIq__colClient{display:none}}@media (max-width:768px){.work-module-scss-module__tqCpIq__row{grid-template-columns:2.25rem minmax(0,1fr) auto;grid-template-areas:"n name year""n disc disc";row-gap:.25rem}.work-module-scss-module__tqCpIq__row .work-module-scss-module__tqCpIq__n{grid-area:n;align-self:start;padding-top:.35rem}.work-module-scss-module__tqCpIq__row .work-module-scss-module__tqCpIq__name{grid-area:name}.work-module-scss-module__tqCpIq__row .work-module-scss-module__tqCpIq__colDisc{grid-area:disc}.work-module-scss-module__tqCpIq__row .work-module-scss-module__tqCpIq__colYear{grid-area:year}}.work-module-scss-module__tqCpIq__head{min-height:0;font-family:var(--font-fragment-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;text-transform:uppercase;letter-spacing:.03em;color:var(--c-text-mid);border-top:0;padding-block:0 1rem;font-size:.625rem}@media (max-width:768px){.work-module-scss-module__tqCpIq__head{display:none}}.work-module-scss-module__tqCpIq__head+.work-module-scss-module__tqCpIq__list .work-module-scss-module__tqCpIq__row:first-child{border-top:0}.work-module-scss-module__tqCpIq__item.work-module-scss-module__tqCpIq__on .work-module-scss-module__tqCpIq__row,.work-module-scss-module__tqCpIq__item:hover>a.work-module-scss-module__tqCpIq__row,.work-module-scss-module__tqCpIq__item>a.work-module-scss-module__tqCpIq__row:focus-visible{border-bottom-color:var(--c-line-hi)}.work-module-scss-module__tqCpIq__row:focus-visible{outline:1px solid var(--c-text);outline-offset:2px}.work-module-scss-module__tqCpIq__n{font-family:var(--font-fragment-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;color:var(--c-text-mid);font-size:.75rem}.work-module-scss-module__tqCpIq__name{min-width:0;font-family:var(--font-switzer),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.015em;align-items:center;gap:.75rem;font-size:clamp(1.125rem,1.3vw,1.375rem);line-height:1.3;display:inline-flex}.work-module-scss-module__tqCpIq__name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-module-scss-module__tqCpIq__arrow{opacity:0;transition:opacity .2s,transform .2s cubic-bezier(.25,1,.5,1);transform:translate(-4px,4px)}.work-module-scss-module__tqCpIq__item:hover .work-module-scss-module__tqCpIq__arrow,a:focus-visible .work-module-scss-module__tqCpIq__arrow{opacity:1;transform:none}@media (hover:none){.work-module-scss-module__tqCpIq__arrow{display:none}}.work-module-scss-module__tqCpIq__cell{font-family:var(--font-fragment-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;letter-spacing:.03em;text-transform:uppercase;color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.625rem;overflow:hidden}@media (max-width:768px){.work-module-scss-module__tqCpIq__cell{color:var(--c-text-mid);white-space:normal}}.work-module-scss-module__tqCpIq__colYear{text-align:right}.work-module-scss-module__tqCpIq__blur{filter:blur(4px);color:var(--c-text-mid);-webkit-user-select:none;user-select:none}.work-module-scss-module__tqCpIq__pill{border:1px solid var(--c-line);font-family:var(--font-fragment-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;color:var(--c-text);background:var(--c-bg);border-radius:999px;padding:.3rem .65rem;font-size:.6875rem;line-height:1.2;display:inline-flex}.work-module-scss-module__tqCpIq__touchThumb{display:none}@media (hover:none),(pointer:coarse),(max-width:768px){.work-module-scss-module__tqCpIq__touchThumb{aspect-ratio:400/272;object-fit:cover;background:var(--c-surface);border-radius:2px;grid-column:1/-1;width:100%;max-width:10rem;height:auto;margin-top:.75rem;display:block}}@media (hover:none) and (max-width:768px),(pointer:coarse) and (max-width:768px),(max-width:768px) and (max-width:768px){.work-module-scss-module__tqCpIq__touchThumb{grid-area:auto/2/auto/-1}}.work-module-scss-module__tqCpIq__float{z-index:200;pointer-events:none;opacity:0;will-change:transform;width:400px;height:272px;transition:opacity .2s;position:fixed;top:0;left:0}@media (hover:none){.work-module-scss-module__tqCpIq__float{display:none}}.work-module-scss-module__tqCpIq__floatOn{opacity:1}.work-module-scss-module__tqCpIq__floatImg{object-fit:cover;background:var(--c-surface);opacity:0;border-radius:2px;width:100%;height:100%;position:absolute;inset:0}.work-module-scss-module__tqCpIq__floatImg.work-module-scss-module__tqCpIq__floatImgOn{opacity:1}.work-module-scss-module__tqCpIq__floatLabel{background:var(--c-overlay);color:var(--c-text);font-family:var(--font-fragment-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;white-space:nowrap;border-radius:2px;padding:4px 8px;font-size:.6875rem;position:absolute;top:calc(100% + 8px);left:0}.work-module-scss-module__tqCpIq__views{flex-direction:column;gap:2rem;display:flex}.work-module-scss-module__tqCpIq__covers{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,3vw,3rem) 1rem;list-style:none;display:grid}@media (max-width:768px){.work-module-scss-module__tqCpIq__covers{grid-template-columns:1fr}}.work-module-scss-module__tqCpIq__cover{color:var(--c-text);flex-direction:column;gap:.75rem;text-decoration:none;display:flex}.work-module-scss-module__tqCpIq__coverMedia{aspect-ratio:16/10;background:var(--c-surface);border-radius:2px;position:relative;overflow:hidden}.work-module-scss-module__tqCpIq__coverMedia img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.19,1,.22,1)}a:hover .work-module-scss-module__tqCpIq__coverMedia img,a:focus-visible .work-module-scss-module__tqCpIq__coverMedia img{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.work-module-scss-module__tqCpIq__coverMedia img{transition:none}}.work-module-scss-module__tqCpIq__coverNda{background:repeating-linear-gradient(135deg,transparent 0 10px,var(--c-line)10px 11px),var(--c-bg-2);place-items:center;display:grid}.work-module-scss-module__tqCpIq__coverMeta{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.work-module-scss-module__tqCpIq__coverName{font-family:var(--font-switzer),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1rem,.4vw + .9rem,1.125rem)}.work-module-scss-module__tqCpIq__noNumbers .work-module-scss-module__tqCpIq__row{grid-template-columns:6fr 3fr 2fr 1fr}@media (max-width:1024px){.work-module-scss-module__tqCpIq__noNumbers .work-module-scss-module__tqCpIq__row{grid-template-columns:minmax(0,1fr) minmax(0,30%) 4rem}}@media (max-width:768px){.work-module-scss-module__tqCpIq__noNumbers .work-module-scss-module__tqCpIq__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name year""disc disc"}}.work-module-scss-module__tqCpIq__header{box-sizing:border-box;width:100%;padding-inline:max(var(--m),env(safe-area-inset-left,0px))max(var(--m),env(safe-area-inset-right,0px));grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:1rem;padding-top:clamp(4rem,7vw,7.5rem);padding-bottom:clamp(2.5rem,4vw,4rem);display:grid}@media (max-width:768px){.work-module-scss-module__tqCpIq__header{grid-template-columns:1fr;gap:1.5rem}}.work-module-scss-module__tqCpIq__h1{font-family:var(--font-switzer),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.06em;color:var(--c-text-hi);grid-column:1/span 6;margin-left:-.04em;font-size:clamp(5rem,13.1vw,13.75rem);font-weight:200;line-height:.84}@media (max-width:768px){.work-module-scss-module__tqCpIq__h1{grid-column:1/-1}}.work-module-scss-module__tqCpIq__intro{font-family:var(--font-switzer),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.01em;color:var(--c-text-mid);grid-column:7/span 5;align-self:start;padding-top:1rem;font-size:clamp(1.0625rem,1.2vw,1.25rem);line-height:1.45}@media (max-width:768px){.work-module-scss-module__tqCpIq__intro{grid-column:1/-1;padding-top:0}}.work-module-scss-module__tqCpIq__indexMod{box-sizing:border-box;width:100%;padding-inline:max(var(--m),env(safe-area-inset-left,0px))max(var(--m),env(safe-area-inset-right,0px));padding-bottom:clamp(4.5rem,8vw,8rem)}.work-module-scss-module__tqCpIq__archiveHead{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin-bottom:clamp(2rem,3.3vw,3.5rem);display:grid}@media (max-width:768px){.work-module-scss-module__tqCpIq__archiveHead{grid-template-columns:1fr}}.work-module-scss-module__tqCpIq__archiveIntro{font-family:var(--font-switzer),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.01em;color:var(--c-text-mid);grid-column:7/span 5;font-size:clamp(1.0625rem,1.2vw,1.25rem);line-height:1.45}@media (max-width:768px){.work-module-scss-module__tqCpIq__archiveIntro{grid-column:1/-1}}.work-module-scss-module__tqCpIq__table{border-collapse:collapse;table-layout:fixed;width:100%}.work-module-scss-module__tqCpIq__table th,.work-module-scss-module__tqCpIq__table td{text-align:left;vertical-align:baseline;border-bottom:1px solid var(--c-line);padding:.7rem 1rem .7rem 0}.work-module-scss-module__tqCpIq__table th:first-child{width:33.3%}.work-module-scss-module__tqCpIq__table th:nth-child(2){width:25%}.work-module-scss-module__tqCpIq__table th:nth-child(3),.work-module-scss-module__tqCpIq__table th:nth-child(4){width:16.6%}.work-module-scss-module__tqCpIq__table th{font-family:var(--font-fragment-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;letter-spacing:.03em;text-transform:uppercase;color:var(--c-text-mid);padding-top:0;font-size:.5625rem;font-weight:400}.work-module-scss-module__tqCpIq__table tbody tr:hover td{border-bottom-color:var(--c-line-hi)}.work-module-scss-module__tqCpIq__tProject{font-family:var(--font-switzer),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;color:var(--c-text);font-size:.9375rem;line-height:1.35}.work-module-scss-module__tqCpIq__tCell{font-family:var(--font-fragment-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;letter-spacing:.03em;text-transform:uppercase;color:var(--c-text-mid);font-size:.5625rem;line-height:1.5}.work-module-scss-module__tqCpIq__tVia{color:var(--c-text)}.work-module-scss-module__tqCpIq__tYear{width:8.3%;font-family:var(--font-fragment-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;letter-spacing:.03em;color:var(--c-text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.5625rem;text-align:right!important;padding-right:0!important}.work-module-scss-module__tqCpIq__ndaTag{border:1px solid var(--c-line);font-family:var(--font-fragment-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;color:var(--c-text-mid);vertical-align:.15em;border-radius:999px;margin-left:.5rem;padding:.1rem .4rem;font-size:.5625rem}@media (max-width:768px){.work-module-scss-module__tqCpIq__table{table-layout:auto}.work-module-scss-module__tqCpIq__table thead{display:none}.work-module-scss-module__tqCpIq__table,.work-module-scss-module__tqCpIq__table tbody,.work-module-scss-module__tqCpIq__table tr,.work-module-scss-module__tqCpIq__table td{width:auto;display:block}.work-module-scss-module__tqCpIq__table tr{border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"p y""v v""r r";gap:4px 1rem;padding-block:.85rem;display:grid}.work-module-scss-module__tqCpIq__table td{border:0;padding:0}.work-module-scss-module__tqCpIq__tProject{grid-area:p}.work-module-scss-module__tqCpIq__tYear{grid-area:y}.work-module-scss-module__tqCpIq__tVia{grid-area:v}.work-module-scss-module__tqCpIq__tRole{grid-area:r}.work-module-scss-module__tqCpIq__tCat{display:none!important}}.work-module-scss-module__tqCpIq__table tr[hidden]{display:none!important}.work-module-scss-module__tqCpIq__moreRow{justify-content:space-between;align-items:center;gap:1rem;padding-top:14px;display:flex}@media (pointer:coarse){.work-module-scss-module__tqCpIq__more{position:relative}.work-module-scss-module__tqCpIq__more:after{content:"";position:absolute;inset:-15px -8px}}.work-module-scss-module__tqCpIq__more{font-family:var(--font-fragment-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text);cursor:pointer;font-size:.625rem}.work-module-scss-module__tqCpIq__more:is(button):hover,.work-module-scss-module__tqCpIq__more:is(button):focus-visible{text-underline-offset:3px;text-decoration:underline}.work-module-scss-module__tqCpIq__more:focus-visible{outline:2px solid var(--c-text);outline-offset:3px}.work-module-scss-module__tqCpIq__count{font-family:var(--font-fragment-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;letter-spacing:.03em;text-transform:uppercase;color:var(--c-text-mid);font-size:.5625rem}html[lang=es] .work-module-scss-module__tqCpIq__h1{font-size:min(clamp(4rem,11.4vw,12rem),22.5vw)}
.home-module-scss-module__IZ43Ua__hero{box-sizing:border-box;width:100%;padding-inline:max(var(--m),env(safe-area-inset-left,0px))max(var(--m),env(safe-area-inset-right,0px));flex-direction:column;padding-top:clamp(4rem,8.1vw,8.5rem);padding-bottom:clamp(4.5rem,8.6vw,9rem);display:flex}.home-module-scss-module__IZ43Ua__heroHead{flex-direction:column;font-weight:400;display:flex}.home-module-scss-module__IZ43Ua__name{font-family:var(--font-switzer),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.015em;color:var(--c-text);font-size:clamp(1.375rem,1.8vw,1.875rem);font-weight:400;line-height:1.3}.home-module-scss-module__IZ43Ua__title{font-family:var(--font-switzer),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.045em;color:var(--c-text-hi);max-width:min(100%,76.8vw);margin-top:28px;font-size:clamp(2.75rem,7.15vw,7.5rem);font-weight:300;line-height:.92}.home-module-scss-module__IZ43Ua__hc{border-radius:2px;outline:none;display:block}.home-module-scss-module__IZ43Ua__hc:focus-visible .home-module-scss-module__IZ43Ua__hcStage{box-shadow:0 2px}.home-module-scss-module__IZ43Ua__hcStage{cursor:default;vertical-align:top;max-width:100%;display:inline-grid}.home-module-scss-module__IZ43Ua__hcSizer,.home-module-scss-module__IZ43Ua__hcLive{grid-area:1/1}.home-module-scss-module__IZ43Ua__hcLive{align-self:end}.home-module-scss-module__IZ43Ua__hcSizer{visibility:hidden}@media (min-width:769px){.home-module-scss-module__IZ43Ua__hcLive{white-space:nowrap}}:is(html[data-intro=full] .home-module-scss-module__IZ43Ua__hcLive:not([data-run]),html[data-intro=fast] .home-module-scss-module__IZ43Ua__hcLive:not([data-run])){opacity:0;animation:0s linear 1.4s forwards home-module-scss-module__IZ43Ua__hcSafety}@keyframes home-module-scss-module__IZ43Ua__hcSafety{to{opacity:1}}.home-module-scss-module__IZ43Ua__hcSizer[data-script],.home-module-scss-module__IZ43Ua__hcLive[data-script]{font-family:var(--font-switzer),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",sans-serif}.home-module-scss-module__IZ43Ua__hcSizer[lang=ja],.home-module-scss-module__IZ43Ua__hcLive[lang=ja]{font-family:var(--font-switzer),"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo","Noto Sans JP","Noto Sans CJK JP",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",sans-serif}.home-module-scss-module__IZ43Ua__hcSizer[lang=zh-Hans],.home-module-scss-module__IZ43Ua__hcLive[lang=zh-Hans]{font-family:var(--font-switzer),"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Noto Sans CJK SC",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",sans-serif}.home-module-scss-module__IZ43Ua__hcSizer[data-script=cjk],.home-module-scss-module__IZ43Ua__hcLive[data-script=cjk]{letter-spacing:0}.home-module-scss-module__IZ43Ua__disciplines{font-family:var(--font-fragment-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;letter-spacing:.03em;text-transform:uppercase;color:var(--c-text);margin-top:44px;font-size:.6875rem;line-height:1.6}.home-module-scss-module__IZ43Ua__disc{white-space:nowrap}.home-module-scss-module__IZ43Ua__dash{color:var(--c-text-mid);white-space:pre}.home-module-scss-module__IZ43Ua__introRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(4rem,7.1vw,7.5rem);display:grid}@media (max-width:768px){.home-module-scss-module__IZ43Ua__introRow{grid-template-columns:1fr;gap:1.5rem}}.home-module-scss-module__IZ43Ua__meta{font-family:var(--font-fragment-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-mid);flex-direction:column;gap:8px;font-size:.625rem;display:flex}@media (max-width:768px){.home-module-scss-module__IZ43Ua__meta{order:2}}.home-module-scss-module__IZ43Ua__intro{font-family:var(--font-switzer),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.01em;color:var(--c-text);max-width:48rem;font-size:clamp(1.1875rem,1.45vw,1.5rem);line-height:1.4}.home-module-scss-module__IZ43Ua__signature{color:var(--c-text-hi)}.home-module-scss-module__IZ43Ua__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-module-scss-module__IZ43Ua__featured{padding-bottom:.5rem}.home-module-scss-module__IZ43Ua__asideLinks{gap:1.5rem;display:inline-flex}.home-module-scss-module__IZ43Ua__indexWrap{box-sizing:border-box;width:100%;padding-inline:max(var(--m),env(safe-area-inset-left,0px))max(var(--m),env(safe-area-inset-right,0px));padding-top:clamp(2rem,4vw,4rem);padding-bottom:clamp(4rem,8vw,8rem)}.home-module-scss-module__IZ43Ua__strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;padding-top:24px;list-style:none;display:grid}@media (max-width:1024px){.home-module-scss-module__IZ43Ua__strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2rem}}@media (max-width:640px){.home-module-scss-module__IZ43Ua__strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-module-scss-module__IZ43Ua__stripLink{flex-direction:column;gap:10px;display:flex}.home-module-scss-module__IZ43Ua__stripMedia{aspect-ratio:4/5;overflow:hidden}.home-module-scss-module__IZ43Ua__stripMedia img{object-fit:cover;width:100%;height:100%}.home-module-scss-module__IZ43Ua__stripCap{font-family:var(--font-fragment-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;letter-spacing:.02em;text-transform:uppercase;color:var(--c-text-mid);font-size:.5625rem;line-height:1.4}.home-module-scss-module__IZ43Ua__lab{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:24px;list-style:none;display:grid}@media (max-width:768px){.home-module-scss-module__IZ43Ua__lab{grid-template-columns:1fr;gap:2rem}}.home-module-scss-module__IZ43Ua__labCard{border-top:1px solid var(--c-line);color:var(--c-text);flex-direction:column;padding-top:20px;text-decoration:none;transition:border-color .2s;display:flex}.home-module-scss-module__IZ43Ua__labCard:hover,.home-module-scss-module__IZ43Ua__labCard:focus-visible{border-top-color:var(--c-line-hi)}.home-module-scss-module__IZ43Ua__labCard:hover .home-module-scss-module__IZ43Ua__labName,.home-module-scss-module__IZ43Ua__labCard:focus-visible .home-module-scss-module__IZ43Ua__labName{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.home-module-scss-module__IZ43Ua__labCard:focus-visible{outline:2px solid var(--c-text);outline-offset:3px}.home-module-scss-module__IZ43Ua__labTop{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.home-module-scss-module__IZ43Ua__labN{font-family:var(--font-fragment-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;letter-spacing:-.02em;font-size:clamp(2.5rem,3.3vw,3.5rem);line-height:1}.home-module-scss-module__IZ43Ua__labMeta{font-family:var(--font-fragment-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;letter-spacing:.03em;text-transform:uppercase;color:var(--c-text-mid);text-align:right;font-size:.5625rem}.home-module-scss-module__IZ43Ua__labName{font-family:var(--font-switzer),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.015em;margin-top:28px;font-size:1.75rem}.home-module-scss-module__IZ43Ua__labWhat{font-family:var(--font-switzer),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.01em;color:var(--c-text-mid);max-width:24rem;margin-top:10px;font-size:1rem;line-height:1.45}
