@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Shadows+Into+Light&family=Pacifico&family=Indie+Flower&family=Cinzel:wght@600;700&family=Playfair+Display:wght@600;700&family=Quicksand:wght@600;700&family=Raleway:wght@400;500;600;700&family=Permanent+Marker&family=Lacquer&family=Averia+Serif+Libre:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+Tamil+Slanted&display=swap";@import"https://fonts.googleapis.com/css2?family=Lacquer&display=swap";:root{--scrollbar-width: calc(100vw - 100%) ;--deep-indigo: #1E3A5F;--rich-burgundy: #8B2635;--warm-gold: #C9A961;--charcoal: #2C2C2C;--ivory: #FAF9F6;--white: #FFFFFF;--light-gray: #E8E8E8;--medium-gray: #6B6B6B;--dark-gray: #3A3A3A;--off-black: #1A1A1A;--font-heading: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3rem;--text-6xl: 4rem;--weight-light: 300;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--leading-loose: 2;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--space-10: 4rem;--space-12: 6rem;--space-16: 8rem;--ease-gentle: cubic-bezier(.4, 0, .2, 1);--ease-soft: cubic-bezier(.25, .1, .25, 1);--ease-smooth: cubic-bezier(.33, 1, .68, 1);--duration-fast: .15s;--duration-base: .4s;--duration-slow: .4s;--duration-slower: .7s;--shadow-sm: 0 1px 3px rgba(44, 44, 44, .1);--shadow-md: 0 4px 12px rgba(44, 44, 44, .12);--shadow-lg: 0 8px 24px rgba(44, 44, 44, .15);--shadow-xl: 0 16px 48px rgba(44, 44, 44, .18);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-full: 9999px;--dotted-thin-size: 4px;--dotted-thin-gap: 2px;--dotted-thick-size: 6px;--dotted-thick-gap: 4px;--screen-sm: 640px;--screen-md: 768px;--screen-lg: 1024px;--screen-xl: 1280px;--screen-2xl: 1536px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-relaxed);color:var(--charcoal);background-color:var(--ivory);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--charcoal);margin-bottom:var(--space-4)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{margin-bottom:var(--space-4)}a{color:var(--deep-indigo);text-decoration:none;transition:opacity var(--duration-base) var(--ease-gentle);display:inline-block}a:hover{opacity:.7}a:active{opacity:.5}a:focus-visible{outline:2px solid var(--deep-indigo);outline-offset:4px;border-radius:var(--radius-sm)}button{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-medium);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);border:none;cursor:pointer;transition:opacity var(--duration-base) var(--ease-gentle);background-color:var(--deep-indigo);color:var(--white)}button:hover{opacity:.7}button:active{opacity:.5}button:focus-visible{outline:2px solid var(--deep-indigo);outline-offset:4px}button:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::selection{background-color:#e0e0e0;color:#141615}.container{max-width:var(--screen-xl);margin:0 auto;padding:0 var(--space-6)}.fade-in{animation:fadeIn var(--duration-slow) var(--ease-gentle)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp var(--duration-slow) var(--ease-smooth)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.app{display:flex;flex-direction:column}body:has(.pod-cs-overlay):before,body:has(.clipit-cs-overlay):before,body:has(.cnd-cs-overlay):before,body:has(.db-cs-overlay):before,body:has(.eg-cs-overlay):before,body:has(.boiga-cs-overlay):before,body:has(.hc-cs-overlay):before,body:has(.jobx-cs-overlay):before,body:has(.resume-modal-overlay):before{content:"";position:fixed;inset:0;background-color:#000000e6;z-index:2147483645;pointer-events:none;animation:csBackdropIn .5s cubic-bezier(.25,.1,.25,1)}body:has(.pod-cs-overlay.closing):before,body:has(.clipit-cs-overlay.closing):before,body:has(.cnd-cs-overlay.closing):before,body:has(.db-cs-overlay.closing):before,body:has(.eg-cs-overlay.closing):before,body:has(.boiga-cs-overlay.closing):before,body:has(.hc-cs-overlay.closing):before,body:has(.jobx-cs-overlay.closing):before,body:has(.resume-modal-overlay.closing):before{animation:csBackdropOut .5s cubic-bezier(.25,.1,.25,1) forwards}@keyframes csBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes csBackdropOut{0%{opacity:1}to{opacity:0}}body:has(.pod-cs-overlay),body:has(.clipit-cs-overlay),body:has(.cnd-cs-overlay),body:has(.db-cs-overlay),body:has(.eg-cs-overlay),body:has(.boiga-cs-overlay),body:has(.hc-cs-overlay),body:has(.jobx-cs-overlay),body:has(.resume-modal-overlay),body:has(.fullscreen-modal-overlay),body:has(.painting-modal-overlay),body:has(.oil-pastel-modal-overlay),body:has(.cities-modal-overlay),body:has(.video-modal-overlay),body:has(.art-modal-overlay){overflow:hidden!important}body:has(.pod-cs-overlay) .home-page,body:has(.clipit-cs-overlay) .home-page,body:has(.cnd-cs-overlay) .home-page,body:has(.db-cs-overlay) .home-page,body:has(.eg-cs-overlay) .home-page,body:has(.boiga-cs-overlay) .home-page,body:has(.hc-cs-overlay) .home-page,body:has(.jobx-cs-overlay) .home-page,body:has(.resume-modal-overlay) .home-page,body:has(.fullscreen-modal-overlay) .home-page,body:has(.painting-modal-overlay) .home-page,body:has(.oil-pastel-modal-overlay) .home-page,body:has(.cities-modal-overlay) .home-page,body:has(.video-modal-overlay) .home-page,body:has(.art-modal-overlay) .home-page,body:has(.pod-cs-overlay) .art-page-cards,body:has(.clipit-cs-overlay) .art-page-cards,body:has(.cnd-cs-overlay) .art-page-cards,body:has(.db-cs-overlay) .art-page-cards,body:has(.eg-cs-overlay) .art-page-cards,body:has(.boiga-cs-overlay) .art-page-cards,body:has(.hc-cs-overlay) .art-page-cards,body:has(.jobx-cs-overlay) .art-page-cards,body:has(.resume-modal-overlay) .art-page-cards,body:has(.fullscreen-modal-overlay) .art-page-cards,body:has(.painting-modal-overlay) .art-page-cards,body:has(.oil-pastel-modal-overlay) .art-page-cards,body:has(.cities-modal-overlay) .art-page-cards,body:has(.video-modal-overlay) .art-page-cards,body:has(.art-modal-overlay) .art-page-cards{overflow:hidden!important}.mobile-splash-droplet{animation:mobileSplash .65s cubic-bezier(.4,0,.6,1) forwards;will-change:transform,opacity}@keyframes mobileSplash{0%{transform:translate(0) scale(1);opacity:1}50%{transform:translate(var(--splash-vx, 0),var(--splash-vy, -40px)) scale(.85);opacity:1}to{transform:translate(calc(var(--splash-vx, 0) * 2)) scale(1);opacity:0}}.page-prev-layer{position:fixed;inset:0;z-index:0;animation:prevPageFadeOut .3s cubic-bezier(.25,.1,.25,1) forwards}@keyframes prevPageFadeOut{0%{opacity:1}to{opacity:0}}.page-drop-in,.page-rise-up{position:relative;z-index:1}.page-drop-in,.page-rise-up{will-change:opacity}.page-drop-in,.page-rise-up{animation:pageFadeIn .6s cubic-bezier(.25,.1,.25,1)}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.app>.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--space-6)}.hero>*{text-align:center;max-width:800px}.hero-quote{margin:0 0 var(--space-10) 0;padding:0;border:none}.quote-text{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-normal);color:var(--charcoal);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.quote-author{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-normal);color:var(--medium-gray);font-style:normal}.cta-buttons{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.btn-primary{background-color:var(--deep-indigo);color:var(--white)}.btn-secondary{background-color:transparent;color:var(--charcoal);border:2px solid var(--charcoal)}@media(max-width:768px){.quote-text{font-size:var(--text-xl)}.quote-author{font-size:var(--text-sm)}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons button{width:100%;max-width:300px}}.mobile-blocking-title{white-space:nowrap}.mobile-blocking-title.typing span{display:inline-block;opacity:0;animation:typing .3s ease forwards}.mobile-blocking-title.typing span:nth-child(1){animation-delay:0s}.mobile-blocking-title.typing span:nth-child(2){animation-delay:.06s}.mobile-blocking-title.typing span:nth-child(3){animation-delay:.12s}.mobile-blocking-title.typing span:nth-child(4){animation-delay:.18s}.mobile-blocking-title.typing span:nth-child(5){animation-delay:.24s}.mobile-blocking-title.typing span:nth-child(6){animation-delay:.3s}.mobile-blocking-title.typing span:nth-child(7){animation-delay:.36s}.mobile-blocking-title.typing span:nth-child(8){animation-delay:.42s}.mobile-blocking-title.typing span:nth-child(9){animation-delay:.48s}.mobile-blocking-title.typing span:nth-child(10){animation-delay:.54s}.mobile-blocking-title.typing span:nth-child(11){animation-delay:.6s}.mobile-blocking-title.typing span:nth-child(12){animation-delay:.66s}.mobile-blocking-title.typing span:nth-child(13){animation-delay:.72s}.mobile-blocking-title.typing span:nth-child(14){animation-delay:.78s}.mobile-blocking-title.typing span:nth-child(15){animation-delay:.84s}.mobile-blocking-title.typing span:nth-child(16){animation-delay:.9s}.mobile-blocking-title.typing span:nth-child(17){animation-delay:.96s}.mobile-blocking-title.typing span:nth-child(18){animation-delay:1.02s}.mobile-blocking-title.typing span:nth-child(19){animation-delay:1.08s}.mobile-blocking-title.typing span:nth-child(20){animation-delay:1.14s}.mobile-blocking-title.typing span:nth-child(21){animation-delay:1.2s}.mobile-blocking-title.typing span:nth-child(22){animation-delay:1.26s}.mobile-blocking-title.typing span:nth-child(23){animation-delay:1.32s}.mobile-blocking-title.typing span:nth-child(24){animation-delay:1.38s}.mobile-blocking-title.typing span:nth-child(25){animation-delay:1.44s}.mobile-blocking-title.typing span:nth-child(26){animation-delay:1.5s}.mobile-blocking-title.typing span:nth-child(27){animation-delay:1.56s}.mobile-blocking-title.typing span:nth-child(28){animation-delay:1.62s}@keyframes typing{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.puppy-eye-left,.puppy-eye-right,.puppy-highlight-left,.puppy-highlight-right{animation:puppyBlink 2.5s ease-in-out .8s infinite;transform-origin:center}@keyframes puppyBlink{0%,to{transform:scaleY(1);opacity:1}48%,52%{transform:scaleY(1);opacity:1}50%{transform:scaleY(.1);opacity:.3}}@media(max-width:400px){.mobile-blocking-title{font-size:1.1rem!important}}@media(max-width:350px){.mobile-blocking-title{font-size:1rem!important}}@media(max-width:320px){.mobile-blocking-title{font-size:.9rem!important}}.header{position:relative;top:0;left:0;width:100vw;background-color:transparent;padding:20px 0;box-sizing:border-box;z-index:100;transition:all var(--duration-base) var(--ease-gentle);pointer-events:none}.header.home-header,.header.art-header{position:fixed;mix-blend-mode:difference}.header.home-header .header-logo>span,.header.home-header .nav-tab,.header.art-header .header-logo>span,.header.art-header .nav-tab{color:#fff!important}.header-container{max-width:none;margin:0 auto;padding:0 60px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-6);pointer-events:auto}.header-logo>span{font-family:Lacquer,cursive;font-size:40px;font-weight:400;text-decoration:none;border:none;transition:opacity var(--duration-base) var(--ease-gentle),color var(--duration-base) var(--ease-gentle);position:relative;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;color:#141615}.header:not(.home-header) .header-logo>span,.header:not(.home-header) .nav-tab{color:#141615}.logo-short,.header-about-mobile{display:none}.header-logo>span:hover{opacity:1}.header-logo>span:active{opacity:.5}.header-logo-text{font-family:Lacquer,cursive;font-size:40px;font-weight:400;transition:opacity var(--duration-base) var(--ease-gentle);display:inline-block;line-height:1;-webkit-user-select:none;user-select:none;position:relative}.header-logo:active .header-logo-text{opacity:.5}.header-ink-drop{position:absolute;bottom:4px;width:3px;height:6px;background:currentColor;border-radius:50%/40% 40% 60% 60%;pointer-events:none;filter:blur(.2px);transform-origin:top center;animation:inkDrip 2.2s cubic-bezier(.55,.05,.98,.335) forwards}@keyframes inkDrip{0%{transform:translateY(0) scaleY(1);opacity:0}6%{opacity:1;transform:translateY(4px) scaleY(1.8)}to{opacity:1;transform:translateY(100vh) scaleY(5)}}.header-nav{display:flex;gap:var(--space-2);align-items:center;justify-self:end}.nav-tab{font-family:var(--font-body);font-size:20px;font-weight:var(--weight-medium);text-decoration:none;padding:var(--space-2) 0 var(--space-2) var(--space-6);border-radius:var(--radius-md);position:relative;transition:color var(--duration-base) var(--ease-gentle);-webkit-user-select:none;user-select:none;cursor:pointer;opacity:1!important}.nav-tab:hover,.nav-tab:active{opacity:1!important}@keyframes expandDots{0%{width:0;opacity:0;transform:scale(.8) translateY(5px)}to{width:42px;opacity:1;transform:scale(1) translateY(0)}}@keyframes expandDotsArt{0%{width:0;opacity:0;transform:scale(.8) translateY(5px)}to{width:24px;opacity:1;transform:scale(1) translateY(0)}}@keyframes expandDotsUIUX{0%{width:0;opacity:0;transform:translate(-50%) scale(.8) translateY(5px)}to{width:42px;opacity:1;transform:translate(-50%) scale(1) translateY(0)}}.nav-tab.active{font-weight:var(--weight-semibold);position:relative;cursor:default;pointer-events:none}.hamburger-button{display:none;background:none;border:none;cursor:pointer;padding:0;justify-self:end;opacity:1;transition:color var(--duration-base) var(--ease-gentle)}.hamburger-button:hover{opacity:1}.hamburger-button svg{display:block}.mobile-menu-overlay{display:none;position:fixed;inset:0;background-color:#00000080;z-index:1001;pointer-events:auto}.mobile-menu{position:fixed;top:0;right:0;bottom:0;width:auto;box-shadow:-2px 0 8px #00000026;display:flex;flex-direction:column;padding:var(--space-6);animation:slideIn .3s ease-out;pointer-events:auto}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(100%)}}.mobile-menu.closing{animation:slideOut .3s ease-out forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.mobile-menu-overlay.closing{animation:fadeOut .3s ease-out forwards}.mobile-menu-close{position:relative;left:50%;transform:translate(-50%);background:none;border:none;font-size:var(--text-xl);cursor:pointer;z-index:10;width:60px;height:60px;min-width:60px;min-height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .4s ease,color var(--duration-base) var(--ease-gentle);padding:0;flex-shrink:0;opacity:1;margin-bottom:var(--space-6)}.mobile-menu-close:hover{background-color:#d0d0d0;opacity:1}.mobile-menu-nav{display:flex;flex-direction:column;gap:var(--space-2);margin-top:0;align-items:flex-start}.mobile-nav-link{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-medium);text-decoration:none;padding:var(--space-2) var(--space-4);border-radius:0;position:relative;white-space:nowrap;display:inline-block;transition:color var(--duration-base) var(--ease-gentle);-webkit-user-select:none;user-select:none;cursor:pointer}.mobile-nav-link:hover:not(.active){opacity:1!important}@keyframes expandDotsMobile{0%{width:0;opacity:0;transform:scale(.8) translateY(5px)}to{width:calc(100% - var(--space-4) * 2);opacity:1;transform:scale(1) translateY(0)}}.mobile-nav-link.active{font-weight:var(--weight-semibold);position:relative;cursor:default;pointer-events:none}@media(max-width:1024px){.header-container{padding:0 40px}}@media(max-width:768px){.header-container{display:grid;grid-template-columns:1fr auto;align-items:center;padding:0 20px;gap:var(--space-2)}.header-logo{justify-self:start}.logo-full{display:none}.logo-short{display:inline}.header-nav{display:flex;gap:var(--space-5);justify-self:end;align-items:center}.header-logo>span{font-size:var(--text-2xl)}.header-logo-text{font-size:30px}.nav-tab{font-size:var(--text-lg);padding:var(--space-1) var(--space-2)}.hamburger-button{display:none}}@media(max-width:480px){.header{padding:var(--space-2) 0}.header-container{padding:0 20px;gap:var(--space-3)}.header-nav{gap:var(--space-4)}.header-logo>span{font-size:var(--text-2xl)}.header-logo-text{font-size:26px}.logo-full{display:none}.logo-short{display:inline}.nav-tab{font-size:var(--text-base);padding:var(--space-1) var(--space-1)}}.header.scrolled{box-shadow:var(--shadow-md);border-bottom-color:var(--deep-indigo)}: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(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.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{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;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;height:100%;margin:0;vertical-align:top;width:100%}.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]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.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{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.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{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.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%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;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}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.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{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@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{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.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:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.resume-modal-overlay{position:fixed;inset:0;background-color:transparent;display:flex;align-items:flex-start;justify-content:center;z-index:2147483646;animation:resumeModalFadeIn .5s cubic-bezier(.25,.1,.25,1);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}.resume-modal-overlay::-webkit-scrollbar{display:none}.resume-modal-overlay.closing{animation:resumeModalFadeOut .5s cubic-bezier(.25,.1,.25,1)}@keyframes resumeModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes resumeModalFadeOut{0%{opacity:1}to{opacity:0}}.resume-modal-close{position:fixed;top:24px;right:24px;width:48px;height:48px;border:none;background:none;color:#979997;font-size:36px;line-height:1;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.resume-modal-close:hover{transform:scale(1.12);opacity:.85}.resume-modal-download{position:fixed;bottom:var(--space-6);right:var(--space-6);background:none;border:none;color:#979997;cursor:pointer;z-index:10;width:70px;height:70px;min-width:70px;min-height:70px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .5s cubic-bezier(.175,1.2,.32,1.275);padding:0;flex-shrink:0;text-decoration:none}.resume-modal-download:hover{background:none;transform:scale(1.08);color:#979997;opacity:1}.resume-modal-download:active{background:none;transform:scale(.95);color:#979997;opacity:1}.resume-modal-download.downloaded,.resume-modal-download.downloaded:hover{color:#4caf50;background:transparent}.resume-modal-container{display:flex;flex-direction:column;align-items:center;max-width:900px;width:95%;height:auto;position:relative;animation:resumeSlideUp .5s cubic-bezier(.25,.1,.25,1);background:transparent;padding:0}@keyframes resumeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.resume-modal-scroll-wrapper{width:100%;height:auto;background:transparent;padding-top:80px;padding-bottom:80px;box-sizing:border-box}.resume-modal-scroll-wrapper::-webkit-scrollbar{display:none}.resume-modal-scroll-wrapper{-ms-overflow-style:none;scrollbar-width:none}.resume-modal-image{width:100%;height:auto;display:block}.react-pdf__Document{display:flex;flex-direction:column;align-items:center}.react-pdf__Page{margin-bottom:0}.react-pdf__Page canvas{display:block}.resume-loading,.resume-error{color:#ffffffb3;font-size:16px;padding:40px;text-align:center}.react-pdf__Page__annotations a,.react-pdf__Page__annotations .linkAnnotation a,.annotationLayer a,.annotationLayer .linkAnnotation a,.react-pdf__Page__annotations a:hover,.react-pdf__Page__annotations .linkAnnotation a:hover,.annotationLayer a:hover,.annotationLayer .linkAnnotation a:hover,.react-pdf__Page__annotations a:active,.react-pdf__Page__annotations .linkAnnotation a:active,.annotationLayer a:active,.annotationLayer .linkAnnotation a:active{background-color:transparent!important;box-shadow:none!important}.resume-modal-scroll-hint{display:flex;align-items:center;gap:8px;color:#fff9;font-size:14px;margin-top:16px;animation:scrollHintPulse 2s ease-in-out infinite}@keyframes scrollHintPulse{0%,to{opacity:.6}50%{opacity:1}}.resume-modal-scroll-hint svg{animation:scrollHintBounce 1.5s ease-in-out infinite}@keyframes scrollHintBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(max-width:768px){.resume-modal-close{top:var(--space-4);right:var(--space-4);width:55px;height:55px;min-width:55px;min-height:55px;font-size:1.5rem}.resume-modal-download{bottom:var(--space-4);right:var(--space-4);width:55px;height:55px;min-width:55px;min-height:55px}.resume-modal-download svg{width:20px;height:20px}.resume-modal-container{width:95%;max-height:75vh}.resume-modal-scroll-wrapper{max-height:75vh}}@media(max-width:480px){.resume-modal-close{width:50px;height:50px;min-width:50px;min-height:50px;font-size:1.25rem}.resume-modal-download{width:50px;height:50px;min-width:50px;min-height:50px}.resume-modal-download svg{width:18px;height:18px}.resume-modal-container{width:95%;max-height:80vh}}.lazy-image{opacity:0;transition:opacity .8s ease-in-out}.lazy-image.loaded{opacity:1}.lazy-image.stagger-1{transition-delay:.1s}.lazy-image.stagger-2{transition-delay:.2s}.lazy-image.stagger-3{transition-delay:.3s}.lazy-image.stagger-4{transition-delay:.4s}.lazy-image.stagger-5{transition-delay:.5s}.lazy-image.stagger-6{transition-delay:.6s}.clipit-cs-overlay{position:fixed;inset:0;background-color:transparent;display:flex;align-items:flex-start;justify-content:center;z-index:2147483646;padding:64px 24px;overflow-y:auto;overscroll-behavior:contain;animation:clipitCsOverlayIn .5s cubic-bezier(.25,.1,.25,1)}.clipit-cs-overlay.closing{animation:clipitCsOverlayOut .5s cubic-bezier(.25,.1,.25,1) forwards}@keyframes clipitCsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes clipitCsOverlayOut{0%{opacity:1}to{opacity:0}}.clipit-cs-modal{position:relative;width:min(960px,100%);background:#fbfbfb;border:1px solid #BFC3C1;border-radius:0;box-shadow:0 24px 80px #00000059;overflow:hidden;animation:clipitCsModalIn .5s cubic-bezier(.25,.1,.25,1)}.clipit-cs-modal.closing{animation:clipitCsModalOut .5s cubic-bezier(.25,.1,.25,1) forwards}@keyframes clipitCsModalIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes clipitCsModalOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}.clipit-cs-close{position:fixed;top:24px;right:24px;width:48px;height:48px;border:none;background:none;color:#979997;font-size:36px;line-height:1;cursor:pointer;z-index:2147483647;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.clipit-cs-close:hover{transform:scale(1.12);opacity:.85}.clipit-cs-content{padding:0 0 80px;color:#141615;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif}.clipit-cs-hero{display:flex;flex-direction:column;gap:16px;margin:48px 80px 56px}.clipit-cs-eyebrow{font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#1416158c;margin:0}.clipit-cs-title{font-family:Lacquer,cursive;font-size:28px;font-weight:700;line-height:1.2;margin:0;color:#141615;letter-spacing:-.01em}.clipit-cs-tagline{font-size:18px;line-height:1.6;font-weight:400;color:#141615;max-width:760px;margin:8px 0 0}.clipit-cs-hero-image{width:100%;aspect-ratio:16 / 9;background:#c24a3a;overflow:hidden;display:flex;align-items:center;justify-content:center}.clipit-cs-hero-image img{width:60%;height:80%;object-fit:contain}.clipit-cs-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:32px 0;border-top:1px solid rgba(20,22,21,.18);border-bottom:1px solid rgba(20,22,21,.18);margin:0 80px 56px}.clipit-cs-meta-col h4{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#1416158c;margin:0 0 8px}.clipit-cs-meta-col p{font-size:17px;font-weight:500;color:#141615;margin:0;line-height:1.4}.clipit-cs-section{margin:0 80px 56px}.clipit-cs-section h2{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:1.2;margin:0 0 16px;color:#4f5553;text-transform:uppercase;letter-spacing:.12em}.clipit-cs-section p{font-size:18px;line-height:1.6;color:#141615;margin:0 0 16px;max-width:780px}.clipit-cs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px;max-width:820px}.clipit-cs-list li{position:relative;padding-left:22px;font-size:17px;line-height:1.55;color:#141615}.clipit-cs-list li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background:#c24a3a;border-radius:50%}.clipit-cs-list strong{font-weight:600}.clipit-cs-figure{margin:24px 0 0;border-radius:12px;overflow:hidden;background:#f3eeeb;display:flex;flex-direction:column}.clipit-cs-figure img{width:100%;display:block;object-fit:cover}.clipit-cs-figure figcaption{font-size:14px;color:#14161599;padding:12px 16px}.clipit-cs-cta{display:flex;justify-content:flex-start;padding-top:24px;padding-bottom:24px;border-top:1px solid rgba(20,22,21,.18);border-bottom:1px solid rgba(20,22,21,.18);margin:0 80px}.clipit-cs-cta-link{font-size:18px;font-weight:600;color:#c24a3a;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.clipit-cs-cta-link:hover{opacity:1}.clipit-cs-back-row{display:flex;justify-content:center;margin:64px 80px 0}.clipit-cs-back-button{display:inline-flex;align-items:center;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;color:#141615;background:transparent;border:none;padding:12px 22px;border-radius:999px;cursor:pointer;transition:background-color .25s ease,transform .25s ease}.clipit-cs-back-button:hover{color:#141615;background:#f0f2f1;transform:scale(1.06);opacity:1}.clipit-cs-back-button:active{color:#141615;background:#e5e7e5;transform:scale(1.06);opacity:1}@media(max-width:900px){.clipit-cs-overlay{padding:24px 12px}.clipit-cs-content{padding:0 0 48px}.clipit-cs-hero,.clipit-cs-meta,.clipit-cs-section,.clipit-cs-cta{margin-left:32px;margin-right:32px}.clipit-cs-title{font-size:40px}.clipit-cs-tagline{font-size:18px}.clipit-cs-meta{grid-template-columns:repeat(2,1fr);gap:20px}.clipit-cs-section h2{font-size:28px}}.cnd-cs-overlay{position:fixed;inset:0;background-color:transparent;display:flex;align-items:flex-start;justify-content:center;z-index:2147483646;padding:64px 24px;overflow-y:auto;overscroll-behavior:contain;animation:cndCsOverlayIn .5s cubic-bezier(.25,.1,.25,1)}.cnd-cs-overlay.closing{animation:cndCsOverlayOut .5s cubic-bezier(.25,.1,.25,1) forwards}@keyframes cndCsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes cndCsOverlayOut{0%{opacity:1}to{opacity:0}}.cnd-cs-modal{position:relative;width:min(960px,100%);background:#fbfbfb;border:1px solid #BFC3C1;border-radius:0;box-shadow:0 24px 80px #00000059;overflow:hidden;animation:cndCsModalIn .5s cubic-bezier(.25,.1,.25,1)}.cnd-cs-modal.closing{animation:cndCsModalOut .5s cubic-bezier(.25,.1,.25,1) forwards}@keyframes cndCsModalIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes cndCsModalOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}.cnd-cs-close{position:fixed;top:24px;right:24px;width:48px;height:48px;border:none;background:none;color:#979997;font-size:36px;line-height:1;cursor:pointer;z-index:2147483647;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.cnd-cs-close:hover{transform:scale(1.12);opacity:.85}.cnd-cs-content{padding:0 0 80px;color:#141615;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif}.cnd-cs-hero{display:flex;flex-direction:column;gap:16px;margin:48px 80px 56px}.cnd-cs-eyebrow{font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#1416158c;margin:0}.cnd-cs-title{font-family:Lacquer,cursive;font-size:28px;font-weight:700;line-height:1.2;margin:0;color:#141615;letter-spacing:-.01em}.cnd-cs-tagline{font-size:18px;line-height:1.6;font-weight:400;color:#141615;max-width:760px;margin:8px 0 0}.cnd-cs-hero-image{width:100%;aspect-ratio:16 / 9;background:#d8691f;overflow:hidden;display:flex;align-items:center;justify-content:center}.cnd-cs-hero-image img{width:60%;height:80%;object-fit:contain}.cnd-cs-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:32px 0;border-top:1px solid rgba(20,22,21,.18);border-bottom:1px solid rgba(20,22,21,.18);margin:0 80px 56px}.cnd-cs-meta-col h4{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#1416158c;margin:0 0 8px}.cnd-cs-meta-col p{font-size:17px;font-weight:500;color:#141615;margin:0;line-height:1.4}.cnd-cs-section{margin:0 80px 56px}.cnd-cs-section h2{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:1.2;margin:0 0 16px;color:#4f5553;text-transform:uppercase;letter-spacing:.12em}.cnd-cs-section p{font-size:18px;line-height:1.6;color:#141615;margin:0 0 16px;max-width:780px}.cnd-cs-cta{display:flex;justify-content:flex-start;padding-top:24px;padding-bottom:24px;border-top:1px solid rgba(20,22,21,.18);border-bottom:1px solid rgba(20,22,21,.18);margin:0 80px}.cnd-cs-cta-link{font-size:18px;font-weight:600;color:#d8691f;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.cnd-cs-cta-link:hover{opacity:1}.cnd-cs-back-row{display:flex;justify-content:center;margin:64px 80px 0}.cnd-cs-back-button{display:inline-flex;align-items:center;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;color:#141615;background:transparent;border:none;padding:12px 22px;border-radius:999px;cursor:pointer;opacity:1!important;transform-origin:center;transition:background-color .25s ease,transform .25s ease}.cnd-cs-back-button:hover{color:#141615;background:#f0f2f1;transform:scale(1.06);opacity:1}.cnd-cs-back-button:active{color:#141615;background:#e5e7e5;transform:scale(1.06);opacity:1}@media(max-width:900px){.cnd-cs-overlay{padding:24px 12px}.cnd-cs-content{padding:0 0 48px}.cnd-cs-hero,.cnd-cs-meta,.cnd-cs-section,.cnd-cs-cta{margin-left:32px;margin-right:32px}.cnd-cs-meta{grid-template-columns:repeat(2,1fr);gap:20px}}.db-cs-overlay{position:fixed;inset:0;background-color:transparent;display:flex;align-items:flex-start;justify-content:center;z-index:2147483646;padding:64px 24px;overflow-y:auto;overscroll-behavior:contain;animation:dbCsOverlayIn .5s cubic-bezier(.25,.1,.25,1)}.db-cs-overlay.closing{animation:dbCsOverlayOut .5s cubic-bezier(.25,.1,.25,1) forwards}@keyframes dbCsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes dbCsOverlayOut{0%{opacity:1}to{opacity:0}}.db-cs-modal{position:relative;width:min(960px,100%);background:#fbfbfb;border:1px solid #BFC3C1;border-radius:0;box-shadow:0 24px 80px #00000059;overflow:hidden;animation:dbCsModalIn .5s cubic-bezier(.25,.1,.25,1)}.db-cs-modal.closing{animation:dbCsModalOut .5s cubic-bezier(.25,.1,.25,1) forwards}@keyframes dbCsModalIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes dbCsModalOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}.db-cs-close{position:fixed;top:24px;right:24px;width:48px;height:48px;border:none;background:none;color:#979997;font-size:36px;line-height:1;cursor:pointer;z-index:2147483647;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.db-cs-close:hover{transform:scale(1.12);opacity:.85}.db-cs-content{padding:0 0 80px;color:#141615;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif}.db-cs-hero{display:flex;flex-direction:column;gap:16px;margin:48px 80px 56px}.db-cs-eyebrow{font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#1416158c;margin:0}.db-cs-title{font-family:Lacquer,cursive;font-size:28px;font-weight:700;line-height:1.2;margin:0;color:#141615;letter-spacing:-.01em}.db-cs-tagline{font-size:18px;line-height:1.6;font-weight:400;color:#141615;max-width:760px;margin:8px 0 0}.db-cs-hero-image{width:100%;aspect-ratio:16 / 9;background:#6645c2;overflow:hidden;display:flex;align-items:center;justify-content:center}.db-cs-hero-image img{width:60%;height:80%;object-fit:contain}.db-cs-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:32px 0;border-top:1px solid rgba(20,22,21,.18);border-bottom:1px solid rgba(20,22,21,.18);margin:0 80px 56px}.db-cs-meta-col h4{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#1416158c;margin:0 0 8px}.db-cs-meta-col p{font-size:17px;font-weight:500;color:#141615;margin:0;line-height:1.4}.db-cs-section{margin:0 80px 56px}.db-cs-section h2{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:1.2;margin:0 0 16px;color:#4f5553;text-transform:uppercase;letter-spacing:.12em}.db-cs-section p{font-size:18px;line-height:1.6;color:#141615;margin:0 0 16px;max-width:780px}.db-cs-list{list-style:none;counter-reset:db-cs-item;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.db-cs-list li{counter-increment:db-cs-item;position:relative;padding-left:36px;font-size:17px;line-height:1.55;color:#141615;max-width:780px}.db-cs-list li:before{content:counter(db-cs-item) ".";position:absolute;left:0;top:0;font-size:18px;font-weight:600;line-height:1.55;color:#6645c2;letter-spacing:0}.db-cs-media{margin:0 80px 56px}.db-cs-stage{width:100%;display:flex;align-items:center;justify-content:center;padding:40px 24px;border-radius:0}.db-cs-stage--shade-1{background:#eceeee}.db-cs-stage--shade-2{background:#dee1e1}.db-cs-stage--shade-3{background:#c7cacb}.db-cs-stage--purple-1,.db-cs-stage--purple-2,.db-cs-stage--purple-3{background:#ebe5ff}.db-cs-media--fullbleed{margin:0 0 56px}.db-cs-media--fullbleed .db-cs-media-label{margin:0 80px 12px}.db-cs-media--fullbleed video,.db-cs-media--fullbleed img{width:100%;height:auto;display:block;background:#0e0f10}.db-cs-media-label{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#141615;margin:0 0 12px}.db-cs-media video,.db-cs-media img{display:block;width:100%;height:auto;border-radius:0;background:#0e0f10}.db-cs-media--phone{margin:0 0 56px;display:flex;flex-direction:column;align-items:stretch}.db-cs-media--phone .db-cs-media-label{margin:0 80px 12px}.db-cs-iphone{width:280px;max-width:100%;background:#141414;border-radius:38px;padding:8px;box-shadow:0 8px 24px #00000040,inset 0 0 0 1px #2a2a2a;display:flex;flex-direction:column}.db-cs-iphone-top{height:44px;display:flex;align-items:center;justify-content:center;gap:8px;position:relative}.db-cs-iphone-camera{width:7px;height:7px;border-radius:50%;background:#050505;box-shadow:inset 0 0 0 1px #2a2a2a}.db-cs-iphone-speaker{width:56px;height:5px;border-radius:3px;background:#050505;box-shadow:inset 0 0 0 1px #2a2a2a}.db-cs-iphone-screen{width:100%;border-radius:4px;overflow:hidden;background:#000}.db-cs-iphone-screen video,.db-cs-iphone-screen img{width:100%;height:auto;display:block;background:transparent}.db-cs-iphone-bottom{height:54px;display:flex;align-items:center;justify-content:center}.db-cs-iphone-home{width:34px;height:34px;border-radius:50%;border:1.5px solid #2a2a2a;background:transparent}.db-cs-media--laptop{display:flex;flex-direction:column;align-items:center}.db-cs-media--laptop .db-cs-media-label{align-self:flex-start;width:100%}.db-cs-macbook{width:100%;max-width:720px;display:flex;flex-direction:column;align-items:center}.db-cs-macbook-lid{width:100%;background:linear-gradient(to bottom,#d8dadc,#c8cbcd,#b6b9bb);padding:14px 14px 18px;border-radius:14px 14px 6px 6px;box-shadow:0 1px #fff inset,0 -1px #0000000d inset,0 8px 22px #0000002e}.db-cs-macbook-bezel{position:relative;background:#0b0c0d;border-radius:6px;padding:18px 6px 6px;box-shadow:inset 0 0 0 1px #1a1c1d}.db-cs-macbook-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:12px;background:#0b0c0d;border-radius:0 0 6px 6px;z-index:2}.db-cs-macbook-camera{position:absolute;top:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:#1a1c1d;box-shadow:inset 0 0 0 .5px #444;z-index:3}.db-cs-macbook-screen{width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#000;border-radius:2px}.db-cs-macbook-screen video,.db-cs-macbook-screen img{width:100%;height:100%;object-fit:cover;display:block;background:transparent}.db-cs-macbook-hinge{width:90%;height:4px;background:linear-gradient(to bottom,#9aa0a3,#757a7d 60%,#5d6063);border-radius:0 0 2px 2px}.db-cs-macbook-base{width:108%;height:14px;background:linear-gradient(to bottom,#cfd2d4,#b9bcbe 55%,#9ea1a3);border-radius:2px 2px 12px 12px;position:relative;box-shadow:inset 0 1px #fff,0 4px 8px #0003}.db-cs-macbook-trackpad-cue{position:absolute;top:0;left:50%;transform:translate(-50%);width:90px;height:5px;background:#8a8d8f;border-radius:0 0 6px 6px;box-shadow:inset 0 1px #0000002e}.db-cs-cta{display:flex;justify-content:flex-start;padding-top:24px;padding-bottom:24px;border-top:1px solid rgba(20,22,21,.18);border-bottom:1px solid rgba(20,22,21,.18);margin:0 80px}.db-cs-cta-link{font-size:18px;font-weight:600;color:#6645c2;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.db-cs-cta-link:hover{opacity:1}.db-cs-back-row{display:flex;justify-content:center;margin:64px 80px 0}.db-cs-back-button{display:inline-flex;align-items:center;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;color:#141615;background:transparent;border:none;padding:12px 22px;border-radius:999px;cursor:pointer;opacity:1!important;transform-origin:center;transition:background-color .25s ease,transform .25s ease}.db-cs-back-button:hover{color:#141615;background:#f0f2f1;transform:scale(1.06);opacity:1}.db-cs-back-button:active{color:#141615;background:#e5e7e5;transform:scale(1.06);opacity:1}@media(max-width:900px){.db-cs-overlay{padding:24px 12px}.db-cs-content{padding:0 0 48px}.db-cs-hero,.db-cs-meta,.db-cs-section,.db-cs-media,.db-cs-cta{margin-left:32px;margin-right:32px}.db-cs-meta{grid-template-columns:repeat(2,1fr);gap:20px}}.jobx-cs-overlay{position:fixed;inset:0;background-color:transparent;display:flex;align-items:flex-start;justify-content:center;z-index:2147483646;padding:64px 24px;overflow-y:auto;overscroll-behavior:contain;animation:jobxCsOverlayIn .5s cubic-bezier(.25,.1,.25,1)}.jobx-cs-overlay.closing{animation:jobxCsOverlayOut .5s cubic-bezier(.25,.1,.25,1) forwards}@keyframes jobxCsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes jobxCsOverlayOut{0%{opacity:1}to{opacity:0}}.jobx-cs-modal{position:relative;width:min(960px,100%);background:#fbfbfb;border:1px solid #BFC3C1;border-radius:0;box-shadow:0 24px 80px #00000059;overflow:hidden;animation:jobxCsModalIn .5s cubic-bezier(.25,.1,.25,1)}.jobx-cs-modal.closing{animation:jobxCsModalOut .5s cubic-bezier(.25,.1,.25,1) forwards}@keyframes jobxCsModalIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes jobxCsModalOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}.jobx-cs-close{position:fixed;top:24px;right:24px;width:48px;height:48px;border:none;background:none;color:#979997;font-size:36px;line-height:1;cursor:pointer;z-index:2147483647;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.jobx-cs-close:hover{transform:scale(1.12);opacity:.85}.jobx-cs-content{padding:0 0 80px;color:#141615;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif}.jobx-cs-hero{display:flex;flex-direction:column;gap:16px;margin:48px 80px 56px}.jobx-cs-eyebrow{font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#1416158c;margin:0}.jobx-cs-title{font-family:Lacquer,cursive;font-size:28px;font-weight:700;line-height:1.2;margin:0;color:#141615;letter-spacing:-.01em}.jobx-cs-tagline{font-size:18px;line-height:1.6;font-weight:400;color:#141615;max-width:760px;margin:8px 0 0}.jobx-cs-hero-image{width:100%;aspect-ratio:16 / 9;background:#3a7db5;overflow:hidden;display:flex;align-items:center;justify-content:center}.jobx-cs-hero-image img{width:60%;height:80%;object-fit:contain}.jobx-cs-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:32px 0;border-top:1px solid rgba(20,22,21,.18);border-bottom:1px solid rgba(20,22,21,.18);margin:0 80px 56px}.jobx-cs-meta-col h4{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#1416158c;margin:0 0 8px}.jobx-cs-meta-col p{font-size:17px;font-weight:500;color:#141615;margin:0;line-height:1.4}.jobx-cs-section{margin:0 80px 40px}.jobx-cs-section h2{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:1.2;margin:0 0 16px;color:#4f5553;text-transform:uppercase;letter-spacing:.12em}.jobx-cs-section p{font-size:18px;line-height:1.6;color:#141615;margin:0 0 16px;max-width:780px}.jobx-cs-section strong{font-weight:600}.jobx-cs-list{list-style:none;counter-reset:jobx-cs-item;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.jobx-cs-list li{counter-increment:jobx-cs-item;position:relative;padding-left:36px;font-size:18px;line-height:1.55;color:#141615;max-width:780px}.jobx-cs-list li:before{content:counter(jobx-cs-item) ".";position:absolute;left:0;top:0;font-size:18px;font-weight:600;line-height:1.55;color:#3a7db5}.jobx-cs-media{margin:0 80px 64px;display:flex;flex-direction:column;align-items:stretch;position:relative}.jobx-cs-media-label{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#141615;margin:0 0 12px}.jobx-cs-media-caption{font-size:15px;line-height:1.55;color:#141615b3;margin:16px 0 0;max-width:780px}.jobx-cs-stage{width:100%;display:flex;align-items:center;justify-content:center;padding:0;border-radius:0;border:1px solid #BFC3C1}.jobx-cs-stage img,.jobx-cs-stage video{display:block;width:100%;max-width:100%;height:auto;background:transparent}.jobx-cs-stage--blue-1{background:#e6efff}.jobx-cs-stage--blue-2{background:#d6e6ff}.jobx-cs-stage--blue-3{background:#c5dcff}.jobx-cs-stage--blue-4{background:#b5d2ff}.jobx-cs-stage--blue-5{background:transparent}.jobx-cs-media--fullbleed{margin:0 0 64px}.jobx-cs-media--fullbleed .jobx-cs-media-label{margin:0 80px 12px}.jobx-cs-media--fullbleed .jobx-cs-stage{border:none;padding:80px;box-sizing:border-box}.jobx-cs-media--fullbleed .jobx-cs-stage img,.jobx-cs-media--fullbleed .jobx-cs-stage video{width:100%;max-width:100%;margin:0 auto}.jobx-cs-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%}.jobx-cs-comparison figure{margin:0;display:flex;flex-direction:column;gap:8px}.jobx-cs-comparison img{width:100%;height:auto;display:block;border-radius:0}.jobx-cs-comparison figcaption{font-size:13px;font-weight:500;color:#14161599;text-align:center}.jobx-cs-back-row{display:flex;justify-content:center;margin:64px 80px 0}.jobx-cs-back-button{display:inline-flex;align-items:center;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;color:#141615;background:transparent;border:none;padding:12px 22px;border-radius:999px;cursor:pointer;opacity:1!important;transform-origin:center;transition:background-color .25s ease,transform .25s ease}.jobx-cs-back-button:hover{color:#141615;background:#f0f2f1;transform:scale(1.06);opacity:1}.jobx-cs-back-button:active{color:#141615;background:#e5e7e5;transform:scale(1.06);opacity:1}@media(max-width:900px){.jobx-cs-overlay{padding:24px 12px}.jobx-cs-content{padding:0 0 48px}.jobx-cs-hero,.jobx-cs-meta,.jobx-cs-section,.jobx-cs-media{margin-left:32px;margin-right:32px}.jobx-cs-meta{grid-template-columns:repeat(2,1fr);gap:20px}.jobx-cs-comparison{grid-template-columns:1fr}}.eg-cs-overlay{position:fixed;inset:0;background-color:transparent;display:flex;align-items:flex-start;justify-content:center;z-index:2147483646;padding:64px 24px;overflow-y:auto;overscroll-behavior:contain;animation:egCsOverlayIn .5s cubic-bezier(.25,.1,.25,1)}.eg-cs-overlay.closing{animation:egCsOverlayOut .5s cubic-bezier(.25,.1,.25,1) forwards}@keyframes egCsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes egCsOverlayOut{0%{opacity:1}to{opacity:0}}.eg-cs-modal{position:relative;width:min(960px,100%);background:#fbfbfb;border:1px solid #BFC3C1;border-radius:0;box-shadow:0 24px 80px #00000059;overflow:hidden;animation:egCsModalIn .5s cubic-bezier(.25,.1,.25,1)}.eg-cs-modal.closing{animation:egCsModalOut .5s cubic-bezier(.25,.1,.25,1) forwards}@keyframes egCsModalIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes egCsModalOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}.eg-cs-close{position:fixed;top:24px;right:24px;width:48px;height:48px;border:none;background:none;color:#979997;font-size:36px;line-height:1;cursor:pointer;z-index:2147483647;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.eg-cs-close:hover{transform:scale(1.12);opacity:.85}.eg-cs-content{padding:0 0 80px;color:#141615;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif}.eg-cs-hero{display:flex;flex-direction:column;gap:16px;margin:48px 80px 56px}.eg-cs-eyebrow{font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#1416158c;margin:0}.eg-cs-title{font-family:Lacquer,cursive;font-size:28px;font-weight:700;line-height:1.2;margin:0;color:#141615;letter-spacing:-.01em}.eg-cs-tagline{font-size:18px;line-height:1.6;font-weight:400;color:#141615;max-width:760px;margin:8px 0 0}.eg-cs-hero-image{width:100%;aspect-ratio:16 / 9;background:#3d8a52;overflow:hidden;display:flex;align-items:center;justify-content:center}.eg-cs-hero-image img{width:60%;height:80%;object-fit:contain}.eg-cs-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:32px 0;border-top:1px solid rgba(20,22,21,.18);border-bottom:1px solid rgba(20,22,21,.18);margin:0 80px 56px}.eg-cs-meta-col h4{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#1416158c;margin:0 0 8px}.eg-cs-meta-col p{font-size:17px;font-weight:500;color:#141615;margin:0;line-height:1.4}.eg-cs-section{margin:0 80px 40px}.eg-cs-section h2{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:1.2;margin:0 0 16px;color:#4f5553;text-transform:uppercase;letter-spacing:.12em}.eg-cs-section p{font-size:18px;line-height:1.6;color:#141615;margin:0 0 16px;max-width:780px}.eg-cs-section strong{font-weight:600}.eg-cs-list{list-style:none;counter-reset:eg-cs-item;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.eg-cs-list li{counter-increment:eg-cs-item;position:relative;padding-left:36px;font-size:18px;line-height:1.55;color:#141615;max-width:780px}.eg-cs-list li:before{content:counter(eg-cs-item) ".";position:absolute;left:0;top:0;font-size:18px;font-weight:600;line-height:1.55;color:#3d8a52}.eg-cs-media{margin:0 0 56px;display:flex;flex-direction:column;align-items:stretch}.eg-cs-media-label{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#141615;margin:0 80px 12px}.eg-cs-stage{width:100%;display:flex;align-items:center;justify-content:center;padding:40px 24px;border-radius:0}.eg-cs-stage img,.eg-cs-stage video{display:block;max-width:100%;width:80%;height:auto;background:transparent}.eg-cs-stage--green-1{background:#e7f3ec;padding:0}.eg-cs-stage--green-2{background:#292c2a;padding:40px 80px}.eg-cs-stage--green-2 img,.eg-cs-stage--green-2 video{width:100%}.eg-cs-stage--green-3{background:#292c2a;padding:40px 80px}.eg-cs-stage--green-3 img,.eg-cs-stage--green-3 video{width:100%}.eg-cs-stage--green-4{background:#2d6b3e;padding:40px 80px}.eg-cs-stage--green-4 img,.eg-cs-stage--green-4 video{width:100%}.eg-cs-grid-6{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;width:100%;background:#fbfbfb}.eg-cs-grid-6 img{width:100%;height:auto;display:block;object-fit:cover}.eg-cs-back-row{display:flex;justify-content:center;margin:64px 80px 0}.eg-cs-back-button{display:inline-flex;align-items:center;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;color:#141615;background:transparent;border:none;padding:12px 22px;border-radius:999px;cursor:pointer;opacity:1!important;transform-origin:center;transition:background-color .25s ease,transform .25s ease}.eg-cs-back-button:hover{color:#141615;background:#f0f2f1;transform:scale(1.06);opacity:1}.eg-cs-back-button:active{color:#141615;background:#e5e7e5;transform:scale(1.06);opacity:1}@media(max-width:900px){.eg-cs-overlay{padding:24px 12px}.eg-cs-content{padding:0 0 48px}.eg-cs-hero,.eg-cs-meta,.eg-cs-section,.eg-cs-media-label,.eg-cs-back-row{margin-left:32px;margin-right:32px}.eg-cs-meta{grid-template-columns:repeat(2,1fr);gap:20px}.eg-cs-grid-6{grid-template-columns:repeat(2,1fr)}}.boiga-cs-overlay{position:fixed;inset:0;background-color:transparent;display:flex;align-items:flex-start;justify-content:center;z-index:2147483646;padding:64px 24px;overflow-y:auto;overscroll-behavior:contain;animation:boigaCsOverlayIn .5s cubic-bezier(.25,.1,.25,1)}.boiga-cs-overlay.closing{animation:boigaCsOverlayOut .5s cubic-bezier(.25,.1,.25,1) forwards}@keyframes boigaCsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes boigaCsOverlayOut{0%{opacity:1}to{opacity:0}}.boiga-cs-modal{position:relative;width:min(960px,100%);background:#fbfbfb;border:1px solid #BFC3C1;border-radius:0;box-shadow:0 24px 80px #00000059;overflow:hidden;animation:boigaCsModalIn .5s cubic-bezier(.25,.1,.25,1)}.boiga-cs-modal.closing{animation:boigaCsModalOut .5s cubic-bezier(.25,.1,.25,1) forwards}@keyframes boigaCsModalIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes boigaCsModalOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}.boiga-cs-close{position:fixed;top:24px;right:24px;width:48px;height:48px;border:none;background:none;color:#979997;font-size:36px;line-height:1;cursor:pointer;z-index:2147483647;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.boiga-cs-close:hover{transform:scale(1.12);opacity:.85}.boiga-cs-content{padding:0 0 80px;color:#141615;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif}.boiga-cs-hero{display:flex;flex-direction:column;gap:16px;margin:48px 80px 56px}.boiga-cs-eyebrow{font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#1416158c;margin:0}.boiga-cs-title{font-family:Lacquer,cursive;font-size:28px;font-weight:700;line-height:1.2;margin:0;color:#141615;letter-spacing:-.01em}.boiga-cs-tagline{font-size:18px;line-height:1.6;font-weight:400;color:#141615;max-width:760px;margin:8px 0 0}.boiga-cs-hero-image{width:100%;aspect-ratio:16 / 9;background:#b87355;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:24px}.boiga-cs-hero-mac{height:70%;width:auto;max-width:60%;object-fit:contain}.boiga-cs-hero-iphone{height:70%;width:auto;max-width:22%;object-fit:contain}.boiga-cs-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:32px 0;border-top:1px solid rgba(20,22,21,.18);border-bottom:1px solid rgba(20,22,21,.18);margin:0 80px 56px}.boiga-cs-meta-col h4{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#1416158c;margin:0 0 8px}.boiga-cs-meta-col p{font-size:17px;font-weight:500;color:#141615;margin:0;line-height:1.4}.boiga-cs-section{margin:0 80px 40px}.boiga-cs-section h2{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:1.2;margin:0 0 16px;color:#4f5553;text-transform:uppercase;letter-spacing:.12em}.boiga-cs-section p{font-size:18px;line-height:1.6;color:#141615;margin:0 0 16px;max-width:780px}.boiga-cs-section strong{font-weight:600}.boiga-cs-media{margin:0 0 64px;padding-bottom:64px;display:flex;flex-direction:column;align-items:stretch;position:relative}.boiga-cs-media:after{content:"";position:absolute;left:80px;right:80px;bottom:0;height:1px;background:#1416152e}.boiga-cs-media-label{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#141615;margin:0 80px 12px}.boiga-cs-stage{width:100%;display:flex;align-items:center;justify-content:center;padding:0;border-radius:0}.boiga-cs-stage img,.boiga-cs-stage video{display:block;width:100%;max-width:100%;height:auto;background:transparent}.boiga-cs-stage--tan-1{background:#f5e9e1}.boiga-cs-stage--tan-2{background:#ecd9cc}.boiga-cs-cta{display:flex;justify-content:flex-start;padding-top:24px;padding-bottom:24px;border-top:1px solid rgba(20,22,21,.18);border-bottom:1px solid rgba(20,22,21,.18);margin:0 80px}.boiga-cs-cta-link{font-size:18px;font-weight:600;color:#b87355;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.boiga-cs-cta-link:hover{opacity:1}.boiga-cs-back-row{display:flex;justify-content:center;margin:64px 80px 0}.boiga-cs-back-button{display:inline-flex;align-items:center;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;color:#141615;background:transparent;border:none;padding:12px 22px;border-radius:999px;cursor:pointer;opacity:1!important;transform-origin:center;transition:background-color .25s ease,transform .25s ease}.boiga-cs-back-button:hover{color:#141615;background:#f0f2f1;transform:scale(1.06);opacity:1}.boiga-cs-back-button:active{color:#141615;background:#e5e7e5;transform:scale(1.06);opacity:1}@media(max-width:900px){.boiga-cs-overlay{padding:24px 12px}.boiga-cs-content{padding:0 0 48px}.boiga-cs-hero,.boiga-cs-meta,.boiga-cs-section,.boiga-cs-media-label,.boiga-cs-cta,.boiga-cs-back-row{margin-left:32px;margin-right:32px}.boiga-cs-meta{grid-template-columns:repeat(2,1fr);gap:20px}}.hc-cs-overlay{position:fixed;inset:0;background-color:transparent;display:flex;align-items:flex-start;justify-content:center;z-index:2147483646;padding:64px 24px;overflow-y:auto;overscroll-behavior:contain;animation:hcCsOverlayIn .5s cubic-bezier(.25,.1,.25,1)}.hc-cs-overlay.closing{animation:hcCsOverlayOut .5s cubic-bezier(.25,.1,.25,1) forwards}@keyframes hcCsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes hcCsOverlayOut{0%{opacity:1}to{opacity:0}}.hc-cs-modal{position:relative;width:min(960px,100%);background:#fbfbfb;border:1px solid #BFC3C1;border-radius:0;box-shadow:0 24px 80px #00000059;overflow:hidden;animation:hcCsModalIn .5s cubic-bezier(.25,.1,.25,1)}.hc-cs-modal.closing{animation:hcCsModalOut .5s cubic-bezier(.25,.1,.25,1) forwards}@keyframes hcCsModalIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes hcCsModalOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}.hc-cs-close{position:fixed;top:24px;right:24px;width:48px;height:48px;border:none;background:none;color:#979997;font-size:36px;line-height:1;cursor:pointer;z-index:2147483647;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.hc-cs-close:hover{transform:scale(1.12);opacity:.85}.hc-cs-content{padding:0 0 80px;color:#141615;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif}.hc-cs-hero{display:flex;flex-direction:column;gap:16px;margin:48px 80px 56px}.hc-cs-eyebrow{font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#1416158c;margin:0}.hc-cs-title{font-family:Lacquer,cursive;font-size:28px;font-weight:700;line-height:1.2;margin:0;color:#141615;letter-spacing:-.01em}.hc-cs-tagline{font-size:18px;line-height:1.6;font-weight:400;color:#141615;max-width:760px;margin:8px 0 0}.hc-cs-hero-image{width:100%;aspect-ratio:16 / 9;background:#459960;overflow:hidden;display:flex;align-items:center;justify-content:center}.hc-cs-hero-image img{width:60%;height:80%;object-fit:contain}.hc-cs-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:32px 0;border-top:1px solid rgba(20,22,21,.18);border-bottom:1px solid rgba(20,22,21,.18);margin:0 80px 56px}.hc-cs-meta-col h4{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#1416158c;margin:0 0 8px}.hc-cs-meta-col p{font-size:17px;font-weight:500;color:#141615;margin:0;line-height:1.4}.hc-cs-section{margin:0 80px 40px}.hc-cs-section h2{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:1.2;margin:0 0 16px;color:#4f5553;text-transform:uppercase;letter-spacing:.12em}.hc-cs-section p{font-size:18px;line-height:1.6;color:#141615;margin:0 0 16px;max-width:780px}.hc-cs-section strong{font-weight:600}.hc-cs-section em{font-style:italic}.hc-cs-section--impact{background:#eaf5ee;padding:24px 28px;margin:0 80px 40px;max-width:none}.hc-cs-section--impact h2{margin-bottom:8px}.hc-cs-section--impact p{margin-bottom:0}.hc-cs-callout{background:#f1f5f2;padding:20px 24px;margin:8px 0 16px;max-width:780px}.hc-cs-callout p{font-size:17px;line-height:1.55;max-width:none;margin:0 0 12px}.hc-cs-callout p:last-child{margin-bottom:0}.hc-cs-list{list-style:none;counter-reset:hc-cs-item;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:14px}.hc-cs-list li{counter-increment:hc-cs-item;position:relative;padding-left:36px;font-size:18px;line-height:1.55;color:#141615;max-width:780px}.hc-cs-list li:before{content:counter(hc-cs-item) ".";position:absolute;left:0;top:0;font-size:18px;font-weight:600;line-height:1.55;color:#459960}.hc-cs-media{margin:0 80px 56px;padding-bottom:56px;display:flex;flex-direction:column;align-items:stretch;position:relative}.hc-cs-media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#1416152e}.hc-cs-media-label{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#141615;margin:0 0 12px}.hc-cs-stage{width:100%;display:flex;align-items:center;justify-content:center;padding:0;border-radius:0}.hc-cs-stage img,.hc-cs-stage video{display:block;width:100%;max-width:100%;height:auto;background:transparent}.hc-cs-stage--green-1{background:#eff7f2}.hc-cs-stage--green-2{background:transparent}.hc-cs-stage--green-3{background:#d8e9de}.hc-cs-stage--green-4{background:#cce0d2}.hc-cs-stage--green-5{background:#bfd5c5}.hc-cs-example-label{margin-left:0;margin-right:0}.hc-cs-hmw-eyebrow{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#14161580;margin:0 0 6px}.hc-cs-hmw-theme{font-size:16px;line-height:1.55;color:#14161599;margin:0 0 20px;max-width:780px}.hc-cs-hmw-question{font-size:20px;font-weight:600;line-height:1.45;color:#141615;margin:0;max-width:780px}.hc-cs-back-row{display:flex;justify-content:center;margin:64px 80px 0}.hc-cs-back-button{display:inline-flex;align-items:center;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;color:#141615;background:transparent;border:none;padding:12px 22px;border-radius:999px;cursor:pointer;opacity:1!important;transform-origin:center;transition:background-color .25s ease,transform .25s ease}.hc-cs-back-button:hover{color:#141615;background:#f0f2f1;transform:scale(1.06);opacity:1}.hc-cs-back-button:active{color:#141615;background:#e5e7e5;transform:scale(1.06);opacity:1}@media(max-width:900px){.hc-cs-overlay{padding:24px 12px}.hc-cs-content{padding:0 0 48px}.hc-cs-hero,.hc-cs-meta,.hc-cs-section,.hc-cs-section--impact,.hc-cs-media,.hc-cs-back-row{margin-left:32px;margin-right:32px}.hc-cs-meta{grid-template-columns:repeat(2,1fr);gap:20px}}.pod-cs-overlay{position:fixed;inset:0;background-color:transparent;display:flex;align-items:flex-start;justify-content:center;z-index:2147483646;padding:64px 24px;overflow-y:auto;overscroll-behavior:contain;animation:podCsOverlayIn .5s cubic-bezier(.25,.1,.25,1)}.pod-cs-overlay.closing{animation:podCsOverlayOut .5s cubic-bezier(.25,.1,.25,1) forwards}@keyframes podCsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes podCsOverlayOut{0%{opacity:1}to{opacity:0}}.pod-cs-modal{position:relative;width:min(960px,100%);background:#fbfbfb;border:1px solid #BFC3C1;border-radius:0;box-shadow:0 24px 80px #00000059;overflow:hidden;animation:podCsModalIn .5s cubic-bezier(.25,.1,.25,1)}.pod-cs-modal.closing{animation:podCsModalOut .5s cubic-bezier(.25,.1,.25,1) forwards}@keyframes podCsModalIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes podCsModalOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}.pod-cs-close{position:fixed;top:24px;right:24px;width:48px;height:48px;border:none;background:none;color:#979997;font-size:36px;line-height:1;cursor:pointer;z-index:2147483647;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.pod-cs-close:hover{transform:scale(1.12);opacity:.85}.pod-cs-content{padding:0 0 80px;color:#141615;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif}.pod-cs-hero{display:flex;flex-direction:column;gap:16px;margin:48px 80px 56px}.pod-cs-eyebrow{font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#1416158c;margin:0}.pod-cs-title{font-family:Lacquer,cursive;font-size:28px;font-weight:700;line-height:1.2;margin:0;color:#141615;letter-spacing:-.01em}.pod-cs-tagline{font-size:18px;line-height:1.6;font-weight:400;color:#141615;max-width:760px;margin:8px 0 0}.pod-cs-hero-image{width:100%;aspect-ratio:16 / 9;background:#2d6e7e;overflow:hidden;display:flex;align-items:center;justify-content:center}.pod-cs-hero-image img{width:78%;height:88%;object-fit:contain}.pod-cs-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:32px 0;border-top:1px solid rgba(20,22,21,.18);border-bottom:1px solid rgba(20,22,21,.18);margin:0 80px 56px}.pod-cs-meta-col h4{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#1416158c;margin:0 0 8px}.pod-cs-meta-col p{font-size:17px;font-weight:500;color:#141615;margin:0;line-height:1.4}.pod-cs-section{margin:0 80px 56px}.pod-cs-section h2{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:1.2;margin:0 0 16px;color:#4f5553;text-transform:uppercase;letter-spacing:.12em}.pod-cs-section p{font-size:18px;line-height:1.6;color:#141615;margin:0 0 16px;max-width:780px}.pod-cs-quote{font-size:20px;line-height:1.5;font-weight:500;color:#141615;margin:16px 0 20px;padding:18px 24px;border-left:3px solid #2d6e7e;background:#2d6e7e0f;max-width:780px;font-style:italic}.pod-cs-list{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:14px;max-width:820px}.pod-cs-list li{position:relative;padding-left:22px;font-size:17px;line-height:1.55;color:#141615}.pod-cs-list li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background:#2d6e7e;border-radius:50%}.pod-cs-figure{margin:0 80px 112px;display:flex;flex-direction:column;gap:12px}.pod-cs-figure-heading{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#141615;margin:0 0 12px}.pod-cs-stage{background:#2d6e7e14;padding:0;display:block;width:100%;overflow:hidden;border:1px solid #BFC3C1}.pod-cs-stage img{width:100%;height:auto;display:block;object-fit:cover}.pod-cs-figure figcaption{font-size:14px;line-height:1.5;color:#14161599;margin:0;text-align:left}.pod-cs-decisions{display:flex;flex-direction:column;gap:28px;max-width:820px}.pod-cs-decision{padding:0 0 24px;border-bottom:1px solid rgba(20,22,21,.1)}.pod-cs-decision:last-child{border-bottom:none;padding-bottom:0}.pod-cs-decision h3{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:600;line-height:1.35;color:#141615;margin:0 0 8px;letter-spacing:-.005em}.pod-cs-decision p{font-size:17px;line-height:1.6;color:#141615;margin:0;max-width:760px}.pod-cs-stack-table{display:flex;flex-direction:column;max-width:820px;border-top:1px solid rgba(20,22,21,.18)}.pod-cs-stack-row{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:16px 0;border-bottom:1px solid rgba(20,22,21,.1);font-size:16px;line-height:1.5;color:#141615}.pod-cs-stack-row span:first-child{font-weight:600;color:#4f5553}.pod-cs-stack-head{font-size:13px!important;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#1416158c;padding:12px 0}.pod-cs-stack-head span:first-child{color:#1416158c;font-weight:500}.pod-cs-back-row{display:flex;justify-content:center;margin:64px 80px 0}.pod-cs-back-button{display:inline-flex;align-items:center;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;color:#141615;background:transparent;border:none;padding:12px 22px;border-radius:999px;cursor:pointer;transition:background-color .25s ease,transform .25s ease}.pod-cs-back-button:hover{color:#141615;background:#f0f2f1;transform:scale(1.06);opacity:1}.pod-cs-back-button:active{color:#141615;background:#e5e7e5;transform:scale(1.06);opacity:1}@media(max-width:900px){.pod-cs-overlay{padding:24px 12px}.pod-cs-content{padding:0 0 48px}.pod-cs-hero,.pod-cs-meta,.pod-cs-section,.pod-cs-figure{margin-left:32px;margin-right:32px}.pod-cs-title{font-size:40px}.pod-cs-tagline{font-size:18px}.pod-cs-meta{grid-template-columns:repeat(2,1fr);gap:20px}.pod-cs-section h2{font-size:24px}.pod-cs-stack-row{grid-template-columns:120px 1fr;gap:16px}.pod-cs-back-row{margin-left:32px;margin-right:32px}}.home-page{overflow-y:scroll;overflow-x:hidden;height:100vh;scroll-behavior:smooth;position:fixed;inset:0;margin:0;padding:0;box-sizing:border-box;scroll-snap-type:y mandatory;background:#fbfbfb}.home-hero-section{background:#fbfbfb;padding:120px 60px 60px;position:relative;height:750px;min-height:750px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;scroll-snap-align:start;scroll-snap-stop:always}.home-hero-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#232a27}.home-hero{display:flex;flex-direction:row;align-items:flex-start;gap:56px;margin-top:60px;width:100%}.home-bio{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:400;color:#141615;margin:0;line-height:1.4;width:560px;flex-shrink:0}.home-hero-image{width:300px;height:360px;margin-left:60px;align-self:flex-start;flex-shrink:0;display:block;object-fit:cover;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}.home-links{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:400;color:#14161599;margin:0;line-height:normal}.home-links a,.home-links-bottom a{color:#141615;text-decoration:underline;text-underline-offset:8px;cursor:pointer}.home-links a:hover,.home-links-bottom a:hover{color:#141615;opacity:1}.home-projects-section{background:#fbfbfb;border-radius:0;padding:130px 60px 90px;height:750px;min-height:750px;box-sizing:border-box;position:relative;scroll-snap-align:start;scroll-snap-stop:always}.home-projects-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#232a27}.home-projects-header{display:flex;align-items:center;gap:32px;margin-bottom:0}.home-projects-heading{font-family:Lacquer,cursive;font-size:var(--text-3xl);font-weight:var(--weight-normal);color:#141615;margin:0;line-height:var(--leading-tight)}.home-filter-tags{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-left:auto;padding:6px 14px;background:#eff1f0;border-radius:999px}.home-filter-tag{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:400;color:#141615;background:transparent;padding:10px 22px;border:none;border-radius:999px;cursor:pointer;opacity:1!important;transform-origin:center;transition:background-color .7s cubic-bezier(.33,1,.68,1),transform .7s cubic-bezier(.33,1,.68,1),color .7s cubic-bezier(.33,1,.68,1);display:inline-grid;grid-template-areas:"stack";place-items:center}.home-filter-tag:hover{color:#141615;background:#f0f2f1;opacity:1}.home-filter-tag>span{grid-area:stack}.home-filter-tag:before{content:attr(data-label);grid-area:stack;font-weight:700;visibility:hidden;pointer-events:none}.home-filter-tag.active{font-weight:700;cursor:default;color:#141615;background:#f0f2f1}.home-projects-tray-wrapper{position:relative;margin:64px -60px 0;padding:0;overflow:hidden}.home-projects-tray-gradient-left,.home-projects-tray-gradient-right{position:absolute;top:0;bottom:0;width:100px;pointer-events:none;z-index:20}.home-projects-tray-gradient-left{left:0;background:linear-gradient(to right,#fbfbfb 0% 20%,#fafcfa00)}.home-projects-tray-gradient-right{right:0;background:linear-gradient(to left,#fbfbfb 0% 20%,#fafcfa00)}.home-projects-tray{display:flex;gap:48px;overflow-x:auto;padding:10px calc(50vw - 236px) 20px 60px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.home-projects-tray::-webkit-scrollbar{display:none}@keyframes cardAppear{0%{opacity:0}to{opacity:1}}.home-project-card-mini{flex-shrink:0;width:472px;height:381px;border-radius:0;padding:20px;display:flex;flex-direction:column;gap:12px;cursor:pointer;box-sizing:border-box;position:relative;transform-style:preserve-3d;will-change:transform;--hover-color: #18A76C}.home-project-card-mini.entering{opacity:0;animation:cardAppear .5s cubic-bezier(.32,.08,.24,1) forwards;animation-delay:var(--enter-delay, 0s)}@keyframes cardDisappear{0%{opacity:1}to{opacity:0}}.home-project-card-mini.exiting{animation:cardDisappear .4s cubic-bezier(.32,.08,.24,1) forwards;animation-delay:var(--exit-delay, 0s);pointer-events:none}.home-project-card-mini-image-container{position:relative;width:100%;flex:1;border-radius:4px;overflow:hidden}.home-project-card-mini-image{width:100%;height:100%;object-fit:cover}.home-project-card-mini-image.contain-fit{object-fit:contain;width:85%;height:85%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-project-card-mini-image-container.dual-image{display:flex;align-items:center;justify-content:center;gap:12px;height:100%;max-height:100%;overflow:hidden}.home-project-card-mini-image-container.dual-image .home-project-card-mini-image{width:auto;height:auto;max-height:100%;max-width:55%;object-fit:contain;flex-shrink:1}.home-project-card-mini-image-secondary{height:auto;max-height:100%;max-width:40%;width:auto;object-fit:contain;flex-shrink:1}.home-project-card-mini-tags{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(240,242,241,.35)}.home-project-card-mini-tag{display:inline-block;width:fit-content;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;color:#141615;background:#f0f2f1;padding:6px 16px;border-radius:14px;border:.7px solid #F0F2F1;white-space:nowrap;line-height:normal;text-align:center}.home-project-card-mini-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:500;margin:0;line-height:1.3}@media(max-width:900px){.home-projects-tray-wrapper{margin:0 -40px}.home-projects-tray{padding:10px 40px 20px}.home-projects-section{padding:60px 40px}.home-project-card-mini{width:360px;height:300px}.home-filter-tag{font-size:16px;padding:6px 14px}}@media(max-width:600px){.home-projects-tray-wrapper{margin:0 -24px}.home-projects-tray{padding:10px 24px 20px}.home-projects-section{padding:40px 24px}.home-projects-heading{font-size:48px}.home-filter-tags{gap:8px}.home-filter-tag{font-size:14px;padding:6px 12px}.home-project-card-mini{width:320px;height:280px;padding:16px}.home-project-card-mini-tag{font-size:12px;padding:5px 12px}.home-project-card-mini-title{font-size:15px}}.home-thanks-section{background:#fbfbfb;padding:60px;position:relative;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;scroll-snap-align:start;scroll-snap-stop:always}.home-thanks-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#232a27}.home-thanks-body{display:grid;grid-template-columns:528px 1fr;column-gap:60px;row-gap:32px;align-items:stretch;width:100%;margin-top:80px}.home-thanks-heading{grid-column:1;grid-row:1;font-family:Lacquer,cursive;font-size:var(--text-3xl);font-weight:var(--weight-normal);color:#141615;margin:0;line-height:var(--leading-tight)}.home-thanks-content{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:100%;margin-top:0}.home-acting-wrapper{grid-column:2;grid-row:1 / 3}.home-acting-wrapper{flex:0 1 auto;display:flex;flex-direction:column;gap:12px;width:640px;max-width:100%;margin-left:auto;padding-top:6px}.home-acting-window{position:relative;display:block;width:100%;flex:1;min-height:0;overflow:hidden;cursor:pointer;text-decoration:none;background:transparent}.home-acting-caption{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:400;color:#141615;margin:0;line-height:1.4;text-align:right}.home-acting-caption em{font-style:italic;color:#141615}.home-acting-thumbnail{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.home-acting-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#f0f2f1;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.home-acting-play svg{width:44px;height:44px}.home-thanks-title{font-family:Lacquer,cursive;font-size:100px;font-weight:400;color:#141615;margin:0;line-height:normal;height:125px}.home-thanks-text{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:400;color:#141615;line-height:1.4}.home-thanks-text p{margin:0 0 24px}.home-thanks-text p:last-child{margin-bottom:0}.home-thanks-footer{display:flex;justify-content:space-between;align-items:flex-end;width:100%;padding-top:24px}.home-links-bottom{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:400;color:#14161599;margin:0;line-height:normal;display:inline-flex;gap:24px}.home-thanks-copyright{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:400;color:#14161599;margin:0;line-height:normal;text-align:right}.acting-section{background-color:#000;width:100%;padding:var(--space-12) 0;position:relative;overflow:visible;border-bottom:1px solid rgba(255,255,255,.2)}.acting-content{max-width:var(--screen-lg);margin:0 auto;padding:0 var(--space-6);overflow:hidden}.acting-subheading{color:#f0f2f1;margin:var(--space-4) 0 0 0;text-align:left;position:relative;display:inline-block}.acting-subheading.typing span{opacity:0;display:inline-block;animation:letterAppear .1s forwards}.acting-subheading.typing span:nth-child(1){animation-delay:0s}.acting-subheading.typing span:nth-child(2){animation-delay:.167s}.acting-subheading.typing span:nth-child(3){animation-delay:.334s}.acting-subheading.typing span:nth-child(4){animation-delay:.501s}.acting-subheading.typing span:nth-child(5){animation-delay:.668s}.acting-subheading.typing span:nth-child(6){animation-delay:.835s}.acting-subheading.typing span:nth-child(7){animation-delay:1.002s}.acting-container{display:flex;flex-direction:column;gap:var(--space-6);align-items:center;justify-content:center;position:relative}.acting-video-wrapper{position:relative;width:800px;max-width:100%;aspect-ratio:16 / 9;overflow:visible;cursor:pointer;background:transparent}.acting-video-inner{position:absolute;inset:0;overflow:hidden}.acting-thumbnail{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:filter .5s ease;position:absolute;top:0;left:0;z-index:3}.acting-video-wrapper:hover .acting-thumbnail{filter:brightness(.8)}.acting-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;display:flex;align-items:center;justify-content:center;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.acting-play-button .youtube-icon{color:#f0f2f1;width:60px;height:60px}.acting-video-wrapper:hover .acting-play-button{transform:translate(-50%,-50%) scale(1.1);transition:all .5s cubic-bezier(.25,.46,.45,.94)}.acting-video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.curtain-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;overflow:hidden}.curtain-left{position:absolute;top:0;left:0;width:50%;height:100%;background:repeating-linear-gradient(to right,#8b0020,#a01030,#8b0020,#700018,#500010,#400008,#500010,#700018,#8b0020,#a01030,#8b0020 50px);background-size:50px 100%;background-position:0 0;transform-origin:right center;transition:none;z-index:1}.curtain-left:after{content:"";position:absolute;top:0;left:0;width:20px;height:100%;background:linear-gradient(to right,rgba(0,0,0,.6),transparent);z-index:2}.curtain-right{position:absolute;top:0;right:0;width:50%;height:100%;background:repeating-linear-gradient(to right,#8b0020,#a01030,#8b0020,#700018,#500010,#400008,#500010,#700018,#8b0020,#a01030,#8b0020 50px);background-size:50px 100%;background-position:0 0;transform-origin:left center;transition:none;z-index:1}.curtain-right:after{content:"";position:absolute;top:0;right:0;width:20px;height:100%;background:linear-gradient(to left,rgba(0,0,0,.6),transparent);z-index:2}.curtain-left.opening{animation:curtainOpenLeft 2.5s cubic-bezier(.25,.46,.45,.94) forwards}.curtain-right.opening{animation:curtainOpenRight 2.5s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes curtainOpenLeft{0%{transform:translate(0) scaleX(1);background-size:50px 100%}10%{transform:translate(-15%) scaleX(.92);background-size:45px 100%}15%{transform:translate(-15%) scaleX(.92);background-size:45px 100%}25%{transform:translate(-30%) scaleX(.85);background-size:40px 100%}30%{transform:translate(-30%) scaleX(.85);background-size:40px 100%}40%{transform:translate(-45%) scaleX(.78);background-size:35px 100%}45%{transform:translate(-45%) scaleX(.78);background-size:35px 100%}55%{transform:translate(-60%) scaleX(.7);background-size:30px 100%}60%{transform:translate(-60%) scaleX(.7);background-size:30px 100%}70%{transform:translate(-75%) scaleX(.6);background-size:25px 100%}75%{transform:translate(-75%) scaleX(.6);background-size:25px 100%}85%{transform:translate(-90%) scaleX(.5);background-size:20px 100%}90%{transform:translate(-90%) scaleX(.5);background-size:20px 100%}to{transform:translate(-100%) scaleX(.4);background-size:15px 100%}}@keyframes curtainOpenRight{0%{transform:translate(0) scaleX(1);background-size:50px 100%}10%{transform:translate(15%) scaleX(.92);background-size:45px 100%}15%{transform:translate(15%) scaleX(.92);background-size:45px 100%}25%{transform:translate(30%) scaleX(.85);background-size:40px 100%}30%{transform:translate(30%) scaleX(.85);background-size:40px 100%}40%{transform:translate(45%) scaleX(.78);background-size:35px 100%}45%{transform:translate(45%) scaleX(.78);background-size:35px 100%}55%{transform:translate(60%) scaleX(.7);background-size:30px 100%}60%{transform:translate(60%) scaleX(.7);background-size:30px 100%}70%{transform:translate(75%) scaleX(.6);background-size:25px 100%}75%{transform:translate(75%) scaleX(.6);background-size:25px 100%}85%{transform:translate(90%) scaleX(.5);background-size:20px 100%}90%{transform:translate(90%) scaleX(.5);background-size:20px 100%}to{transform:translate(100%) scaleX(.4);background-size:15px 100%}}@keyframes curtainCloseLeft{0%{transform:translate(-100%) scaleX(.4);background-size:15px 100%}10%{transform:translate(-90%) scaleX(.5);background-size:20px 100%}15%{transform:translate(-90%) scaleX(.5);background-size:20px 100%}25%{transform:translate(-75%) scaleX(.6);background-size:25px 100%}30%{transform:translate(-75%) scaleX(.6);background-size:25px 100%}40%{transform:translate(-60%) scaleX(.7);background-size:30px 100%}45%{transform:translate(-60%) scaleX(.7);background-size:30px 100%}55%{transform:translate(-45%) scaleX(.78);background-size:35px 100%}60%{transform:translate(-45%) scaleX(.78);background-size:35px 100%}70%{transform:translate(-30%) scaleX(.85);background-size:40px 100%}75%{transform:translate(-30%) scaleX(.85);background-size:40px 100%}85%{transform:translate(-15%) scaleX(.92);background-size:45px 100%}90%{transform:translate(-15%) scaleX(.92);background-size:45px 100%}to{transform:translate(0) scaleX(1);background-size:50px 100%}}@keyframes curtainCloseRight{0%{transform:translate(100%) scaleX(.4);background-size:15px 100%}10%{transform:translate(90%) scaleX(.5);background-size:20px 100%}15%{transform:translate(90%) scaleX(.5);background-size:20px 100%}25%{transform:translate(75%) scaleX(.6);background-size:25px 100%}30%{transform:translate(75%) scaleX(.6);background-size:25px 100%}40%{transform:translate(60%) scaleX(.7);background-size:30px 100%}45%{transform:translate(60%) scaleX(.7);background-size:30px 100%}55%{transform:translate(45%) scaleX(.78);background-size:35px 100%}60%{transform:translate(45%) scaleX(.78);background-size:35px 100%}70%{transform:translate(30%) scaleX(.85);background-size:40px 100%}75%{transform:translate(30%) scaleX(.85);background-size:40px 100%}85%{transform:translate(15%) scaleX(.92);background-size:45px 100%}90%{transform:translate(15%) scaleX(.92);background-size:45px 100%}to{transform:translate(0) scaleX(1);background-size:50px 100%}}.acting-info{width:30%;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding:var(--space-6);background-color:#1e211f;border:none;border-radius:20px;box-sizing:border-box;overflow:visible;position:relative}@keyframes clapperFall{0%{transform:rotate(-90deg)}15%{transform:rotate(-82deg)}30%{transform:rotate(-68deg)}45%{transform:rotate(-48deg)}60%{transform:rotate(-28deg)}75%{transform:rotate(-12deg)}90%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes boxImpact{0%{transform:translateY(0)}15%{transform:translateY(3px)}30%{transform:translateY(-2px)}45%{transform:translateY(1px)}60%{transform:translateY(-.5px)}75%{transform:translateY(.2px)}to{transform:translateY(0)}}@keyframes dustCloud{0%{opacity:0;transform:scale(.2)}8%{opacity:1;transform:scale(.6)}18%{opacity:.95;transform:scale(1.2)}35%{opacity:.75;transform:scale(2)}55%{opacity:.5;transform:scale(3)}75%{opacity:.25;transform:scale(3.8)}to{opacity:0;transform:scale(4.5)}}.acting-subtitle,.acting-year{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:#f0f2f1;margin:0}.acting-year-date{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-normal);color:#b1b8b4}.acting-description{font-family:var(--font-body);font-size:var(--text-base);color:#f0f2f1;line-height:var(--leading-relaxed);margin:0}@media(max-width:768px){.acting-subheading{font-size:var(--text-3xl)}.acting-container{flex-direction:column;gap:var(--space-4)}.acting-info{width:100%}.acting-video-wrapper{width:100%;padding-bottom:56.25%}.acting-thumbnail{position:absolute;top:0;left:0}.acting-subtitle{font-size:var(--text-lg)}.acting-description{font-size:var(--text-base)}}.video-modal-overlay{position:fixed;inset:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:999999;animation:videoModalFadeIn .5s cubic-bezier(.25,.1,.25,1);overscroll-behavior:contain}.video-modal-overlay.closing{animation:videoModalFadeOut .5s cubic-bezier(.25,.1,.25,1)}@keyframes videoModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes videoModalFadeOut{0%{opacity:1}to{opacity:0}}.video-modal-close{position:absolute;top:24px;right:24px;width:48px;height:48px;border:none;background:none;color:#979997;font-size:36px;line-height:1;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.video-modal-close:hover{transform:scale(1.12);opacity:.85}.video-modal-content{width:80vw;max-width:1200px;aspect-ratio:16 / 9;animation:videoContentFadeIn .5s cubic-bezier(.25,.1,.25,1)}@keyframes videoContentFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.video-modal-iframe{width:100%;height:100%;border:none;border-radius:0}.curtain-toggle-button{position:absolute;bottom:var(--space-6);right:var(--space-6);background:#0000001a;border:none;color:#979997;cursor:pointer;z-index:20;width:70px;height:70px;min-width:70px;min-height:70px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .5s cubic-bezier(.175,1.2,.32,1.275);padding:0;flex-shrink:0}.curtain-toggle-button:hover:not(.disabled){background:#0003;transform:scale(1.08);color:#979997;opacity:1}.curtain-toggle-button:active:not(.disabled){background:#0000004d;transform:scale(.95);color:#979997;opacity:1}.curtain-toggle-button.disabled{opacity:.3;cursor:not-allowed}@media(max-width:768px){.video-modal-content{width:95vw}.video-modal-close{top:var(--space-4);right:var(--space-4);width:55px;height:55px;min-width:55px;min-height:55px;font-size:1.5rem}.curtain-toggle-button{bottom:var(--space-4);right:var(--space-4);width:55px;height:55px;min-width:55px;min-height:55px}.curtain-toggle-button svg{width:20px;height:20px}}@media(max-width:480px){.curtain-toggle-button{width:50px;height:50px;min-width:50px;min-height:50px}.curtain-toggle-button svg{width:18px;height:18px}}.fullscreen-modal-overlay{position:fixed;inset:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:999999;animation:fullscreenModalFadeIn .5s cubic-bezier(.25,.1,.25,1);overscroll-behavior:contain}.fullscreen-modal-overlay.closing{animation:fullscreenModalFadeOut .5s cubic-bezier(.25,.1,.25,1)}@keyframes fullscreenModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fullscreenModalFadeOut{0%{opacity:1}to{opacity:0}}.fullscreen-modal-close{position:absolute;top:24px;right:24px;width:48px;height:48px;border:none;background:none;color:#979997;font-size:36px;line-height:1;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.fullscreen-modal-close:hover{transform:scale(1.12);opacity:.85}.fullscreen-modal-nav{position:absolute;top:50%;transform:translateY(-50%);background:#0000001a;border:none;color:#979997;font-size:2.5rem;cursor:pointer;z-index:10;width:70px;height:70px;min-width:70px;min-height:70px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .5s cubic-bezier(.175,1.2,.32,1.275);padding:0;flex-shrink:0;-webkit-user-select:none;user-select:none}.fullscreen-modal-nav:hover{background:#0003;transform:translateY(-50%) scale(1.08);color:#979997;opacity:1}.fullscreen-modal-nav:active{background:#0000004d;transform:translateY(-50%) scale(.95);color:#979997;opacity:1}.fullscreen-modal-nav:disabled{color:#323332;cursor:not-allowed;pointer-events:none;opacity:1}.fullscreen-modal-nav-prev{left:var(--space-6)}.fullscreen-modal-nav-next{right:var(--space-6)}.fullscreen-modal-image-wrapper{display:flex;align-items:center;justify-content:center;max-width:calc(100vw - 160px);max-height:calc(100vh - 80px)}.fullscreen-modal-image[src*=bob_ross]{width:90vw;height:90vh;max-width:none;max-height:none;object-fit:contain}.fullscreen-modal-image{max-width:100%;max-height:calc(100vh - 80px);object-fit:contain;display:block;opacity:1;transition:opacity .2s ease-out}.fullscreen-modal-image.fade-out{opacity:0}.fullscreen-modal-image.fade-in{animation:imageFadeIn .3s ease-out}@keyframes imageFadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.fullscreen-modal-close{top:var(--space-4);right:var(--space-4);width:55px;height:55px;min-width:55px;min-height:55px;font-size:1.5rem}.fullscreen-modal-nav{width:55px;height:55px;min-width:55px;min-height:55px;font-size:2rem}.fullscreen-modal-nav-prev{left:var(--space-2)}.fullscreen-modal-nav-next{right:var(--space-2)}.fullscreen-modal-image-wrapper{max-width:calc(100vw - 120px);max-height:calc(100vh - 60px)}}@media(max-width:480px){.fullscreen-modal-close{width:50px;height:50px;min-width:50px;min-height:50px;font-size:1.25rem}.fullscreen-modal-nav{width:50px;height:50px;min-width:50px;min-height:50px;font-size:1.75rem}}.page{min-height:100vh;padding:0;background-color:var(--ivory);scroll-snap-type:y mandatory;overflow-y:scroll;overflow-x:hidden;height:100vh;position:fixed;inset:0;overscroll-behavior:none}.page-hero-card{min-height:calc(100vh - 40px);height:calc(100vh - 40px);width:100%;scroll-snap-align:start;scroll-snap-stop:always}.page-container{max-width:var(--screen-lg);margin:0 auto;padding:var(--space-10) var(--space-6);scroll-snap-align:start;min-height:100vh}.page-content-card{min-height:calc(100vh - 40px);height:calc(100vh - 40px);width:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:flex-start;position:relative;box-sizing:border-box;background-color:var(--ivory);overflow-y:hidden;overflow-x:hidden;padding:0}.page-footer-card{min-height:calc(100vh - 40px);height:calc(100vh - 40px);width:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:0 var(--space-6);box-sizing:border-box;background-color:#000}.page-footer-content{text-align:center;display:flex;flex-direction:column;gap:var(--space-8)}.footer-card-message{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--weight-semibold);color:var(--white);margin:0}.footer-card-message.typing span{opacity:0;display:inline-block;animation:footerCardLetterAppear .1s forwards;white-space:pre}.footer-card-message.typing span:nth-child(1){animation-delay:0s}.footer-card-message.typing span:nth-child(2){animation-delay:.05s}.footer-card-message.typing span:nth-child(3){animation-delay:.1s}.footer-card-message.typing span:nth-child(4){animation-delay:.15s}.footer-card-message.typing span:nth-child(5){animation-delay:.2s}.footer-card-message.typing span:nth-child(6){animation-delay:.25s}.footer-card-message.typing span:nth-child(7){animation-delay:.3s}.footer-card-message.typing span:nth-child(8){animation-delay:.35s}.footer-card-message.typing span:nth-child(9){animation-delay:.4s}.footer-card-message.typing span:nth-child(10){animation-delay:.45s}.footer-card-message.typing span:nth-child(11){animation-delay:.5s}.footer-card-message.typing span:nth-child(12){animation-delay:.55s}.footer-card-message.typing span:nth-child(13){animation-delay:.6s}.footer-card-message.typing span:nth-child(14){animation-delay:.65s}.footer-card-message.typing span:nth-child(15){animation-delay:.7s}.footer-card-message.typing span:nth-child(16){animation-delay:.75s}.footer-card-message.typing span:nth-child(17){animation-delay:.8s}.footer-card-message.typing span:nth-child(18){animation-delay:.85s}.footer-card-message.typing span:nth-child(19){animation-delay:.9s}.footer-card-message.typing span:nth-child(20){animation-delay:.95s}.footer-card-message.typing span:nth-child(21){animation-delay:1s}@keyframes footerCardLetterAppear{0%{opacity:0}to{opacity:1}}.footer-card-social{display:flex;gap:var(--space-2);justify-content:center;align-items:center}.footer-card-social-link{color:var(--white);transition:background-color .4s ease;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:none;opacity:1}.footer-card-social-link:hover{background-color:#2c2c2c;color:var(--white);opacity:1}.footer-card-social-link:active{background-color:#2c2c2c;color:var(--white);opacity:1;transform:translate(2px,2px)}.home-hero-card{display:flex;justify-content:center;align-items:center;padding:0 var(--space-6);animation:colorShift 30s ease-in-out infinite;min-height:calc(100vh - 40px);height:calc(100vh - 40px);scroll-snap-align:start;scroll-snap-stop:always}@keyframes colorShift{0%{background-color:#faf9f6}14%{background-color:#fff5f5}28%{background-color:#fffaf0}42%{background-color:#fafff0}56%{background-color:#f0fffe}70%{background-color:#f5f5ff}84%{background-color:#fff0fa}to{background-color:#faf9f6}}.home-hero-card .hero-quote{margin:0;padding:0;border:none;max-width:800px;text-align:center;box-sizing:border-box}.home-hero-card .quote-text{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--weight-normal);color:var(--charcoal);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.home-hero-card .quote-text.typing span{opacity:0;display:inline-block;animation:quoteLetterAppear .1s forwards;white-space:pre}.home-hero-card .quote-text.typing span:nth-child(1){animation-delay:0s}.home-hero-card .quote-text.typing span:nth-child(2){animation-delay:.05s}.home-hero-card .quote-text.typing span:nth-child(3){animation-delay:.1s}.home-hero-card .quote-text.typing span:nth-child(4){animation-delay:.15s}.home-hero-card .quote-text.typing span:nth-child(5){animation-delay:.2s}.home-hero-card .quote-text.typing span:nth-child(6){animation-delay:.25s}.home-hero-card .quote-text.typing span:nth-child(7){animation-delay:.3s}.home-hero-card .quote-text.typing span:nth-child(8){animation-delay:.35s}.home-hero-card .quote-text.typing span:nth-child(9){animation-delay:.4s}.home-hero-card .quote-text.typing span:nth-child(10){animation-delay:.45s}.home-hero-card .quote-text.typing span:nth-child(11){animation-delay:.5s}.home-hero-card .quote-text.typing span:nth-child(12){animation-delay:.55s}.home-hero-card .quote-text.typing span:nth-child(13){animation-delay:.6s}.home-hero-card .quote-text.typing span:nth-child(14){animation-delay:.65s}.home-hero-card .quote-text.typing span:nth-child(15){animation-delay:.7s}.home-hero-card .quote-text.typing span:nth-child(16){animation-delay:.75s}.home-hero-card .quote-text.typing span:nth-child(17){animation-delay:.8s}.home-hero-card .quote-text.typing span:nth-child(18){animation-delay:.85s}.home-hero-card .quote-text.typing span:nth-child(19){animation-delay:.9s}.home-hero-card .quote-text.typing span:nth-child(20){animation-delay:.95s}.home-hero-card .quote-text.typing span:nth-child(21){animation-delay:1s}.home-hero-card .quote-text.typing span:nth-child(22){animation-delay:1.05s}.home-hero-card .quote-text.typing span:nth-child(23){animation-delay:1.1s}.home-hero-card .quote-text.typing span:nth-child(24){animation-delay:1.15s}.home-hero-card .quote-text.typing span:nth-child(25){animation-delay:1.2s}.home-hero-card .quote-text.typing span:nth-child(26){animation-delay:1.25s}.home-hero-card .quote-text.typing span:nth-child(27){animation-delay:1.3s}.home-hero-card .quote-text.typing span:nth-child(28){animation-delay:1.35s}.home-hero-card .quote-text.typing span:nth-child(29){animation-delay:1.4s}.home-hero-card .quote-text.typing span:nth-child(30){animation-delay:1.45s}.home-hero-card .quote-text.typing span:nth-child(31){animation-delay:1.5s}.home-hero-card .quote-text.typing span:nth-child(32){animation-delay:1.55s}.home-hero-card .quote-text.typing span:nth-child(33){animation-delay:1.6s}.home-hero-card .quote-text.typing span:nth-child(34){animation-delay:1.65s}.home-hero-card .quote-text.typing span:nth-child(35){animation-delay:1.7s}.home-hero-card .quote-text.typing span:nth-child(36){animation-delay:1.75s}.home-hero-card .quote-author{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-normal);color:var(--medium-gray);font-style:normal}.home-hero-card .quote-author.typing span{opacity:0;display:inline-block;animation:authorLetterAppear .1s forwards;white-space:pre}.home-hero-card .quote-author.typing span:nth-child(1){animation-delay:1.85s}.home-hero-card .quote-author.typing span:nth-child(2){animation-delay:1.92s}.home-hero-card .quote-author.typing span:nth-child(3){animation-delay:1.99s}.home-hero-card .quote-author.typing span:nth-child(4){animation-delay:2.06s}.home-hero-card .quote-author.typing span:nth-child(5){animation-delay:2.13s}.home-hero-card .quote-author.typing span:nth-child(6){animation-delay:2.2s}.home-hero-card .quote-author.typing span:nth-child(7){animation-delay:2.27s}.home-hero-card .quote-author.typing span:nth-child(8){animation-delay:2.34s}.home-hero-card .quote-author.typing span:nth-child(9){animation-delay:2.41s}.home-hero-card .quote-author.typing span:nth-child(10){animation-delay:2.48s}.home-hero-card .quote-author.typing span:nth-child(11){animation-delay:2.55s}.home-hero-card .quote-author.typing span:nth-child(12){animation-delay:2.62s}.home-hero-card .quote-author.typing span:nth-child(13){animation-delay:2.69s}.home-hero-card .quote-author.typing span:nth-child(14){animation-delay:2.76s}.home-hero-card .quote-author.typing span:nth-child(15){animation-delay:2.83s}.home-hero-card .quote-author.typing span:nth-child(16){animation-delay:2.9s}.home-hero-card .quote-author.typing span:nth-child(17){animation-delay:2.97s}.home-hero-card .quote-author.typing span:nth-child(18){animation-delay:3.04s}.home-hero-card .quote-author.typing span:nth-child(19){animation-delay:3.11s}.home-hero-card .quote-author.typing span:nth-child(20){animation-delay:3.18s}.home-hero-card .quote-author.typing span:nth-child(21){animation-delay:3.25s}.home-hero-card .quote-author.typing span:nth-child(22){animation-delay:3.32s}@keyframes quoteLetterAppear{0%{opacity:0}to{opacity:1}}@keyframes authorLetterAppear{0%{opacity:0}to{opacity:1}}.page-title{font-family:var(--font-heading);font-size:var(--text-6xl);font-weight:var(--weight-bold);color:var(--charcoal);text-align:center;margin-bottom:var(--space-4)}.page-description{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-normal);color:var(--medium-gray);text-align:center;line-height:var(--leading-relaxed);margin-bottom:var(--space-12);max-width:700px;margin-left:auto;margin-right:auto}.page-content{margin-top:var(--space-10)}.page-placeholder{font-family:var(--font-body);font-size:var(--text-lg);font-style:italic;color:var(--medium-gray);text-align:center;padding:var(--space-16) 0}@media(max-width:768px){.page-container{padding:var(--space-10) var(--space-4)}.home-hero-card{padding:0}.home-hero-card .hero-quote{max-width:100%;padding:0 var(--space-4);box-sizing:border-box}.home-hero-card .quote-text{font-size:var(--text-3xl);word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.home-hero-card .quote-author{font-size:var(--text-lg)}.page-title{font-size:var(--text-4xl)}.page-description{font-size:var(--text-lg)}.page-placeholder{font-size:var(--text-base);padding:var(--space-12) 0}.page-footer-card{height:100vh;min-height:100vh;padding:0 var(--space-4)}.footer-card-message{font-size:var(--text-3xl)}}@media(max-width:480px){.page-container{padding:var(--space-10) var(--space-3)}.home-hero-card{padding:0}.home-hero-card .hero-quote{max-width:100%;padding:0 var(--space-3);box-sizing:border-box}.home-hero-card .quote-text{font-size:var(--text-3xl);word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.home-hero-card .quote-author{font-size:var(--text-base)}.page-footer-card{padding:0 var(--space-3)}.page-title{font-size:var(--text-3xl)}.page-description{font-size:var(--text-base)}.footer-card-message{font-size:var(--text-2xl)}}.page-hero{position:relative;height:50vh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.page-hero-card{min-height:calc(100vh - 40px);height:calc(100vh - 40px);width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:0;box-sizing:border-box;background-color:var(--ivory);scroll-snap-align:start;scroll-snap-stop:always;animation:uiuxColorShift 30s ease-in-out infinite}@keyframes uiuxColorShift{0%{background-color:#faf9f6}14%{background-color:#fff5f5}28%{background-color:#fffaf0}42%{background-color:#fafff0}56%{background-color:#f0fffe}70%{background-color:#f5f5ff}84%{background-color:#fff0fa}to{background-color:#faf9f6}}.page-hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.page-hero-card .page-hero-video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.page-hero-overlay{position:relative;z-index:2;text-align:center;padding:var(--space-6)}.page-hero-title{font-family:var(--font-heading);font-size:var(--text-6xl);font-weight:var(--weight-bold);color:var(--ivory);text-shadow:0 2px 8px rgba(0,0,0,.3);margin:0;background:linear-gradient(135deg,var(--ivory),var(--warm-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-hero-title-below{font-family:var(--font-heading);font-size:var(--text-6xl);font-weight:var(--weight-bold);color:var(--charcoal);padding:var(--space-10) 0;max-width:var(--screen-lg);margin:0 auto;padding-left:var(--space-6);padding-right:var(--space-6);text-align:left}.page-hero-card .page-hero-title-below{position:relative;z-index:2;color:var(--charcoal);text-shadow:none}.page-hero-title-below.typing span{opacity:0;display:inline-block;animation:letterAppear .2s forwards}.page-hero-title-below.typing span:nth-child(1){animation-delay:0s}.page-hero-title-below.typing span:nth-child(2){animation-delay:.2s}.page-hero-title-below.typing span:nth-child(3){animation-delay:.4s}.page-hero-title-below.typing span:nth-child(4){animation-delay:.6s}.page-hero-title-below.typing span:nth-child(5){animation-delay:.8s}.page-hero-title-below.typing.slow span{animation:letterAppear .3s forwards}.page-hero-title-below.typing.slow span:nth-child(1){animation-delay:0s}.page-hero-title-below.typing.slow span:nth-child(2){animation-delay:.333s}.page-hero-title-below.typing.slow span:nth-child(3){animation-delay:.666s}.page-hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}@media(max-width:768px){.page-hero{height:40vh}.page-hero-title{font-size:var(--text-4xl)}.page-hero-title-below{font-size:var(--text-4xl);padding:var(--space-8) 0;padding-left:var(--space-6);padding-right:var(--space-6)}}@media(max-width:480px){.page-hero{height:35vh}.page-hero-title{font-size:var(--text-3xl)}.page-hero-title-below{font-size:var(--text-3xl);padding:var(--space-6) 0;padding-left:var(--space-6);padding-right:var(--space-6)}}.sketch-carousel{background-color:#000;width:100%;padding:var(--space-4) 0;position:relative;overflow-x:hidden;height:100%;display:flex;flex-direction:column;justify-content:center}.carousel-content{max-width:var(--screen-lg);margin:0 auto;padding:0 var(--space-6)}.carousel-subheading{font-family:Lacquer,cursive;font-size:var(--text-3xl);font-weight:var(--weight-normal);color:#f0f2f1;margin:var(--space-4) 0 calc(-1 * var(--space-8)) 0;text-align:left;position:relative;display:inline-block}.carousel-subheading.typing span{opacity:0;display:inline-block;animation:letterAppear .1s forwards}.carousel-subheading.typing span:nth-child(1){animation-delay:0s}.carousel-subheading.typing span:nth-child(2){animation-delay:.125s}.carousel-subheading.typing span:nth-child(3){animation-delay:.25s}.carousel-subheading.typing span:nth-child(4){animation-delay:.375s}.carousel-subheading.typing span:nth-child(5){animation-delay:.5s}.carousel-subheading.typing span:nth-child(6){animation-delay:.625s}.carousel-subheading.typing span:nth-child(7){animation-delay:.75s}.carousel-subheading.typing span:nth-child(8){animation-delay:.875s}.carousel-container{position:relative;width:100%;max-width:100vw;height:70vh;max-height:600px;display:flex;align-items:center;justify-content:center;margin:0;overflow:visible}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#0000001a;border:none;color:#f0f2f1;font-size:2.5rem;cursor:pointer;padding:0;transition:all .25s cubic-bezier(.175,1.2,.32,1.275);z-index:1000;-webkit-user-select:none;user-select:none;width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center}.carousel-arrow:hover{background:#000;transform:translateY(-50%) scale(1.08);color:#f0f2f1;opacity:1}.carousel-arrow:active{background:#000;transform:translateY(-50%) scale(.95);color:#f0f2f1;opacity:1}.carousel-arrow:focus{outline:none}.carousel-arrow:disabled{color:#323332;cursor:not-allowed;pointer-events:none;opacity:1}.carousel-arrow:disabled:hover{background:#ffffff1a;transform:translateY(-50%)}.carousel-arrow-left{left:calc(50% - 340px)}.carousel-arrow-right{right:calc(50% - 340px)}.carousel-images{position:relative;width:100%;max-width:900px;height:100%}.carousel-image-wrapper{position:absolute;top:50%;left:50%;width:auto;max-width:700px;background-color:transparent;padding:0;box-shadow:none;cursor:zoom-in;transition:all .5s cubic-bezier(.32,.08,.24,1);transform-origin:center center;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.carousel-image-wrapper.immediate-transition{transition:none}.sketches-card:not(.sketches-entrance) .carousel-image-wrapper{opacity:0}.sketches-card.sketches-entrance:not(.navigation-active) .carousel-image-wrapper.stack-0:not(.exiting-left):not(.entering-left):not(.exited-hidden){animation:sketchFlyIn0 .8s cubic-bezier(.32,.08,.24,1) both}.sketches-card.sketches-entrance:not(.navigation-active) .carousel-image-wrapper.stack-1:not(.exiting-left):not(.entering-left):not(.exited-hidden){animation:sketchFlyIn1 .8s cubic-bezier(.32,.08,.24,1) .08s both}.sketches-card.sketches-entrance:not(.navigation-active) .carousel-image-wrapper.stack-2:not(.exiting-left):not(.entering-left):not(.exited-hidden){animation:sketchFlyIn2 .8s cubic-bezier(.32,.08,.24,1) .16s both}.sketches-card.sketches-entrance:not(.navigation-active) .carousel-image-wrapper.stack-3:not(.exiting-left):not(.entering-left):not(.exited-hidden){animation:sketchFlyIn3 .8s cubic-bezier(.32,.08,.24,1) .24s both}.sketches-card.sketches-entrance:not(.navigation-active) .carousel-image-wrapper.stack-hidden:not(.exiting-left):not(.entering-left):not(.exited-hidden){animation:sketchFlyInHidden .8s cubic-bezier(.32,.08,.24,1) .32s both}.sketches-card.navigation-active .carousel-image-wrapper{animation:none!important}@keyframes sketchFlyIn0{0%{opacity:0;transform:translate(-50%,-200%) scale(2) rotate(-8deg)}to{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}}@keyframes sketchFlyIn1{0%{opacity:0;transform:translate(-60%,-200%) scale(2) rotate(-12deg)}to{opacity:1;transform:translate(-60%,-55%) rotate(-7deg) scale(.88);filter:brightness(.98)}}@keyframes sketchFlyIn2{0%{opacity:0;transform:translate(-40%,-200%) scale(2) rotate(10deg)}to{opacity:1;transform:translate(-40%,-55%) rotate(5deg) scale(.9);filter:brightness(.98)}}@keyframes sketchFlyIn3{0%{opacity:0;transform:translate(-62%,-200%) scale(2) rotate(-6deg)}to{opacity:1;transform:translate(-62%,-46%) rotate(8deg) scale(.86);filter:brightness(.95)}}@keyframes sketchFlyInHidden{0%{opacity:0;transform:translate(-38%,-200%) scale(2) rotate(8deg)}to{opacity:1;transform:translate(-38%,-47%) rotate(-6deg) scale(.84);filter:brightness(.95)}}.carousel-image-wrapper.stack-0{transform:translate(-50%,-50%) rotate(0);z-index:10;opacity:1;transition:transform .5s cubic-bezier(.32,.08,.24,1),filter .5s cubic-bezier(.32,.08,.24,1),opacity .5s cubic-bezier(.32,.08,.24,1)}.carousel-image-wrapper.stack-1{transform:translate(-60%,-55%) rotate(-7deg) scale(.88);z-index:9;opacity:1;pointer-events:none;filter:brightness(.98)}.carousel-image-wrapper.stack-1 .sketch-caption{display:none}.carousel-image-wrapper.stack-2{transform:translate(-40%,-55%) rotate(5deg) scale(.9);z-index:8;opacity:1;pointer-events:none;filter:brightness(.98)}.carousel-image-wrapper.stack-2 .sketch-caption{display:none}.carousel-image-wrapper.stack-3{transform:translate(-62%,-46%) rotate(8deg) scale(.86);z-index:7;opacity:1;pointer-events:none;filter:brightness(.95)}.carousel-image-wrapper.stack-3 .sketch-caption{display:none}.carousel-image-wrapper.stack-hidden{transform:translate(-38%,-47%) rotate(-6deg) scale(.84);z-index:6;opacity:1;pointer-events:none;filter:brightness(.95)}.carousel-image-wrapper.stack-hidden .sketch-caption{display:none}.carousel-image-wrapper.exiting-left{transform:translate(-50%,-50%) rotate(0) scale(1);opacity:1;z-index:5;transition:all .8s cubic-bezier(.32,.08,.24,1)!important}.carousel-image-wrapper.entering-left{transform:translate(-50%,-50%) rotate(0) scale(1);opacity:1;z-index:11;transition:all .5s cubic-bezier(.32,.08,.24,1)!important}.carousel-image-wrapper.exited-hidden{opacity:1;z-index:1;pointer-events:none}.sketch-image-wrapper{position:relative;display:inline-block}.carousel-image{width:auto;max-width:100%;height:auto;max-height:55vh;object-fit:contain;display:block;border:none;box-shadow:0 4px 12px #0003;transform-style:preserve-3d}.sketch-caption{font-family:var(--font-body);text-align:center;margin:0;padding-top:var(--space-2);display:flex;align-items:center;justify-content:center;gap:0;text-shadow:2px 2px 0 #000;transition:transform .4s ease,filter .4s ease,text-shadow .4s ease}.carousel-image-wrapper.stack-0:hover .sketch-caption{transform:scale(1.05);filter:brightness(1.15);text-shadow:6px 6px 0 #000}.sketch-caption-name{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:#f0f2f1;letter-spacing:.02em}.sketch-caption-separator{font-size:var(--text-base);color:#f0f2f1;margin:0 var(--space-2)}.sketch-caption-date{font-size:var(--text-base);font-weight:var(--weight-normal);color:#f0f2f1;letter-spacing:.02em}.enlarge-tooltip{position:fixed;background-color:#000;color:var(--white);padding:var(--space-1) var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);pointer-events:none;z-index:10000;transform:translate(15px,15px);white-space:nowrap;border-radius:0}@media(max-width:1024px){.carousel-container{height:70vh;max-height:600px}.carousel-images{max-width:750px}.carousel-image-wrapper{max-width:650px}.carousel-image{max-height:62vh}.carousel-arrow{font-size:2rem;width:50px;height:50px}.carousel-arrow-left{left:40px}.carousel-arrow-right{right:40px}}@media(max-width:768px){.sketch-carousel{padding:var(--space-8) 0}.carousel-container{height:60vh;max-height:500px}.carousel-images{max-width:95%}.carousel-image-wrapper{max-width:90%}.carousel-image{max-height:52vh}.carousel-arrow{font-size:1.5rem;width:40px;height:40px}.carousel-arrow-left{left:20px}.carousel-arrow-right{right:20px}.sketch-caption{font-size:var(--text-sm)}}.sketch-modal-overlay{position:fixed;inset:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:999999;padding:var(--space-6);animation:modalFadeIn .5s cubic-bezier(.32,.08,.24,1)}.sketch-modal-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);max-height:100%;margin-top:5vh}.sketch-modal-overlay.closing{animation:modalFadeOut .4s cubic-bezier(.32,.08,.24,1)}.sketch-modal{background-color:#141615;width:1200px;max-width:calc(100vw - 48px);height:75vh;position:relative;overflow:hidden;animation:modalSlideUp .5s cubic-bezier(.32,.08,.24,1);border-radius:20px}.sketch-modal.closing{animation:modalSlideDown .4s cubic-bezier(.32,.08,.24,1)}.sketch-modal-close{position:absolute;top:var(--space-4);right:var(--space-4);background:#0000001a;border:none;font-size:1.5rem;color:var(--white);cursor:pointer;z-index:10;width:48px;height:48px;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .25s cubic-bezier(.175,1.2,.32,1.275);padding:0;flex-shrink:0}.sketch-modal-close:hover{background:#0003;transform:scale(1.08);color:var(--white);opacity:1}.sketch-modal-close:active{background:#0000004d;transform:scale(.95);color:var(--white);opacity:1}.sketch-modal-content.navigating-left{animation:contentSlideOutLeft .25s cubic-bezier(.32,.08,.24,1) forwards}.sketch-modal-content.navigating-right{animation:contentSlideOutRight .25s cubic-bezier(.32,.08,.24,1) forwards}.sketch-modal-content.entering-from-right{animation:contentSlideInFromRight .25s cubic-bezier(.32,.08,.24,1) forwards}.sketch-modal-content.entering-from-left{animation:contentSlideInFromLeft .25s cubic-bezier(.32,.08,.24,1) forwards}@keyframes contentSlideOutLeft{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-30px) scale(.98)}}@keyframes contentSlideOutRight{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(30px) scale(.98)}}@keyframes contentSlideInFromRight{0%{opacity:0;transform:translate(30px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes contentSlideInFromLeft{0%{opacity:0;transform:translate(-30px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.sketch-modal-content{display:flex;gap:var(--space-8);padding:var(--space-8);height:100%;overflow:hidden}.sketch-modal-image-container{flex:2;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#000;padding:0;height:100%}.sketch-modal-image{width:100%;height:100%;object-fit:contain;filter:brightness(1.04)}.sketch-modal-info{flex:1;display:flex;flex-direction:column;gap:var(--space-4);overflow-y:hidden}.sketch-modal-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:#f0f2f1;margin:0}.sketch-modal-year{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-normal);color:#b1b8b4;margin:0}.sketch-modal-description-wrapper{position:relative;flex:1;overflow:hidden;min-height:0}.sketch-modal-description-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:20px;background:linear-gradient(to bottom,rgba(20,22,21,.6) 0%,rgba(20,22,21,.3) 40%,transparent 100%);pointer-events:none;z-index:1}.sketch-modal-description-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(to top,rgba(20,22,21,.6) 0%,rgba(20,22,21,.3) 40%,transparent 100%);pointer-events:none;z-index:1}.sketch-modal-description{font-family:var(--font-body);font-size:var(--text-base);color:#f0f2f1;line-height:var(--leading-relaxed);margin:0;overflow-y:auto;height:100%;scrollbar-width:none;-ms-overflow-style:none;padding:0}.sketch-modal-description::-webkit-scrollbar{display:none}.sketch-modal-navigation{display:flex;gap:var(--space-6);justify-content:center}.modal-nav-btn{background:#0000001a;color:#fff;border:none;width:60px;height:60px;min-width:60px;min-height:60px;border-radius:50%;font-size:2.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.175,1.2,.32,1.275);-webkit-user-select:none;user-select:none;padding:0;flex-shrink:0}.modal-nav-btn:hover{background:#0003;transform:scale(1.08);color:#fff;opacity:1}.modal-nav-btn:active{background:#0000004d;transform:scale(.95);color:#fff;opacity:1}.modal-nav-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.modal-nav-btn:disabled:hover{background:#0000001a;transform:none}@media(max-width:768px){.sketch-modal-content{flex-direction:column;padding:var(--space-6)}.sketch-modal-image-container{max-height:50vh}.sketch-modal-title{font-size:var(--text-lg)}}.paintings-section{background-color:#387c5e;width:100%;padding:var(--space-6) 0 var(--space-12) 0;position:relative;display:flex;flex-direction:column;align-items:center;overflow-x:hidden}.paintings-content{max-width:var(--screen-lg);width:100%;margin:0 auto;padding:0 var(--space-6);display:flex;flex-direction:column}.paintings-subheading{font-family:Lacquer,cursive;font-size:var(--text-3xl);font-weight:var(--weight-normal);color:#f0f2f1;margin:var(--space-2) 0 0 0;text-align:center;position:relative;display:inline-block}.paintings-subheading.typing span{opacity:0;display:inline-block;animation:letterAppear .1s forwards}.paintings-subheading.typing span:nth-child(1){animation-delay:0s}.paintings-subheading.typing span:nth-child(2){animation-delay:.111s}.paintings-subheading.typing span:nth-child(3){animation-delay:.222s}.paintings-subheading.typing span:nth-child(4){animation-delay:.333s}.paintings-subheading.typing span:nth-child(5){animation-delay:.444s}.paintings-subheading.typing span:nth-child(6){animation-delay:.555s}.paintings-subheading.typing span:nth-child(7){animation-delay:.666s}.paintings-subheading.typing span:nth-child(8){animation-delay:.777s}.paintings-subheading.typing span:nth-child(9){animation-delay:.888s}.paintings-container{display:flex;flex-direction:row;gap:var(--space-6);justify-content:center;align-items:flex-start;margin-top:var(--space-3);width:100%;max-width:100%;padding:0 var(--space-8)}.painting-item{display:flex;flex-direction:row;gap:var(--space-3);align-items:flex-start;flex:0 1 auto;max-width:none}.painting-item.reverse{flex-direction:row-reverse}.painting-image-wrapper{flex:1;display:flex;align-items:flex-start;justify-content:center;opacity:0;transform:translateY(-100vh);transform-origin:top center;position:relative;padding:16px;cursor:zoom-in}.painting-item:nth-child(1).pendulum-drop .painting-image-wrapper{animation:paintingDrop .6s ease-in forwards,paintingSwing 1.5s ease-in-out .6s forwards}.painting-item:nth-child(2).pendulum-drop .painting-image-wrapper{animation:paintingDrop .6s ease-in forwards .15s,paintingSwing 1.5s ease-in-out .75s forwards}.painting-item:nth-child(3).pendulum-drop .painting-image-wrapper{animation:paintingDrop .6s ease-in forwards .3s,paintingSwing 1.5s ease-in-out .9s forwards}@keyframes paintingDrop{0%{opacity:0;transform:translateY(-100vh)}to{opacity:1;transform:translateY(0)}}@keyframes paintingSwing{0%{transform:translateY(0) rotate(0)}10%{transform:translateY(0) rotate(4deg)}20%{transform:translateY(0) rotate(-3deg)}30%{transform:translateY(0) rotate(2deg)}40%{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(0) rotate(1deg)}60%{transform:translateY(0) rotate(-.5deg)}70%{transform:translateY(0) rotate(.3deg)}80%{transform:translateY(0) rotate(-.1deg)}90%{transform:translateY(0) rotate(.05deg)}to{transform:translateY(0) rotate(0)}}.painting-image{width:auto;max-width:100%;height:370px;object-fit:contain;display:block;position:relative;transition:filter .4s ease-out,box-shadow .4s ease-out;filter:brightness(1.04);z-index:0;border:10px solid #F2F3F3;box-shadow:0 8px 24px #0000004d}.painting-image-wrapper:hover .painting-image{filter:brightness(1);box-shadow:0 8px 24px #0000004d,0 0 30px #ffdc6433}.painting-gradient-overlay{position:absolute;inset:16px;background:linear-gradient(to bottom,#ffffffb3,#fffff099,#ffffdc7a,#ffffc866,#ffffc847,#ffffc82e,#ffffc81a,#ffffc80a,#ffffc800 80%);mix-blend-mode:overlay;pointer-events:none;opacity:0;z-index:3;transition:opacity .4s ease-out}.painting-image-wrapper:hover .painting-gradient-overlay{opacity:1}.painting-info{flex:1;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);text-align:left}.painting-title{font-family:var(--font-heading);font-size:20px;font-weight:var(--weight-semibold);color:#f0f2f1;margin:0;transition:color .4s ease}.painting-title:hover{color:#f0f2f1}.painting-year{font-family:var(--font-body);font-size:20px;color:#b1b8b4;margin:0}.painting-description{font-family:var(--font-body);font-size:var(--text-sm);color:var(--light-gray);line-height:var(--leading-relaxed);margin:0;transition:color .4s ease}.painting-description:hover{color:var(--white)}.painting-modal-overlay{position:fixed;inset:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:999999;padding:var(--space-6);animation:modalFadeIn .5s cubic-bezier(.32,.08,.24,1);overscroll-behavior:contain}.painting-modal-overlay.closing{animation:modalFadeOut .4s cubic-bezier(.32,.08,.24,1)}.painting-modal{background-color:#141615;width:1200px;max-width:calc(100vw - 48px);height:75vh;position:relative;overflow:hidden;animation:modalSlideUp .5s cubic-bezier(.32,.08,.24,1);border-radius:20px}.painting-modal.closing{animation:modalSlideDown .4s cubic-bezier(.32,.08,.24,1)}.painting-modal-close{position:absolute;top:24px;right:24px;width:48px;height:48px;border:none;background:none;color:#979997;font-size:36px;line-height:1;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.painting-modal-close:hover{transform:scale(1.12);opacity:.85}.painting-modal-content.navigating-left{animation:paintingContentSlideOutLeft .25s cubic-bezier(.32,.08,.24,1) forwards}.painting-modal-content.navigating-right{animation:paintingContentSlideOutRight .25s cubic-bezier(.32,.08,.24,1) forwards}.painting-modal-content.entering-from-right{animation:paintingContentSlideInFromRight .25s cubic-bezier(.32,.08,.24,1) forwards}.painting-modal-content.entering-from-left{animation:paintingContentSlideInFromLeft .25s cubic-bezier(.32,.08,.24,1) forwards}@keyframes paintingContentSlideOutLeft{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-30px) scale(.98)}}@keyframes paintingContentSlideOutRight{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(30px) scale(.98)}}@keyframes paintingContentSlideInFromRight{0%{opacity:0;transform:translate(30px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes paintingContentSlideInFromLeft{0%{opacity:0;transform:translate(-30px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.painting-modal-content{display:flex;gap:var(--space-8);padding:var(--space-8);height:100%;overflow:hidden}.painting-modal-image-container{flex:2;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#000;padding:0;height:100%}.painting-modal-image{width:100%;height:100%;object-fit:contain}.painting-modal-info{flex:1;display:flex;flex-direction:column;gap:var(--space-4);overflow-y:hidden}.painting-modal-content:has(.painting-modal-image[src*=bob_ross]){flex-direction:column}.painting-modal-content:has(.painting-modal-image[src*=bob_ross]) .painting-modal-image-container{flex:4;width:100%;max-height:80%}.painting-modal-content:has(.painting-modal-image[src*=bob_ross]) .painting-modal-info{flex:1;max-height:20%;overflow-y:auto}.painting-modal-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:#f0f2f1;margin:0}.painting-modal-year{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-normal);color:#b1b8b4;margin:0}.painting-modal-description-wrapper{position:relative;flex:1;overflow:hidden;min-height:0}.painting-modal-description-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:20px;background:linear-gradient(to bottom,rgba(20,22,21,.6) 0%,rgba(20,22,21,.3) 40%,transparent 100%);pointer-events:none;z-index:1}.painting-modal-description-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(to top,rgba(20,22,21,.6) 0%,rgba(20,22,21,.3) 40%,transparent 100%);pointer-events:none;z-index:1}.painting-modal-description{font-family:var(--font-body);font-size:var(--text-base);color:#b1b8b4;line-height:var(--leading-relaxed);margin:0;overflow-y:auto;height:100%;scrollbar-width:none;-ms-overflow-style:none;white-space:pre-line;padding:0}.painting-modal-description::-webkit-scrollbar{display:none}.painting-modal-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);max-height:100%;margin-top:5vh}.painting-modal-navigation{display:flex;gap:var(--space-6);justify-content:center}.painting-modal-nav-btn{background:#0000001a;color:#979997;border:none;width:60px;height:60px;min-width:60px;min-height:60px;border-radius:50%;font-size:2.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.175,1.2,.32,1.275);-webkit-user-select:none;user-select:none;padding:0;flex-shrink:0}.painting-modal-nav-btn:hover{background:#0003;transform:scale(1.08);color:#979997;opacity:1}.painting-modal-nav-btn:active{background:#0000004d;transform:scale(.95);color:#979997;opacity:1}.painting-modal-nav-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.painting-modal-nav-btn:disabled:hover{background:#0000001a;transform:none}@media(max-width:768px){.painting-modal-content{flex-direction:column;padding:var(--space-6)}.painting-modal-image-container{max-height:50vh}.painting-modal-title{font-size:var(--text-lg)}.paintings-subheading{font-size:var(--text-2xl)}.paintings-container{flex-direction:column;gap:var(--space-12);align-items:center}.painting-item{width:100%;flex-direction:column}.painting-item.reverse{flex-direction:column}.painting-title{font-size:var(--text-base)}.painting-description{font-size:var(--text-xs)}}.oil-pastels-section{background-color:#f2f8f5;width:100%;padding:var(--space-12) 0;position:relative;overflow-x:hidden}.oil-pastels-content{max-width:var(--screen-lg);margin:0 auto;padding:0 var(--space-6)}.oil-pastels-subheading{font-family:Lacquer,cursive;font-size:var(--text-3xl);font-weight:var(--weight-normal);color:#f0f2f1;margin:var(--space-4) 0 0 0;text-align:left;position:relative;display:inline-block}.oil-pastels-subheading.typing span{opacity:0;display:inline-block;animation:letterAppear .1s forwards;white-space:pre}.oil-pastels-subheading.typing span:nth-child(1){animation-delay:0s}.oil-pastels-subheading.typing span:nth-child(2){animation-delay:53ms}.oil-pastels-subheading.typing span:nth-child(3){animation-delay:.106s}.oil-pastels-subheading.typing span:nth-child(4){animation-delay:.159s}.oil-pastels-subheading.typing span:nth-child(5){animation-delay:.212s}.oil-pastels-subheading.typing span:nth-child(6){animation-delay:.265s}.oil-pastels-subheading.typing span:nth-child(7){animation-delay:.318s}.oil-pastels-subheading.typing span:nth-child(8){animation-delay:.371s}.oil-pastels-subheading.typing span:nth-child(9){animation-delay:.424s}.oil-pastels-subheading.typing span:nth-child(10){animation-delay:.477s}.oil-pastels-subheading.typing span:nth-child(11){animation-delay:.53s}.oil-pastels-subheading.typing span:nth-child(12){animation-delay:.583s}.oil-pastels-subheading.typing span:nth-child(13){animation-delay:.636s}.oil-pastels-subheading.typing span:nth-child(14){animation-delay:.689s}.oil-pastels-subheading.typing span:nth-child(15){animation-delay:.742s}.oil-pastels-subheading.typing span:nth-child(16){animation-delay:.795s}.oil-pastels-subheading.typing span:nth-child(17){animation-delay:.848s}.oil-pastels-subheading.typing span:nth-child(18){animation-delay:.901s}.oil-pastels-subheading.typing span:nth-child(19){animation-delay:.954s}.oil-pastels-subheading.typing span:nth-child(20){animation-delay:1.007s}.oil-pastels-grid{display:flex;flex-direction:row;gap:var(--space-8);width:100%;max-width:1400px;margin:0 auto;justify-content:center;align-items:center;min-height:320px}.oil-pastel-item{display:flex;flex-direction:column;align-items:center;flex-shrink:0;transition:background-color .4s ease;padding:var(--space-3);background-color:transparent;cursor:zoom-in;opacity:0;transform:translate(-150vw)}.oil-pastel-item.zigzag-enter{opacity:1;transform:translate(0) rotate(0)}.oil-pastel-item:nth-child(1){transform:translate(-150vw,-100vh) rotate(-3deg)}.oil-pastel-item:nth-child(2){transform:translate(150vw,-100vh) rotate(2deg)}.oil-pastel-item:nth-child(3){transform:translate(-150vw,100vh) rotate(-4deg)}.oil-pastel-item:nth-child(4){transform:translate(150vw,100vh) rotate(3deg)}.oil-pastel-item:nth-child(1).zigzag-enter{animation:zigzagFromTopLeft 2.4s steps(1,end) forwards}.oil-pastel-item:nth-child(2).zigzag-enter{animation:zigzagFromTopRight 2.4s steps(1,end) forwards .1s}.oil-pastel-item:nth-child(3).zigzag-enter{animation:zigzagFromBottomLeft 2.4s steps(1,end) forwards .2s}.oil-pastel-item:nth-child(4).zigzag-enter{animation:zigzagFromBottomRight 2.4s steps(1,end) forwards .3s}@keyframes zigzagFromTopLeft{0%{opacity:0;transform:translate(-150vw,-100vh) rotate(-25deg)}1%{opacity:1;transform:translate(-150vw,-100vh) rotate(-25deg)}5%{transform:translate(-130vw,-90vh) rotate(15deg)}10%{transform:translate(-110vw,-80vh) rotate(-20deg)}15%{transform:translate(-90vw,-70vh) rotate(18deg)}20%{transform:translate(-75vw,-60vh) rotate(-15deg)}25%{transform:translate(-60vw,-50vh) rotate(12deg)}30%{transform:translate(-50vw,-42vh) rotate(-10deg)}35%{transform:translate(-42vw,-35vh) rotate(10deg)}40%{transform:translate(-35vw,-30vh) rotate(-8deg)}45%{transform:translate(-28vw,-25vh) rotate(8deg)}50%{transform:translate(-22vw,-20vh) rotate(-6deg)}55%{transform:translate(-18vw,-16vh) rotate(6deg)}60%{transform:translate(-14vw,-13vh) rotate(-5deg)}65%{transform:translate(-11vw,-10vh) rotate(5deg)}70%{transform:translate(-8vw,-8vh) rotate(-4deg)}75%{transform:translate(-6vw,-6vh) rotate(4deg)}80%{transform:translate(-4vw,-4vh) rotate(-3deg)}85%{transform:translate(-2vw,-2vh) rotate(2deg)}90%{transform:translate(-1vw,-1vh) rotate(-1deg)}95%{transform:translate(-.5vw,-.5vh) rotate(0)}to{opacity:1;transform:translate(0) rotate(-3deg)}}@keyframes zigzagFromTopRight{0%{opacity:0;transform:translate(150vw,-100vh) rotate(25deg)}1%{opacity:1;transform:translate(150vw,-100vh) rotate(25deg)}5%{transform:translate(130vw,-90vh) rotate(-15deg)}10%{transform:translate(110vw,-80vh) rotate(20deg)}15%{transform:translate(90vw,-70vh) rotate(-18deg)}20%{transform:translate(75vw,-60vh) rotate(15deg)}25%{transform:translate(60vw,-50vh) rotate(-12deg)}30%{transform:translate(50vw,-42vh) rotate(10deg)}35%{transform:translate(42vw,-35vh) rotate(-10deg)}40%{transform:translate(35vw,-30vh) rotate(8deg)}45%{transform:translate(28vw,-25vh) rotate(-8deg)}50%{transform:translate(22vw,-20vh) rotate(6deg)}55%{transform:translate(18vw,-16vh) rotate(-6deg)}60%{transform:translate(14vw,-13vh) rotate(5deg)}65%{transform:translate(11vw,-10vh) rotate(-5deg)}70%{transform:translate(8vw,-8vh) rotate(4deg)}75%{transform:translate(6vw,-6vh) rotate(-4deg)}80%{transform:translate(4vw,-4vh) rotate(3deg)}85%{transform:translate(2vw,-2vh) rotate(-2deg)}90%{transform:translate(1vw,-1vh) rotate(1deg)}95%{transform:translate(.5vw,-.5vh) rotate(0)}to{opacity:1;transform:translate(0) rotate(2deg)}}@keyframes zigzagFromBottomLeft{0%{opacity:0;transform:translate(-150vw,100vh) rotate(-25deg)}1%{opacity:1;transform:translate(-150vw,100vh) rotate(-25deg)}5%{transform:translate(-130vw,90vh) rotate(15deg)}10%{transform:translate(-110vw,80vh) rotate(-20deg)}15%{transform:translate(-90vw,70vh) rotate(18deg)}20%{transform:translate(-75vw,60vh) rotate(-15deg)}25%{transform:translate(-60vw,50vh) rotate(12deg)}30%{transform:translate(-50vw,42vh) rotate(-10deg)}35%{transform:translate(-42vw,35vh) rotate(10deg)}40%{transform:translate(-35vw,30vh) rotate(-8deg)}45%{transform:translate(-28vw,25vh) rotate(8deg)}50%{transform:translate(-22vw,20vh) rotate(-6deg)}55%{transform:translate(-18vw,16vh) rotate(6deg)}60%{transform:translate(-14vw,13vh) rotate(-5deg)}65%{transform:translate(-11vw,10vh) rotate(5deg)}70%{transform:translate(-8vw,8vh) rotate(-4deg)}75%{transform:translate(-6vw,6vh) rotate(4deg)}80%{transform:translate(-4vw,4vh) rotate(-3deg)}85%{transform:translate(-2vw,2vh) rotate(2deg)}90%{transform:translate(-1vw,1vh) rotate(-1deg)}95%{transform:translate(-.5vw,.5vh) rotate(0)}to{opacity:1;transform:translate(0) rotate(-4deg)}}@keyframes zigzagFromBottomRight{0%{opacity:0;transform:translate(150vw,100vh) rotate(25deg)}1%{opacity:1;transform:translate(150vw,100vh) rotate(25deg)}5%{transform:translate(130vw,90vh) rotate(-15deg)}10%{transform:translate(110vw,80vh) rotate(20deg)}15%{transform:translate(90vw,70vh) rotate(-18deg)}20%{transform:translate(75vw,60vh) rotate(15deg)}25%{transform:translate(60vw,50vh) rotate(-12deg)}30%{transform:translate(50vw,42vh) rotate(10deg)}35%{transform:translate(42vw,35vh) rotate(-10deg)}40%{transform:translate(35vw,30vh) rotate(8deg)}45%{transform:translate(28vw,25vh) rotate(-8deg)}50%{transform:translate(22vw,20vh) rotate(6deg)}55%{transform:translate(18vw,16vh) rotate(-6deg)}60%{transform:translate(14vw,13vh) rotate(5deg)}65%{transform:translate(11vw,10vh) rotate(-5deg)}70%{transform:translate(8vw,8vh) rotate(4deg)}75%{transform:translate(6vw,6vh) rotate(-4deg)}80%{transform:translate(4vw,4vh) rotate(3deg)}85%{transform:translate(2vw,2vh) rotate(-2deg)}90%{transform:translate(1vw,1vh) rotate(1deg)}95%{transform:translate(.5vw,.5vh) rotate(0)}to{opacity:1;transform:translate(0) rotate(3deg)}}.oil-pastel-item:hover{background-color:transparent}.oil-pastel-image{width:auto;height:240px;object-fit:contain;display:block;border:10px solid #F2F3F3;box-shadow:0 8px 24px #0000004d;transition:filter .3s ease,box-shadow .4s ease-out;transform-style:preserve-3d;filter:brightness(1.02)}.oil-pastel-image-wrapper{position:relative;display:inline-block}.oil-pastel-item:hover .oil-pastel-image{filter:brightness(1)}.oil-pastel-caption{font-family:var(--font-body);font-size:var(--text-sm);color:#f0f2f1;text-align:center;margin-top:var(--space-3);letter-spacing:.02em;transition:transform .4s ease,filter .4s ease,text-shadow .4s ease}.oil-pastel-item:hover .oil-pastel-caption{transform:scale(1.05);text-shadow:2px 2px 4px rgba(0,0,0,.5)}.oil-pastel-caption-name{font-weight:var(--weight-semibold)}.oil-pastel-caption-separator,.oil-pastel-caption-year{font-weight:var(--weight-normal)}.oil-pastel-modal-overlay{position:fixed;inset:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:999999;padding:var(--space-6);animation:modalFadeIn .5s cubic-bezier(.32,.08,.24,1);overscroll-behavior:contain}.oil-pastel-modal-overlay.closing{animation:modalFadeOut .4s cubic-bezier(.32,.08,.24,1)}.oil-pastel-modal{background-color:#141615;width:1200px;max-width:calc(100vw - 48px);height:75vh;position:relative;overflow:hidden;animation:modalSlideUp .5s cubic-bezier(.32,.08,.24,1);border-radius:20px}.oil-pastel-modal.closing{animation:modalSlideDown .4s cubic-bezier(.32,.08,.24,1)}.oil-pastel-modal-close{position:absolute;top:24px;right:24px;width:48px;height:48px;border:none;background:none;color:#979997;font-size:36px;line-height:1;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.oil-pastel-modal-close:hover{transform:scale(1.12);opacity:.85}.oil-pastel-modal-content.navigating-left{animation:oilPastelContentSlideOutLeft .25s cubic-bezier(.32,.08,.24,1) forwards}.oil-pastel-modal-content.navigating-right{animation:oilPastelContentSlideOutRight .25s cubic-bezier(.32,.08,.24,1) forwards}.oil-pastel-modal-content.entering-from-right{animation:oilPastelContentSlideInFromRight .25s cubic-bezier(.32,.08,.24,1) forwards}.oil-pastel-modal-content.entering-from-left{animation:oilPastelContentSlideInFromLeft .25s cubic-bezier(.32,.08,.24,1) forwards}@keyframes oilPastelContentSlideOutLeft{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-30px) scale(.98)}}@keyframes oilPastelContentSlideOutRight{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(30px) scale(.98)}}@keyframes oilPastelContentSlideInFromRight{0%{opacity:0;transform:translate(30px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes oilPastelContentSlideInFromLeft{0%{opacity:0;transform:translate(-30px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.oil-pastel-modal-content{display:flex;gap:var(--space-8);padding:var(--space-8);height:100%;overflow:hidden}.oil-pastel-modal-image-container{flex:2;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#000;padding:0;height:100%}.oil-pastel-modal-image{width:100%;height:100%;object-fit:contain}.oil-pastel-modal-info{flex:1;display:flex;flex-direction:column;gap:var(--space-4);overflow-y:hidden}.oil-pastel-modal-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:#f0f2f1;margin:0}.oil-pastel-modal-year{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-normal);color:#b1b8b4}.oil-pastel-modal-description-wrapper{position:relative;flex:1;overflow:hidden;min-height:0}.oil-pastel-modal-description-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:20px;background:linear-gradient(to bottom,rgba(20,22,21,.6) 0%,rgba(20,22,21,.3) 40%,transparent 100%);pointer-events:none;z-index:1}.oil-pastel-modal-description-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(to top,rgba(20,22,21,.6) 0%,rgba(20,22,21,.3) 40%,transparent 100%);pointer-events:none;z-index:1}.oil-pastel-modal-description{font-family:var(--font-body);font-size:var(--text-base);color:#b1b8b4;line-height:var(--leading-relaxed);margin:0;overflow-y:auto;height:100%;scrollbar-width:none;-ms-overflow-style:none;padding:0}.oil-pastel-modal-description::-webkit-scrollbar{display:none}.oil-pastel-modal-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);max-height:100%;margin-top:5vh}.oil-pastel-modal-navigation{display:flex;gap:var(--space-6);justify-content:center}.oil-pastel-modal-nav-btn{background:#0000001a;color:#979997;border:none;width:60px;height:60px;min-width:60px;min-height:60px;border-radius:50%;font-size:2.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.175,1.2,.32,1.275);-webkit-user-select:none;user-select:none;padding:0;flex-shrink:0}.oil-pastel-modal-nav-btn:hover{background:#0003;transform:scale(1.08);color:#979997;opacity:1}.oil-pastel-modal-nav-btn:active{background:#0000004d;transform:scale(.95);color:#979997;opacity:1}.oil-pastel-modal-nav-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.oil-pastel-modal-nav-btn:disabled:hover{background:#0000001a;transform:none}@media(max-width:768px){.oil-pastels-subheading{font-size:var(--text-3xl)}.oil-pastel-modal-content{flex-direction:column;padding:var(--space-6)}.oil-pastel-modal-image-container{max-height:50vh}.oil-pastel-modal-title{font-size:var(--text-lg)}}@media(max-width:480px){.oil-pastel-item:nth-child(n){margin-left:0;margin-top:var(--space-4)}.oil-pastel-item:first-child{margin-top:0}}.cities-scroller-container{display:flex;flex-direction:column;align-items:center;width:100%;overflow:hidden}.cities-scroller-section{background-color:transparent;width:100%;padding:0;overflow-x:hidden}.cities-scroller-content{max-width:100%;margin:0 auto;position:relative}.cities-scroller-subheading{font-family:Lacquer,cursive;font-size:var(--text-3xl);font-weight:var(--weight-normal);margin:var(--space-4) 0 var(--space-8) 0;text-align:center;padding:0;color:#f0f2f1;position:relative;display:inline-block}.cities-scroller-subheading.typing span{opacity:0;display:inline-block;animation:letterAppear .1s forwards;white-space:pre}.cities-scroller-subheading.typing span:nth-child(1){animation-delay:0s}.cities-scroller-subheading.typing span:nth-child(2){animation-delay:48ms}.cities-scroller-subheading.typing span:nth-child(3){animation-delay:96ms}.cities-scroller-subheading.typing span:nth-child(4){animation-delay:.144s}.cities-scroller-subheading.typing span:nth-child(5){animation-delay:.192s}.cities-scroller-subheading.typing span:nth-child(6){animation-delay:.24s}.cities-scroller-subheading.typing span:nth-child(7){animation-delay:.288s}.cities-scroller-subheading.typing span:nth-child(8){animation-delay:.336s}.cities-scroller-subheading.typing span:nth-child(9){animation-delay:.384s}.cities-scroller-subheading.typing span:nth-child(10){animation-delay:.432s}.cities-scroller-subheading.typing span:nth-child(11){animation-delay:.48s}.cities-scroller-subheading.typing span:nth-child(12){animation-delay:.528s}.cities-scroller-subheading.typing span:nth-child(13){animation-delay:.576s}.cities-scroller-subheading.typing span:nth-child(14){animation-delay:.624s}.cities-scroller-subheading.typing span:nth-child(15){animation-delay:.672s}.cities-scroller-subheading.typing span:nth-child(16){animation-delay:.72s}.cities-scroller-subheading.typing span:nth-child(17){animation-delay:.768s}.cities-scroller-subheading.typing span:nth-child(18){animation-delay:.816s}.cities-scroller-subheading.typing span:nth-child(19){animation-delay:.864s}.cities-scroller-subheading.typing span:nth-child(20){animation-delay:.912s}.cities-scroller-subheading.typing span:nth-child(21){animation-delay:.96s}.cities-scroller-subheading.typing span:nth-child(22){animation-delay:1.008s}.cities-scroller-subheading.typing span:nth-child(23){animation-delay:1.056s}.cities-scroller-subheading span{display:inline-block}.cities-story-container{display:flex;justify-content:center;padding:var(--space-4) 0 0;margin-top:var(--space-4)}.cities-story-button{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-medium);color:#fff;background-color:transparent;border:4px dashed transparent;border-radius:20px;padding:var(--space-3) var(--space-6);cursor:pointer;transition:border-color .3s ease;position:relative}.cities-story-button:hover{border:4px dashed var(--light-gray);color:#fff;opacity:1}.cities-story-button:active{border:4px dashed var(--light-gray);color:#fff}.cities-scroller-tray-wrapper{position:relative;margin:0 -60px;padding:0;overflow:hidden;display:flex;flex-direction:column;width:calc(100% + 120px)}.cities-scroller-gradient-left,.cities-scroller-gradient-right{position:absolute;top:0;bottom:0;width:120px;pointer-events:none;z-index:30}.cities-scroller-gradient-left{left:60px;background:linear-gradient(to right,#141615 0% 20%,#14161500)}.cities-scroller-gradient-right{right:60px;background:linear-gradient(to left,#141615 0% 20%,#14161500)}.cities-scroller-tray{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:10px 0 20px;scroll-behavior:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;align-items:center;min-height:480px}.cities-scroller-tray::-webkit-scrollbar{display:none}.city-item{flex-shrink:0;width:280px;height:auto;display:flex;flex-direction:column;gap:var(--space-2);cursor:zoom-in;padding:var(--space-4);background-color:transparent}.city-image{width:100%;height:auto;min-height:200px;object-fit:contain;display:block;border:none;box-shadow:none;transition:filter .3s ease,opacity .3s ease;transform-style:preserve-3d;filter:brightness(1.02);background-color:#ffffff0d}.city-image:not([src]){opacity:0}.city-image[src]{opacity:1}.city-image-wrapper{position:relative;display:inline-block}.city-item:hover .city-image{filter:brightness(1)}.city-caption{font-family:var(--font-body);font-size:var(--text-sm);color:#f0f2f1;text-align:center;margin:0;font-weight:var(--weight-normal);letter-spacing:.02em;transition:transform .4s ease,filter .4s ease}.city-item:hover .city-caption{transform:scale(1.05)}@media(max-width:1024px){.city-item{width:240px;height:auto}.cities-scroller-subheading{font-size:var(--text-3xl)}}@media(max-width:900px){.cities-scroller-tray{padding:10px 0 20px}}@media(max-width:768px){.city-item{width:220px;height:auto}.cities-scroller-tray{gap:var(--space-4)}.cities-scroller-subheading{font-size:var(--text-2xl)}.city-caption{font-size:var(--text-xs)}}@media(max-width:600px){.cities-scroller-tray{padding:10px 0 20px}.cities-scroller-gradient-left,.cities-scroller-gradient-right{width:50px}}@media(max-width:480px){.city-item{width:180px;height:auto}.cities-scroller-tray{gap:var(--space-3)}}.cities-modal-overlay{position:fixed;inset:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:999999;padding:var(--space-6);animation:modalFadeIn .5s cubic-bezier(.32,.08,.24,1);overscroll-behavior:contain}.cities-modal-overlay.closing{animation:modalFadeOut .4s cubic-bezier(.32,.08,.24,1)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}.cities-modal{background-color:#141615;max-width:800px;width:100%;position:relative;animation:modalSlideUp .5s cubic-bezier(.32,.08,.24,1);border-radius:20px}.cities-modal.closing{animation:modalSlideDown .4s cubic-bezier(.32,.08,.24,1)}@keyframes modalSlideUp{0%{opacity:0;transform:scale(.95) rotateX(5deg)}to{opacity:1;transform:scale(1) rotateX(0)}}@keyframes modalSlideDown{0%{opacity:1;transform:scale(1) rotateX(0)}to{opacity:0;transform:scale(.95) rotateX(5deg)}}.cities-modal-close{position:absolute;top:24px;right:24px;width:48px;height:48px;border:none;background:none;color:#979997;font-size:36px;line-height:1;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.cities-modal-close:hover{transform:scale(1.12);opacity:.85}.cities-modal-content{padding:var(--space-12) var(--space-8)}.cities-modal-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0 0 var(--space-6) 0;text-align:center;color:#f0f2f1}.cities-modal-title span{display:inline-block}.cities-modal-description{font-family:var(--font-body);font-size:var(--text-base);color:#b1b8b4;line-height:var(--leading-relaxed);margin:0;text-align:left}@media(max-width:768px){.cities-modal-content{padding:var(--space-8) var(--space-6)}.cities-modal-title{font-size:var(--text-lg)}.cities-modal-description{font-size:var(--text-base)}}.room-tour-section{background-color:#f5f5f0;width:100%;padding:var(--space-12) 0;position:relative}.room-tour-content{max-width:var(--screen-lg);margin:0 auto;padding:0 var(--space-6)}.room-tour-subheading{color:var(--charcoal);margin:var(--space-4) 0 0 0;text-align:left;position:relative;display:inline-block}.room-tour-subheading.typing span{opacity:0;display:inline-block;animation:letterAppear .1s forwards;white-space:pre}.room-tour-subheading.typing span:nth-child(1){animation-delay:0s}.room-tour-subheading.typing span:nth-child(2){animation-delay:67ms}.room-tour-subheading.typing span:nth-child(3){animation-delay:.134s}.room-tour-subheading.typing span:nth-child(4){animation-delay:.201s}.room-tour-subheading.typing span:nth-child(5){animation-delay:.268s}.room-tour-subheading.typing span:nth-child(6){animation-delay:.335s}.room-tour-subheading.typing span:nth-child(7){animation-delay:.402s}.room-tour-subheading.typing span:nth-child(8){animation-delay:.469s}.room-tour-subheading.typing span:nth-child(9){animation-delay:.536s}.room-tour-subheading.typing span:nth-child(10){animation-delay:.603s}.room-tour-subheading.typing span:nth-child(11){animation-delay:.67s}.room-tour-subheading.typing span:nth-child(12){animation-delay:.737s}.room-tour-subheading.typing span:nth-child(13){animation-delay:.804s}.room-tour-subheading.typing span:nth-child(14){animation-delay:.871s}.room-tour-subheading.typing span:nth-child(15){animation-delay:.938s}@keyframes letterAppear{0%{opacity:0}to{opacity:1}}.room-tour-placeholder{text-align:center;padding:var(--space-12) 0;color:var(--soft-gray)}@media(max-width:768px){.room-tour-subheading{font-size:var(--text-3xl)}}.art-page-cards{overflow-y:scroll;overflow-x:hidden;height:100vh;scroll-behavior:smooth;position:fixed;inset:0;margin:0;padding:0;box-sizing:border-box;scroll-snap-type:y mandatory;background:#141615}.art-hero-section{background:#141615;width:100%;display:flex;flex-direction:column;padding:120px 60px 60px;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;position:relative;height:750px;min-height:750px}.art-hero-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#ffffff4d}.art-hero-content{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:528px;max-width:100%;margin-top:140px;margin-bottom:224px}.art-hero-title{font-family:Lacquer,cursive;font-size:100px;font-weight:400;color:#f0f2f1;margin:0;line-height:normal;height:125px}.art-hero-subtitle{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:400;color:#f0f2f1;margin:0;line-height:1.4}.art-hero-arrow{position:absolute;bottom:60px;right:60px;background:#0000001a;border:none;color:var(--white);font-size:4rem;cursor:pointer;padding:0;transition:all .25s cubic-bezier(.175,1.2,.32,1.275);-webkit-user-select:none;user-select:none;width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center}.art-hero-arrow:hover{background:#0003;transform:scale(1.08);color:var(--white);opacity:1}.art-hero-arrow:active{background:#0000004d;transform:scale(.95);color:var(--white);opacity:1}.art-hero-arrow:focus{outline:none}.art-hero-links{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:400;color:#b1b8b4;margin:200px 0 0;line-height:normal}.art-hero-links a{color:#b1b8b4;text-decoration:none;cursor:pointer;transition:color .3s ease}.art-hero-links a:hover{color:#fff}@media(max-width:768px){.art-hero-section{padding:100px 30px 40px}.art-hero-content{width:100%}.art-hero-title{font-size:60px}.art-hero-subtitle{font-size:18px}.art-hero-arrow{width:70px;height:70px;font-size:2.5rem;bottom:40px;right:30px}.art-hero-links{margin-top:100px;font-size:16px}}@media(max-width:480px){.art-hero-section{padding:80px 20px 30px}.art-hero-title{font-size:48px}.art-hero-subtitle{font-size:16px}.art-hero-arrow{width:50px;height:50px;font-size:2rem;bottom:30px;right:20px}.art-hero-links{margin-top:60px;font-size:14px}}.art-card{min-height:calc(100vh - 30px);height:calc(100vh - 30px);width:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:var(--space-10) var(--space-6);box-sizing:border-box;overflow-x:hidden}.art-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#ffffff4d}.art-hero-card{background-color:var(--ivory);justify-content:center;padding:240px 60px;min-height:650px;height:auto;animation:artColorShift 30s ease-in-out infinite}@keyframes artColorShift{0%{background-color:#faf9f6}14%{background-color:#fff5f5}28%{background-color:#fffaf0}42%{background-color:#fafff0}56%{background-color:#f0fffe}70%{background-color:#f5f5ff}84%{background-color:#fff0fa}to{background-color:#faf9f6}}.art-hero-card .page-hero-video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.art-hero-card .page-hero-title-below{position:relative;z-index:1;color:var(--charcoal);text-shadow:none}.sketches-card{background-color:#141615;overflow-x:hidden;overflow-y:hidden;height:750px;min-height:750px}.sketches-card .carousel-subheading{color:#f0f2f1}.paintings-card{background-color:#141615;padding:0 var(--space-6) var(--space-4) var(--space-6);overflow-x:hidden}.oil-pastels-card{background-color:#141615}.cities-card{background-color:#141615;padding:0!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.cities-card .cities-scroller-subheading{text-align:center;width:100%;margin:0 0 var(--space-4) 0}.acting-card{background-color:#141615}.acting-card:after{display:none}.room-tour-card{background-color:#faf9f6}.art-thanks-card{background-color:#141615;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:60px;min-height:100vh;height:100vh;box-sizing:border-box;overflow:hidden}.art-thanks-headline{font-family:Lacquer,cursive;font-size:var(--text-3xl);font-weight:var(--weight-normal);color:#f0f2f1;margin:80px 0 0;text-align:center;line-height:var(--leading-tight)}.art-thanks-bottom{width:100%;display:flex;flex-direction:column;align-items:center}.art-thanks-divider{height:1px;width:100%;align-self:stretch;background:#f0f2f140;margin-bottom:32px}.art-back-button{display:inline-flex;align-items:center;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:500;color:#f0f2f1;background:transparent;border:none;padding:20px 44px;border-radius:999px;cursor:pointer;opacity:1!important;transform-origin:center;transition:background-color .25s ease,transform .25s ease,color .25s ease}.art-back-button:hover,.art-back-button:active{color:#f0f2f1;background:#000;transform:scale(1.06);opacity:1}.art-thanks-card:after{display:none}.art-thanks-content{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:705px;max-width:100%;margin-top:82px}.art-thanks-title{font-family:Lacquer,cursive;font-size:var(--text-3xl);font-weight:var(--weight-normal);color:#f0f2f1;margin:0;line-height:var(--leading-tight);white-space:nowrap}.art-thanks-links{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:400;color:#f0f2f1;margin:0;line-height:normal;display:inline-flex;gap:24px}.art-thanks-links a{color:#f0f2f1;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.art-thanks-links a:hover{color:#f0f2f1;opacity:1}.art-thanks-footer{display:flex;justify-content:space-between;align-items:flex-end;width:100%;padding-top:26px}.art-thanks-copyright{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:400;color:#b1b8b4;margin:0;line-height:normal;text-align:right}.card-content{width:100%;max-width:var(--screen-xl);margin:0 auto;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.art-card .sketch-carousel,.art-card .paintings-section,.art-card .oil-pastels-section,.art-card .cities-scroller-section,.art-card .acting-section,.art-card .room-tour-section{width:100%;padding:0;background:transparent;display:flex;flex-direction:column;justify-content:center;min-height:auto}.art-card .carousel-content,.art-card .paintings-content,.art-card .oil-pastels-content,.art-card .cities-scroller-content,.art-card .acting-content,.art-card .room-tour-content{width:100%;max-width:var(--screen-xl);margin:0 auto;padding:0 var(--space-6);box-sizing:border-box}.art-card h2{margin-bottom:var(--space-8)}@media(max-width:1024px){.art-card:after{left:0;right:0}}@media(max-width:768px){.art-card{padding:var(--space-8) var(--space-4);min-height:calc(100vh - 30px);height:calc(100vh - 30px)}.art-card:after{left:0;right:0}.art-hero-card{padding:80px 24px 40px;min-height:auto;height:auto}.paintings-card{padding:0 var(--space-4) var(--space-4) var(--space-4)}}.jobx-page{background:#fafcfa!important;min-height:100vh;padding-bottom:0;position:relative;padding-top:0;scroll-behavior:auto}.jobx-scroll-progress{position:fixed;top:0;left:0;height:5px;background:#337cb7;z-index:10000;transition:width .2s cubic-bezier(.33,1,.68,1);will-change:width}.jobx-hero{background:#f2f3f2;border-radius:20px;margin:20px 60px 60px;padding:58px 62px;position:relative;overflow:hidden;height:442px;display:flex;flex-direction:column;gap:25px}.jobx-hero-title{color:#141615;margin:0;line-height:normal;max-width:604.906px}.jobx-hero-subtitle{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:49.63px;font-weight:100;font-style:italic;color:#454c49;margin:0;line-height:1.22;max-width:569.914px}.jobx-hero-images{position:absolute;right:0;top:0;height:442px;width:600px}.jobx-hero-main-image{position:absolute;right:40px;top:50%;transform:translateY(-50%);width:520px;height:auto;border-radius:20px}.jobx-meta{display:flex;justify-content:space-between;gap:61px;padding:0 60px;margin:40px 0 60px}.jobx-meta-column{display:flex;flex-direction:column;align-items:center;gap:16px}.jobx-meta-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19.852px;font-weight:700;color:#1f4d73;margin:0;text-align:center;line-height:normal;height:23.712px}.jobx-meta-pills{display:flex;flex-direction:column;gap:12px;align-items:center}.jobx-meta-pill{border:.827px solid #141615;border-radius:20px;padding:9.926px 29.035px;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19.852px;font-weight:400;color:#141615;white-space:nowrap;line-height:normal;text-align:center}.jobx-impact-wrapper{margin-bottom:60px}.jobx-impact-wrapper .jobx-label{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;color:#141615;line-height:1.4;letter-spacing:.5px;padding:0 60px;margin:0 0 16px}.jobx-impact{background:#daecff;padding:60px}.jobx-impact-content{width:100%}.jobx-impact-content p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;line-height:1.4;color:#1f4d73;margin:0 0 20px}.jobx-impact-content p:last-child{margin-bottom:0}.jobx-section{margin-bottom:120px;padding:0 60px;display:flex;gap:60px;align-items:flex-start}.jobx-label-wrapper{flex-shrink:0;width:162px;position:sticky;top:20px;align-self:flex-start}.jobx-section>.jobx-label{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;color:#141615;line-height:1.4;margin:0;letter-spacing:.5px;flex-shrink:0;width:162px;padding-top:14px}.jobx-label-wrapper .jobx-label{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;color:#141615;line-height:1.4;margin:0 0 12px;letter-spacing:.5px;padding-top:14px}.jobx-subsection-list{list-style:none;padding:0;margin:0}.jobx-subsection-list li{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;color:#7a746f;line-height:1.6;margin:0 0 8px}.jobx-subsection-list li:last-child{margin-bottom:0}.jobx-section-content{flex:1;max-width:891px}.jobx-section-subtitle{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17.421px;font-weight:500;color:#7a746f;margin:0 0 20px;line-height:normal}.jobx-section-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:30px;font-weight:600;color:#2f3d37;line-height:1.4;margin:0 0 21px}.jobx-section-text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;line-height:1.4;color:#454c49}.jobx-section-text p{margin:0 0 20px}.jobx-section-text p:last-child{margin-bottom:0}.jobx-section-text a{color:#141615;text-decoration:underline}.jobx-section-text ul{margin:0 0 20px;padding-left:24px}.jobx-section-text li{margin-bottom:12px}.jobx-section-text li:last-child{margin-bottom:0}.jobx-step{margin-top:60px}.jobx-step:first-child{margin-top:0}.jobx-step-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;color:#454c49;line-height:1.4;margin:0 0 16px}.jobx-step-content-with-image{display:flex;gap:33px;align-items:flex-start}.jobx-step-text{flex:1}.jobx-step-text p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;line-height:1.4;color:#454c49;margin:0 0 20px}.jobx-step-text p:last-child{margin-bottom:0}.jobx-step-image{flex-shrink:0;width:329px;text-align:center}.jobx-step-image img{width:100%;height:auto;display:block;margin:0 auto;border-radius:20px}.jobx-pain-points{display:flex;flex-direction:column;gap:20px;margin-top:20px}.jobx-pain-point{background:#fff5f5;border-radius:20px;padding:19px 53px 19px 17px;display:flex;align-items:center;gap:13px}.jobx-pain-point-number{background:#ffe0e0;width:47px;height:47px;border-radius:100%;display:flex;align-items:center;justify-content:center;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19px;color:#c44;font-weight:400;flex-shrink:0}.jobx-pain-point p{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:600;color:#c44;line-height:1.4;margin:0}.jobx-solutions{display:flex;flex-direction:column;gap:20px;margin-top:20px}.jobx-solution{background:#daecff;border-radius:20px;padding:19px 53px 19px 17px;display:flex;align-items:center;gap:13px}.jobx-solution-number{background:#fff;width:47px;height:47px;border-radius:100%;display:flex;align-items:center;justify-content:center;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19px;color:#1f4d73;font-weight:400;flex-shrink:0}.jobx-solution p{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:600;color:#1f4d73;line-height:1.4;margin:0}.jobx-quote{background:#f2f3f2;border-radius:20px;padding:19px 23px 25px 19px;margin:20px 0}.jobx-quote p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-style:italic;color:#454c49;line-height:1.4;margin:0 0 20px}.jobx-quote p:last-child{margin-bottom:0}.jobx-highlight-box{background:#daecff;border-radius:20px;padding:19px 23px 25px 19px;margin:20px 0}.jobx-highlight-box p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;line-height:1.4;color:#1f4d73;margin:0 0 20px}.jobx-highlight-box p:last-child{margin-bottom:0}.jobx-subsection,.jobx-subsection:first-child{margin-top:80px}.jobx-subsection-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;color:#454c49;line-height:normal;margin:0 0 15px}.jobx-subsection p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;line-height:1.4;color:#454c49;margin:0 0 20px}.jobx-subsection p:last-child{margin-bottom:0}.jobx-image-container{margin:30px 0;width:100%}.jobx-image-container .jobx-image-caption{margin-top:10px}.jobx-full-width-image{width:100%;height:auto;display:block;border-radius:20px;border:1px solid #e0e0e0}.jobx-image-caption{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px!important;font-weight:300;font-style:italic;color:#141615;line-height:1.4;margin:10px auto 0;text-align:center}.jobx-video-container{margin:30px 0;width:100%}.jobx-video{width:100%;height:auto;display:block;border-radius:20px;border:1px solid #e0e0e0}.jobx-video-container .jobx-image-caption{margin-top:10px}.jobx-comparison{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin:40px 0}.jobx-comparison-item{display:flex;flex-direction:column;gap:10px}.jobx-comparison-item img{width:100%;height:auto;object-fit:cover;border-radius:20px;border:1px solid #e0e0e0}.jobx-process-divider{background:#fafcfa;padding:240px 0;text-align:center;margin-bottom:20px}.jobx-process-title{color:#141615;margin:0 0 35px;line-height:normal}.jobx-process-arrow{display:inline-block}.jobx-final-deliverable-wrapper{margin-bottom:60px}.jobx-final-deliverable-wrapper .jobx-label{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;color:#141615;line-height:1.4;letter-spacing:.5px;padding:0 60px;margin:0 0 16px}.jobx-final-deliverable-section{background:#f2f3f2;padding:56px 60px 63px}.jobx-final-deliverable-content{display:flex;justify-content:space-between;align-items:flex-start;gap:60px}.jobx-final-deliverable-text{flex:1}.jobx-final-deliverable-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:30px;font-weight:700;color:#141615;line-height:1.4;margin:0 0 20px}.jobx-final-deliverable-text p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;line-height:1.4;color:#454c49;margin:0 0 20px}.jobx-final-deliverable-text p:last-child{margin-bottom:0}.jobx-final-deliverable-image{flex-shrink:0;width:550px}.jobx-final-deliverable-image img{width:100%;height:auto;display:block;border-radius:20px}.jobx-thanks-card{background-color:#fafcfa;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;padding:60px;min-height:100vh;box-sizing:border-box;margin-top:80px}.jobx-thanks-content{display:flex;flex-direction:column;align-items:flex-start;gap:30px;width:705px;max-width:100%}.jobx-thanks-title{font-family:Lacquer,cursive;font-size:100px;font-weight:400;color:#141615;margin:0;line-height:normal;height:125px}.jobx-thanks-footer{display:flex;justify-content:flex-start;align-items:flex-end;width:100%;padding-top:26px}.jobx-thanks-links{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:400;color:#14161599;margin:0;line-height:normal}.jobx-thanks-links a{color:#14161599;text-decoration:none;transition:color .3s ease}.jobx-thanks-links a:hover{color:#141615;opacity:1}.jobx-thanks-copyright{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:400;color:#14161599;margin:0;line-height:normal;text-align:right}.jobx-also-checkout{margin-top:16px;margin-bottom:60px}.jobx-also-checkout-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:600;color:#fffc;margin:0 0 24px}.jobx-also-checkout-grid{display:flex;gap:20px}.jobx-checkout-card{flex-shrink:0;width:420px;height:340px;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:12px;cursor:pointer;box-sizing:border-box;position:relative;text-decoration:none;transform-style:preserve-3d;will-change:transform;--hover-color: #141615}.jobx-checkout-card:before{content:"";position:absolute;inset:-4px;border:4px solid transparent;border-radius:24px;pointer-events:none;transition:border-color .6s cubic-bezier(.25,.1,.25,1)}.jobx-checkout-card:hover:before{border-color:var(--hover-color)}.jobx-checkout-card:hover{opacity:1}.jobx-checkout-image-container{position:relative;width:100%;flex:1;border-radius:8px;overflow:hidden}.jobx-checkout-image{width:100%;height:100%;object-fit:cover}.jobx-checkout-image.contain-fit{object-fit:contain;width:85%;height:85%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jobx-checkout-tags{display:flex;gap:8px;flex-wrap:wrap}.jobx-checkout-tag{display:inline-block;width:fit-content;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;color:#141615;background:transparent;padding:6px 16px;border-radius:14px;border:.7px solid #141615;white-space:nowrap;line-height:normal;text-align:left}.jobx-checkout-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:500;font-style:italic;margin:0;line-height:1.3}.jobx-scroll-top-button{position:fixed;bottom:30px;right:30px;background:#141615;color:#fff;border:none;border-radius:100%;width:50px;height:50px;min-width:50px;min-height:50px;padding:0;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;cursor:pointer;transition:all .2s ease;z-index:1000;aspect-ratio:1 / 1}.jobx-scroll-top-button:hover{background:#000;transform:translateY(-2px);opacity:1}.jobx-scroll-top-button:active{background:#000;transform:scale(.95)}@media(max-width:1024px){.jobx-hero{margin:30px 20px;padding:40px;height:auto;min-height:350px}.jobx-hero-title{font-size:50px}.jobx-hero-subtitle{font-size:35px}.jobx-meta{flex-wrap:wrap;gap:40px;padding:0 20px}.jobx-section{padding:0 40px;flex-direction:column;gap:30px}.jobx-section>.jobx-label{width:auto}.jobx-label-wrapper{width:auto}.jobx-step-content-with-image{flex-direction:column}.jobx-step-image{width:100%}.jobx-impact-wrapper .jobx-label{padding:0 40px}.jobx-impact{padding:40px}.jobx-final-deliverable-wrapper .jobx-label{padding:0 40px}.jobx-final-deliverable-section{padding:40px}.jobx-final-deliverable-content{flex-direction:column}.jobx-final-deliverable-image{width:100%}.jobx-comparison{grid-template-columns:1fr;gap:30px}}@media(max-width:768px){.jobx-hero{margin:20px 15px;padding:30px;height:auto;min-height:300px}.jobx-hero-title{font-size:40px}.jobx-hero-subtitle{font-size:28px}.jobx-hero-images{display:none}.jobx-meta{flex-direction:column;padding:0 20px;margin:30px 0 40px}.jobx-section{padding:0 20px}.jobx-section-title{font-size:24px}.jobx-section-text{font-size:18px}.jobx-process-title{font-size:60px}.jobx-thanks-card{padding:40px}.jobx-thanks-content{width:100%;margin-top:40px}.jobx-thanks-title{font-size:60px;height:auto}.jobx-thanks-links,.jobx-thanks-copyright{font-size:16px}}.dancebattle-page{background:#fafcfa!important;min-height:100vh;padding-bottom:0;position:relative;padding-top:0;scroll-behavior:auto}.dancebattle-scroll-progress{position:fixed;top:0;left:0;height:5px;background:#6b5b95;z-index:10000;transition:width .2s cubic-bezier(.33,1,.68,1);will-change:width}.dancebattle-hero{background:#f2f3f2;border-radius:20px;margin:20px 60px 60px;padding:58px 62px;position:relative;overflow:hidden;height:442px;display:flex;flex-direction:column;gap:25px}.dancebattle-hero-title{color:#141615;margin:0;line-height:normal;max-width:604.906px}.dancebattle-hero-subtitle{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:49.63px;font-weight:100;font-style:italic;color:#454c49;margin:0;line-height:1.22;max-width:569.914px}.dancebattle-hero-images{position:absolute;right:0;top:0;height:442px;width:650px}.dancebattle-hero-main-image{position:absolute;right:40px;top:50%;transform:translateY(-50%);width:550px;height:auto;border-radius:20px}.dancebattle-meta{display:flex;justify-content:space-between;gap:61px;padding:0 60px;margin:40px 0 60px}.dancebattle-meta-column{display:flex;flex-direction:column;align-items:center;gap:16px}.dancebattle-meta-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19.852px;font-weight:700;color:#141615;margin:0;text-align:center;line-height:normal;height:23.712px}.dancebattle-meta-pills{display:flex;flex-direction:column;gap:12px;align-items:center}.dancebattle-meta-pill{border:.827px solid #141615;border-radius:20px;padding:9.926px 29.035px;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19.852px;font-weight:400;color:#141615;white-space:nowrap;line-height:normal;text-align:center}.dancebattle-section{margin-bottom:120px;padding:0 60px;display:flex;gap:60px;align-items:flex-start}.dancebattle-label-wrapper{flex-shrink:0;width:162px;position:sticky;top:20px;align-self:flex-start}.dancebattle-section>.dancebattle-label{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;color:#141615;line-height:1.4;margin:0;letter-spacing:.5px;flex-shrink:0;width:162px;padding-top:14px}.dancebattle-label-wrapper .dancebattle-label{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;color:#141615;line-height:1.4;margin:0 0 12px;letter-spacing:.5px;padding-top:14px}.dancebattle-subsection-list{list-style:none;padding:0;margin:0}.dancebattle-subsection-list li{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;color:#7a746f;line-height:1.6;margin:0 0 8px}.dancebattle-subsection-list li:last-child{margin-bottom:0}.dancebattle-section-content{flex:1;max-width:891px}.dancebattle-section-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:30px;font-weight:600;color:#2f3d37;line-height:1.4;margin:0 0 21px}.dancebattle-section-text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;line-height:1.4;color:#454c49}.dancebattle-section-text p{margin:0 0 20px}.dancebattle-section-text p:last-child{margin-bottom:0}.dancebattle-section-text a{color:#141615;text-decoration:underline}.dancebattle-section-text ul,.dancebattle-section-text ol{margin:0 0 20px;padding-left:24px}.dancebattle-section-text li{margin-bottom:12px}.dancebattle-section-text li:last-child{margin-bottom:0}.dancebattle-subsection{margin-top:60px}.dancebattle-subsection:first-child{margin-top:0}.dancebattle-subsection-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;color:#454c49;line-height:normal;margin:0 0 15px}.dancebattle-subsection p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;line-height:1.4;color:#454c49;margin:0 0 20px}.dancebattle-subsection p:last-child{margin-bottom:0}.dancebattle-contributions{display:flex;flex-direction:column;gap:20px;margin-top:20px}.dancebattle-contribution{background:#efe6ff;border-radius:20px;padding:19px 53px 19px 17px;display:flex;align-items:center;gap:13px}.dancebattle-contribution-number{background:#fff;width:47px;height:47px;border-radius:100%;display:flex;align-items:center;justify-content:center;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19px;color:#141615;font-weight:400;flex-shrink:0}.dancebattle-contribution p{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:600;color:#41375b;line-height:1.4;margin:0}.dancebattle-code-block{background:#f2f3f2;border-radius:20px;padding:20px 24px;margin:20px 0;overflow-x:auto}.dancebattle-code-block code{font-family:SF Mono,Monaco,Courier New,monospace;font-size:16px;color:#141615}.dancebattle-image-container{margin:30px 0;width:100%}.dancebattle-image-container .dancebattle-image-caption{margin-top:10px}.dancebattle-full-width-image{width:100%;height:auto;display:block;border-radius:20px;border:1px solid #e0e0e0}.dancebattle-image-caption{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px!important;font-weight:300;font-style:italic;color:#141615;line-height:1.4;margin:10px auto 0;text-align:center}.dancebattle-video-container{margin:30px 0;width:100%}.dancebattle-video-container .dancebattle-image-caption{margin-top:10px}.dancebattle-video{width:100%;height:auto;display:block;border-radius:20px;border:1px solid #e0e0e0}.dancebattle-demo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin:40px 0}.dancebattle-demo-item{display:flex;flex-direction:column;gap:16px}.dancebattle-demo-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:600;color:#141615;margin:0}.dancebattle-demo-description{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.4;color:#454c49;margin:0}.dancebattle-demo-video{width:100%;height:auto;border-radius:20px;border:1px solid #e0e0e0}.dancebattle-demo-phone{max-width:200px;margin:0 auto}.dancebattle-highlight-box{background:#efe6ff;border-radius:20px;padding:19px 23px 25px 19px;margin:20px 0}.dancebattle-highlight-box p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;line-height:1.4;color:#41375b;margin:0 0 20px}.dancebattle-highlight-box p:last-child{margin-bottom:0}.dancebattle-paper-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:500;color:#fff!important;text-decoration:none!important;padding:20px 24px;background-color:#6b5b95;border-radius:30px;transition:transform .25s cubic-bezier(.175,1.2,.32,1.275),background-color .3s ease-out;margin-top:30px;box-sizing:border-box}.dancebattle-paper-link:hover{transform:scale(1.03);background-color:#5a4a82;color:#fff!important;opacity:1!important}.dancebattle-paper-link:active{transform:scale(.98);background-color:#4d3f70}.dancebattle-process-divider{background:#fafcfa;padding:240px 0;text-align:center;margin-bottom:20px}.dancebattle-process-title{color:#141615;margin:0 0 35px;line-height:normal}.dancebattle-process-arrow{display:inline-block}.dancebattle-thanks-card{background-color:#fafcfa;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;padding:60px;min-height:100vh;box-sizing:border-box;margin-top:80px}.dancebattle-thanks-content{display:flex;flex-direction:column;align-items:flex-start;gap:30px;width:705px;max-width:100%}.dancebattle-thanks-title{font-family:Lacquer,cursive;font-size:100px;font-weight:400;color:#141615;margin:0;line-height:normal;height:125px}.dancebattle-thanks-footer{display:flex;justify-content:flex-start;align-items:flex-end;width:100%;padding-top:26px}.dancebattle-thanks-links{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:400;color:#14161599;margin:0;line-height:normal}.dancebattle-thanks-links a{color:#14161599;text-decoration:none;transition:color .3s ease}.dancebattle-thanks-links a:hover{color:#141615;opacity:1}.dancebattle-thanks-copyright{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:400;color:#14161599;margin:0;line-height:normal;text-align:right}.dancebattle-also-checkout{margin-top:16px;margin-bottom:60px}.dancebattle-also-checkout-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:600;color:#fffc;margin:0 0 24px}.dancebattle-also-checkout-grid{display:flex;gap:20px}.dancebattle-checkout-card{flex-shrink:0;width:420px;height:340px;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:12px;cursor:pointer;box-sizing:border-box;position:relative;text-decoration:none;transform-style:preserve-3d;will-change:transform;--hover-color: #141615}.dancebattle-checkout-card:before{content:"";position:absolute;inset:-4px;border:4px solid transparent;border-radius:24px;pointer-events:none;transition:border-color .6s cubic-bezier(.25,.1,.25,1)}.dancebattle-checkout-card:hover:before{border-color:var(--hover-color)}.dancebattle-checkout-card:hover{opacity:1}.dancebattle-checkout-image-container{position:relative;width:100%;flex:1;border-radius:8px;overflow:hidden}.dancebattle-checkout-image{width:100%;height:100%;object-fit:cover}.dancebattle-checkout-image.contain-fit{object-fit:contain;width:85%;height:85%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dancebattle-checkout-tags{display:flex;gap:8px;flex-wrap:wrap}.dancebattle-checkout-tag{display:inline-block;width:fit-content;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;color:#141615;background:transparent;padding:6px 16px;border-radius:14px;border:.7px solid #141615;white-space:nowrap;line-height:normal;text-align:left}.dancebattle-checkout-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:500;font-style:italic;margin:0;line-height:1.3}.dancebattle-scroll-top-button{position:fixed;bottom:30px;right:30px;background:#141615;color:#fff;border:none;border-radius:50%;width:50px;height:50px;min-width:50px;min-height:50px;padding:0;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;cursor:pointer;transition:all .2s ease;z-index:1000;aspect-ratio:1 / 1}.dancebattle-scroll-top-button:hover{background:#000;transform:translateY(-2px);opacity:1}.dancebattle-scroll-top-button:active{background:#000;transform:scale(.95)}@media(max-width:1024px){.dancebattle-hero{margin:30px 20px;padding:40px;height:auto;min-height:350px}.dancebattle-hero-title{font-size:50px}.dancebattle-hero-subtitle{font-size:35px}.dancebattle-meta{flex-wrap:wrap;gap:40px;padding:0 20px}.dancebattle-section{padding:0 40px;flex-direction:column;gap:30px}.dancebattle-section>.dancebattle-label{width:auto}.dancebattle-label-wrapper{width:auto}.dancebattle-demo-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:768px){.dancebattle-hero{margin:20px 15px;padding:30px;height:auto;min-height:300px}.dancebattle-hero-title{font-size:40px}.dancebattle-hero-subtitle{font-size:28px}.dancebattle-hero-images{display:none}.dancebattle-meta{flex-direction:column;padding:0 20px;margin:30px 0 40px}.dancebattle-section{padding:0 20px}.dancebattle-section-title{font-size:24px}.dancebattle-section-text{font-size:18px}.dancebattle-process-title{font-size:60px}.dancebattle-thanks-card{padding:40px}.dancebattle-thanks-content{width:100%;margin-top:40px}.dancebattle-thanks-title{font-size:60px;height:auto}.dancebattle-thanks-links,.dancebattle-thanks-copyright{font-size:16px}}.evergreen-page{background:#fafcfa!important;min-height:100vh;padding-bottom:0;position:relative;padding-top:0;scroll-behavior:auto}.evergreen-scroll-progress{position:fixed;top:0;left:0;height:5px;background:#5aa87a;z-index:10000;transition:width .2s cubic-bezier(.33,1,.68,1);will-change:width}.evergreen-hero{background:#f2f3f2;border-radius:20px;margin:20px 60px 60px;padding:58px 62px;position:relative;overflow:hidden;height:442px;display:flex;flex-direction:column;gap:25px}.evergreen-hero-title{color:#141615;margin:0;line-height:normal;max-width:604.906px}.evergreen-hero-subtitle{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:49.63px;font-weight:100;font-style:italic;color:#454c49;margin:0;line-height:1.22;max-width:569.914px}.evergreen-hero-images{position:absolute;right:0;top:0;height:442px;width:550px}.evergreen-hero-main-image{position:absolute;right:80px;top:50%;transform:translateY(-50%);width:480px;height:auto;border-radius:20px}.evergreen-meta{display:flex;justify-content:space-between;gap:61px;padding:0 60px;margin:40px 0 60px}.evergreen-meta-column{display:flex;flex-direction:column;align-items:center;gap:16px}.evergreen-meta-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19.852px;font-weight:700;color:#141615;margin:0;text-align:center;line-height:normal;height:23.712px}.evergreen-meta-pills{display:flex;flex-direction:column;gap:12px;align-items:center}.evergreen-meta-pill{border:.827px solid #141615;border-radius:20px;padding:9.926px 29.035px;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19.852px;font-weight:400;color:#141615;white-space:nowrap;line-height:normal;text-align:center}.evergreen-section{margin-bottom:120px;padding:0 60px;display:flex;gap:60px;align-items:flex-start}.evergreen-label-wrapper{flex-shrink:0;width:162px;position:sticky;top:20px;align-self:flex-start}.evergreen-section>.evergreen-label{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;color:#141615;line-height:1.4;margin:0;letter-spacing:.5px;flex-shrink:0;width:162px;padding-top:14px}.evergreen-label-wrapper .evergreen-label{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;color:#141615;line-height:1.4;margin:0 0 12px;letter-spacing:.5px;padding-top:14px}.evergreen-subsection-list{list-style:none;padding:0;margin:0}.evergreen-subsection-list li{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;color:#7a746f;line-height:1.6;margin:0 0 8px}.evergreen-subsection-list li:last-child{margin-bottom:0}.evergreen-section-content{flex:1;max-width:891px}.evergreen-section-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:30px;font-weight:600;color:#2f3d37;line-height:1.4;margin:0 0 21px}.evergreen-section-text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;line-height:1.4;color:#454c49}.evergreen-section-text p{margin:0 0 20px}.evergreen-section-text p:last-child{margin-bottom:0}.evergreen-section-text a{color:#141615;text-decoration:underline}.evergreen-section-text ul,.evergreen-section-text ol{margin:0 0 20px;padding-left:24px}.evergreen-section-text li{margin-bottom:12px}.evergreen-section-text li:last-child{margin-bottom:0}.evergreen-subsection{margin-top:60px}.evergreen-subsection:first-child{margin-top:0}.evergreen-subsection-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;color:#454c49;line-height:normal;margin:0 0 15px}.evergreen-subsection p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;line-height:1.4;color:#454c49;margin:0 0 20px}.evergreen-subsection p:last-child{margin-bottom:0}.evergreen-contributions{display:flex;flex-direction:column;gap:20px;margin-top:20px}.evergreen-contribution{background:#e8f5ec;border-radius:20px;padding:19px 53px 19px 17px;display:flex;align-items:center;gap:13px}.evergreen-contribution-number{background:#fff;width:47px;height:47px;border-radius:100%;display:flex;align-items:center;justify-content:center;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19px;color:#141615;font-weight:400;flex-shrink:0}.evergreen-contribution p{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:600;color:#141615;line-height:1.4;margin:0}.evergreen-image-container{margin:30px 0;width:100%}.evergreen-image-container .evergreen-image-caption{margin-top:10px}.evergreen-full-width-image{width:100%;height:auto;display:block;border-radius:20px;border:1px solid #e0e0e0}.evergreen-image-caption{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px!important;font-weight:300;font-style:italic;color:#141615;line-height:1.4;margin:10px auto 0;text-align:center}.evergreen-video-container{margin:30px 0;width:100%}.evergreen-video-container .evergreen-image-caption{margin-top:10px}.evergreen-video{width:100%;height:auto;display:block;border-radius:20px;border:1px solid #e0e0e0}.evergreen-video-phone{max-width:280px;margin:0 auto;display:block}.evergreen-inspiration-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin:30px 0}.evergreen-inspiration-grid img{width:100%;height:auto;border-radius:20px;border:1px solid #e0e0e0}.evergreen-highlight-box{background:#e8f5ec;border-radius:20px;padding:19px 23px 25px 19px;margin:20px 0}.evergreen-highlight-box p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;line-height:1.4;color:#141615;margin:0 0 20px}.evergreen-highlight-box p:last-child{margin-bottom:0}.evergreen-feedback-list{display:flex;flex-direction:column;gap:16px;margin:20px 0}.evergreen-feedback-item{background:#e8f5ec;border-radius:20px;padding:16px 20px;display:flex;align-items:flex-start;gap:12px}.evergreen-feedback-bullet{background:#141615;width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:8px}.evergreen-feedback-item p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;line-height:1.4;color:#141615;margin:0}.evergreen-process-divider{background:#fafcfa;padding:240px 0;text-align:center;margin-bottom:20px}.evergreen-process-title{color:#141615;margin:0 0 35px;line-height:normal}.evergreen-process-arrow{display:inline-block}.evergreen-final-deliverable-wrapper{margin-bottom:60px}.evergreen-final-deliverable-wrapper .evergreen-label{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;color:#141615;line-height:1.4;letter-spacing:.5px;padding:0 60px;margin:0 0 16px}.evergreen-final-deliverable-section{background:#f2f3f2;padding:56px 60px 63px}.evergreen-final-deliverable-content{display:flex;justify-content:space-between;align-items:flex-start;gap:60px}.evergreen-final-deliverable-text{flex:1}.evergreen-final-deliverable-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:30px;font-weight:700;color:#141615;line-height:1.4;margin:0 0 20px}.evergreen-final-deliverable-text p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;line-height:1.4;color:#454c49;margin:0 0 20px}.evergreen-final-deliverable-text p:last-child{margin-bottom:0}.evergreen-final-deliverable-image{flex-shrink:0;width:651px}.evergreen-final-deliverable-image img{width:100%;height:auto;display:block;border-radius:20px}.evergreen-thanks-card{background-color:#fafcfa;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;padding:60px;min-height:100vh;box-sizing:border-box;margin-top:80px}.evergreen-thanks-content{display:flex;flex-direction:column;align-items:flex-start;gap:30px;width:705px;max-width:100%}.evergreen-thanks-title{font-family:Lacquer,cursive;font-size:100px;font-weight:400;color:#141615;margin:0;line-height:normal;height:125px}.evergreen-thanks-footer{display:flex;justify-content:flex-start;align-items:flex-end;width:100%;padding-top:26px}.evergreen-thanks-links{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:400;color:#14161599;margin:0;line-height:normal}.evergreen-thanks-links a{color:#14161599;text-decoration:none;transition:color .3s ease}.evergreen-thanks-links a:hover{color:#141615;opacity:1}.evergreen-thanks-copyright{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;color:#14161599;font-size:20px;font-weight:400;color:#fff9;margin:0;line-height:normal;text-align:right}.evergreen-also-checkout{margin-top:16px;margin-bottom:60px}.evergreen-also-checkout-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:600;color:#fffc;margin:0 0 24px}.evergreen-also-checkout-grid{display:flex;gap:20px}.evergreen-checkout-card{flex-shrink:0;width:420px;height:340px;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:12px;cursor:pointer;box-sizing:border-box;position:relative;text-decoration:none;transform-style:preserve-3d;will-change:transform;--hover-color: #141615}.evergreen-checkout-card:before{content:"";position:absolute;inset:-4px;border:4px solid transparent;border-radius:24px;pointer-events:none;transition:border-color .6s cubic-bezier(.25,.1,.25,1)}.evergreen-checkout-card:hover:before{border-color:var(--hover-color)}.evergreen-checkout-card:hover{opacity:1}.evergreen-checkout-image-container{position:relative;width:100%;flex:1;border-radius:8px;overflow:hidden}.evergreen-checkout-image{width:100%;height:100%;object-fit:cover}.evergreen-checkout-image.contain-fit{object-fit:contain;width:85%;height:85%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.evergreen-checkout-tags{display:flex;gap:8px;flex-wrap:wrap}.evergreen-checkout-tag{display:inline-block;width:fit-content;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;color:#141615;background:transparent;padding:6px 16px;border-radius:14px;border:.7px solid #141615;white-space:nowrap;line-height:normal;text-align:left}.evergreen-checkout-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:500;font-style:italic;margin:0;line-height:1.3}.evergreen-scroll-top-button{position:fixed;bottom:30px;right:30px;background:#141615;color:#fff;border:none;border-radius:50%;width:50px;height:50px;min-width:50px;min-height:50px;padding:0;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;cursor:pointer;transition:all .2s ease;z-index:1000;aspect-ratio:1 / 1}.evergreen-scroll-top-button:hover{background:#000;transform:translateY(-2px);opacity:1}.evergreen-scroll-top-button:active{background:#000;transform:scale(.95)}@media(max-width:1024px){.evergreen-hero{margin:30px 20px;padding:40px;height:auto;min-height:350px}.evergreen-hero-title{font-size:50px}.evergreen-hero-subtitle{font-size:35px}.evergreen-meta{flex-wrap:wrap;gap:40px;padding:0 20px}.evergreen-section{padding:0 40px;flex-direction:column;gap:30px}.evergreen-section>.evergreen-label{width:auto}.evergreen-label-wrapper{width:auto}.evergreen-inspiration-grid{grid-template-columns:repeat(2,1fr)}.evergreen-final-deliverable-wrapper .evergreen-label{padding:0 40px}.evergreen-final-deliverable-section{padding:40px}.evergreen-final-deliverable-content{flex-direction:column}.evergreen-final-deliverable-image{width:100%}}@media(max-width:768px){.evergreen-hero{margin:20px 15px;padding:30px;height:auto;min-height:300px}.evergreen-hero-title{font-size:40px}.evergreen-hero-subtitle{font-size:28px}.evergreen-hero-images{display:none}.evergreen-meta{flex-direction:column;padding:0 20px;margin:30px 0 40px}.evergreen-section{padding:0 20px}.evergreen-section-title{font-size:24px}.evergreen-section-text{font-size:18px}.evergreen-inspiration-grid{grid-template-columns:1fr}.evergreen-process-title{font-size:60px}.evergreen-final-deliverable-wrapper .evergreen-label{padding:0 20px}.evergreen-final-deliverable-section{padding:30px 20px}.evergreen-thanks-card{padding:40px}.evergreen-thanks-content{width:100%;margin-top:40px}.evergreen-thanks-title{font-size:60px;height:auto}.evergreen-thanks-links,.evergreen-thanks-copyright{font-size:16px}}.hc-page{background:#fafcfa!important;min-height:100vh;padding-bottom:0;position:relative;padding-top:0;scroll-behavior:auto}.hc-scroll-progress{position:fixed;top:0;left:0;height:5px;background:#2f6b5a;z-index:10000;transition:width .2s cubic-bezier(.33,1,.68,1);will-change:width}.hc-hero{background:#f2f3f2;border-radius:20px;margin:20px 60px 60px;padding:58px 62px;position:relative;overflow:hidden;height:442px;display:flex;flex-direction:column;gap:25px}.hc-hero-title{color:#141615;margin:0;line-height:normal;max-width:604.906px}.hc-hero-subtitle{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:49.63px;font-weight:100;font-style:italic;color:#454c49;margin:0;line-height:1.22;max-width:569.914px}.hc-hero-images{position:absolute;right:0;top:0;height:442px;width:650px}.hc-hero-fahey{position:absolute;right:0;top:0;height:442px;width:650px;object-fit:cover;object-position:center;border-top-right-radius:20px;border-bottom-right-radius:20px}.hc-hero-fahey-overlay{position:absolute;right:0;top:0;height:442px;width:650px;background:linear-gradient(to right,#f2f3f2d9,#f2f3f266,#f2f3f233);border-top-right-radius:20px;border-bottom-right-radius:20px;pointer-events:none;z-index:1}.hc-hero-dartmouth{position:absolute;right:100px;top:105px;width:140px;height:100px;z-index:2}.hc-hero-decorative{position:absolute;right:10px;top:10px;width:320px;height:290px;z-index:2}.hc-meta{display:flex;justify-content:space-between;gap:61px;padding:0 60px;margin:40px 0 60px}.hc-meta-column{display:flex;flex-direction:column;align-items:center;gap:16px}.hc-meta-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19.852px;font-weight:700;color:#141615;margin:0;text-align:center;line-height:normal;height:23.712px}.hc-meta-pills{display:flex;flex-direction:column;gap:12px;align-items:center}.hc-meta-pill{border:.827px solid #141615;border-radius:20px;padding:9.926px 29.035px;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19.852px;font-weight:400;color:#141615;white-space:nowrap;line-height:normal;text-align:center}.hc-impact-wrapper{margin-bottom:60px}.hc-impact-wrapper .hc-label{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;color:#141615;line-height:1.4;letter-spacing:.5px;padding:0 60px;margin:0 0 16px}.hc-impact{background:#dffcf0;padding:60px}.hc-impact-content{width:100%}.hc-impact-content p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;line-height:1.4;color:#00693e;margin:0 0 20px}.hc-impact-content p:last-child{margin-bottom:0}.hc-section{margin-bottom:120px;padding:0 60px;display:flex;gap:60px;align-items:flex-start}.hc-label-wrapper{flex-shrink:0;width:162px;position:sticky;top:20px;align-self:flex-start}.hc-section>.hc-label{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;color:#141615;line-height:1.4;margin:0;letter-spacing:.5px;flex-shrink:0;width:162px;padding-top:14px}.hc-label-wrapper .hc-label{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;color:#141615;line-height:1.4;margin:0 0 12px;letter-spacing:.5px;padding-top:14px}.hc-subsection-list{list-style:none;padding:0;margin:0}.hc-subsection-list li{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;color:#7a746f;line-height:1.6;margin:0 0 8px}.hc-subsection-list li:last-child{margin-bottom:0}.hc-section-content{flex:1;max-width:891px}.hc-section-subtitle{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17.421px;font-weight:500;color:#7a746f;margin:0 0 20px;line-height:normal}.hc-section-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:30px;font-weight:600;color:#2f3d37;line-height:1.4;margin:0 0 21px}.hc-section-text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;line-height:1.4;color:#454c49}.hc-section-text p{margin:0 0 20px}.hc-section-text p:last-child{margin-bottom:0}.hc-section-text a{color:#454c49;text-decoration:underline}.hc-final-deliverable-wrapper{margin-bottom:60px}.hc-final-deliverable-wrapper .hc-label{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;color:#141615;line-height:1.4;letter-spacing:.5px;padding:0 60px;margin:0 0 16px}.hc-final-deliverable-section{background:#f2f3f2;padding:56px 60px 63px}.hc-final-deliverable-content{display:flex;justify-content:space-between;align-items:flex-start;gap:60px}.hc-final-deliverable-text{flex:1}.hc-final-deliverable-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:30px;font-weight:700;color:#141615;line-height:1.4;margin:0 0 20px}.hc-final-deliverable-text p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;line-height:1.4;color:#454c49;margin:0 0 20px}.hc-final-deliverable-text p:last-child{margin-bottom:0}.hc-final-deliverable-image{flex-shrink:0;width:651px}.hc-final-deliverable-image img{width:100%;height:auto;display:block;border-radius:20px}.hc-process-divider{background:#fafcfa;padding:240px 0;text-align:center;margin-bottom:20px}.hc-process-title{color:#141615;margin:0 0 35px;line-height:normal}.hc-process-arrow{display:inline-block}.hc-step{margin-top:60px}.hc-step:first-child{margin-top:0}.hc-step-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;color:#454c49;line-height:1.4;margin:0 0 16px}.hc-step-content-with-image{display:flex;gap:33px;align-items:flex-start}.hc-step-text{flex:1}.hc-step-text p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;line-height:1.4;color:#454c49;margin:0 0 20px}.hc-step-text p:last-child{margin-bottom:0}.hc-step-image{flex-shrink:0;width:329px;text-align:center}.hc-step-image img{width:275px;height:auto;display:block;margin:0 auto}.hc-image-caption{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px!important;font-weight:300;font-style:italic;color:#141615;line-height:1.4;margin:10px auto 0;text-align:center}.hc-step-image .hc-image-caption{max-width:275px;margin-top:10px}.hc-yale-image .hc-image-caption{max-width:325px;font-size:16px!important;margin-top:10px}.hc-diagram-container{margin-top:20px;width:100%;display:flex;justify-content:center}.hc-diagram-image{width:100%;max-width:100%;height:auto;display:block}.hc-quote{background:#f2f3f2;border-radius:20px;padding:19px 23px 25px 19px;margin:20px 0}.hc-quote p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-style:italic;color:#454c49;line-height:1.4;margin:0 0 20px}.hc-quote p:last-child{margin-bottom:0}.hc-quote-no-italic{font-style:normal!important}.hc-final-definition{margin:20px 0}.hc-definition-label{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;color:#141615;line-height:1.4;margin:0 0 16px}.hc-definition-box{background:#dffcf0;border-radius:20px;padding:19px 23px 25px 19px}.hc-definition-box p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;line-height:1.4;color:#00693e;margin:0 0 20px}.hc-definition-box p:last-child{margin-bottom:0}.hc-questions{display:flex;flex-direction:column;gap:20px;margin-top:20px}.hc-question{background:#dffcf0;border-radius:20px;padding:19px 53px 19px 17px;display:flex;align-items:center;gap:13px}.hc-question-number{background:#fff;width:47px;height:47px;border-radius:100%;display:flex;align-items:center;justify-content:center;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19px;color:#00693e;font-weight:400;flex-shrink:0}.hc-question p{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:600;color:#00693e;line-height:1.4;margin:0}.hc-subsection,.hc-subsection:first-child{margin-top:80px}.hc-subsection-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;color:#454c49;line-height:normal;margin:0 0 15px}.hc-subsection p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;line-height:1.4;color:#454c49;margin:0 0 20px}.hc-subsection p:last-child{margin-bottom:0}.hc-areas{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.hc-area{background:#dffcf0;border-radius:20px;padding:19px 53px 19px 17px;display:flex;align-items:center;gap:13px}.hc-area-number{background:#fff;width:47px;height:47px;border-radius:100%;display:flex;align-items:center;justify-content:center;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19px;font-weight:500;color:#00693e;flex-shrink:0}.hc-area p{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19px;font-weight:600;color:#00693e;line-height:1.4;margin:0}.hc-yale-subsection{margin-top:60px}.hc-yale-subsection p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;line-height:1.4;color:#454c49;margin:0 0 20px}.hc-yale-subsection p:last-child{margin-bottom:0}.hc-yale-takeaway{display:flex;gap:40px;align-items:center;margin-top:40px}.hc-yale-takeaway-reverse{flex-direction:row-reverse}.hc-yale-text{flex:1;max-width:532px;position:relative}.hc-yale-title{color:#141615;line-height:1.4;margin:0 0 15px}.hc-yale-text p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;line-height:1.4;color:#454c49;margin:0 0 20px}.hc-yale-text p:last-child{margin-bottom:0}.hc-yale-image{flex-shrink:0;width:327px;text-align:center}.hc-yale-image img{width:100%;max-width:325px;height:auto;display:block;margin:0 auto}.hc-categories{display:grid;grid-template-columns:1fr 1fr;gap:28px 29px;margin:20px 0 30px}.hc-category{background:#dffcf0;border-radius:20px;padding:19px 53px 19px 17px;display:flex;align-items:center;gap:13px;min-height:86px}.hc-category-number{background:#fff;width:47px;height:47px;border-radius:100%;display:flex;align-items:center;justify-content:center;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19px;font-weight:500;color:#00693e;flex-shrink:0}.hc-category p{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19px;font-weight:600;color:#00693e;line-height:1.4;margin:0}.hc-thanks-card{background-color:#fafcfa;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;padding:60px;min-height:100vh;box-sizing:border-box;margin-top:80px}.hc-thanks-content{display:flex;flex-direction:column;align-items:flex-start;gap:30px;width:705px;max-width:100%}.hc-thanks-title{font-family:Lacquer,cursive;font-size:100px;font-weight:400;color:#141615;margin:0;line-height:normal;height:125px}.hc-thanks-footer{display:flex;justify-content:flex-start;align-items:flex-end;width:100%;padding-top:26px}.hc-thanks-links{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:400;color:#14161599;margin:0;line-height:normal}.hc-thanks-links a{color:#14161599;text-decoration:none;transition:color .3s ease}.hc-thanks-links a:hover{color:#141615;opacity:1}.hc-thanks-copyright{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:400;color:#14161599;margin:0;line-height:normal;text-align:right}.hc-also-checkout{margin-top:16px;margin-bottom:60px}.hc-also-checkout-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:600;color:#fffc;margin:0 0 24px}.hc-also-checkout-grid{display:flex;gap:20px}.hc-checkout-card{flex-shrink:0;width:420px;height:340px;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:12px;cursor:pointer;box-sizing:border-box;position:relative;text-decoration:none;transform-style:preserve-3d;will-change:transform;--hover-color: #141615}.hc-checkout-card:before{content:"";position:absolute;inset:-4px;border:4px solid transparent;border-radius:24px;pointer-events:none;transition:border-color .6s cubic-bezier(.25,.1,.25,1)}.hc-checkout-card:hover:before{border-color:var(--hover-color)}.hc-checkout-card:hover{opacity:1}.hc-checkout-image-container{position:relative;width:100%;flex:1;border-radius:8px;overflow:hidden}.hc-checkout-image{width:100%;height:100%;object-fit:cover}.hc-checkout-image.contain-fit{object-fit:contain;width:85%;height:85%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hc-checkout-tags{display:flex;gap:8px;flex-wrap:wrap}.hc-checkout-tag{display:inline-block;width:fit-content;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;color:#141615;background:transparent;padding:6px 16px;border-radius:14px;border:.7px solid #141615;white-space:nowrap;line-height:normal;text-align:left}.hc-checkout-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:500;font-style:italic;margin:0;line-height:1.3}.hc-scroll-top-button{position:fixed;bottom:30px;right:30px;background:#141615;color:#fff;border:none;border-radius:50%;width:50px;height:50px;min-width:50px;min-height:50px;padding:0;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;cursor:pointer;transition:all .2s ease;z-index:1000;aspect-ratio:1 / 1}.hc-scroll-top-button:hover{background:#000;transform:translateY(-2px);opacity:1}.hc-scroll-top-button:active{background:#000;transform:scale(.95)}@media(max-width:1024px){.hc-hero{margin:30px 20px;padding:40px;height:auto;min-height:350px}.hc-hero-title{font-size:50px}.hc-hero-subtitle{font-size:35px}.hc-meta{flex-wrap:wrap;gap:40px;padding:0 20px}.hc-section{padding:0 40px;flex-direction:column;gap:30px}.hc-section>.hc-label{width:auto}.hc-label-wrapper{width:auto}.hc-step-content-with-image{flex-direction:column}.hc-step-image{width:100%}.hc-yale-takeaway,.hc-yale-takeaway-reverse{flex-direction:column}.hc-yale-image{width:100%}.hc-impact-wrapper .hc-label{padding:0 40px}.hc-impact{padding:40px}.hc-final-deliverable-wrapper .hc-label{padding:0 40px}.hc-final-deliverable-section{padding:40px}.hc-final-deliverable-content{flex-direction:column}.hc-final-deliverable-image{width:100%}.hc-analysis{flex-direction:column;gap:20px}.hc-analysis-arrow{display:none}}.hc-synthesis-image-container{margin-top:60px;display:flex;flex-direction:column;align-items:center;gap:10px}.hc-synthesis-image{width:100%;max-width:100%;height:auto}.hc-full-width-image-container{margin-top:20px;width:100%}.hc-full-width-image{width:100%;height:auto;display:block;border-radius:20px}.hc-yale-inspiration{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin:40px 0}.hc-yale-inspiration-item{display:flex;flex-direction:column;gap:10px}.hc-yale-inspiration-item img{width:100%;height:auto;object-fit:cover;aspect-ratio:4/3}.hc-final-report-image-container{margin-top:40px;display:flex;justify-content:center}.hc-final-report-image{width:100%;max-width:900px;height:auto;border-radius:20px}@media(max-width:768px){.hc-hero{margin:20px 15px;padding:30px;height:auto;min-height:300px}.hc-hero-title{font-size:40px}.hc-hero-subtitle{font-size:28px}.hc-hero-images{display:none}.hc-meta{flex-direction:column;padding:0 20px;margin:30px 0 40px}.hc-section{padding:0 20px}.hc-section-title{font-size:24px}.hc-section-text{font-size:18px}.hc-process-title{font-size:60px}.hc-thanks-card{padding:40px}.hc-thanks-content{width:100%;margin-top:40px}.hc-thanks-title{font-size:60px;height:auto}.hc-thanks-links,.hc-thanks-copyright{font-size:16px}.hc-areas,.hc-categories{grid-template-columns:1fr}.hc-yale-inspiration{grid-template-columns:1fr;gap:30px}}.clipit-page{background:#fafcfa!important;min-height:100vh;padding-bottom:0;position:relative;padding-top:0;scroll-behavior:auto}.clipit-scroll-progress{position:fixed;top:0;left:0;height:5px;background:#c5615a;z-index:10000;transition:width .2s cubic-bezier(.33,1,.68,1);will-change:width}.clipit-hero{background:#f2f3f2;border-radius:20px;margin:20px 60px 60px;padding:58px 62px;position:relative;overflow:hidden;height:442px;display:flex;justify-content:space-between;align-items:center;gap:40px}.clipit-hero-text{display:flex;flex-direction:column;gap:25px;flex-shrink:0}.clipit-hero-title{color:#141615;margin:0;line-height:normal;max-width:604.906px}.clipit-hero-subtitle{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:49.63px;font-weight:100;font-style:italic;color:#454c49;margin:0;line-height:1.22;max-width:500px}.clipit-hero-images{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:40px}.clipit-hero-main{height:320px;width:auto;object-fit:contain;border-radius:12px}.clipit-meta{display:flex;justify-content:space-between;gap:61px;padding:0 60px;margin:40px 0 60px}.clipit-meta-column{display:flex;flex-direction:column;align-items:center;gap:16px}.clipit-meta-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19.852px;font-weight:700;color:#141615;margin:0;text-align:center;line-height:normal;height:23.712px}.clipit-meta-pills{display:flex;flex-direction:column;gap:12px;align-items:center}.clipit-meta-pill{border:.827px solid #141615;border-radius:20px;padding:9.926px 29.035px;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19.852px;font-weight:400;color:#141615;white-space:nowrap;line-height:normal;text-align:center}.clipit-section{margin-bottom:80px;padding:0 60px;display:flex;gap:60px;align-items:flex-start}.clipit-label-wrapper{flex-shrink:0;width:162px;position:sticky;top:20px;align-self:flex-start}.clipit-section>.clipit-label,.clipit-label-wrapper>.clipit-label{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;color:#141615;line-height:1.4;margin:0;flex-shrink:0;width:162px;padding-top:14px}.clipit-section-content{flex:1;max-width:900px}.clipit-section-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:40px;font-weight:700;color:#2f3d37;margin:0 0 30px;line-height:1.2}.clipit-section-text{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;color:#454c49;line-height:1.7}.clipit-section-text p{margin:0 0 20px}.clipit-section-text p:last-child{margin-bottom:0}.clipit-final-design-wrapper{margin-bottom:80px}.clipit-final-design-label{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;color:#141615;line-height:1.4;margin:0 0 20px 60px}.clipit-final-design-container{background:#f2f3f2;padding:60px;display:flex;justify-content:center;align-items:center}.clipit-final-design-content{display:flex;flex-direction:column;align-items:center}.clipit-final-design-grid{display:flex;gap:60px;justify-content:center;align-items:flex-end}.clipit-final-design-item{display:flex;flex-direction:column;align-items:center}.clipit-display-main{height:600px;width:auto;object-fit:contain}.clipit-image-caption{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;color:#454c49;text-align:center;margin-top:16px;font-style:italic}.clipit-app-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:500;color:#fff!important;text-decoration:none!important;padding:20px 40px;background-color:#c5615a;border-radius:30px;margin-top:60px;transition:transform .25s cubic-bezier(.175,1.2,.32,1.275),background-color .3s ease-out;box-sizing:border-box}.clipit-app-link:hover{transform:scale(1.03);background-color:#d4726b;color:#fff!important;opacity:1!important}.clipit-app-link:active{transform:scale(.98);background-color:#a84e48}.clipit-thanks-card{background-color:#fafcfa;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;padding:60px;min-height:100vh;box-sizing:border-box;margin-top:80px}.clipit-thanks-content{display:flex;flex-direction:column;align-items:flex-start;gap:30px;width:705px;max-width:100%}.clipit-thanks-title{font-family:Lacquer,cursive;font-size:100px;font-weight:400;color:#141615;margin:0;line-height:normal}.clipit-thanks-footer{display:flex;justify-content:flex-start;align-items:flex-end;width:100%;padding-top:26px}.clipit-thanks-links{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;color:#14161599;margin:0}.clipit-thanks-links a{color:#14161599;text-decoration:none;transition:color .3s ease}.clipit-thanks-links a:hover{color:#141615;opacity:1}.clipit-thanks-copyright{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;color:#14161599;margin:0}.clipit-also-checkout{margin-top:16px;margin-bottom:60px}.clipit-also-checkout-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:600;color:#fffc;margin:0 0 24px}.clipit-also-checkout-grid{display:flex;gap:20px}.clipit-checkout-card{flex-shrink:0;width:420px;height:340px;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:12px;cursor:pointer;box-sizing:border-box;position:relative;text-decoration:none;transform-style:preserve-3d;will-change:transform;--hover-color: #141615}.clipit-checkout-card:before{content:"";position:absolute;inset:-4px;border:4px solid transparent;border-radius:24px;pointer-events:none;transition:border-color .6s cubic-bezier(.25,.1,.25,1)}.clipit-checkout-card:hover:before{border-color:var(--hover-color)}.clipit-checkout-card:hover{opacity:1}.clipit-checkout-image-container{position:relative;width:100%;flex:1;border-radius:8px;overflow:hidden}.clipit-checkout-image{width:100%;height:100%;object-fit:cover}.clipit-checkout-image.contain-fit{object-fit:contain;width:85%;height:85%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clipit-checkout-tags{display:flex;gap:8px;flex-wrap:wrap}.clipit-checkout-tag{display:inline-block;width:fit-content;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;color:#141615;background:transparent;padding:6px 16px;border-radius:14px;border:.7px solid #141615;white-space:nowrap;line-height:normal;text-align:left}.clipit-checkout-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:500;font-style:italic;margin:0;line-height:1.3}.clipit-scroll-top-button{position:fixed;bottom:30px;right:30px;background:#141615;color:#fff;border:none;border-radius:100%;width:50px;height:50px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;cursor:pointer;transition:all .2s ease;z-index:1000;box-sizing:border-box;-webkit-appearance:none;appearance:none}.clipit-scroll-top-button:hover{background:#000;transform:translateY(-2px);opacity:1!important}.clipit-scroll-top-button:active{background:#000;transform:translateY(0)}@media(max-width:1200px){.clipit-hero{margin:20px 40px 40px;padding:40px;height:auto;min-height:350px;flex-direction:column}.clipit-hero-images{justify-content:center}.clipit-hero-main{height:250px}.clipit-meta{padding:0 40px;flex-wrap:wrap;gap:30px}.clipit-section{padding:0 40px;flex-direction:column;gap:30px}.clipit-label-wrapper{position:static;width:auto}.clipit-final-design-label{margin-left:40px}.clipit-final-design-container{padding:40px}.clipit-final-design-content{width:100%;align-items:center}.clipit-final-design-grid{flex-direction:column;align-items:center;gap:40px}.clipit-display-main{height:350px;max-width:100%}.clipit-app-link{max-width:400px}.clipit-thanks-card{padding:40px}.clipit-thanks-content{width:100%;margin-top:40px}.clipit-thanks-title{font-size:60px}.clipit-thanks-footer{flex-direction:column;align-items:flex-start;gap:10px}.clipit-thanks-links,.clipit-thanks-copyright{font-size:16px}}@media(max-width:768px){.clipit-hero{margin:10px 20px 30px;padding:30px;height:auto;min-height:300px}.clipit-hero-title{font-size:48px}.clipit-hero-subtitle{font-size:28px}.clipit-meta{padding:0 20px;flex-direction:column;align-items:center}.clipit-section{padding:0 20px;margin-bottom:60px}.clipit-section-title{font-size:28px}.clipit-section-text{font-size:16px}.clipit-hero-main{height:180px}.clipit-final-design-label{margin-left:20px}.clipit-final-design-container{padding:30px 20px}.clipit-display-main{height:280px;max-width:100%}.clipit-thanks-card{padding:30px;min-height:auto;margin-top:40px}.clipit-thanks-content{margin-top:20px}.clipit-thanks-title{font-size:48px}}.chefnextdoor-page{background:#fafcfa!important;min-height:100vh;padding-bottom:0;position:relative;padding-top:0;scroll-behavior:auto}.chefnextdoor-scroll-progress{position:fixed;top:0;left:0;height:5px;background:#c5955a;z-index:10000;transition:width .2s cubic-bezier(.33,1,.68,1);will-change:width}.chefnextdoor-hero{background:#f2f3f2;border-radius:20px;margin:20px 60px 60px;padding:58px 62px;position:relative;overflow:hidden;height:442px;display:flex;justify-content:space-between;align-items:center;gap:40px}.chefnextdoor-hero-text{display:flex;flex-direction:column;gap:25px;flex-shrink:0}.chefnextdoor-hero-title{color:#141615;margin:0;line-height:normal;max-width:604.906px}.chefnextdoor-hero-subtitle{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:49.63px;font-weight:100;font-style:italic;color:#454c49;margin:0;line-height:1.22;max-width:500px}.chefnextdoor-hero-images{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:40px}.chefnextdoor-hero-main{height:320px;width:auto;object-fit:contain;border-radius:12px}.chefnextdoor-meta{display:flex;justify-content:space-between;gap:61px;padding:0 60px;margin:40px 0 60px}.chefnextdoor-meta-column{display:flex;flex-direction:column;align-items:center;gap:16px}.chefnextdoor-meta-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19.852px;font-weight:700;color:#141615;margin:0;text-align:center;line-height:normal;height:23.712px}.chefnextdoor-meta-pills{display:flex;flex-direction:column;gap:12px;align-items:center}.chefnextdoor-meta-pill{border:.827px solid #141615;border-radius:20px;padding:9.926px 29.035px;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19.852px;font-weight:400;color:#141615;white-space:nowrap;line-height:normal;text-align:center}.chefnextdoor-section{margin-bottom:80px;padding:0 60px;display:flex;gap:60px;align-items:flex-start}.chefnextdoor-label-wrapper{flex-shrink:0;width:162px;position:sticky;top:20px;align-self:flex-start}.chefnextdoor-section>.chefnextdoor-label,.chefnextdoor-label-wrapper>.chefnextdoor-label{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;color:#141615;line-height:1.4;margin:0;flex-shrink:0;width:162px;padding-top:14px}.chefnextdoor-section-content{flex:1;max-width:900px}.chefnextdoor-section-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:40px;font-weight:700;color:#2f3d37;margin:0 0 30px;line-height:1.2}.chefnextdoor-section-text{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;color:#454c49;line-height:1.7}.chefnextdoor-section-text p{margin:0 0 20px}.chefnextdoor-section-text p:last-child{margin-bottom:0}.chefnextdoor-final-design-wrapper{margin-bottom:80px}.chefnextdoor-final-design-label{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;color:#141615;line-height:1.4;margin:0 0 20px 60px}.chefnextdoor-final-design-container{background:#f2f3f2;padding:60px;display:flex;justify-content:center;align-items:center}.chefnextdoor-final-design-content{display:flex;flex-direction:column;align-items:center}.chefnextdoor-final-design-grid{display:flex;gap:60px;justify-content:center;align-items:flex-end}.chefnextdoor-final-design-item{display:flex;flex-direction:column;align-items:center}.chefnextdoor-display-main{height:600px;width:auto;object-fit:contain}.chefnextdoor-image-caption{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;color:#454c49;text-align:center;margin-top:16px;font-style:italic}.chefnextdoor-app-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:500;color:#fff!important;text-decoration:none!important;padding:20px 40px;background-color:#c5955a;border-radius:30px;margin-top:60px;transition:transform .25s cubic-bezier(.175,1.2,.32,1.275),background-color .3s ease-out;box-sizing:border-box}.chefnextdoor-app-link:hover{transform:scale(1.03);background-color:#d4a66a;color:#fff!important;opacity:1!important}.chefnextdoor-app-link:active{transform:scale(.98);background-color:#a87b48}.chefnextdoor-thanks-card{background-color:#fafcfa;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;padding:60px;min-height:100vh;box-sizing:border-box;margin-top:80px}.chefnextdoor-thanks-content{display:flex;flex-direction:column;align-items:flex-start;gap:30px;width:705px;max-width:100%}.chefnextdoor-thanks-title{font-family:Lacquer,cursive;font-size:100px;font-weight:400;color:#141615;margin:0;line-height:normal}.chefnextdoor-thanks-footer{display:flex;justify-content:flex-start;align-items:flex-end;width:100%;padding-top:26px}.chefnextdoor-thanks-links{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;color:#14161599;margin:0}.chefnextdoor-thanks-links a{color:#14161599;text-decoration:none;transition:color .3s ease}.chefnextdoor-thanks-links a:hover{color:#141615;opacity:1}.chefnextdoor-thanks-copyright{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;color:#14161599;margin:0}.chefnextdoor-also-checkout{margin-top:16px;margin-bottom:60px}.chefnextdoor-also-checkout-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:600;color:#fffc;margin:0 0 24px}.chefnextdoor-also-checkout-grid{display:flex;gap:20px}.chefnextdoor-checkout-card{flex-shrink:0;width:420px;height:340px;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:12px;cursor:pointer;box-sizing:border-box;position:relative;text-decoration:none;transform-style:preserve-3d;will-change:transform;--hover-color: #141615}.chefnextdoor-checkout-card:before{content:"";position:absolute;inset:-4px;border:4px solid transparent;border-radius:24px;pointer-events:none;transition:border-color .6s cubic-bezier(.25,.1,.25,1)}.chefnextdoor-checkout-card:hover:before{border-color:var(--hover-color)}.chefnextdoor-checkout-card:hover{opacity:1}.chefnextdoor-checkout-image-container{position:relative;width:100%;flex:1;border-radius:8px;overflow:hidden}.chefnextdoor-checkout-image{width:100%;height:100%;object-fit:cover}.chefnextdoor-checkout-image.contain-fit{object-fit:contain;width:85%;height:85%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chefnextdoor-checkout-tags{display:flex;gap:8px;flex-wrap:wrap}.chefnextdoor-checkout-tag{display:inline-block;width:fit-content;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;color:#141615;background:transparent;padding:6px 16px;border-radius:14px;border:.7px solid #141615;white-space:nowrap;line-height:normal;text-align:left}.chefnextdoor-checkout-title{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:500;font-style:italic;margin:0;line-height:1.3}.chefnextdoor-scroll-top-button{position:fixed;bottom:30px;right:30px;background:#141615;color:#fff;border:none;border-radius:100%;width:50px;height:50px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;cursor:pointer;transition:all .2s ease;z-index:1000;box-sizing:border-box;-webkit-appearance:none;appearance:none}.chefnextdoor-scroll-top-button:hover{background:#000;transform:translateY(-2px);opacity:1!important}.chefnextdoor-scroll-top-button:active{background:#000;transform:translateY(0)}@media(max-width:1200px){.chefnextdoor-hero{margin:20px 40px 40px;padding:40px;height:auto;min-height:350px;flex-direction:column}.chefnextdoor-hero-images{justify-content:center}.chefnextdoor-hero-main{height:250px}.chefnextdoor-meta{padding:0 40px;flex-wrap:wrap;gap:30px}.chefnextdoor-section{padding:0 40px;flex-direction:column;gap:30px}.chefnextdoor-label-wrapper{position:static;width:auto}.chefnextdoor-final-design-label{margin-left:40px}.chefnextdoor-final-design-container{padding:40px}.chefnextdoor-final-design-content{width:100%;align-items:center}.chefnextdoor-final-design-grid{flex-direction:column;align-items:center;gap:40px}.chefnextdoor-display-main{height:350px;max-width:100%}.chefnextdoor-app-link{max-width:400px}.chefnextdoor-thanks-card{padding:40px}.chefnextdoor-thanks-content{width:100%;margin-top:40px}.chefnextdoor-thanks-title{font-size:60px}.chefnextdoor-thanks-footer{flex-direction:column;align-items:flex-start;gap:10px}.chefnextdoor-thanks-links,.chefnextdoor-thanks-copyright{font-size:16px}}@media(max-width:768px){.chefnextdoor-hero{margin:10px 20px 30px;padding:30px;height:auto;min-height:300px}.chefnextdoor-hero-title{font-size:48px}.chefnextdoor-hero-subtitle{font-size:28px}.chefnextdoor-meta{padding:0 20px;flex-direction:column;align-items:center}.chefnextdoor-section{padding:0 20px;margin-bottom:60px}.chefnextdoor-section-title{font-size:28px}.chefnextdoor-section-text{font-size:16px}.chefnextdoor-hero-main{height:180px}.chefnextdoor-final-design-label{margin-left:20px}.chefnextdoor-final-design-container{padding:30px 20px}.chefnextdoor-display-main{height:280px;max-width:100%}.chefnextdoor-thanks-card{padding:30px;min-height:auto;margin-top:40px}.chefnextdoor-thanks-content{margin-top:20px}.chefnextdoor-thanks-title{font-size:48px}}
