section.align-start.svelte-1efonh4{text-align:start}section.align-end.svelte-1efonh4{text-align:end}section.svelte-1efonh4{--inline-padding: .5rem;inline-size:100%;padding:var(--radius);border-radius:var(--radius);background-color:var(--bg-shallow);box-shadow:inset 0 0 2px 0 var(--bg-deep);--transition-duration: 1.5s;transition:box-shadow var(--transition-duration) ease-out}section[aria-current=true].svelte-1efonh4{box-shadow:inset 0 0 0 2px var(--color-primary-transparent);transition:box-shadow var(--transition-duration) ease-out calc(var(--transition-duration) / 2)}section.svelte-1efonh4:hover a,section.svelte-1efonh4:focus-within a{color:var(--color-text-muted)}section.svelte-1efonh4,details.svelte-1efonh4>menu:where(.svelte-1efonh4){display:flex;flex-direction:column;align-items:stretch}details.svelte-1efonh4>menu:where(.svelte-1efonh4){padding:0}summary.svelte-1efonh4{position:relative;padding:.25rem var(--inline-padding);color:var(--color-primary);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;cursor:default;list-style:none}summary.svelte-1efonh4::-webkit-details-marker{display:none}summary.svelte-1efonh4:hover{color:var(--color-primary-lc)}menu.svelte-1efonh4,li.svelte-1efonh4{display:contents}menu.svelte-1efonh4 a{color:var(--color-text-faded);line-height:normal;padding:.375rem var(--inline-padding);font-size:14px;transition:all 80ms ease-out 0s;border:none}menu.svelte-1efonh4 a span{display:inline-block;transition:inherit;line-break:strict;word-break:auto-phrase}menu.svelte-1efonh4 a:hover span,menu.svelte-1efonh4 a:focus span{translate:var(--hover-translate)}menu.svelte-1efonh4 a[aria-current=page]{color:var(--color-accent-lc)}menu.svelte-1efonh4 a[aria-current=page] span{translate:var(--match-translate)}menu.svelte-1efonh4 a[aria-current=page] span:before,menu.svelte-1efonh4 a[aria-current=page] span:after{font-weight:700;position:absolute}menu.svelte-1efonh4 a[aria-current=page] span:before{content:var(--match-before-content, "");translate:var(--match-before-translate, 0 0)}menu.svelte-1efonh4 a[aria-current=page] span:after{content:var(--match-after-content, "");translate:var(--match-after-translate, 0 0)}menu.svelte-1efonh4 a:hover,menu.svelte-1efonh4 a:focus{color:var(--color-primary-lc);outline-color:currentColor}.header-icon.svelte-1efonh4{position:absolute;opacity:.625}.align-start.svelte-1efonh4 .header-icon{inset-inline-end:var(--inline-padding)}.align-end.svelte-1efonh4 .header-icon{inset-inline-start:var(--inline-padding)}.vars.svelte-1j6jo6k{display:contents;--transition-time: .25s;--hover-translate: -.125rem 0;--match-translate: -.5rem 0;--match-after-content: "‹";--match-after-translate: .5rem 0}nav.svelte-1j6jo6k{display:flex;position:sticky;inset-block-start:0;gap:var(--radius);flex-direction:column;block-size:100vh;align-self:stretch;overflow:visible;transition:translate var(--transition-time) cubic-bezier(0,1,0,1)}[id$=-nav-toggle].svelte-1j6jo6k{position:fixed;opacity:0}.toggle-btn.svelte-1j6jo6k,.glass.svelte-1j6jo6k{display:none;position:fixed;inset-block-start:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 1279px){nav.svelte-1j6jo6k{background-color:var(--bg);translate:100% 0%;-webkit-mask-image:linear-gradient(-60deg,transparent 40%,white 60%);mask-image:linear-gradient(-60deg,transparent 40%,white 60%);mask-mode:alpha;-webkit-mask-size:500%;mask-size:500%;-webkit-mask-position:100%;mask-position:100%;transition:-webkit-mask-position var(--transition-time) ease-out;transition:mask-position var(--transition-time) ease-out;transition:mask-position var(--transition-time) ease-out,-webkit-mask-position var(--transition-time) ease-out;pointer-events:none}[id$=-nav-toggle].svelte-1j6jo6k:checked~nav:where(.svelte-1j6jo6k),nav.svelte-1j6jo6k:focus-within{-webkit-mask-position:0%;mask-position:0%;pointer-events:all}.toggle-btn.svelte-1j6jo6k{display:flex;align-items:center;justify-content:center;padding:0;margin:var(--btn-margin);translate:calc(100% + var(--btn-margin) * 2) 0;block-size:var(--btn-size);inline-size:var(--btn-size);line-height:0;background-color:transparent;background-image:linear-gradient(-60deg,transparent 33%,var(--color-primary-lc) 66%);background-image:linear-gradient(in oklch -60deg,transparent 33%,var(--color-primary-lc) 66%);background-repeat:no-repeat;background-size:500% 100%;background-position:100%;transition:background-position var(--transition-time),color var(--transition-time);color:var(--color-text);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}[id$=-nav-toggle].svelte-1j6jo6k:focus~.toggle-btn:where(.svelte-1j6jo6k){outline:2px solid var(--color-primary-lc);outline-offset:2px}[id$=-nav-toggle].svelte-1j6jo6k:focus~.toggle-btn:where(.svelte-1j6jo6k),.toggle-btn.svelte-1j6jo6k:hover{background-color:transparent;color:var(--bg);background-position:0%}.open.svelte-1j6jo6k{display:contents}[id$=-nav-toggle].svelte-1j6jo6k:checked~.toggle-btn:where(.svelte-1j6jo6k)>.open:where(.svelte-1j6jo6k){display:none}.close.svelte-1j6jo6k{display:none}[id$=-nav-toggle].svelte-1j6jo6k:checked~.toggle-btn:where(.svelte-1j6jo6k)>.close:where(.svelte-1j6jo6k){display:contents}.glass.svelte-1j6jo6k{display:block;inset-block-start:0;inline-size:100vw;block-size:100vh;color:transparent;contain:strict;transition:all var(--transition-time) ease-out calc(var(--transition-time) / 2);background-color:#0000;translate:100% 0;pointer-events:none}[id$=-nav-toggle].svelte-1j6jo6k:checked~.glass:where(.svelte-1j6jo6k){pointer-events:all;background-color:#00000030}}.section-wrapper.svelte-1j6jo6k{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;gap:var(--radius);padding-block-end:10vh;padding-inline-start:var(--radius);align-items:flex-end;padding-inline-end:calc(var(--radius) / 2);margin-inline-end:calc(var(--radius) / 2)}.section-wrapper.svelte-1j6jo6k>*:first-child{margin-block-start:var(--radius)}.section-wrapper.svelte-1j6jo6k>*:last-child{margin-block-end:var(--radius)}@media (max-width: 1279px){.section-wrapper.svelte-1j6jo6k{padding-block:calc(var(--btn-margin) * 2 + var(--btn-size) - var(--radius))}}select.svelte-1j6jo6k{background-color:transparent;border:none;border-radius:calc(var(--radius) / 2);transition:all 80ms ease-out 0s;inline-size:100%;text-align:end;overflow-x:hidden;padding:.375rem .5rem;color:var(--color-primary);font-size:.875rem;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-text-decoration:dotted underline;text-decoration:dotted underline;text-underline-offset:2px}select.svelte-1j6jo6k:hover,select.svelte-1j6jo6k:focus-visible{color:var(--color-primary-lc);outline-color:currentColor;background-color:inherit;-webkit-text-decoration:solid underline;text-decoration:solid underline}.vars.svelte-1p2u2ap{display:contents;--transition-time: .25s;--hover-translate: .125rem 0;--match-translate: .5rem 0;--match-before-content: "›";--match-before-translate: -.9rem 0}nav.svelte-1p2u2ap{display:flex;position:sticky;inset-block-start:0;gap:var(--radius);flex-direction:column;block-size:100vh;align-self:stretch;overflow:visible;transition:translate var(--transition-time) cubic-bezier(0,1,0,1)}[id$=-nav-toggle].svelte-1p2u2ap{position:fixed;opacity:0}.toggle-btn.svelte-1p2u2ap,.glass.svelte-1p2u2ap{display:none;position:fixed;inset-block-start:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 1279px){nav.svelte-1p2u2ap{background-color:var(--bg);translate:-100% 0%;-webkit-mask-image:linear-gradient(60deg,transparent 40%,white 60%);mask-image:linear-gradient(60deg,transparent 40%,white 60%);mask-mode:alpha;-webkit-mask-size:500%;mask-size:500%;-webkit-mask-position:0%;mask-position:0%;transition:-webkit-mask-position var(--transition-time) ease-out;transition:mask-position var(--transition-time) ease-out;transition:mask-position var(--transition-time) ease-out,-webkit-mask-position var(--transition-time) ease-out;pointer-events:none}[id$=-nav-toggle].svelte-1p2u2ap:checked~nav:where(.svelte-1p2u2ap),nav.svelte-1p2u2ap:focus-within{-webkit-mask-position:100%;mask-position:100%;pointer-events:all}.toggle-btn.svelte-1p2u2ap{display:flex;align-items:center;justify-content:center;padding:0;margin:var(--btn-margin);translate:calc(-100% - var(--btn-margin) * 2) 0;block-size:var(--btn-size);inline-size:var(--btn-size);line-height:0;background-color:transparent;background-image:linear-gradient(60deg,transparent 33%,var(--color-primary-lc) 66%);background-image:linear-gradient(in oklch 60deg,transparent 33%,var(--color-primary-lc) 66%);background-repeat:no-repeat;background-size:500% 100%;background-position:0%;transition:background-position var(--transition-time),color var(--transition-time);color:var(--color-text);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}[id$=-nav-toggle].svelte-1p2u2ap:focus~.toggle-btn:where(.svelte-1p2u2ap){outline:2px solid var(--color-primary-lc);outline-offset:2px}[id$=-nav-toggle].svelte-1p2u2ap:focus~.toggle-btn:where(.svelte-1p2u2ap),.toggle-btn.svelte-1p2u2ap:hover{background-color:transparent;color:var(--bg);background-position:100%}.open.svelte-1p2u2ap{display:contents}[id$=-nav-toggle].svelte-1p2u2ap:checked~.toggle-btn:where(.svelte-1p2u2ap)>.open:where(.svelte-1p2u2ap){display:none}.close.svelte-1p2u2ap{display:none}[id$=-nav-toggle].svelte-1p2u2ap:checked~.toggle-btn:where(.svelte-1p2u2ap)>.close:where(.svelte-1p2u2ap){display:contents}.glass.svelte-1p2u2ap{display:block;inset-block-start:0;inline-size:100vw;block-size:100vh;color:transparent;contain:strict;transition:all var(--transition-time) ease-out calc(var(--transition-time) / 2);background-color:#0000;translate:-100% 0;pointer-events:none}[id$=-nav-toggle].svelte-1p2u2ap:checked~.glass:where(.svelte-1p2u2ap){pointer-events:all;background-color:#00000030}}.section-wrapper.svelte-1p2u2ap{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;gap:var(--radius);padding-block-end:10vh;padding-inline-start:var(--radius);align-items:flex-start;padding-inline-end:calc(var(--radius) / 2);margin-inline-end:calc(var(--radius) / 2)}.section-wrapper.svelte-1p2u2ap>*:first-child{margin-block-start:var(--radius)}.section-wrapper.svelte-1p2u2ap>*:last-child{margin-block-end:var(--radius)}@media (max-width: 1279px){.section-wrapper.svelte-1p2u2ap{padding-block:calc(var(--btn-margin) * 2 + var(--btn-size) - var(--radius))}}#copyright-link.svelte-1p2u2ap{--bci-blue: #1972b9;--hinomaru: #bc002d;line-height:normal;margin:.25rem auto;inline-size:100%;text-align:center;text-decoration:none;font-size:11px;padding:.375rem .5rem;outline-color:currentColor;transition:all 1s ease-in}#copyright-link.svelte-1p2u2ap:hover,#copyright-link.svelte-1p2u2ap:focus{transition-delay:1s;transition-timing-function:ease-out}#copyright-link.svelte-1p2u2ap:hover>#copyright:where(.svelte-1p2u2ap),#copyright-link.svelte-1p2u2ap:focus>#copyright:where(.svelte-1p2u2ap){color:var(--bci-blue)}#copyright.svelte-1p2u2ap{margin:0;padding:0;transition:inherit;line-height:1;display:inline-block;color:#a0a0a0}#hinomaru.svelte-1p2u2ap{display:inline-block;position:absolute;z-index:-1;inline-size:16px;block-size:16px;border-radius:999px;transition:inherit;background-color:#ffe60000;translate:-2.5rem 0}#copyright-link.svelte-1p2u2ap:hover #hinomaru:where(.svelte-1p2u2ap),#copyright-link.svelte-1p2u2ap:focus #hinomaru:where(.svelte-1p2u2ap){background-color:var(--hinomaru);translate:-2.5rem -.875rem}.become-gray.svelte-1kqmcpr{transition:filter 3s ease-in 1s;filter:grayscale(.75)}@keyframes svelte-1kqmcpr-shadow-waves-inset{0%{box-shadow:inset 0 0 0 -1px var(--color-primary)}to{box-shadow:inset 0 0 var(--shadow-spread, 5rem) 0 var(--bg)}}.shadow-waves.svelte-1kqmcpr{animation:svelte-1kqmcpr-shadow-waves-inset 4s ease-in-out 50ms infinite}.hull.svelte-1kqmcpr{--btn-size: 4rem;--btn-font-size: 3rem;--btn-margin: var(--radius);display:grid;grid-auto-flow:column;grid-template-columns:[start-edge] 1fr [ui-start] minmax(320px,1920px) [ui-end] 1fr [end-edge];justify-items:center;inline-size:100%}.deck.svelte-1kqmcpr{display:grid;grid-column:ui-start / ui-end;grid-auto-flow:column;--min-side-inline-size: 270px;grid-template-columns:[p-nav-start] minmax(var(--min-side-inline-size),1fr) [p-nav-end main-start] minmax(320px,1279px) [u-nav-start main-end] minmax(var(--min-side-inline-size),1fr) [u-nav-end];min-block-size:100vh;inline-size:100%}.mast.svelte-1kqmcpr{position:relative;grid-column:main-start / main-end;background-color:var(--bg);font-size:16px;border-radius:var(--radius);margin-block:var(--radius)}@media (max-width: 1279px){.mast.svelte-1kqmcpr{border-radius:0;margin-block:0}}main.svelte-1kqmcpr{border-radius:var(--radius);--inline-size: calc(100% - 6vw) ;--min-inline-size: 320px;--max-inline-size_text: 660px;--max-inline-size_visuals: 990px}:where(main>*:first-child){margin-block-start:calc(var(--btn-size) * 1.5 + var(--btn-margin) * 2)}main>*:last-child{margin-block-end:20vh}main.svelte-1kqmcpr:focus{outline:none}main.svelte-1kqmcpr>*{inline-size:clamp(var(--min-inline-size),var(--inline-size),var(--max-inline-size, var(--max-inline-size_text)));margin-inline:auto}main.svelte-1kqmcpr>img,main.svelte-1kqmcpr>video,main.svelte-1kqmcpr>figure,main.svelte-1kqmcpr>picture,main.svelte-1kqmcpr>canvas,main.svelte-1kqmcpr>iframe,main.svelte-1kqmcpr>hr,main.svelte-1kqmcpr>div[class*=-wrap]{inline-size:clamp(var(--min-inline-size),var(--inline-size),var(--max-inline-size, var(--max-inline-size_visuals)));margin-inline:auto}.nav-wrapper.svelte-1kqmcpr{display:flex;flex-direction:column;max-inline-size:100%;position:relative;contain:size layout}.nav-wrapper:has(input[id$=nav-toggle]:checked){z-index:10}.project-nav.svelte-1kqmcpr{grid-column:p-nav-start / p-nav-end;align-items:flex-end}.user-nav.svelte-1kqmcpr{grid-column:u-nav-start / u-nav-end;align-items:flex-start}@media (max-width: 1279px){.hull.svelte-1kqmcpr{display:contents}.deck.svelte-1kqmcpr{grid-template-columns:[p-nav-start] 1fr [p-nav-end main-start start-edge-start start-edge-end] 100% [u-nav-start main-end end-edge-start end-edge-end] 1fr [u-nav-end]}.project-nav.svelte-1kqmcpr,.user-nav.svelte-1kqmcpr{position:fixed}.project-nav.svelte-1kqmcpr{inset-inline-start:0;min-inline-size:var(--min-side-inline-size);transform:translate(-100%)}.user-nav.svelte-1kqmcpr{inset-inline-end:0;min-inline-size:var(--min-side-inline-size);transform:translate(100%)}}
