.embla[data-astro-cid-oulirr76]{max-width:var(--max-width);user-select:none;pointer-events:none;margin:0 auto}.embla__viewport[data-astro-cid-oulirr76]{height:var(--slide-height-desktop);overflow:hidden}@media (width<=1200px){.embla__viewport[data-astro-cid-oulirr76]{height:var(--slide-height-tablet)}}@media (width<=768px){.embla__viewport[data-astro-cid-oulirr76]{height:var(--slide-height-mobile)}}.embla__container[data-astro-cid-oulirr76]{touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing-desktop) * -1);display:flex}@media (width<=1200px){.embla__container[data-astro-cid-oulirr76]{margin-left:calc(var(--slide-spacing-tablet) * -1)}}@media (width<=768px){.embla__container[data-astro-cid-oulirr76]{margin-left:calc(var(--slide-spacing-mobile) * -1)}}.embla__slide[data-astro-cid-g6cped2r]{min-width:0;padding-left:var(--slide-spacing-desktop);flex:none;position:relative}@media (width<=1200px){.embla__slide[data-astro-cid-g6cped2r]{padding-left:var(--slide-spacing-tablet)}}@media (width<=768px){.embla__slide[data-astro-cid-g6cped2r]{padding-left:var(--slide-spacing-mobile)}}.content[data-astro-cid-g6cped2r]{box-sizing:border-box;height:var(--slide-height-desktop);border:4px solid #2e2e2e;border-radius:.5rem;justify-content:center;align-items:center;display:flex;overflow:hidden}@media (width<=1200px){.content[data-astro-cid-g6cped2r]{height:var(--slide-height-tablet)}}@media (width<=768px){.content[data-astro-cid-g6cped2r]{height:var(--slide-height-mobile)}}.content[data-astro-cid-g6cped2r]>img,.content[data-astro-cid-g6cped2r]>picture{object-fit:contain;width:auto;height:100%;display:block}.content[data-astro-cid-g6cped2r]>picture>img{object-fit:contain;width:auto;height:100%}.tab-navigation.svelte-zqm708{text-align:center;width:100%;margin-bottom:1rem}.tab-container.svelte-zqm708{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;display:flex}.tab-button.svelte-zqm708{color:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;font-size:1rem;font-family:var(--font-montserrat), var(--font-noto-sans-jp), sans-serif;background:0 0;border:none;padding:1rem 1.5rem;font-weight:800;transition:all .3s;position:relative}.tab-button.svelte-zqm708:hover{background:#e164281a}.tab-button.svelte-zqm708:focus{outline:none;box-shadow:inset 0 0 0 2px #e1642880}.is-active.svelte-zqm708{color:#302d2d}.is-active.svelte-zqm708,.is-active.svelte-zqm708:hover{background:#e16428}.is-active.svelte-zqm708:after{content:"";background:#e16428;height:2px;position:absolute;bottom:0;left:0;right:0}.is-active.svelte-zqm708:focus{outline:2px solid #e16428}hr.svelte-zqm708{border:none;border-top:1px solid #e16428;width:calc(100% - 2rem);margin:0 auto}@media (width<=768px){.tab-container.svelte-zqm708{gap:.5rem}.tab-button.svelte-zqm708{flex:none;min-width:calc(50% - .25rem);padding:.75rem 1rem;font-size:.9rem}hr.svelte-zqm708{width:100%}}@media (width<=480px){.tab-button.svelte-zqm708{min-width:100%;padding:.875rem 1rem;font-size:.85rem}}.works-filter.svelte-vg6vhi{box-sizing:border-box;width:100%}.toolbar-row.svelte-vg6vhi{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.toggle-button.svelte-vg6vhi{color:#eaeaea;cursor:pointer;background:#1b1919a8;border:1px solid #e1642866;border-radius:8px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;padding:0;display:inline-flex}.toggle-icon.svelte-vg6vhi{color:#eaeaeae6;justify-content:center;align-items:center;display:inline-flex}.toolbar-actions.svelte-vg6vhi{align-items:center;gap:.5rem;margin-left:auto;display:flex}.reset-button.svelte-vg6vhi{color:#eaeaeaeb;cursor:pointer;white-space:nowrap;background:#1b19199e;border:1px solid #eaeaea33;border-radius:8px;height:2.15rem;padding:0 .7rem;font-size:.8rem}.reset-button.svelte-vg6vhi:hover{border:1px solid #eaeaea59;transition:border-color .2s}.filters-main.svelte-vg6vhi{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr)) auto;gap:.55rem;margin-top:.45rem;display:grid}.reset-field.svelte-vg6vhi{place-self:end}.field.svelte-vg6vhi{flex-direction:column;gap:.28rem;display:flex}.field.svelte-vg6vhi label:where(.svelte-vg6vhi){letter-spacing:.06em;color:#eaeaeac2;text-transform:uppercase;font-size:.69rem;font-family:var(--font-montserrat), var(--font-noto-sans-jp), sans-serif;margin-left:.7rem;font-weight:400}.search-field.svelte-vg6vhi input:where(.svelte-vg6vhi),.dropdown-trigger.svelte-vg6vhi{color:#eaeaea;box-sizing:border-box;background:#1b1919cc;border:1px solid #e1642859;border-radius:8px;height:2.2rem;padding:0 .65rem;font-size:.84rem;line-height:1.2}.search-field.svelte-vg6vhi input:where(.svelte-vg6vhi){outline:none;width:100%}.search-field.svelte-vg6vhi input:where(.svelte-vg6vhi):focus{border-color:#e16428d9}.search-field.svelte-vg6vhi input:where(.svelte-vg6vhi)::placeholder{color:#eaeaea8f}.dropdown.svelte-vg6vhi{position:relative}.dropdown-trigger.svelte-vg6vhi{cursor:pointer;justify-content:space-between;align-items:center;width:100%;transition:border-color .18s;display:flex}.dropdown.is-open.svelte-vg6vhi .dropdown-trigger:where(.svelte-vg6vhi){border-color:#e16428e6}.sort-trigger.svelte-vg6vhi{gap:.55rem;width:auto;min-width:168px}.trigger-label.svelte-vg6vhi{color:#eaeaeab8;font-size:.74rem}.trigger-value.svelte-vg6vhi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sort-icon.svelte-vg6vhi,.sort-indicator.svelte-vg6vhi{color:#eaeaeabf;flex:none}.chevron.svelte-vg6vhi{color:#eaeaeaa6;margin-left:.45rem;font-size:.72rem}.dropdown-menu.svelte-vg6vhi{overscroll-behavior:contain;z-index:20;background:#181414f5;border:1px solid #e1642859;border-radius:8px;max-height:200px;padding:.3rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:auto;box-shadow:0 8px 20px #00000059}.dropdown-option.svelte-vg6vhi{color:#eaeaea;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.45rem .5rem;font-size:.83rem;display:flex}.dropdown-option.svelte-vg6vhi:hover{background:#e164282e}.dropdown-option.is-selected.svelte-vg6vhi{background:#e1642852}.option-count.svelte-vg6vhi{color:#eaeaeabf;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}@media (width<=1200px){.toolbar-row.svelte-vg6vhi{flex-direction:row;align-items:center}.toolbar-actions.svelte-vg6vhi{justify-content:flex-end;min-width:0;margin-left:auto}.filters-main.svelte-vg6vhi{grid-template-columns:repeat(2,minmax(0,1fr))}.search-field.svelte-vg6vhi{grid-column:1/-1}.reset-field.svelte-vg6vhi{grid-column:2}}@media (width<=640px){.works-filter.svelte-vg6vhi{padding:.45rem}.toolbar-row.svelte-vg6vhi{align-items:center}.sort-trigger.svelte-vg6vhi{width:100%;min-width:0}.dropdown.svelte-vg6vhi{flex:1;min-width:0}.filters-main.svelte-vg6vhi{grid-template-columns:1fr}.reset-field.svelte-vg6vhi{grid-column:1;padding-top:.5rem}.reset-field.svelte-vg6vhi .reset-button:where(.svelte-vg6vhi){width:100%}}.work-card.svelte-1jhm0wc{cursor:pointer;aspect-ratio:16/9;font:inherit;color:inherit;box-sizing:border-box;background:0 0;border:none;border-radius:12px;padding:0;transition:all .3s;position:relative;overflow:hidden}.work-card.svelte-1jhm0wc:hover,.work-card.svelte-1jhm0wc:focus{transform:translateY(-4px);box-shadow:0 10px 30px #0006,0 0 20px #e1642833}.work-card.svelte-1jhm0wc:hover .work-overlay:where(.svelte-1jhm0wc),.work-card.svelte-1jhm0wc:focus .work-overlay:where(.svelte-1jhm0wc){opacity:1}.work-card.svelte-1jhm0wc:hover .work-image:where(.svelte-1jhm0wc) img:where(.svelte-1jhm0wc),.work-card.svelte-1jhm0wc:focus .work-image:where(.svelte-1jhm0wc) img:where(.svelte-1jhm0wc){filter:blur(2px);transform:scale(1.1)}.work-card.svelte-1jhm0wc:focus{outline:none;box-shadow:0 0 0 2px #e1642880,0 10px 30px #0000004d}.work-card.music-card.svelte-1jhm0wc:hover,.work-card.music-card.svelte-1jhm0wc:focus{box-shadow:0 10px 30px #0006,0 0 25px #e1642866,0 0 50px #e164281a}.work-card.music-card.svelte-1jhm0wc:focus{box-shadow:0 0 0 2px #e1642899,0 10px 30px #0000004d,0 0 25px #e1642866}.work-image.svelte-1jhm0wc{width:100%;height:100%;position:relative;overflow:hidden}.work-image.svelte-1jhm0wc img:where(.svelte-1jhm0wc){object-fit:cover;width:100%;height:100%;transition:transform .3s}.icon-thumbnail.svelte-1jhm0wc{box-sizing:border-box;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex;position:relative}.icon-thumbnail.svelte-1jhm0wc img:where(.svelte-1jhm0wc){object-fit:contain;transition:transform .3s}.icon-thumbnail.music-icon.svelte-1jhm0wc{background-position:0%;background-size:200% 200%;position:relative;overflow:hidden}.icon-thumbnail.music-icon.svelte-1jhm0wc:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}.icon-thumbnail.music-icon.svelte-1jhm0wc img:where(.svelte-1jhm0wc){filter:drop-shadow(0 4px 12px #0000004f);position:relative}.work-overlay.svelte-1jhm0wc{opacity:0;text-align:center;z-index:10;background:linear-gradient(135deg,#000c 0%,#0009 100%);flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.work-overlay-content.svelte-1jhm0wc{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.work-client.svelte-1jhm0wc{color:#aaa;text-shadow:0 1px 2px #000c;margin:0 0 -.6rem;font-size:.8rem;font-weight:500;line-height:1.2}.work-title.svelte-1jhm0wc{color:#fff;text-shadow:0 2px 4px #00000080;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:900;line-height:1.3;display:-webkit-box;overflow:hidden}.work-tags.svelte-1jhm0wc{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.tag.svelte-1jhm0wc{color:#e16428;backdrop-filter:blur(5px);white-space:nowrap;text-shadow:0 1px 2px #000c;background:#e164284d;border:1px solid #e1642880;border-radius:6px;padding:.3rem .6rem;font-size:.75rem;font-weight:500}@media (width<=1200px){.work-client.svelte-1jhm0wc{font-size:.75rem}.work-title.svelte-1jhm0wc{font-size:.9rem}}@media (width<=768px){.work-overlay.svelte-1jhm0wc{padding:1rem}.tag.svelte-1jhm0wc{padding:.25rem .5rem;font-size:.7rem}}@media (width<=480px){.work-overlay.svelte-1jhm0wc{padding:.75rem}.tag.svelte-1jhm0wc{padding:.2rem .4rem;font-size:.65rem}}.music-waves.svelte-1jhm0wc{align-items:flex-end;gap:.12em;display:flex;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc){background:#fff9;border-radius:4px;width:4px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):first-child{height:8px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(2){height:14px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(3){height:10px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(4){height:18px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(5){height:12px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(6){height:16px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(7){height:9px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(8){height:20px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(9){height:11px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(10){height:15px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(11){height:13px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(12){height:19px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(13){height:7px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(14){height:17px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(15){height:14px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(16){height:21px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(17){height:10px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(18){height:16px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(19){height:9px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(20){height:18px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(21){height:12px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(22){height:15px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(23){height:8px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(24){height:19px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(25){height:11px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(26){height:17px}.music-waves.svelte-1jhm0wc .wave:where(.svelte-1jhm0wc):nth-child(27){height:13px}.works-grid.svelte-1897d8z{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.empty-state.svelte-1897d8z{justify-content:center;align-items:center;min-height:300px;padding:2rem;display:flex}.empty-content.svelte-1897d8z{text-align:center;max-width:400px}.empty-icon.svelte-1897d8z{opacity:.5;margin-bottom:1rem;font-size:3rem}.empty-title.svelte-1897d8z{color:#fff;margin:0 0 .75rem;font-size:1.5rem;font-weight:900}@media (width<=1200px){.works-grid.svelte-1897d8z{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (width<=768px){.works-grid.svelte-1897d8z{grid-template-columns:repeat(2,1fr);gap:1rem;padding:.5rem 0}}@media (width<=480px){.works-grid.svelte-1897d8z{grid-template-columns:1fr;gap:1rem;padding:.5rem 1rem}.empty-state.svelte-1897d8z{min-height:200px;padding:1rem}.empty-title.svelte-1897d8z{font-size:1.25rem}}.custom-player.svelte-5c0ken{background:#1b191966;border:1px solid #e1642814;border-radius:8px;padding:1rem}@media (width<=480px){.custom-player.svelte-5c0ken{padding:1.8rem .8rem 1rem}}.custom-player.svelte-5c0ken .controls-wrapper:where(.svelte-5c0ken){align-items:center;gap:1rem;display:flex}@media (width<=480px){.custom-player.svelte-5c0ken .controls-wrapper:where(.svelte-5c0ken){flex-direction:column;gap:1.2rem}}.custom-player.svelte-5c0ken .playback-controls-container:where(.svelte-5c0ken) .controls{gap:0!important;margin-bottom:0!important}@media (width<=480px){.custom-player.svelte-5c0ken .playback-controls-container:where(.svelte-5c0ken){order:2;justify-content:center;width:100%;display:flex}}.custom-player.svelte-5c0ken .seekbar-wrapper:where(.svelte-5c0ken){flex:1}@media (width<=480px){.custom-player.svelte-5c0ken .seekbar-wrapper:where(.svelte-5c0ken){order:1;width:100%}}.custom-player.svelte-5c0ken .volume-control:where(.svelte-5c0ken){align-items:center;gap:8px;width:120px;display:flex}@media (width<=600px){.custom-player.svelte-5c0ken .volume-control:where(.svelte-5c0ken){display:none}}.custom-player.svelte-5c0ken .volume-control:where(.svelte-5c0ken) .mute-btn:where(.svelte-5c0ken){color:#f6e9e9b3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.custom-player.svelte-5c0ken .volume-control:where(.svelte-5c0ken) .mute-btn:where(.svelte-5c0ken):hover{color:#f6e9e9}.custom-player.svelte-5c0ken .volume-control:where(.svelte-5c0ken) .volume-slider-container:where(.svelte-5c0ken){flex:1;align-items:center;height:20px;display:flex}.asset-item.svelte-mjw5km{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:1.5rem}.asset-title.svelte-mjw5km{color:#fff;margin:0;font-size:1rem;font-weight:900}.asset-header.svelte-mjw5km{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.asset-type-chip.svelte-mjw5km{text-transform:uppercase;letter-spacing:.05em;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-block}.asset-type-chip.image.svelte-mjw5km{color:#10b981;background:#10b98133;border:1px solid #10b9814d}.asset-type-chip.video.svelte-mjw5km{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b4d}.asset-type-chip.music.svelte-mjw5km{color:#8b5cf6;background:#8b5cf633;border:1px solid #8b5cf64d}.asset-type-chip.website.svelte-mjw5km{color:#3b82f6;background:#3b82f633;border:1px solid #3b82f64d}.asset-type-chip.external.svelte-mjw5km{color:#9ca3af;background:#6b728033;border:1px solid #6b72804d}.asset-type-chip.tweet.svelte-mjw5km{color:#1da1f2;background:#1da1f233;border:1px solid #1da1f24d}.asset-image.svelte-mjw5km img:where(.svelte-mjw5km),.asset-website.svelte-mjw5km img:where(.svelte-mjw5km){border-radius:8px;width:100%;height:auto;margin-bottom:.75rem}.asset-caption.svelte-mjw5km{color:#ffffff80;text-align:center;margin:0;font-size:.8rem;line-height:1.2}.video-container.svelte-mjw5km{border-radius:8px;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-container.svelte-mjw5km iframe:where(.svelte-mjw5km){border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0}.asset-link.svelte-mjw5km{color:#e16428e6;border:1px solid #e164284d;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:400;text-decoration:none;transition:all .2s;display:inline-flex}.asset-link.svelte-mjw5km:hover{background:#e164281a;border-color:#e1642880}.asset-tweet.svelte-mjw5km .tweet-embed-container:where(.svelte-mjw5km){text-align:center;justify-content:center;align-items:center;width:100%;min-height:200px;display:flex}.asset-tweet.svelte-mjw5km .tweet-embed-container:where(.svelte-mjw5km) .tweet-embed-target:where(.svelte-mjw5km){width:100%}.asset-tweet.svelte-mjw5km .tweet-embed-container:where(.svelte-mjw5km) .twitter-tweet{border-radius:12px!important;width:100%!important;max-width:550px!important;margin:0 auto!important}.asset-tweet.svelte-mjw5km .tweet-embed-container:where(.svelte-mjw5km) .tweet-loading:where(.svelte-mjw5km){color:#fff9;flex-direction:column;align-items:center;gap:.75rem;display:flex}.asset-tweet.svelte-mjw5km .tweet-embed-container:where(.svelte-mjw5km) .tweet-loading:where(.svelte-mjw5km) p:where(.svelte-mjw5km){margin:0;font-size:.9rem}.asset-tweet.svelte-mjw5km .tweet-embed-container:where(.svelte-mjw5km) .tweet-loading:where(.svelte-mjw5km) a:where(.svelte-mjw5km){color:#1da1f2;font-size:.9rem;text-decoration:none}.asset-tweet.svelte-mjw5km .tweet-embed-container:where(.svelte-mjw5km) .tweet-loading:where(.svelte-mjw5km) a:where(.svelte-mjw5km):hover{text-decoration:underline}.asset-tweet.svelte-mjw5km .tweet-embed-container:where(.svelte-mjw5km) .tweet-fallback-link:where(.svelte-mjw5km){color:#1da1f2;text-align:center;padding:2rem;font-size:.9rem;text-decoration:none;display:block}.asset-tweet.svelte-mjw5km .tweet-embed-container:where(.svelte-mjw5km) .tweet-fallback-link:where(.svelte-mjw5km):hover{text-decoration:underline}@media (width<=768px){.asset-title.svelte-mjw5km{font-size:.9rem}.asset-header.svelte-mjw5km{gap:.5rem;margin-bottom:.75rem}.asset-type-chip.svelte-mjw5km{padding:.2rem .6rem;font-size:.65rem}.asset-caption.svelte-mjw5km{font-size:.7rem;line-height:1}.asset-item.svelte-mjw5km{padding:1rem}.asset-tweet.svelte-mjw5km .tweet-embed-container:where(.svelte-mjw5km){min-height:150px}.asset-tweet.svelte-mjw5km .tweet-embed-container:where(.svelte-mjw5km) .tweet-loading:where(.svelte-mjw5km){font-size:.8rem}.asset-tweet.svelte-mjw5km .tweet-embed-container:where(.svelte-mjw5km) .twitter-tweet{width:100%!important;max-width:100%!important}}@media (width<=480px){.asset-tweet.svelte-mjw5km .tweet-embed-container:where(.svelte-mjw5km){min-height:120px}.asset-tweet.svelte-mjw5km .tweet-embed-container:where(.svelte-mjw5km) .tweet-loading:where(.svelte-mjw5km){font-size:.75rem}.asset-tweet.svelte-mjw5km .tweet-embed-container:where(.svelte-mjw5km) .twitter-tweet{width:100%!important;max-width:100%!important}}dialog.svelte-sr9yib{box-sizing:border-box;background:0 0;border:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:2rem}dialog.svelte-sr9yib::backdrop{backdrop-filter:blur(4px);background:#000c}dialog[open].svelte-sr9yib{justify-content:center;align-items:center;display:flex}.modal-content.svelte-sr9yib{box-sizing:border-box;background:#141414f2;border:1px solid #fff3;border-radius:16px;flex-direction:column;width:100%;max-width:850px;max-height:90dvh;margin:0;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.modal-header.svelte-sr9yib{border-bottom:1px solid #ffffff1a;flex-direction:column;flex-shrink:0;padding:1.5rem 2rem;display:flex}.header-top.svelte-sr9yib{justify-content:space-between;align-items:center;width:100%;display:flex}.modal-title.svelte-sr9yib{color:#fff;margin:0;font-size:1.3rem;font-weight:900}.modal-client.svelte-sr9yib{color:#aaa;align-self:flex-start;margin:0;font-size:.9rem;font-weight:500}.modal-close.svelte-sr9yib{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.modal-close.svelte-sr9yib:hover{color:#fff;background:#ffffff1a}.modal-close.svelte-sr9yib:focus{outline:none;box-shadow:0 0 0 2px #e1642880}.modal-close.svelte-sr9yib svg:where(.svelte-sr9yib){display:block}.modal-body.svelte-sr9yib{flex:1;min-height:0;padding:2rem;overflow:hidden auto}.modal-footer.svelte-sr9yib{border-top:1px solid #ffffff1a;flex-shrink:0;justify-content:flex-end;padding:.7rem 2rem;display:flex}.copy-link.svelte-sr9yib{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.3rem;transition:all .2s;display:flex;position:relative}.copy-link.svelte-sr9yib:hover{color:#fff;background:#ffffff1a}.copy-link.svelte-sr9yib:focus{outline:none;box-shadow:0 0 0 2px #e1642880}.copy-link.svelte-sr9yib svg:where(.svelte-sr9yib){display:block}.copy-tooltip.svelte-sr9yib{color:#fff;white-space:nowrap;pointer-events:none;border:1px solid #fff3;border-radius:6px;padding:.3rem .55rem;font-size:.75rem;line-height:1;animation:1.4s forwards svelte-sr9yib-copy-tooltip-fade;position:absolute;top:50%;right:calc(100% + .5rem);transform:translateY(-50%)}@keyframes svelte-sr9yib-copy-tooltip-fade{0%{opacity:0;transform:translate(-.2rem,-50%)}15%{opacity:1;transform:translateY(-50%)}80%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translate(-.1rem,-50%)}}.work-meta.svelte-sr9yib{border-bottom:1px solid #ffffff1a;margin-bottom:2rem;padding-bottom:1.5rem}.work-date.svelte-sr9yib,.work-authors.svelte-sr9yib{align-items:center;margin-bottom:.75rem;font-size:.9rem;display:flex}.work-tags.svelte-sr9yib{align-items:center;font-size:.9rem;display:flex}.meta-label.svelte-sr9yib{color:#fff9;min-width:60px;margin-right:.75rem;line-height:1.5}.meta-value.svelte-sr9yib{color:#ffffffe6}.tags-list.svelte-sr9yib{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.authors-list.svelte-sr9yib{flex-wrap:wrap;align-items:center;gap:0;min-width:70%;line-height:1.5;display:flex}.authors-list-grid.svelte-sr9yib{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.25rem 1.5rem;display:grid}.authors-list-grid.svelte-sr9yib .author-item:where(.svelte-sr9yib):before{content:"• ";margin-right:.3rem}@media screen and (width<=787px){.authors-list-grid.svelte-sr9yib{grid-template-columns:repeat(1,max-content)}}.tag.svelte-sr9yib{appearance:none;color:#e16428;backdrop-filter:blur(5px);white-space:nowrap;text-shadow:0 1px 2px #000c;cursor:pointer;background:#e164284d;border:1px solid #e1642880;border-radius:6px;padding:.3rem .6rem;font-family:inherit;font-size:.75rem;font-weight:500}.tag.svelte-sr9yib:hover{background:#e164286b}.tag.svelte-sr9yib:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff3d,0 0 0 4px #e164288c}.author-link.svelte-sr9yib{all:unset;color:#ffffffe6;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;cursor:pointer;display:inline}.author-link.svelte-sr9yib:hover{color:#ffffffbf;text-underline-offset:.1em;text-decoration:underline}.author-link.svelte-sr9yib:focus-visible{text-underline-offset:.1em;outline:none;text-decoration:underline}.author-separator.svelte-sr9yib{color:#ffffffe6;white-space:pre;margin-right:.4rem}.work-assets.svelte-sr9yib{flex-direction:column;gap:2rem;display:flex}@media (width<=768px){dialog.svelte-sr9yib{padding:.75rem;padding-top:max(1rem, env(safe-area-inset-top));align-items:flex-start}.modal-content.svelte-sr9yib{max-width:calc(100vw - 1.5rem);max-height:95dvh;margin-top:1rem}.modal-header.svelte-sr9yib{padding:1rem 1.5rem}.modal-title.svelte-sr9yib{font-size:1.1rem}.modal-client.svelte-sr9yib{font-size:.8rem}.modal-body.svelte-sr9yib{padding:1.5rem}.modal-footer.svelte-sr9yib{padding:.6rem 1rem}.work-assets.svelte-sr9yib{gap:1rem}}@media (width<=480px){dialog.svelte-sr9yib{padding:.5rem;padding-top:max(1rem, env(safe-area-inset-top));align-items:flex-start}.modal-content.svelte-sr9yib{max-width:calc(100vw - 1rem);max-height:95dvh;margin-top:.5rem}.modal-header.svelte-sr9yib,.modal-body.svelte-sr9yib{padding:1rem}.modal-footer.svelte-sr9yib{padding:.5rem 1rem}}.works-container.svelte-qrh9be{box-sizing:border-box;width:100%;max-width:1500px;margin:0 auto;padding:2rem 1rem;overflow:hidden}.works-content.svelte-qrh9be{width:100%;margin-top:1rem;overflow:hidden}@media (width<=768px){.works-container.svelte-qrh9be{max-width:100vw;padding:1.5rem .75rem;padding-bottom:calc(1.5rem + var(--mobile-control-height,75px))}}@media (width<=480px){.works-container.svelte-qrh9be{max-width:100vw;padding:1rem .5rem;padding-bottom:calc(1rem + var(--mobile-control-height,75px))}}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme],h3[data-astro-cid-lcdefpme]{text-align:center}h1[data-astro-cid-lcdefpme]{font-size:40px;font-family:var(--font-montserrat), var(--font-noto-sans-jp), sans-serif;font-weight:800}body{overflow-x:hidden}
