@font-face{font-family:cormorant garamond;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/cormorant-garamond-normal.woff2)format('woff2')}@font-face{font-family:cormorant garamond;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/cormorant-garamond-italic.woff2)format('woff2')}@font-face{font-family:cormorant garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-300-normal.woff2)format('woff2');unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:cormorant garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-300-italic.woff2)format('woff2');unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:cormorant garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-600-normal.woff2)format('woff2');unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:cormorant garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-600-italic.woff2)format('woff2');unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#ece8e1;--text:#2d2b28;--accent:#6b4c3b;--font-serif:'Cormorant Garamond', Georgia, serif;--size-base:1.125rem;--size-sm:0.875rem;--size-lg:1.5rem;--size-xl:2.5rem;--size-2xl:4rem;--weight-light:300;--weight-regular:400;--weight-semibold:600;--space-xs:0.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:8rem;--measure:68ch;--link:#8c5e47}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%}body{background-color:var(--bg);color:var(--text);font-family:var(--font-serif);font-size:var(--size-base);font-weight:var(--weight-regular);line-height:1.6;min-height:100dvh}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.collection-desc a,.nigredo-note a,.impressum-body a{color:var(--link);text-decoration:none;opacity:.6}.collection-desc a:hover,.nigredo-note a:hover,.impressum-body a:hover{opacity:.9}.site-wrap{max-width:1400px;margin:0 auto;padding:0 var(--space-md)}.site-nav-bar{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-md);padding-top:var(--space-md);padding-bottom:var(--space-md);font-size:var(--size-sm);letter-spacing:.08em;text-transform:uppercase}.nav-toggle{display:none}.site-nav-bar a:hover{color:var(--accent)}.site-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:var(--space-lg);padding-bottom:var(--space-xl)}.wordmark-link{display:block;line-height:0}.wordmark-img{width:min(680px,70vw);height:auto}.positioning{margin-top:var(--space-sm);font-size:var(--size-lg);font-weight:var(--weight-light);font-style:italic;color:var(--accent)}.collections{display:flex;flex-direction:column;gap:var(--space-xl);padding-bottom:var(--space-xl)}.collection-header{margin-bottom:var(--space-lg)}.collection-title{font-size:var(--size-sm);font-weight:var(--weight-regular);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-xs)}.collection-title a{color:inherit}.collection-title a:hover{color:var(--text)}.collection-desc{font-size:var(--size-base);font-weight:var(--weight-light);font-style:italic;max-width:var(--measure);line-height:1.5}.collection-release-link{margin-top:var(--space-sm);font-size:var(--size-sm);letter-spacing:.06em;color:var(--accent)}.collection-release-link a{border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.collection-release-link a:hover{color:var(--text)}.work-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-md);align-items:start}.work-item{display:flex;flex-direction:column;gap:var(--space-xs);grid-column:span 3}.work-item:nth-child(3n+1){grid-column:span 4}.work-item:nth-child(3n+2){grid-column:span 2;margin-top:var(--space-md)}.work-item:nth-child(3n){grid-column:2/span 4}.work-thumb{aspect-ratio:4/5;background-color:color-mix(in srgb,var(--text) 6%,var(--bg));overflow:hidden}.work-item--landscape .work-thumb{aspect-ratio:4/3}.work-item--square .work-thumb{aspect-ratio:1/1}.work-thumb img{width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.work-item:hover .work-thumb img{opacity:.85}.work-label{font-size:var(--size-sm);font-weight:var(--weight-light);letter-spacing:.04em}.collection-page{padding-bottom:var(--space-xl)}.work-single{display:grid;grid-template-columns:1fr 280px;gap:var(--space-lg);align-items:start;padding-bottom:var(--space-xl)}.work-single-image img{width:100%;height:auto}.work-single-meta{padding-top:var(--space-xs)}.work-single-title{font-size:var(--size-xl);font-weight:var(--weight-light);line-height:1.1;margin-bottom:var(--space-xs)}.work-single-collection{font-size:var(--size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-md)}.work-single-body{font-size:var(--size-base);font-weight:var(--weight-light);font-style:italic;line-height:1.6;max-width:var(--measure)}.work-available{font-size:var(--size-sm);letter-spacing:.04em;margin-top:var(--space-md)}.work-available a{color:var(--color-text);text-decoration:none;border-bottom:1px solid;opacity:.45}.work-available a:hover{opacity:.8}.about-body{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);padding-bottom:var(--space-xl);align-items:start}.artist-image{width:100%;border-radius:50%}.about-text{font-size:var(--size-lg);font-weight:var(--weight-light);line-height:1.55;max-width:var(--measure)}.about-text p{margin-bottom:var(--space-md)}.about-text p:last-child{margin-bottom:0}@media(max-width:900px){.work-single{grid-template-columns:1fr}.about-body{grid-template-columns:1fr;gap:var(--space-lg)}}@media(max-width:600px){.wordmark-img{width:min(420px,80vw)}.work-grid{grid-template-columns:1fr}.work-item:nth-child(3n+1),.work-item:nth-child(3n+2),.work-item:nth-child(3n){grid-column:span 1;margin-top:0}.about-text{font-size:var(--size-base)}.nav-toggle{display:flex;flex-direction:column;justify-content:space-between;width:22px;height:15px;background:0 0;border:none;cursor:pointer;padding:0;margin-left:auto}.nav-toggle span{display:block;width:100%;height:1.5px;background:var(--text)}.site-nav-bar{position:relative}.site-nav-bar a{display:none}.site-nav-bar .nav-home-link{display:block;position:absolute;left:50%;transform:translateX(-50%)}.site-nav-bar.nav-open{flex-direction:column;align-items:flex-end;gap:var(--space-sm)}.site-nav-bar.nav-open a{display:block}.site-nav-bar.nav-open .nav-home-link{position:static;transform:none}.site-nav-bar.nav-open .nav-toggle{margin-left:0}}.site-footer{text-align:center;padding:var(--space-xl)var(--space-md);font-size:var(--size-base);opacity:.4}.footer-social{display:inline-block;line-height:0;vertical-align:middle}.social-icon{width:160px;height:160px;filter:brightness(0);position:relative;top:-2px}.impressum-body{max-width:560px;margin:var(--space-xl)auto;padding:0 var(--space-md)var(--space-xl)}.imp-block{margin-bottom:var(--space-lg)}.imp-label{font-size:var(--size-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.45;margin-bottom:var(--space-xs)}.imp-address{font-size:var(--size-base);line-height:2}.imp-address+.imp-address{margin-top:var(--space-sm)}.imp-legal{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid;opacity:.5}.imp-legal p{font-size:var(--size-sm);line-height:1.8}.vellum-release-feature{display:flex;justify-content:center;margin-bottom:var(--space-xl)}.vellum-release-feature-inner{width:min(900px,70vw)}.vellum-release-feature-image{display:block}.vellum-release-feature-image img{width:100%;height:auto;transition:opacity .4s ease}.vellum-release-feature-image:hover img{opacity:.88}.vellum-release-feature-caption{padding-top:var(--space-sm);text-align:center}.vellum-release-feature-collection,.vellum-release-feature-date{font-size:var(--size-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.vellum-release-feature-title{margin:.15rem 0;font-size:var(--size-lg);font-weight:var(--weight-light);line-height:1.2}.vellum-release-feature-title a:hover{color:var(--accent)}.vellum-release-feature-copy{margin-top:var(--space-xs);font-style:italic;font-weight:var(--weight-light)}@media(max-width:600px){.vellum-release-feature-inner{width:100%}}.vellum-release{padding-bottom:var(--space-xl)}.vellum-release-header{max-width:720px;margin:var(--space-lg)auto var(--space-xl);text-align:center}.vellum-release-collection,.vellum-release-date{font-size:var(--size-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.vellum-release-collection a:hover{color:var(--text)}.vellum-release-title{margin:var(--space-xs)0 0;font-size:var(--size-xl);font-weight:var(--weight-light);line-height:1.1}.vellum-release-date{margin-top:var(--space-xs)}.vellum-release-intro{margin-top:var(--space-lg);text-align:left;font-size:var(--size-lg);font-weight:var(--weight-light);line-height:1.55}.vellum-release-intro p+p{margin-top:var(--space-md)}.vellum-release-works{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}.vellum-release-work{width:100%;text-align:center}.vellum-release-work a{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-sm);max-width:100%}.vellum-release-work img{width:auto;height:auto;max-width:100%;max-height:86vh;transition:opacity .4s ease}.vellum-release-work a:hover img{opacity:.88}.vellum-release-work figcaption{font-size:var(--size-sm);font-weight:var(--weight-light);letter-spacing:.05em}@media(max-width:600px){.vellum-release-header{margin-top:var(--space-md)}.vellum-release-title{font-size:var(--size-lg)}.vellum-release-intro{font-size:var(--size-base)}.vellum-release-works{gap:var(--space-lg)}}.nigredo-video-wrap{display:flex;justify-content:center;margin:3rem 0}.nigredo-video-wrap video{max-height:70vh;height:70vh;width:auto;max-width:100%;display:block;object-fit:contain}.nigredo-triptych{display:flex;justify-content:center;gap:2rem;padding-top:var(--space-lg);margin-bottom:var(--space-xl)}.nigredo-triptych-item{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex:1}.nigredo-triptych-item a{display:flex;flex-direction:column;align-items:center;gap:.75rem}.nigredo-triptych-item img{max-height:320px;width:auto;max-width:100%;display:block}.nigredo-triptych-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-variant:small-caps;color:var(--text);text-align:center}.nigredo-note{max-width:580px;margin:4rem auto var(--space-xl);text-align:center;font-size:var(--size-base);font-style:italic;font-weight:var(--weight-light);line-height:1.7}@media(max-width:600px){.nigredo-triptych{flex-direction:column;align-items:center}}.to-top{visibility:hidden;opacity:0;position:fixed;bottom:1.75rem;right:1.75rem;z-index:200;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid color-mix(in srgb,var(--text) 20%,var(--bg));border-radius:50%;color:var(--accent);box-shadow:0 1px 6px rgba(45,43,40,8%);transition:visibility .4s,opacity .4s,color .2s,border-color .2s}.to-top:hover{color:var(--text);border-color:var(--accent)}.to-top svg{width:13px;height:13px}@media(max-width:600px){.to-top{bottom:1.25rem;right:1.25rem;width:34px;height:34px}}.series-feature-inner{width:min(560px,70vw)}@media(max-width:600px){.series-feature-inner{width:100%}}.series-archive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.series-archive-card{display:flex;flex-direction:column;gap:var(--space-xs);align-items:center;text-align:center}.series-archive-card img{width:100%;height:340px;object-fit:contain}.series-archive-card:hover img{opacity:.88}.series-archive-title{font-size:var(--size-lg);line-height:1.15}.series-archive-date{font-size:var(--size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}@media(max-width:600px){.series-archive-card img{height:auto;max-height:70vh}}.work-related{margin-top:var(--space-md);font-size:var(--size-sm);font-weight:var(--weight-light);line-height:1.6}.work-related-site{color:var(--accent)}.more-works{padding-bottom:var(--space-xl)}.more-works-label{font-size:var(--size-sm);font-weight:var(--weight-light);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-md)}.more-works-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);align-items:start}.more-work{display:flex;flex-direction:column;gap:var(--space-xs)}.more-work:hover .work-thumb img{opacity:.85}@media(max-width:900px){.more-works-grid{grid-template-columns:repeat(2,1fr)}}.practice-media{font-size:var(--size-base);font-weight:var(--weight-light)}.series-archive-kind{color:var(--accent);font-size:var(--size-sm)}.artwork-media{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.artwork-media video{width:100%}.artwork-media figcaption{margin-top:var(--space-xs);font-size:var(--size-sm)}.artwork-details{margin:var(--space-md)0;font-size:var(--size-sm)}.artwork-details div{margin-bottom:var(--space-xs)}.artwork-details dt{color:var(--accent)}.artwork-details dd{overflow-wrap:anywhere}.nigredo-title{text-align:center;margin-top:var(--space-md)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip-link{position:absolute;left:-1e4px}.skip-link:focus{left:1rem;top:1rem;z-index:300;background:var(--bg);padding:.5rem}@media(min-width:601px) and (max-width:1000px){.site-nav-bar{flex-wrap:wrap;gap:var(--space-sm)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}.portfolio-label{font-size:var(--size-sm);font-weight:var(--weight-regular);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.portfolio-link{display:inline-block;margin-top:var(--space-md);font-size:var(--size-sm);letter-spacing:.04em;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent);padding-bottom:.15rem}.portfolio-link span{margin-left:.65rem}.portfolio-link:hover{color:var(--accent)}.portfolio-entrance{display:grid;grid-template-columns:minmax(0,.85fr)minmax(0,1.15fr);gap:clamp(2rem,7vw,7rem);align-items:stretch;padding:var(--space-sm)0 var(--space-xl)}.portfolio-entrance-copy{display:flex;flex-direction:column;align-items:flex-start}.practice-identity .wordmark-img{width:min(100%,340px)}.practice-identity .positioning{margin-top:var(--space-xs);font-size:1.3rem}.practice-identity .practice-media{font-size:1rem}.entrance-series{margin:auto 0;padding:var(--space-lg)0}.entrance-series h2{font-size:clamp(3rem,5.8vw,5.5rem);line-height:.98;font-weight:var(--weight-light);margin-top:var(--space-sm);letter-spacing:-.025em}.entrance-series h2 .project-title-line{display:block}.entrance-series-copy{max-width:23ch;margin-top:var(--space-md);font-size:var(--size-lg);font-style:italic;font-weight:var(--weight-light);line-height:1.35}.entrance-paths{display:flex;flex-wrap:wrap;gap:var(--space-md);font-size:var(--size-sm);color:var(--accent)}.entrance-paths a:hover{text-decoration:underline;text-underline-offset:.3em}.entrance-work{min-width:0}.entrance-work img{width:100%;height:auto;max-height:78vh;object-fit:contain;object-position:right center}.entrance-work figcaption{margin-top:var(--space-xs);font-size:var(--size-sm);text-align:right;color:var(--accent)}.moving-work{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,.6fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding:var(--space-lg)0 var(--space-xl);border-top:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.moving-work-display{background:#151411;padding:clamp(1rem,3vw,3rem)}.moving-work video{width:100%;max-height:65vh;object-fit:contain}.moving-work h2,.collection-preview h3{font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.1;font-weight:var(--weight-light)}.moving-work h2{margin:var(--space-xs)0 var(--space-md)}.moving-work-copy>p:not(.portfolio-label){font-weight:var(--weight-light);max-width:32ch}.collection-bodies{padding-bottom:var(--space-lg);scroll-margin-top:var(--space-md)}.collection-bodies-heading{padding:var(--space-md)0;border-top:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.collection-preview{display:grid;grid-template-columns:minmax(180px,.65fr)minmax(0,2fr);gap:clamp(2rem,5vw,5rem);padding:var(--space-lg)0 var(--space-xl)}.collection-preview-heading{padding-top:var(--space-sm)}.collection-preview .collection-desc{margin-top:var(--space-md)}.collection-preview .work-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(1rem,3vw,3rem)}.collection-preview .work-item:first-child{grid-column:span 5}.collection-preview .work-item:nth-child(2){grid-column:span 3;margin-top:38%}@media(max-width:900px){.portfolio-entrance{gap:var(--space-md)}.entrance-series h2{font-size:clamp(2.8rem,6.5vw,4rem)}.collection-preview{grid-template-columns:minmax(150px,.7fr)minmax(0,1.7fr);gap:var(--space-md)}.moving-work{grid-template-columns:minmax(0,1.2fr)minmax(0,.8fr);gap:var(--space-md)}}@media(max-width:600px){.site-wrap{padding-inline:1.25rem}.portfolio-entrance{grid-template-columns:1fr;gap:var(--space-md);padding-bottom:var(--space-lg)}.portfolio-entrance-copy{display:contents}.practice-identity .wordmark-img{width:min(70vw,280px)}.entrance-work{grid-row:1}.entrance-work img{max-height:none;object-position:center}.entrance-series{grid-row:2;margin:0;padding:0}.entrance-series h2{font-size:3.25rem}.entrance-series h2 .project-title-line{display:inline}.entrance-series-copy{max-width:30ch;font-size:1.3rem;margin-top:var(--space-sm)}.entrance-paths{grid-row:3;margin-top:var(--space-sm)}.moving-work{grid-template-columns:1fr;gap:var(--space-md);padding:var(--space-lg)0}.moving-work-display{padding:1rem}.moving-work-copy>p:not(.portfolio-label){max-width:none}.collection-preview{grid-template-columns:1fr;padding:var(--space-md)0 var(--space-lg)}.collection-preview .collection-desc{margin-top:var(--space-sm)}.collection-preview-heading .portfolio-link{margin-top:var(--space-sm)}.collection-preview .work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.collection-preview .work-item:first-child{grid-column:1/-1}.collection-preview .work-item:nth-child(2){grid-column:2;margin-top:0}}.project-archive-heading{margin:var(--space-md)0 var(--space-lg)}.project-archive-heading h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;font-weight:var(--weight-light);margin-bottom:var(--space-sm)}.project-entry{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,.8fr);gap:clamp(2rem,7vw,7rem);align-items:center;padding:var(--space-lg)0;border-top:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.project-entry-image img{width:100%;max-height:76vh;object-fit:contain}.project-entry h2{font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.05;font-weight:var(--weight-light);margin:var(--space-sm)0 var(--space-md)}.project-entry-description{max-width:38ch;font-weight:var(--weight-light)}.project-entry-date{margin-top:var(--space-md);font-size:var(--size-sm);color:var(--accent)}.collection-page:not(.series-archive)>.collection-header{display:grid;grid-template-columns:minmax(180px,.65fr)minmax(0,2fr);gap:var(--space-md)clamp(2rem,5vw,5rem);padding:var(--space-md)0}.collection-page:not(.series-archive)>.collection-header .collection-title{font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.1;letter-spacing:0;text-transform:none;font-weight:var(--weight-light)}.collection-page:not(.series-archive)>.collection-header .collection-desc{align-self:center;max-width:48ch;font-size:1.4rem}.collection-page:not(.series-archive)>.collection-header .collection-release-link{grid-column:2;margin-top:0}@media(max-width:600px){.project-entry{grid-template-columns:1fr;gap:var(--space-md);padding:var(--space-md)0 var(--space-lg)}.project-entry-image img{max-height:none}.project-entry-description{max-width:none}.collection-page:not(.series-archive)>.collection-header{grid-template-columns:1fr;gap:var(--space-sm)}.collection-page:not(.series-archive)>.collection-header .collection-desc{font-size:var(--size-base)}.collection-page:not(.series-archive)>.collection-header .collection-release-link{grid-column:1}}.archive-signpost{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);padding:var(--space-lg)0;border-top:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.archive-signpost h2{font-size:var(--size-lg);font-weight:var(--weight-light)}.archive-signpost p{font-size:var(--size-sm);margin-top:var(--space-xs)}.archive-signpost nav{display:flex;flex-wrap:wrap;gap:var(--space-xs)var(--space-md);align-content:start;font-size:var(--size-sm)}.archive-signpost nav .portfolio-link{flex-basis:100%;justify-self:start;border:0;margin-top:var(--space-xs)}.archive-breadcrumb{font-size:var(--size-sm);color:var(--accent);margin:var(--space-sm)0}.archive-breadcrumb a,.collection-context a,.project-other-routes a{text-decoration:underline;text-underline-offset:.2em}.collection-context,.project-other-routes{font-size:var(--size-sm);color:var(--accent);margin-top:var(--space-lg)}.archive-release{border-top:1px solid color-mix(in srgb,var(--accent) 22%,transparent);padding-top:var(--space-md);max-width:var(--measure)}.archive-release h2{font-size:var(--size-lg);font-weight:var(--weight-light);margin:var(--space-xs)0}.work-feature-image{background:0 0;padding:0}.work-feature-image img{width:100%;max-height:70vh;object-fit:contain}@media(max-width:600px){.archive-signpost{grid-template-columns:1fr}}:root{--banner-expanded:280px}html{scroll-padding-top:100px}.site-banner-space{height:var(--banner-expanded)}.site-banner-space.is-compact{height:84px}.site-banner{position:fixed;inset:0 0 auto;z-index:100;height:var(--banner-expanded);display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);align-items:center;text-align:center;background:var(--bg);border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,transparent);transition:height .3s ease;padding:.5rem 1rem}.banner-brand{grid-column:2;display:flex;flex-direction:column;align-items:center;min-width:0}.site-banner>.site-nav-bar{grid-column:3;justify-self:end;padding:0;gap:var(--space-sm)}.site-banner h1,.banner-wordmark{line-height:0}.site-banner h1 a,.banner-wordmark a{display:block}.banner-logo{transform:translateX(-1.09375%);margin-inline:auto;width:min(340px,65vw);height:auto;transition:width .3s ease}.banner-taglines{max-height:5rem;opacity:1;overflow:hidden;transition:max-height .3s ease,opacity .2s ease}.banner-taglines .positioning{margin-top:0;font-size:1.3rem}.banner-taglines .practice-media{font-size:1rem}.site-banner.is-compact{height:84px}.site-banner.is-compact .banner-logo{margin-inline:auto;width:140px}.site-banner.is-compact .banner-taglines{max-height:0;opacity:0;visibility:hidden}.portfolio-entrance{padding-top:var(--space-md)}@media(max-width:600px){:root{--banner-expanded:220px}}@media(min-width:601px) and (max-width:1050px){.site-banner:not(.is-compact)>.site-nav-bar{position:absolute;right:1rem;bottom:.65rem}}@media(max-width:600px){.site-banner>.site-nav-bar{position:static}.site-banner .site-nav-bar.nav-open{position:absolute;inset:100% 0 auto;padding:var(--space-sm);background:var(--bg);border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}}