.Prose-module__CL27nW__prose{flex-direction:column;display:flex}.Prose-module__CL27nW__prose>*+*{margin-top:1.35em}.Prose-module__CL27nW__prose>figure+*,.Prose-module__CL27nW__prose>*+figure{margin-top:2.7em}.Prose-module__CL27nW__prose>h2{margin-top:2.7em;margin-bottom:-.5em}.Prose-module__CL27nW__prose h2{text-transform:uppercase;font-size:1em;font-weight:700;line-height:1.35}.Prose-module__CL27nW__prose p{font-size:inherit}.Prose-module__CL27nW__figure{flex-direction:column;gap:.4em;display:flex}.Prose-module__CL27nW__figure img{width:100%;height:auto;display:block}.Prose-module__CL27nW__figureWide{flex-direction:column;gap:.4em;width:100vw;margin-left:calc(50% - 50vw);display:flex}.Prose-module__CL27nW__figureWide img{width:100%;height:auto;display:block}.Prose-module__CL27nW__captionWide{padding:0 1rem}@media (min-width:690px){.Prose-module__CL27nW__captionWide{padding:0 1.5rem}}
.ProjectMedia-module__PjEh5a__media{width:100%;display:block}
.Carousel-module__F0HZLG__carousel{flex-direction:column;display:flex}.Carousel-module__F0HZLG__viewport{filter:grayscale(0);transition:filter .2s ease-out;overflow:hidden}.Carousel-module__F0HZLG__carouselInactive .Carousel-module__F0HZLG__viewport{filter:grayscale()}.Carousel-module__F0HZLG__viewportBleed{background-color:rgba(var(--color-contrast-rgb), .15);margin-left:-1rem;margin-right:-1rem}@media (min-width:690px){.Carousel-module__F0HZLG__viewportBleed{margin-left:-1.5rem;margin-right:-1.5rem}}.Carousel-module__F0HZLG__track{cursor:grab;-webkit-user-drag:none;align-items:flex-start;display:flex}.Carousel-module__F0HZLG__track:active{cursor:grabbing}.Carousel-module__F0HZLG__slide{flex:0 0 100%;min-width:0}.Carousel-module__F0HZLG__controls{font-feature-settings:"tnum", "case";text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.Carousel-module__F0HZLG__controlsBleed{background-color:rgba(var(--color-contrast-rgb), .15);margin-left:-1rem;margin-right:-1rem;padding:.5rem 1rem}@media (min-width:690px){.Carousel-module__F0HZLG__controlsBleed{margin-left:-1.5rem;margin-right:-1.5rem;padding:.5rem 1.5rem}}.Carousel-module__F0HZLG__controlsLeft{align-items:center;display:flex}.Carousel-module__F0HZLG__navGroup{align-items:center;gap:0;display:flex}.Carousel-module__F0HZLG__navButton{justify-content:center;align-items:center;display:flex}
.BlogCard-module__h7P_Na__card{width:100%;max-width:var(--column-max-width,460px);background-color:var(--color-surface);cursor:pointer;box-shadow:2px 2px 0 var(--color-drop-shadow);border-radius:6px;flex-direction:column;flex-shrink:0;text-decoration:none;transition:transform .15s ease-out;display:flex;overflow:hidden}.BlogCard-module__h7P_Na__card:hover{transform:translateY(-3px)}.BlogCard-module__h7P_Na__header{background-color:var(--color-highlight);flex-direction:column;flex-shrink:0;gap:.25rem;padding:.75rem 1rem;display:flex}.BlogCard-module__h7P_Na__controlBar{font-feature-settings:"tnum", "case";background-color:rgba(var(--color-contrast-rgb), .15);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.BlogCard-module__h7P_Na__categories{text-align:right;border:1px solid var(--color-text);border-radius:6px;padding:.125rem .375rem;font-size:.9rem}.BlogCard-module__h7P_Na__inner{flex-direction:column;flex:1;gap:1rem;padding:1rem 1rem 1.5rem;display:flex}
@keyframes PreviewPanel-module__6umryq__panelExpand{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes PreviewPanel-module__6umryq__panelCollapse{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes PreviewPanel-module__6umryq__panelExpandWidth{0%{width:0}to{width:var(--column-width,460px)}}@keyframes PreviewPanel-module__6umryq__panelCollapseWidth{0%{width:var(--column-width,460px)}to{width:0}}@keyframes PreviewPanel-module__6umryq__panelFadeIn{0%{opacity:0}to{opacity:1}}@keyframes PreviewPanel-module__6umryq__panelFadeOut{0%{opacity:1}to{opacity:0}}.PreviewPanel-module__6umryq__panel{z-index:10;background-color:var(--color-surface);resize:vertical;min-height:3.25rem;max-height:calc(100% - 2rem - var(--footer-height));box-shadow:2px 2px 0 var(--color-drop-shadow);pointer-events:auto;border-radius:6px 6px 0;flex-direction:column;margin-top:1rem;margin-bottom:1rem;transition:transform .15s ease-out;animation:.125s ease-out PreviewPanel-module__6umryq__panelExpand;display:flex;position:absolute;inset:0 2rem;overflow:hidden;transform:translate(0)}.PreviewPanel-module__6umryq__panelActive{transform:translateY(-3px)}.PreviewPanel-module__6umryq__panelClosing{animation:.125s ease-in 75ms forwards PreviewPanel-module__6umryq__panelCollapse}.PreviewPanel-module__6umryq__panelClosing .PreviewPanel-module__6umryq__inner,.PreviewPanel-module__6umryq__panelClosing .PreviewPanel-module__6umryq__header{animation:.1s ease-in forwards PreviewPanel-module__6umryq__panelFadeOut}.PreviewPanel-module__6umryq__inner{overscroll-behavior-x:auto;overscroll-behavior-y:none;scrollbar-width:thin;scrollbar-color:var(--color-contrast) rgba(var(--color-contrast-rgb), .15);scrollbar-gutter:stable;flex-direction:column;flex:1;gap:1rem;padding:0 1rem 1.5rem;font-size:.9rem;animation:.1s ease-out .1s both PreviewPanel-module__6umryq__panelFadeIn;display:flex;overflow-y:scroll}.PreviewPanel-module__6umryq__inner::-webkit-scrollbar{background:var(--color-surface);width:8px}.PreviewPanel-module__6umryq__inner::-webkit-scrollbar-track{background:rgba(var(--color-contrast-rgb), .15)}.PreviewPanel-module__6umryq__inner::-webkit-scrollbar-thumb{background-color:var(--color-contrast);border-radius:4px}.PreviewPanel-module__6umryq__inner::-webkit-scrollbar-thumb:hover{background-color:var(--color-contrast)}@media (min-width:690px){.PreviewPanel-module__6umryq__panel{z-index:auto;width:var(--column-width,460px);max-width:100vw;max-height:calc(100% - 2.5rem - var(--footer-height));flex-shrink:0;margin-top:1.5rem;margin-bottom:1rem;transition:transform .15s ease-out;animation:.125s ease-out PreviewPanel-module__6umryq__panelExpandWidth;position:static;transform:none!important}.PreviewPanel-module__6umryq__panelActive{transform:translateY(-3px)!important}.PreviewPanel-module__6umryq__panelClosing{animation:.125s ease-in 75ms forwards PreviewPanel-module__6umryq__panelCollapseWidth}.PreviewPanel-module__6umryq__inner{width:var(--column-width,460px);min-width:var(--column-width,460px);padding:0 1.5rem 1.5rem}}.PreviewPanel-module__6umryq__header{background-color:var(--color-highlight);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 1rem;animation:.1s ease-out .1s both PreviewPanel-module__6umryq__panelFadeIn;display:flex}.PreviewPanel-module__6umryq__headerActions{align-items:flex-start;gap:.75rem;margin-top:.1rem;display:flex}.PreviewPanel-module__6umryq__headerButton{opacity:1;margin:-1rem;padding:1rem;line-height:1;text-decoration:none;transition:opacity .2s}.PreviewPanel-module__6umryq__headerButton:hover{opacity:.5;text-decoration:none}.PreviewPanel-module__6umryq__meta{flex-direction:column;gap:.2rem;display:flex}.PreviewPanel-module__6umryq__meta p{font-size:.8rem}
.page-module__dgei_G__page{padding:0 1rem 4rem}.page-module__dgei_G__cover{width:100vw;margin-left:-1rem}.page-module__dgei_G__cover img,.page-module__dgei_G__cover video{width:100%;height:auto;display:block}.page-module__dgei_G__article{flex-direction:column;gap:1.5rem;max-width:30em;margin:0 auto;font-size:1rem;display:flex}@media (min-width:690px){.page-module__dgei_G__article{font-size:1.1rem}}@media (min-width:1024px){.page-module__dgei_G__article{font-size:1.2rem}}.page-module__dgei_G__header{flex-direction:column;padding:1.5rem 0;display:flex}.page-module__dgei_G__title{margin-bottom:.5em}.page-module__dgei_G__subtitle{margin-bottom:1em;font-size:1.2em;font-style:italic;line-height:1.3}.page-module__dgei_G__tags{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.page-module__dgei_G__tag{text-transform:uppercase;opacity:.6;font-size:.8rem}
