@font-face{font-family:Sabon Next;src:url(https://fonts.finnrut.is/Sabon%20Next%20Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sabon Next;src:url(https://fonts.finnrut.is/Sabon%20Next%20Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Sabon Next;src:url(https://fonts.finnrut.is/Sabon%20Next%20Demi.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sabon Next;src:url(https://fonts.finnrut.is/Sabon%20Next%20Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PragmataPro Mono Liga;src:local(PragmataProMonoLiga-Regular),url(https://fonts.finnrut.is/PragmataPro_Mono_Regular_ligatures_0827.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PragmataPro Mono Liga;src:local(PragmataProMonoLiga-Bold),url(https://fonts.finnrut.is/PragmataPro_Mono_Bold_ligatures_0827.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PragmataPro Mono Liga;src:local(PragmataProMonoLiga-Italic),url(https://fonts.finnrut.is/PragmataPro_Mono_Italic_ligatures_0827.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PragmataPro Mono Liga;src:local(PragmataProMonoLiga-BoldItalic),url(https://fonts.finnrut.is/PragmataPro_Mono__Bold_Italic_ligatures_0827.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f4ed;--paper-shade:#efeadd;--ink:#2b2520;--muted:#6f6456;--accent:#b54a00;--accent-hover:#8c3800;--selection-bg:#f5d9c4;--border:#ddd6c6;--code-bg:#f3efe6;--code-border:#e7e0d1;--ticket-paper:#fcfaf5;--ticket-tear:polygon(0 0, calc(100% - 5px) 0, calc(100% - 2px) 6%, calc(100% - 6px) 12%, calc(100% - 3px) 19%, calc(100% - 7px) 26%, calc(100% - 2px) 33%, calc(100% - 5px) 41%, calc(100% - 1px) 48%, calc(100% - 6px) 55%, calc(100% - 3px) 63%, calc(100% - 7px) 70%, calc(100% - 2px) 77%, calc(100% - 5px) 85%, calc(100% - 1px) 93%, calc(100% - 5px) 100%, 0 100%);--shadow:#2b25200f;--glow:#ffffff80;--font-display:"Cooper*", Georgia, serif;--font-body:"Sabon Next", Georgia, "Times New Roman", serif;--font-mono:"PragmataPro Mono Liga", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--space-section:clamp(4rem, 8vw, 7rem)}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:auto;view-transition-name:none}main{view-transition-name:page}::view-transition{pointer-events:none}::view-transition-group(page){animation:none}::view-transition-old(page){animation:.12s ease-in both page-paper-out}::view-transition-new(page){animation:.22s ease-out both page-paper-in}::view-transition-group(show-print){animation-duration:.46s;animation-timing-function:cubic-bezier(.22,.8,.22,1)}::view-transition-group(show-photo){animation-duration:.46s;animation-timing-function:cubic-bezier(.22,.8,.22,1)}::view-transition-old(show-print){object-fit:fill;height:100%}::view-transition-new(show-print){object-fit:fill;height:100%}::view-transition-old(show-photo){object-fit:fill;height:100%}::view-transition-new(show-photo){object-fit:fill;height:100%}::view-transition-old(show-print):only-child{animation-duration:.12s}::view-transition-old(show-photo):only-child{animation-duration:.12s}@keyframes page-paper-out{to{opacity:0}}@keyframes page-paper-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}body{color:var(--ink);font-family:var(--font-body);font-synthesis:none;margin:0;font-size:1.125rem;line-height:1.6}::selection{color:var(--ink);background:var(--selection-bg)}img{max-width:100%;height:auto;display:block}figure,p,h1,h2,h3{margin:0}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance;overflow-wrap:break-word;line-height:1.18}h1{font-family:var(--font-display);font-size:min(clamp(2.25rem,5vw,4rem),13vw);font-weight:700}h2{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}h3{font-size:1.5rem;font-weight:700}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .15s}a:hover{color:var(--accent-hover);text-decoration-thickness:2px}a,button{-webkit-tap-highlight-color:var(--selection-bg)}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button{font:inherit;color:var(--ink);cursor:pointer}main:focus{outline:none}.site-shell{width:min(100% - 3rem,75rem);margin-inline:auto}.site-header{margin-bottom:2.5rem;padding-block:1.5rem}.site-header nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.site-header ul{flex-wrap:wrap;gap:.25rem .5rem;margin:0 -.75rem 0 0;padding:0;list-style:none;display:flex}.site-header a{min-height:44px;color:var(--ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.brand{gap:.8rem;margin-right:auto}.brand-ticket{filter:drop-shadow(0 2px 2px #2b25201a);transition:transform .22s cubic-bezier(.2,.8,.2,1);display:block;transform:rotate(-3deg)}.ticket-card{background:linear-gradient(90deg, var(--accent) 0 .2rem, transparent .2rem), var(--ticket-paper);border:1px solid var(--border);width:max-content;min-height:2.75rem;clip-path:var(--ticket-tear);align-content:center;gap:.2rem;padding:.5rem 1rem .5rem .85rem;display:grid}.ticket-seat{font:.5rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.ticket-mark{font:900 1.15rem/1 var(--font-display);letter-spacing:.02em;transition:color .15s}.brand-name{font:700 1.3rem/1 var(--font-display);letter-spacing:-.01em;transition:color .15s}.brand:is(:hover,:focus-visible) .ticket-mark{color:var(--accent-hover)}.brand:is(:hover,:focus-visible) .brand-name{color:var(--accent)}.brand[aria-current=page] .brand-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header li a{isolation:isolate;padding-inline:.75rem;position:relative}.site-header li a:before{content:"";z-index:-1;background:var(--paper-shade);border:1px solid var(--border);box-shadow:0 2px 6px var(--shadow);opacity:0;transform:rotate(var(--tilt,-2deg));pointer-events:none;transition:opacity .15s,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;inset:.3rem 0}.site-header li:nth-child(2n) a{--tilt:1.5deg}.site-header li a:is(:hover,:focus-visible,[aria-current=page]){color:var(--accent-hover)}.site-header li a:is(:hover,:focus-visible,[aria-current=page]):before{opacity:1}@media (prefers-reduced-motion:no-preference){.brand:is(:hover,:focus-visible) .brand-ticket{transform:rotate(-1deg)translateY(-2px)}.site-header li a:before{transform:translateY(4px) rotate(var(--tilt,-2deg))}.site-header li a:is(:hover,:focus-visible,[aria-current=page]):before{transform:translateY(0) rotate(var(--tilt,-2deg))}.site-header li a:active:before{transition-duration:.1s;transform:rotate(0)scale(.98)}}.skip-link{z-index:10;background:var(--paper);border:1px solid var(--border);padding:.65rem 1rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.section-block{margin-top:var(--space-section)}.section-block>h2{margin-bottom:2rem}.page-heading{margin:1rem 0 3rem}.page-heading>a{margin-top:1.25rem;padding-block:.5rem;display:inline-block}.error-links{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15rem;height:1.15rem}.icon-solid{fill:currentColor;stroke:none;width:1.02rem;height:1.02rem}.arrow{stroke-width:2.2px;vertical-align:-.2em}.site-footer{margin-top:var(--space-section);border-top:1px solid var(--border);color:var(--muted);padding:1.25rem 0 2.5rem;container:site-footer/inline-size}.footer-directory{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem 2rem;display:grid}.footer-directory h2{color:var(--muted);font:700 1.25rem/1.2 var(--font-display);letter-spacing:-.02em}.footer-links{flex-wrap:wrap;gap:.5rem .75rem;display:flex}.footer-links a{isolation:isolate;min-width:0;min-height:44px;color:var(--muted);align-items:center;gap:.75rem;padding:.6rem .9rem .6rem .65rem;font-size:1rem;text-decoration:none;display:flex;position:relative}.footer-links .icon{color:var(--muted)}.footer-link-label{overflow-wrap:anywhere;min-width:0;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:.2em;text-decoration-thickness:1px}.footer-link-paper{z-index:-1;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 2px #2b25201a);transform:rotate(var(--slip-angle,-2deg));transition:opacity .15s;position:absolute;inset:0}.footer-link-paper:before{content:"";background:var(--ticket-paper);clip-path:var(--ticket-tear);position:absolute;inset:0}.footer-link-paper:after{content:"";border-inline-start:1px dashed var(--border);position:absolute;inset-block:.45rem;inset-inline-start:2.3rem}.footer-links a:nth-child(2n){--slip-angle:1.5deg}.footer-links a:is(:hover,:focus-visible,[aria-current=page]){color:var(--accent-hover)}.footer-links a:is(:hover,:focus-visible,[aria-current=page]) .icon{color:inherit}.footer-links a:is(:hover,:focus-visible,[aria-current=page]) .footer-link-paper{opacity:1}.footer-links a:is(:hover,:focus-visible,[aria-current=page]) .footer-link-label{text-decoration-color:currentColor;text-decoration-thickness:2px}.footer-links a:focus-visible{z-index:1}.footer-meta{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;margin-top:1rem;padding-top:.75rem;font-size:.875rem;display:flex}.footer-meta>a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.footer-meta>a:is(:hover,:focus-visible){color:var(--accent-hover)}.build-credit{margin-left:auto}.build-heart{color:var(--accent)}.build-source{flex-wrap:wrap;gap:.4rem}.build-source .icon{width:.95rem;height:.95rem}.build-source code{font:.75rem/1.5 var(--font-mono)}@media (prefers-reduced-motion:no-preference){.footer-link-paper{transform-origin:1.2rem;transition:opacity .15s,transform .22s cubic-bezier(.16,1,.3,1);transform:rotate(0)}.footer-links a:is(:hover,:focus-visible,[aria-current=page]) .footer-link-paper{transform:rotate(var(--slip-angle,-2deg))}}@container site-footer (width<48rem){.footer-directory{grid-template-columns:minmax(0,1fr)}.footer-links{margin-inline-start:-.65rem}.build-credit{margin-left:0}}@container site-footer (width<28rem){.footer-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));display:grid}.footer-meta{column-gap:1rem}}.file-label{font:.8em var(--font-mono)}.home-hero{grid-template-columns:1.13fr 1fr;align-items:start;column-gap:4rem;padding-top:1.5rem;display:grid}.hero-heading{grid-area:1/1}.artist-name{letter-spacing:-.055em;margin:1.75rem 0 3.5rem -.04em;font-size:clamp(6rem,12.8vw,11.5rem);font-weight:900;line-height:.87}.artist-name>span{display:block}.artist-name>span+span{color:var(--accent);padding-left:.19em}.portrait-scene{grid-area:1/2/3;justify-self:end;width:calc(100% - 2rem);max-width:28rem;margin:2.5rem 1.5rem 0 0;position:relative}.portrait-layers{isolation:isolate;perspective:1000px;--rotation:2deg;display:grid;position:relative}.portrait-assembly{min-width:0;transform:translate3d(var(--pointer-x,0px), var(--pointer-y,0px), 0) rotateX(var(--pointer-rx,0deg)) rotateY(var(--pointer-ry,0deg));transition:transform .45s cubic-bezier(.2,.75,.25,1);display:grid}.portrait-backing{z-index:-1;background:var(--paper-shade);clip-path:polygon(3% 4%,96% 0,100% 94%,0 100%);pointer-events:none;position:absolute;inset:-1.5rem -1.25rem -1.25rem -1.75rem;transform:rotate(-5deg)}.portrait-backing:after{content:"";border:1px solid var(--border);position:absolute;inset:1rem}.portrait-headshot{grid-area:1/1;min-width:0}.portrait-card{background:var(--paper);transform:rotate(var(--rotation));padding:.45rem;box-shadow:0 3px 5px #2b252014,0 18px 35px -16px #2b252047}.portrait-card>img{width:100%}.portrait-overlay{aspect-ratio:4/5;pointer-events:none;grid-area:1/1;align-self:start;margin:.45rem;position:relative}.portrait-caption{text-align:left;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.35rem .5rem;padding:.35rem 0 .25rem;display:flex}.portrait-name{max-width:100%;font:900 clamp(1.125rem, 1.8vw, 1.5rem)/1.1 var(--font-display);letter-spacing:-.025em}.portrait-pronouns{max-width:100%;font:clamp(.75rem, .9vw, .8125rem)/1.5 var(--font-mono);color:var(--muted)}.hero-contact-print{--rotation:-9deg;pointer-events:auto;width:36%;position:absolute;bottom:3rem;right:-8%}.hero-print-hinge{position:relative}.hero-contact-print .photo-mat{transform-origin:50% .2rem;transform:rotate(var(--rotation)) rotateX(var(--hinge,0deg));padding:.4rem;text-decoration:none}@media (prefers-reduced-motion:no-preference){.hero-contact-print .photo-mat:focus-visible{--hinge:10deg;box-shadow:0 4px 8px #2b252014,0 25px 35px -14px #2b252052}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-contact-print .photo-mat:hover{--hinge:10deg;box-shadow:0 4px 8px #2b252014,0 25px 35px -14px #2b252052}}.hero-print-tape{clip-path:polygon(3% 10%,97% 0,100% 24%,97% 48%,100% 74%,97% 100%,2% 92%,4% 70%,0 46%,3% 24%);pointer-events:none;background:#ddd6c6cc;width:40%;height:1.05rem;position:absolute;top:-.55rem;left:50%;translate:-50%;rotate:7deg}.hero-print-caption{color:var(--ink);text-align:left;font:.6875rem/1.5 var(--font-mono);padding:.6rem .1rem .15rem;display:block}.bio-block{grid-area:2/1;max-width:36ch;padding-top:2rem;font-size:clamp(1.2rem,1.65vw,1.4rem);line-height:1.5}.hero-links{flex-wrap:wrap;align-items:start;gap:1rem;display:flex}.hero-links>.hero-links-slip{isolation:isolate;color:var(--accent-hover);padding:.5rem 1rem;font-size:1.1875rem;position:relative}.hero-links-slip:before{content:"";z-index:-1;background:var(--paper-shade);border:1px solid var(--border);box-shadow:0 2px 6px var(--shadow);pointer-events:none;transition:rotate .22s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;rotate:1.5deg}.hero-links-slip:nth-child(2n):before{rotate:-1.5deg}@media (prefers-reduced-motion:no-preference){.hero-links-slip:is(:hover,:focus-visible):before{rotate:.45deg}}.text-link{align-items:center;gap:.8rem;min-height:44px;font-size:1.0625rem;font-weight:600;display:inline-flex}.text-link>.arrow{transition:transform .25s}.text-link:focus-visible{color:var(--accent-hover);text-decoration-thickness:2px}@media (prefers-reduced-motion:no-preference){.text-link:is(:hover,:focus-visible)>.arrow{transform:translate(2px,-2px)}}.now-showing{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,19rem);column-gap:clamp(2rem,5vw,4.5rem);padding-top:1.5rem;display:grid;container:now-showing/inline-size}.now-showing>*{grid-column:1/-1}.now-show{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;padding-block:1.75rem 2rem;display:grid}.now-show+.now-show{border-top:1px solid var(--border)}.now-copy{min-width:0}.now-status{font:.75rem/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hover)}.now-show h3{max-width:24ch;font:700 clamp(1.875rem, 3vw, 2.5rem)/1.12 var(--font-display);letter-spacing:-.025em;text-wrap:pretty;overflow-wrap:anywhere;margin-top:.65rem}.now-credits{border-top:1px dashed var(--muted);flex-wrap:wrap;gap:.8rem 2rem;margin:1.1rem 0 0;padding-top:1.1rem;display:flex}.now-credits>div{min-width:0}:is(.now-credits,.resume-vitals) dt{font:.6875rem/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}:is(.now-credits,.resume-vitals) dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:1.125rem;line-height:1.45}.now-aside{perspective:1000px;justify-items:start;width:min(100%,19rem);min-width:0;padding-inline:.25rem .5rem;display:grid}.now-photo{background:var(--paper);width:min(19rem,100%);padding:.45rem;rotate:2deg;box-shadow:0 2px 4px #2b25201a,0 12px 24px -12px #2b252052}.now-photo+.now-stub-shadow{margin-top:-.75rem;position:relative}.now-stub-shadow{--tilt:-1.5deg;filter:drop-shadow(0 1px 2px #2b25201a)drop-shadow(0 6px 5px #2b25200f);width:100%;max-width:19rem;transform:translate3d(var(--pointer-x,0px), calc(var(--pointer-y,0px) + var(--lift,0px)), 0) rotate(calc(var(--tilt) * var(--settle,1))) rotateX(var(--pointer-rx,0deg)) rotateY(var(--pointer-ry,0deg));transition:transform .45s cubic-bezier(.2,.75,.25,1),filter .45s}.now-show:nth-of-type(2n) .now-stub-shadow{--tilt:-1.5deg}.now-stub-link{color:var(--ink);text-decoration:none;display:block}.now-stub-link:hover{color:var(--ink)}.now-stub-link:focus-visible{outline-offset:5px}.now-stub-link:hover .stub-action,.now-stub-link:focus-visible .stub-action{background:var(--accent-hover);color:var(--ticket-paper)}.stub-day{transition:color .15s}.now-stub-link:hover .stub-day,.now-stub-link:focus-visible .stub-day{color:var(--accent-hover)}@media (prefers-reduced-motion:no-preference){.now-stub-link:focus-visible{--lift:-5px;--settle:.25;filter:drop-shadow(0 2px 3px #2b25201a)drop-shadow(0 14px 12px #2b25201f)}.now-stub-link:focus-visible .stub-admit{transform:perspective(240px)rotateY(-28deg)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.now-stub-link:hover{--lift:-5px;--settle:.25;filter:drop-shadow(0 2px 3px #2b25201a)drop-shadow(0 14px 12px #2b25201f)}.now-stub-link:hover .stub-admit{transform:perspective(240px)rotateY(-28deg)}}.now-stub{isolation:isolate;clip-path:polygon(0 0,calc(2.25rem - 7px) 0,2.25rem 7px,calc(2.25rem + 7px) 0,calc(100% - 5px) 0,calc(100% - 2px) 6%,calc(100% - 6px) 12%,calc(100% - 3px) 19%,calc(100% - 7px) 26%,calc(100% - 2px) 33%,calc(100% - 5px) 41%,calc(100% - 1px) 48%,calc(100% - 6px) 55%,calc(100% - 3px) 63%,calc(100% - 7px) 70%,calc(100% - 2px) 77%,calc(100% - 5px) 85%,calc(100% - 1px) 93%,calc(100% - 5px) 100%,calc(2.25rem + 7px) 100%,2.25rem calc(100% - 7px),calc(2.25rem - 7px) 100%,0 100%);border:1px solid #0000;grid-template-columns:2.25rem minmax(0,1fr);display:grid;position:relative}.now-stub:before{content:"";z-index:-1;border:1px solid var(--border);background:var(--ticket-paper);pointer-events:none;border-left:0;position:absolute;inset:-1px -1px -1px 2.25rem}.now-stub:after{content:"";z-index:1;background:repeating-linear-gradient(to bottom, var(--ticket-paper) 0 3px, transparent 3px 6px);pointer-events:none;width:1px;position:absolute;top:-1px;bottom:-1px;left:calc(2.25rem - 1px)}.stub-admit{background:var(--accent-hover);color:var(--ticket-paper);font:.6875rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;writing-mode:sideways-lr;transform-origin:100%;border-right:1px solid #0000;grid-area:1/1/3;justify-content:center;align-items:center;margin:-1px 0 -1px -1px;padding-block:.8rem;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex}.stub-body{grid-column:2;padding:1.25rem 1.75rem 1.1rem 1.25rem}.stub-date{flex-direction:column;gap:.4rem;display:flex}.stub-day{font:900 clamp(2.25rem, 3.5vw, 2.75rem)/1 var(--font-display);letter-spacing:-.035em}.stub-detail{font:.75rem/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-hover)}.stub-run{font:.6875rem/1.5 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:.8rem}.stub-stream{font:.6875rem/1.5 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-hover);align-items:center;gap:.45rem;margin-top:.35rem;display:flex}.stub-stream:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.4rem;height:.4rem}.stub-action{background:var(--selection-bg);min-height:44px;color:var(--accent-hover);text-underline-offset:.2em;border-top:1px solid #0000;grid-column:2;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1.75rem .7rem 1.25rem;font-size:1rem;font-weight:600;text-decoration:underline;transition:background-color .15s,color .15s;display:flex;position:relative}.stub-action:before{content:"";background:repeating-linear-gradient(to right, var(--border) 0 3px, transparent 3px 6px);pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0}@container now-showing (width>=43rem){.now-heading{grid-area:1/1}.now-show{grid-template-columns:minmax(0,1fr) minmax(0,19rem);gap:2rem clamp(2rem,5vw,4.5rem)}.now-aside{justify-items:end;width:auto}.now-stub-shadow{--tilt:2deg}.now-show:only-of-type{display:contents}.now-show:only-of-type .now-copy{grid-area:2/1;padding-block:1.75rem 2rem}.now-show:only-of-type .now-aside{grid-area:1/2/3;align-self:center}}.now-show:only-of-type .now-copy{padding-bottom:.5rem}.performance-photos{margin-top:clamp(5rem,10vw,9rem)}.now-showing+.performance-photos{margin-top:3rem}.spread-heading{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.5rem 0 2.75rem;display:flex}.spread-heading>div{min-width:0;max-width:100%}.spread-heading h2,.now-heading{font:900 min(clamp(3rem, 6.5vw, 5.5rem), 23cqi)/1 var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:.5rem}.spread-heading>a{margin-bottom:.2rem}#photos-title{scroll-margin-top:2rem}.photo-spread{isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:3rem 2rem;padding-top:1rem;display:grid;position:relative}.photo-spread:before{content:"";z-index:-1;background:var(--paper-shade);clip-path:polygon(0 3%,97% 0,100% 97%,4% 100%);pointer-events:none;grid-row:1/3;width:85%;position:absolute;top:4rem;bottom:-4.5rem;left:-2rem}.photo-print{min-width:0;position:relative}.photo-print--wide{--rotation:-2deg;grid-area:1/1/auto/9}.photo-print--tall{--rotation:4deg;grid-area:1/9/auto/-1;align-self:end;margin-left:-2.75rem}.photo-print--small{--rotation:2deg;grid-area:2/2/auto/7;margin-top:.5rem}.photo-print--wide-right{--rotation:1.5deg;grid-area:2/7/auto/-1;margin-top:6rem}.photo-print--wide-right figcaption{max-width:55%}.photo-print--tall-left{--rotation:-2deg;grid-area:3/1/auto/5;margin-top:3rem}.photo-print--small-right{--rotation:1.5deg;grid-area:3/5/auto/9;margin-top:clamp(5rem,8vw,7rem)}.photo-print--tall-bottom{--rotation:2.5deg;grid-area:3/9/auto/-1;margin-top:3rem}.photo-layers{isolation:isolate;perspective:1000px;position:relative}.photo-arrival-shadow{z-index:-1;opacity:0;transform:rotate(var(--rotation,0deg));pointer-events:none;position:absolute;inset:0;box-shadow:0 28px 32px -12px #2b25204d}.photo-backing{background:var(--paper-shade);border:1px solid var(--border);transform:translate(calc(10px - var(--pointer-x,0px)), calc(12px - var(--pointer-y,0px))) rotate(-3deg);z-index:-1;pointer-events:none;transition:transform .5s cubic-bezier(.2,.75,.25,1);display:none;position:absolute;inset:-.5rem}.photo-print--tall-left .photo-backing{display:block}.photo-mat{background:var(--paper);transform:translate3d(var(--pointer-x,0px), calc(var(--pointer-y,0px) + var(--lift,0px)), 0) rotate(var(--rest-angle,var(--rotation,0deg))) rotateX(var(--pointer-rx,0deg)) rotateY(var(--pointer-ry,0deg)) scale(var(--photo-scale,1));transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;display:block;box-shadow:0 2px 4px #2b25201a,0 12px 24px -12px #2b252052}.photo-mat img{width:100%}.photo-print--tall .photo-mat{padding:.5rem .5rem 1.1rem}.photo-print--small .photo-mat{padding:.4rem}.photo-print--tall-left .photo-mat{padding:.5rem .5rem 1rem}.photo-print--small-right .photo-mat{padding:.5rem}.photo-print--tall-bottom .photo-mat{padding:.5rem .5rem 1.1rem}.photo-object{position:relative}.photo-print:not([data-fastening]) .photo-object{perspective:1000px}.photo-print[data-fastening] .photo-object{transform:rotate(var(--rotation))}.photo-print[data-fastening] .photo-mat{transform:none}.photo-print[data-fastening=tape] .photo-mat,.photo-print[data-fastening=pin] .photo-mat{transform-origin:50% .25rem;transition-timing-function:cubic-bezier(.2,.75,.25,1),ease}.photo-fastener{z-index:1;pointer-events:none;position:absolute}.photo-tape{clip-path:polygon(3% 0,98% 5%,96% 22%,100% 38%,97% 56%,100% 77%,97% 98%,2% 93%,4% 74%,0 55%,3% 34%,0 17%);background:#ddd6c6cc;width:clamp(3.25rem,20%,6rem);height:1.35rem;top:-.55rem;left:50%;translate:-50%;rotate:-6deg}.photo-tape:after{content:"";background:linear-gradient(174deg,#0000 45%,#f7f4ed80 49%,#6f645614 52%,#0000 57%);position:absolute;inset:0}.photo-print--small .photo-tape{width:24%;min-width:3.25rem;rotate:8deg}.photo-pin{filter:drop-shadow(.5px .75px .5px #2b252038);width:1.25rem;height:auto;top:.25rem;left:50%;translate:-60% -58.5%}.photo-print[data-fastening=corners] .photo-backing{transform:rotate(var(--rotation));inset:-.8rem -1rem -1rem -.8rem}.photo-corner{filter:drop-shadow(1px 2px 1px #2b25202b);width:1.5rem;height:1.5rem}.photo-corner:before{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:linear-gradient(135deg, var(--ticket-paper) 0 43%, var(--border) 47%, var(--paper) 51%);position:absolute;inset:0}.photo-corner--top{top:-.2rem;left:-.2rem}.photo-corner--bottom{bottom:-.2rem;right:-.2rem;rotate:180deg}@media (prefers-reduced-motion:no-preference){.photo-print[data-fastening=tape] .photo-mat{transform:perspective(1000px) rotateX(calc(var(--paper-flex,0deg) + var(--pointer-rx,0deg)))}.photo-print[data-fastening=pin] .photo-mat{transform:perspective(1000px) rotateX(var(--paper-flex,0deg)) rotateZ(var(--pointer-ry,0deg))}.photo-print[data-fastening] .photo-layers:focus-within{--paper-flex:7deg}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.photo-print[data-fastening] .photo-layers:hover{--paper-flex:7deg}}.photo-print[data-fastening=corners] .photo-layers .photo-mat{box-shadow:0 2px 4px #2b25201a,0 12px 24px -12px #2b252052}.photo-print figcaption{gap:1rem;padding:1.8rem .25rem 0;line-height:1.5;display:flex;position:relative}.photo-index{font:.625rem/1.5 var(--font-mono);color:var(--accent-hover);flex:none;padding-top:.25rem}.photo-caption-copy{overflow-wrap:anywhere;min-width:0}.photo-credit{font-size:.875rem;display:block}.photo-note{display:block}.photo-note-title{font:700 clamp(1.125rem, 1.8vw, 1.5rem)/1.2 var(--font-display);display:block}.photo-note-role{font:.75rem/1.5 var(--font-mono);color:var(--muted);margin-top:.4rem;display:block}.photo-note-link{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:is(.photo-print:has(.photo-mat:is(:hover,:focus-visible)) .photo-note-link,.photo-note-link:hover){color:var(--accent-hover);text-decoration-thickness:2px}.photo-note-count{font:.6875rem/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-hover);margin-top:.4rem;display:block}.photo-note-role+.photo-note-count{margin-top:.1rem}.photo-note-blurb{margin-top:.5rem;font-size:.9375rem;display:block}.photo-note+*{margin-top:.75rem}@media (prefers-reduced-motion:no-preference){.photo-layers:focus-within{--lift:-9px;--rest-angle:0deg;--photo-scale:1.025;z-index:2}.photo-layers:focus-within .photo-mat{box-shadow:0 4px 8px #2b252014,0 25px 35px -14px #2b252052}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.photo-layers:hover{--lift:-9px;--rest-angle:0deg;--photo-scale:1.025;z-index:2}.photo-layers:hover .photo-mat{box-shadow:0 4px 8px #2b252014,0 25px 35px -14px #2b252052}}.resume-intro{container:resume-intro/inline-size}.resume-intro-grid{align-items:start;gap:2rem;display:grid}.resume-facts{gap:1.25rem;max-width:24rem;display:grid}.resume-vitals{border-bottom:1px dashed var(--muted);flex-wrap:wrap;gap:.8rem 2rem;margin:0;padding-bottom:1.25rem;display:flex}.resume-vitals>div{min-width:0}.download-actions{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.download-actions>a{padding-block:.6rem}.download-actions>.all-resumes-link{margin-top:1rem}.primary-link{font-size:1.25rem;font-weight:600}.link-tail{white-space:nowrap}.resume-print{justify-items:start;gap:.5rem;max-width:42rem;display:grid;position:relative}.resume-sheet{background:var(--paper-shade);border:1px solid var(--border);width:100%;box-shadow:0 5px 15px var(--shadow);padding:1rem;transition:box-shadow .22s,rotate .22s cubic-bezier(.2,.75,.25,1),translate .22s cubic-bezier(.2,.75,.25,1);position:relative}.resume-preview{aspect-ratio:8.5/11;background:var(--paper);width:100%;display:block}.preview-fallback{padding:2rem}.resume-print-link:after{content:"";z-index:2;position:absolute;inset:0}.resume-print:is(:hover,:focus-within) .resume-sheet{box-shadow:0 8px 22px #2b25201f}.resume-print:hover .resume-print-link{color:var(--accent-hover);text-decoration-thickness:2px}@container resume-intro (width>=40rem){.resume-vitals{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container resume-intro (width>=55rem){.resume-intro-grid{grid-template-columns:minmax(14rem,1fr) minmax(0,2fr);gap:3rem}.resume-facts{position:sticky;top:2rem}.resume-print{max-width:none}}@container resume-intro (width<40rem){.resume-intro-grid{grid-template-columns:minmax(0,1fr) auto;gap:1.25rem}.resume-facts{display:contents}.resume-vitals{grid-column:1/-1}.resume-print{justify-items:center;width:clamp(6.5rem,30cqi,11rem)}.resume-sheet{background:var(--paper);border:0;padding:.3rem .3rem .6rem;rotate:3deg;box-shadow:0 1px 2px #2b25201f,0 8px 14px -8px #2b252059}.resume-sheet .photo-tape{display:none}.resume-print:is(:hover,:focus-within) .resume-sheet{box-shadow:0 4px 8px #2b252014,0 16px 22px -10px #2b252052}.preview-fallback{padding:.5rem;font-size:.75rem}.primary-link{font-size:1.125rem}}@container resume-intro (width<20rem){.resume-intro-grid{grid-template-columns:minmax(0,1fr)}.resume-print{justify-self:start}}@media (prefers-reduced-motion:no-preference){@container resume-intro (width<40rem){.resume-print:focus-within .resume-sheet{translate:0 -5px;rotate:0deg}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){@container resume-intro (width<40rem){.resume-print:hover .resume-sheet{translate:0 -5px;rotate:0deg}}}.credit-list{margin:0;padding:0;list-style:none;container:credits/inline-size}.credit-list li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 6rem;align-items:center;gap:1rem 3rem;padding:1.5rem 0;display:grid;position:relative}.credit-list h3{font-size:1.25rem}.credit-list p{margin-top:.35rem}.credit-director,.training-note{color:var(--muted);font-size:1rem}.credit-reel-link{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.credit-reel-link:after{content:"";position:absolute;inset:0}.has-reel:is(:hover,:focus-within) .credit-reel-link{color:var(--accent-hover);text-decoration-thickness:2px}.credit-reel{text-align:center;justify-items:center;gap:.6rem;display:grid}.credit-reel-count{font:.6875rem/1.45 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-hover)}.has-reel:nth-of-type(2n) .cover-print{--cover-angle:-3deg}.training-list li{align-items:start;row-gap:.6rem}.training-list p:first-child{margin-top:0}.training-list li>h3,.training-techniques{grid-column:1/3}.training-techniques{gap:.6rem;margin:0;display:grid}.training-techniques>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:.2rem 3rem;display:grid}.training-techniques dd{margin:0}@container credits (width<35rem){.credit-list li{grid-template-columns:minmax(0,1fr);gap:.5rem}.credit-list li.has-reel{grid-template-columns:minmax(0,1fr) auto;column-gap:1.25rem}.credit-reel{grid-area:1/2/span 2}.training-list li>h3,.training-techniques{grid-column:auto}.training-techniques>div{grid-template-columns:minmax(0,1fr)}}@container credits (width<16.5rem){.credit-list li.has-reel{grid-template-columns:minmax(0,1fr)}.credit-reel{grid-area:auto/1;justify-items:start}}.cover-print{background:var(--paper);width:fit-content;rotate:var(--cover-angle,3deg);padding:.3rem .3rem .6rem;transition:rotate .22s cubic-bezier(.2,.75,.25,1),translate .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s;display:block;box-shadow:0 1px 2px #2b25201f,0 8px 14px -8px #2b252059}.cover-print img{width:auto;height:4.25rem;display:block}:is(.has-reel:hover,.has-reel:focus-within,.pager-link:hover,.pager-link:focus-visible) .cover-print{box-shadow:0 4px 8px #2b252014,0 16px 22px -10px #2b252052}@media (prefers-reduced-motion:no-preference){:is(.has-reel:focus-within,.pager-link:focus-visible) .cover-print{translate:0 -5px;rotate:0deg}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.has-reel:hover,.pager-link:hover) .cover-print{translate:0 -5px;rotate:0deg}}.show-heading{margin:1rem 0 3.5rem}.show-back{margin-bottom:.75rem}.show-heading .now-credits{max-width:46rem}.show-reel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3.5rem clamp(2rem,6vw,5rem);display:grid}.reel-print{--rotation:-2deg}.reel-print:nth-child(2n){--rotation:2.5deg;margin-top:6rem}.reel-print:nth-child(4n+3){--rotation:1.5deg}.reel-print:nth-child(4n){--rotation:-3deg}.reel-print .photo-layers{max-width:var(--print-width)}.reel-print[data-orientation=portrait] .photo-layers{width:80%}.reel-print:nth-child(2n) .photo-layers{margin-left:auto}.reel-print .photo-mat{padding:.5rem}.reel-print[data-orientation=portrait] .photo-mat{padding-bottom:1.1rem}.reel-print:only-child{grid-column:1/-1;width:min(100%,44rem);margin-left:clamp(0rem,8vw,7rem)}.show-reel+.recording{margin-top:var(--space-section)}.show-pager{margin-top:var(--space-section);border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:2rem 3rem;padding-top:2rem;display:flex}.pager-link{color:var(--ink);align-items:center;gap:1.5rem;text-decoration:none;display:flex}.pager-link--next{text-align:right;flex-direction:row-reverse;margin-left:auto}.pager-link--next .cover-print{--cover-angle:-3deg}.pager-label{font:.6875rem/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:block}.pager-title{font:700 clamp(1.375rem, 2.4vw, 1.875rem)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--accent);text-underline-offset:.2em;text-wrap:balance;margin-top:.35rem;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s;display:block}.pager-link:is(:hover,:focus-visible) .pager-title{color:var(--accent-hover);text-decoration-thickness:2px}.show-pager+.performance-next{--next-steps-space:3rem}.recording+.recording{margin-top:4rem}.video-mat{background:var(--paper-shade);border:1px solid var(--border);box-shadow:0 5px 15px var(--shadow);padding:.75rem}.video-mat iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.recording{max-width:58rem;margin-inline:auto}.recording-poster{color:var(--accent-hover);text-decoration:none;display:block;position:relative}.recording-play{z-index:1;min-height:3rem;color:var(--accent-hover);isolation:isolate;filter:drop-shadow(0 2px 2px #2b252026)drop-shadow(0 5px 5px #2b25201f);grid-template-columns:3rem auto;align-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:-.4rem;translate:0 -50%}.recording-play:before{content:"";z-index:-1;background:repeating-linear-gradient(to bottom, var(--ticket-paper) 0 3px, transparent 3px 6px) calc(3rem - 1px) 0 / 1px 100% no-repeat, linear-gradient(to right, var(--accent-hover) 0 3rem, var(--ticket-paper) 3rem);clip-path:var(--ticket-tear);position:absolute;inset:0;rotate:-2deg}.recording-play-icon{color:var(--ticket-paper);align-self:stretch;place-items:center;display:grid}.recording-play-label{padding:.5rem 1.4rem .5rem .85rem;font-size:1.0625rem;font-weight:600}.recording-poster:is(:hover,:focus-visible) .recording-play-label{text-underline-offset:.2em;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.recording-play{transition:translate .22s cubic-bezier(.16,1,.3,1),filter .22s}.recording-play:before{transition:rotate .22s cubic-bezier(.16,1,.3,1)}.recording-poster:is(:hover,:focus-visible) .recording-play{filter:drop-shadow(0 3px 3px #2b25201f)drop-shadow(0 8px 7px #2b25202e);translate:0 calc(-50% - 3px)}.recording-poster:is(:hover,:focus-visible) .recording-play:before{rotate:0deg}.recording-poster:active .recording-play{translate:0 -50%}}@media (forced-colors:active){.recording-play{color:linktext;filter:none;background:canvas;border:1px solid linktext}.recording-play:before{display:none}.recording-play-icon{color:linktext}}.recording-still{aspect-ratio:16/9;background:var(--paper);place-items:center;display:grid;overflow:hidden}.recording-still img{object-fit:contain;width:100%;height:100%;display:block}.recording-still img.recording-still--letterboxed{object-fit:cover}.recording-no-preview{text-align:center;color:var(--ink);padding:1rem 1rem 5rem}.recording-caption{flex-wrap:wrap;justify-content:space-between;align-items:last baseline;gap:.25rem 2rem;padding:0 .25rem 1.25rem;display:flex}.recording-caption hgroup{overflow-wrap:anywhere;min-width:0}.recording-caption h2{font:700 clamp(1.5rem, 2.6vw, 2rem)/1.15 var(--font-display);letter-spacing:-.02em}.recording--start h2{letter-spacing:-.025em;font-size:clamp(1.875rem,3vw,2.5rem)}.recording-label{font:.75rem/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}.recording-credits{font:.75rem/1.5 var(--font-mono);color:var(--muted);margin-top:.5rem}.recording-duration{white-space:nowrap}.recording-credits .sep{margin-inline:.6em}.recording-credits a{padding-block:.875rem}.recording-watch{align-items:center;gap:.35em;min-height:44px;font-weight:600;display:inline-flex}.recording-start{filter:drop-shadow(0 2px 2px #2b25201a);transform-origin:0 100%;width:max-content;margin:0 0 -.7rem 1.5rem;position:relative;transform:rotate(-3deg)}.recording-start .ticket-card{font:.75rem/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hover);padding-bottom:1rem}.recording--start .video-mat{position:relative}.contact-page{width:min(100%,46rem);margin-inline:auto}.contact-page .page-heading{margin:0 8.825%}.download-group{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:0 3rem;display:grid;container:download-group/inline-size}.download-group+.download-group{margin-top:clamp(3rem,6vw,4.5rem)}.download-group>h2{overflow-wrap:anywhere;padding-top:1.25rem;font-size:clamp(1.5rem,2.4vw,1.875rem)}.download-library{grid-template-columns:minmax(0,1fr) auto;column-gap:2rem;margin:0;padding:0;list-style:none;display:grid}.download-library li{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--border);align-items:center;row-gap:.25rem;padding:1.25rem 0;display:grid}.download-library li:first-child{border-top:0}.download-library h3{overflow-wrap:anywhere;font-size:1.25rem}.download-library p{color:var(--muted);margin-top:.25rem}.library-actions{flex-wrap:wrap;gap:1.5rem;display:flex}.library-actions a{align-items:center;gap:.35em;min-height:44px;display:inline-flex}@container download-group (width<45rem){.download-group>*{grid-column:1/-1}.download-group>h2{padding-bottom:.25rem}}@container download-group (width<28rem){.download-library{grid-template-columns:minmax(0,1fr)}}.statement{border-top:1px solid var(--ink);grid-template-columns:minmax(14rem,1fr) minmax(0,2fr);align-items:start;gap:1rem 3rem;padding-top:1.5rem;display:grid}.statement>h2{font:.75rem/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:.45rem}.statement-body{max-width:38em;font-size:clamp(1.2rem,1.65vw,1.35rem);line-height:1.6}.statement-body>p+p{margin-top:1em}.offstage-list{gap:clamp(3.5rem,7vw,6rem);display:grid}.offstage-item{--rotation:-2deg;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2rem clamp(2rem,5vw,4.5rem);display:grid}.offstage-item--flip{--rotation:2.5deg;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.offstage-item--flip>.photo-layers{order:2}.offstage-item .photo-mat{padding:.5rem .5rem 1rem}.offstage-copy{overflow-wrap:anywhere;gap:1rem;min-width:0;display:flex}.offstage-copy .photo-index{padding-top:.6rem}.offstage-copy h3{font:700 clamp(1.5rem, 2.6vw, 2rem)/1.15 var(--font-display);letter-spacing:-.02em}.offstage-copy p{max-width:60ch;margin-top:.75rem}.offstage-copy p:first-child{margin-top:0}.offstage-copy .text-link{margin-top:.5rem}.offstage-item--slip{grid-template-columns:minmax(0,1fr);width:min(100%,44rem)}.offstage-item--slip.offstage-item--flip{justify-self:end}.offstage-item--slip .offstage-copy{isolation:isolate;padding:2rem 2.25rem 2.25rem 1.75rem;position:relative}.offstage-item--slip .offstage-copy:before{content:"";z-index:-1;background:var(--paper-shade);border:1px solid var(--border);box-shadow:0 5px 15px var(--shadow);transform:rotate(calc(var(--rotation) / 2));pointer-events:none;position:absolute;inset:0}@media (width>=40em){.site-shell{width:min(100% - 5rem,75rem)}}@media (width>=80em){.site-shell{width:min(100% - 8rem,75rem)}}@media (width>=40em) and (width<=79.99em){.hero-contact-print{right:-4%}}@media (width<=59.99em){.home-hero{grid-template-columns:1.1fr 1fr;column-gap:2rem}.artist-name{font-size:clamp(5rem,13vw,8rem)}.portrait-scene{width:calc(100% - 1rem);margin-top:3.5rem;margin-right:.75rem}.portrait-backing{inset:-1rem}.bio-block{font-size:1.2rem}.photo-spread{gap:2.5rem 1.5rem}.photo-print--tall{margin-left:-1.25rem}.statement{grid-template-columns:1fr}}@media (width<=47.99em){.offstage-item{grid-template-columns:minmax(0,1fr);gap:1.75rem}.offstage-item>.photo-layers{width:85%}.offstage-item--flip>.photo-layers{order:0;justify-self:end}}@media (width>=40em) and (height<=53.125em){.home-hero{padding-top:0}.artist-name{margin-top:.5rem;margin-bottom:3rem}}@media (width<=39.99em){.site-shell{width:calc(100% - 2.5rem)}.site-header{margin-bottom:1.5rem;padding-block:.75rem}.site-header nav{gap:.5rem}.site-header .brand{margin-right:0}.ticket-card{width:max-content;min-height:2.1rem;padding:.4rem .8rem .4rem .6rem}.ticket-seat{display:none}.ticket-mark{font-size:.9rem}.brand-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header ul{gap:0;margin:0}.site-header li a{padding-inline:.35rem;font-size:.875rem}.home-hero{flex-direction:column;gap:0;padding-top:.5rem;display:flex}.hero-heading{width:100%}.artist-name{letter-spacing:-.045em;margin:1rem 0 2.5rem;font-size:clamp(3rem,15vw,5.5rem);line-height:1}.artist-name>span{display:inline}.artist-name>span+span{padding-left:0}.portrait-scene{align-self:center;width:73%;max-width:22rem;margin:1rem 11% 0 0}.portrait-layers{--rotation:-2deg}.portrait-backing{transform:rotate(4deg)}.hero-contact-print{--rotation:8deg;width:40%;right:-22%}.hero-print-caption{padding-top:.4rem;font-size:.625rem}.bio-block{max-width:40ch;margin-top:2rem;padding-top:0;font-size:1.25rem}.hero-links{margin-bottom:2rem}.text-link{gap:.6rem;font-size:1rem}.now-show{padding-block:1.5rem}.now-credits{gap:.8rem 1.5rem}.performance-photos{margin-top:4.5rem}.spread-heading{gap:.75rem 1rem;padding-bottom:2rem}.spread-heading h2,.now-heading{font-size:min(clamp(2.5rem,14vw,3.5rem),23cqi)}.spread-heading>a{margin:0}.photo-spread{flex-direction:column;gap:2.75rem;padding:0 .25rem;display:flex}.photo-spread:before{width:calc(100% + 1rem);height:48%;top:2rem;bottom:auto;left:-.75rem}.photo-print{width:100%;margin:0}.photo-print--wide{--rotation:-1.5deg}.photo-print--tall{--rotation:3deg;align-self:flex-end;width:72%}.photo-print--small{--rotation:-2deg;width:88%}.photo-print--wide-right{--rotation:2deg;margin-top:2rem}.photo-print--wide-right figcaption{max-width:none}.photo-print--tall-left{--rotation:-3deg;width:72%}.photo-print--small-right{--rotation:2deg;align-self:flex-end;width:85%}.photo-print--tall-bottom{--rotation:-2deg;width:72%}.photo-print figcaption{gap:.75rem;padding-top:1.4rem}.photo-note-title{font-size:1.25rem}.photo-backing{transform:translate(6px,8px)rotate(1deg)}.show-reel{grid-template-columns:minmax(0,1fr);gap:2.5rem}.reel-print:nth-child(2n){margin-top:0}.reel-print[data-orientation=portrait] .photo-layers{width:78%}.reel-print:only-child{margin-left:0}.show-pager{flex-direction:column}.offstage-item--slip .offstage-copy{padding:1.5rem 1.5rem 1.75rem 1.25rem}.video-mat{padding:.35rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.footer-link-paper,.portrait-backing,.photo-backing,.photo-arrival-shadow,.photo-spread:before,.hero-print-tape,.photo-fastener{display:none}.photo-mat,.portrait-card,.now-stub,.resume-sheet,.video-mat,.cover-print{border:1px solid canvastext}.hero-links-slip:before{box-shadow:none;border-color:canvastext}.now-stub:after,.stub-action:before{display:none}.stub-admit{border-right:1px dashed canvastext}.stub-action{border-top:1px dashed canvastext}.now-stub-link:is(:hover,:focus-visible) .stub-admit{transform:none}.now-stub-link:is(:hover,:focus-visible) .stub-action{color:linktext}.site-header li a[aria-current=page]{text-decoration:underline}:focus-visible{outline-color:highlight}}
