@layer components{.hero-portfolio_wrap{align-items:start;gap:var(--space-7);flex-direction:column;width:100%;display:flex}html[data-portfolio-intro=pending] .hero-portfolio_wrap .hero-portfolio_title{opacity:0}html:is([data-portfolio-intro=pending],[data-portfolio-intro=headline],[data-portfolio-intro=navigation]) .hero-portfolio_wrap .hero-portfolio_details{opacity:0;visibility:hidden}.hero-portfolio_wrap .hero-portfolio_word{display:inline-block}.hero-portfolio_wrap .hero-portfolio_title{text-wrap:initial;max-width:28ch}.hero-portfolio_wrap .hero-portfolio_title>span{display:block}.hero-portfolio_wrap .hero-portfolio_title>.hero-portfolio_line{white-space:nowrap;display:block}.hero-portfolio_wrap .hero-portfolio_details{max-width:100%;color:var(--text-soft);gap:var(--space-5) 0;display:flex}.hero-portfolio_wrap.stacked .hero-portfolio_details{flex-direction:column}.hero-portfolio_wrap.stacked .hero-portfolio_details .hero-portfolio_item:first-child{flex-basis:auto;width:auto}.hero-portfolio_wrap .hero-portfolio_item{gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.hero-portfolio_wrap .hero-portfolio_item:first-child{flex:0 auto;width:17rem;min-width:8.5rem}.hero-portfolio_wrap .hero-portfolio_label,.hero-portfolio_wrap .hero-portfolio_description{text-box:trim-both cap alphabetic}.hero-portfolio_wrap .hero-portfolio_label{color:var(--text-muted)}.hero-portfolio_wrap .hero-portfolio_description{line-height:calc(var(--text-small-line-height) * .9)}.hero-portfolio_wrap .hero-portfolio_location{cursor:pointer;transition:color var(--hover-duration) var(--hover-ease);position:relative}.hero-portfolio_wrap .hero-portfolio_location:before{content:"";inset-inline:-.625rem;height:2.75rem;position:absolute;top:-.375rem}.hero-portfolio_wrap .hero-portfolio_location:focus-visible,.hero-portfolio_wrap .hero-portfolio_location[data-tower-active]{color:var(--selection-background)}@media (hover:hover){.hero-portfolio_wrap .hero-portfolio_location:hover{color:var(--selection-background)}}@media not (min-width:48rem){.hero-portfolio_wrap .hero-portfolio_title{max-width:27ch}.hero-portfolio_wrap .hero-portfolio_title>span{display:inline}.hero-portfolio_wrap .hero-portfolio_title>.hero-portfolio_line{display:block}.hero-portfolio_wrap:not(.measured) .hero-portfolio_details{flex-direction:column}.hero-portfolio_wrap:not(.measured) .hero-portfolio_details .hero-portfolio_item:first-child{flex-basis:auto;width:auto}}.project-reveal_wrap{min-width:0;position:relative}.project-reveal_wrap .project-reveal_surface{pointer-events:none;transform-origin:50%;display:none;position:absolute;inset:0}.project-reveal_wrap.enhanced .project-reveal_surface{display:block}.project-reveal_wrap .project-reveal_artwork{position:relative}.project-reveal_wrap .project-reveal_link{z-index:1;position:absolute;inset:0}html[data-portfolio-intro]:not([data-portfolio-intro=complete]) .project-reveal_wrap{opacity:0;visibility:hidden}.project-intro_wrap{min-width:0;padding-top:var(--intro-top-gap,1.5rem)}.project-intro_wrap .project-intro_frame{aspect-ratio:824/500;position:relative}.project-intro_wrap .project-intro_link{z-index:1;position:absolute;inset:0}.project-intro_wrap .project-intro_surface{pointer-events:none;background-color:#2355f6;position:absolute;inset:0}.project-intro_wrap .project-intro_artwork{width:81.2039%;position:absolute;top:31.76%;left:9.39806%}html[data-portfolio-intro=pending] .project-intro_wrap .project-intro_frame,html[data-portfolio-intro=pending] .project-intro_wrap .project-intro_artwork{opacity:0}.project-intro_wrap.enhanced{padding-bottom:var(--intro-current-extra-height,1.5rem)}.project-intro_wrap.enhanced .project-intro_surface{top:0;left:calc((100% - var(--intro-width)) / 2);width:var(--intro-width);height:var(--intro-surface-height);transform-origin:top;display:block;position:absolute}.gallery-background_wrap{background-color:var(--background-2)}html[data-portfolio-intro=pending] .gallery-background_wrap{opacity:0}.motion-editor_wrap{z-index:10050;color:#24343f;max-width:calc(100vw - 2rem);font-family:system-ui,sans-serif;font-size:.75rem;position:fixed;bottom:1rem;left:1rem}.motion-editor_wrap[hidden]{display:none}html[data-motion-timeline] .motion-editor_wrap{bottom:calc(var(--motion-timeline-offset,21rem) + .5rem)}.motion-editor_wrap .motion-editor_bar{background:#fff;border:.0625rem solid #e1e5e8;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.5rem;display:flex;box-shadow:0 .25rem 1.5rem #0001}.motion-editor_wrap .motion-editor_title{padding:0 .5rem;font-weight:600}.motion-editor_wrap button{color:inherit;font:inherit;cursor:pointer;background:#f0f2f3;border:0;border-radius:.375rem;padding:.5rem .75rem}.motion-editor_wrap button:hover{background:#e5e9ec}.motion-editor_wrap button:focus-visible,.motion-editor_wrap input:focus-visible{outline-offset:.125rem;outline:.125rem solid #2355f6}.motion-editor_wrap button:disabled{opacity:.5;cursor:wait}.motion-editor_wrap .motion-editor_commit{color:#fff;background:#24343f}.motion-editor_wrap .motion-editor_commit:hover{background:#354957}.motion-editor_wrap .motion-editor_status:not(:empty){background:#fff;border-radius:.375rem;margin:.375rem 0 0;padding:.5rem}.motion-editor_wrap .motion-editor_versions{width:min(32rem,100vw - 2rem);max-height:80vh;color:inherit;font:inherit;background:#fff;border:.0625rem solid #e1e5e8;border-radius:1rem;margin:auto;padding:1.5rem;overflow:auto}.motion-editor_wrap .motion-editor_versions::backdrop{background:#15202b55}.motion-editor_wrap .motion-editor_heading,.motion-editor_wrap .motion-editor_save{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.motion-editor_wrap h2{margin:0;font:600 1.125rem system-ui,sans-serif}.motion-editor_wrap p{margin:.75rem 0;line-height:1.5}.motion-editor_wrap label{margin-bottom:.5rem;display:block}.motion-editor_wrap input{min-width:0;font:inherit;border:.0625rem solid #d9dfe3;border-radius:.375rem;flex:1;padding:.625rem}.motion-editor_wrap .motion-editor_save{margin-bottom:.75rem}.motion-editor_wrap .motion-editor_list{gap:.5rem;margin-top:1rem;display:grid}.motion-editor_wrap .motion-editor_version{border-top:.0625rem solid #edf0f2;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.motion-editor_wrap small{color:#687580;margin-top:.25rem;display:block}.line-minimap_wrap{--_track-height:min(16.275rem, 39.2svh);z-index:90;width:3.75rem;color:var(--text-soft);opacity:0;visibility:hidden;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;transition:opacity var(--hover-duration) var(--hover-ease);border-radius:.25rem;position:fixed;top:50%;left:1.5rem;transform:translateY(-50%)}.line-minimap_wrap.ready.visible{opacity:1;visibility:visible}.line-minimap_wrap.dragging{cursor:grabbing}.line-minimap_wrap:focus-visible:not(.keyboard-focus){outline:none}.line-minimap_wrap .line-minimap_list{height:var(--_track-height);flex-direction:column;display:flex}.line-minimap_wrap .line-minimap_item{flex:1;align-items:center;min-height:0;padding-left:.5rem;display:flex}.line-minimap_wrap .line-minimap_tick{width:1.125rem;height:var(--border-width);transform-origin:0;opacity:.32;background:currentColor;display:block}.line-minimap_wrap .line-minimap_tick.landmark{width:1.5rem}.line-minimap_wrap .line-minimap_label{top:calc(var(--_track-height) / (var(--minimap-count) * 2));background:var(--background);width:max-content;max-width:20rem;color:var(--text-soft);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s var(--hover-ease), visibility .15s;border-radius:.375rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.15;position:absolute;left:4.75rem;box-shadow:0 .125rem .75rem #0000000a}.line-minimap_wrap.visible.show-label .line-minimap_label{opacity:1;visibility:visible}html[data-portfolio-intro]:not([data-portfolio-intro=complete]) .line-minimap_wrap{opacity:0;visibility:hidden}@media not (min-width:80rem),(hover:none),(pointer:coarse){.line-minimap_wrap{display:none}}@media (prefers-reduced-motion:reduce){.line-minimap_wrap{transition:none}.line-minimap_wrap .line-minimap_label{transition:none}}}
