.brand-icon{fill:currentColor;flex:none;width:1em;height:1em;display:block}.brand-icon--linkedin{position:relative}.brand-icon--linkedin img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.brand-icon__linkedin-white,body[data-theme=dark] .brand-icon__linkedin-black{visibility:hidden}body[data-theme=dark] .brand-icon__linkedin-white{visibility:visible}.scroll-velocity{gap:clamp(10px,1.8vw,22px);width:100%;display:grid}.scroll-velocity__row{will-change:transform;width:120%;margin-left:-10%;position:relative;overflow:hidden}.scroll-velocity__track{white-space:nowrap;will-change:transform;align-items:center;width:max-content;display:flex}.scroll-velocity__copy{color:var(--ink);letter-spacing:0;flex-shrink:0;align-items:center;gap:.28em;padding-right:.28em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(3.6rem,8.5vw,8rem);font-weight:900;line-height:.9;display:inline-flex}.scroll-velocity__copy:after{content:"·";color:var(--accent)}.scroll-velocity__row.is-secondary .scroll-velocity__copy{color:var(--muted);font-size:clamp(1.5rem,4vw,3.6rem);font-weight:700;line-height:1.1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=430px){.scroll-velocity__row{width:132%;margin-left:-16%}.scroll-velocity__copy{font-size:clamp(3rem,16vw,4.4rem)}}@media (prefers-reduced-motion:reduce){.scroll-velocity__track{transform:none!important}}.interest-velocity{z-index:1;width:100%;height:clamp(160px,20vh,210px);position:relative;overflow:hidden}.interest-velocity__viewport{cursor:grab;touch-action:pan-y;user-select:none;position:absolute;top:18px;left:0;right:0;overflow:hidden}.interest-velocity__hint{right:var(--page-gutter,clamp(20px, 5vw, 80px));bottom:14px;left:var(--page-gutter,clamp(20px, 5vw, 80px));color:color-mix(in srgb, var(--ink) 58%, transparent);text-align:center;pointer-events:none;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.9rem,1.05vw,1.05rem);font-style:italic;line-height:1.25;position:absolute}.interest-velocity__viewport:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.interest-velocity[data-dragging=true] .interest-velocity__viewport{cursor:grabbing}.interest-velocity[data-dragging=true] .interest-velocity__word{box-shadow:0 8px 20px #1111111a}.interest-velocity__track{white-space:nowrap;will-change:transform;align-items:center;width:max-content;display:flex}.interest-velocity__copy{flex:none;align-items:center;gap:clamp(10px,1.4vw,18px);padding-right:clamp(10px,1.4vw,18px);display:flex}.interest-velocity__word{border:1px solid var(--line);background:var(--surface-strong);min-height:1.95em;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:var(--interest-velocity-size);user-select:none;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.3em .72em .36em;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 12px 28px #1111111f}.interest-velocity__word:nth-child(3n+1){color:#fff;background:#cf2f72}.interest-velocity__word:nth-child(3n+2){color:#fff;background:#f25a1d}.interest-velocity__word:nth-child(3n){color:#171717;background:#f7b6d2}body[data-theme=dark] .interest-velocity__word{border-color:#ffffff2e;box-shadow:0 16px 34px #00000061}@media (width<=640px){.interest-velocity{height:190px}.interest-velocity__viewport{top:18px}.interest-velocity__word{font-size:clamp(1.15rem,5vw,1.65rem)}.interest-velocity__hint{bottom:22px}}@media (hover:none),(pointer:coarse){.interest-velocity__viewport{cursor:default;-webkit-tap-highlight-color:transparent}}@media (prefers-reduced-motion:reduce){.interest-velocity__track{will-change:auto}}.projects-section{isolation:isolate;min-height:600px;position:relative;overflow:clip}.projects-content{z-index:1;position:relative}.projects-editorial-gallery{--gallery-ink:#f7f4ef;--gallery-muted:#aaa59d;--gallery-line:#f7f4ef2b;--gallery-soft:#191919;isolation:isolate;background:var(--site-dark,#0d0d0d);width:100vw;color:var(--gallery-ink);margin-inline:calc(50% - 50vw);position:relative;overflow:clip}.projects-gallery-inner{z-index:1;width:min(var(--content-width), calc(100% - (var(--page-gutter) * 2)));margin-inline:auto;padding:clamp(20px,2.5vw,34px) 0 clamp(58px,7vw,96px);position:relative}.projects-glass-overlay{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.projects-glass-overlay,.projects-glass-overlay *{pointer-events:none!important}.projects-glass-overlay canvas{display:block;background:0 0!important;width:100%!important;height:100%!important}.projects-category-tabs{z-index:4;border-bottom:1px solid var(--gallery-line);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0 0 clamp(34px,4.5vw,54px);display:grid;position:relative}.projects-category-tabs button{z-index:1;min-height:clamp(52px,5vw,66px);color:var(--gallery-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:13px 18px 17px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.15rem,2.2vw,1.75rem);font-weight:900;line-height:1;transition:color .32s;display:inline-flex;position:relative}.projects-category-tabs button.is-active{color:var(--gallery-ink)}.projects-category-tabs #projects-tab-concepts{font-size:clamp(1.22rem,2.35vw,1.9rem)}.projects-category-tabs button:focus-visible{outline-offset:-5px;outline:2px solid #f25a1d}.projects-category-tabs__indicator{z-index:2;backface-visibility:hidden;will-change:transform;background:linear-gradient(90deg,#f25a1d,#cf2f72);width:50%;height:2px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;transform:translate(0,0)}.projects-category-tabs[data-active-group=shipped] .projects-category-tabs__indicator{transform:translate(100%)}.projects-slider{isolation:isolate;contain:layout;touch-action:pan-y;user-select:none;overflow-anchor:none;display:grid;position:relative;overflow:hidden}.projects-slider[data-height-ready=true]{transition:none}.projects-slider__panel{opacity:0;visibility:hidden;pointer-events:none;backface-visibility:hidden;grid-area:1/1;align-self:start;width:100%;min-width:0;transition:none}.projects-slider__panel.is-before{transform:translate3d(calc(-7% + var(--projects-drag-x,0px)), 0, 0)}.projects-slider__panel.is-after{transform:translate3d(calc(7% + var(--projects-drag-x,0px)), 0, 0)}.projects-slider__panel.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(var(--projects-drag-x,0px), 0, 0);position:relative}.projects-slider[data-dragging=true] .projects-slider__panel{visibility:visible;transition:none}.projects-slider[data-dragging=true] .projects-slider__panel:not(.is-active){opacity:.2}.projects-group__description{width:100%;max-width:none;color:var(--gallery-muted);letter-spacing:-.025em;white-space:nowrap;margin:0 0 clamp(24px,3.2vw,38px);font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.05rem,1.8vw,1.55rem);font-weight:800;line-height:1.3}.project-masonry{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(42px,5vw,72px) clamp(18px,2.2vw,30px);width:100%;display:grid}.project-masonry__item{min-width:0;color:var(--gallery-ink);flex-direction:column;grid-column:span 2;text-decoration:none;display:flex;position:relative}.projects-group--concepts .project-masonry__item{grid-column:span 3}.projects-group--concepts .project-masonry__item[data-featured=true]{grid-column:1/-1}.projects-group--shipped .project-masonry__item{grid-column:span 3}@media (width>=981px){.project-masonry[data-item-count="4"] .project-masonry__item,.project-masonry[data-item-count="5"] .project-masonry__item:nth-child(-n+2){grid-column:span 3}}.project-masonry__media:focus-visible{outline-offset:7px;border-radius:14px;outline:2px solid #f25a1d}.project-masonry__media{aspect-ratio:16/10;background:var(--gallery-soft);border:1px solid #f7f4ef1f;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 22px 54px #00000052}.projects-group--shipped .project-masonry__media{aspect-ratio:2}.projects-group--concepts .project-masonry__item[data-featured=true] .project-masonry__media{aspect-ratio:21/9}.projects-group--concepts .project-masonry__item[data-project-key=project-06] .project-masonry__media{aspect-ratio:1672/941;background:#fff}.project-masonry__item[data-project-key=project-06] .project-masonry__media img{object-fit:contain}.project-masonry__media[data-cursor-label]{cursor:none}.project-masonry__media:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000 62%,#00000029);transition:opacity .36s;position:absolute;inset:0}.project-masonry__media img{object-fit:cover;filter:saturate(.9)contrast(1.02);width:100%;height:100%;transition:filter .42s,transform .7s cubic-bezier(.22,1,.36,1);display:block}.project-masonry__item[data-project-key=project-01] .project-masonry__media img{object-position:left center}.project-masonry__media:focus-visible:after{opacity:1}.project-masonry__media:focus-visible img{filter:saturate()contrast(1.04);transform:scale(1.025)}.project-masonry__item[data-project-key=project-06] .project-masonry__media:focus-visible img{transform:none}.project-masonry__content{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding-top:clamp(16px,1.5vw,20px);display:flex}.projects-group--shipped .project-masonry__content{padding-top:clamp(11px,1.15vw,15px)}.project-masonry__content h3,.project-masonry__content h4,.project-masonry__description{margin:0}.project-masonry__tags{max-width:100%;color:var(--gallery-muted);letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:.15em 0;margin:0 0 8px;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.75rem,.78vw,.8125rem);font-weight:500;line-height:1.4;list-style:none;display:flex}.project-masonry__tags li{align-items:center;display:inline-flex}.project-masonry__tags li+li:before{content:"·";color:inherit;margin-inline:.58em}.project-masonry__content h3,.project-masonry__content h4{width:100%;max-width:none;color:var(--gallery-ink);letter-spacing:-.04em;text-wrap:pretty;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.32rem,1.65vw,1.62rem);font-weight:900;line-height:1.04}.project-masonry__content h3 a,.project-masonry__content h4 a{color:inherit;text-decoration:none}.project-masonry__content h3 a:focus-visible,.project-masonry__content h4 a:focus-visible,.project-masonry__action:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #f25a1d}.projects-group--shipped .project-masonry__content h3,.projects-group--shipped .project-masonry__content h4{font-size:clamp(1.25rem,1.7vw,1.75rem)}.projects-group--concepts .project-masonry__item[data-featured=true] .project-masonry__content h3,.projects-group--concepts .project-masonry__item[data-featured=true] .project-masonry__content h4{font-size:clamp(1.7rem,2.5vw,2.45rem)}.projects-group--concepts .project-masonry__item[data-featured=true] .project-masonry__description{max-width:72ch;font-size:clamp(.94rem,1.15vw,1.06rem)}.project-masonry__description{max-width:40ch;color:var(--gallery-muted);margin-top:10px;font-size:clamp(.86rem,1vw,.95rem);line-height:1.42}.project-masonry__action{min-height:44px;color:var(--gallery-ink);border-bottom:1px solid;align-items:center;gap:.45rem;margin-top:auto;padding-top:clamp(12px,1.5vw,17px);padding-bottom:4px;font-size:.84rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.project-masonry__action i{font-style:normal;transition:transform .22s}.project-masonry__action:focus-visible i{transform:translate(3px,-3px)}@media (width<=980px){.project-masonry__item,.projects-group--shipped .project-masonry__item{grid-column:span 3}.project-masonry[data-item-count="5"] .project-masonry__item:last-child{grid-column:span 6}}@media (width<=640px){.projects-gallery-inner{width:calc(100% - (var(--page-gutter) * 2));max-width:var(--content-width);padding-top:24px}.projects-category-tabs{margin-bottom:32px}.projects-category-tabs button{min-width:0;min-height:56px;padding:13px 12px 16px}.projects-slider__panel:not(.is-active){display:none}.projects-group__description{white-space:normal}.project-masonry{gap:48px}.project-masonry__item,.projects-group--shipped .project-masonry__item,.projects-group--concepts .project-masonry__item,.projects-group--concepts .project-masonry__item[data-featured=true],.project-masonry[data-item-count="5"] .project-masonry__item:last-child{grid-column:span 6}.projects-group--concepts .project-masonry__item[data-featured=true] .project-masonry__media{aspect-ratio:16/10}.projects-group--concepts .project-masonry__item[data-project-key=project-06] .project-masonry__media{aspect-ratio:1672/941}.projects-group--shipped .project-masonry__media{aspect-ratio:16/10}.project-masonry__content h3,.project-masonry__content h4{max-width:none;font-size:clamp(1.38rem,5.8vw,1.8rem)}}@media (hover:none),(pointer:coarse){.project-masonry__media[data-cursor-label]{cursor:pointer}}@media (hover:hover) and (pointer:fine){.projects-category-tabs button:hover{color:var(--gallery-ink)}.project-masonry__item:hover .project-masonry__media:after{opacity:1}.project-masonry__item:hover .project-masonry__media img{filter:saturate()contrast(1.04);transform:scale(1.025)}.project-masonry__item[data-project-key=project-06]:hover .project-masonry__media img{transform:none}.project-masonry__item:hover .project-masonry__action i{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){.projects-category-tabs button,.projects-category-tabs__indicator,.projects-slider,.projects-slider__panel,.project-masonry__media:after,.project-masonry__media img,.project-masonry__action i{transition:none}}.animated-list{width:min(780px,100%);margin-inline:auto;position:relative}.animated-list__scroll{overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-color:var(--muted) transparent;scrollbar-width:thin;max-height:min(66svh,640px);padding:34px 14px;overflow-y:auto}.animated-list__scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.animated-list__scroll::-webkit-scrollbar{width:7px}.animated-list__scroll::-webkit-scrollbar-track{background:0 0}.animated-list__scroll::-webkit-scrollbar-thumb{background:var(--muted);border-radius:999px}.animated-list__scroll.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.animated-list__scroll.no-scrollbar::-webkit-scrollbar{display:none}.animated-list__scroll.is-page-driven{overscroll-behavior-y:auto;scroll-snap-type:none;touch-action:pan-y;overflow-y:auto}@media (width>=821px){.animated-list__scroll.is-page-driven{overflow-y:hidden}}.animated-list__item-shell{min-width:0}.animated-list__item{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:128px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:center;background:#fff;border-radius:8px;grid-template-columns:clamp(48px,7vw,68px) minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.5vw,30px);margin:0 0 14px;padding:clamp(20px,3vw,30px);transition:background-color .18s,box-shadow .18s;display:grid;box-shadow:0 14px 32px #11111114,inset 0 1px #ffffffe6}.animated-list__item.is-selected{border-color:var(--line);background:#fffdf8;box-shadow:0 20px 44px #11111124,inset 0 2px #fffffff2}.animated-list__item:focus-visible{outline:2px solid var(--ink);outline-offset:3px}body[data-theme=dark] .animated-list__item{background:#292622;box-shadow:0 16px 34px #00000057,inset 0 1px #ffffff1a}body[data-theme=dark] .animated-list__item.is-selected{background:#34302b;border-color:#f6f0e833;box-shadow:0 22px 48px #00000080,inset 0 1px #ffffff24}.animated-list__gradient{z-index:2;pointer-events:none;height:58px;transition:opacity .22s;position:absolute;left:14px;right:14px}.animated-list__gradient.is-top{background:linear-gradient(to bottom, var(--paper), transparent);top:0}.animated-list__gradient.is-bottom{background:linear-gradient(to top, var(--paper), transparent);bottom:0}@media (width<=640px){.animated-list__scroll{max-height:440px;padding-inline:4px}.animated-list__item{grid-template-columns:48px minmax(0,1fr) auto;gap:14px;min-height:128px;padding:18px 16px}.animated-list__gradient{left:4px;right:4px}}@media (width<=820px),(hover:none) and (pointer:coarse){.animated-list__scroll.is-page-driven{overscroll-behavior:auto;max-height:none;padding-block:12px;overflow:visible}.animated-list__scroll.is-page-driven+.animated-list__gradient,.animated-list__scroll.is-page-driven~.animated-list__gradient{display:none}}@media (hover:hover) and (pointer:fine){.animated-list__item:hover{border-color:var(--line);background:#fffdf8;box-shadow:0 20px 44px #11111124,inset 0 2px #fffffff2}body[data-theme=dark] .animated-list__item:hover{background:#34302b;border-color:#f6f0e833;box-shadow:0 22px 48px #00000080,inset 0 1px #ffffff24}}@media (width<=520px){.animated-list__item{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px 14px}}@media (prefers-reduced-motion:reduce){.animated-list__item{transition:none}}.specular-button{isolation:isolate;border-radius:var(--sb-radius);background:var(--sb-background,#525252);color:var(--sb-text-color);letter-spacing:0;cursor:pointer;border:0;justify-content:center;align-items:center;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:1;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:inline-flex;position:relative;box-shadow:0 14px 34px #1111112e}.specular-button:before{z-index:-1;border-radius:inherit;background:var(--sb-tint);content:"";opacity:var(--sb-tint-opacity);backdrop-filter:blur(var(--sb-blur));position:absolute;inset:0}.specular-button--lg{min-height:58px;padding:18px 30px;font-size:1rem}.specular-button--md{min-height:48px;padding:14px 24px;font-size:.95rem}.specular-button--sm{min-height:40px;padding:11px 18px;font-size:.86rem}.specular-button__fx{z-index:0;pointer-events:none;width:calc(100% + 40px);height:calc(100% + 40px);position:absolute;top:-20px;left:-20px;overflow:visible}.specular-button__fx canvas{width:100%;height:100%;filter:blur(var(--sb-blur));display:block}.specular-button__label{z-index:1;position:relative}.specular-button:active{transform:translateY(0)scale(.985)}.specular-button:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.specular-button:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover) and (pointer:fine){.specular-button:hover{transform:translateY(-2px);box-shadow:0 20px 42px #1111113d}}@media (hover:none),(pointer:coarse){.specular-button__fx{display:none}}@media (prefers-reduced-motion:reduce){.specular-button{transition:none}}.community-showcase.bento-section{flex-direction:column;gap:clamp(16px,2vw,22px);width:100%;display:flex}.community-showcase__eyebrow{color:#cf2f72;letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:800}.magic-bento-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.community-animated-list{width:min(780px,100%)}.community-animated-list .animated-list__scroll{overscroll-behavior-y:auto}.community-animated-list .animated-list__item{grid-template-columns:clamp(58px,8vw,78px) minmax(0,1fr) minmax(92px,auto);min-height:154px}.community-experience__logo{aspect-ratio:1;background:0 0;border:0;border-radius:50%;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.community-experience__logo[data-logo=america-reads-counts]{background:#fff;border-radius:16px;padding:7px;box-shadow:0 8px 20px #1111111a}.community-experience__logo img{object-fit:contain;width:100%;height:100%;display:block}.community-experience__logo[data-logo=lehigh-product-society] img{transform:scale(2)}.community-experience__logo[data-logo=lehigh-ai-club] img{transform:scale(1.3)}.community-experience__content{min-width:0}.community-experience__content h3,.community-experience__content p,.community-experience__area{margin:0}.community-experience__content h3{color:var(--ink);letter-spacing:-.025em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.25rem,2.35vw,1.82rem);font-weight:900;line-height:1.05}.community-experience__organization{color:#cf2f72;text-underline-offset:4px;margin-top:7px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.84rem,1.15vw,.98rem);font-weight:800;line-height:1.3;text-decoration:underline 1px;display:inline-block}.community-experience__organization:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #cf2f72}.community-experience__content p{max-width:54ch;color:var(--muted);margin-top:11px;font-size:clamp(.82rem,1.05vw,.94rem);line-height:1.42}.community-experience__area{max-width:120px;color:var(--muted);letter-spacing:.06em;text-align:right;text-transform:uppercase;align-self:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.67rem,.9vw,.76rem);font-weight:800;line-height:1.35}.magic-bento-card{--card-accent:#f25a1d;border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 4%, var(--paper));min-width:0;min-height:clamp(220px,23vw,270px);color:var(--ink);border-radius:12px;flex-direction:column;align-items:flex-start;padding:clamp(20px,2.4vw,30px);text-decoration:none;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .3s,background-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;transform:translate(0,0);box-shadow:0 12px 30px #120f1714}.magic-bento-card[data-accent=pink]{--card-accent:#cf2f72}.magic-bento-card:before{content:"";background:var(--card-accent);transform-origin:0;height:4px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(.18)}.magic-bento-card:focus-within{z-index:1;border-color:color-mix(in srgb, var(--card-accent) 48%, var(--line));background:color-mix(in srgb, var(--card-accent) 7%, var(--paper));transform:translateY(-5px);box-shadow:0 20px 42px #120f1724}.magic-bento-card:focus-visible:before{transform:scaleX(1)}.magic-bento-card:focus-visible{outline:2px solid var(--card-accent);outline-offset:4px}.magic-bento-card__area{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.66rem,.85vw,.73rem);font-weight:800;line-height:1.2}.magic-bento-card__title{color:var(--ink);margin:clamp(18px,2.2vw,26px) 0 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.5rem,2.35vw,2rem);font-weight:900;line-height:1.02}.magic-bento-card__organization{color:var(--card-accent);margin-top:8px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.84rem,1.05vw,.98rem);font-weight:800;line-height:1.25;text-decoration:none}.magic-bento-card__organization:focus-visible{outline:2px solid var(--card-accent);outline-offset:3px;border-radius:3px}.magic-bento-card__description{max-width:48ch;color:var(--muted);margin:auto 0 0;padding-top:clamp(18px,2.4vw,28px);font-family:Arial,Helvetica,sans-serif;font-size:clamp(.84rem,1.05vw,.96rem);line-height:1.45}.magic-bento-awards{--card-accent:#cf2f72;border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 4%, var(--paper));border-radius:12px;grid-template-columns:minmax(180px,.56fr) minmax(0,1.44fr);align-items:center;gap:clamp(22px,4vw,52px);width:min(780px,100%);margin:clamp(10px,2vw,20px) auto 0;padding:clamp(20px,2.4vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #120f1714}.magic-bento-awards:before{content:"";background:var(--card-accent);transform-origin:0;height:4px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(.18)}.magic-bento-awards:focus-within:before{transform:scaleX(1)}.magic-bento-awards__heading h3{color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:900;line-height:1}.magic-bento-card__awards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.magic-bento-card__awards li{min-width:0;display:flex}.magic-bento-card__awards a{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 3%, transparent);width:100%;min-height:158px;color:var(--ink);text-align:center;border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;padding:16px 30px 14px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.78rem,1vw,.9rem);font-weight:800;line-height:1.25;text-decoration:none;transition:border-color .24s,background-color .24s,transform .24s;display:flex;position:relative}.magic-bento-card__award-title{place-items:center;min-height:2.5em;display:grid}.magic-bento-card__award-logo{object-fit:contain;width:min(82px,76%);height:76px;margin-top:auto;display:block}.magic-bento-card__award-logo[data-logo=diana-award]{box-sizing:border-box;background:#49b8df;border-radius:8px;width:76px;padding:4px}.magic-bento-card__award-arrow{position:absolute;top:12px;right:12px}.magic-bento-card__awards a:focus-visible{outline-offset:3px;outline:2px solid #cf2f72}@media (width<=820px){.magic-bento-card{min-height:205px}.magic-bento-awards{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.community-experience__organization:hover{opacity:.76}.magic-bento-card:hover{z-index:1;border-color:color-mix(in srgb, var(--card-accent) 48%, var(--line));background:color-mix(in srgb, var(--card-accent) 7%, var(--paper));transform:translateY(-5px);box-shadow:0 20px 42px #120f1724}.magic-bento-card:hover:before{transform:scaleX(1)}.magic-bento-card__organization:hover{text-underline-offset:.18em;text-decoration:underline}.magic-bento-card__awards a:hover{border-color:color-mix(in srgb, #cf2f72 50%, var(--line));background:color-mix(in srgb, #cf2f72 8%, var(--paper));transform:translateY(-3px)}.magic-bento-awards:hover:before{transform:scaleX(1)}}@media (width<=560px){.magic-bento-main{grid-template-columns:1fr}.magic-bento-card{min-height:190px}.magic-bento-card__awards{grid-template-columns:1fr}.community-animated-list .animated-list__item{grid-template-columns:58px minmax(0,1fr);gap:14px}.community-experience__area{text-align:left;grid-column:2;justify-self:start;max-width:none}}@media (prefers-reduced-motion:reduce){.magic-bento-card{transition:none}}.experiences-section{min-height:82svh;padding:clamp(28px, 5vw, 72px) var(--page-gutter);background:var(--paper);color:var(--ink);place-items:start center;padding-top:clamp(34px,6vh,74px);display:grid;overflow:hidden}.experiences-inner{width:min(var(--content-width), 100%);margin-inline:auto}.experiences-title-reveal{opacity:0;will-change:transform, opacity;width:fit-content}.experiences-title{font-weight:620;line-height:var(--section-title-leading);letter-spacing:0;opacity:1;cursor:default;user-select:none;margin:0;display:inline-flex;font-family:Roboto Flex Portfolio,Arial,Helvetica,sans-serif!important;font-size:var(--section-title-size)!important}.experiences-title .text-pressure-letter{font-size:inherit;color:var(--ink);text-align:center;font-variation-settings:"opsz" 144, "wght" 620, "wdth" 94, "slnt" 0;flex:none;display:inline-block;font-family:Roboto Flex Portfolio,Arial,Helvetica,sans-serif!important}.experiences-subtitle{width:min(760px,100%);max-width:100%;color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:var(--section-subtitle-size);font-style:italic;font-weight:700;line-height:var(--section-subtitle-leading);text-align:left;white-space:nowrap;opacity:0;will-change:transform, opacity;margin:clamp(12px,1.8vw,20px) 0 0}.experience-sequence{background:var(--paper);width:100%;margin-top:clamp(44px,7vw,82px);padding-top:1px}.experience-island{border:1px solid var(--yin-yang-border);width:min(400px,100%);min-height:82px;box-shadow:var(--yin-yang-shadow);opacity:0;isolation:isolate;will-change:transform, opacity;background:0 0;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid;position:relative}.yin-yang-surface{--curve-size:41px;box-shadow:var(--yin-yang-inset);background:#171717;border-radius:999px;position:absolute;inset:0;overflow:hidden}.yin-yang-white-field{will-change:transform;background:#fffdf8;border-radius:0 999px 999px 0;transition:transform .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 0 38%;transform:translate(32.26%)}.yin-yang-white-field:before,.yin-yang-white-field:after{left:calc(var(--curve-size) * -.5);width:var(--curve-size);height:var(--curve-size);content:"";border-radius:50%;position:absolute}.yin-yang-white-field:before{background:#171717;top:0}.yin-yang-white-field:after{background:#fffdf8;bottom:0}.experience-island[data-active=community] .yin-yang-white-field{transform:translate(0,0)}.yin-yang-option{z-index:4;isolation:isolate;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:82px;padding:16px clamp(22px,2.6vw,34px);font-family:Arial,Helvetica,sans-serif;font-size:clamp(.88rem,1.2vw,1.02rem);font-weight:900;line-height:1;transition:color .3s,opacity .3s,transform .36s cubic-bezier(.22,1,.36,1);position:relative}.yin-yang-option:before{z-index:0;content:"";opacity:.24;pointer-events:none;border:1px solid #ffffff1f;border-radius:999px;transition:opacity .26s,transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s;position:absolute;inset:7px;transform:translateY(1px)scale(.97)}.yin-yang-option[data-experience-option=work]:before{background:linear-gradient(145deg,#2a2a2a,#111);box-shadow:inset 0 1px 1px #ffffff1f}.yin-yang-option[data-experience-option=community]:before{background:linear-gradient(145deg,#fff,#e9e5dd);border-color:#1111111a;box-shadow:inset 0 1px 1px #ffffffe6}.yin-yang-option__label{z-index:1;text-shadow:0 1px 1px #0000001f;display:inline-block;position:relative}.yin-yang-option[data-experience-option=work]{color:#fffdf8}.yin-yang-option[data-experience-option=community]{color:#171717}.yin-yang-option:not(.is-active){opacity:.86;transform:scale(.98)}.yin-yang-option.is-active{opacity:1;transform:translateY(-3px)scale(1.035)}.yin-yang-option.is-active:before{opacity:1;transform:translateY(-1px)scale(1);box-shadow:0 12px 20px #00000047,0 3px 7px #0003,inset 0 1px 1px #ffffff47,inset 0 -2px 3px #0000002e}.yin-yang-option:not(.is-active):hover{opacity:1;transform:translateY(-2px)scale(1)}.yin-yang-option:not(.is-active):hover:before{opacity:.72;transform:translateY(-1px)scale(.99);box-shadow:0 8px 14px #0000002e,inset 0 1px 1px #ffffff38}.experience-island[data-active=work] .yin-yang-option[data-experience-option=community]{transform:translate(14px)scale(.98)}.experience-island[data-active=work] .yin-yang-option[data-experience-option=community]:hover{transform:translate(14px)translateY(-2px)scale(1)}.yin-yang-option:active{transform:translateY(1px)scale(.98)}.yin-yang-option:active:before{transform:translateY(1px)scale(.98);box-shadow:inset 0 3px 7px #00000047}.yin-yang-option:focus-visible{outline-offset:5px;outline:2px solid #f25a1d8a}.experience-island{background:#171717;border-color:#ffffff2e;transition:box-shadow .32s,transform .22s;box-shadow:0 18px 30px #0000004d,0 5px 10px #0000003d,0 -1px #ffffff1f}.yin-yang-surface{background:#171717;transition:box-shadow .22s,transform .22s;box-shadow:inset 0 3px 3px #ffffff2b,inset 0 -5px 8px #00000075}.yin-yang-white-field{background:#fffdf8;box-shadow:inset 0 2px 2px #ffffffb3,inset 0 -2px 3px #11111114}.yin-yang-white-field:before{box-shadow:none;background:#171717}.yin-yang-white-field:after{box-shadow:none;background:#fffdf8}.yin-yang-option:before{content:none;display:none}.yin-yang-option,.yin-yang-option.is-active,.yin-yang-option:not(.is-active),.yin-yang-option:not(.is-active):hover{opacity:1;box-shadow:none;background:0 0;border-radius:0}.yin-yang-option.is-active .yin-yang-option__label{text-shadow:0 2px 2px #0003;transform:translateY(-1px)scale(1.025)}.yin-yang-option:not(.is-active) .yin-yang-option__label{opacity:.78}.yin-yang-option:hover .yin-yang-option__label{opacity:1;transform:translateY(-2px)}.yin-yang-option:active .yin-yang-option__label{transform:translateY(1px)scale(.985)}.yin-yang-option__label{transition:opacity .24s,transform .26s cubic-bezier(.22,1,.36,1),text-shadow .24s}.yin-yang-option:focus-visible{outline:none}.yin-yang-option:focus-visible .yin-yang-option__label{outline-offset:5px;border-radius:4px;outline:2px solid #f25a1d}.experience-island:has(.yin-yang-option:hover){box-shadow:0 22px 36px #00000057,0 7px 13px #00000040,0 -1px #ffffff26}.experience-island:has(.yin-yang-option:active){transform:translateY(2px)}.experience-island:has(.yin-yang-option:active) .yin-yang-surface{box-shadow:inset 0 2px 5px #00000057,inset 0 -1px 2px #ffffff1a}.experience-panels{width:min(900px,100%);min-height:min(66svh,640px);margin:clamp(30px,4vw,48px) auto 0;display:grid}.experience-panel{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;align-self:start;min-width:0;transition:opacity .42s,transform .56s cubic-bezier(.22,1,.36,1),visibility 0s linear .56s;transform:translateY(24px)scale(.985)}.experience-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:80ms,0s,0s;transform:translateY(0)scale(1)}.work-experience__logo{aspect-ratio:1;place-items:center;width:100%;display:grid}.work-experience__logo img{object-fit:contain;width:72%;height:72%;display:block}.work-experience__logo--rebee-health{border-radius:6px;overflow:hidden}.work-experience__logo--rebee-health img{object-fit:cover;object-position:center;width:100%;height:100%}.work-experience__content{min-width:0}.work-experience__company,.work-experience__content h3{margin:0}.work-experience__content h3{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.25rem,2.35vw,1.82rem);font-weight:900;line-height:1.08}.work-experience__company{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:8px;font-size:clamp(.88rem,1.3vw,1rem);font-weight:700}.work-experience__company-link{color:inherit;text-underline-offset:4px;text-decoration:underline 1px}.work-experience__company-link--mesh{color:#2f75d8}.work-experience__company-link:hover{opacity:.76}.work-experience__company-link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.work-experience__tags{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.work-experience__tags li{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink);white-space:nowrap;border-radius:6px;padding:6px 9px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.68rem,1vw,.78rem);font-weight:700;line-height:1}body[data-theme=dark] .work-experience__tags li{background:#f6f0e814;border-color:#f6f0e81f}.work-experience__year{max-width:150px;color:var(--muted);letter-spacing:.04em;text-align:right;align-self:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.9rem,1.25vw,1.05rem);font-weight:700;line-height:1.35}.experience-coming-soon{min-height:300px;color:var(--muted);text-align:center;place-items:center;display:grid}.experience-resume-cta{z-index:2;isolation:isolate;justify-content:center;min-height:58px;margin-top:clamp(30px,5vw,58px);display:flex;position:relative}.experience-resume-button{will-change:box-shadow;text-shadow:0 1px 2px #5c13336b;border:1px solid #ffffff57;box-shadow:0 18px 38px #cf2f7257,0 6px 18px #f25a1d38,inset 0 1px #ffffff61;transition:box-shadow .22s!important;transform:none!important}.specular-button.experience-resume-button:active{transform:none!important}@media (width<=760px){.experiences-section{padding-inline:var(--page-gutter)}.experiences-title{font-size:var(--section-title-size);text-align:left}.experiences-subtitle{white-space:normal;width:min(100%,38ch)}.experience-island{width:min(100%,340px);min-height:68px}.yin-yang-option{min-height:68px;padding-inline:14px;font-size:.78rem}.yin-yang-surface{--curve-size:34px}.experience-island[data-active=work] .yin-yang-option[data-experience-option=community]{transform:translate(10px)scale(.98)}.experience-sequence{margin-top:44px}.experience-panels{min-height:0;display:block}.experience-panel{display:none;transform:none}.experience-panel.is-active{display:block}.work-experience__tags{gap:5px;margin-top:11px}.work-experience__tags li{padding:5px 7px}}@media (width<=820px){.experience-panels[data-stacked=true]{min-height:0;display:block}.experience-panels[data-stacked=true] .experience-panel{opacity:1;visibility:visible;pointer-events:auto;scroll-margin-top:12px;transition:none;display:block;transform:none}.experience-panels[data-stacked=true] .experience-panel+.experience-panel{margin-top:clamp(48px,9vw,76px)}.experience-panel__label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 clamp(14px,3vw,20px);font-family:Arial,Helvetica,sans-serif;font-size:.74rem;font-weight:900;line-height:1}}@media (hover:hover) and (pointer:fine){.specular-button.experience-resume-button:hover{box-shadow:0 24px 50px #cf2f726b,0 8px 24px #f25a1d47,inset 0 1px #ffffff80;transform:none!important}}@media (hover:none),(pointer:coarse){.experience-island:has(.yin-yang-option:hover){box-shadow:0 18px 30px #0000004d,0 5px 10px #0000003d,0 -1px #ffffff1f}.yin-yang-option:hover .yin-yang-option__label{transform:none}}@media (width<=520px){.work-experience__year{text-align:left;grid-column:2;justify-self:start;max-width:none}.work-experience__content h3{font-size:clamp(1.12rem,5.8vw,1.45rem)}}@media (prefers-reduced-motion:reduce){.yin-yang-white-field,.yin-yang-option,.experience-panel{transition:none}}.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#fff;position:relative}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-block:calc(var(--logoloop-logoHeight) * .1)}.logoloop__track{z-index:0;user-select:none;will-change:transform;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{width:auto;height:var(--logoloop-logoHeight);object-fit:contain;pointer-events:none;-webkit-user-drag:none;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform-origin:50%;transform:scale(1.2)}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{border-radius:4px;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline-offset:2px;outline:2px solid}.logoloop--fade:before,.logoloop--fade:after{z-index:10;content:"";pointer-events:none;width:clamp(24px,8%,120px);position:absolute;top:0;bottom:0}.logoloop--fade:before{background:linear-gradient(to right, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)), transparent);left:0}.logoloop--fade:after{background:linear-gradient(to left, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)), transparent);right:0}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translate(0,0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}.professional-loop{color:#0d0d0d;align-items:center;min-height:clamp(78px,7vw,116px);display:flex;overflow:hidden}.professional-loop__term{color:#0d0d0d;letter-spacing:-.045em;white-space:nowrap;font-family:Arial,sans-serif;font-size:clamp(1.7rem,3vw,3.5rem);font-weight:500;line-height:1;display:inline-block}.professional-loop__separator{color:#ff5a1f;font-size:clamp(1.2rem,1.8vw,2rem);font-weight:400;line-height:1;display:inline-block}@media (width<=800px){.professional-loop{min-height:70px}.professional-loop__term{font-size:clamp(1.55rem,7vw,2.15rem)}}.my-why[data-astro-cid-zxd64ypz]{--my-why-space:clamp(96px, 10vw, 156px);--my-why-handoff:clamp(56px, 6vw, 92px);--section-spot-x:50%;--section-spot-y:52%;padding:var(--my-why-space) var(--page-gutter) clamp(32px, 4vw, 56px);background-color:var(--site-dark,#0d0d0d);background-image:radial-gradient(circle 360px at var(--section-spot-x) var(--section-spot-y), #ffffff07, transparent 76%), radial-gradient(circle at 1.2px 1.2px, #ffffff38 1.2px, transparent 1.45px);color:#f7f5f1;background-position:0 0,12px 12px;background-size:auto,24px 24px;background-attachment:scroll,fixed;scroll-margin-top:88px;position:relative;overflow:hidden}.my-why__interests[data-astro-cid-zxd64ypz]{z-index:1;width:calc(100% + (var(--page-gutter) * 2));margin:calc(var(--my-why-space) * -1) calc(var(--page-gutter) * -1) var(--my-why-handoff);color:#0d0d0d;background:#f7f5f1;border-block:1px solid #0d0d0d24;position:relative;overflow:hidden}body[data-theme=light] .my-why__interests[data-astro-cid-zxd64ypz]{color:#211b19;background:#eee2dc;border-color:#3e2b2329}body[data-theme=light] .my-why__interests[data-astro-cid-zxd64ypz] .professional-loop,body[data-theme=light] .my-why__interests[data-astro-cid-zxd64ypz] .professional-loop__term{color:#211b19}body[data-theme=light] .my-why__interests[data-astro-cid-zxd64ypz] .professional-loop__separator{color:#c94b2c}.my-why__manifesto[data-astro-cid-zxd64ypz]{z-index:1;width:min(var(--content-width), 100%);margin-inline:auto;position:relative}.my-why__label[data-astro-cid-zxd64ypz]{grid-template-columns:auto minmax(72px,1fr) auto;align-items:center;gap:clamp(18px,2.8vw,44px);margin-bottom:clamp(30px,3.8vw,52px);display:grid;overflow:visible}.my-why__title[data-astro-cid-zxd64ypz]{color:#f7f5f1;letter-spacing:-.065em;margin:0;padding:0 0 .1em;font-size:clamp(3.2rem,5.8vw,6.2rem);font-weight:700;line-height:.98;overflow:visible}.my-why__line[data-astro-cid-zxd64ypz]{background:linear-gradient(90deg,#ff5a1ff2,#d12a72d1 58%,#ffffff1f);width:100%;height:1px;display:block}.my-why__mark[data-astro-cid-zxd64ypz]{color:#ff5a1f;font-size:clamp(1.35rem,2.2vw,2.2rem);line-height:1}.my-why__statement[data-astro-cid-zxd64ypz]{gap:clamp(28px,3vw,46px);width:100%;display:grid}.my-why__sentence[data-astro-cid-zxd64ypz]{--spot-x:50%;--spot-y:50%;background:radial-gradient(circle clamp(180px, 19vw, 300px) at var(--spot-x) var(--spot-y), #fff 0%, #fff 25%, #f7f5f1f0 42%, #f7f5f13d 76%);color:#f7f5f13d;letter-spacing:-.064em;text-wrap:balance;will-change:transform, opacity, clip-path;-webkit-text-fill-color:transparent;background-clip:text;width:min(100%,18ch);margin:0;font-size:clamp(2.8rem,5.35vw,6.2rem);font-weight:600;line-height:.98}.my-why__sentence--premise[data-astro-cid-zxd64ypz]{max-width:14ch}.my-why__sentence--intent[data-astro-cid-zxd64ypz]{text-align:right;justify-self:end;max-width:19ch;padding-left:0}@media (hover:hover) and (pointer:fine){.my-why__statement[data-astro-cid-zxd64ypz]:not(.has-pointer) .my-why__sentence[data-astro-cid-zxd64ypz]{-webkit-text-fill-color:#f7f5f13d;background:0 0}}@media (width<=800px){.my-why[data-astro-cid-zxd64ypz]{--my-why-space:clamp(82px, 22vw, 120px);--my-why-handoff:clamp(36px, 10vw, 56px);padding-block:var(--my-why-space) clamp(36px, 11vw, 52px);background-image:radial-gradient(circle at 1px 1px,#fff3 1px,#0000 1.2px);background-position:12px 12px;background-size:24px 24px;background-attachment:fixed}.my-why__label[data-astro-cid-zxd64ypz]{grid-template-columns:1fr auto;gap:22px;margin-bottom:clamp(38px,11vw,58px)}.my-why__title[data-astro-cid-zxd64ypz]{font-size:clamp(3.4rem,15vw,5.5rem)}.my-why__line[data-astro-cid-zxd64ypz]{grid-area:2/1/auto/-1}.my-why__mark[data-astro-cid-zxd64ypz]{justify-self:end}.my-why__statement[data-astro-cid-zxd64ypz]{gap:clamp(34px,10vw,52px)}.my-why__sentence[data-astro-cid-zxd64ypz]{color:#f7f5f1f0;text-wrap:pretty;-webkit-text-fill-color:#f7f5f1f0;background:0 0;max-width:none;font-size:clamp(2.5rem,11vw,4.2rem);line-height:1.01}.my-why__sentence--intent[data-astro-cid-zxd64ypz]{justify-self:end;padding-left:0}}@media (prefers-reduced-motion:reduce){.my-why__sentence[data-astro-cid-zxd64ypz]{will-change:auto}}.carousel-section{background:var(--site-dark,#0d0d0d);color:#fbfaf7;overflow-anchor:none;grid-template-rows:clamp(190px,25svh,240px) minmax(0,1fr);align-items:stretch;min-height:100svh;display:grid;position:relative;overflow:hidden}.sidequests-curve{z-index:3;pointer-events:auto;align-items:center;min-height:0;display:grid;position:relative;overflow:visible}.sidequests-curve .curved-loop-jacket{touch-action:pan-y;align-items:center;height:100%;min-height:0}@media (width>=761px){.sidequests-curve .curved-loop-jacket{transform:translateY(clamp(10px,1.25vw,18px))}}.sidequests-curve .curved-loop-svg{aspect-ratio:auto;fill:#fbfaf7;text-transform:none;width:100%;height:clamp(190px,25svh,240px);font-size:clamp(2.8rem,5.2vw,5.25rem);overflow:visible}.sidequests-curve__text{letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif;font-weight:900}.carousel-viewport{z-index:2;width:100%;min-height:0;position:relative;overflow:hidden}.carousel-track{width:max-content;height:100%;min-height:0;padding:clamp(14px, 1.8vw, 24px) var(--content-inset) clamp(24px, 3vw, 40px);backface-visibility:hidden;will-change:transform;align-items:center;gap:clamp(14px,1.7vw,24px);display:flex;transform:translate(0,0)}.carousel-intro{flex-direction:column;flex:none;justify-content:center;align-self:center;width:clamp(300px,28vw,420px);height:clamp(340px,55svh,470px);padding-right:clamp(8px,1.4vw,20px);display:flex}.carousel-scroll-cue{letter-spacing:.12em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.72rem,.9vw,.86rem);font-weight:700}.carousel-intro-copy{color:#fbfaf7;letter-spacing:-.02em;width:100%;max-width:15ch;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2rem,2.75vw,3.2rem);font-style:italic;font-weight:400;line-height:1.04}.carousel-scroll-cue{color:#fbfaf77a;margin:clamp(38px,6vw,72px) 0 0;padding-top:44px}.carousel-scroll-cue span{margin-left:.4em}.achievement-card{background:0 0;flex-direction:column;flex:none;align-self:center;width:clamp(360px,39vw,540px);height:clamp(340px,55svh,470px);display:flex}.achievement-image{aspect-ratio:16/10;border-radius:8px;flex:none;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000004d}.achievement-image span{color:#ffffffd1;letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(4rem,8vw,7.4rem);font-weight:900}.achievement-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.achievement-copy{padding-top:clamp(16px,2vw,24px)}.achievement-card h3{letter-spacing:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.7rem,2.5vw,2.8rem);font-weight:700;line-height:1.02}.achievement-card .achievement-copy>p:last-child{color:#fbfaf7a3;max-width:610px;margin:16px 0 0;font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.55}@media (width<=980px) and (width>=761px){.carousel-intro{width:34vw}.achievement-card{width:48vw}}@media (width<=760px){.carousel-section{min-height:auto;padding:clamp(72px, 14vw, 112px) var(--page-gutter) clamp(16px, 3vw, 24px);display:block;overflow:visible}.sidequests-curve{height:220px;margin:0 calc(var(--page-gutter) * -1) 30px;overflow:hidden}.sidequests-curve .curved-loop-svg{width:160%;max-width:none;height:220px;margin-left:-30%;font-size:clamp(3.1rem,11.5vw,4.9rem)}.carousel-viewport{overflow:visible}.carousel-track{gap:36px;width:100%;min-height:0;padding:0;display:grid;transform:none!important}.carousel-intro{width:100%;height:auto;min-height:min(46svh,440px);padding-right:0}.carousel-intro-copy{max-width:17ch;font-size:clamp(2.35rem,10vw,4rem)}.achievement-card{width:100%;height:auto;opacity:1!important;transform:none!important}.achievement-card h3{font-size:clamp(2rem,9vw,3.2rem)}}@media (prefers-reduced-motion:reduce){.carousel-track,.achievement-card{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce) and (width>=761px){.carousel-viewport{overscroll-behavior-inline:contain;overflow-x:auto}}.scroll-reveal{transform-origin:0;will-change:transform;width:100%;margin:0}.scroll-reveal-text{color:var(--ink);letter-spacing:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2rem,4.7vw,4.65rem);font-weight:700;line-height:1.14}.scroll-reveal__word{display:inline-block}@media (width<=640px){.scroll-reveal-text{font-size:clamp(1.8rem,9vw,3rem);line-height:1.18}}@media (prefers-reduced-motion:reduce){.scroll-reveal{transform:none}.scroll-reveal__word{opacity:1;filter:none}}.about-section{min-height:125svh;padding:clamp(72px, 11vh, 120px) var(--page-gutter);background:var(--paper);color:var(--ink);align-items:center;display:grid;overflow:hidden}.about-section__copy{gap:clamp(18px,2vw,28px);display:grid}.about-section .scroll-reveal-text{font-size:clamp(1.65rem,3.45vw,3.55rem);line-height:1.1}.about-section__copy p{margin:0}.about-section__country-pair,.about-section__inline-pair{white-space:nowrap;align-items:baseline;display:inline-flex}.about-section__copy a{color:#9a654b;font:inherit;text-decoration:none;transition:color .16s}.about-section__linked-name{position:relative}.about-section__linked-name:after{content:"";background:#c9c9c9;border-radius:999px;height:.07em;min-height:2px;position:absolute;bottom:-.1em;left:0;right:0}.about-section__copy .about-section__mesh-link{color:#2878d4;white-space:nowrap;vertical-align:baseline;align-items:center;gap:.14em;display:inline-flex}.about-section__mesh-link img{object-fit:contain;flex:none;width:.82em;height:.82em}.about-section__copy a:after{content:"↗";margin-left:.18em;text-decoration:none;transition:transform .16s;display:inline-block}.about-section__copy a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid}.about-section__inner{width:min(var(--content-width), 100%);margin:0 auto}@media (width<=640px){.about-section{min-height:112svh;padding-block:clamp(56px,9vh,80px);padding-inline:var(--page-gutter)}.about-section .scroll-reveal-text{font-size:clamp(1.4rem,6.1vw,1.9rem);line-height:1.12}.about-section__copy{gap:16px}}@media (hover:hover) and (pointer:fine){.about-section__copy .about-section__mesh-link:hover{color:#175ca8}.about-section__copy a:hover:after{transform:translate(2px,-2px)}.about-section__copy a:hover{color:#754631}}@media (width<=430px){.about-section__country-pair,.about-section__inline-pair,.about-section__copy .about-section__mesh-link{white-space:normal}}.site-header{z-index:200;visibility:hidden;opacity:0;pointer-events:none;will-change:opacity, transform;height:96px;position:fixed;inset:0 0 auto}.site-header__full,.site-header__compact{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);background:color-mix(in srgb, var(--paper) 78%, transparent);height:64px;color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(135%);pointer-events:auto;transform-origin:0 0;will-change:opacity, transform;border-radius:32px;align-items:center;display:flex;position:absolute;top:18px;box-shadow:0 12px 34px #1111111a}.site-header__full{right:max(22px, env(safe-area-inset-right));left:max(22px, env(safe-area-inset-left));justify-content:space-between;gap:24px;padding:0 14px 0 24px}.site-header__compact{transform-origin:top;justify-content:space-between;width:min(360px,100vw - 44px);padding:0 22px;left:50%;translate:-50%}.site-header a{color:inherit;letter-spacing:0;font-family:Arial,Helvetica,sans-serif;text-decoration:none}.site-header__brand,.site-header__compact a{white-space:nowrap;align-items:center;min-height:44px;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:800;display:inline-flex}.site-header__navigation,.site-header__socials{align-items:center;display:flex}.site-header__navigation{gap:clamp(16px,2.2vw,32px)}.site-header__navigation>a{align-items:center;min-height:44px;font-size:.98rem;font-weight:650;display:inline-flex;position:relative}.site-header__divider{background:color-mix(in srgb, var(--ink) 20%, transparent);width:1px;height:24px}.site-header__socials{gap:7px}.site-header .theme-toggle{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;width:54px;height:44px;padding:0;display:inline-flex}.site-header .theme-toggle-track{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--ink) 14%, transparent);border-radius:999px;width:50px;height:28px;transition:background-color .18s,border-color .18s;display:block;position:relative;box-shadow:inset 0 1px 3px #11111129}.site-header .theme-toggle-thumb{aspect-ratio:1;background:#fff;border-radius:50%;width:20px;transition:transform .19s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #11111138}.site-header .theme-toggle:focus-visible .theme-toggle-track{border-color:color-mix(in srgb, var(--ink) 48%, transparent)}body[data-theme=dark] .site-header .theme-toggle-track{background:#f25a1d;border-color:#f25a1d80}body[data-theme=dark] .site-header .theme-toggle-thumb{transform:translate(22px)}.site-header__socials a{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--paper) 68%, transparent);border-radius:50%;place-items:center;width:44px;font-size:.82rem;font-weight:900;transition:transform .18s,border-color .18s,background-color .18s;display:inline-grid}.site-header__socials a:focus-visible{border-color:color-mix(in srgb, var(--ink) 42%, transparent);background:var(--paper);transform:translateY(-2px)}.site-header__socials .brand-icon{width:17px;height:17px}.site-header a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #f25a1d}.site-header__dots{align-items:center;gap:7px;display:flex}.site-header__dots i{aspect-ratio:1;background:#f25a1d;border-radius:50%;width:8px;display:block}.site-header__dots i:nth-child(2){background:#cf2f72}.site-header__dots i:nth-child(3){background:#f5d76e}.site-header[data-state=hidden],.site-header[data-state=hidden] nav,.site-header[data-state=intro] nav,.site-header[data-state=full] .site-header__compact,.site-header[data-state=compact] .site-header__full{pointer-events:none}body[data-theme=dark] .site-header__full,body[data-theme=dark] .site-header__compact{background:#0f0f0fd1;border-color:#ffffff24;box-shadow:0 14px 38px #0000006b}body[data-theme=dark] .site-header__socials a{background:#ffffff0d;border-color:#ffffff24}body[data-theme=dark] .site-header__socials a:focus-visible{background:#ffffff1f}@media (width<=760px){.site-header__full{right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left));gap:12px;padding:0 10px 0 16px}.site-header__compact{width:min(330px,100vw - 20px);left:50%}.site-header__brand{font-size:.9rem}.site-header__navigation{gap:10px}.site-header__navigation>a{font-size:.84rem}.site-header__divider,.site-header__socials{display:none}.site-header .theme-toggle{width:48px;height:44px}.site-header .theme-toggle-track{width:42px;height:24px}.site-header .theme-toggle-thumb{width:18px;top:2px;left:2px}body[data-theme=dark] .site-header .theme-toggle-thumb{transform:translate(18px)}}@media (width<=430px){.site-header__full{height:58px;padding-inline:12px 6px}.site-header__navigation{justify-content:space-between;gap:10px;width:100%}.site-header__brand,.site-header__divider,.site-header__socials{display:none}.site-header__navigation>a{min-height:44px;padding-inline:4px;font-size:.86rem}.site-header .theme-toggle{width:48px;height:44px}.site-header .theme-toggle-track{width:42px;height:24px}.site-header .theme-toggle-thumb{width:18px}body[data-theme=dark] .site-header .theme-toggle-thumb{transform:translate(18px)}}@media (hover:hover) and (pointer:fine){.site-header__socials a:hover{border-color:color-mix(in srgb, var(--ink) 42%, transparent);background:var(--paper);transform:translateY(-2px)}body[data-theme=dark] .site-header__socials a:hover{background:#ffffff1f}.site-header .theme-toggle:hover .theme-toggle-track{border-color:color-mix(in srgb, var(--ink) 48%, transparent)}}@media (hover:none),(pointer:coarse){.site-header__navigation>a:active,.site-header__socials a:active,.site-header .theme-toggle:active{opacity:.68}}@media (prefers-reduced-motion:reduce){.site-header__socials a,.site-header .theme-toggle-track,.site-header .theme-toggle-thumb{transition:none}}:root{color-scheme:light;--site-dark:#0d0d0d;--page-gutter:clamp(20px, 5vw, 72px);--content-width:1180px;--content-inset:max(var(--page-gutter), calc((100vw - var(--content-width)) / 2));--section-title-size:clamp(3.75rem, 8.25vw, 7.75rem);--section-title-leading:.9;--section-subtitle-size:clamp(1rem, 1.55vw, 1.22rem);--section-subtitle-leading:1.45;--safe-inline-start:env(safe-area-inset-left,0px);--safe-inline-end:env(safe-area-inset-right,0px);--ink:#111;--paper:#fbfaf7;--soft:#eee8df;--muted:#6e6a62;--accent:#e84a5f;--blue:#2457b8;--surface:#ffffffa8;--surface-strong:#fff;--line:#11111124;--control-bg:#fbfaf7b8;--control-border:#11111129;--control-hover:#11111161;--yin-yang-border:#11111157;--yin-yang-shadow:0 20px 42px #1111112e, 0 5px 12px #1111111f, 0 0 0 1px #ffffffb3;--yin-yang-inset:inset 0 1px 2px #ffffff47}[data-astro-cid-lcdefpme]{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%}body{background:var(--paper);width:100%;min-width:0;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .22s,color .22s;overflow-x:hidden}html[data-theme=dark]{color-scheme:dark;background:#10100f}html[data-theme=dark] body,body[data-theme=dark]{color-scheme:dark;--ink:#f6f0e8;--paper:#10100f;--soft:#28231f;--muted:#b9afa4;--accent:#ff5b72;--blue:#6c9cff;--surface:#1f1d1bb8;--surface-strong:#25221f;--line:#f6f0e829;--control-bg:#1f1d1bb8;--control-border:#f6f0e82e;--control-hover:#f6f0e870;--yin-yang-border:#f6f0e857;--yin-yang-shadow:0 22px 48px #0000009e, 0 6px 14px #0000006b, 0 0 0 1px #f6f0e838, 0 0 26px #f6f0e814;--yin-yang-inset:inset 0 1px 2px #ffffff38}main[data-astro-cid-lcdefpme]{width:100%;max-width:100%;overflow:hidden}img[data-astro-cid-lcdefpme],video[data-astro-cid-lcdefpme],svg[data-astro-cid-lcdefpme]{max-width:100%}button[data-astro-cid-lcdefpme],input[data-astro-cid-lcdefpme],textarea[data-astro-cid-lcdefpme],select[data-astro-cid-lcdefpme]{font:inherit}section[data-astro-cid-lcdefpme][id]{scroll-margin-top:88px}.typed-line[data-astro-cid-lcdefpme]{white-space:nowrap;margin:0}.text-type[data-astro-cid-lcdefpme]{white-space:pre-wrap;display:inline-block}.text-type__content[data-astro-cid-lcdefpme]{display:inline}.text-type__cursor[data-astro-cid-lcdefpme]{color:currentColor;opacity:1;margin-left:.12em;display:inline-block}.glitch-line[data-astro-cid-lcdefpme]{width:max-content;min-height:1.2em;color:var(--muted);will-change:transform, opacity;margin-inline:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(1.1rem,2.4vw,2rem);font-weight:650;position:relative;top:-20px}.name-line[data-astro-cid-lcdefpme],.identity-line[data-astro-cid-lcdefpme]{font-size:var(--landing-statement-size)}.name-line[data-astro-cid-lcdefpme] .text-type__content[data-astro-cid-lcdefpme],.name-letter[data-astro-cid-lcdefpme],.identity-prefix[data-astro-cid-lcdefpme],.identity-word[data-astro-cid-lcdefpme],.identity-word-typed[data-astro-cid-lcdefpme]{font-size:1em;line-height:inherit}.name-line[data-astro-cid-lcdefpme]{letter-spacing:0;transform-origin:50%;min-height:1em;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.92}.identity-line[data-astro-cid-lcdefpme]{width:max-content;min-height:1em;color:var(--ink);letter-spacing:0;opacity:0;text-align:left;white-space:nowrap;will-change:opacity, transform;justify-content:center;align-items:baseline;gap:.28em;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.92;display:flex;position:absolute;top:calc(100% - .92em);left:0}.identity-word[data-astro-cid-lcdefpme]{color:#f25a1d;text-align:left;vertical-align:baseline;justify-content:flex-start;align-items:baseline;min-width:0;margin-left:0;font-weight:900;display:inline-flex;position:relative}.identity-prefix[data-astro-cid-lcdefpme]{flex:none}.identity-word-typed[data-astro-cid-lcdefpme]{min-height:1em;display:inline-block;position:relative}.identity-word-typed[data-astro-cid-lcdefpme]:after{content:"";background:#f25a1d;height:.08em;min-height:3px;position:absolute;bottom:-.16em;left:0;right:0}.identity-word__cursor[data-astro-cid-lcdefpme]{flex:none;margin-left:.08em;position:relative;bottom:.02em}.hello-mark[data-astro-cid-lcdefpme]{width:min(100%, var(--compose-width));aspect-ratio:2/3;max-width:520px;height:auto;max-height:var(--compose-height);box-shadow:none;opacity:0;pointer-events:none;transform-origin:50%;will-change:opacity, transform;background:#fbfaf7;border:0;grid-area:1/1;place-self:center;display:block;position:relative;top:clamp(24px,3svh,38px);overflow:hidden}.hello-mark[data-astro-cid-lcdefpme] picture[data-astro-cid-lcdefpme],.hello-mark[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative;transform:none}.name-letter[data-astro-cid-lcdefpme]{transform-origin:50% 62%;cursor:pointer;isolation:isolate;will-change:transform, color, background-color, clip-path;border-radius:2px;place-items:center;min-width:.74em;min-height:1.08em;margin-inline:-.025em;padding:.01em .1em .08em;transition:background-color .12s,color .12s,clip-path .12s,transform .18s cubic-bezier(.2,.8,.2,1),text-shadow .12s;display:inline-grid;position:relative}.name-letter[data-astro-cid-lcdefpme]:before,.name-letter[data-astro-cid-lcdefpme]:after{content:"";opacity:0;pointer-events:none;position:absolute;inset:-.16em -.12em -.12em}.name-letter[data-astro-cid-lcdefpme]:before{z-index:-2;background:radial-gradient(circle at 18% 22%, #1113 0 1px, transparent 1.4px), radial-gradient(circle at 78% 62%, #fff6 0 1px, transparent 1.5px), var(--scrap-paper,transparent);clip-path:var(--scrap-clip,inset(0));background-size:.13em .13em,.19em .17em,auto;box-shadow:-.02em -.015em #fffc,.035em .045em #1111112e,0 .13em .26em #1113}.name-letter[data-astro-cid-lcdefpme]:after{z-index:-1;mix-blend-mode:multiply;clip-path:var(--scrap-clip,inset(0));background:repeating-linear-gradient(0deg,#11111114 0 1px,#0000 1px .12em),repeating-linear-gradient(90deg,#ffffff29 0 1px,#0000 1px .16em)}.name-letter[data-astro-cid-lcdefpme]:hover,.name-letter[data-astro-cid-lcdefpme]:focus-visible{background-color:var(--scrap-paper);clip-path:var(--scrap-clip,inset(0));color:var(--scrap-ink);font-family:var(--scrap-font);transform:translateY(var(--scrap-y,-8px)) rotate(var(--scrap-tilt,-4deg)) scale(var(--scrap-scale,1.14));text-shadow:.026em .026em 0 var(--scrap-stroke), -.01em .015em 0 #ffffff59;-webkit-text-stroke:.01em var(--scrap-stroke);font-style:normal;font-weight:900;box-shadow:-.02em -.015em #fffc,.035em .045em #1111112e,0 .13em .26em #1113}.name-letter[data-astro-cid-lcdefpme]:hover:before,.name-letter[data-astro-cid-lcdefpme]:focus-visible:before{opacity:1}.name-letter[data-astro-cid-lcdefpme]:hover:after,.name-letter[data-astro-cid-lcdefpme]:focus-visible:after{opacity:.85}.name-letter[data-astro-cid-lcdefpme][data-texture=ruled]:after{background:repeating-linear-gradient(0deg,#0000 0 .16em,#cc742d38 .17em .18em),repeating-linear-gradient(18deg,#dab34f33 0 1px,#0000 1px .16em)}.name-letter[data-astro-cid-lcdefpme][data-texture=yellow-print]:after,.name-letter[data-astro-cid-lcdefpme][data-texture=yellow-clean]:after{background:repeating-linear-gradient(14deg,#845e0029 0 1px,#0000 1px .16em),radial-gradient(circle at 28% 30%,#845e002e 0 1px,#0000 1.4px) 0 0/.15em .15em}.name-letter[data-astro-cid-lcdefpme][data-texture=cream-paper]:after,.name-letter[data-astro-cid-lcdefpme][data-texture=orange-paper]:after,.name-letter[data-astro-cid-lcdefpme][data-texture=purple-paper]:after{background:repeating-linear-gradient(0deg,#fff3 0 1px,#0000 1px .14em),radial-gradient(circle at 20% 70%,#1111111a 0 1px,#0000 1.3px) 0 0/.19em .17em}.name-letter[data-astro-cid-lcdefpme][data-texture=kraft]:after{background:repeating-linear-gradient(28deg,#ffffff1f 0 1px,#0000 1px .14em),repeating-linear-gradient(110deg,#1111111a 0 1px,#0000 1px .19em)}.name-letter[data-astro-cid-lcdefpme][data-texture=denim]:after,.name-letter[data-astro-cid-lcdefpme][data-texture=dark-print]:after{background:repeating-linear-gradient(0deg,#ffffff38 0 1px,#0000 1px .11em),repeating-linear-gradient(90deg,#ffffff1f 0 1px,#0000 1px .13em),radial-gradient(circle at 72% 38%,#1111112e 0 1px,#0000 1.4px)}.name-letter[data-astro-cid-lcdefpme][data-texture=outline]:after{background:radial-gradient(circle at 20% 20%,#1113 0 1px,#0000 1.4px),repeating-linear-gradient(90deg,#ffffff59 0 1px,#0000 1px .2em)}.name-letter[data-astro-cid-lcdefpme][data-texture=grid]:after{background:repeating-linear-gradient(0deg,#11111124 0 1px,#0000 1px .18em),repeating-linear-gradient(90deg,#1111111f 0 1px,#0000 1px .18em)}.name-letter[data-astro-cid-lcdefpme][data-texture=grain]:after,.name-letter[data-astro-cid-lcdefpme][data-texture=speckle]:after{background:radial-gradient(circle at 20% 20%,#fff6 0 1px,#0000 1.5px) 0 0/.18em .18em,radial-gradient(circle at 70% 34%,#11111152 0 1px,#0000 1.4px) 0 0/.14em .17em,radial-gradient(circle at 46% 78%,#11111138 0 1px,#0000 1.2px) 0 0/.21em .19em}.name-letter[data-astro-cid-lcdefpme][data-texture=crumple]:after,.name-letter[data-astro-cid-lcdefpme][data-texture=fibers]:after,.name-letter[data-astro-cid-lcdefpme][data-texture=newsprint]:after{background:repeating-linear-gradient(25deg,#fff3 0 1px,#0000 1px .18em),repeating-linear-gradient(115deg,#11111114 0 1px,#0000 1px .22em),radial-gradient(circle at 25% 65%,#11111129 0 1px,#0000 1.4px)}.scroll-note[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0;padding:0;font-size:clamp(1rem,1.15vw,1.2rem);font-weight:800;display:block;position:absolute;top:calc(100% + 92px);left:50%;transform:translate(-50%)}.opening-stage[data-astro-cid-lcdefpme]{background:var(--paper);min-height:400vh;transition:background-color .22s}.opening-pin[data-astro-cid-lcdefpme]{--compose-height:clamp(560px, 70svh, 720px);--compose-width:clamp(373px, 46.67svh, 480px);--landing-statement-size:clamp(3.25rem, 6.5vw, 6.5rem);grid-template-columns:minmax(240px,.8fr) minmax(320px,1fr);align-items:center;gap:clamp(32px,8vw,120px);min-height:100svh;padding:clamp(24px,5vw,72px);display:grid;position:relative}.name-lockup[data-astro-cid-lcdefpme]{text-align:center;transform-origin:0;will-change:transform;z-index:2;width:max-content;max-width:min(92vw,980px);position:absolute;top:42px;left:28px;transform:translate(calc(50vw - 28px - 50%),calc(50svh - 42px - 50%))}html.intro-pending .name-lockup[data-astro-cid-lcdefpme]{visibility:hidden}.social-links[data-astro-cid-lcdefpme]{opacity:0;z-index:3;will-change:opacity, transform;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:absolute;top:28px;right:28px}.social-icon-row[data-astro-cid-lcdefpme]{align-items:center;gap:10px;display:flex}.social-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{aspect-ratio:1;border:1px solid var(--control-border);background:var(--control-bg);width:38px;color:var(--ink);backdrop-filter:blur(12px);border-radius:50%;place-items:center;font-size:.92rem;font-weight:850;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-grid}.theme-toggle[data-astro-cid-lcdefpme]{cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;width:58px;height:32px;padding:0;display:inline-flex;position:relative}.theme-toggle-track[data-astro-cid-lcdefpme]{border:1px solid var(--control-border);backdrop-filter:blur(12px);background:#11111124;border-radius:999px;width:58px;height:32px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .16s;display:block;position:relative;box-shadow:inset 0 1px 3px #11111129}.theme-toggle-thumb[data-astro-cid-lcdefpme]{aspect-ratio:1;background:#fff;border-radius:50%;width:24px;transition:transform .19s cubic-bezier(.2,.8,.2,1),background-color .18s;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #1111112e,0 4px 10px #11111129}.social-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.social-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible,.theme-toggle[data-astro-cid-lcdefpme]:hover,.theme-toggle[data-astro-cid-lcdefpme]:focus-visible{border-color:var(--control-hover);background:var(--surface-strong);transform:translateY(-2px)}.theme-toggle[data-astro-cid-lcdefpme]:hover,.theme-toggle[data-astro-cid-lcdefpme]:focus-visible{background:0 0}.theme-toggle[data-astro-cid-lcdefpme]:hover .theme-toggle-track[data-astro-cid-lcdefpme],.theme-toggle[data-astro-cid-lcdefpme]:focus-visible .theme-toggle-track[data-astro-cid-lcdefpme]{border-color:var(--control-hover);transform:translateY(-2px)}body[data-theme=dark] .theme-toggle-track[data-astro-cid-lcdefpme]{background:#f25a1d;border-color:#f25a1d80;box-shadow:inset 0 1px 3px #11111138}body[data-theme=dark] .theme-toggle-thumb[data-astro-cid-lcdefpme]{transform:translate(26px)}.social-links[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:currentColor;width:18px;height:18px}.section-kicker[data-astro-cid-lcdefpme]{color:var(--accent);text-transform:uppercase;margin:0 0 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem;font-weight:800}.name-lockup[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{letter-spacing:0;max-width:560px;font-size:clamp(3rem,8vw,7.5rem);line-height:.88;display:block}.latest-content[data-astro-cid-lcdefpme]{width:100%;height:var(--compose-height);opacity:0;z-index:1;flex-direction:column;grid-area:1/2;place-self:center start;min-width:0;max-width:1040px;padding-top:0;display:flex;position:relative;top:clamp(24px,3svh,38px)}h2[data-astro-cid-lcdefpme]{letter-spacing:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.775rem,6vw - .625rem,5.175rem);font-weight:900;line-height:.95}#latest-title[data-astro-cid-lcdefpme]{z-index:40;flex:none;position:relative;top:0}.latest-deck[data-astro-cid-lcdefpme]{--deck-stack-gap:22px;--deck-card-height:clamp(236px, 22vw, 300px);z-index:1;width:min(100%,980px);height:calc(var(--deck-card-height) + var(--deck-stack-gap) + var(--deck-stack-gap));margin-top:clamp(92px,10.5svh,110px);opacity:0;perspective:900px;flex:none;min-width:0;min-height:0;margin-inline:0 auto;position:relative}@media (width>=761px){#latest-title[data-astro-cid-lcdefpme]{top:clamp(32px,4svh,46px)}.latest-deck[data-astro-cid-lcdefpme]{margin-bottom:clamp(88px,11svh,116px)}}.deck-card[data-astro-cid-lcdefpme]{height:var(--deck-card-height);background:var(--deck-bg);color:var(--deck-ink);opacity:0;transform-origin:top;will-change:transform, opacity, border-radius;box-sizing:border-box;border:0;border-radius:28px;min-width:0;max-width:100%;padding:clamp(24px,3.2vw,40px);display:block;position:absolute;left:0;right:0;box-shadow:0 18px 42px #1111111f,inset 0 1px #ffffff2e}.deck-card[data-astro-cid-lcdefpme]:first-child{--deck-bg:#f25a1d;--deck-ink:#fff4ee}.deck-card[data-astro-cid-lcdefpme]:nth-child(2){--deck-bg:#cf2f72;--deck-ink:#fff4fb}.deck-card[data-astro-cid-lcdefpme]:nth-child(3){--deck-bg:#ffe1d6;--deck-ink:#151515}.deck-card[data-astro-cid-lcdefpme]:nth-child(2),.deck-card[data-astro-cid-lcdefpme]:nth-child(3){top:0}.deck-card-heading[data-astro-cid-lcdefpme]{width:100%;min-width:0;display:block}.deck-card-content[data-astro-cid-lcdefpme]{will-change:opacity;align-items:flex-end;height:100%;display:flex}.deck-card-peek[data-astro-cid-lcdefpme]{opacity:0;will-change:opacity;display:block;position:absolute;bottom:18px;left:clamp(24px,3.2vw,40px);right:clamp(24px,3.2vw,40px)}.deck-card-peek[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0}.deck-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{overflow-wrap:anywhere;text-wrap:balance;color:currentColor;letter-spacing:-.04em;width:100%;min-width:0;max-width:18ch;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.05rem,3.45vw,3.6rem);font-weight:900;line-height:1.01}.deck-card[data-astro-cid-lcdefpme] .company-link[data-astro-cid-lcdefpme]{gap:.08em}.deck-card[data-astro-cid-lcdefpme] .company-link--mesh[data-astro-cid-lcdefpme]{color:#3b60f2}.deck-card[data-astro-cid-lcdefpme] .company-link--mesh[data-astro-cid-lcdefpme]:hover{color:#2449d8}.deck-card[data-astro-cid-lcdefpme] .company-link--bouken[data-astro-cid-lcdefpme]{color:#181818}.deck-card[data-astro-cid-lcdefpme] .company-link--bouken[data-astro-cid-lcdefpme]:hover{color:#343434}.deck-card[data-astro-cid-lcdefpme] .company-link--lehigh-product-society[data-astro-cid-lcdefpme]{color:#7028d7;white-space:nowrap}.deck-card[data-astro-cid-lcdefpme] .company-link--lehigh-product-society[data-astro-cid-lcdefpme]:hover{color:#4e1ba8}.deck-card[data-astro-cid-lcdefpme] .company-link[data-astro-cid-lcdefpme]:after{content:none}body[data-theme=dark] .deck-card[data-astro-cid-lcdefpme]{box-shadow:0 22px 48px #00000052,inset 0 1px #ffffff1f}@media (width>=761px) and (width<=1600px) and (height<=1050px){#latest-title[data-astro-cid-lcdefpme]{top:clamp(28px,3.5svh,38px)}.latest-deck[data-astro-cid-lcdefpme]{--deck-stack-gap:18px;--deck-card-height:clamp(205px, 25svh, 245px);width:min(92%,760px);margin-bottom:clamp(68px,8.5svh,88px)}.deck-card[data-astro-cid-lcdefpme]{border-radius:22px;padding:clamp(22px,2.4vw,30px)}.deck-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{max-width:19ch;font-size:clamp(1.65rem,2.4vw,2.55rem);line-height:1.02}.deck-card-peek[data-astro-cid-lcdefpme]{bottom:14px;left:clamp(22px,2.4vw,30px);right:clamp(22px,2.4vw,30px)}.deck-card-peek[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{max-width:none;font-size:clamp(1.25rem,1.75vw,1.75rem);line-height:1}}.experiences-section[data-astro-cid-lcdefpme]{background:var(--paper);min-height:82svh;color:var(--ink);place-items:start center;padding:clamp(34px,6vh,74px) clamp(28px,5vw,72px) clamp(28px,5vw,72px);display:grid;overflow:hidden}.experiences-inner[data-astro-cid-lcdefpme]{width:min(1180px,100%)}.experiences-title{font-family:Roboto Flex Portfolio,Arial,Helvetica,sans-serif;font-weight:620;line-height:var(--section-title-leading);letter-spacing:0;text-align:left;opacity:1;cursor:default;user-select:none;margin:0;display:inline-flex;font-size:var(--section-title-size)!important}.experiences-title .text-pressure-letter{text-align:center;color:var(--ink);font-size:inherit;font-variation-settings:"opsz" 144, "wght" 620, "wdth" 94, "slnt" 0;flex:none;display:inline-block}.experiences-subtitle[data-astro-cid-lcdefpme]{width:min(760px,100%);color:var(--muted);font-size:var(--section-subtitle-size);line-height:var(--section-subtitle-leading);text-align:left;opacity:0;will-change:transform, opacity;margin:clamp(12px,1.8vw,20px) 0 0}.experience-island[data-astro-cid-lcdefpme]{border:1px solid var(--yin-yang-border);width:min(400px,100%);max-width:100%;min-height:82px;box-shadow:var(--yin-yang-shadow);opacity:0;will-change:transform, opacity;isolation:isolate;background:0 0;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:clamp(44px,7vw,82px) auto 0;padding:0;display:grid;position:relative}.yin-yang-surface[data-astro-cid-lcdefpme]{--curve-size:41px;box-shadow:var(--yin-yang-inset);background:#171717;border-radius:999px;position:absolute;inset:0;overflow:hidden}.yin-yang-white-field[data-astro-cid-lcdefpme]{will-change:left;background:#fffdf8;border-radius:0 999px 999px 0;transition:left .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 0 58%}.yin-yang-white-field[data-astro-cid-lcdefpme]:before,.yin-yang-white-field[data-astro-cid-lcdefpme]:after{content:"";left:calc(var(--curve-size) * -.5);width:var(--curve-size);height:var(--curve-size);border-radius:50%;position:absolute}.yin-yang-white-field[data-astro-cid-lcdefpme]:before{background:#171717;top:0}.yin-yang-white-field[data-astro-cid-lcdefpme]:after{background:#fffdf8;bottom:0}.experience-island[data-astro-cid-lcdefpme][data-active=community] .yin-yang-white-field[data-astro-cid-lcdefpme]{left:38%}.yin-yang-option[data-astro-cid-lcdefpme]{z-index:4;isolation:isolate;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;outline:none;min-height:82px;padding:16px clamp(22px,2.6vw,34px);font-family:Arial,Helvetica,sans-serif;font-size:clamp(.88rem,1.2vw,1.02rem);font-weight:900;line-height:1;transition:color .3s,opacity .3s,transform .36s cubic-bezier(.22,1,.36,1);position:relative}.yin-yang-option[data-astro-cid-lcdefpme]:before{z-index:0;content:"";opacity:.24;pointer-events:none;border:1px solid #ffffff1f;border-radius:999px;transition:opacity .26s,transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s;position:absolute;inset:7px;transform:translateY(1px)scale(.97)}.yin-yang-option[data-astro-cid-lcdefpme][data-experience-option=work]:before{background:linear-gradient(145deg,#2a2a2a,#111);box-shadow:inset 0 1px 1px #ffffff1f}.yin-yang-option[data-astro-cid-lcdefpme][data-experience-option=community]:before{background:linear-gradient(145deg,#fff,#e9e5dd);border-color:#1111111a;box-shadow:inset 0 1px 1px #ffffffe6}.yin-yang-option__label[data-astro-cid-lcdefpme]{z-index:1;text-shadow:0 1px 1px #0000001f;display:inline-block;position:relative}.yin-yang-option[data-astro-cid-lcdefpme][data-experience-option=work]{color:#fffdf8}.yin-yang-option[data-astro-cid-lcdefpme][data-experience-option=community]{color:#171717}.yin-yang-option[data-astro-cid-lcdefpme]:not(.is-active){opacity:.86;transform:scale(.98)}.yin-yang-option[data-astro-cid-lcdefpme].is-active{opacity:1;transform:translateY(-3px)scale(1.035)}.yin-yang-option[data-astro-cid-lcdefpme].is-active:before{opacity:1;transform:translateY(-1px)scale(1);box-shadow:0 12px 20px #00000047,0 3px 7px #0003,inset 0 1px 1px #ffffff47,inset 0 -2px 3px #0000002e}.yin-yang-option[data-astro-cid-lcdefpme]:not(.is-active):hover{opacity:1;transform:translateY(-2px)scale(1)}.yin-yang-option[data-astro-cid-lcdefpme]:not(.is-active):hover:before{opacity:.72;transform:translateY(-1px)scale(.99);box-shadow:0 8px 14px #0000002e,inset 0 1px 1px #ffffff38}.experience-island[data-astro-cid-lcdefpme][data-active=work] .yin-yang-option[data-astro-cid-lcdefpme][data-experience-option=community]{transform:translate(14px)scale(.98)}.experience-island[data-astro-cid-lcdefpme][data-active=work] .yin-yang-option[data-astro-cid-lcdefpme][data-experience-option=community]:hover{transform:translate(14px)translateY(-2px)scale(1)}.yin-yang-option[data-astro-cid-lcdefpme]:focus-visible{box-shadow:inset 0 0 0 3px #f25a1d}.yin-yang-option[data-astro-cid-lcdefpme]:active{transform:translateY(1px)scale(.98)}.yin-yang-option[data-astro-cid-lcdefpme]:active:before{transform:translateY(1px)scale(.98);box-shadow:inset 0 3px 7px #00000047}.yin-yang-option[data-astro-cid-lcdefpme]:focus-visible{outline-offset:5px;outline:2px solid #f25a1d8a}.experience-island[data-astro-cid-lcdefpme]{background:#171717;border-color:#ffffff2e;transition:box-shadow .32s,transform .22s;box-shadow:0 18px 30px #0000004d,0 5px 10px #0000003d,0 -1px #ffffff1f}.yin-yang-surface[data-astro-cid-lcdefpme]{background:#171717;transition:box-shadow .22s,transform .22s;box-shadow:inset 0 3px 3px #ffffff2b,inset 0 -5px 8px #00000075}.yin-yang-white-field[data-astro-cid-lcdefpme]{background:#fffdf8;box-shadow:inset 0 2px 2px #ffffffb3,inset 0 -2px 3px #11111114}.yin-yang-white-field[data-astro-cid-lcdefpme]:before{box-shadow:none;background:#171717}.yin-yang-white-field[data-astro-cid-lcdefpme]:after{box-shadow:none;background:#fffdf8}.yin-yang-option[data-astro-cid-lcdefpme]:before{content:none;display:none}.yin-yang-option[data-astro-cid-lcdefpme],.yin-yang-option[data-astro-cid-lcdefpme].is-active,.yin-yang-option[data-astro-cid-lcdefpme]:not(.is-active),.yin-yang-option[data-astro-cid-lcdefpme]:not(.is-active):hover{opacity:1;box-shadow:none;background:0 0;border-radius:0}.yin-yang-option[data-astro-cid-lcdefpme].is-active .yin-yang-option__label[data-astro-cid-lcdefpme]{text-shadow:0 2px 2px #0003;transform:translateY(-1px)scale(1.025)}.yin-yang-option[data-astro-cid-lcdefpme]:not(.is-active) .yin-yang-option__label[data-astro-cid-lcdefpme]{opacity:.78}.yin-yang-option[data-astro-cid-lcdefpme]:hover .yin-yang-option__label[data-astro-cid-lcdefpme]{opacity:1;transform:translateY(-2px)}.yin-yang-option[data-astro-cid-lcdefpme]:active .yin-yang-option__label[data-astro-cid-lcdefpme]{transform:translateY(1px)scale(.985)}.yin-yang-option__label[data-astro-cid-lcdefpme]{transition:opacity .24s,transform .26s cubic-bezier(.22,1,.36,1),text-shadow .24s}.yin-yang-option[data-astro-cid-lcdefpme]:focus-visible{box-shadow:none;outline:none}.yin-yang-option[data-astro-cid-lcdefpme]:focus-visible .yin-yang-option__label[data-astro-cid-lcdefpme]{outline-offset:5px;border-radius:4px;outline:2px solid #f25a1d}.experience-island[data-astro-cid-lcdefpme]:has(.yin-yang-option:hover){box-shadow:0 22px 36px #00000057,0 7px 13px #00000040,0 -1px #ffffff26}.experience-island[data-astro-cid-lcdefpme]:has(.yin-yang-option:active){transform:translateY(2px)}.experience-island[data-astro-cid-lcdefpme]:has(.yin-yang-option:active) .yin-yang-surface[data-astro-cid-lcdefpme]{box-shadow:inset 0 2px 5px #00000057,inset 0 -1px 2px #ffffff1a}.experience-panels[data-astro-cid-lcdefpme]{width:min(900px,100%);margin:clamp(42px,6vw,72px) auto 0}.experience-panel[data-astro-cid-lcdefpme][hidden]{display:none}.work-experience__meta[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:700;display:flex}.work-experience__content[data-astro-cid-lcdefpme]{min-width:0}.work-experience__company[data-astro-cid-lcdefpme],.work-experience__content[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme],.work-experience__content[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{margin:0}.work-experience__company[data-astro-cid-lcdefpme]{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:800}.work-experience__content[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:0;margin-top:7px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:900;line-height:1.05}.work-experience__content[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{color:var(--muted);margin-top:12px;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.5}.experience-coming-soon[data-astro-cid-lcdefpme]{min-height:300px;color:var(--muted);text-align:center;place-items:center;display:grid}.projects-section{width:100%;min-height:100svh;padding:clamp(48px, 5.5vw, 80px) var(--page-gutter) clamp(36px, 5vw, 72px);background:var(--site-dark);color:#f7f4ef;border-top:1px solid #f7f4ef24}.projects-heading{width:min(var(--content-width), 100%);gap:clamp(12px,2vw,22px);margin:0 auto clamp(24px,3vw,40px);display:grid;position:relative}.projects-see-all{color:#f7f4ef;background:0 0;border-bottom:1px solid;align-items:center;gap:.45rem;padding:0 0 .25rem;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,color .18s;display:inline-flex;position:absolute;top:clamp(8px,1.5vw,22px);right:0}.projects-see-all:hover,.projects-see-all:focus-visible{color:var(--accent);transform:translateY(-3px)}.projects-see-all:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.projects-heading>h2,.projects-heading>.projects-subtitle{margin:0;overflow:visible}.projects-heading>h2{font-family:Arial,Helvetica,sans-serif;font-size:var(--section-title-size);font-weight:900;line-height:var(--section-title-leading);letter-spacing:0;padding:.08em 0 .12em}.projects-heading>.projects-subtitle{color:#aaa59d;max-width:64ch;font-size:var(--section-subtitle-size);font-style:italic;font-weight:700;line-height:var(--section-subtitle-leading);display:block}.projects-section .project-masonry{width:min(var(--content-width), 100%);margin-inline:auto}.world-section[data-astro-cid-lcdefpme]{min-height:max(100svh,920px);padding:clamp(44px, 5vw, 76px) var(--page-gutter) 0;background-color:var(--site-dark);color:#f7f3ee;background-image:none;flex-direction:column;gap:clamp(12px,1.5vw,22px);display:flex;overflow:hidden}body[data-theme=dark] .world-section{background-color:var(--site-dark);background-image:none}.connect-section{border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:var(--paper);min-height:clamp(620px,86svh,820px);color:var(--ink);flex-direction:column;justify-content:center;gap:clamp(20px,2.8vw,36px);padding:clamp(42px,5.5vw,72px) 0 clamp(38px,5vw,64px);display:flex;position:relative;overflow:hidden}.connect-links{justify-content:center;align-items:center;gap:12px;display:flex}.connect-links a{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-strong);width:44px;color:var(--ink);border-radius:50%;place-items:center;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-grid;box-shadow:0 10px 24px #11111114}.connect-links a:hover,.connect-links a:focus-visible{border-color:var(--control-hover);transform:translateY(-3px);box-shadow:0 15px 30px #11111124}.connect-links a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.connect-links svg,.connect-links .brand-icon{width:19px;height:19px}.connect-links svg{fill:none}.connect-links .connect-brand-icon{fill:currentColor}body[data-theme=dark] .connect-links a{box-shadow:0 12px 28px #00000061}.connect-footer{width:calc(100% - 2*clamp(24px,5vw,72px));color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr 1fr;align-items:center;gap:20px;margin:auto auto 0;padding-top:clamp(18px,2vw,26px);font-family:Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:700;display:grid}.connect-footer p{margin:0}.connect-footer a{color:inherit;justify-self:end;text-decoration:none;transition:color .18s}.connect-footer a:hover,.connect-footer a:focus-visible{color:var(--ink)}.connect-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.world-heading[data-astro-cid-lcdefpme]{z-index:8;flex:none;width:min(920px,100%);position:relative}.world-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--section-title-size);line-height:var(--section-title-leading);letter-spacing:0;margin:0}.world-subtitle[data-astro-cid-lcdefpme]{color:#f7f3eec2;font-family:Arial,Helvetica,sans-serif;font-size:var(--section-subtitle-size);font-style:italic;font-weight:700;line-height:var(--section-subtitle-leading);margin:clamp(18px,2.2vw,28px) 0 0}.world-section .sphere-root{--overlay-blur-color:var(--site-dark)!important;--image-filter:saturate(.9) contrast(1.06) brightness(.82)!important}.world-section .overlay{background:radial-gradient(ellipse 92% 88% at 50% 47%, #0d0d0d00 61%, #0d0d0d4d 77%, var(--site-dark) 100%)}.world-section .overlay--blur{backdrop-filter:blur(2px);mask-image:radial-gradient(91% 87% at 50% 47%,#0000 70%,#000 98%)}.world-section .edge-fade{background:linear-gradient(to bottom, transparent, var(--site-dark))}.world-section .sphere-main{background:0 0}.world-decrypted-text,.world-subtitle-decrypted{white-space:pre-wrap;display:inline-block}.world-decrypted__revealed,.world-decrypted__encrypted{color:inherit}.world-decrypted__encrypted{opacity:.62}.dome-gallery-shell[data-astro-cid-lcdefpme]{isolation:isolate;flex:auto;width:100vw;height:clamp(700px,100svh - 150px,960px);margin-inline:calc(50% - 50vw);position:relative;overflow:hidden}.dome-gallery-shell[data-astro-cid-lcdefpme]:before,.dome-gallery-shell[data-astro-cid-lcdefpme]:after{z-index:7;content:"";pointer-events:none;height:clamp(110px,14vh,175px);position:absolute;left:0;right:0}.dome-gallery-shell[data-astro-cid-lcdefpme]:before{background:linear-gradient(to bottom, var(--site-dark) 0%, #0d0d0dbd 35%, transparent 100%);top:0}.dome-gallery-shell[data-astro-cid-lcdefpme]:after{background:linear-gradient(to bottom, transparent 0%, #0d0d0da3 56%, var(--site-dark) 100%);bottom:0}.world-section .item__image{box-shadow:0 14px 34px #00000080}body[data-theme=dark] .world-section .item__image{box-shadow:0 14px 34px #00000070}.travel-bucket-list[data-astro-cid-lcdefpme]{width:min(var(--content-width), 100%);z-index:8;margin:clamp(-36px,-3vw,-18px) auto clamp(48px,6vw,84px);padding-top:clamp(22px,3vw,36px);position:relative}.travel-bucket-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:#f7f3eeb8;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:clamp(.78rem,.85vw,.92rem);font-weight:700}.travel-bucket-list[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px 24px;margin:16px 0 0;padding:0;list-style:none;display:flex}.travel-bucket-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:#f7f3ee;font-size:clamp(1rem,1.35vw,1.3rem);font-weight:700;line-height:1.25}.travel-bucket-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:not(:last-child):after{color:#ff5a1f;content:"•";margin-left:24px}body.dg-scroll-lock{overflow:hidden}@media (width<=980px){.opening-stage[data-astro-cid-lcdefpme]{min-height:300svh}}@media (width<=760px){.opening-pin[data-astro-cid-lcdefpme]{--landing-statement-size:clamp(2.65rem, 9.4vw, 4rem);--mobile-gif-top:clamp(148px, 19svh, 172px);--mobile-gif-width:min(50vw, 210px);--mobile-gif-height:min(75vw, 45svh, 315px);--mobile-deck-gap:16px;--mobile-deck-card-height:clamp(156px, 24svh, 210px);padding-inline:var(--page-gutter);grid-template-columns:1fr;align-content:center;gap:28px}.name-lockup[data-astro-cid-lcdefpme]{max-width:calc(100vw - (var(--page-gutter) * 2));align-self:center;top:34px;left:18px;transform:translate(calc(50vw - 18px - 50%),calc(50svh - 34px - 50%))}.name-lockup[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme],.name-line[data-astro-cid-lcdefpme]{max-width:calc(100vw - (var(--page-gutter) * 2))}.name-letter[data-astro-cid-lcdefpme]{cursor:default;min-width:.62em;margin-inline:-.035em;padding-inline:.055em}.identity-line[data-astro-cid-lcdefpme]{max-width:calc(100vw - (var(--page-gutter) * 2));gap:.24em}.scroll-note[data-astro-cid-lcdefpme]{top:calc(100% + clamp(64px,12svh,88px))}.social-links[data-astro-cid-lcdefpme]{gap:10px;top:20px;right:18px}.social-icon-row[data-astro-cid-lcdefpme]{gap:8px}.social-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{width:34px}.theme-toggle[data-astro-cid-lcdefpme],.theme-toggle-track[data-astro-cid-lcdefpme]{width:54px;height:30px}.theme-toggle-thumb[data-astro-cid-lcdefpme]{width:22px}body[data-theme=dark] .theme-toggle-thumb[data-astro-cid-lcdefpme]{transform:translate(24px)}.hello-mark[data-astro-cid-lcdefpme]{top:var(--mobile-gif-top);width:var(--mobile-gif-width);height:var(--mobile-gif-height);grid-area:auto;align-self:auto;max-width:none;max-height:none;margin-inline:auto;position:absolute;left:0;right:0}.latest-content[data-astro-cid-lcdefpme]{top:0;right:var(--page-gutter);bottom:0;left:var(--page-gutter);grid-area:auto;max-width:100%;height:100%;padding-top:0;display:block;position:absolute}#latest-title[data-astro-cid-lcdefpme]{text-align:center;position:absolute;top:clamp(108px,13.5svh,128px);left:0;right:0}#latest-title[data-astro-cid-lcdefpme] .latest-title-blur{justify-content:center}.latest-deck[data-astro-cid-lcdefpme]{--deck-stack-gap:var(--mobile-deck-gap);--deck-card-height:var(--mobile-deck-card-height);top:calc(var(--mobile-gif-top) + var(--mobile-gif-height) + clamp(12px, 2svh, 18px));width:min(100%,500px);height:calc(var(--deck-card-height) + (var(--deck-stack-gap) * 2));min-height:0;margin:0 auto;position:absolute;left:0;right:0}.deck-card[data-astro-cid-lcdefpme]{height:var(--deck-card-height);border-radius:22px;padding:clamp(18px,5.4vw,26px)}.deck-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{max-width:20ch;font-size:clamp(1.35rem,5.6vw,2rem);line-height:1.02}.deck-card-peek[data-astro-cid-lcdefpme]{bottom:12px;left:clamp(18px,5.4vw,26px);right:clamp(18px,5.4vw,26px)}.deck-card[data-astro-cid-lcdefpme] .company-link--lehigh-product-society[data-astro-cid-lcdefpme]{font-size:.9em}.experiences-section[data-astro-cid-lcdefpme]{padding-inline:var(--page-gutter)}.experiences-title{font-size:var(--section-title-size);text-align:left}.experience-island[data-astro-cid-lcdefpme]{border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,340px);min-height:68px;padding:0}.yin-yang-option[data-astro-cid-lcdefpme]{min-height:68px;padding-inline:14px;font-size:.78rem}.experience-island[data-astro-cid-lcdefpme][data-active=work] .yin-yang-option[data-astro-cid-lcdefpme][data-experience-option=community]{transform:translate(10px)scale(.98)}.yin-yang-surface[data-astro-cid-lcdefpme]{--curve-size:34px;inset:0}.carousel-section[data-astro-cid-lcdefpme],.world-section[data-astro-cid-lcdefpme]{padding-inline:var(--page-gutter)}.travel-bucket-list[data-astro-cid-lcdefpme]{margin-top:-14px}.travel-bucket-list[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.travel-bucket-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:not(:last-child):after{content:none}.projects-see-all{grid-row:3;justify-self:start;margin-top:4px;position:static}}@media (width<=430px){:root{--page-gutter:clamp(16px, 5vw, 22px);--section-title-size:clamp(2.8rem, 15vw, 4rem);--section-subtitle-size:clamp(.92rem, 4.2vw, 1.02rem)}.opening-pin[data-astro-cid-lcdefpme]{--landing-statement-size:clamp(2rem, 9.9vw, 2.65rem);padding-inline:var(--page-gutter);gap:18px}.name-lockup[data-astro-cid-lcdefpme]{right:var(--page-gutter);left:var(--page-gutter);width:auto;max-width:none;transform:translateY(calc(50svh - 34px - 50%))}.identity-line[data-astro-cid-lcdefpme]{max-width:100%}.glitch-line[data-astro-cid-lcdefpme]{font-size:clamp(.92rem,4.4vw,1.15rem);top:-12px}.hello-mark[data-astro-cid-lcdefpme]{width:var(--mobile-gif-width);height:var(--mobile-gif-height);max-width:none}.latest-content[data-astro-cid-lcdefpme]{padding-top:0}.latest-deck[data-astro-cid-lcdefpme]{width:min(100%,400px);height:calc(var(--deck-card-height) + (var(--deck-stack-gap) * 2));min-height:0;margin:0 auto}.deck-card[data-astro-cid-lcdefpme]{height:var(--deck-card-height)}.deck-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{max-width:20ch;font-size:clamp(1.3rem,6.2vw,1.72rem)}.deck-card[data-astro-cid-lcdefpme] .company-link--lehigh-product-society[data-astro-cid-lcdefpme]{white-space:normal}.connect-footer{width:calc(100% - (2 * var(--page-gutter)));grid-template-columns:1fr auto;gap:20px;font-size:.7rem}}@media (hover:none),(pointer:coarse){.name-letter[data-astro-cid-lcdefpme]{will-change:auto;transition:none}.name-letter[data-astro-cid-lcdefpme]:hover{box-shadow:none;clip-path:none;color:inherit;font-family:inherit;font-weight:inherit;text-shadow:none;-webkit-text-stroke:0;background:0 0;transform:none}.name-letter[data-astro-cid-lcdefpme]:hover:before,.name-letter[data-astro-cid-lcdefpme]:hover:after{opacity:0}.projects-see-all:hover,.connect-links a:hover,.social-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.theme-toggle[data-astro-cid-lcdefpme]:hover,.yin-yang-option[data-astro-cid-lcdefpme]:hover,.yin-yang-option[data-astro-cid-lcdefpme]:hover .yin-yang-option__label[data-astro-cid-lcdefpme]{transform:none}.projects-see-all,.connect-links a,.social-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.theme-toggle[data-astro-cid-lcdefpme]{min-width:44px;min-height:44px}}@media (width>=761px) and (height<=700px){.opening-pin[data-astro-cid-lcdefpme]{--compose-height:min(76svh, 480px);--compose-width:min(50svh, 390px)}#latest-title[data-astro-cid-lcdefpme]{top:22px}.latest-deck[data-astro-cid-lcdefpme]{--deck-card-height:180px;--deck-stack-gap:15px;width:min(86%,680px);margin-bottom:50px}.deck-card[data-astro-cid-lcdefpme]{border-radius:20px;padding:20px 24px}.deck-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:clamp(1.35rem,2vw,1.9rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.name-lockup[data-astro-cid-lcdefpme]{transform:none}}
