.markdown-render{display:grid;gap:2rem}.markdown-render h1,.markdown-render h2,.markdown-render h3,.markdown-render h4{letter-spacing:-.02em;line-height:1.2;margin-bottom:.5rem;margin-top:2rem}.markdown-render h1{font-size:2rem;font-weight:500}.markdown-render h2{font-size:1.625rem;font-weight:500}.markdown-render h3{font-size:1.25rem;font-weight:500}.markdown-render h4{font-size:1rem;font-weight:600;letter-spacing:.08em;opacity:.5;text-transform:uppercase}@media(min-width:768px){.markdown-render h1{font-size:4rem}.markdown-render h2{font-size:3rem}.markdown-render h3{font-size:2rem}.markdown-render h4{font-size:1.25rem}}.markdown-render p{font-size:1.0625rem;font-weight:300;line-height:1.85;margin-bottom:.75rem}.markdown-render a{color:var(--color-accent,#ff4539);text-decoration:underline}.markdown-render ol,.markdown-render ul{margin-bottom:1rem;padding-left:1.5rem}.markdown-render li{font-weight:300;line-height:1.75;margin-bottom:.25rem}.markdown-render strong{font-weight:600}.markdown-render em{font-style:italic}.markdown-render code{background:#0000000f;border-radius:3px;font-family:monospace;font-size:.9em;padding:.1em .4em}.markdown-render pre{background:#0000000f;border-radius:8px;margin-bottom:1rem;overflow-x:auto;padding:1rem}.quote-render[data-v-169d8062]{border-left:3px solid;margin:0;opacity:.9;padding:1.5rem 2rem}.quote-text[data-v-169d8062]{font-size:1.4rem;font-style:italic;font-weight:300;line-height:1.6}.quote-footer[data-v-169d8062]{font-size:.85rem;margin-top:1rem;opacity:.6}.quote-author[data-v-169d8062]{font-style:normal;font-weight:500}.quote-source[data-v-169d8062]{font-style:italic}.image-render[data-v-54abd816]{margin:0;position:relative}.image-render__img[data-v-54abd816]{display:block;width:100%}.image-render.has-caption[data-v-54abd816]{padding-bottom:5rem}.image-render__caption[data-v-54abd816]{bottom:0;font-size:.9375rem;font-weight:300;left:0;line-height:1.5;max-width:55%;opacity:.45;padding:1rem 0 0;position:absolute}.gallery-bento[data-v-d54b6279]{-moz-column-gap:.75rem;column-gap:.75rem;-moz-columns:16rem 3;columns:16rem 3}.gallery-bento__item[data-v-d54b6279]{margin:0 0 .75rem;position:relative;-moz-column-break-inside:avoid;border-radius:1rem;break-inside:avoid;overflow:hidden}.gallery-bento__item img[data-v-d54b6279]{display:block;height:auto;transition:transform .6s ease;width:100%}.gallery-bento__item:hover img[data-v-d54b6279]{transform:scale(1.04)}.gallery-bento__caption[data-v-d54b6279]{background:linear-gradient(0deg,rgba(8,9,9,.7),transparent);color:#ebebeb;font-size:.8rem;font-weight:300;inset:auto 0 0;line-height:1.4;opacity:0;padding:2rem 1rem .85rem;position:absolute;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.gallery-bento__item:hover .gallery-bento__caption[data-v-d54b6279]{opacity:1;transform:translateY(0)}@media(max-width:640px){.gallery-bento[data-v-d54b6279]{-moz-column-gap:.5rem;column-gap:.5rem;-moz-columns:10rem 2;columns:10rem 2}.gallery-bento__item[data-v-d54b6279]{margin-bottom:.5rem}.gallery-bento__caption[data-v-d54b6279]{font-size:.7rem;opacity:1;padding:1.5rem .75rem .6rem;transform:none}}.gallery-carousel__track[data-v-d54b6279]{align-items:flex-start;display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x proximity;scrollbar-width:none}.gallery-carousel__track[data-v-d54b6279]::-webkit-scrollbar{display:none}.gallery-carousel__item[data-v-d54b6279]{display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;margin:0;max-width:80vw;scroll-snap-align:start}.gallery-carousel__frame[data-v-d54b6279]{border-radius:1rem;height:min(56vh,460px);overflow:hidden}.gallery-carousel__frame img[data-v-d54b6279]{display:block;height:100%;max-width:none;width:auto}.gallery-carousel__caption[data-v-d54b6279]{border-top:1px solid;font-size:.9375rem;font-weight:300;line-height:1.5;opacity:.45;padding-top:.75rem}.gallery-carousel__nav[data-v-d54b6279]{align-items:center;display:flex;gap:1rem;margin-top:1rem}.gallery-carousel__counter[data-v-d54b6279]{font-size:.8rem;font-weight:300;letter-spacing:.08em;opacity:.4}.gallery-carousel__arrow[data-v-d54b6279]{align-items:center;border:1px solid;border-radius:9999px;display:flex;height:2rem;justify-content:center;opacity:.4;transition:opacity .2s ease,background-color .2s ease;width:2rem}.gallery-carousel__arrow[data-v-d54b6279]:hover:not(:disabled){background-color:#8080801a;opacity:.9}.gallery-carousel__arrow[data-v-d54b6279]:disabled{cursor:default;opacity:.15}@media(max-width:640px){.gallery-carousel__frame[data-v-d54b6279]{height:min(46vh,340px)}.gallery-carousel__item[data-v-d54b6279]{max-width:88vw}.gallery-carousel__track[data-v-d54b6279]{gap:1rem}}.gallery-list[data-v-d54b6279]{display:flex;flex-direction:column;gap:1.5rem}.gallery-album[data-v-d54b6279]{margin-left:calc(50% - 50vw);position:relative;width:100vw}.gallery-album__track[data-v-d54b6279]{overflow:hidden;padding:0 4rem;width:100%}.gallery-album__strip[data-v-d54b6279]{display:flex;gap:2rem;width:-moz-fit-content;width:fit-content}.gallery-album__item[data-v-d54b6279]{flex-shrink:0;margin:0}.gallery-album__item img[data-v-d54b6279]{display:block;flex-shrink:0;height:80dvh;-o-object-fit:cover;object-fit:cover;width:auto}.gallery-album__mobile[data-v-d54b6279]{box-sizing:border-box;padding:0 1rem;width:100%}.gallery-album__mobile-img[data-v-d54b6279]{display:block;height:auto;max-height:70vh;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-album__mobile-img+.gallery-album__mobile-img[data-v-d54b6279]{margin-top:1rem}.bento-render[data-v-cf593836]{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.bento-cell[data-v-cf593836]{align-items:center;background:#0000000a;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:160px;overflow:hidden;padding:1.5rem}.bento-cell--span-2[data-v-cf593836]{grid-column:span 2}.bento-cell__img[data-v-cf593836]{border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bento-cell__number[data-v-cf593836]{text-align:center}.bento-number[data-v-cf593836]{display:block;font-size:3rem;font-weight:600;letter-spacing:-.04em;line-height:1}.bento-cell__text[data-v-cf593836]{font-size:1rem;font-weight:300;line-height:1.6;text-align:center}.bento-label[data-v-cf593836]{display:block;font-size:.75rem;letter-spacing:.1em;margin-top:.5rem;opacity:.5;text-transform:uppercase}.video-render[data-v-9074306b]{margin:0}.video-render__wrapper[data-v-9074306b]{border-radius:8px;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.video-render__iframe[data-v-9074306b]{height:100%;left:0;position:absolute;top:0;width:100%}.video-render__caption[data-v-9074306b]{font-size:.85rem;font-style:italic;margin-top:.5rem;opacity:.5;text-align:center}.video-render__fallback[data-v-9074306b]{border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:.9rem;padding:1rem;text-align:center}.button-render[data-v-04575cb1]{display:flex}.button-render__btn[data-v-04575cb1]{align-items:center;border-radius:8px;display:inline-flex;font-size:.9rem;font-weight:500;gap:.25rem;padding:.75rem 1.5rem;text-decoration:none;transition:opacity .2s ease}.button-render__btn[data-v-04575cb1]:hover{opacity:.8}.button-render__btn--primary[data-v-04575cb1]{background:#080909;color:#ebebeb}.button-render__btn--secondary[data-v-04575cb1]{background:#00000014;color:currentColor}.button-render__btn--outline[data-v-04575cb1]{background:transparent;border:1.5px solid;color:currentColor}.annotation-render[data-v-5279b1c3]{border-left:3px solid;border-radius:10px;display:flex;gap:1rem;padding:1rem 1.25rem}.annotation-render--info[data-v-5279b1c3]{background:#3b82f60f;border-color:#3b82f680;color:inherit}.annotation-render--tip[data-v-5279b1c3]{background:#22c55e0f;border-color:#22c55e80}.annotation-render--warning[data-v-5279b1c3]{background:#eab3080f;border-color:#eab30880}.annotation-render__icon[data-v-5279b1c3]{flex-shrink:0;font-size:1rem;margin-top:1px}.annotation-render__title[data-v-5279b1c3]{font-size:.9rem;font-weight:600;margin-bottom:.25rem}.annotation-render__content[data-v-5279b1c3]{font-size:.9rem;font-weight:300;line-height:1.6;opacity:.85}.divider-render[data-v-9247d133]{align-items:center;display:flex;justify-content:center}.divider-render--space[data-v-9247d133]{height:3rem}.divider-render--line hr[data-v-9247d133]{border:none;border-top:1px solid rgba(0,0,0,.12);width:100%}.divider-render--dots[data-v-9247d133]{font-size:1.5rem;letter-spacing:.5rem;opacity:.3}.block-wrap[data-v-54d7267d]{position:relative;z-index:3}.see-also-grid[data-v-91164aeb]{grid-auto-flow:dense}.project[data-v-91164aeb]{overflow:hidden;position:relative;z-index:3}.project-tags[data-v-91164aeb]{display:flex;gap:8px;left:16px;position:absolute;top:16px}.project-tags span[data-v-91164aeb]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.85rem;font-weight:300;letter-spacing:.2em}.project-title[data-v-91164aeb]{bottom:16px;font-size:1.1rem;font-weight:400;left:16px;letter-spacing:-.02em;margin-top:1rem;position:absolute;right:16px;text-shadow:0 4px 8px rgba(0,0,0,.3)}.project-image[data-v-91164aeb]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.project:hover .project-image[data-v-91164aeb]{transform:scale(1.1)}.project-logo-overlay[data-v-91164aeb]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0000000d;border-radius:1rem;display:flex;flex-direction:column;height:100%;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%;z-index:5}.project-logo-overlay img[data-v-91164aeb]{height:100%;height:auto;max-height:2.2rem;-o-object-fit:contain;object-fit:contain;transform:scale(1.2);transition:transform .3s ease;width:100%}.project-logo-overlay span[data-v-91164aeb]{font-size:1rem;font-weight:600;margin-top:1.5rem;padding:.5rem 1rem;text-transform:uppercase}.project:hover .project-logo-overlay[data-v-91164aeb]{opacity:1}.project:hover .project-logo-overlay img[data-v-91164aeb]{transform:scale(1)}@media(min-width:768px){.project-logo-overlay img[data-v-91164aeb]{max-height:4rem}.project-tags[data-v-91164aeb]{left:32px;top:32px}.project-title[data-v-91164aeb]{bottom:32px;font-size:1.8rem;left:32px;margin-top:2rem;right:32px}.project-tags span[data-v-91164aeb]{font-size:.85rem}}
