@font-face{font-family:Aspekta;src:url(/fonts/aspekta/Aspekta-400.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/aspekta/Aspekta-300.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/aspekta/Aspekta-500.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/aspekta/Aspekta-600.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/aspekta/Aspekta-700.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}.stamp{aspect-ratio:4/5;width:min(100%,14rem);position:relative}.stamp-paper{width:100%;height:100%;padding:var(--stamp-padding,13px);color:var(--stamp-ink,#181713);position:relative;overflow:hidden}.stamp-content{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.about-stamp{aspect-ratio:4/5;will-change:transform;width:100%;transition:transform .2s ease-out;transform:rotate(-2deg)}.about-stamp:hover{transform:rotate(0)scale(1.015)}@media (prefers-reduced-motion:reduce){.about-stamp{transition:none}.about-stamp:hover{transform:rotate(-2deg)}}.stamp-img{object-fit:cover;width:100%;height:100%;display:block}.stamp-overlay-top{pointer-events:none;color:#fff;filter:drop-shadow(0 1px 1px #00000085);justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:10px;left:10px;right:10px}.stamp-overlay-label,.stamp-overlay-caption{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.stamp-overlay-label{text-transform:uppercase;letter-spacing:.12em;font-size:14px;font-weight:700;line-height:1}.stamp-overlay-caption{pointer-events:none;color:#fff;text-transform:uppercase;letter-spacing:.1em;filter:drop-shadow(0 1px 1px #00000085);font-size:11px;font-weight:700;line-height:1;position:absolute;bottom:12px;left:12px}.stamp-overlay-border{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1817132e}@media (width<=520px){.about-photo-frame{max-width:300px}}:root{--bg:#0b0b0b;--panel:#0f0f10;--muted:#bdbdbd;--muted-geist:#ffffff69;--text:#e6e6e6;--accent:#ffffff0f}body.home-page{--bg:#fbfaf9;--panel:#fff;--muted:#2b2b2b;--muted-geist:#00000073;--text:#000;--accent:#0000000d}body.home-page .tile-slider-section:before{background:linear-gradient(to right, var(--bg) 0%, #fbfaf900 100%)}body.home-page .tile-slider-section:after{background:linear-gradient(to left, var(--bg) 0%, #fbfaf900 100%)}body.home-page .tile,body.home-page .modal-dialog .modal-content{box-shadow:0 6px 18px #00000014}body.home-page .modal-dialog .modal-content,body.home-page .modal-dialog .modal-content p{text-transform:none!important}body.home-page .tile:hover,body.home-page .tile:focus-visible{box-shadow:0 10px 28px #0000001f}::selection{color:#fff;background:#404040}::selection{color:#fff;background:#404040}html,body{overscroll-behavior-x:none}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:auto;margin:0;padding:0;font-family:Aspekta,sans-serif;transition:background-color .3s,color .3s}a,button,.me-too,.tile,.work-thumb,.modal-close,.contact-link,.more-about-me,.experience .exp-row,a:hover,button:hover,.me-too:hover,.modal-close:hover,.contact-link:hover,.more-about-me:hover,.experience .exp-row:hover{cursor:pointer}.tile:hover,.work-thumb:hover,.contact-link:hover{cursor:none}body.hide-cursor .cursor-glow{display:none!important}.about-photo:hover,.about-tip:hover{cursor:none}.cursor-glow{pointer-events:none;z-index:99999;mix-blend-mode:screen;filter:blur(8px);background:#ffffff0f;border-radius:50%;width:20px;height:20px;transition:width .2s,height .2s,background .2s,box-shadow .2s,filter .2s;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 20px #ffffff1a,0 0 40px #ffffff0d}.cursor-glow.hover{filter:blur(12px);background:#ffffff1a;width:40px;height:40px;box-shadow:0 0 30px #ffffff26,0 0 60px #ffffff12}@media (hover:none) and (pointer:coarse){body{cursor:auto}.cursor-glow{display:none}}.site{text-align:center;max-width:48rem;margin:0 auto;padding:2rem 1.5rem 1.5rem;transition:filter .35s}@media (width>=640px){.site{padding-top:5rem}}.page-shell{max-width:48rem;margin:0 auto;padding:2rem 1.5rem 1.5rem}@media (width>=640px){.page-shell{padding-top:5rem}}.resume{color:var(--muted);text-transform:lowercase;letter-spacing:normal;z-index:9997;background:0 0;border-radius:6px;padding:6px 10px;font-size:13px;text-decoration:none;top:18px;left:50%;transform:translate(-50%);position:fixed!important}.resume:hover{color:var(--text);background:#ffffff05}.intro{text-align:center;max-width:640px;color:var(--muted);margin:36px auto;font-size:15px;line-height:1.7}.intro .special-name{font:inherit;cursor:pointer;color:#0000;-webkit-text-fill-color:transparent;background-color:#0000;background-image:linear-gradient(120deg,#000 0% 33%,#fad150 42%,#cf1d43 58%,#000 67% 100%);background-position:100%;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;border:0;padding:0;font-weight:400;text-decoration:none;transition:background-position .7s ease-out;display:inline-block;position:relative}.intro .special-name:hover,.intro .special-name:focus-visible{background-position:0%}.intro .special-name.run-sweep{animation:1.3s ease-in-out .3s nameSweep}@keyframes nameSweep{0%{background-position:100%}28%{background-position:0%}72%{background-position:0%}to{background-position:100%}}body.about-body .site{transition:filter .35s}body.about-body .site.page-entering{filter:blur(8px)}.brand{justify-content:center;align-items:center;gap:12px;margin:48px 0;display:flex}.braun-logo{opacity:.85;filter:grayscale();width:120px;height:auto}.brand-text{color:var(--muted);margin:0;font-size:15px}.brand-cta{z-index:5;flex-direction:column;align-items:flex-start;gap:6px;margin-top:56px;margin-left:-8px;display:flex;position:relative}.brand-arrow{opacity:.75;filter:grayscale();width:36px;height:auto;display:block}.brand-cta .me-too{color:var(--muted-geist);text-underline-offset:3px;cursor:pointer;z-index:6;appearance:none;text-align:inherit;background:0 0;border:none;margin:0;padding:0;font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:11.76px;text-decoration:underline;display:block;position:relative}.brand-cta .me-too:hover,.brand-cta .me-too:focus,.brand-cta .me-too:focus-visible{color:var(--text);text-decoration:underline;transition:color .14s,transform .14s,box-shadow .12s;transform:translateY(-1px)}.brand-cta .me-too:focus-visible{border-radius:6px;box-shadow:0 0 0 4px #ffffff08}h1,h2,.resume{font-family:Aspekta,sans-serif}.works-scroll-wrapper{position:relative}.works-scroll-stage{position:sticky;top:0}.selected-works{box-sizing:border-box;padding:0;position:relative}.selected-works-pin{box-sizing:border-box;flex-direction:column;height:auto;padding:24px 0;display:flex;position:relative}.selected-works-viewport{touch-action:pan-y;overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;min-width:0;position:relative;overflow:hidden}.selected-works-viewport.is-dragging{cursor:grabbing}.selected-works-viewport img{-webkit-user-drag:none;user-drag:none}.selected-works-pin:before,.selected-works-pin:after{content:"";pointer-events:none;z-index:2;width:clamp(36px,8vw,80px);position:absolute;top:0;bottom:0}.selected-works-pin:before{background:linear-gradient(to right, var(--bg) 0%, transparent 100%);left:0}.selected-works-pin:after{background:linear-gradient(to left, var(--bg) 0%, transparent 100%);right:0}.selected-works h2{color:var(--muted);text-transform:lowercase;z-index:3;margin:0 0 18px;font-size:13px;position:relative}.experience h2,.tile-slider-section h2{color:var(--muted);text-transform:lowercase;text-align:center;margin-bottom:18px;font-size:13px}.tile-slider-section h2{margin-top:-12px;margin-bottom:36px}.thumbs{z-index:1;will-change:transform;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:clamp(20px,3vw,36px);width:max-content;padding:0 16px 0 56px;display:flex;position:relative}.thumb-card{text-align:center;flex-direction:column;flex:none;align-items:center;gap:0;width:min(340px,72vw);max-width:none;display:flex;position:relative}.work-thumb{color:inherit;flex-direction:column;align-items:stretch;margin-left:0;padding:0;text-decoration:none;display:flex;position:relative}.work-thumb img{object-fit:cover;border-radius:8px;width:180px;height:120px;display:block}.work-thumb-caption{opacity:1;pointer-events:auto;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;width:100%;margin:10px 0 0;display:flex;position:static;transform:none}.work-thumb-media{aspect-ratio:16/9;border-radius:12px;width:100%;position:relative;overflow:hidden}.work-thumb-media video,.work-thumb-media img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.work-thumb-media .work-thumb-overlay{opacity:0;background:#00000038;border-radius:12px;justify-content:center;align-items:center;padding:18px;transition:opacity .25s;display:flex;position:absolute;inset:0}.work-thumb-media:hover .work-thumb-overlay,.work-thumb-media:focus-within .work-thumb-overlay{opacity:1}.work-thumb-title{color:#000;white-space:nowrap;text-align:left;margin:0;font-family:Geist,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.05}.work-thumb-subtitle{text-align:left;color:#a3a3a3;white-space:nowrap;margin:0;font-family:Geist,system-ui,sans-serif;font-size:11px;font-weight:400;line-height:1.2}@media (hover:none) and (pointer:coarse){.work-thumb-caption{opacity:1;pointer-events:auto;transform:none}}.work-thumb-video{flex-direction:column;width:min(100%,420px);padding:0;display:flex;position:relative;overflow:visible}.work-thumb-video video,.work-thumb-video img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.work-thumb-video .work-thumb-overlay{opacity:0;background:#00000038;border-radius:12px;justify-content:center;align-items:center;padding:18px;transition:opacity .25s;display:flex;position:absolute;inset:0}.work-thumb-video:hover .work-thumb-overlay,.work-thumb-video:focus-visible .work-thumb-overlay{opacity:1}.overlay-button{color:#111;text-transform:none;letter-spacing:.8px;background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:300;display:inline-flex}.experience{width:100%;max-width:980px;color:var(--muted);letter-spacing:normal;margin:36px auto 60px;font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.experience h2{text-align:center;margin-bottom:40px}.experience .exp-row{border-bottom:1px solid var(--accent);width:100%;max-width:820px;box-shadow:none;cursor:pointer;background:0 0;border-radius:0;outline:none;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:start;gap:10px 18px;margin:0 auto;padding:18px 0;transition:opacity .2s;display:grid;position:relative}.experience .exp-row:first-child{border-top:1px solid var(--accent)}.experience .exp-row:hover{opacity:.75}.experience .exp-row:focus-visible{outline-offset:4px;opacity:1;outline:2px solid #0000001f}.experience .left{text-align:left;grid-area:1/1/2/2}.experience .body{text-align:left;opacity:0;grid-area:2/1/3/-1;max-height:0;margin-top:0;transition:max-height .32s,opacity .24s,margin-top .24s;overflow:hidden}.experience .exp-row.expanded .body{opacity:1;max-height:320px;margin-top:12px}.experience .dates{text-align:right;grid-area:1/2/2/3;justify-self:end}.experience .ui{color:var(--muted-geist);font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:300}.experience .job-title{color:var(--text);letter-spacing:-.02em;margin-bottom:6px;font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}.experience .location{color:var(--muted);margin-bottom:0;font-size:12px}.experience .ui{font-size:13px;line-height:1.7}.experience .body p{max-width:780px;color:var(--muted-geist);text-align:left;margin:0;font-size:13px;line-height:1.7}.experience .dates{align-self:start;padding-top:0}.experience .dates .date{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:clamp(8px,1.1vw,11px)}.tile-slider-section{padding:12px 0 50px;position:relative;overflow:hidden}.tile-slider-section:before,.tile-slider-section:after{content:"";pointer-events:none;z-index:2;width:80px;position:absolute;top:0;bottom:0}.tile-slider-section:before{background:linear-gradient(to right, var(--bg) 0%, #0b0b0b00 100%);left:0}.tile-slider-section:after{background:linear-gradient(to left, var(--bg) 0%, #0b0b0b00 100%);right:0}.tile-slider{z-index:1;position:relative}.fraunces-20{font-family:Aspekta,sans-serif;font-size:20px}.tile-slider-section{margin-top:60px;padding:12px 0 50px;overflow:hidden}.tile-slider{animation:slide-left-infinite var(--loop-duration,28s) linear infinite;will-change:transform;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:18px;padding-left:12px;padding-right:12px;display:flex}@media (hover:hover) and (pointer:fine){.tile-slider.paused{transition:transform .5s cubic-bezier(.25,.46,.45,.94);animation-play-state:paused}}.tile{cursor:pointer;border-radius:18px;flex:none;width:140px;height:220px;transition:transform .22s,box-shadow .22s,filter .22s,opacity .22s;position:relative;overflow:hidden;box-shadow:0 6px 24px #0009}.tile-slider.tile-hovered .tile:not(:hover){filter:blur(4px);opacity:.55}.tile img{object-fit:cover;width:100%;height:100%;display:block}.tile:hover{transform:translateY(-6px)scale(1.03);box-shadow:0 18px 44px #000000b3,0 20px 48px #c8c8c829,0 40px 80px #c8c8c80f}.tile:focus-visible{outline:none;transform:translateY(-6px)scale(1.03);box-shadow:0 18px 44px #000000b3,0 20px 48px #c8c8c829,0 40px 80px #c8c8c80f}.tile:before{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#00000040 100%);position:absolute;inset:0}.tile:after{display:none}.tile-tooltip{z-index:9999;color:#000;pointer-events:none;opacity:0;white-space:nowrap;background:#fffffff2;border-radius:8px;padding:6px 10px;font-family:Aspekta,sans-serif;font-size:12px;font-weight:300;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(0);box-shadow:0 8px 24px #0000001a}.modal{z-index:9998;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal.open{pointer-events:auto;display:flex}.modal-backdrop{opacity:0;will-change:opacity;background:#00000059;transition:opacity .35s;position:absolute;inset:0}.modal-dialog{z-index:9999;opacity:0;pointer-events:auto;will-change:transform, opacity;width:calc(100% - 48px);max-width:760px;transition:opacity .28s,transform .28s;position:relative;transform:translateY(12px)scale(.98)rotate(-.6deg)}.modal.open .modal-backdrop{opacity:1}.modal.open .modal-dialog{opacity:1;animation:.45s cubic-bezier(.3,.8,.3,1) both modal-pop;transform:translateY(0)scale(1)rotate(0)}.modal-dialog .modal-content{background:var(--panel);color:var(--text);text-align:center;max-width:720px;text-transform:none;border-radius:8px;padding:30px 36px 20px;font-family:Aspekta,sans-serif;font-size:14px;font-weight:300;line-height:1.85;box-shadow:0 20px 60px #0009}.modal-dialog .modal-content p{text-transform:none;max-width:640px;margin:12px auto}.modal-dialog .modal-content .more-about-me{color:var(--text);background:#00000014;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;margin-bottom:0;padding:8px 18px;font-family:Aspekta,sans-serif;font-size:14px;font-weight:300;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.modal-dialog .modal-content .more-about-me:hover{color:var(--text);background:#00000026;transform:translateY(-1px)}.modal-close{color:var(--muted);cursor:pointer;background:#ffffff0a;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:flex;position:absolute;top:10px;right:12px}body.modal-open .site{filter:blur(8px);transition:filter .35s}body.modal-open .resume{opacity:0;pointer-events:none;transition:opacity .2s}body.modal-open .modal-backdrop{-webkit-backdrop-filter:blur(4px)}@keyframes modal-pop{0%{opacity:0;transform:translateY(10px)scale(.96)rotate(-.4deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes slide-left{0%{transform:translate(0)}to{transform:translateX(calc(var(--loop-width,0px) * -1))}}@keyframes slide-left-infinite{0%{transform:translate(0)}99.9%{transform:translateX(calc(var(--loop-width,0px) * -1))}to{transform:translate(0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:8px}@media (width<=900px){.site{padding:48px 18px 0}.thumb-card{width:min(320px,72vw)}.work-thumb img{width:150px;height:100px}.work-thumb-video{width:100%;max-width:320px;height:auto;margin:0 auto;padding:0;display:block;overflow:visible}.work-thumb-video video,.work-thumb-video img,.work-thumb video{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.tile{border-radius:18px;width:140px;height:220px}.brand{gap:10px;margin:36px 0}.braun-logo{width:clamp(80px,10vw,100px)}.brand-text{font-size:clamp(12px,1.5vw,14px)}.brand-arrow{width:clamp(28px,3.5vw,32px)}.brand-cta{gap:5px;margin-top:40px}.brand-cta .me-too{font-size:clamp(9px,1.1vw,10.5px)}.modal-dialog{width:calc(100% - 32px);max-width:90%}.modal-dialog .modal-content{max-width:100%;padding:clamp(20px,3vw,26px) clamp(24px,4vw,32px) clamp(14px,2.5vw,18px);font-size:clamp(12px,1.6vw,13px)}.modal-dialog .modal-content p{max-width:100%;margin:clamp(8px,1.2vw,10px) auto}.modal-dialog .modal-content .more-about-me{margin-top:clamp(8px,1.5vw,12px);margin-bottom:0;padding:clamp(3px,.8vw,4px) clamp(12px,2.5vw,16px);font-size:clamp(12px,1.6vw,13px)}.modal-close{width:clamp(28px,4vw,32px);height:clamp(28px,4vw,32px);font-size:clamp(16px,2.2vw,18px);top:8px;right:8px}.experience{max-width:95%;margin:36px auto 60px}.experience .exp-row{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:12px;max-width:100%;display:grid}.experience .body{grid-column:1/-1}.experience .dates{grid-column:1/-1;justify-self:end}.experience .body p{max-width:100%}.experience h2{margin-bottom:36px;font-size:13px}.experience .job-title{font-size:14px}.experience .location{font-size:12px}.experience .body p{font-size:13px}.experience .dates .date{font-size:clamp(7px,.95vw,9.5px)}.easter-eggs-text{font-size:clamp(12px,1.6vw,14px)}}@media (width<=640px){body{font-size:15px}.selected-works-pin{padding-bottom:8px}.site{padding:40px 16px 0}.resume{font-size:12px;top:12px}.thumbs{gap:20px}.thumb-card{align-items:center;width:min(280px,78vw)}.work-thumb{flex-direction:column;width:100%;max-width:none;margin:0;padding:0;display:flex;overflow:visible}.work-thumb-media{aspect-ratio:16/9;border-radius:12px;width:100%;position:relative;overflow:hidden}.work-thumb-media img,.work-thumb-media video{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block;position:absolute;inset:0}.work-thumb-video{flex-direction:column;width:100%;max-width:none;margin:0;padding:0;display:flex;overflow:visible}.work-thumb-caption{white-space:normal;text-align:center;justify-content:center;align-items:center;max-width:100%;position:static}.work-thumb-title,.work-thumb-subtitle{white-space:normal;text-align:center}.tile-slider{padding-left:12px;padding-right:12px}.tile{border-radius:18px;width:140px;height:220px}.brand{flex-flow:wrap;justify-content:center;gap:clamp(6px,1.5vw,10px);margin:28px 0}.braun-logo{width:clamp(50px,12vw,70px)}.brand-text{font-size:clamp(9px,2.2vw,11px)}.brand-arrow{width:clamp(20px,5vw,28px);display:block}.brand-cta{gap:clamp(3px,.8vw,5px);margin-top:clamp(20px,5vw,35px);margin-left:clamp(-6px,-1.5vw,-4px)}.brand-cta .me-too{font-size:clamp(7px,1.8vw,9px)}.modal-dialog{width:calc(100% - 24px);max-width:95%}.modal-dialog .modal-content{max-width:100%;padding:clamp(16px,4vw,20px) clamp(18px,4.5vw,24px) clamp(12px,3vw,14px);font-size:clamp(11px,2.8vw,12px);line-height:1.7}.modal-dialog .modal-content p{max-width:100%;margin:clamp(6px,1.5vw,8px) auto}.modal-dialog .modal-content .more-about-me{margin-top:clamp(6px,2vw,10px);margin-bottom:0;padding:clamp(2px,.6vw,3px) clamp(10px,2.2vw,14px);font-size:clamp(11px,2.8vw,12px)}.modal-close{width:clamp(24px,6vw,28px);height:clamp(24px,6vw,28px);font-size:clamp(14px,3.5vw,16px);top:6px;right:6px}.experience{max-width:95%;margin:24px auto 40px;padding:0 8px}.experience h2{margin-bottom:32px;font-size:13px}.experience .exp-row{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:12px;max-width:100%;padding:16px 0}.experience .body p{text-align:left;max-width:100%;margin:0;font-size:13px;line-height:1.7}.experience .job-title{font-size:14px}.experience .location{font-size:12px}.experience .dates .date{font-size:9px}.easter-eggs-text{font-size:clamp(11px,2.8vw,13px)}}.muted-center{color:var(--muted);text-align:center;margin-top:36px;font-size:13px}.easter-eggs-text{color:var(--bg);text-align:center;--mask-x:50%;--mask-y:50%;-webkit-mask-image:radial-gradient(circle 60px at var(--mask-x) var(--mask-y), black 0%, transparent 70%);-webkit-mask-image:radial-gradient(circle 60px at var(--mask-x) var(--mask-y), black 0%, transparent 70%);mask-image:radial-gradient(circle 60px at var(--mask-x) var(--mask-y), black 0%, transparent 70%);margin:0;padding:0;font-family:Aspekta,sans-serif;font-size:15px;font-weight:300;display:block;position:relative;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.easter-eggs-text:hover{color:#fff}.contact-section{text-align:center;padding:60px 20px 40px}.contact{text-align:center;padding:40px 0}.contact-link{color:var(--muted);font-family:Aspekta,sans-serif;font-size:15px;text-decoration:none;transition:color .2s;display:inline-block}.contact-link:hover{color:var(--text)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}body.about-body{--bg:#fbfaf9;--panel:#fff;--muted:#2b2b2b;--muted-geist:#00000073;--text:#000;--accent:#0000000d}.about-body{background:var(--bg);color:var(--text);font-family:Aspekta,sans-serif}.about-wrap{box-sizing:border-box;text-align:left;grid-template-columns:minmax(280px,50%) 1fr;align-items:start;gap:clamp(12px,2vw,28px) clamp(20px,3vw,44px);display:grid}body.about-body .site{flex-direction:column;min-height:calc(100vh - 48px);padding-top:0;display:flex}body.about-body .about-wrap{flex:auto;align-content:center;padding-top:0}body.about-body .site-footer{flex:none;margin-top:-12px}.about-wrap .site-footer{grid-column:1/-1;width:100%}.about-left{justify-content:center;align-items:flex-start;width:100%;display:flex}.about-photo-frame{width:100%}.about-photo{filter:drop-shadow(0 20px 30px #00000047);width:100%;height:auto;display:block}.about-right{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(6px,.7vw,12px);width:100%;max-width:100%;padding-top:clamp(4px,.5vw,6px);display:flex}.about-lead{color:var(--text);letter-spacing:.02em;text-align:left;margin:0;font-size:15px;line-height:1.7}.tv-block{align-items:flex-start;gap:clamp(12px,1.5vw,22px);display:flex}.tv-image{z-index:2;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block;position:relative}.tv-shell{aspect-ratio:1;filter:drop-shadow(0 10px 20px #00000059);flex-shrink:0;width:clamp(160px,20vw,280px);max-width:100%;position:relative}.tv-screen{object-fit:cover;z-index:1;background:#000;border-radius:8px;width:41%;height:41%;position:absolute;top:11%;left:30%;box-shadow:inset 0 0 18px #0006}.page-header{z-index:100000;-webkit-backdrop-filter:blur(8px);background:#0b0b0b52;justify-content:center;align-items:center;padding:14px 12px;transition:background .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:flex;position:sticky;top:0}.back-btn{color:var(--muted-geist);background:0 0;border:0;border-radius:0;padding:0;font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;text-decoration:none;display:inline-block}.back-btn:hover{text-decoration:underline}@media (width<=640px){.page-header{padding-top:12px;padding-bottom:8px}.back-btn{padding:6px 12px;font-size:13px}}body.home-page .page-header,body.about-body .page-header,.shanthi-body .page-header{-webkit-backdrop-filter:blur(8px);background:#ffffffb8}body.home-page .resume{color:#000;-webkit-backdrop-filter:blur(6px);z-index:100001;background:#ffffffc7;border-radius:10px;padding:6px 12px;box-shadow:0 6px 20px #0000000f}.resume{-webkit-backdrop-filter:blur(6px)}.tv-meta{flex-direction:column;flex:0 auto;gap:clamp(2px,.25vw,4px);max-width:280px;padding-top:clamp(6px,.6vw,10px);display:flex}.tv-controls{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.tv-title{letter-spacing:.01em;font-size:clamp(11px,1.2vw,18px);font-weight:400}.tv-subtitle{color:var(--muted);font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(9px,1vw,14px);font-weight:300}.tv-next{color:var(--text);letter-spacing:.01em;text-transform:lowercase;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-self:flex-start;margin-top:clamp(4px,.4vw,6px);padding:clamp(4px,.4vw,6px) clamp(10px,1vw,14px);font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(9px,1vw,13px);font-weight:400;transition:transform .15s,box-shadow .15s,background .15s}.tv-next:hover{background:#ffffff1a;transform:translateY(-2px);box-shadow:0 10px 24px #00000073}.about-links{gap:clamp(14px,2vw,26px);margin-top:clamp(8px,1vw,14px);font-size:clamp(10px,1.1vw,14px);display:flex}.about-link{color:var(--muted);letter-spacing:.01em;font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;text-decoration:none}.about-link:hover{color:var(--text)}.about-link-icon{width:40px;height:40px;transition:opacity .15s;display:block}.about-link:hover .about-link-icon{opacity:.55}@media (width<=1024px){.about-wrap{grid-template-columns:minmax(240px,44%) 1fr;gap:clamp(10px,1.5vw,28px) 12px}.about-photo-frame{width:100%}.about-right{gap:clamp(10px,1.5vw,24px)}.site-footer{--footer-text:#ffffff4d;--footer-border:#ffffff0f;border-top:1px solid var(--footer-border)!important;width:100%!important;max-width:900px!important;color:var(--footer-text)!important;letter-spacing:normal!important;z-index:100!important;box-sizing:border-box!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;margin:48px auto 0!important;padding:20px 0 24px!important;font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.6!important;display:flex!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}body.home-page .site-footer,body.about-body .site-footer,.shanthi-body .site-footer,body.whitepine-body .site-footer{--footer-text:#00000059;--footer-border:#0000000f}.site-footer .footer-col.locations{flex:none}.site-footer .footer-col.made-footer{white-space:nowrap;margin-left:auto}.site-footer .footer-col{min-width:0}.footer-locations-grid{align-items:center;gap:20px;display:flex}.location-name{color:var(--footer-text);font-weight:400}.location-time{color:var(--footer-text);font-variant-numeric:tabular-nums;font-weight:400}.footer-col.copyright{text-align:right;color:var(--footer-text)}body{padding-bottom:0!important}:root{--footer-gap:48px}.tile-slider-section{margin-bottom:var(--footer-gap)}.contact{text-align:center;margin:0;position:static;transform:none}@media (width<=420px){:root{--footer-gap:32px}}@media (width<=640px){.site-footer{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding-top:32px!important;padding-bottom:40px!important}.site-footer .footer-col.made-footer{text-align:left!important;white-space:normal!important;margin-left:0!important}.contact{margin:0 0 24px!important;padding:24px 0 0!important;position:static!important;bottom:auto!important;transform:none!important}.contact-link{font-size:16px!important}.footer-col.copyright{text-align:left!important}}.tv-shell{width:clamp(140px,18vw,260px)}.tv-block{gap:clamp(8px,1.1vw,18px)}}@media (width<=768px){.about-wrap{grid-template-columns:minmax(220px,42%) 1fr;gap:clamp(8px,1.2vw,20px) 10px}.about-photo-frame{width:100%}.about-right{gap:clamp(8px,1.2vw,20px)}.tv-shell{width:clamp(130px,16vw,260px)}}@media (width<=860px){.about-wrap{text-align:center;grid-template-columns:1fr;gap:28px;margin-top:36px}.about-left{order:-1;justify-content:center}.about-photo-frame{width:auto;max-width:320px}.about-right{align-items:center}.tv-block{justify-content:center}.about-lead{text-align:left;font-size:15px;line-height:1.7}.tv-shell{width:260px}.tv-title{font-size:15px}.tv-subtitle{font-size:12px}.tv-next{padding:6px 12px;font-size:11.5px}.about-links{gap:14px;font-size:12px}}.work-body{background:var(--bg);color:var(--text);min-height:100vh}.work-page{box-sizing:border-box;max-width:900px;margin:0 auto;padding:clamp(16px,3vw,32px) clamp(16px,2.5vw,28px) clamp(32px,5vw,60px)}.shanthi-body .work-page{text-align:left}body.shanthi-body .site{max-width:960px;padding:2rem 1.5rem 1.5rem}.shanthi-card{justify-content:center;display:flex}.shanthi-card-frame{background:#fff;border-radius:clamp(8px,1.8cqi,16px);width:min(100%,920px);padding:14px;box-shadow:0 30px 80px #0000008c}.shanthi-card-inner{background:#1a5635;border-radius:clamp(8px,1.8cqi,16px);position:relative;overflow:hidden}.shanthi-hero-img{width:100%;height:auto;display:block}.work-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;margin-bottom:56px;display:grid}.hero-copy{text-align:left}.hero-eyebrow{color:#ffffffa6;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.work-hero h1{margin:0 0 24px;font-size:clamp(38px,5vw,62px);line-height:1.02}.hero-lead{color:var(--muted);max-width:680px;margin:0 0 26px;font-size:18px;line-height:1.7}.hero-meta{color:var(--muted-geist);letter-spacing:.03em;flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.hero-visual-frame{background:linear-gradient(#004c0029,#004c000f);border-radius:42px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c}.section-block{grid-template-columns:1.4fr 1fr;gap:32px;margin-bottom:56px;display:grid}.overview-block .section-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:28px;padding:28px}.section-title{color:var(--text);margin:0 0 16px;font-size:22px;font-weight:700}.section-copy p,.section-card p,.detail-card p,.screen-card p,.work-footer p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.section-card-title{color:var(--text);margin-bottom:14px;font-size:18px;font-weight:700}.work-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:56px;display:grid}.stat-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:24px;padding:28px}.stat-card strong{color:#fff;margin-bottom:12px;font-size:32px;display:block}.detail-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:28px;padding:28px}.detail-tag{text-transform:uppercase;letter-spacing:.2em;color:#ffffffb8;margin:0 0 12px;font-size:11px}.detail-card h2{margin:0 0 16px;font-size:24px;line-height:1.2}.work-detail-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:56px;display:grid}.work-screens .section-title{margin-bottom:28px}.screen-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.screen-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:24px;padding:26px}.screen-label{color:#b8ffb8;background:#03b7031f;border-radius:999px;margin-bottom:16px;padding:8px 16px;font-size:13px;display:inline-flex}.work-footer{border-top:1px solid #ffffff14;padding:32px 0 8px}.work-footer p{max-width:780px}.shanthi-year{color:#fff;letter-spacing:.02em;font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(10px,1.15vw,13px);font-weight:300;position:absolute;top:3.8%;right:4.8%}@media (width<=900px){.work-hero{grid-template-columns:1fr;gap:28px}.section-block,.work-stats,.work-detail-grid,.screen-grid{grid-template-columns:1fr}}@media (width<=640px){.work-hero h1{font-size:clamp(32px,8vw,44px)}.hero-lead{font-size:16px}.section-card,.stat-card,.detail-card,.screen-card{padding:20px}.work-page{padding-top:16px}}@media (width<=480px){.hero-meta{flex-direction:column;gap:10px}.shanthi-card-frame{border-radius:28px;padding:10px}.shanthi-card-inner{border-radius:20px}.work-page{padding-top:16px}}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.8s cubic-bezier(.16,1,.3,1) forwards pageFadeIn}.project-info-header{text-align:left;margin-top:48px;margin-bottom:24px}.project-info-header .info-num{color:var(--muted-geist);margin-bottom:6px;font-family:Geist,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:400;display:block}.project-info-header .info-title{color:var(--muted-geist);text-transform:capitalize;margin:0 0 16px;font-family:Geist,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500}.project-info-header hr{border:none;border-top:1px solid #ffffff1a;margin:0}.overview-grid{text-align:left;grid-template-columns:1.2fr 1fr;align-items:flex-start;gap:32px;margin-top:20px;display:grid}.overview-left{flex-direction:column;gap:24px;display:flex}.overview-left h2{color:var(--text);text-align:left;margin:0;font-family:Aspekta,sans-serif;font-size:clamp(28px,4vw,38px);font-weight:400}.overview-left p{color:var(--muted-geist);margin:0;font-family:Geist,system-ui,-apple-system,sans-serif;font-size:clamp(14px,1.2vw,15px);line-height:1.8}.overview-left strong{color:var(--text);font-weight:600}.overview-meta-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:24px;display:grid}.overview-meta-grid h3{color:var(--text);text-transform:capitalize;margin:0 0 12px;font-family:Geist,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500}.overview-meta-grid p{color:var(--muted-geist);margin:0;font-family:Geist,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:300;line-height:1.6}.overview-right{width:100%}.overview-img{border-radius:clamp(8px,1.8cqi,16px);width:100%;height:auto;display:block;box-shadow:0 20px 50px #0006}@media (width<=640px){.overview-grid{grid-template-columns:1fr;gap:36px}.overview-right{order:-1}.overview-img{border-radius:clamp(8px,1.8cqi,16px);max-width:600px;margin:0 auto}.overview-meta-grid{grid-template-columns:1fr 1fr;gap:20px}.project-info-header{margin-top:40px}}.shanthi-body{color:#000!important;background:#fff!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important}.shanthi-body .back-btn{color:#00000073!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important}.shanthi-body .back-btn:hover{color:#000!important}.shanthi-body .project-info-header .info-num{color:#00000073!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:13px!important;font-weight:400!important}.shanthi-body .project-info-header .info-title{color:#000000a6!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:14px!important;font-weight:500!important}.shanthi-body .project-info-header hr{border-top:1px solid #00000014!important}.shanthi-body .overview-left h2{letter-spacing:-.02em!important;color:#000!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:clamp(20px,2.8vw,26px)!important;font-weight:600!important}.shanthi-body .overview-left p{color:#000000b3!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.75!important}.shanthi-body .overview-left strong{color:#000!important;font-weight:600!important}.shanthi-body .overview-meta-grid h3{color:#000!important;margin-bottom:8px!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:14px!important;font-weight:600!important}.shanthi-body .overview-meta-grid p{color:#0000008c!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:13.5px!important;font-weight:400!important;line-height:1.6!important}.shanthi-body .overview-img{box-shadow:0 10px 35px #0000000f!important}.site-footer,.shanthi-body .site-footer,body.home-page .site-footer,body.about-body .site-footer{text-align:left!important;z-index:10!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.6!important;display:flex!important;position:relative!important}.site-footer .footer-col.made-footer{text-align:right!important}.shanthi-body .site-footer,body.home-page .site-footer,body.about-body .site-footer,body.whitepine-body .site-footer{color:#00000059!important;border-top:1px solid #0000000f!important}body.whitepine-body .site-footer,body.whitepine-body .site-footer *{font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.shanthi-body .cursor-glow{background:#0000000a!important;box-shadow:0 0 20px #0000000f,0 0 40px #00000008!important}.shanthi-body .cursor-glow.hover{background:#00000014!important;box-shadow:0 0 30px #0000001a,0 0 60px #0000000d!important}.shanthi-body .text-green{color:#1fa95e!important}.shanthi-body .chaos-section{margin-top:56px}.shanthi-body .chaos-grid{text-align:left;grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;display:grid}.shanthi-body .chaos-left{width:100%}.shanthi-body .chaos-img{border-radius:32px;width:100%;height:auto;display:block;box-shadow:0 15px 40px #0000000d}.shanthi-body .chaos-right{flex-direction:column;gap:20px;display:flex}.shanthi-body .chaos-right h2{margin:0;color:#000!important;letter-spacing:-.02em!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:clamp(20px,2.8vw,26px)!important;font-weight:600!important}.shanthi-body .chaos-right p{margin:0;color:#000000b3!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:13px!important;line-height:1.75!important}.shanthi-body .chaos-right strong{color:#000!important;font-weight:600!important}.shanthi-body .process-grid{text-align:left;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:40px;display:grid}.shanthi-body .process-col{flex-direction:column;display:flex}.shanthi-body .process-bar{background:linear-gradient(90deg,#1fa95e 0%,#1fa95e1a 100%);border-radius:2px;width:100%;height:4px;margin-bottom:16px}.shanthi-body .process-week{margin-bottom:6px;color:#1fa95e!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:13px!important;font-weight:600!important}.shanthi-body .process-desc{margin:0;color:#000!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:14.5px!important;font-weight:500!important;line-height:1.4!important}.shanthi-body .findings-section{text-align:left;margin-top:64px}.shanthi-body .findings-section .section-title{margin:0 0 12px;color:#000!important;letter-spacing:-.02em!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:clamp(20px,2.8vw,26px)!important;font-weight:600!important}.shanthi-body .findings-intro{max-width:800px;margin:0 0 32px;color:#000000b3!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:13px!important;line-height:1.75!important}.shanthi-body .findings-intro strong{color:#000!important;font-weight:600!important}.shanthi-body .findings-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.shanthi-body .finding-card{box-sizing:border-box!important;background:#f4f8f4!important;border-radius:18px!important;flex-direction:column!important;justify-content:space-between!important;min-height:210px!important;padding:18px!important;display:flex!important}.shanthi-body .finding-card .card-title{margin:0 0 8px;color:#000!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:12px!important;font-weight:600!important}.shanthi-body .finding-card .card-text{margin:0;color:#000000a6!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:11.5px!important;line-height:1.55!important}.shanthi-body .finding-card .card-text strong{color:#000!important;font-weight:600!important}.shanthi-body .deloitte-card{position:relative!important;overflow:hidden!important}.shanthi-body .deloitte-card .card-big-stat{color:#113f26!important;letter-spacing:-.05em!important;margin:0!important;padding:0!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:96px!important;font-weight:700!important;line-height:.7!important;position:absolute!important;bottom:-14px!important;left:18px!important}.shanthi-body .stress-card .card-visual{justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.shanthi-body .stress-card .chart-circular{width:70px;height:70px}.shanthi-body .stress-card .chart-bg{fill:none;stroke:#0000000a;stroke-width:6px}.shanthi-body .stress-card .chart-segment-76{fill:none;stroke:#1fa95e;stroke-width:6px;stroke-linecap:round;stroke-dasharray:143.3 188.5}.shanthi-body .stress-card .chart-segment-49{fill:none;stroke:#145c32;stroke-width:6px;stroke-linecap:round;stroke-dasharray:61.6 125.7}.shanthi-body .stress-card .chart-legend{flex-direction:column;gap:8px;display:flex}.shanthi-body .stress-card .legend-item{align-items:center;gap:6px;display:flex;color:#000!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:13px!important;font-weight:600!important}.shanthi-body .stress-card .legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.shanthi-body .stress-card .green-dot{background-color:#1fa95e}.shanthi-body .stress-card .dark-green-dot{background-color:#145c32}.shanthi-body .health-card{grid-template-columns:1.1fr .9fr!important;padding:0!important;display:grid!important;overflow:hidden!important}.shanthi-body .health-card-content{flex-direction:column!important;justify-content:center!important;padding:32px!important;display:flex!important}.shanthi-body .health-card-image{width:100%!important;height:100%!important}.shanthi-body .health-img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.shanthi-body .bar-chart{flex-direction:column;gap:10px;width:100%;margin-top:auto;padding-top:20px;display:flex}.shanthi-body .bar-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.shanthi-body .bar-label{flex-shrink:0;width:75px;color:#0009!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:11.5px!important;font-weight:500!important}.shanthi-body .bar-track{background-color:#0000000a;border-radius:4px;flex-grow:1;height:8px;overflow:hidden}.shanthi-body .bar-fill{background-color:#1fa95e;border-radius:4px;height:100%}.shanthi-body .fill-india{width:100%}.shanthi-body .fill-us{width:38.2%}.shanthi-body .fill-indo{width:28.5%}.shanthi-body .fill-brazil{width:21.8%}.shanthi-body .fill-russia{width:13.9%}.shanthi-body .bar-val{text-align:right;flex-shrink:0;width:55px;color:#00000080!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:11px!important;font-weight:500!important}.shanthi-body .survey-card .card-visual{justify-content:center;align-items:center;margin-top:auto;padding-top:20px;display:flex}.shanthi-body .survey-card .pie-chart{background:conic-gradient(#1fa95e 0% 73.1%,#0000000a 73.1% 100%);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:relative}.shanthi-body .survey-card .pie-chart:after{content:"";z-index:1;background:#f4f8f4;border-radius:50%;width:42px;height:42px;position:absolute}.shanthi-body .survey-card .pie-label{z-index:2;position:relative;color:#000!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:11px!important;font-weight:600!important}.shanthi-body .ipsos-card{justify-content:space-between!important}.shanthi-body .ipsos-card .card-highlight{color:#000!important;margin-bottom:8px!important;font-size:12.5px!important;font-weight:600!important}.shanthi-body .ipsos-card .card-visual-center{justify-content:center;align-items:center;width:100%;margin-top:auto;padding-top:20px;display:flex}.shanthi-body .ipsos-card .people-icon{width:58px;height:58px;display:block}@media (width<=1024px){.shanthi-body .findings-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.shanthi-body .chaos-grid{grid-template-columns:1fr;gap:32px}.shanthi-body .chaos-img{max-width:500px;margin:0 auto}.shanthi-body .process-grid{gap:24px}}@media (width<=640px){.shanthi-body .process-grid{grid-template-columns:1fr;gap:24px}.shanthi-body .findings-grid{grid-template-columns:1fr}.shanthi-body .finding-card{min-height:auto!important}.shanthi-body .finding-card.deloitte-card{min-height:230px!important;padding-bottom:100px!important}.shanthi-body .health-card{grid-template-columns:1fr!important}.shanthi-body .health-card-image{height:280px!important}}.shanthi-body .persona-section{margin-top:48px}.shanthi-body .persona-main-title{margin:0 0 12px;letter-spacing:-.02em!important;color:#000!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:clamp(18px,2.5vw,24px)!important;font-weight:700!important}.shanthi-body .persona-intro{max-width:780px;margin:0 0 48px;color:#000000a6!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.7!important}.shanthi-body .persona-intro strong{color:#000!important;font-weight:700!important}.shanthi-body .persona-card{background:#f4f8f4;border-radius:22px;grid-template-columns:260px 1fr;align-items:start;gap:28px;display:grid;overflow:hidden}.shanthi-body .persona-photo-wrap{background:#f4f8f4;flex-direction:column;align-items:center;padding:32px 24px 24px;display:flex}.shanthi-body .persona-photo-bg{background:#1fa95e;border-radius:50%/60% 60% 40% 40%;justify-content:center;align-items:flex-end;width:180px;height:210px;display:flex;overflow:hidden}.shanthi-body .persona-photo{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.shanthi-body .persona-name{text-align:center;margin:16px 0 0;color:#000!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:14px!important;font-weight:600!important}.shanthi-body .persona-details{flex-direction:column;gap:12px;padding:28px 28px 28px 0;display:flex}.shanthi-body .persona-badges{flex-wrap:wrap;gap:10px;margin-bottom:4px;display:flex}.shanthi-body .persona-badge{background:#fff;border:1px solid #00000012;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex;color:#000000b3!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:12px!important;font-weight:500!important}.shanthi-body .persona-badge svg{color:#1fa95e;flex-shrink:0}.shanthi-body .persona-info-card{background:#fff;border-radius:16px;padding:18px 20px}.shanthi-body .persona-info-label{margin:0 0 8px;color:#000!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:12px!important;font-weight:700!important}.shanthi-body .persona-info-text{margin:0;color:#000000a6!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:11.5px!important;font-weight:300!important;line-height:1.65!important}.shanthi-body .persona-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shanthi-body .persona-list{margin:0;padding-left:16px;color:#000000a6!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:11.5px!important;font-weight:300!important;line-height:1.65!important}.shanthi-body .persona-list li{margin-bottom:4px}.shanthi-body .empathy-title{margin:48px 0 20px;letter-spacing:-.02em!important;color:#000!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:clamp(17px,2vw,22px)!important;font-weight:700!important}.shanthi-body .empathy-map{background:#f4f8f4;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid;position:relative}.shanthi-body .empathy-center{z-index:2;border:3px solid #fff;border-radius:50%;width:68px;height:68px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 4px 18px #0000001f}.shanthi-body .empathy-avatar{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.shanthi-body .empathy-quad{background:#fff;border-radius:14px;min-height:140px;padding:16px 18px}.shanthi-body .empathy-quad-label{letter-spacing:.02em;margin:0 0 14px;color:#00000080!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:12px!important;font-weight:700!important}.shanthi-body .empathy-quad-body p,.shanthi-body .empathy-quad-body ul{margin:0 0 6px;color:#000000a6!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:12px!important;font-weight:300!important;line-height:1.65!important}.shanthi-body .empathy-list{margin:0;padding-left:14px}.shanthi-body .empathy-list li{margin-bottom:5px}.shanthi-body .empathy-do,.shanthi-body .empathy-feel{flex-direction:column;display:flex}@media (width<=900px){.shanthi-body .persona-card{grid-template-columns:1fr}.shanthi-body .persona-photo-bg{width:180px;height:210px}}@media (width<=640px){.shanthi-body .persona-two-col{grid-template-columns:1fr}.shanthi-body .persona-details{padding:0 20px 24px}.shanthi-body .empathy-map{grid-template-columns:1fr;gap:12px;padding:20px}.shanthi-body .empathy-center{display:none}}.shanthi-body .ideation-section{margin-top:36px}.shanthi-body .ideation-video{aspect-ratio:1400/292;border-radius:40px;width:100%;max-width:1400px;height:auto;display:block;overflow:hidden;box-shadow:0 20px 50px #0000000f}@media (width<=640px){.shanthi-body .ideation-video{border-radius:28px}}.shanthi-body .visual-brand-section{margin-top:56px}.shanthi-body .visual-brand-title{margin:0 0 12px;letter-spacing:-.02em!important;color:#000!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:clamp(18px,2.5vw,24px)!important;font-weight:700!important}.shanthi-body .visual-brand-intro{max-width:780px;margin:0 0 48px;color:#000000a6!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.7!important}.shanthi-body .visual-brand-intro strong{color:#000!important;font-weight:700!important}.shanthi-body .visual-brand-hero{border-radius:40px;width:100%;height:auto;margin-bottom:20px;display:block;box-shadow:0 20px 50px #0000000f}.shanthi-body .visual-brand-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.shanthi-body .visual-brand-item{aspect-ratio:1;object-fit:cover;border-radius:50px;width:100%;display:block;box-shadow:0 15px 40px #0000000d}@media (width<=1024px){.shanthi-body .visual-brand-grid{grid-template-columns:repeat(3,1fr);gap:16px}.shanthi-body .visual-brand-hero{border-radius:48px}.shanthi-body .visual-brand-item{border-radius:40px}}@media (width<=640px){.shanthi-body .visual-brand-grid{grid-template-columns:repeat(3,1fr);gap:12px}.shanthi-body .visual-brand-hero{border-radius:40px}.shanthi-body .visual-brand-item{aspect-ratio:1;border-radius:32px}}.shanthi-body .typography-section{margin-top:56px}.shanthi-body .typography-title{margin:0 0 12px;letter-spacing:-.02em!important;color:#000!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:clamp(18px,2.5vw,24px)!important;font-weight:700!important}.shanthi-body .typography-intro,.shanthi-body .color-intro,.shanthi-body .color-accessibility{max-width:900px;margin:0 0 24px;color:#000000a6!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.7!important}.shanthi-body .typography-intro strong,.shanthi-body .color-intro strong,.shanthi-body .color-accessibility strong{color:#000!important;font-weight:700!important}.shanthi-body .typography-card{background:#f4f8f4;border-radius:clamp(8px,1.8cqi,16px);margin-bottom:28px;padding:24px 28px;overflow:hidden}.shanthi-body .typography-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.shanthi-body .typography-font-name{color:#004c00;font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:40px;font-weight:700}.shanthi-body .typography-weights{gap:24px;display:flex}.shanthi-body .typography-weight{color:#03b703;font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:14px}.shanthi-body .typography-weight:first-child{font-weight:400}.shanthi-body .typography-weight:nth-child(2){font-weight:500}.shanthi-body .typography-weight:nth-child(3){font-weight:600}.shanthi-body .typography-weight:nth-child(4){font-weight:700}.shanthi-body .typography-content{grid-template-columns:1fr 1fr;align-items:end;gap:32px;padding-bottom:8px;display:grid}.shanthi-body .typography-label{color:#004c00;margin:0 0 12px;font-family:Aspekta,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700}.shanthi-body .typography-letters{color:#03b703;letter-spacing:.15em;margin:0 0 8px;font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:16px}.shanthi-body .typography-preview{text-align:right}.shanthi-body .typography-preview-letter{color:#004c00;margin-bottom:-40px;margin-right:-28px;font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:140px;font-weight:700;line-height:1}.shanthi-body .color-palette{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px;display:grid}.shanthi-body .color-swatch{box-sizing:border-box;background:#eee;border-radius:clamp(8px,1.8cqi,16px);flex-direction:column;padding:14px 14px 44px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:flex;box-shadow:0 10px 24px #00000014}.shanthi-body .color-swatch:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0000001f}.shanthi-body .color-swatch-color{aspect-ratio:1;box-sizing:border-box;border-radius:20px;justify-content:center;align-items:flex-end;width:100%;padding-bottom:16px;display:flex;position:relative}.shanthi-body .color-1{background:#004c00}.shanthi-body .color-2{background:#03b703}.shanthi-body .color-3{background:#8aff00}.shanthi-body .color-4{background:#fff;border:1px solid #0000000d}.shanthi-body .color-swatch-code{color:#fff;text-align:center;letter-spacing:.01em;font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:14.5px;font-weight:600}.shanthi-body .color-3 .color-swatch-code,.shanthi-body .color-4 .color-swatch-code{color:#004c00}@media (width<=1024px){.shanthi-body .typography-card{padding:24px 28px}.shanthi-body .typography-font-name{font-size:42px}.shanthi-body .typography-preview-letter{margin-bottom:-40px;margin-right:-20px;font-size:120px}.shanthi-body .color-palette{gap:16px}}@media (width<=768px){.shanthi-body .typography-header{flex-direction:column;align-items:flex-start;gap:16px}.shanthi-body .typography-content{grid-template-columns:1fr}.shanthi-body .typography-preview{text-align:right}.shanthi-body .typography-preview-letter{margin-right:-20px}.shanthi-body .color-palette{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.shanthi-body .typography-card{border-radius:32px;padding:20px}.shanthi-body .typography-font-name{font-size:32px}.shanthi-body .typography-weights{flex-wrap:wrap;gap:12px}.shanthi-body .typography-preview-letter{margin-bottom:-30px;margin-right:-15px;font-size:100px}.shanthi-body .color-palette{gap:12px}.shanthi-body .color-swatch{border-radius:22px;padding:10px 10px 28px}.shanthi-body .color-swatch-color{border-radius:14px;padding-bottom:12px}.shanthi-body .color-swatch-code{font-size:11px}}.shanthi-body .ia-section{text-align:left;margin-top:56px}.shanthi-body .ia-title{margin:0 0 12px;letter-spacing:-.02em!important;color:#000!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:clamp(18px,2.5vw,24px)!important;font-weight:700!important}.shanthi-body .ia-intro{max-width:780px;margin:0 0 48px;color:#000000a6!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.7!important}.shanthi-body .ia-intro strong{color:#000!important;font-weight:700!important}.shanthi-body .ia-card{box-sizing:border-box;background-color:#f2fbf2;background-image:radial-gradient(#004c001f 1.2px,#0000 1.2px);background-size:18px 18px;border-radius:32px;justify-content:center;align-items:center;width:100%;padding:40px 28px;display:flex;box-shadow:0 20px 50px #0000000a}.shanthi-body .ia-tree{flex-direction:column;align-items:center;width:100%;display:flex}.shanthi-body .ia-root-wrap{z-index:10;justify-content:center;width:100%;display:flex;position:relative}.shanthi-body .ia-connectors-wrap{z-index:1;width:100%;max-width:600px;height:60px;margin:-1px 0;position:relative}.shanthi-body .ia-connectors{width:100%;height:100%;display:block}.shanthi-body .ia-line{stroke:#004c00;stroke-width:1.5px;stroke-linecap:round;fill:none}.shanthi-body .ia-columns{z-index:10;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;max-width:720px;margin:0 auto;display:grid}.shanthi-body .ia-col{flex-direction:column;align-items:center;width:100%;display:flex}.shanthi-body .ia-arrow-down{justify-content:center;align-items:center;margin:10px 0;display:flex}.shanthi-body .ia-children{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.shanthi-body .ia-node{text-align:center;box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:8px;width:100%;max-width:150px;padding:12px 14px;font-size:12.5px;font-weight:600;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;box-shadow:0 4px 10px #004c000d;font-family:Aspekta,system-ui,-apple-system,sans-serif!important}.shanthi-body .ia-node:hover{transform:translateY(-2px);box-shadow:0 8px 18px #004c001f}.shanthi-body .ia-node-root{color:#fff;background-color:#004c00;max-width:160px}.shanthi-body .ia-node-parent{color:#004c00;background-color:#d8f5d8;border:1.5px solid #004c00;box-shadow:0 4px 12px #004c0014}.shanthi-body .ia-node-child{color:#fff;background-color:#1fa95e;font-size:11.5px;font-weight:500}@media (width<=900px){.shanthi-body .ia-card{padding:48px 24px}}@media (width<=768px){.shanthi-body .ia-connectors-wrap{height:44px;margin-bottom:4px}.shanthi-body .ia-root-wrap{margin-bottom:0}.shanthi-body .ia-columns{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:0;transform:none}.shanthi-body .ia-col{padding-bottom:0;position:relative}}@media (width<=560px){.shanthi-body .ia-tree{transform-origin:top;margin-bottom:-130px;transform:scale(.62)}.shanthi-body .ia-columns{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:0;transform:none}}.shanthi-body .fd-section{text-align:left;margin-top:64px}.shanthi-body .fd-title{margin:0 0 12px;letter-spacing:-.02em!important;color:#000!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:clamp(18px,2.5vw,24px)!important;font-weight:700!important}.shanthi-body .fd-intro{max-width:780px;margin:0 0 48px;color:#000000a6!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.7!important}.shanthi-body .fd-intro strong{color:#000!important;font-weight:700!important}.shanthi-body .fd-image-container{border-radius:40px;width:100%;display:block;overflow:hidden;box-shadow:0 20px 50px #0000000f}.shanthi-body .fd-hero-img{width:100%;height:auto;display:block}.shanthi-body .tagline-section{text-align:center;padding:40px 0}.shanthi-body .tagline-sub{color:#004c00;opacity:.4;margin-bottom:-16px;font-family:Aspekta,system-ui,-apple-system,sans-serif;font-size:clamp(20px,2vw,28px);font-weight:600}.shanthi-body .tagline-main{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-family:Aspekta,system-ui,-apple-system,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:600;display:flex}.shanthi-body .tagline-badge{background:#8aff0026;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.shanthi-body .tagline-badge .emoji{font-size:24px}.shanthi-body .tagline-main strong{color:#004c00;font-weight:600}.shanthi-body .tagline-muted{color:#5a7a5a;font-weight:400}.shanthi-body .final-image-section{padding:20px 0}.shanthi-body .final-image-container{border-radius:40px;width:100%;display:block;overflow:hidden;box-shadow:0 20px 50px #0000000f}.shanthi-body .final-hero-img{border-radius:clamp(8px,1.8cqi,16px);width:100%;height:auto;display:block}.shanthi-body img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:auto}.shanthi-body .shanthi-15-section{padding:20px 0}.shanthi-body .shanthi-15-container{border-radius:40px;width:100%;display:block;overflow:hidden;box-shadow:0 20px 50px #0000000f}.shanthi-body .shanthi-15-img{border-radius:clamp(8px,1.8cqi,16px);width:100%;height:auto;display:block}.shanthi-body .shanthi-16-section{padding:20px 0}.shanthi-body .shanthi-16-container{border-radius:clamp(8px,1.8cqi,16px);width:100%;display:block;overflow:hidden;box-shadow:0 20px 50px #0000000f}.shanthi-body .shanthi-16-img{width:100%;height:auto;display:block}.shanthi-body .figma-embed-section{padding:20px 0}.shanthi-body .figma-embed-container{background-color:#f5f5f5;border-radius:clamp(8px,1.8cqi,16px);width:100%;overflow:hidden;box-shadow:0 20px 50px #0000000f}.shanthi-body .figma-embed-container iframe{border:none;width:100%;height:550px;display:block}.shanthi-body .closing-section{padding:20px 0 40px}.shanthi-body .closing-container{text-align:center;background-color:#ebf8eb;border-radius:40px;padding:60px 40px}.shanthi-body .closing-text{text-align:left;margin:0;font-family:Aspekta,system-ui,-apple-system,sans-serif;font-size:clamp(22px,3vw,34px);font-weight:600;line-height:1.3;display:inline-block}.shanthi-body .closing-part-1{color:#004c00;opacity:.42}.shanthi-body .closing-part-2{color:#004c00;opacity:1}.shanthi-body .closing-part-3{color:#03b703}.shanthi-body .closing-emoji{vertical-align:middle;background-color:#8aff0033;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-left:8px;font-size:28px;display:inline-flex}.shanthi-body .two-image-section{padding:20px 0}.shanthi-body .two-image-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;display:grid}.shanthi-body .two-image-item{border-radius:40px;overflow:hidden;box-shadow:0 20px 50px #0000000f}.shanthi-body .two-img{border-radius:clamp(8px,1.8cqi,16px);width:100%;height:auto;display:block}@media (width<=768px){.shanthi-body .two-image-grid{grid-template-columns:1.1fr .9fr;gap:32px}}.shanthi-body .fd-scroll-anim{opacity:0;will-change:transform, opacity;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(35px)}.shanthi-body .fd-scroll-anim.visible{opacity:1;transform:translateY(0)}@media (width<=640px){.shanthi-body .fd-image-container{border-radius:28px}}.shanthi-body .figma-prototype-section{padding:20px 0}.shanthi-body .figma-prototype-container{aspect-ratio:16/9;background:#fbfbfb;border-radius:40px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000000f}.shanthi-body .figma-prototype-container iframe{border:none;width:100%;height:100%;display:block}@media (width<=640px){.shanthi-body .figma-prototype-container{border-radius:28px}}body.work2-body{--bg:#fbfaf9;--panel:#fff;--muted:#2b2b2b;--text:#1a1a1a;--accent:#0000000d;color:#1a1a1a;background-color:#fbfaf9;min-height:100vh;font-family:Aspekta,system-ui,-apple-system,sans-serif;overflow-x:hidden}body.work2-body .site{max-width:960px;padding:2rem 1.5rem 1.5rem}body.work2-body .page-header{background:#f8f5f0b8}body.work2-body .back-btn{color:#1a1a1a73}body.work2-body .back-btn:hover{color:#1a1a1a}body.work2-body .work-page{box-sizing:border-box;text-align:left;max-width:900px;margin:0 auto;padding:clamp(16px,3vw,32px) clamp(16px,2.5vw,28px) clamp(32px,5vw,60px)}body.work2-body *{box-sizing:border-box}body.work2-body .top-rule{border-top:1px solid #a4a4a4;margin-bottom:24px;padding-top:24px}body.work2-body .breadcrumb{letter-spacing:.08em;color:#6b6b6b;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}body.work2-body h1{color:#1a1a1a;max-width:520px;margin-bottom:24px;font-family:Aspekta,sans-serif;font-size:36px;font-weight:400;line-height:1.2}body.work2-body .meta-row{gap:48px;margin-bottom:40px;display:flex}body.work2-body .meta-item{flex:1}body.work2-body .meta-label{letter-spacing:.06em;color:#888;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}body.work2-body .meta-value{color:#1a1a1a;font-size:13px}body.work2-body .divider{border-top:1px solid #a4a4a4;margin:48px 0}body.work2-body .section-divider{border-top:1px solid #a4a4a4;margin:14px 0}body.work2-body .section-label{letter-spacing:.08em;color:#6b6b6b;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:700}body.work2-body h2{color:#1a1a1a;margin-bottom:16px;font-family:Aspekta,sans-serif;font-size:22px;font-weight:400}body.work2-body .design-note{color:#3a3a3a;max-width:100%;margin-bottom:36px;font-size:14px;line-height:1.7}body.work2-body .design-note strong{font-family:Geist,sans-serif;font-weight:700}body.work2-body .honey-label-image{border-radius:4px;width:100%;max-width:100%;margin:0 auto 24px;display:block}body.work2-body .measurement{color:#444;font-family:Delicious Handrawn,cursive;font-size:13px;position:absolute}body.work2-body .measurement-height{bottom:12px;right:32px}body.work2-body .measurement-width{top:50%;left:12px;transform:translateY(-50%)rotate(-90deg)}body.work2-body .swatches{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:40px;display:flex}body.work2-body .swatch{align-items:center;gap:10px;display:flex}body.work2-body .swatch-circle{border:none;border-radius:50%;flex-shrink:0;width:37px;height:37px}body.work2-body .swatch-circle.bordered{border:.5px solid #333}body.work2-body .swatch-label{color:#555;letter-spacing:.04em;font-size:12px}body.work2-body .image-container{border-radius:16px;height:auto;margin-bottom:64px;overflow:hidden}body.work2-body .image-container img{width:100%;height:auto;display:block}body.work2-body .millet-packet-container{width:52%;margin-right:auto}body.work2-body .millet-story-row{align-items:center;gap:clamp(24px,3vw,48px);margin-bottom:64px;display:flex}body.work2-body .millet-story-link{margin-right:0;text-decoration:none;display:block}body.work2-body .millet-story-link:hover{cursor:none}body.work2-body .millet-story-hint{pointer-events:none;flex-direction:column;align-items:flex-start;gap:10px;display:flex}body.work2-body .millet-story-arrow{opacity:.75;filter:grayscale();will-change:transform;width:clamp(40px,4.5vw,60px);height:auto;transition:transform .2s ease-out;display:block;transform:rotate(-2deg)}body.work2-body .millet-story-row:hover .millet-story-arrow{transform:rotate(0)scale(1.015)}@media (prefers-reduced-motion:reduce){body.work2-body .millet-story-arrow{transition:none}body.work2-body .millet-story-row:hover .millet-story-arrow{transform:rotate(-2deg)}}body.work2-body .millet-story-hint-text{letter-spacing:.02em;color:var(--text);opacity:.6;font-size:13px;line-height:1.5}body.work2-body .image-container-small{overflow:hidden}body.work2-body .image-container-small img{width:100%;height:auto;display:block}body.work2-body .image-grid-2col{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}body.work2-body .image-grid-5col{width:max-content;min-width:max-content;animation:social-slide-left-infinite var(--social-duration,20s) linear infinite;will-change:transform;gap:12px;margin-bottom:64px;padding-left:12px;padding-right:12px;display:flex;overflow:hidden}body.work2-body .image-grid-5col.paused-social{animation-play-state:paused}body.work2-body .social-slider-container:hover{cursor:none}body.work2-body .social-slider-container{width:100%;margin-bottom:64px;margin-left:0;margin-right:0;position:relative;overflow:hidden}body.work2-body .social-slider-container:before,body.work2-body .social-slider-container:after{content:"";pointer-events:none;z-index:2;width:48px;position:absolute;top:0;bottom:0}body.work2-body .social-slider-container:before{background:linear-gradient(90deg,#fbfaf9 0%,#fbfaf900 100%);left:0}body.work2-body .social-slider-container:after{background:linear-gradient(270deg,#fbfaf9 0%,#fbfaf900 100%);right:0}@keyframes social-slide-left-infinite{0%{transform:translate(0)}to{transform:translateX(calc(var(--social-width,0px) * -1))}}body.work2-body .social-item{cursor:pointer;flex:none;width:280px;transition:transform .22s,filter .22s,opacity .22s;position:relative}body.work2-body .social-item img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;height:280px;display:block}body.work2-body .social-item a{width:100%;color:inherit;text-decoration:none;display:block}body.work2-body .image-grid-5col.social-hovered .social-item:not(:hover){filter:blur(4px);opacity:.55}body.work2-body .social-item:hover{cursor:none}body.work2-body .social-item-tooltip{z-index:9999;color:#000;pointer-events:none;opacity:0;white-space:nowrap;background:#fffffff2;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:300;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(0);box-shadow:0 8px 24px #0000001a}.openable{cursor:zoom-in}.work2-lightbox{z-index:100000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-backdrop{-webkit-backdrop-filter:blur(8px);background:#fafafa80;position:absolute;inset:0}.lightbox-close{color:#333;cursor:pointer;z-index:100001;background:#00000014;border:none;border-radius:50%;width:40px;height:40px;font-size:26px;line-height:1;position:absolute;top:24px;right:24px}.lightbox-img{object-fit:contain;background:#fff;border-radius:8px;width:auto;max-width:92vw;height:auto;max-height:88vh;padding:12px;display:block;position:relative;box-shadow:0 20px 60px #00000073}body.work2-body .bottom-rule,body.shanthi-body .bottom-rule{border-top:1px solid #a4a4a4;margin-bottom:32px;padding-top:32px}body.work2-body .nav-links,body.shanthi-body .nav-links{justify-content:space-between;padding-bottom:48px;display:flex}body.work2-body .nav-links a,body.shanthi-body .nav-links a{color:#3a3a3a;border-bottom:1px solid #3a3a3a;padding-bottom:2px;font-size:13px;text-decoration:none;transition:opacity .3s}body.work2-body .nav-links a:hover,body.shanthi-body .nav-links a:hover{opacity:.7}body.shanthi-body .nav-links a{font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body.work2-body .site-footer{--footer-text:#1a1a1a59;--footer-border:#1a1a1a0f;color:var(--footer-text);border-top:1px solid #1a1a1a0f}@media (width<=768px){body.work2-body .work-page{padding:0 24px}body.work2-body h1{font-size:24px}body.work2-body .meta-row{flex-direction:column;gap:24px}body.work2-body .image-grid-2col{grid-template-columns:1fr}body.work2-body .social-item{width:220px}body.work2-body .social-item img{height:220px}body.work2-body .nav-links,body.shanthi-body .nav-links{flex-flow:wrap;justify-content:space-between;gap:12px}}@media (width<=420px){body.work2-body .site{padding-left:0;padding-right:0}}.loading-screen{z-index:200000;opacity:1;background:#fff;justify-content:center;align-items:center;transition:opacity .7s;display:flex;position:fixed;inset:0}.loading-screen.fading{opacity:0;pointer-events:none}.mac-wrap{width:min(300px,55vw);position:relative}.mac-img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.mac-screen{justify-content:center;align-items:center;width:60%;height:55%;display:flex;position:absolute;top:7%;left:20%;overflow:hidden}.mac-hello{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}body .site{will-change:filter;transition:filter .5s cubic-bezier(.33,1,.68,1)}body.site-loading .site{filter:blur(18px)}:root{--blur-tint:#fbfaf9}.footer-blur{z-index:50;pointer-events:none;height:160px;position:fixed;bottom:0;left:0;right:0}.footer-blur .pb{position:absolute;inset:0}.footer-blur .pb1{-webkit-backdrop-filter:blur(.6px);-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 100%);mask-image:linear-gradient(#0000 0%,#000 8% 100%)}.footer-blur .pb2{-webkit-backdrop-filter:blur(1.5px);-webkit-mask-image:linear-gradient(#0000 20%,#000 45% 100%);mask-image:linear-gradient(#0000 20%,#000 45% 100%)}.footer-blur .pb3{-webkit-backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(#0000 40%,#000 65% 100%);mask-image:linear-gradient(#0000 40%,#000 65% 100%)}.footer-blur .pb4{-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(#0000 58%,#000 80% 100%);mask-image:linear-gradient(#0000 58%,#000 80% 100%)}.footer-blur .pb5{-webkit-backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(#0000 75%,#000 92% 100%);mask-image:linear-gradient(#0000 75%,#000 92% 100%)}.footer-blur .footer-tint{background:linear-gradient(to top, color-mix(in srgb, var(--blur-tint) 92%, transparent), color-mix(in srgb, var(--blur-tint) 55%, transparent) 45%, color-mix(in srgb, var(--blur-tint) 0%, transparent));position:absolute;inset:0}body.shanthi-body{--blur-tint:#fff}body{padding-bottom:120px!important}body.shanthi-body,body.work2-body{padding-bottom:96px!important}body.whitepine-body{color:#000!important;background:#fff!important;font-family:Aspekta,system-ui,-apple-system,sans-serif!important}body.whitepine-body *{font-family:Aspekta,system-ui,-apple-system,sans-serif!important}body.whitepine-body .site{max-width:960px;padding:2rem 1.5rem 1.5rem}body.whitepine-body .work-page{text-align:left}body.whitepine-body .page-header{-webkit-backdrop-filter:blur(8px);background:#ffffffb8}body.whitepine-body .back-btn{color:#00000073}body.whitepine-body .back-btn:hover{color:#000}.whitepine-logo{object-fit:contain;border-radius:clamp(6px,1.4cqi,12px);width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.whitepine-content{box-sizing:border-box;text-align:left;width:100%;max-width:none;margin:40px auto 0;padding:0 24px}.whitepine-meta{letter-spacing:.08em;color:#868686;margin:0 0 12px;font-family:Aspekta,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:20.51}.whitepine-title{color:#000;letter-spacing:0;margin:0;font-family:Aspekta,system-ui,-apple-system,sans-serif;font-size:24px;font-weight:40;line-height:1.2}.whitepine-divider{border:none;border-top:1px solid #0000001f;margin:18px 0}.whitepine-body{color:#868686;margin:0;font-family:Aspekta,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.7}.whitepine-tools{flex-direction:column;align-items:flex-start;gap:10px;margin-top:60px;display:flex}.whitepine-tools .tools-label{letter-spacing:.08em;color:#00000080;text-transform:uppercase;white-space:nowrap;font-family:Aspekta,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:600}.whitepine-tools .tools-icons{align-items:center;gap:8px;display:flex}.whitepine-tools .tool{background:0 0;border-radius:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.whitepine-tools .tool img{width:auto;max-width:30px;height:28px;display:block}.dot{border-radius:50%;width:10px;height:10px}.tool.ps{background:#1a1a2e}.tool.ai{background:#4a1515}.whitepine-tools .tool.figma{width:30px}.whitepine-tools .tool.ps,.whitepine-tools .tool.ai{background:0 0}body.whitepine-body .bottom-rule{border-top:1px solid #a4a4a4;margin-bottom:32px;padding-top:32px}body.whitepine-body .nav-links{justify-content:space-between;padding-bottom:48px;display:flex}body.whitepine-body .nav-links a{color:#3a3a3a;border-bottom:1px solid #3a3a3a;padding-bottom:2px;font-size:13px;text-decoration:none;transition:opacity .3s}body.whitepine-body .nav-links a:hover{opacity:.7}@media (width<=768px){.whitepine-content{margin-top:28px}}body.whitepine-body .wp-image-grid-wrap{--wp-grid-gap:clamp(8px, 1.76%, 16px);box-sizing:border-box;width:100%;max-width:900px;margin:48px auto 56px;padding:0 24px;container-type:inline-size}@supports (gap:1cqi){body.whitepine-body .wp-image-grid-wrap{--wp-grid-gap:calc(100cqi * 128 / 7276)}}body.whitepine-body .wp-image-grid{gap:var(--wp-grid-gap);box-sizing:border-box;grid-template-columns:2432fr 2192fr 2396fr;width:100%;display:grid}body.whitepine-body .wp-col{gap:var(--wp-grid-gap);flex-direction:column;width:100%;min-width:0;display:flex}body.whitepine-body .wp-img{object-fit:cover;border-radius:clamp(6px,1.4cqi,12px);width:100%;max-width:100%;height:auto;display:block}body.whitepine-body .wp-col-1 .wp-img:first-child{aspect-ratio:2432/2376}body.whitepine-body .wp-col-1 .wp-img:nth-child(2){aspect-ratio:2432/1360}body.whitepine-body .wp-col-2 .wp-img:first-child{aspect-ratio:2192/1244}body.whitepine-body .wp-col-2 .wp-img:nth-child(2){aspect-ratio:2192/1004}body.whitepine-body .wp-col-2 .wp-img:nth-child(3){aspect-ratio:2192/1360}body.whitepine-body .wp-col-3 .wp-img:first-child{aspect-ratio:2396/2036}body.whitepine-body .wp-col-3 .wp-img:nth-child(2){aspect-ratio:2396/1700}body.whitepine-body .whitepine-approach{box-sizing:border-box;text-align:left;width:100%;max-width:900px;margin:64px auto;padding:0 24px}body.whitepine-body .approach-label{color:#057a72;letter-spacing:0;margin:0 0 32px;font-size:15px;font-weight:400}body.whitepine-body .approach-items{flex-direction:column;display:flex}body.whitepine-body .approach-item{text-align:left}body.whitepine-body .approach-num{color:#8e8e8e;margin:0 0 8px;font-size:13.5px;font-weight:400;display:block}body.whitepine-body .approach-heading{color:#000;letter-spacing:-.01em;margin:0 0 24px;font-size:24px;font-weight:400;line-height:1.2}body.whitepine-body .approach-text{color:#868686;margin:0;font-size:15px;font-weight:400;line-height:1.65}body.whitepine-body .approach-divider{border:none;border-top:1px solid #d8d8d8;width:100%;margin:28px 0}body.whitepine-body .whitepine-mark-wrap{box-sizing:border-box;text-align:left;width:100%;max-width:900px;margin:0 auto 72px;padding:0 24px}body.whitepine-body .whitepine-mark-card{box-sizing:border-box;background-color:#00786f;border-radius:16px;width:100%;padding:clamp(28px,4.5vw,48px) clamp(20px,4.5vw,48px) clamp(36px,5.5vw,56px)}body.whitepine-body .mark-title{color:#fff;letter-spacing:-.01em;text-align:left;margin:0 0 clamp(24px,4vw,44px);font-family:Aspekta,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:400;line-height:1.3}body.whitepine-body .mark-graphic{justify-content:center;align-items:center;width:100%;display:flex}body.whitepine-body .mark-svg{width:100%;max-width:780px;height:auto;display:block}body.whitepine-body .whitepine-construction-wrap{box-sizing:border-box;text-align:left;width:100%;max-width:900px;margin:0 auto 80px;padding:0 24px}body.whitepine-body .construction-label{color:#057a72;letter-spacing:0;margin:0 0 clamp(28px,4vw,40px);font-family:Aspekta,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:400}body.whitepine-body .construction-graphic{justify-content:center;align-items:center;width:100%;display:flex}body.whitepine-body .construction-svg{width:100%;max-width:680px;height:auto;margin:0 auto;display:block}@media (width<=768px){body.whitepine-body .whitepine-approach{margin:48px auto}body.whitepine-body .approach-label{margin-bottom:24px}body.whitepine-body .approach-heading{margin-bottom:18px}body.whitepine-body .approach-divider{margin:24px 0}body.whitepine-body .whitepine-mark-wrap{margin:0 auto 48px}body.whitepine-body .whitepine-mark-card{border-radius:12px;padding:24px 16px 32px}body.whitepine-body .mark-title{margin-bottom:20px;font-size:15px}body.whitepine-body .whitepine-construction-wrap{margin:0 auto 56px}body.whitepine-body .construction-label{margin-bottom:24px}}body.whitepine-body .whitepine-wide-wrap{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto 72px;padding:0 24px}body.whitepine-body .whitepine-wide-img{object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}@media (width<=768px){body.whitepine-body .whitepine-wide-wrap{margin:0 auto 48px}body.whitepine-body .whitepine-wide-img{border-radius:8px}}body.whitepine-body .whitepine-typecolor-wrap{box-sizing:border-box;text-align:left;width:100%;max-width:900px;margin:0 auto 80px;padding:0 24px}body.whitepine-body .typecolor-heading{color:#000;letter-spacing:-.01em;margin:32px 0 20px;font-family:Aspekta,system-ui,sans-serif;font-size:24px;font-weight:400}body.whitepine-body .typecolor-desc{color:#868686;max-width:740px;margin:0 0 48px;font-size:14.5px;font-weight:400;line-height:1.6}body.whitepine-body .typecolor-desc-brand{color:#1a1a1a;font-weight:600}body.whitepine-body .typecolor-specimen-row{align-items:flex-end;gap:40px;margin:0 0 48px;display:flex}body.whitepine-body .typecolor-aa{color:#000;font-family:Aspekta,system-ui,sans-serif;font-size:clamp(80px,12vw,120px);font-weight:400;line-height:1}body.whitepine-body .typecolor-weights{align-items:center;gap:32px;padding-bottom:8px;display:flex}body.whitepine-body .typecolor-weights span{color:#1a1a1a;font-family:Aspekta,system-ui,sans-serif;font-size:14.5px}body.whitepine-body .typecolor-swatches{grid-template-columns:1fr 1fr;gap:24px;display:grid}body.whitepine-body .typecolor-swatch-block{flex-direction:column;display:flex}body.whitepine-body .typecolor-swatch{border-radius:14px;width:100%;height:110px;margin-bottom:16px}body.whitepine-body .typecolor-swatch-green{background-color:#00786f}body.whitepine-body .typecolor-swatch-white{background-color:#fff;border:1.5px solid #00786f}body.whitepine-body .typecolor-swatch-meta{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}body.whitepine-body .swatch-name{color:#1a1a1a;font-size:14.5px;font-weight:400}body.whitepine-body .swatch-hex{color:#868686;font-size:14px}body.whitepine-body .swatch-values{color:#868686;margin:0 0 4px;font-size:13px;line-height:1.5}body.whitepine-body .street-billboard-img{object-fit:cover;border-radius:clamp(6px,1.4cqi,12px);width:100%;height:auto;margin:48px 0;display:block}body.whitepine-body .whitepine-instagram-wrap{width:100%;max-width:900px;margin:48px auto}body.whitepine-body .whitepine-instagram-label{letter-spacing:.08em;color:#868686;margin:0 0 10px;font-family:Aspekta,system-ui,-apple-system,sans-serif;font-size:11px}body.whitepine-body .whitepine-instagram-divider{border-top:1px solid #a4a4a4;margin:14px 0 24px}body.whitepine-body .instagram-slider-container{width:100%;margin-bottom:0;margin-left:0;margin-right:0;position:relative;overflow:hidden}body.whitepine-body .instagram-slider-container:before,body.whitepine-body .instagram-slider-container:after{content:"";pointer-events:none;z-index:2;width:48px;position:absolute;top:0;bottom:0}body.whitepine-body .instagram-slider-container:before{background:linear-gradient(90deg,#fff 0%,#fff0 100%);left:0}body.whitepine-body .instagram-slider-container:after{background:linear-gradient(270deg,#fff 0%,#fff0 100%);right:0}body.whitepine-body .instagram-slider-container:hover{cursor:none}body.whitepine-body .instagram-grid{width:max-content;min-width:max-content;animation:instagram-slide-left-infinite var(--instagram-duration,20s) linear infinite;will-change:transform;gap:12px;margin-bottom:0;padding-left:12px;padding-right:12px;display:flex;overflow:hidden}body.whitepine-body .instagram-grid.paused-instagram{animation-play-state:paused}@keyframes instagram-slide-left-infinite{0%{transform:translate(0)}to{transform:translateX(calc(var(--instagram-width,0px) * -1))}}body.whitepine-body .instagram-item{cursor:pointer;flex:none;width:280px;transition:transform .22s,filter .22s,opacity .22s;position:relative}body.whitepine-body .instagram-item img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:280px;display:block}body.whitepine-body .instagram-grid.instagram-hovered .instagram-item:not(:hover){filter:blur(4px);opacity:.55}body.whitepine-body .instagram-item:hover{cursor:none}body.whitepine-body .instagram-item-tooltip{z-index:9999;color:#000;pointer-events:none;opacity:0;white-space:nowrap;background:#fffffff2;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:300;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(0);box-shadow:0 8px 24px #0000001a}body.whitepine-body .whitepine-vimeo-wrap{border-radius:clamp(6px,1.4cqi,12px);width:100%;max-width:900px;height:0;margin:40px auto 56px;padding-bottom:50%;position:relative;overflow:hidden}body.whitepine-body .whitepine-vimeo-wrap iframe{border-radius:clamp(6px,1.4cqi,12px);width:100%;height:100%;position:absolute;top:0;left:0}body.whitepine-body .whitepine-pullquote{color:#868686;box-sizing:border-box;text-align:left;max-width:900px;margin:160px auto;padding:0 24px;font-family:Aspekta,system-ui,-apple-system,sans-serif;font-size:14.5px;line-height:1.6}body.whitepine-body .whitepine-pullquote-highlight{color:#00786f}body.whitepine-body .whitepine-work-images{grid-template-columns:1fr;gap:clamp(8px,1.76%,16px);width:100%;max-width:900px;margin:40px auto 56px;display:grid}body.whitepine-body .whitepine-work-img{object-fit:cover;border-radius:clamp(6px,1.4cqi,12px);width:100%;height:auto;display:block}@media (width<=600px){body.whitepine-body .typecolor-swatches{grid-template-columns:1fr}body.whitepine-body .typecolor-specimen-row{flex-direction:column;align-items:flex-start;gap:16px}body.whitepine-body .typecolor-weights{flex-wrap:wrap;gap:16px}}
