.debug-container[data-v-05c45a3b]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;overflow:hidden;border:3px solid red;background-color:#ff00001a;z-index:9999}.debug-sub-container[data-v-05c45a3b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#ffffffe6;border:2px solid blue}.debug-info[data-v-05c45a3b]{font-family:monospace;font-size:12px;color:#333;text-align:left}.debug-info p[data-v-05c45a3b]{margin:2px 0;padding:0}*{box-sizing:border-box}body{margin:0;padding:0;overflow-x:hidden;font-family:Open Sans,sans-serif}.open-sans{font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.open-sans-bold{font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.box-container[data-v-befea795]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#000;cursor:pointer}.image-container[data-v-08315df4]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;overflow:hidden}.centered-image[data-v-08315df4]{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.base-box[data-v-d647b8f3]{position:absolute;overflow:hidden;background-color:var(--base-box-bg, rgba(0, 0, 0, 1));transition:all .3s ease}.box-clickable[data-v-d647b8f3]:hover{background-color:#000000e6}.box-clickable[data-v-d647b8f3]{cursor:pointer}.left-box[data-v-4f2724e0]{left:0;top:50%;transform:translateY(-50%)}.slide-in-left[data-v-4f2724e0]{animation:slideInLeft-4f2724e0 .6s ease-out}@keyframes slideInLeft-4f2724e0{0%{transform:translateY(-50%) translate(-100%);opacity:0}to{transform:translateY(-50%) translate(0);opacity:1}}.right-box[data-v-1d0a4a05]{right:0;top:50%;transform:translateY(-50%)}.slide-in-right[data-v-1d0a4a05]{animation:slideInRight-1d0a4a05 .6s ease-out}@keyframes slideInRight-1d0a4a05{0%{transform:translateY(-50%) translate(100%);opacity:0}to{transform:translateY(-50%) translate(0);opacity:1}}.top-box[data-v-9b88e71b]{top:0;left:50%;transform:translate(-50%)}.slide-in-top[data-v-9b88e71b]{animation:slideInTop-9b88e71b .6s ease-out}@keyframes slideInTop-9b88e71b{0%{transform:translate(-50%) translateY(-100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.bottom-box[data-v-1261f1ec]{bottom:0;left:50%;transform:translate(-50%);z-index:1001}.slide-in-bottom[data-v-1261f1ec]{animation:slideInBottom-1261f1ec .6s ease-out}@keyframes slideInBottom-1261f1ec{0%{transform:translate(-50%) translateY(100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.text-line[data-v-8045ad7a]{width:100%;height:auto;min-height:1.5rem;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;margin-bottom:0;cursor:pointer;color:#fff;z-index:1001;pointer-events:auto;position:relative;text-decoration:none;font-size:.875rem;font-family:Open Sans,sans-serif;font-weight:700;font-style:normal}.text-line.text-line-mobile[data-v-8045ad7a]{min-height:1rem;font-size:.875rem}.is-on[data-v-8045ad7a],.desktop[data-v-8045ad7a]:hover{background-color:#fff;color:#000;transition:background-color .3s ease,color .3s ease;cursor:pointer}.text-line-container[data-v-8045ad7a]{width:100%;display:flex;justify-content:space-between}.text-line-column[data-v-8045ad7a]{width:var(--column-width);flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;text-transform:uppercase;padding:0 2%}.first-column[data-v-8045ad7a]{justify-content:flex-start}.second-column[data-v-8045ad7a]{justify-content:flex-end}.text-line-primary[data-v-8045ad7a],.text-line-secondary[data-v-8045ad7a]{flex-shrink:0;min-width:20ch}.bg-black[data-v-8045ad7a]:not(.is-active){background-color:#000}.text-line-column:nth-child(2) .text-line-primary[data-v-8045ad7a],.text-line-column:nth-child(2) .text-line-secondary[data-v-8045ad7a]{text-align:right}.text-lines-wrapper[data-v-94a7d6cf]{--slide-duration: .5s;--project-list-delay: .5s;position:relative;width:100dvw;height:100dvh;z-index:50;pointer-events:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.fade-in-delayed[data-v-94a7d6cf]{animation:fadeInDelayed-94a7d6cf var(--slide-duration) ease-out var(--project-list-delay) both}@keyframes fadeInDelayed-94a7d6cf{0%{opacity:0}to{opacity:1}}.journal-images[data-v-61ce8959]{width:100%;margin:2rem 0}.image-grid[data-v-61ce8959]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));overflow:hidden}.image-single[data-v-61ce8959]{text-align:center;overflow:hidden}.journal-image-item[data-v-61ce8959]{width:100%;height:auto;border-radius:8px;object-fit:cover;display:block;overflow:hidden}.image-single .journal-image-item[data-v-61ce8959]{max-height:500px}.journal[data-v-e0dca8d5]{width:100%;max-width:800px;margin:0 auto;padding:2rem;box-sizing:border-box}.journal-content[data-v-e0dca8d5]{text-align:center;padding:12px}.journal-title[data-v-e0dca8d5]{font-size:12px;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(to right,#fff,#ccc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.journal-text[data-v-e0dca8d5]{font-size:12px;line-height:1.6;margin-bottom:2rem;color:#ccc;max-width:600px;margin-left:auto;margin-right:auto}.journals-container[data-v-1278f647]{width:100%;padding:2rem;background-color:#000;min-height:100vh}.loading-indicator[data-v-1278f647],.error-indicator[data-v-1278f647]{text-align:center;padding:2rem;color:#888;font-style:italic}.loading-indicator[data-v-1278f647]{color:#4caf50}.error-indicator[data-v-1278f647]{color:#f44336}.home-menu[data-v-9dffd488]{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;z-index:100;pointer-events:none}.menu-link[data-v-9dffd488]{text-decoration:none;color:#16213e;font-size:clamp(2rem,15vh,9rem);font-weight:900;text-transform:uppercase;-webkit-text-stroke:2px #e94560;cursor:pointer;transition:color .3s ease;white-space:nowrap;pointer-events:auto}.menu-link[data-v-9dffd488]:hover{color:#e94560}@media(max-width:768px){.menu-link[data-v-9dffd488]{font-size:clamp(2rem,15vw,5rem)}}a{text-decoration:none;color:inherit}.scroll-container{position:relative;width:100%;height:100vh;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;z-index:1}.technical-sheet-header[data-v-90a5e8ee]{width:100%;font-weight:700;margin-bottom:15px;font-size:1.1em;display:flex;justify-content:space-between;align-items:center;gap:10px}.project-content-desktop[data-v-480dc338]{display:flex;flex:1;min-height:100vh;position:relative}.left-half[data-v-480dc338],.right-half[data-v-480dc338]{flex:1;display:flex;flex-direction:column;position:relative;overflow-y:auto}.left-half.dark[data-v-480dc338],.right-half.dark[data-v-480dc338]{background-color:#000}.left-half.light[data-v-480dc338],.right-half.light[data-v-480dc338]{background-color:#fff}.image-container[data-v-480dc338]{flex:0 0 90vh;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;cursor:pointer;outline:none;position:relative}.image-container[data-v-480dc338]:focus-visible{outline:3px solid #0066cc;outline-offset:-3px}.image-loader[data-v-480dc338]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.loader-spinner[data-v-480dc338]{width:40px;height:40px;border:3px solid rgba(128,128,128,.3);border-top-color:#888;border-radius:50%;animation:spin-480dc338 .8s linear infinite}@keyframes spin-480dc338{to{transform:rotate(360deg)}}.image-container img[data-v-480dc338]{max-width:100%;max-height:80vh;object-fit:contain;pointer-events:none;opacity:0;transition:opacity .3s ease-out}.image-container img.image-loaded[data-v-480dc338]{opacity:1}.technical-sheet-section[data-v-480dc338],.description-section[data-v-480dc338]{flex:1;padding:20px;box-sizing:border-box;position:relative;overflow-y:auto;min-height:10vh}.left-half .technical-sheet-section[data-v-480dc338],.left-half .description-section[data-v-480dc338]{background-color:#000;color:#fff}.right-half .technical-sheet-section[data-v-480dc338],.right-half .description-section[data-v-480dc338]{background-color:#fff;color:#000}.technical-sheet-header[data-v-480dc338],.description-header[data-v-480dc338]{font-weight:700;margin-bottom:15px;font-size:1.1em;position:sticky;top:0;z-index:10;margin-top:31px;padding-bottom:31px}.left-half .technical-sheet-header[data-v-480dc338],.left-half .description-header[data-v-480dc338]{background-color:#000}.right-half .technical-sheet-header[data-v-480dc338],.right-half .description-header[data-v-480dc338]{background-color:#fff}.technical-sheet-content[data-v-480dc338],.description-content[data-v-480dc338]{max-width:100%;line-height:1.6}.project-content-mobile[data-v-52806d14]{display:flex;flex:1;min-height:100vh;flex-direction:column}.dark[data-v-52806d14]{background-color:#000;display:flex;flex-direction:column;min-height:100vh;overflow-y:auto;position:relative}.light[data-v-52806d14]{background-color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow-y:auto;position:relative}.image-container[data-v-52806d14]{flex:0 0 90dvh;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;width:100%;position:relative;cursor:pointer;outline:none}.image-container[data-v-52806d14]:focus-visible{outline:3px solid #0066cc;outline-offset:-3px}.image-loader[data-v-52806d14]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.loader-spinner[data-v-52806d14]{width:40px;height:40px;border:3px solid rgba(128,128,128,.3);border-top-color:#888;border-radius:50%;animation:spin-52806d14 .8s linear infinite}@keyframes spin-52806d14{to{transform:rotate(360deg)}}.header-section[data-v-52806d14]{flex:0 0 10dvh;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;text-align:center;position:sticky;top:0;z-index:10}.content-section[data-v-52806d14]{flex:1;padding:20px;box-sizing:border-box;min-height:10vh}.dark .content-section[data-v-52806d14]{background-color:#fff;color:#000}.light .content-section[data-v-52806d14]{background-color:#000;color:#fff}.dark .header-section[data-v-52806d14]{color:#000;background-color:#fff}.light .header-section[data-v-52806d14]{color:#fff;background-color:#000}.description-header[data-v-52806d14]{font-weight:700;margin-bottom:15px;font-size:1.1em;margin-top:20px}.description-content[data-v-52806d14]{max-width:100%;line-height:1.6;margin-bottom:30px}.technical-sheet-content[data-v-52806d14]{max-width:100%;line-height:1.6;margin-top:20px}.image-container img[data-v-52806d14]{max-width:100%;max-height:80vh;object-fit:contain;pointer-events:none;opacity:0;transition:opacity .3s ease-out}.image-container img.image-loaded[data-v-52806d14]{opacity:1}.project-details[data-v-f9192073]{min-height:100vh;display:flex;flex-direction:column}.box-container[data-v-5af8112d]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#000;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center}.loading[data-v-5af8112d],.no-photos[data-v-5af8112d]{color:#fff;font-size:14px;text-align:center}.photo-container[data-v-5af8112d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.photo-item[data-v-5af8112d]{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.photo-item[data-v-5af8112d]:hover{opacity:.8}.about-container[data-v-4a08d57f]{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding-bottom:50vh;overflow-y:auto}.about-caption[data-v-4a08d57f]{color:#000;text-align:center;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:900px;font-size:1rem;padding:0 20px;box-sizing:border-box;z-index:50}.about-caption[data-v-4a08d57f] a{color:#06c;text-decoration:underline}.about-caption[data-v-4a08d57f] a:hover{color:#004999}.about-caption[data-v-4a08d57f] a:focus{outline:2px dashed rgba(0,102,204,.35);outline-offset:3px}
