.cube-stage.svelte-18e6afk{position:absolute;inset:0 var(--cube-right) calc(-1 * var(--news-heading-height)) 0;display:flex;align-items:flex-end;justify-content:flex-end;padding-top:calc(var(--unit) * 1.2);pointer-events:none;z-index:1}.cube-figure.svelte-18e6afk{height:min(100%,var(--cube-height));aspect-ratio:380 / 414;transform-origin:49.74% 100%;animation:svelte-18e6afk-fall-and-settle 3.2s .15s both}svg.svelte-18e6afk{display:block;width:100%;height:100%;overflow:visible}.cube-control.svelte-18e6afk{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;pointer-events:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.cube-control.dragging.svelte-18e6afk{cursor:grabbing}.cube-control.svelte-18e6afk:focus-visible{outline:2px dashed currentColor;outline-offset:4px}path.svelte-18e6afk{stroke-width:var(--rule-width)}@keyframes svelte-18e6afk-fall-and-settle{0%{transform:translate(-100vw,-100dvh) rotate(-95deg);animation-timing-function:cubic-bezier(.42,0,.85,.55)}49%{transform:translate(-8%) rotate(17deg);animation-timing-function:cubic-bezier(0,.45,.4,1)}61%{transform:translate(-3%,-26%) rotate(-12deg);animation-timing-function:cubic-bezier(.55,0,1,.55)}71%{transform:translate(0) rotate(-11deg);animation-timing-function:cubic-bezier(0,.5,.4,1)}78%{transform:translateY(-7%) rotate(8deg);animation-timing-function:cubic-bezier(.55,0,1,.55)}84%{transform:translate(0) rotate(7deg);animation-timing-function:ease-in-out}90%{transform:rotate(-4deg);animation-timing-function:ease-in-out}95%{transform:rotate(2deg);animation-timing-function:ease-in-out}to{transform:rotate(0)}}.home-viewport.svelte-13vrcjz.svelte-13vrcjz{background:#fff}.landing.svelte-13vrcjz.svelte-13vrcjz{--unit:min(1vw, 10.24px, 1.65dvh);--news-heading-height:calc(var(--unit) * 3.6);--rule-width:round(nearest, max(1.5px, calc(var(--unit) * .2)), 1px);--cube-height:calc(var(--unit) * 30.675);--cube-right:calc(var(--unit) * 2.5);display:flex;flex-direction:column;width:100%;max-width:1024px;margin-inline:auto;height:100vh;height:100dvh;padding:min(8.4dvh,5.5vw,56.32px) min(6.25vw,64px) min(8.4dvh,5.5vw,56.32px) min(5.5vw,56.32px);overflow:hidden;background:#fff;color:#000;color-scheme:light;font-weight:700;letter-spacing:-.015em}.hero.svelte-13vrcjz.svelte-13vrcjz{position:relative;flex:none}nav.svelte-13vrcjz.svelte-13vrcjz{position:absolute;top:0;right:calc(var(--unit) * .7);display:flex;gap:calc(var(--unit) * .7)}.nav-button.svelte-13vrcjz.svelte-13vrcjz{display:flex;align-items:center;justify-content:center;width:calc(var(--unit) * 11.5);height:calc(var(--unit) * 4.2);color:#fff;font-size:calc(var(--unit) * 1.8);font-weight:800;line-height:1;letter-spacing:-.02em;text-decoration:none}.research-button.svelte-13vrcjz.svelte-13vrcjz{background:#000;opacity:1;cursor:default}.cv-button.svelte-13vrcjz.svelte-13vrcjz{background:#96c51f;transition:background-color .15s ease}.cv-button.svelte-13vrcjz.svelte-13vrcjz:hover{background:#83af13}.cv-button.svelte-13vrcjz.svelte-13vrcjz:focus-visible{outline:3px solid #000;outline-offset:5px}h1.svelte-13vrcjz.svelte-13vrcjz{font-size:calc(var(--unit) * 4.85);font-weight:900;line-height:.96;letter-spacing:-.012em}h1.svelte-13vrcjz span.svelte-13vrcjz{display:block}.mobile-break.svelte-13vrcjz.svelte-13vrcjz{display:none}.introduction.svelte-13vrcjz.svelte-13vrcjz{margin-top:calc(var(--unit) * 1.7);color:#888;font-size:calc(var(--unit) * 2.4);line-height:1.08;letter-spacing:0}.breathing-room.svelte-13vrcjz.svelte-13vrcjz{position:relative;flex:1;min-height:0}.news.svelte-13vrcjz.svelte-13vrcjz{flex:none}.news-heading.svelte-13vrcjz.svelte-13vrcjz{display:flex;align-items:flex-end;height:var(--news-heading-height);padding-bottom:calc(var(--unit) * 1);border-bottom:var(--rule-width) solid #000}h2.svelte-13vrcjz.svelte-13vrcjz{font-size:calc(var(--unit) * 2.45);font-weight:850;line-height:1.1;letter-spacing:-.03em}.news-list.svelte-13vrcjz.svelte-13vrcjz{display:grid;gap:calc(var(--unit) * 1.25);padding:calc(var(--unit) * 1.7) 0 calc(var(--unit) * 1.425);border-bottom:var(--rule-width) solid #000;list-style:none;font-size:calc(var(--unit) * 1.7);line-height:1.12}.news-item.svelte-13vrcjz.svelte-13vrcjz{display:block}time.svelte-13vrcjz.svelte-13vrcjz{white-space:nowrap}.news-copy.svelte-13vrcjz.svelte-13vrcjz{color:#888;overflow-wrap:anywhere}.news-copy.svelte-13vrcjz p+p{margin-top:.3em}.news-copy.svelte-13vrcjz a{text-decoration:underline;text-underline-offset:.13em}footer.svelte-13vrcjz.svelte-13vrcjz{flex:none;margin-top:calc(var(--unit) * 1);color:#888;font-size:calc(var(--unit) * 1.25);line-height:1.25}@media (max-width: 899px) and (orientation: portrait),(max-width: 599px){.landing.svelte-13vrcjz.svelte-13vrcjz{--unit:min(1vw, .52dvh);--news-heading-height:calc(var(--unit) * 8);--rule-width:round(nearest, max(1.5px, calc(var(--unit) * .5)), 1px);--cube-height:calc(var(--unit) * 52);--cube-right:calc(var(--unit) * 3);padding:max(env(safe-area-inset-top),calc(var(--unit) * 6.5)) 6.2vw max(env(safe-area-inset-bottom),calc(var(--unit) * 7.5)) 7.2vw}nav.svelte-13vrcjz.svelte-13vrcjz{position:static;justify-content:flex-end;gap:calc(var(--unit) * 1.5);margin-right:calc(var(--unit) * -.75);margin-bottom:calc(var(--unit) * 9.6)}.nav-button.svelte-13vrcjz.svelte-13vrcjz{width:calc(var(--unit) * 24.6);height:calc(var(--unit) * 9);font-size:calc(var(--unit) * 4.1)}h1.svelte-13vrcjz.svelte-13vrcjz{font-size:calc(var(--unit) * 10.25);line-height:.97;letter-spacing:0}.introduction.svelte-13vrcjz.svelte-13vrcjz{margin-top:calc(var(--unit) * 5.8);font-size:calc(var(--unit) * 5.2)}.desktop-break.svelte-13vrcjz.svelte-13vrcjz{display:none}.mobile-break.svelte-13vrcjz.svelte-13vrcjz{display:initial}.news-heading.svelte-13vrcjz.svelte-13vrcjz{padding-bottom:calc(var(--unit) * 2.4)}h2.svelte-13vrcjz.svelte-13vrcjz{font-size:calc(var(--unit) * 5.1)}.news-list.svelte-13vrcjz.svelte-13vrcjz{gap:calc(var(--unit) * 3.8);padding-block:calc(var(--unit) * 2.5) calc(var(--unit) * 4.5);font-size:calc(var(--unit) * 3.9)}footer.svelte-13vrcjz.svelte-13vrcjz{margin-top:calc(var(--unit) * 2);font-size:calc(var(--unit) * 3)}}
