.perspective-toggle{border:1px solid var(--border);min-height:44px;color:var(--foreground);font-family:var(--font-body);letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;display:inline-flex}.perspective-toggle:hover,.perspective-toggle.active{border-color:var(--accent);color:var(--accent)}.perspective-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.site-header.home-photo-header .perspective-toggle{color:var(--header-photo-ink);border-color:#ffffff73}.recruiter-panel{z-index:200;background:var(--background);color:var(--foreground);padding:clamp(28px,6vw,72px) clamp(20px,8vw,120px);position:fixed;inset:0;overflow-y:auto}.recruiter-panel h2{margin:8px 0 24px;font-size:clamp(30px,4vw,48px)}.recruiter-panel h3{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:28px 0 10px;font-size:15px}.recruiter-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.recruiter-panel li strong{display:block}.recruiter-panel li span,.recruiter-panel p{color:var(--muted-foreground)}.recruiter-close{border:1px solid var(--border);width:44px;height:44px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.recruiter-panel-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.recruiter-panel-actions a{border:1px solid var(--accent);min-height:44px;color:var(--accent);border-radius:999px;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}a.recruiter-action.editorial-button,a.recruiter-action.quiet-button{white-space:normal;gap:12px;max-width:100%;min-height:48px;padding:12px 20px;font-size:15px}.cover-quick-contact{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:10px;display:flex}.cover-quick-contact .quiet-button,.cover-quick-contact .quiet-button:hover{color:#fafaf7}.contact-icons a{min-width:48px;min-height:48px}.contact-rows a{min-height:48px}.contact-rows a[href*=linkedin\.com]{color:var(--accent-ocean)}.footer-bottom a.recruiter-action{align-items:center;gap:8px;min-height:48px;font-size:15px;display:inline-flex}.footer-contact-line{padding-bottom:24px}.footer-contact-line a{min-height:44px;color:var(--foreground);padding:0;font-size:16px}.home-summaries .home-role-list strong{font-size:19px;line-height:1.45;display:block}.home-summaries .home-role-list .eyebrow{font-size:12px}.home-summaries .home-role-list p{margin-top:8px}.home-summaries .home-work-item .home-work-contribution{margin-bottom:12px;line-height:1.55}.home-summary:focus{outline:none}.selected-card-professional .selected-card-copy strong{color:var(--foreground);margin-bottom:4px;display:inline-block}.selected-case-professional .case-section:first-child p,.timeline .experience-role{font-weight:600;line-height:1.5}@media (width<=600px){a.recruiter-action.editorial-button,a.recruiter-action.quiet-button{padding-inline:16px}}.page-fade{animation:.55s cubic-bezier(.22,.61,.36,1) both page-fade-in}@keyframes page-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-fade{animation:none}}.cover-brand{text-align:center;max-width:560px;margin:28px auto 6px;animation:1s .7s both cover-fade}.cover-brand:before{content:"";background:var(--accent-antique);width:56px;height:1px;margin:0 auto 20px;display:block}.cover-brand-headline{letter-spacing:-.01em;color:var(--foreground);font-family:Times New Roman,Times,serif;font-weight:400;line-height:1.1;font-size:clamp(30px,4.6vw,46px)!important}.cover-brand-headline em{color:var(--accent-sage);font-style:italic}.cover-brand-statement{color:var(--foreground);margin-top:12px;font-size:17px;line-height:1.6}.cover-brand-focus{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ocean);margin-top:16px;line-height:1.8;font-size:12px!important}.cover-brand-focus i{color:var(--accent-antique);margin:0 .6em;font-style:normal}@media (width<=480px){.cover-brand-focus{letter-spacing:.1em;font-size:10.5px!important}.cover-brand-focus i{margin:0 .35em}}@media (prefers-reduced-motion:reduce){.cover-brand{animation:none}}.cover-brand-focus span{white-space:nowrap}.cover-brand{max-width:680px}.cover-brand-headline em{font-family:Times New Roman,Times,serif!important}.cover-brand-focus span{display:inline-block;white-space:nowrap!important}@media (width<=480px){.cover-brand-focus{letter-spacing:.06em}}:root{--background:#fafaf7;--foreground:#1c1c1a;--card:#fff;--primary:#1c1c1a;--primary-foreground:#fafaf7;--secondary:#f3f1ec;--muted-foreground:#4a4844;--accent:#a8998a;--border:#e6e1d8;--font-body:"DM Sans", sans-serif;--font-editorial:"Playfair Display", Georgia, serif;--dream-taupe:#a8998a;--dream-ink:#1c1c1a;--dream-body:#4a4844;--dream-blush:#e9dfcf;--dream-sky:#d9cbb5;--dream-pink:#f3f1ec;--dream-manila:#fff;--dream-script:"Pinyon Script", cursive;--dream-hand:"Caveat", cursive;--dream-label:"Cormorant Garamond", serif;--accent-sage:#a8998a;--accent-ocean:#a8998a;--accent-antique:#a8998a;--accent-antique-gold:#a8998a}html,body{overflow-x:clip}body{background:var(--background);color:var(--dream-ink);font-family:var(--font-body)}p{color:var(--dream-body);font-size:16px!important}main section,.page-intro,.city-intro,.site-footer,.cover-hero{isolation:isolate;position:relative}main section,.page-intro,.site-footer{overflow:clip}main section:before,.page-intro:before,.site-footer:before,.cover-hero:before{content:"";z-index:-1;pointer-events:none;opacity:.08;background:radial-gradient(closest-side, var(--dream-blush), transparent 72%);border-radius:50%;width:46vw;max-width:580px;height:46vw;max-height:580px;position:absolute;top:-9%;left:-11%}main section:after,.page-intro:after,.site-footer:after,.cover-hero:after{content:"";z-index:-1;pointer-events:none;opacity:.08;background:radial-gradient(closest-side, var(--dream-sky), transparent 72%);border-radius:50%;width:42vw;max-width:520px;height:42vw;max-height:520px;position:absolute;bottom:-11%;right:-9%}main section:nth-of-type(2n):before,.page-intro:nth-of-type(2n):before{background:radial-gradient(closest-side, var(--dream-sky), transparent 72%)}main section:nth-of-type(2n):after,.page-intro:nth-of-type(2n):after{background:radial-gradient(closest-side, var(--dream-blush), transparent 72%)}.city-intro:before{content:"";z-index:-1;pointer-events:none;opacity:.08;background:radial-gradient(closest-side, var(--dream-blush), transparent 72%);border-radius:50%;width:40vw;max-width:500px;height:40vw;max-height:500px;position:absolute;top:-12%;left:auto;right:-8%}h1,h2{text-transform:uppercase;letter-spacing:.04em;-webkit-text-stroke:1.5px #1c1c1a;font-family:Playfair Display,Georgia,serif;color:#0000!important}@supports not (-webkit-text-stroke:1px black){h1,h2{color:var(--dream-ink)!important}}h1 em,h2 em{text-transform:none;letter-spacing:0;-webkit-text-stroke:0;font-size:1.12em;font-style:normal;font-family:var(--dream-script)!important;color:var(--dream-taupe)!important}.eyebrow{font-family:var(--dream-label);text-transform:uppercase;letter-spacing:.2em;color:#7d7267;font-size:13px;font-weight:600}.site-header{background:var(--background);border-bottom:1px solid var(--border)}.wordmark{color:var(--dream-ink);font-family:Playfair Display,Georgia,serif}.nav-link{font-family:var(--dream-label);text-transform:uppercase;letter-spacing:.2em;color:#7d7267;font-size:14px;font-weight:600}.nav-link:hover,.nav-link:focus-visible,.nav-link.active{color:var(--dream-ink)}.nav-link.active:after{background:var(--dream-taupe)}.editorial-button{color:#fafaf7;font-family:var(--dream-label);text-transform:uppercase;letter-spacing:.14em;background:#1c1c1a;border:1px solid #1c1c1a;border-radius:999px;gap:14px;font-weight:600}.editorial-button:hover{color:#fafaf7;background:#3a3835;border-color:#3a3835}.quiet-button{color:#1c1c1a;font-family:var(--dream-label);text-transform:uppercase;letter-spacing:.14em;background:0 0;border:1px solid #1c1c1a;border-radius:999px;gap:10px;padding:10px 20px;font-weight:600}.quiet-button:hover,.quiet-button:focus-visible{color:#fafaf7;background:#1c1c1a}.work-filter{color:#4a4844;font-family:var(--dream-label);text-transform:uppercase;letter-spacing:.12em;border-color:#a8998a;border-radius:999px}.work-filter:hover{border-color:var(--dream-ink);color:var(--dream-ink)}.work-filter.active{color:#fafaf7;background:#1c1c1a;border-color:#1c1c1a}.hero-pill{width:fit-content;font-family:var(--dream-label);text-transform:uppercase;letter-spacing:.24em;color:#7d7267;border:1px solid #a8998a;border-radius:999px;align-self:center;margin-bottom:10px;padding:9px 24px;font-size:13px;font-weight:600;display:inline-block}.cover-name{text-transform:uppercase;letter-spacing:.04em;color:#0000;-webkit-text-stroke:1.5px #1c1c1a;font-family:Playfair Display,Georgia,serif;font-weight:700}.cover-name .cover-name-family{text-transform:none;letter-spacing:0;-webkit-text-stroke:0;color:var(--dream-taupe);margin-top:-.3em;margin-left:24%;font-size:.6em;font-weight:400;line-height:.9;display:block;font-family:var(--dream-script)!important}.cover-name em{color:var(--dream-taupe);-webkit-text-stroke:0}.cover-titles{text-transform:uppercase;letter-spacing:.18em;color:var(--dream-ink);font-family:Playfair Display,Georgia,serif;font-size:clamp(13px,1.3vw,18px)}.cover-titles i{color:var(--dream-taupe)}.cover-brand-headline{text-transform:uppercase;letter-spacing:.04em;color:#0000;-webkit-text-stroke:1.5px #1c1c1a;font-family:Playfair Display,Georgia,serif!important}.cover-brand-headline em{text-transform:none;-webkit-text-stroke:0;color:var(--dream-taupe);font-family:var(--dream-script)!important}.cover-brand-focus{color:#7d7267!important}.selected-grid{gap:46px 32px}.selected-card,.work-card,.home-work-item{background:var(--dream-manila);border:none;border-radius:4px 16px 16px;margin-top:26px;transition:transform .35s,box-shadow .35s;position:relative;overflow:visible;box-shadow:0 16px 34px -18px #1c1c1a24}.selected-card:before,.work-card:before,.home-work-item:before{content:"";background:var(--dream-manila);border-radius:12px 16px 0 0;width:46%;height:24px;position:absolute;top:-22px;left:0}.selected-card:hover,.work-card:hover,.home-work-item:hover{transform:translateY(-7px)rotate(-.4deg);box-shadow:0 26px 44px -20px #1c1c1a33}.selected-card-media,.work-card .project-art,.home-work-item>a.selected-card-media{display:none}.selected-card-copy{padding:30px 26px 26px}.selected-card-copy h3,.work-card-caption h3,.home-work-item h3{text-transform:uppercase;letter-spacing:.04em;color:var(--dream-ink);font-family:Playfair Display,Georgia,serif;font-size:clamp(20px,2vw,28px)}.selected-card-copy p,.home-work-item p{font-size:15px!important}.selected-card-cta{border-top:1px solid color-mix(in srgb, var(--dream-taupe) 40%, transparent);color:var(--dream-taupe);font-family:var(--dream-label);text-transform:uppercase;letter-spacing:.14em;font-weight:600}.selected-card:hover .selected-card-cta{color:var(--dream-ink)}.work-card-caption{margin-top:22px;padding:4px 22px 24px}.work-card-caption .eyebrow{font-size:12px}.folder-note{font-family:var(--dream-hand);color:var(--dream-taupe);margin:4px 0 0;font-size:27px;transform:rotate(-2deg)}.journal-card,.home-summary,.home-explore-link,.impact-tile{background:#fff;border:none;border-radius:14px;box-shadow:0 18px 40px -24px #1c1c1a1f}.journal-card{overflow:hidden}.home-summary{padding:30px 28px}.home-explore-link{transition:transform .3s,box-shadow .3s}.home-explore-link:hover{transform:translateY(-4px)}.article-note,.card-result{background:var(--dream-pink);border:none;border-radius:13px;padding:22px 26px}.card-result strong{color:var(--dream-taupe)}.photo{background:#fff;border:none;border-radius:6px;padding:14px 14px 52px;transition:transform .5s cubic-bezier(.22,1,.36,1);transform:rotate(-2deg);box-shadow:0 20px 44px -20px #0009}.photo:nth-of-type(2n){transform:rotate(2deg)}.photo:hover{transform:rotate(0)scale(1.015)}.cover-frame{clip-path:none;overflow:visible}.cover-frame .photo{padding:16px 16px 60px;transform:rotate(-3deg);-webkit-mask-image:none;mask-image:none}.cover-frame .photo:hover{transform:rotate(0)scale(1.01)}.selected-video-slots video{background:#171310;border:10px solid #171310;border-radius:28px;box-shadow:0 20px 40px -18px #00000073}.home-skills-row li{border:1px solid var(--dream-taupe);color:var(--dream-taupe);font-family:var(--dream-label);text-transform:uppercase;letter-spacing:.12em;background:0 0;border-radius:999px;padding:8px 18px;font-weight:600}.contact-grid{text-align:center;grid-template-columns:1fr;justify-items:center;gap:44px}.contact-icons a{border:1px solid var(--dream-taupe);color:var(--dream-taupe);border-radius:50%;width:52px;height:52px}.contact-icons a:hover{color:#fafaf7;background:#1c1c1a}.contact-rows{width:min(100%,560px)}.contact-rows>a{text-align:left}.footer-top .editorial-button{font-family:var(--dream-script);text-transform:none;letter-spacing:0;padding:16px 38px;font-size:30px}.footer-top h2{text-align:left}.site-footer{background:var(--card);border-top:1px solid var(--border)}@media (width<=767px){.selected-grid,.home-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px}.selected-card-copy{padding:20px 16px 18px}.selected-card-copy h3,.work-card-caption h3,.home-work-item h3{font-size:17px}.selected-card-copy p,.home-work-item p{font-size:13px!important}.home-summary{padding:22px 18px}.folder-note{font-size:23px}}@media (width<=480px){.cover-name{-webkit-text-stroke-width:1px}.cover-name-family{margin-left:10%;font-size:.58em}.photo{padding:10px 10px 40px;transform:rotate(-1deg)}.photo:nth-of-type(2n){transform:rotate(1deg)}.hero-pill{padding:7px 18px;font-size:11px}}@media (prefers-reduced-motion:reduce){.photo,.selected-card,.work-card,.home-work-item,.journal-card,.home-explore-link{transition:none}.photo:hover,.selected-card:hover,.work-card:hover,.home-work-item:hover{transform:inherit}}.cover-meta{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px}.cover-meta .eyebrow{justify-content:center}@media (width<=900px){.cover-meta .eyebrow:last-child{display:block}}.cover-name,.cover-brand-headline,.page-lede h1,.op-outline{-webkit-text-stroke-width:1.75px;paint-order:stroke fill}@supports not (-webkit-text-stroke:1px black){.cover-name,.cover-brand-headline,.page-lede h1,.op-outline{color:var(--dream-taupe)}}.cover-name .cover-name-family,.cover-name em,.cover-brand-headline em,.page-lede h1 em,.op-script{-webkit-text-stroke:0;color:var(--dream-taupe)}.site-footer .footer-top h2 em{font-family:var(--dream-script);text-transform:none;letter-spacing:0;-webkit-text-stroke:0;color:var(--dream-taupe);font-style:normal;font-weight:400}@media (width<=900px){.cover-meta .eyebrow:first-child{text-align:center;text-align:center;flex-wrap:wrap;justify-content:center;row-gap:2px;display:block}.cover-meta .eyebrow:first-child .status-dot{vertical-align:middle;margin-right:8px;display:inline-block}}.device-row{scroll-snap-type:x mandatory;gap:22px;padding:10px 4px 22px;display:flex;overflow-x:auto}.device-phone{aspect-ratio:9/19;scroll-snap-align:start;background:#0e0c0a;border-radius:36px;flex:0 0 min(240px,66vw);padding:10px;position:relative;box-shadow:inset 0 1px #ede6dc17,0 22px 42px -20px #000000b3}.device-phone:before{content:"";z-index:2;background:#0e0c0a;border-radius:0 0 12px 12px;width:32%;height:16px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.device-phone video{object-fit:cover;background:#141110;border-radius:27px;width:100%;height:100%;display:block}.device-phone-wrap{scroll-snap-align:start;margin:0}.device-phone-wrap figcaption{text-align:center;margin-top:10px}.device-ipad{background:#0e0c0a;border-radius:22px;padding:14px;box-shadow:inset 0 1px #ede6dc17,0 22px 42px -20px #000000b3}.device-ipad img{border-radius:10px;width:100%;display:block}.device-phone{transition:transform .35s,box-shadow .35s}.device-phone-wrap:nth-child(odd) .device-phone{transform:rotate(-1.4deg)}.device-phone-wrap:nth-child(2n) .device-phone{transform:rotate(1.1deg)translateY(6px)}.device-phone:hover{transform:rotate(0)translateY(-6px);box-shadow:inset 0 1px #ede6dc17,0 30px 52px -22px #000000bf}@media (prefers-reduced-motion:reduce){.device-phone,.device-phone-wrap:nth-child(odd) .device-phone,.device-phone-wrap:nth-child(2n) .device-phone,.device-phone:hover{transition:none;transform:none}}.story-band .photo{position:relative}.story-band .photo:before{content:"";z-index:3;pointer-events:none;opacity:.8;background-color:#0000;background-image:linear-gradient(90deg,#fff 2px,#0000 2px),linear-gradient(#fff 2px,#0000 2px),linear-gradient(270deg,#fff 2px,#0000 2px),linear-gradient(#fff 2px,#0000 2px),linear-gradient(90deg,#fff 2px,#0000 2px),linear-gradient(0deg,#fff 2px,#0000 2px),linear-gradient(270deg,#fff 2px,#0000 2px),linear-gradient(0deg,#fff 2px,#0000 2px);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:28px 28px,28px 28px,28px 28px,28px 28px,28px 28px,28px 28px,28px 28px,28px 28px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;position:absolute;inset:16px}.story-band .photo:after{content:"35MM · AVAILABLE LIGHT";z-index:3;letter-spacing:.32em;color:#fff;opacity:.85;pointer-events:none;white-space:nowrap;font-size:.58rem;position:absolute;top:24px;left:50%;translate:-50%}.cover-actions .editorial-button,.cover-quick-contact .quiet-button{color:#fafaf7;font-family:var(--dream-label);text-transform:uppercase;letter-spacing:.14em;background:#1c1c1a;border:1px solid #1c1c1a;border-radius:999px;font-weight:600;transition:background-color .3s,border-color .3s,translate .3s,box-shadow .3s}.cover-actions a.recruiter-action.editorial-button{gap:12px;min-height:52px;padding:14px 24px;font-size:15px}.cover-quick-contact a.recruiter-action.quiet-button{gap:10px;min-height:46px;padding:11px 20px;font-size:14px}.cover-actions .editorial-button:hover,.cover-actions .editorial-button:focus-visible,.cover-quick-contact .quiet-button:hover,.cover-quick-contact .quiet-button:focus-visible{color:#fafaf7;background:#3a3835;border-color:#3a3835;translate:0 -2px;box-shadow:0 14px 26px -16px #1c1c1a59}@media (prefers-reduced-motion:reduce){.cover-actions .editorial-button,.cover-quick-contact .quiet-button{transition:none}.cover-actions .editorial-button:hover,.cover-actions .editorial-button:focus-visible,.cover-quick-contact .quiet-button:hover,.cover-quick-contact .quiet-button:focus-visible{translate:none}}:root:root{--background:#0f0f10;--foreground:#f7f4ee;--muted-foreground:#e8e4dc;--card:#19191b;--secondary:#202023;--primary:#f5f5f3;--primary-foreground:#141414;--accent:silver;--border:#545457;--detail-gray:var(--border);--paper:#f5f5f3;--paper-ink:#141414;--paper-muted:#454548;--paper-line:#a5a5a8;--paper-accent:#56565a;--dream-ink:var(--foreground);--dream-body:var(--muted-foreground);--dream-taupe:var(--accent);--dream-manila:var(--card);--dream-pink:var(--secondary);--dream-blush:var(--accent);--dream-sky:var(--accent);--accent-sage:var(--accent);--accent-ocean:var(--accent);--accent-antique:var(--accent);--accent-antique-gold:var(--accent);--photo-bg:#151517;--photo-line:var(--border);--media-mat:#151517;--brand-dark-mat:#0f0f10;--impact-highlight:var(--secondary);--impact-highlight-ink:var(--foreground);--sport:var(--secondary);--sport-ink:var(--foreground);--roots:var(--secondary);--roots-ink:var(--foreground);--digital:var(--secondary);--digital-ink:var(--foreground);--marble-dark:linear-gradient(#0f0f1091, #0f0f1091), url(/assets/marble-black-Cc4fYeRh.webp);--marble-light:linear-gradient(#f5f5f366, #f5f5f366), url(/assets/marble-white-I185yHKX.webp);--marble-surface:var(--marble-dark);--tile-surface:var(--marble-dark);--marble-body:linear-gradient(#0f0f107a, #0f0f107a), url(/assets/marble-black-Cc4fYeRh.webp), url(/assets/marble-black-Cc4fYeRh.webp);--frame-white:#fff;--frame-ink:#141414;--device-black:#09090b;--device-mid:#333337;--device-silver:#b9b9be;--tile-shadow:0 16px 36px -20px #000000a6;--frame-shadow:0 12px 26px -16px #00000080;--surface-size:960px 960px;--readable-ivory:#f7f4ee;--capture-focus:#c9e6ce;--readable-body:#e8e4dc;--readable-secondary:#e0dbd2;--readable-light-ink:#141414;--readable-light-secondary:#2a2a2a;--action-fill:var(--readable-ivory);--action-ink:var(--readable-light-ink);--action-outline:var(--readable-ivory);--action-sheen:color-mix(in srgb, var(--frame-white) 52%, transparent)}html body{background-color:var(--background);background-image:var(--marble-body);background-size:var(--surface-size);background-blend-mode:normal, color-dodge, normal;color:var(--foreground)}#main .op{--op-bg:var(--background);--op-ink:var(--foreground);--op-muted:var(--muted-foreground);--op-taupe:var(--accent);--op-sage:var(--accent);--op-blue:var(--accent);--op-warm:var(--accent);--op-tint:var(--secondary);--op-folder:var(--card);--op-line:var(--border);background:0 0}#main :is(.editorial-light,.op-about,.op-contact,.story-band),.site-footer.site-footer{background:0 0!important}html body{position:relative}html body:before{content:"";z-index:0;pointer-events:none;opacity:1;mix-blend-mode:multiply;-webkit-mask-image:url(/assets/marble-veins-MOisdOsB.webp);mask-image:url(/assets/marble-veins-MOisdOsB.webp);-webkit-mask-size:var(--surface-size);-webkit-mask-size:var(--surface-size);-webkit-mask-size:var(--surface-size);mask-size:var(--surface-size);background:linear-gradient(#ff6b8a 0%,#ff4f7e 8%,#ff7a6b 18%,#ff9e8a 30%,#ffb08a 40%,#2e9bff 44%,#fff 52%,#7fc4ff 58%,#2e9bff 60%,#ff9a1f 64%,#ff6a1f 71%,#e0479e 77%,#9b5cff 82%,#4b5bff 86%,#7e93ff 93%,#a9bcff 100%);position:absolute;inset:0;-webkit-mask-repeat:repeat;mask-repeat:repeat}html body>*{z-index:1;position:relative}.site-header.site-header{background-color:var(--background);background-image:var(--marble-dark);background-size:var(--surface-size)}#main :is(.cover-hero,.impact-band,.academic-band,.s-bring,.s-skills){background-color:#0000}#main :is(section,.page-intro,.city-intro,.cover-hero):before,#main :is(section,.page-intro,.city-intro,.cover-hero):after,.site-footer.site-footer:before,.site-footer.site-footer:after,#main .op-glow{display:none}#main :is(h1,h2,.op-outline,.cover-name,.cover-brand-headline){-webkit-text-stroke-color:var(--foreground);letter-spacing:0}#main :is(h1,h2) em{color:var(--accent)!important}#main :is(p,.op-label,.snap-caption,.snap-counter,.snap-script,.cover-brand-focus),.site-footer.site-footer p{color:var(--muted-foreground)!important}#main :is(.eyebrow,.hero-pill),.site-header .nav-link,.site-footer .eyebrow{color:var(--accent)}#main .op-card,#main .home-summaries .home-summary{box-shadow:none;background:0 0;border-radius:0}#main :is(.home-explore-link,.impact-tile,.journal-card){background:var(--card);border:1px solid var(--border);box-shadow:var(--tile-shadow);border-radius:6px}#main :is(.editorial-button,.op-pill-fill,.work-filter.active),.site-footer .editorial-button{background:var(--foreground);border-color:var(--foreground);border-radius:999px;color:var(--background)!important}#main :is(.quiet-button,.op-pill:not(.op-pill-fill),.work-filter:not(.active)),.site-footer .quiet-button{border:1px solid var(--accent);background:0 0;border-radius:999px;color:var(--foreground)!important}#main :is(.editorial-button,.op-pill,.quiet-button):is(:hover,:focus-visible),.site-footer :is(.editorial-button,.quiet-button):is(:hover,:focus-visible){background:var(--foreground);border-color:var(--foreground);color:var(--background)!important}#main :is(.contact-icons a,.op-icons a,.snap-arrow){color:var(--foreground);border-color:var(--accent);background:0 0}#main :is(.contact-icons a,.op-icons a,.snap-arrow):hover{background:var(--foreground);color:var(--background)}#main .snap-viewer:focus-visible{box-shadow:0 0 0 2px var(--accent)}#main :is(.selected-card,.work-card,.home-work-item,.op-folder-front,.op-folder-back,.sy-folder-cover){background-color:var(--card);background-image:var(--tile-surface);border:1px solid var(--accent);box-shadow:var(--tile-shadow);color:var(--foreground);background-size:560px 560px;border-radius:6px}#main :is(.selected-card,.work-card,.home-work-item){transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,.61,.36,1),box-shadow .7s}#main :is(.selected-card,.work-card,.home-work-item):hover{transform:perspective(1000px)rotateX(2deg)translateY(-4px)}#main :is(.selected-card,.work-card,.home-work-item):before{border:1px solid var(--accent);background:var(--card);border-bottom:0;border-radius:3px 3px 0 0;width:25%;height:8px;top:-7px}#main .selected-grid{counter-reset:marble-project}#main .selected-card{counter-increment:marble-project}#main .selected-card-copy:before{content:counter(marble-project, decimal-leading-zero);font-family:var(--font-editorial);color:var(--accent);font-size:18px}#main :is(.op-folder-front,.op-folder-peek):after{display:none}#main .op-folder-tab{border:1px solid var(--accent);background:var(--card);height:22px;color:var(--accent);font-family:var(--font-editorial);letter-spacing:0;border-radius:3px 3px 0 0;padding-top:0;top:-8px}#main .op-folder-front{border-top:1px solid var(--accent);height:86%}#main .op-folder-peek{background:var(--frame-white);border:1px solid var(--accent);box-shadow:var(--frame-shadow)}#main .op-folder-peek img{object-fit:contain;background:var(--frame-white);height:100%}#main :is(.op-folder-name,.sy-folder-title){color:var(--foreground);text-transform:none;letter-spacing:0}#main :is(.op-folder-note,.sy-folder-hint,.folder-note){font-family:var(--font-editorial);color:var(--muted-foreground);font-size:15px;transform:none}#main .sy-folder-cover:before{border:1px solid var(--accent);border-bottom:0;border-radius:3px 3px 0 0;width:25%;height:9px;top:-8px}#main .sy-folder-cover:after{border:1px solid var(--border);border-radius:3px}#main .sy-folder-label{color:var(--accent)}#main :is(.photo,.op-polaroid,.op-frame,.sy-print,.btw-collage figure){background:var(--frame-white);border:1px solid var(--device-silver);box-shadow:var(--frame-shadow);color:var(--frame-ink);border-radius:3px;padding:5px}#main .photo,#main .photo:hover{transform:none}#main .cover-frame .photo{background:var(--frame-white);padding:5px;transform:none}#main .cover-frame img{-webkit-mask-image:none;mask-image:none}#main .story-band .photo:before,#main .story-band .photo:after,#main .op-bow{display:none}#main :is(.sy-print,.btw-collage figure) figcaption{color:var(--frame-ink)}#main :is(.op-phone,.op-ipad,.op-laptop-screen,.device-phone,.device-ipad,.sy-laptop-screen,.sy-ipad-mini,.sy-iphone,.sy-iphone-notch){background:var(--device-black)}#main :is(.op-laptop-base,.sy-laptop-base){background:linear-gradient(var(--device-silver), var(--device-mid))}#main :is(.op-scrollscreen,.sy-ipad-mini img){background:var(--photo-bg)}#main .sy-ipad-mini img{background:var(--photo-bg)!important}#main .op-fade{background:linear-gradient(transparent, color-mix(in srgb, var(--device-black) 45%, transparent))}#main .sy-unmute{background:var(--device-black);color:var(--frame-white);width:44px;height:44px}#main :is(.sy-ipad-scroll,.op-scrollscreen){scrollbar-color:var(--device-silver) transparent}#main .sy-ipad-scroll::-webkit-scrollbar-thumb{background:var(--device-silver)}#main :is(.pitch-art-mys,.pitch-case-mys .pitch-mockup-frame){background:var(--marble-light);color:var(--paper-ink)}#main .pitch-art-mys svg{color:var(--paper-ink)}#main :is(.pitch-art-ecreative,.ora-video-cover,.ora-video-placeholder){color:var(--frame-white)}@media (width<=640px){#main .snap-arrow{background:var(--background)}#main .snap-arrow:hover{background:var(--foreground)}}@media (prefers-reduced-motion:reduce){#main :is(.selected-card,.work-card,.home-work-item){transition:none}#main :is(.selected-card,.work-card,.home-work-item):hover{transform:none}}#main .op-folder-front{gap:6px;padding:18px 16px}#main .op-folder-name{line-height:1.35}#main .op-folder-cap{margin-top:14px;line-height:1.5}#main .op-block{margin-bottom:28px}#main .op-block:last-child{margin-bottom:0}#main .op-block h3{margin-bottom:10px}#main .op-project h2.op-outline{color:var(--foreground);-webkit-text-fill-color:var(--foreground);-webkit-text-stroke:0;font-family:var(--font-editorial);text-transform:none;text-wrap:balance;font-weight:400;line-height:1.18}#main .op-project .op-card{padding:0}#main .op-project .op-intro{max-width:62ch;line-height:1.75}#main .op-project .op-block h3{color:var(--accent)}#main .op-project .op-cols{row-gap:36px}#main .op-folder-front{transition-timing-function:cubic-bezier(.22,.61,.36,1)}#main .sy-prints{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}#main .sy-prints .sy-print{width:100%;min-width:0;margin:0;transform:none;rotate:0deg!important}#main .sy-prints .sy-print-pic{aspect-ratio:3/4;background:var(--photo-bg)}#main .sy-prints .sy-print-pic img{object-position:50% 15%}#main .sy-prints :is(.sy-print-a,.sy-print-b) img{object-fit:contain;object-position:center}#main .sy-prints figcaption{place-items:center;min-height:40px;margin-top:5px;line-height:1.25;display:grid}@media (width<=640px){#main .sy-prints{gap:8px}#main .sy-prints figcaption{font-size:15px}}#main .snapshots-section{border-block:1px solid var(--border);background:var(--marble-dark);background-size:var(--surface-size);padding-block:80px}#main .snapshots-section .snap-viewer{grid-template-columns:48px minmax(0,min(600px,50%)) 48px;justify-content:center;gap:28px;padding-inline:24px;display:grid}#main .snapshots-section .snap-cam-real{width:100%;min-width:0;filter:drop-shadow(0 16px 20px var(--device-black))}#main .snapshots-section .snap-arrow{background:var(--secondary);border-color:var(--accent);position:static;translate:none}#main .snapshots-section .snap-arrow:hover{background:var(--foreground)}#main .snapshots-section .snap-script{font-size:30px}#main .snapshots-section :is(.snap-counter,.snap-caption){font-size:13px}@media (width<=640px){#main .snapshots-section{padding-block:64px}#main .snapshots-section .snap-viewer{grid-template-columns:1fr 44px 44px 1fr;gap:20px 8px;padding-inline:0}#main .snapshots-section .snap-cam-real{grid-area:1/1/auto/-1;justify-self:center;width:90%}#main .snapshots-section .snap-prev{grid-area:2/2}#main .snapshots-section .snap-next{grid-area:2/3}#main .snapshots-section .snap-arrow{width:44px;height:44px}#main .snapshots-section .snap-script{margin-bottom:32px;font-size:26px}}#main .home-explore-list{gap:32px 24px}#main .home-explore-link{isolation:isolate;height:224px;box-shadow:none;perspective:1000px;background:0 0;border:0;padding:0;display:block;position:relative;overflow:visible;transform:none}#main .home-explore-link>:is(.explore-folder-back,.explore-folder-paper,.explore-folder-front){pointer-events:none;margin:0;display:block;position:absolute}#main .explore-folder-back{background:var(--marble-dark);border:1px solid var(--accent);box-shadow:var(--tile-shadow);clip-path:polygon(0 0,58% 0,66% 28px,100% 28px,100% 100%,0 100%);background-size:560px 560px;border-radius:6px;inset:0 0 8px}#main .explore-folder-paper{background:var(--paper);border:1px solid var(--device-silver);border-radius:3px;transition:translate .65s cubic-bezier(.22,.61,.36,1);inset:48px 14px 20px;transform:rotate(-1deg)}#main .explore-folder-paper:after{content:"";background:var(--paper-line);height:1px;box-shadow:0 7px 0 var(--paper-line);position:absolute;inset:12px 12px auto}#main .explore-folder-front{background:var(--marble-dark);border:1px solid var(--accent);box-shadow:var(--tile-shadow);transform-origin:bottom;background-size:560px 560px;border-radius:4px 4px 6px 6px;transition:transform .65s cubic-bezier(.22,.61,.36,1);inset:70px 0 0}#main .home-explore-link strong{z-index:2;max-width:60%;font-family:var(--font-editorial);text-transform:uppercase;color:var(--accent);-webkit-text-fill-color:var(--accent);font-size:18px;line-height:1.25;position:absolute;top:9px;left:16px}#main .home-explore-link .explore-folder-note{z-index:2;color:var(--muted-foreground);font-size:15px;line-height:1.5;position:absolute;bottom:22px;left:20px;right:44px}#main .home-explore-link svg{z-index:2;color:var(--accent);position:absolute;bottom:26px;right:18px}#main .home-explore-link:is(:hover,:focus-visible){transform:none}#main .home-explore-link:is(:hover,:focus-visible) .explore-folder-front{transform:rotateX(-12deg)}#main .home-explore-link:is(:hover,:focus-visible) .explore-folder-paper{translate:0 -8px}#main .home-explore-link:focus-visible{outline:2px solid var(--accent);outline-offset:6px}@media (width<=900px){#main .home-explore-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){#main .home-explore-list{grid-template-columns:1fr;gap:28px}}@media (prefers-reduced-motion:reduce){#main .home-explore-link :is(.explore-folder-front,.explore-folder-paper){transition:none}#main .home-explore-link:is(:hover,:focus-visible) .explore-folder-front{transform:none}#main .home-explore-link:is(:hover,:focus-visible) .explore-folder-paper{translate:none}}footer.site-footer.site-footer h2{-webkit-text-stroke-color:#f5f5f3!important}:is(#main,.home-viewer,.site-footer) :is(h1,h2,h3,h4,h5,h6,.op-outline,.cover-brand-headline):not(.cover-name),.home-viewer :is(h1,h2,h3,h4,h5,h6,.op-outline) :is(span,em){opacity:1;color:var(--readable-ivory)!important;-webkit-text-fill-color:var(--readable-ivory)!important;-webkit-text-stroke:0!important}.home-viewer :is(.quiet-button,.work-filter,.op-pill:not(.op-pill-fill)){-webkit-text-fill-color:var(--readable-ivory);border:1px solid var(--readable-ivory);background:var(--background);opacity:1;color:var(--readable-ivory)!important}.home-viewer :is(.editorial-button,.work-filter.active,.op-pill-fill),.home-viewer :is(.quiet-button,.work-filter):is(:hover,:focus-visible){-webkit-text-fill-color:var(--background);background:var(--readable-ivory);border:1px solid var(--readable-ivory);opacity:1;color:var(--background)!important}.home-viewer :is(.quiet-button,.work-filter,.editorial-button):focus-visible{outline:2px solid var(--readable-ivory);outline-offset:3px}.home-viewer .journal-card{background:var(--card);color:var(--foreground);border-color:var(--border)}.home-viewer .city-intro-shade{background-color:color-mix(in srgb, var(--background) 20%, transparent)}:root{--header-photo-ink:#f7f4ee;--header-photo-shadow:0 1px 12px #00000059, 0 1px 2px #000000b3;--header-left-shade:linear-gradient(90deg, #0000008c 0%, #0000008c 32%, #0000 58%);--header-bottom-shade:linear-gradient(0deg, var(--background), transparent 28%);--header-glass:#ffffff2e;--header-glass-border:#fff6}:is(#main,.home-viewer) .bright-folder-header>.city-intro-img{opacity:1;filter:none;object-position:50% 35%;height:calc(100% + 80px);top:-40px}:is(#main,.home-viewer) .bright-folder-header>.city-intro-video{display:none}:is(#main,.home-viewer) .bright-folder-header>.city-intro-shade{background:var(--header-left-shade), var(--header-bottom-shade)}:is(#main,.home-viewer) .bright-folder-header :is(.page-intro,.page-intro *,.portfolio-header-copy,.portfolio-header-copy *){text-shadow:var(--header-photo-shadow);color:var(--header-photo-ink)!important;-webkit-text-fill-color:var(--header-photo-ink)!important;-webkit-text-stroke:0!important}:is(#main,.home-viewer) .bright-folder-header .page-intro:before,:is(#main,.home-viewer) .bright-folder-header .page-intro:after{display:none}:is(#main,.home-viewer) .folder-header-about>.city-intro-img{object-position:65% 35%}:is(#main,.home-viewer) .folder-header-experience>.city-intro-img{object-position:45% 38%}:is(#main,.home-viewer) .folder-header-journal>.city-intro-img{object-position:65% 25%}:is(#main,.home-viewer) .folder-header-contact>.city-intro-img{object-position:75% 20%}#main .portfolio-photo-header{isolation:isolate;margin-top:-90px;padding-top:90px;position:relative}#main .portfolio-photo-header>:is(.city-intro-img,.city-intro-shade){width:100vw;left:calc(50% - 50vw)}#main .portfolio-photo-header>.city-intro-shade{z-index:-1;position:absolute;inset-block:0}#main .portfolio-photo-header>.city-intro-img{z-index:-2}#main .portfolio-photo-header .op-title-row{margin-bottom:0;padding-bottom:48px}.home-viewer.bright-header-viewer .home-viewer-toolbar{z-index:5;pointer-events:none;background:0 0;border:0;position:absolute;inset:0 0 auto}.home-viewer.bright-header-viewer .home-viewer-toolbar .quiet-button{pointer-events:auto;background:var(--header-glass);border:1px solid var(--header-glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-text-fill-color:var(--header-photo-ink);min-height:44px;text-shadow:var(--header-photo-shadow);border-radius:999px;padding-inline:18px;color:var(--header-photo-ink)!important}.home-viewer.bright-header-viewer .home-viewer-toolbar .quiet-button:is(:hover,:focus-visible){background:color-mix(in srgb, var(--header-glass) 85%, var(--frame-white))}@media (width<=767px){.home-viewer.bright-header-viewer .bright-folder-header .page-intro{padding-top:86px}:is(#main,.home-viewer) .bright-folder-header{--header-left-shade:linear-gradient(90deg, #0000008c, #0000008c 70%, transparent)}}:is(#main,.home-viewer,.site-footer,.site-header){--dream-body:var(--readable-body);--dream-taupe:var(--readable-secondary);--op-ink:var(--readable-ivory);--op-muted:var(--readable-body);--op-taupe:var(--readable-secondary);color:var(--readable-body)}:is(#main,.home-viewer,.site-footer,.site-header) :is(h1,h2,h3,h4,h5,h6,.op-outline,.cover-name,.cover-name span,.cover-brand-headline,.op-script,.op-note,.snap-script){color:var(--readable-ivory)!important;-webkit-text-fill-color:var(--readable-ivory)!important;-webkit-text-stroke:0!important}:is(#main,.home-viewer,.site-footer) :is(h1,h2,h3,h4,h5,h6) :is(em,span){color:inherit!important;-webkit-text-fill-color:currentColor!important}:is(#main,.home-viewer,.site-footer) :is(p,li,dd,blockquote,.intro-copy,.op-intro,.op-hero-p,.story-text,.article-body){color:var(--readable-body)!important}:is(#main,.home-viewer,.site-footer,.site-header) :is(.eyebrow,.op-label,.op-muted,.source-note,.timeline-note,.cert-issuer,.folder-note,.op-folder-cap,.op-folder-tab,.sy-folder-label,.sy-folder-hint,.selected-card-category,.selected-card-summary,.selected-card-meta,.home-work-contribution,.snap-caption,.snap-counter,.photo-caption,.photo-label,.cover-brand-focus,.hero-footnote,.footer-bottom,.footer-bottom span,.nav-link,.explore-folder-note,.home-location,.home-currently li>span,.location-label,.chapter-label,.journal-number,.impact-role,.impact-disclaimer,.resume-line,.concept-caption-note,.ora-video-note,figcaption,small){color:var(--readable-secondary)!important;-webkit-text-fill-color:currentColor!important}:is(#main,.home-viewer,.site-footer,.site-header) :is(a,button,summary,label,input,textarea,select){color:var(--readable-ivory);-webkit-text-fill-color:currentColor}:is(#main,.home-viewer,.site-footer) :is(input,textarea)::placeholder{color:var(--readable-secondary);opacity:1}:is(#main,.home-viewer,.site-footer,.site-header) :is(.eyebrow,.source-note,.timeline-note,.cert-issuer,.op-folder-cap,.folder-note,.footer-bottom,.nav-link,.photo-caption,.photo-label,.selected-card-category,.selected-card-meta,.selected-card-summary,.home-work-contribution,.snap-caption,.snap-counter,.cover-brand-focus,.explore-folder-note,.location-label,.chapter-label,.journal-number,.impact-disclaimer,figcaption,small):not([data-motion]){opacity:1}:is(#main,.home-viewer,.site-footer) :is(.editorial-button,.op-pill-fill,.work-filter.active),:is(#main,.home-viewer,.site-footer) :is(.editorial-button,.quiet-button,.op-pill,.work-filter,.contact-icons a,.op-icons a,.snap-arrow):is(:hover,:focus-visible){color:var(--readable-light-ink)!important;-webkit-text-fill-color:currentColor!important}:is(#main,.home-viewer) :is(.instant-print,.op-polaroid,.op-frame,.sy-print,.btw-collage figure,.pitch-art-mys,.pitch-case-mys .pitch-mockup-frame){--foreground:var(--readable-light-ink);--muted-foreground:var(--readable-light-secondary);color:var(--readable-light-ink)!important}:is(#main,.home-viewer) :is(.instant-print,.op-polaroid,.op-frame,.sy-print,.btw-collage figure,.pitch-art-mys,.pitch-case-mys .pitch-mockup-frame) :is(h1,h2,h3,h4,p,li,span,em,figcaption,a,small,svg){color:var(--readable-light-ink)!important;-webkit-text-fill-color:currentColor!important;-webkit-text-stroke:0!important}:is(#main,.home-viewer) :is(.photo-enlarge,.media-enlarge,.project-video-mute){color:var(--readable-ivory)!important;-webkit-text-fill-color:currentColor!important}:is(#main,.home-viewer) :is(.photo-enlarge,.media-enlarge,.project-video-mute) svg{color:var(--readable-ivory)!important}:is(#main,.home-viewer) :is(.pitch-art-foot,.pitch-mockup figcaption,.pitch-card .professional-caption p,.pitch-mockup-icon,.ora-video-index,.ora-video-play,.ora-video-note,.origin-story-hint,.rolex-cover-title>span:last-child):not([data-motion]){opacity:1}:is(#main,.home-viewer) :is(.pitch-art-foot,.ora-video-index,.ora-video-note,.origin-story-hint,.concept-art-label,.rolex-cover-title>span:last-child,.selected-card-cta,.concept-caption-note,.store-chrome){color:var(--readable-secondary)!important;-webkit-text-fill-color:currentColor!important}:is(#main,.home-viewer) .rolex-cover-title>strong{color:var(--readable-ivory)!important}:is(#main,.home-viewer) :is(.nulu-email-top,.nulu-email-features,.nulu-email-products,.nulu-email-community,.nulu-email-footer,.email-study) :is(p,li,span,strong,a,small){color:var(--readable-light-ink)!important;-webkit-text-fill-color:currentColor!important}:is(#main,.home-viewer) :is(.nulu-email-top,.nulu-email-footer){color:var(--readable-light-secondary)!important}:is(#main,.home-viewer) .nulu-email-eyebrow{opacity:1}:is(#main,.home-viewer) .pitch-art-mys .pitch-art-foot{color:var(--readable-light-secondary)!important}:is(#main,.home-viewer) :is(.city-intro,.portfolio-photo-header,.cover-hero) :is(h1,h2,em,.eyebrow,.intro-copy,.intro-copy p){text-shadow:var(--header-photo-shadow)}#main .passport .passport-page :is(h1,h2,h3,h4,h5,h6,p,span,label,div,a){color:#1c1c1a!important;-webkit-text-fill-color:#1c1c1a!important;-webkit-text-stroke:0!important}#main .passport .passport-page :is(.passport-field small,.passport-form label){color:#6b655a!important;-webkit-text-fill-color:#6b655a!important}#main .passport .passport-page .passport-stamp{color:#274a8b!important;-webkit-text-fill-color:#274a8b!important}#main .passport .passport-page .passport-send{color:#f5f1e8!important;-webkit-text-fill-color:#f5f1e8!important}:is(#main,.home-viewer) .cover-meta .eyebrow{opacity:1;color:var(--readable-ivory)!important}.site-header .nav-resume{text-underline-offset:5px;flex:none;min-height:44px;padding-inline:4px;text-decoration:underline;color:var(--readable-ivory)!important}@media (width<=1050px){.site-header .wordmark{order:0}.site-header .nav-resume{order:1;margin-left:auto}.site-header .perspective-toggle{order:2}.site-header .site-navigation{flex-basis:100%;order:3}}:is(#root,html) .site-header .site-navigation .nav-link,:is(#root,html) .site-header .nav-resume.nav-link{text-shadow:0 1px 3px #00000073;color:#f7f4eed6!important;-webkit-text-fill-color:#f7f4eed6!important}:is(#root,html) .site-header .site-navigation .nav-link:hover,:is(#root,html) .site-header .site-navigation .nav-link:focus-visible,:is(#root,html) .site-header .nav-resume.nav-link:hover,:is(#root,html) .site-header .nav-resume.nav-link:focus-visible{color:#f7f4eef0!important;-webkit-text-fill-color:#f7f4eef0!important}:is(#root,html) .site-header .site-navigation .nav-link.active{text-shadow:0 1px 3px #0000008c;color:var(--readable-ivory)!important;-webkit-text-fill-color:var(--readable-ivory)!important}:is(#root,html) .site-header :is(.wordmark,.nav-resume.nav-link,.perspective-toggle){text-shadow:0 1px 3px #00000073;color:#f7f4eee0!important;-webkit-text-fill-color:#f7f4eee0!important}:is(#root,html) .site-header :is(.wordmark:is(:hover,:focus-visible),.nav-resume.nav-link:is(:hover,:focus-visible),.perspective-toggle:is(:hover,:focus-visible)){color:#f7f4eef5!important;-webkit-text-fill-color:#f7f4eef5!important}:is(#root,html) .site-header :is(.page-photo-header,.home-photo-header) :is(.wordmark,.nav-resume.nav-link,.perspective-toggle),:is(#root,html) .site-header .perspective-toggle.active{text-shadow:0 1px 3px #0000008c;color:var(--readable-ivory)!important;-webkit-text-fill-color:var(--readable-ivory)!important}html body :is(.site-action,a.op-pill,.selected-card-cta,.journal-card-cta,.case-card-link,.contact-rows a){border:1px solid var(--action-outline);min-width:0;max-width:100%;height:auto;min-height:48px;text-shadow:none;letter-spacing:.14em;text-transform:uppercase;text-align:center;white-space:normal;overflow-wrap:anywhere;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-family:Cormorant Garamond,serif;font-size:15px;font-weight:600;line-height:1.43;text-decoration:none;display:inline-flex;color:var(--action-fill)!important;-webkit-text-fill-color:currentColor!important}html body :is(.site-action-primary,a.op-pill-fill,.selected-card-cta,.journal-card-cta,.case-card-link){background:var(--action-fill);border-color:var(--action-fill);color:var(--action-ink)!important}html body :is(.site-action,a.op-pill,.selected-card-cta,.journal-card-cta,.case-card-link,.contact-rows a):is(:hover,:focus-visible),html body :is(.selected-card,.journal-card,.professional-card):hover :is(.selected-card-cta,.journal-card-cta,.case-card-link){background:var(--action-fill);border-color:var(--action-fill);color:var(--action-ink)!important;-webkit-text-fill-color:currentColor!important}html body :is(.site-action,a.op-pill,.contact-rows a)>svg{flex-shrink:0;width:16px;height:16px;color:inherit!important}html body :is(.site-action,a.op-pill)>span:not(.detail-art){color:inherit!important;-webkit-text-fill-color:currentColor!important}html body :is(.selected-card-cta,.journal-card-cta,.case-card-link){align-self:flex-start;width:fit-content}html body .contact-rows a{text-align:left;justify-content:flex-start}html body .contact-rows a>div{min-width:0}html body .contact-rows a :is(span,.eyebrow){color:inherit!important;-webkit-text-fill-color:currentColor!important}html body :is(.passport-page,.career-card-details) .site-action:not(.site-action-primary){--action-outline:var(--readable-light-ink);color:var(--readable-light-ink)!important}html body .passport-page .site-action{letter-spacing:.1em;padding-inline:12px;text-decoration:none}html body .passport-page .site-action :is(svg,span){color:inherit!important;-webkit-text-fill-color:currentColor!important}html body .passport-page .site-action:not(.site-action-primary):is(:hover,:focus-visible){background:var(--action-ink);color:var(--action-fill)!important}html body .passport-page .site-action-primary{color:var(--action-ink)!important}html body #main .passport .passport-page .passport-send{color:var(--action-ink)!important;-webkit-text-fill-color:currentColor!important}html body .contact-rows{gap:12px}html body .site-header .perspective-toggle:is(:hover,:focus-visible){text-shadow:none;color:var(--action-ink)!important;-webkit-text-fill-color:currentColor!important}html body #home-contact{text-align:center;min-width:0;max-width:100%}html body #home-contact .home-summary-heading{grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}html body #home-contact h2{text-align:center;text-wrap:balance;overflow-wrap:anywhere;min-width:0;max-width:100%}html body #home-contact .home-contact-row{flex-flow:wrap;justify-content:center;align-items:center;min-width:0;max-width:100%;display:flex}html body #home-contact .home-snap-link{min-width:0;max-width:100%}html body .home-summary-heading,html body .home-summary-heading h2{min-width:0}html body .home-summary-heading .site-action{flex-shrink:0}html body .city-picker-tabs [aria-selected=true]{background:var(--action-fill);color:var(--action-ink)!important}@media (width<=767px){html body .home-summary-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}html body .home-summary-heading .site-action{padding-inline:12px}html body #home-contact .home-contact-row{grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}html body #home-contact h2{font-size:28px}}@media (width<=430px){html body .home-summaries .home-summary-heading{grid-template-columns:minmax(0,1fr);justify-items:start}}html body :is(.site-action,a.op-pill,.selected-card-cta,.journal-card-cta,.case-card-link,.contact-rows a){--action-sweep:var(--action-fill);background-image:linear-gradient(var(--action-sweep),var(--action-sweep))!important;background-position:0!important;background-repeat:no-repeat!important;background-size:0% 100%!important;transition:background-size .3s,color .3s,border-color .3s!important}html body :is(.site-action,a.op-pill,.contact-rows a):not(.site-action-primary):not(.op-pill-fill):is(:hover,:focus-visible,:active){color:var(--action-ink)!important;background-color:#0000!important;background-size:100% 100%!important}html body :is(.site-action-primary,a.op-pill-fill,.selected-card-cta,.journal-card-cta,.case-card-link){background-image:linear-gradient(105deg,transparent 20%,var(--action-sheen) 50%,transparent 80%)!important;background-position:160%!important;background-size:220% 100%!important;transition:background-position .3s,color .3s,border-color .3s!important}html body :is(.site-action-primary,a.op-pill-fill,.selected-card-cta,.journal-card-cta,.case-card-link):is(:hover,:focus-visible,:active),html body :is(.selected-card,.journal-card,.professional-card):is(:hover,:focus-visible) :is(.selected-card-cta,.journal-card-cta,.case-card-link){background-position:-60%!important}html body :is(.site-action,a.op-pill,.selected-card-cta,.journal-card-cta,.case-card-link,.contact-rows a) svg{transition:transform .3s}html body :is(.site-action,a.op-pill,.contact-rows a):is(:hover,:focus-visible,:active) .lucide-download{transform:translateY(2px)}html body :is(.site-action,a.op-pill,.selected-card-cta,.journal-card-cta,.case-card-link,.contact-rows a):is(:hover,:focus-visible,:active) .lucide-arrow-up-right,html body :is(.selected-card,.journal-card,.professional-card):is(:hover,:focus-visible) :is(.selected-card-cta,.journal-card-cta,.case-card-link) .lucide-arrow-up-right{transform:translate(2px,-2px)}html body :is(.site-action,a.op-pill):is(:hover,:focus-visible,:active) .lucide-arrow-right{transform:translate(2px)}html body :is(.site-action,a.op-pill):is(:hover,:focus-visible,:active) .lucide-arrow-left{transform:translate(-2px)}html body .passport-page .site-action:not(.site-action-primary){--action-sweep:var(--action-ink)}html body .passport-page .site-action:not(.site-action-primary):is(:hover,:focus-visible,:active){color:var(--action-fill)!important}html body #home-contact{width:100%;min-width:0}html body #home-contact .home-contact-row>*{min-width:0;max-width:100%}@media (hover:none){html body :is(.site-action,a.op-pill,.selected-card-cta,.journal-card-cta,.case-card-link,.contact-rows a),html body :is(.site-action,a.op-pill,.contact-rows a) svg{transition-duration:.15s!important}}@media (prefers-reduced-motion:reduce){html body :is(.site-action,a.op-pill,.selected-card-cta,.journal-card-cta,.case-card-link,.contact-rows a),html body :is(.site-action,a.op-pill,.selected-card-cta,.journal-card-cta,.case-card-link,.contact-rows a) svg{transition:none!important}html body :is(.site-action,a.op-pill,.selected-card-cta,.journal-card-cta,.case-card-link,.contact-rows a) svg{transform:none!important}}:root{--page-nav-height:82px;--page-safe-top:env(safe-area-inset-top,0px)}html{background-color:var(--browser-top-color,var(--background))}#main.page-photo-main .coastal-cover{padding-top:var(--page-nav-height)}.site-header.site-header{padding-top:calc(var(--page-safe-top) + var(--nav-top-padding,0px));min-height:calc(82px + var(--page-safe-top));padding-left:max(6%, env(safe-area-inset-left,0px));padding-right:max(6%, env(safe-area-inset-right,0px))}.site-header.site-header.page-photo-header{text-shadow:var(--header-photo-shadow);background:0 0;border-bottom-color:#0000}#main.page-photo-main>.city-intro,#main.page-photo-main>.experience-opening>.city-intro,#main.page-photo-main>.journal-flight-page>.city-intro{margin-top:calc(-1 * var(--page-nav-height));padding-top:var(--page-nav-height)}#main.portfolio-browser-top>.op{margin-top:calc(-1 * var(--page-nav-height))}#main.portfolio-browser-top .op .op-projects{padding-top:calc(var(--op-section-space) + var(--page-nav-height))}#main.portfolio-browser-top .portfolio-photo-header{padding-top:calc(90px + var(--page-nav-height));margin-top:calc(-90px - var(--page-nav-height))}#main.portfolio-browser-top .portfolio-photo-header>:is(.city-intro-img,.city-intro-shade){width:100vw;max-width:none;left:calc(50% - 50vw);right:auto}@media (width<=767px){:root{--nav-top-padding:16px}}.scroll-progress{background:var(--readable-ivory);transform-origin:0;z-index:250;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){[data-motion]{transition:opacity .6s cubic-bezier(.22,1,.36,1),translate .6s cubic-bezier(.22,1,.36,1),scale .6s cubic-bezier(.22,1,.36,1),clip-path .6s cubic-bezier(.22,1,.36,1),rotate .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--motion-delay,0s)}[data-motion]:not([data-in]){opacity:0;translate:0 20px}[data-motion=heading]:not([data-in]){clip-path:inset(100% -.15em -.2em);translate:0 24px}[data-motion=heading][data-in]{clip-path:inset(-.2em -.15em)}[data-motion=script]:not([data-in]){translate:0 16px;scale:1.02 1}[data-motion=photo]:not([data-in]){clip-path:inset(8%);scale:1.06}[data-motion=photo][data-in]{clip-path:inset(0);scale:1}[data-motion=print]:not([data-in]){rotate:2deg}[data-motion=device]:not([data-in]){translate:var(--motion-side,-30px) 0}.selected-card,.work-card,.home-work-item,.journal-card{transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1),translate .6s cubic-bezier(.22,1,.36,1)}.selected-card:hover,.work-card:hover,.home-work-item:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){[data-motion]{opacity:1!important;clip-path:none!important;transition:none!important;translate:none!important;rotate:none!important;scale:none!important}.cover-skyline,.city-intro-img{translate:none!important}.scroll-progress{display:none}}
