.project.svelte-p36l2s{--lift: 0rem;position:relative;border:1px solid black;box-shadow:2px 2px #000;width:100%;display:flex;flex-direction:column;background-color:#fff;font-size:.9rem;box-sizing:border-box;overflow:hidden;transform:perspective(60rem) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(var(--lift));transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1),margin-bottom .4s cubic-bezier(.2,.8,.2,1)}.project.svelte-p36l2s .body:where(.svelte-p36l2s){box-sizing:content-box;max-height:0;padding-block:0;overflow:hidden;transition:max-height .4s cubic-bezier(.2,.8,.2,1),padding-block .4s cubic-bezier(.2,.8,.2,1)}.project.svelte-p36l2s:hover .body:where(.svelte-p36l2s),.project[data-open=true].svelte-p36l2s .body:where(.svelte-p36l2s),.project.svelte-p36l2s:focus-within .body:where(.svelte-p36l2s){max-height:var(--cover, 20rem);padding-block:1.4rem 1.6rem}.project.svelte-p36l2s:before{content:"";position:absolute;left:0;right:0;bottom:-.6rem;height:.6rem}.project.svelte-p36l2s:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 20%),rgba(255,255,255,.28) 0%,rgba(255,255,255,.08) 35%,transparent 65%);transition:opacity .3s ease}.project.svelte-p36l2s:hover,.project[data-open=true].svelte-p36l2s,.project.svelte-p36l2s:focus-within{--lift: -.6rem;z-index:5;margin-bottom:.6rem;box-shadow:calc(8px + var(--sx, 0px)) calc(10px + var(--sy, 0px)) 0 #000000bf}.project.svelte-p36l2s:hover:before,.project[data-open=true].svelte-p36l2s:before,.project.svelte-p36l2s:focus-within:before{bottom:-1.2rem;height:1.2rem}.project.svelte-p36l2s:hover:after,.project[data-open=true].svelte-p36l2s:after,.project.svelte-p36l2s:focus-within:after{opacity:1}@media (hover: none){.project.svelte-p36l2s{cursor:pointer}.project.svelte-p36l2s .body:where(.svelte-p36l2s){transition:none}.project.svelte-p36l2s:after{background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.28) 50%,transparent 60%);transform:translate(-130%);transition:none}.project[data-open=true].svelte-p36l2s:after,.project.svelte-p36l2s:focus-within:after{transform:translate(130%);transition:transform .9s ease}}@media (prefers-reduced-motion: reduce){.project.svelte-p36l2s,.project.svelte-p36l2s .body:where(.svelte-p36l2s){transition:none}.project.svelte-p36l2s:after{display:none}}.hero.svelte-p36l2s{display:flex;align-items:center;justify-content:center;gap:1.1rem;height:10rem;padding:2.5rem 2rem}.hero.svelte-p36l2s .mark:where(.svelte-p36l2s){height:3.5rem;width:auto;flex-shrink:0}.hero.svelte-p36l2s .lockup:where(.svelte-p36l2s){font-size:1.9rem;font-weight:700;letter-spacing:.04em;line-height:1}.hero.corvinum.svelte-p36l2s .mark:where(.svelte-p36l2s){height:4.2rem}.hero.corvinum.svelte-p36l2s .lockup:where(.svelte-p36l2s){font-size:2.3rem}.hero.svelte-p36l2s .lockup-serif:where(.svelte-p36l2s){font-family:Cormorant Garamond,Georgia,serif}.hero.awrari.svelte-p36l2s .lockup:where(.svelte-p36l2s){font-family:Archivo,Inter Tight,system-ui,sans-serif;font-size:2.6rem;font-weight:700;letter-spacing:-.02em}.hero.awrari.svelte-p36l2s .gold{color:#d4a843}.project.dark.svelte-p36l2s .lockup:where(.svelte-p36l2s){color:#fff}.hero.svelte-p36l2s .wordmark:where(.svelte-p36l2s){width:min(24rem,100%);height:auto;max-height:100%;object-fit:contain}.hero.brand.svelte-p36l2s .brand-mark:where(.svelte-p36l2s){height:4.5rem;width:auto;flex-shrink:0}.hero.brand.svelte-p36l2s .brand-lockup:where(.svelte-p36l2s){display:flex;flex-direction:column;gap:.3rem;text-align:left}.hero.brand.svelte-p36l2s .brand-title:where(.svelte-p36l2s){font-family:Inter Tight,system-ui,-apple-system,Segoe UI,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:1px;line-height:1.05;color:#fff}.hero.brand.svelte-p36l2s .brand-subtitle:where(.svelte-p36l2s){font-family:Inter Tight,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:.5px;line-height:1.15;color:#ffffffc7}.body.svelte-p36l2s{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1.4rem 2rem 1.6rem}.project.dark.svelte-p36l2s .body:where(.svelte-p36l2s){color:#fff}.body.svelte-p36l2s>p:where(.svelte-p36l2s){margin:0}.meta.svelte-p36l2s{font-size:.8rem;color:#6a6a6a}.project.dark.svelte-p36l2s .meta:where(.svelte-p36l2s){color:#ffffffb8}.links.svelte-p36l2s{display:flex;gap:.6rem;margin-top:.25rem}.links.svelte-p36l2s>a:where(.svelte-p36l2s){font-size:.9rem;display:flex;justify-content:center;align-items:center;padding:.2rem .6rem;border:1px solid black;box-shadow:2px 2px #000;background-color:#fff;color:#000;text-decoration:none}.links.svelte-p36l2s>a:where(.svelte-p36l2s):hover{background-color:#000;color:#fff}.project.dark.svelte-p36l2s .links:where(.svelte-p36l2s)>a:where(.svelte-p36l2s){background-color:transparent;color:#fff;border-color:#ffffffe6;box-shadow:2px 2px #fff3}.project.dark.svelte-p36l2s .links:where(.svelte-p36l2s)>a:where(.svelte-p36l2s):hover{background-color:#fff;color:#000}@media (max-width: 30rem){.hero.svelte-p36l2s{height:8rem;padding:1.75rem 1.2rem 1.4rem;gap:.8rem}.hero.svelte-p36l2s .mark:where(.svelte-p36l2s){height:2.6rem}.hero.svelte-p36l2s .lockup:where(.svelte-p36l2s){font-size:1.3rem}.hero.svelte-p36l2s .wordmark:where(.svelte-p36l2s){width:100%}.hero.brand.svelte-p36l2s .brand-mark:where(.svelte-p36l2s){height:3.2rem}.hero.brand.svelte-p36l2s .brand-title:where(.svelte-p36l2s){font-size:1.9rem}.hero.brand.svelte-p36l2s .brand-subtitle:where(.svelte-p36l2s){font-size:.9rem}.body.svelte-p36l2s{padding:1rem 1.4rem 1.2rem}.project.svelte-p36l2s:hover .body:where(.svelte-p36l2s),.project[data-open=true].svelte-p36l2s .body:where(.svelte-p36l2s),.project.svelte-p36l2s:focus-within .body:where(.svelte-p36l2s){padding-block:1rem 1.2rem}}.project.expanded.svelte-p36l2s,.project.expanded.svelte-p36l2s:hover{--lift: 0rem;margin-bottom:0;box-shadow:2px 2px #000;cursor:default}.project.expanded.svelte-p36l2s .body:where(.svelte-p36l2s),.project.expanded.svelte-p36l2s:hover .body:where(.svelte-p36l2s){max-height:none;padding-block:1.4rem 1.6rem}.project.expanded.svelte-p36l2s:before,.project.expanded.svelte-p36l2s:after{content:none}@media (max-width: 30rem){.project.expanded.svelte-p36l2s .body:where(.svelte-p36l2s){padding-block:1rem 1.2rem}}
