@font-face{font-family:abcDiatype;src:url(/_next/static/media/fbea33f0eed65412-s.p.otf) format("opentype");font-display:swap;font-weight:700}@font-face{font-family:abcDiatype Fallback;src:local("Arial");ascent-override:91.87%;descent-override:31.44%;line-gap-override:0.00%;size-adjust:101.45%}.__className_834c93{font-family:abcDiatype,abcDiatype Fallback;font-weight:700}.__variable_834c93{--font-diatype:"abcDiatype","abcDiatype Fallback"}:root{--color-text:#282828;--color-text-dark:#181818;--color-gray-light:#eee;--color-gray:#f4f4f4;--color-cyan:#76d9d6;--color-blue:#0057f8;--color-yellow:#ebf396;--color-white:#fff;--color-white-soft:#fefefe;--color-black:#111;--font-serif:"Times New Roman",Times,serif;--motion-duration-hover:240ms;--motion-easing-hover:cubic-bezier(0.2,0.6,0.2,1);--page-padding:2rem}*{box-sizing:border-box}html{min-height:100%;color:var(--color-text);background:var(--color-white);font-family:var(--font-serif);font-size:62.5%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:no-preference){.portfolio__section,html{scroll-behavior:smooth}}body{min-height:100vh;margin:0;font-size:1.8rem;line-height:1.25}a{color:currentColor;text-decoration-thickness:.1rem;text-underline-offset:.12em}.portfolio__section:focus-visible,.skip-link:focus-visible,a:focus-visible,button:focus-visible{outline:.2rem solid var(--color-blue);outline-offset:.2rem}#main-content:focus{outline:0}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;transform:translateY(calc(-100% - 2rem));padding:.8rem 1rem;border:1px solid var(--color-text);color:var(--color-text);background:var(--color-white);font-family:var(--font-diatype),var(--font-serif);font-size:1.4rem;line-height:1;text-decoration:none}.skip-link:focus{transform:translateY(0)}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}.portfolio{position:relative;overflow:hidden}.portfolio,.portfolio__section{min-height:100svh;background:var(--color-white)}.portfolio__section{display:block;padding:var(--page-padding);padding-top:1.5rem;padding-bottom:1.5rem;scroll-margin-top:1rem}.portfolio__section--content{display:flex;flex-direction:column;position:relative;z-index:0;padding-bottom:12.5rem}.portfolio__section--content .portfolio__section-header{position:static;margin-bottom:0}.portfolio__section--content>.portfolio__top-links+.portfolio__section-header{margin-top:4rem}.portfolio__section--concert-archive,.portfolio__section--discography,.portfolio__section--not-found,.portfolio__section--privacy-policy,.portfolio__section--project-detail,.portfolio__section--projects{position:fixed;inset:0;z-index:10;overflow-y:auto;visibility:hidden;opacity:0;pointer-events:none;-webkit-overflow-scrolling:touch}.portfolio__section--project-detail{z-index:20;padding-top:6.5rem}.portfolio[data-transition=true] .portfolio__section--concert-archive,.portfolio[data-transition=true] .portfolio__section--discography,.portfolio[data-transition=true] .portfolio__section--privacy-policy,.portfolio[data-transition=true] .portfolio__section--project-detail,.portfolio[data-transition=true] .portfolio__section--projects{transition:opacity .24s ease,visibility 0s linear .24s}.portfolio:not([data-project-overlay=none]) .portfolio__section--project-detail[data-active=true],.portfolio[data-section-overlay=concertArchive] .portfolio__section--concert-archive,.portfolio[data-section-overlay=discography] .portfolio__section--discography,.portfolio[data-section-overlay=notFound] .portfolio__section--not-found,.portfolio[data-section-overlay=privacyPolicy] .portfolio__section--privacy-policy,.portfolio[data-section-overlay=projects] .portfolio__section--projects{visibility:visible;opacity:1;pointer-events:auto}.portfolio[data-transition=true]:not([data-project-overlay=none]) .portfolio__section--project-detail[data-active=true],.portfolio[data-transition=true][data-section-overlay=concertArchive] .portfolio__section--concert-archive,.portfolio[data-transition=true][data-section-overlay=discography] .portfolio__section--discography,.portfolio[data-transition=true][data-section-overlay=notFound] .portfolio__section--not-found,.portfolio[data-transition=true][data-section-overlay=privacyPolicy] .portfolio__section--privacy-policy,.portfolio[data-transition=true][data-section-overlay=projects] .portfolio__section--projects{transition-delay:0s}.portfolio__language-switcher{position:fixed;top:1.5rem;right:1.5rem;z-index:40;display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1rem;border-radius:2rem;color:var(--color-text);background:var(--color-gray);font-size:1.4rem;font-weight:700;letter-spacing:.013rem;text-align:right;text-decoration:none;white-space:nowrap}.portfolio__language-switcher,.portfolio__section-header{font-family:var(--font-diatype),"ABC Diatype Trial",var(--font-serif);line-height:1.1}.portfolio__section-header{position:sticky;top:0;z-index:2;width:100%;color:var(--color-text-dark);margin-bottom:3.2rem}.portfolio__section-header h1,.portfolio__section-header h2{font-size:1.8rem;letter-spacing:.018rem;line-height:1.1;font-weight:700;margin:0}.portfolio__close-link{display:none;align-items:center;justify-content:center;min-width:2.8rem;min-height:2.8rem;color:var(--color-text);line-height:0;text-decoration:none}.portfolio__close-icon{display:block}.portfolio__close-icon--mobile{width:4rem;height:3rem}.portfolio__close-icon--desktop-project{display:none;width:2.9rem;height:2.2rem}.portfolio__section--concert-archive .portfolio__close-link,.portfolio__section--discography .portfolio__close-link,.portfolio__section--not-found .portfolio__close-link,.portfolio__section--project-detail .portfolio__close-link,.portfolio__section--projects .portfolio__close-link{position:fixed;top:1.5rem;left:50%;z-index:50;display:inline-flex;min-width:4rem;min-height:3rem;background:transparent;opacity:1;pointer-events:auto;transform:translateX(-50%);visibility:visible;transition:opacity .24s ease,visibility 0s linear 0s}.portfolio:not([data-project-overlay=none]) .portfolio__section--concert-archive .portfolio__close-link,.portfolio:not([data-project-overlay=none]) .portfolio__section--discography .portfolio__close-link,.portfolio:not([data-project-overlay=none]) .portfolio__section--not-found .portfolio__close-link,.portfolio:not([data-project-overlay=none]) .portfolio__section--privacy-policy .portfolio__close-link,.portfolio:not([data-project-overlay=none]) .portfolio__section--projects .portfolio__close-link{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .24s ease,visibility 0s linear .24s}.portfolio:not([data-project-overlay=none]) .portfolio__section--project-detail[data-active=true] .portfolio__close-link{opacity:1;pointer-events:auto;visibility:visible}.portfolio__mobile-section-nav{position:fixed;right:1.2rem;bottom:2rem;left:1.2rem;z-index:45;display:flex;flex-direction:column;gap:0;pointer-events:none}.portfolio__mobile-section-link{display:flex;align-items:center;min-height:5rem;padding:1.4rem 2rem;color:var(--color-text-dark);background:var(--color-white);font-family:var(--font-diatype),var(--font-serif);font-size:2rem;font-weight:700;line-height:1.1;letter-spacing:.02rem;text-decoration:none;pointer-events:auto}.portfolio__mobile-section-link--projects{background:var(--color-cyan)}.portfolio__mobile-section-link--discography{background:var(--color-yellow)}.portfolio[data-project-return-to=projects]:not([data-project-overlay=none]) .portfolio__mobile-section-link--projects,.portfolio[data-section-overlay=concertArchive] .portfolio__mobile-section-nav,.portfolio[data-section-overlay=discography] .portfolio__mobile-section-link--discography,.portfolio[data-section-overlay=notFound] .portfolio__mobile-section-nav,.portfolio[data-section-overlay=privacyPolicy] .portfolio__mobile-section-nav,.portfolio[data-section-overlay=projects] .portfolio__mobile-section-link--projects{display:none}.portfolio__top-links{display:flex;flex-wrap:wrap;gap:.2rem;padding-right:5rem}.portfolio__section--content>.portfolio__top-links{margin-top:0}.portfolio__section--content>.portfolio__top-links .portfolio__top-link{min-height:2.9rem;padding:.7rem 1rem;background:var(--color-gray);font-size:1.4rem}.portfolio__pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.7rem 1rem;border-radius:2rem;color:var(--color-text);background:var(--color-white);font-family:var(--font-diatype),var(--font-serif);font-size:1.4rem;font-weight:700;line-height:1.1;letter-spacing:.013rem;text-align:right;text-decoration:none;white-space:nowrap}.portfolio__pill--muted{background:var(--color-gray-light)}.portfolio__content-group{display:flex;flex-direction:column}.portfolio__content-group h2{margin-top:5rem;margin-bottom:1rem;color:var(--color-text);font-family:var(--font-serif);font-size:3.6rem;line-height:.98;letter-spacing:-.036rem;font-weight:400}.portfolio__content-anchor{scroll-margin-top:1.5rem}.portfolio__content-group--bio{margin-top:4rem;color:var(--color-text-dark);font-family:var(--font-serif);font-size:2rem;line-height:1.26;letter-spacing:-.02rem;overflow-wrap:anywhere;word-break:break-word}.portfolio__content-group--bio h2{margin-top:1rem}.portfolio__content-group--bio p{line-height:inherit;margin-top:4rem}.portfolio__content-group--bio .rich-text__link{text-decoration-line:none}.portfolio__content-group--bio .rich-text__link--external{text-decoration-line:underline}.portfolio__intro{margin-top:3rem;color:var(--color-text);font-family:var(--font-serif);font-size:3.6rem;line-height:.98;letter-spacing:-.036rem;overflow-wrap:break-word}.portfolio__intro p{line-height:inherit}.portfolio__intro .rich-text__link{display:inline;text-decoration-line:none}.portfolio__intro .rich-text__link--external{color:var(--color-blue)}.portfolio__intro .rich-text__link-thumb{display:inline-block;width:3rem;height:3rem;margin-right:.1rem;border-radius:.2rem;vertical-align:-.1em}.rich-text{display:flex;flex-direction:column;gap:.75em}.rich-text__link{display:inline-flex;align-items:baseline;gap:.25em;text-decoration-line:underline}.rich-text__link--project{color:var(--color-cyan)}.rich-text__link--discography{color:var(--color-yellow)}.rich-text__link--external{color:inherit}.rich-text__link-thumb{width:.9em;height:.9em;flex:0 0 auto;object-fit:cover}.portfolio__event-list,.portfolio__press-list{display:flex;flex-direction:column;gap:1rem;margin-top:4rem}.portfolio__project-list{display:flex;flex-direction:column;gap:0}.portfolio__event-item{display:flex;align-items:flex-start;gap:1rem;width:100%;padding-top:1rem;border-top:1px solid var(--color-text);color:var(--color-text-dark);font-family:var(--font-serif);font-size:2rem;line-height:1.26;letter-spacing:-.02rem;overflow-wrap:anywhere;text-decoration:none;word-break:break-word}.portfolio__event-date{flex:0 0 auto;white-space:nowrap}.portfolio__event-details{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;justify-content:center}.portfolio__event-link{flex:0 0 auto}.portfolio__concert-archive-link{align-self:flex-start;margin-top:1rem}.portfolio__press-item{display:flex;align-items:flex-start;gap:1rem;width:100%;padding-top:1rem;border-top:1px solid var(--color-text);color:var(--color-text-dark);font-family:var(--font-serif);font-size:2rem;line-height:1.26;letter-spacing:-.02rem;overflow-wrap:anywhere;text-decoration:none;word-break:break-word}.portfolio__press-link,.portfolio__press-year{flex:0 0 auto}.portfolio__press-year{white-space:nowrap}.portfolio__press-text{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;justify-content:center}.portfolio__project-card{position:relative;display:block;overflow:hidden;color:var(--color-text);text-decoration:none}.portfolio__project-card--overlay{min-height:16rem;background:var(--color-cyan)}.portfolio__project-card--stacked{display:flex;flex-direction:column;gap:2rem;padding:4rem 2rem}.portfolio__project-card-image{display:block;width:100%;height:auto}.portfolio__project-card-title{display:block;color:var(--color-text);font-family:var(--font-serif);font-size:6rem;line-height:.98;letter-spacing:-.06rem;overflow-wrap:anywhere;word-break:break-word}.portfolio__project-card--overlay .portfolio__project-card-title{position:absolute;top:5rem;right:2rem;left:2rem;z-index:1}.portfolio__project-card-title--white{color:var(--color-white)}.portfolio__project-card-title--black{color:var(--color-text)}.portfolio__project-tags{display:flex;flex-wrap:wrap;gap:.3rem}.portfolio__discography-grid{display:flex;flex-direction:column;gap:6rem}.portfolio__section--discography{background:var(--color-yellow);padding-top:6.5rem;padding-bottom:8.5rem;scroll-padding-top:6.5rem}.portfolio__section--concert-archive{background:var(--color-cyan);padding-top:6.5rem;padding-bottom:1.5rem}.portfolio__event-list--archive{margin-top:0}.portfolio__section--projects{padding:0 0 8.5rem}.portfolio__section--projects .portfolio__section-header{position:fixed;top:1.5rem;right:0;left:0;width:auto;height:0;padding-right:var(--page-padding);padding-left:var(--page-padding);margin-bottom:0;overflow:visible}.portfolio__section--concert-archive .portfolio__section-header,.portfolio__section--discography .portfolio__section-header,.portfolio__section--not-found .portfolio__section-header,.portfolio__section--privacy-policy .portfolio__section-header,.portfolio__section--project-detail .portfolio__section-header,.portfolio__section--projects .portfolio__section-header{position:fixed;top:1.5rem;right:auto;left:1.8rem;z-index:49;display:flex;align-items:center;width:calc(50% - 4rem);height:3rem;padding:0;margin-bottom:0;overflow:visible;pointer-events:none}.portfolio__section--concert-archive,.portfolio__section--not-found,.portfolio__section--privacy-policy,.portfolio__section--project-detail,.portfolio__section--projects{background:var(--color-cyan)}.portfolio__section--project-detail{padding-bottom:8.5rem}.portfolio__not-found-message{color:var(--color-text-dark);font-family:var(--font-serif);font-size:2rem;line-height:1.26;letter-spacing:-.02rem}.portfolio__discography-item{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:1.5rem;scroll-margin-top:6.5rem}.portfolio__discography-item-link{position:absolute;inset:0;z-index:1;text-decoration:none}.portfolio__discography-item-link-label{position:absolute;overflow:hidden;width:.1rem;height:.1rem;margin:-.1rem;clip-path:inset(50%);white-space:nowrap}.portfolio__discography-cover{position:relative;overflow:hidden;aspect-ratio:1;width:75vw;background:var(--color-yellow)}.portfolio__discography-cover-image{object-fit:cover}.portfolio__discography-links{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.3rem;pointer-events:none}.portfolio__discography-link{pointer-events:auto}.portfolio__discography-link--primary{pointer-events:none}.portfolio__discography-text{color:var(--color-text);font-family:var(--font-serif);font-size:3.6rem;line-height:.98;letter-spacing:-.036rem}.portfolio__discography-date,.portfolio__discography-title{font:inherit;letter-spacing:-.036rem;white-space:pre-line}.portfolio__project-detail{display:flex;flex-direction:column;gap:6rem}.portfolio__project-text-block{color:var(--color-text-dark);font-family:var(--font-serif);font-size:2rem;line-height:1.26;letter-spacing:-.02rem}.portfolio__project-text-block--small{font-size:1.2rem;line-height:1.3;letter-spacing:-.012rem}.portfolio__project-media-block{display:flex;flex-direction:column;margin:0}.portfolio__project-image{display:block;width:100%;height:auto}.portfolio__project-youtube-block iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.portfolio__site-footer{margin-top:4rem;padding-top:1rem;padding-bottom:1.5rem;border-top:1px solid var(--color-text);color:var(--color-text-dark);font-family:var(--font-serif);font-size:2rem;line-height:1.26;letter-spacing:-.02rem;overflow-wrap:anywhere;word-break:break-word}.portfolio__site-footer.rich-text{gap:0}.portfolio__site-footer .rich-text__link{color:inherit}@media (prefers-reduced-motion:no-preference){.portfolio__discography-text,.portfolio__event-item,.portfolio__language-switcher,.portfolio__pill,.portfolio__press-item,.portfolio__project-card,.portfolio__project-card-title{transition-duration:var(--motion-duration-hover);transition-timing-function:var(--motion-easing-hover)}.portfolio__language-switcher,.portfolio__pill,.portfolio__project-card{transition-property:color,background-color}.portfolio__discography-text,.portfolio__event-item,.portfolio__press-item,.portfolio__project-card-title{transition-property:color}}.portfolio__concert-archive-link:focus-visible,.portfolio__language-switcher:focus-visible,.portfolio__section--content>.portfolio__top-links .portfolio__top-link:focus-visible{color:var(--color-white-soft);background:var(--color-black)}.portfolio__section--content>.portfolio__top-links .portfolio__top-link--external:focus-visible{color:var(--color-white-soft);background:var(--color-blue)}.portfolio__discography-item:focus-within .portfolio__discography-text,.portfolio__event-item--linked:focus-visible,.portfolio__press-item--linked:focus-visible{color:var(--color-blue)}.portfolio__discography-item:focus-within .portfolio__discography-link,.portfolio__event-item--linked:focus-visible .portfolio__pill,.portfolio__press-item--linked:focus-visible .portfolio__pill{color:var(--color-white-soft);background:var(--color-blue)}.portfolio__project-card--overlay:focus-visible .portfolio__project-card-title{color:var(--color-cyan)}.portfolio__project-card--stacked:focus-visible{background:var(--color-black)}.portfolio__project-card--stacked:focus-visible .portfolio__project-card-title{color:var(--color-white-soft)}@media (hover:hover) and (pointer:fine){.portfolio__concert-archive-link:hover,.portfolio__language-switcher:hover,.portfolio__section--content>.portfolio__top-links .portfolio__top-link:hover{color:var(--color-white-soft);background:var(--color-black)}.portfolio__section--content>.portfolio__top-links .portfolio__top-link--external:hover{color:var(--color-white-soft);background:var(--color-blue)}.portfolio__discography-item:hover .portfolio__discography-text,.portfolio__event-item--linked:hover,.portfolio__press-item--linked:hover{color:var(--color-blue)}.portfolio__discography-item:hover .portfolio__discography-link,.portfolio__event-item--linked:hover .portfolio__pill,.portfolio__press-item--linked:hover .portfolio__pill{color:var(--color-white-soft);background:var(--color-blue)}.portfolio__project-card--overlay:hover .portfolio__project-card-title{color:var(--color-cyan)}.portfolio__project-card--stacked:hover{background:var(--color-black)}.portfolio__project-card--stacked:hover .portfolio__project-card-title{color:var(--color-white-soft)}}@media (min-width:1024px){body{overflow:hidden}.portfolio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:100vh;min-height:100vh}.portfolio__section{min-height:0;height:100vh;overflow-y:auto;visibility:visible;opacity:1;pointer-events:auto}.portfolio__section--content{grid-column:1;grid-row:1;padding-bottom:1.5rem}.portfolio__section--content .portfolio__section-header{position:sticky;top:0;order:1;z-index:2;width:100%;height:auto;margin-top:0;margin-bottom:3.2rem;pointer-events:auto}.portfolio__section--content>.portfolio__top-links+.portfolio__section-header{margin-top:0}.portfolio__section--content>.portfolio__top-links{order:2;flex:none;margin-top:0}.portfolio__section--content .portfolio__section-body{order:3}.portfolio__content-anchor{scroll-margin-top:5rem}.portfolio__pill{min-height:2.1rem;padding:.3rem .8rem .2rem;font-size:1.3rem}.portfolio__section--content>.portfolio__top-links .portfolio__top-link{min-height:2.1rem;padding:.3rem .8rem .2rem;background:var(--color-gray-light);font-size:1.3rem}.portfolio__section--projects{grid-column:2;grid-row:1;padding-bottom:0}.portfolio__section--concert-archive,.portfolio__section--discography,.portfolio__section--not-found,.portfolio__section--privacy-policy,.portfolio__section--projects{position:static;inset:auto}.portfolio__section--concert-archive{position:relative;z-index:5;grid-column:1;grid-row:1;padding-top:1.5rem;padding-bottom:1.5rem;visibility:hidden;opacity:0;pointer-events:none}.portfolio[data-section-overlay=concertArchive] .portfolio__section--concert-archive,.portfolio[data-section-overlay=notFound] .portfolio__section--not-found,.portfolio[data-section-overlay=privacyPolicy] .portfolio__section--privacy-policy{visibility:visible;opacity:1;pointer-events:auto}.portfolio__section--discography{grid-column:3;grid-row:1;padding-top:1.5rem;padding-bottom:1.5rem;scroll-padding-top:6.7rem}.portfolio__section--project-detail{position:static;inset:auto;z-index:5;grid-column:1;grid-row:1;visibility:hidden;opacity:0;pointer-events:none;padding-top:1.5rem;padding-bottom:1.5rem}.portfolio:not([data-project-overlay=none]) .portfolio__section--project-detail[data-active=true]{visibility:visible;opacity:1;pointer-events:auto}.portfolio__section--concert-archive .portfolio__section-header,.portfolio__section--discography .portfolio__section-header,.portfolio__section--not-found .portfolio__section-header,.portfolio__section--privacy-policy .portfolio__section-header,.portfolio__section--project-detail .portfolio__section-header{position:sticky;top:0;right:auto;left:auto;z-index:2;width:100%;height:auto;padding:0;margin-bottom:3.2rem;pointer-events:auto}.portfolio__section--not-found .portfolio__section-header{margin-bottom:2.5rem}.portfolio__section--discography .portfolio__section-header{display:block}.portfolio__section--concert-archive .portfolio__section-header,.portfolio__section--not-found .portfolio__section-header,.portfolio__section--privacy-policy .portfolio__section-header,.portfolio__section--project-detail .portfolio__section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.portfolio__discography-item{scroll-margin-top:6.7rem}.portfolio__discography-cover{width:67.5%}.portfolio__section--projects .portfolio__section-header{position:sticky;top:1.5rem;right:auto;left:auto;z-index:2;display:block;width:100%;height:0;padding-right:var(--page-padding);padding-left:var(--page-padding);margin-bottom:0;overflow:visible;pointer-events:auto}.portfolio__language-switcher{top:1.5rem;right:1.5rem;padding:.6rem .9rem .7rem;background:var(--color-white);font-size:1.3rem}.portfolio__mobile-section-nav,.portfolio__section--discography .portfolio__close-link,.portfolio__section--projects .portfolio__close-link{display:none}.portfolio:not([data-project-overlay=none]) .portfolio__section--project-detail[data-active=true] .portfolio__close-link,.portfolio[data-section-overlay=concertArchive] .portfolio__section--concert-archive .portfolio__close-link,.portfolio[data-section-overlay=notFound] .portfolio__section--not-found .portfolio__close-link,.portfolio[data-section-overlay=privacyPolicy] .portfolio__section--privacy-policy .portfolio__close-link{display:inline-flex;position:static;flex:0 0 auto;min-width:2.9rem;min-height:2.2rem;border-radius:0;background:transparent;transform:none}.portfolio:not([data-project-overlay=none]) .portfolio__section--project-detail[data-active=true] .portfolio__close-icon--mobile,.portfolio[data-section-overlay=concertArchive] .portfolio__section--concert-archive .portfolio__close-icon--mobile,.portfolio[data-section-overlay=notFound] .portfolio__section--not-found .portfolio__close-icon--mobile,.portfolio[data-section-overlay=privacyPolicy] .portfolio__section--privacy-policy .portfolio__close-icon--mobile{display:none}.portfolio:not([data-project-overlay=none]) .portfolio__section--project-detail[data-active=true] .portfolio__close-icon--desktop-project,.portfolio[data-section-overlay=concertArchive] .portfolio__section--concert-archive .portfolio__close-icon--desktop-project,.portfolio[data-section-overlay=notFound] .portfolio__section--not-found .portfolio__close-icon--desktop-project,.portfolio[data-section-overlay=privacyPolicy] .portfolio__section--privacy-policy .portfolio__close-icon--desktop-project{display:block}}#stcm-wrapper{--stcm-background:#181818;--stcm-accent:var(--color-cyan);--stcm-text:var(--color-white-soft);position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:0;pointer-events:none}#stcm-banner{position:fixed;bottom:12.7rem;left:1.2rem;width:calc(100vw - 2.4rem);min-height:7.8rem;padding:1.5rem 1.8rem;overflow:auto;border:0;border-radius:0;color:var(--stcm-text);background:var(--stcm-background);box-shadow:none;font-family:var(--font-diatype),var(--font-serif);pointer-events:auto}#stcm-banner p{margin:0;color:var(--stcm-text);font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:.02rem}#stcm-banner .stcm-actions{display:flex;flex-direction:row;align-items:center;gap:1.2rem;margin-top:0}#stcm-banner .stcm-actions-row{display:contents}#stcm-wrapper a,#stcm-wrapper button{font:inherit}#stcm-banner .stcm-button,#stcm-banner .stcm-preferences-button{display:inline-flex;align-items:center;min-width:0;padding:0;border:0;border-radius:0;color:var(--stcm-accent);background:transparent;font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:.02rem;text-decoration:none;text-box-edge:cap alphabetic;text-box-trim:trim-both;cursor:pointer}#stcm-banner .stcm-privacy-link{color:inherit;text-decoration-line:underline;text-decoration-skip-ink:none;text-decoration-style:solid;text-underline-position:from-font}#stcm-banner .stcm-logo,#stcm-banner .stcm-reject-all,#stcm-icon,#stcm-modal .stcm-credit-link,#stcm-modal .stcm-modal-reject-all{display:none!important}#stcm-wrapper .stcm-toggle:focus-within,#stcm-wrapper a:focus-visible,#stcm-wrapper button:focus-visible{outline:.2rem solid var(--stcm-text);outline-offset:.2rem}#stcm-banner .stcm-button:focus-visible,#stcm-banner .stcm-preferences-button:focus-visible{color:var(--stcm-accent);outline:0;text-decoration:underline}#stcm-modal{display:none;flex-direction:column;width:min(52rem,calc(100vw - 4rem));max-height:calc(100svh - 4rem);padding:2rem;overflow:auto;border:0;border-radius:0;color:var(--stcm-text);background:var(--stcm-background);box-shadow:none;font-family:var(--font-diatype),var(--font-serif);pointer-events:auto}#stcm-modal .stcm-consent-row,#stcm-modal footer,#stcm-modal header{display:flex;align-items:center}#stcm-modal header{justify-content:space-between;gap:2rem;margin-bottom:2rem}#stcm-modal h1{font-size:2rem;line-height:1.1}#stcm-modal h1,#stcm-modal p{margin:0;color:var(--stcm-text)}#stcm-modal p{font-size:1.4rem;line-height:1.3}#stcm-modal .stcm-modal-close{display:inline-flex;flex:0 0 auto;padding:.5rem;border:0;color:var(--stcm-accent);background:transparent;cursor:pointer}#stcm-modal .stcm-modal-close svg{fill:currentColor}#stcm-modal section{margin-top:3rem}#stcm-modal fieldset{padding:0;border:0;margin:0}#stcm-modal legend{padding:0;margin-bottom:1rem;color:var(--stcm-text);font-size:1.6rem;font-weight:700;line-height:1.1}#stcm-modal .stcm-consent-row{align-items:flex-start;justify-content:space-between;gap:2rem}#stcm-modal .stcm-consent-description{max-width:34rem}#stcm-modal .stcm-toggle{position:relative;display:inline-block;flex:0 0 auto;width:5rem;height:2.6rem;cursor:pointer}#stcm-modal .stcm-toggle input{position:absolute;opacity:0}#stcm-modal .stcm-toggle-thumb,#stcm-modal .stcm-toggle-track{position:absolute;display:block;border-radius:2rem}#stcm-modal .stcm-toggle-track{inset:0;background:var(--stcm-text);opacity:.45}#stcm-modal .stcm-toggle-thumb{top:.2rem;left:.2rem;width:2.2rem;height:2.2rem;background:var(--stcm-background)}#stcm-modal .stcm-toggle input:checked+.stcm-toggle-track{background:var(--stcm-accent);opacity:1}#stcm-modal .stcm-toggle input:checked~.stcm-toggle-thumb{left:2.6rem}#stcm-modal .stcm-toggle-off,#stcm-modal .stcm-toggle-on{display:none}#stcm-modal footer{margin-top:3rem}#stcm-modal .stcm-button{padding:.6rem .9rem;border:0;border-radius:2rem;color:var(--stcm-background);background:var(--stcm-accent);font-size:1.3rem;font-weight:700;line-height:1.1;cursor:pointer}#stcm-backdrop{position:absolute;inset:0;display:none;background:rgb(0 0 0/45%);pointer-events:auto}@media (min-width:1024px){#stcm-banner{bottom:1.4rem;width:calc(100% / 3 - 2.4rem)}}