@import "https://fonts.googleapis.com/css2?family=Inria+Serif:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Nunito+Sans:wght@300;400;600&display=swap";*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{width:100%;min-height:100svh}:root{--rose:#dfa3a4;--mocha:#854937;--cream:#f2e8e4;--terra:#a4533a;--dark:#2b1a14;--white:#fff;--serif:"Inria Serif", "Georgia", serif;--sans:"Inria Serif", "Georgia", serif;font-family:var(--sans);color:var(--dark);background:var(--cream)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}#root{flex-direction:column;min-height:100%;display:flex}.portfolio{flex-direction:column;flex:1;display:flex}.portfolio>:not(nav):not(footer){flex:1}.nav{z-index:100;background:var(--cream);border-bottom:3px solid var(--terra);justify-content:space-between;align-items:center;height:60px;padding:48px;display:flex;position:sticky;top:0}.nav-name{text-transform:uppercase;color:var(--dark);font-family:Inria Serif,Georgia,serif;font-size:1.15rem;text-decoration:none}.nav-menu{position:relative}.nav-more{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:4px;display:flex}.hamburger-line{background:var(--dark);width:22px;height:1.5px;transition:background .15s;display:block}.nav-more:hover .hamburger-line{background:var(--terra)}.nav-dropdown{background:var(--cream);flex-direction:column;gap:14px;min-width:160px;padding:20px 28px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 4px 24px #2b1a1414}.nav-dropdown a{color:var(--dark);letter-spacing:.04em;white-space:nowrap;font-size:.9rem;text-decoration:none;transition:color .15s}.nav-dropdown a:hover{color:var(--terra)}@keyframes leafSlideLeft{0%{opacity:0;left:-250px}to{opacity:.85;left:-100px}}@keyframes leafSlideRight{0%{opacity:0;right:-200px}to{opacity:.85;right:-60px}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-fade-1,.hero-fade-2,.hero-fade-3{opacity:0;animation:.8s forwards heroFadeUp}.hero-fade-1{animation-delay:.1s}.hero-fade-2{animation-delay:.55s}.hero-fade-3{animation-delay:1s}.hero{background:var(--cream);color:var(--dark);position:relative;overflow:hidden}.hero-inner{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;padding:80px 48px 48px;display:flex;position:relative}.hero-name{font-family:var(--serif);letter-spacing:-.01em;text-transform:uppercase;color:var(--dark);margin-bottom:24px;font-size:clamp(48px,6.5vw,90px);font-weight:400;line-height:1}.hero-ornament{align-items:center;gap:10px;width:260px;margin-bottom:20px;display:flex}.hero-ornament-line{background:var(--terra);flex:1;height:1px;display:block}.hero-ornament-diamond{flex-shrink:0}.hero-tagline{letter-spacing:.18em;color:var(--dark);text-transform:uppercase;font-size:.85rem}.hero-photos{z-index:1;grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;padding:0 48px;display:grid;position:relative}.hero-photo{aspect-ratio:3/4;object-fit:cover;object-position:top center;border-radius:10px;width:100%;display:block}.hero-photo--center{aspect-ratio:2.5/4;margin-bottom:-8px}.hero-photo--right{object-position:center 48%}.hero-leaf{opacity:.85;pointer-events:none;z-index:0;width:420px;position:absolute}.hero-leaf--tl{animation:1.2s .3s both leafSlideLeft;top:-200px;left:-100px;transform:rotate(80deg)scaleX(-1)}.hero-leaf--br{animation:1.2s .3s both leafSlideRight;bottom:-200px;right:-60px;transform:rotate(0)}.hero-location{z-index:1;flex-direction:column;align-items:center;gap:20px;padding:28px 48px 88px;display:flex;position:relative}.hero-location-line{background:var(--rose);width:80%;max-width:500px;height:1px;display:block}.hero-location-text{letter-spacing:.22em;color:var(--dark);text-transform:uppercase;font-size:.8rem}.stats-bar{background:var(--terra);justify-content:center;align-items:center;gap:0;margin-top:0;padding:0;display:flex}.stat{flex-direction:column;flex:1;align-items:center;gap:6px;padding:28px 24px;display:flex}.stat-value{font-family:var(--serif);color:var(--white);font-size:2rem;line-height:1}.stat-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;font-size:.7rem}.stat-divider{background:#fff3;flex-shrink:0;width:1px;height:48px}.section{padding:96px 48px}.section-inner{max-width:1100px;margin:0 auto}.section-label{letter-spacing:.22em;text-transform:uppercase;color:var(--terra);margin-bottom:16px;font-size:.7rem}.section-heading{font-family:var(--serif);color:var(--dark);margin-bottom:48px;font-size:clamp(28px,4vw,44px);font-weight:400}.about-fade-1{opacity:0;animation:.8s .1s forwards heroFadeUp}.about-content-reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(28px)}.about-content-visible{opacity:1;transform:translateY(0)}.about-section{background-image:url(/headshot3.png);background-position:top;background-size:cover;background-attachment:scroll;position:relative}@media (hover:hover) and (pointer:fine){.about-section{background-attachment:fixed}}.about-banner{justify-content:center;align-items:center;min-height:calc(100vh - 60px);padding:48px;display:flex;position:relative}.about-scroll-chevron{cursor:pointer;opacity:.8;background:0 0;border:none;padding:8px;animation:1.8s ease-in-out infinite chevronBob;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.about-scroll-chevron:hover{opacity:1}@keyframes chevronBob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}.about-banner-overlay{background:var(--cream);opacity:.78;border:2px solid var(--terra);align-items:center;gap:20px;padding:28px 56px;display:flex}.about-banner-label{letter-spacing:.28em;text-transform:uppercase;color:var(--terra);writing-mode:vertical-rl;text-orientation:mixed;font-size:1.5rem;transform:rotate(180deg)}.about-banner-name{font-family:var(--serif);letter-spacing:.04em;text-transform:uppercase;color:var(--dark);font-size:clamp(32px,4.5vw,60px);font-weight:400;line-height:1}.about-content-section{padding:0}.about-body-frame{background:#f2e8e4c7;border:1px solid #a4533a4d;padding:48px 56px}.about-body{background:#f2e8e4;flex-direction:column;gap:20px;max-width:100%;margin:0;padding:48px 56px;display:flex}.about-drop-name{font-family:var(--serif);color:var(--terra);vertical-align:baseline;font-size:clamp(24px,3.5vw,48px);font-weight:400;line-height:1}.about-body p{color:#4a2e22;font-family:Nunito Sans,Georgia,sans-serif;font-size:1.45rem;line-height:1.85}.media-fade-1,.media-fade-2{opacity:0;animation:.8s forwards heroFadeUp}.media-fade-1{animation-delay:.1s}.media-fade-2{animation-delay:.55s}.media-section{background:var(--cream);flex-direction:column;align-items:center;gap:48px;padding:64px 48px 96px;display:flex}.media-title-box{border:1.5px solid var(--terra);padding:18px 64px}.media-title{font-family:var(--serif);letter-spacing:.22em;text-transform:uppercase;color:var(--dark);font-size:clamp(24px,3vw,36px);font-weight:400}.media-platforms{flex-direction:column;gap:56px;width:100%;max-width:800px;display:flex}.media-platform{flex-direction:column;gap:20px;display:flex}.media-platform-label{font-family:var(--serif);letter-spacing:.12em;text-transform:uppercase;color:var(--terra);border-bottom:1px solid var(--rose);padding-bottom:12px;font-size:clamp(20px,2.5vw,30px);font-weight:400}.media-row{justify-content:center;align-items:center;gap:16px;display:flex}.media-arrow{border:1.5px solid var(--terra);color:var(--terra);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:background .15s,color .15s;display:flex}.media-arrow:hover{background:var(--terra);color:var(--white)}.media-slide-clip{flex:1;position:relative;overflow:hidden}.media-slide-clip--portrait{flex:none;width:340px}.media-slide-iframe{width:100%;height:100%;display:block}@keyframes swipeInLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes swipeInRight{0%{transform:translate(-100%)}to{transform:translate(0)}}.media-swipe-left{animation:.35s cubic-bezier(.25,.46,.45,.94) both swipeInLeft}.media-swipe-right{animation:.35s cubic-bezier(.25,.46,.45,.94) both swipeInRight}.media-empty{letter-spacing:.18em;text-transform:uppercase;color:#2b1a1466;padding:24px 0;font-size:.8rem}.credits-section{background:var(--mocha);color:var(--white)}.credits-section .section-label{color:var(--rose)}.credits-section .section-heading{color:var(--white)}.credits-table{border-top:1px solid #ffffff26;width:100%}.credits-header{letter-spacing:.18em;text-transform:uppercase;color:var(--rose);border-bottom:1px solid #ffffff26;grid-template-columns:2fr 1.5fr 2fr;gap:24px;padding:12px 0;font-size:.65rem;display:grid}.credits-row{border-bottom:1px solid #ffffff14;grid-template-columns:2fr 1.5fr 2fr;align-items:baseline;gap:24px;padding:20px 0;transition:background .15s;display:grid}.credits-row:hover{background:#ffffff0a;margin:0 -16px;padding-left:16px;padding-right:16px}.credit-title{font-family:var(--serif);color:var(--white);font-size:1.05rem;font-style:italic}.credit-role{color:#fffc;font-size:.95rem}.credit-company{color:#ffffff80;font-size:.85rem}.credit-company em{font-style:normal}.gallery-fade-1,.gallery-fade-2{opacity:0;animation:.8s forwards heroFadeUp}.gallery-fade-1{animation-delay:.1s}.gallery-fade-2{animation-delay:.55s}.gallery-section{background:var(--cream);flex-direction:column;align-items:center;padding-bottom:96px;display:flex}.gallery-title-box{border:1.5px solid var(--terra);margin:64px 0 56px;padding:18px 64px}.gallery-title{font-family:var(--serif);letter-spacing:.22em;text-transform:uppercase;color:var(--dark);font-size:clamp(24px,3vw,36px);font-weight:400}.gallery-shows{flex-direction:column;gap:64px;width:100%;display:flex}.gallery-show{flex-direction:column;gap:20px;display:flex}.gallery-show-info{text-align:center;padding:0 48px}.gallery-show-title{font-family:var(--serif);text-transform:uppercase;color:var(--dark);font-size:clamp(28px,5vw,56px);font-weight:400;line-height:1.1}.gallery-show-role{letter-spacing:.22em;text-transform:uppercase;color:var(--terra);margin-top:8px;font-size:.8rem}.marquee-wrapper{width:100%;position:relative}.marquee-chevron{z-index:2;cursor:pointer;color:var(--cream);opacity:.85;filter:drop-shadow(0 2px 6px #00000080);background:0 0;border:none;padding:0 20px;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.marquee-chevron--left{left:0}.marquee-chevron--right{right:0}.marquee-chevron:hover{opacity:1}.marquee{cursor:grab;width:100%;overflow:hidden}.marquee:active{cursor:grabbing}.marquee-track{gap:12px;width:max-content;display:flex}.marquee-img{object-fit:cover;cursor:pointer;flex-shrink:0;width:auto;height:280px;display:block}.lightbox-overlay{z-index:1000;background:#2b1a14d1;justify-content:center;align-items:center;padding:24px;animation:.2s lightboxFade;display:flex;position:fixed;inset:0}@keyframes lightboxFade{0%{opacity:0}to{opacity:1}}.lightbox-inner{flex-direction:column;align-items:center;gap:20px;max-height:90vh;display:flex;position:relative}.lightbox-img{object-fit:contain;border-radius:6px;width:auto;max-width:90vw;max-height:72vh;display:block}.lightbox-info{text-align:center}.lightbox-show{font-family:var(--serif);text-transform:uppercase;letter-spacing:.08em;color:var(--cream);font-size:clamp(18px,2.5vw,28px);font-weight:400}.lightbox-role{letter-spacing:.2em;text-transform:uppercase;color:var(--rose);margin-top:6px;font-size:.8rem}.lightbox-close{color:var(--cream);cursor:pointer;opacity:.7;background:0 0;border:none;padding:4px 8px;font-size:1.1rem;transition:opacity .15s;position:absolute;top:-40px;right:0}.lightbox-close:hover{opacity:1}.training-section{background:var(--cream)}.training-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.training-card{background:var(--white);border:1px solid #a4533a26;border-radius:4px;padding:28px}.training-card--featured{background:var(--terra);color:var(--white);border:none;flex-direction:column;grid-column:1/-1;gap:6px;display:flex}.training-card--wide{grid-column:span 2}.training-school{font-family:var(--serif);color:var(--white);font-size:1.5rem}.training-degree{color:#ffffffe6;letter-spacing:.02em;font-size:1.05rem}.training-sub{letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-top:4px;font-size:.8rem}.training-category{letter-spacing:.18em;text-transform:uppercase;color:var(--terra);margin-bottom:10px;font-size:.65rem}.training-card p{color:#4a2e22;font-size:.9rem;line-height:1.6}.awards-section{background:var(--rose);padding:56px 48px}.awards-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:64px;display:flex}.award-item{text-align:center}.award-year{font-family:var(--serif);color:var(--mocha);margin-bottom:8px;font-size:2rem;line-height:1}.award-name{color:var(--dark);max-width:260px;font-size:.85rem;line-height:1.5}.award-divider{background:#8549374d;flex-shrink:0;width:1px;height:64px}.skills-section{background:var(--cream);padding-top:80px;padding-bottom:80px}.skills-list{flex-wrap:wrap;gap:12px;list-style:none;display:flex}.skill-tag{background:var(--white);border:1px solid var(--rose);color:var(--mocha);letter-spacing:.04em;border-radius:999px;padding:10px 22px;font-size:.85rem}.footer{background:var(--dark);height:56px;padding:0 28px}.footer-inner{align-items:center;gap:20px;height:100%;display:flex}.footer-name{font-family:var(--serif);letter-spacing:.04em;color:var(--cream);white-space:nowrap;font-size:.95rem}.footer-socials{align-items:center;gap:10px;display:flex}.footer-social-icon{background:var(--dark);width:32px;height:32px;color:var(--cream);border:1.5px solid #f2e8e440;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:flex}.footer-social-icon:hover{background:var(--terra);border-color:var(--terra)}.footer-actors-access{width:32px;height:32px;color:var(--cream);font-size:.75rem;font-family:var(--serif);border:1px solid #f2e8e44d;border-radius:50%;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.footer-actors-access:hover{background:var(--terra);border-color:var(--terra)}.contact-fade-1,.contact-fade-2,.contact-fade-3,.contact-fade-4{opacity:0;animation:.8s forwards heroFadeUp}.contact-fade-1{animation-delay:.1s}.contact-fade-2{animation-delay:.4s}.contact-fade-3{animation-delay:.7s}.contact-fade-4{animation-delay:1s}.contact-section{background:var(--cream);flex-direction:column;align-items:center;padding-bottom:96px;display:flex}.contact-title-box{border:1.5px solid var(--terra);margin:64px 0 56px;padding:18px 64px}.contact-title{font-family:var(--serif);letter-spacing:.22em;text-transform:uppercase;color:var(--dark);font-size:clamp(24px,3vw,36px);font-weight:400}.contact-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.contact-name{font-family:var(--serif);color:var(--dark);font-size:clamp(36px,5vw,64px);font-weight:400}.contact-headshot{border-radius:16px;width:calc(100% - 48px);max-width:560px;height:auto;margin:24px 0;display:block}.contact-tagline{letter-spacing:.14em;text-transform:uppercase;color:#2b1a1480;font-size:.8rem}.contact-links{align-items:center;gap:16px;margin-top:8px;display:flex}.contact-links a{color:var(--terra);font-size:.95rem;text-decoration:none;transition:color .2s}.contact-links a:hover{color:var(--mocha)}.contact-dot{color:#2b1a144d}.contact-form{text-align:left;box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:560px;margin-top:48px;padding:0 24px;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-field{flex-direction:column;gap:8px;display:flex}.contact-field label{letter-spacing:.06em;color:var(--dark);font-size:.8rem}.contact-field input,.contact-field textarea{font-size:.95rem;font-family:var(--sans);color:var(--dark);resize:none;background:0 0;border:1.5px solid #2b1a1440;outline:none;padding:12px 14px;transition:border-color .15s}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--terra)}.contact-submit{background:var(--mocha);color:var(--white);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;padding:16px;font-size:.85rem;transition:background .2s}.contact-submit:hover{background:var(--terra)}.contact-submit:disabled{opacity:.6;cursor:default}.contact-form-success{color:var(--terra);font-size:.9rem}.contact-form-error{color:#b94040;font-size:.9rem}@media (width<=900px){.hero-inner{padding:56px 24px 40px}.hero-photos{padding:0 32px}.hero-location{padding:24px 32px 56px}.stats-bar{flex-wrap:wrap}.stat{flex:40%}.stat-divider{display:none}.about-banner{padding:80px 24px 56px}.about-banner-overlay{padding:20px 36px}.about-content-section{padding:0}.about-body-frame{padding:32px 24px}.about-body{padding:0}.credits-header,.credits-row{grid-template-columns:1.5fr 1fr}.credits-header span:last-child,.credits-row .credit-company{display:none}.training-grid{grid-template-columns:1fr}.training-card--wide{grid-column:span 1}.awards-inner{flex-direction:column;gap:32px}.award-divider{display:none}.nav{padding:0 24px}.section{padding:64px 24px}}@media (width<=600px){.nav-name{font-size:.75rem}.about-body-frame{padding:24px 16px}.about-body{padding:16px}.about-body p{font-size:1rem;line-height:1.7}.nav-links{gap:16px}.contact-form-row{grid-template-columns:1fr}.credits-header,.credits-row{grid-template-columns:1fr 1fr}.hero-photos{gap:8px;padding:0 20px}.hero-location{padding:20px 20px 48px}.hero-leaf{width:240px}.hero-leaf--tl{top:-110px;left:-65px}.hero-leaf--br{bottom:-110px;right:-32px}}.hr-fade-1,.hr-fade-2{opacity:0;animation:.8s forwards heroFadeUp}.hr-fade-1{animation-delay:.1s}.hr-fade-2{animation-delay:.55s}.hr-section{background:var(--cream);color:var(--dark)}.hr-banner{background:var(--terra);justify-content:center;align-items:center;height:220px;display:flex;position:relative}.hr-banner-overlay{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.hr-banner-label{letter-spacing:.22em;text-transform:uppercase;color:var(--rose);font-size:.75rem}.hr-banner-name{font-family:var(--serif);color:var(--white);letter-spacing:.02em;font-size:6rem;font-weight:400}.hr-content{flex-direction:column;gap:80px;max-width:1200px;margin:0 auto;padding:80px 64px;display:flex}.hr-heading{font-family:var(--serif);letter-spacing:.06em;text-transform:uppercase;color:var(--terra);border-bottom:1px solid var(--rose);margin-bottom:32px;padding-bottom:12px;font-size:clamp(18px,2vw,26px);font-weight:400}.hr-grid{justify-content:center;gap:16px;display:flex}.hr-photo-wrap{aspect-ratio:3/4;width:100%;max-width:800px;position:relative;overflow:hidden}.hr-photo{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .3s;display:block}.hr-photo-wrap:hover .hr-photo{transform:scale(1.03)}.hr-download-btn{opacity:0;background:var(--cream);color:var(--dark);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--dark);white-space:nowrap;padding:8px 18px;font-size:.72rem;text-decoration:none;transition:opacity .2s,transform .2s,background .15s,color .15s;position:absolute;bottom:12px;left:50%;transform:translate(-50%)translateY(8px)}.hr-photo-wrap:hover .hr-download-btn{opacity:1;transform:translate(-50%)translateY(0)}.hr-download-btn:hover{background:var(--dark);color:var(--cream)}.hr-pdf-wrap{width:100%;display:inline-block;position:relative}.hr-pdf-pages{flex-direction:column;align-items:center;display:flex}.hr-pdf-pages canvas{max-width:100%;display:block}.hr-resume-btn{opacity:0;background:var(--cream);color:var(--dark);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--dark);white-space:nowrap;padding:8px 18px;font-size:.72rem;text-decoration:none;transition:opacity .2s,transform .2s,background .15s,color .15s;position:absolute;bottom:12px;left:50%;transform:translate(-50%)translateY(8px)}.hr-pdf-wrap:hover .hr-resume-btn{opacity:1;transform:translate(-50%)translateY(0)}.hr-resume-btn:hover{background:var(--dark);color:var(--cream)}@media (width<=900px){.hr-content{padding:56px 32px}.hr-grid{flex-wrap:wrap}}@media (width<=600px){.hr-content{gap:56px;padding:40px 20px}.hr-grid{flex-wrap:wrap;gap:10px}}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}
