:root{--hnrq-color-1e1e1e:#1e1e1e;--hnrq-color-surface-base:var(--hnrq-color-1e1e1e);--hnrq-color-d4c98d:#d4c98d;--hnrq-color-accent-gold:var(--hnrq-color-d4c98d);--hnrq-color-eeeeee:#eee;--hnrq-color-text-primary:var(--hnrq-color-eeeeee);--hnrq-color-ffffff:#fff;--hnrq-color-asset-ffffff:var(--hnrq-color-ffffff);--hnrq-color-229e45:#229e45;--hnrq-color-asset-229e45:var(--hnrq-color-229e45);--hnrq-color-f8d448:#f8d448;--hnrq-color-asset-f8d448:var(--hnrq-color-f8d448);--hnrq-color-23449b:#23449b;--hnrq-color-asset-23449b:var(--hnrq-color-23449b);--hnrq-color-000000:#000;--hnrq-color-asset-000000:var(--hnrq-color-000000);--hnrq-color-be3444:#be3444;--hnrq-color-asset-be3444:var(--hnrq-color-be3444);--hnrq-color-344878:#344878;--hnrq-color-asset-344878:var(--hnrq-color-344878);--hnrq-color-d9d9d9:#d9d9d9;--hnrq-color-asset-d9d9d9:var(--hnrq-color-d9d9d9);--hnrq-color-b0d48d:#b0d48d;--hnrq-color-accent-green:var(--hnrq-color-b0d48d);--hnrq-color-fff5ac:#fff5ac;--hnrq-color-text-project-label:var(--hnrq-color-fff5ac);--hnrq-color-a28dd4:#a28dd4;--hnrq-color-chart-freelance:var(--hnrq-color-a28dd4);--hnrq-color-eeeeee-2:#eee;--hnrq-color-text-primary-2:var(--hnrq-color-eeeeee-2);--hnrq-color-e6ffce:#e6ffce;--hnrq-color-chart-education:var(--hnrq-color-e6ffce);--hnrq-color-b0d48d-2:#b0d48d;--hnrq-color-accent-green-2:var(--hnrq-color-b0d48d-2);--hnrq-color-0f0e13:#0f0e13;--hnrq-color-asset-0f0e13:var(--hnrq-color-0f0e13);--hnrq-color-16111f:#16111f;--hnrq-color-asset-16111f:var(--hnrq-color-16111f);--hnrq-color-0c0a11:#0c0a11;--hnrq-color-asset-0c0a11:var(--hnrq-color-0c0a11);--hnrq-color-ba9cff:#ba9cff;--hnrq-color-asset-ba9cff:var(--hnrq-color-ba9cff);--hnrq-color-f5f0e5:#f5f0e6;--hnrq-color-asset-f5f0e5:var(--hnrq-color-f5f0e5);--hnrq-color-baa6e0:#baa6e0;--hnrq-color-asset-baa6e0:var(--hnrq-color-baa6e0);--hnrq-color-ff6e45:#ff6e45;--hnrq-color-asset-ff6e45:var(--hnrq-color-ff6e45);--hnrq-color-b99bff:#b99bff;--hnrq-color-asset-b99bff:var(--hnrq-color-b99bff);--hnrq-color-804dd9:#804dd9;--hnrq-color-asset-804dd9:var(--hnrq-color-804dd9);--hnrq-color-d4c98d-2:#d4c98d;--hnrq-color-accent-gold-2:var(--hnrq-color-d4c98d-2);--hnrq-space-0:0px;--hnrq-space-4:4px;--hnrq-space-6:6px;--hnrq-space-8:8px;--hnrq-space-9:9px;--hnrq-space-10:10px;--hnrq-space-12:12px;--hnrq-space-16:16px;--hnrq-space-18:18px;--hnrq-space-20:20px;--hnrq-space-24:24px;--hnrq-space-32:32px;--hnrq-space-40:40px;--hnrq-space-48:48px;--hnrq-space-60:60px;--hnrq-space-64:64px;--hnrq-space-80:80px;--hnrq-space-120:120px;--hnrq-space-160:160px;--hnrq-space-6-464088:6.46409px;--hnrq-space-30:30px;--hnrq-space-15:15px;--hnrq-radius-0:0px;--hnrq-radius-24:24px;--hnrq-radius-64-640884:64.6409px;--hnrq-layout-mobile-width:390px;--hnrq-layout-tablet-width:834px;--hnrq-layout-desktop-width:1920px;--hnrq-layout-mobile-gutter:24px;--hnrq-layout-tablet-gutter:48px;--hnrq-layout-desktop-content:1598px;--hnrq-border-thin:1px;--hnrq-opacity-texture:.15;--hnrq-opacity-header:.3}@font-face{font-family:Rubik;src:url(/fonts/rubik-normal.woff2)format("woff2");font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/rubik-italic.woff2)format("woff2");font-style:italic;font-weight:300 900;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-normal.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}*,:before,:after{box-sizing:border-box}html{background:var(--hnrq-color-surface-base);color:var(--hnrq-color-text-primary)}body{isolation:isolate;min-width:320px;min-height:100svh;margin:0;padding:24px 0 48px;font:300 16px/1.2 Rubik,Arial,sans-serif;position:relative}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img,picture,video{display:block}img,video{max-width:100%}p,h1,h2,h3,ul,figure{margin:0}ul{padding:0;list-style:none}h1,h2,h3{font-optical-sizing:none;font-family:Newsreader,Georgia,serif;font-weight:700;line-height:1}strong{font-weight:700}:focus-visible{outline:2px solid var(--hnrq-color-accent-green);outline-offset:5px}.home-main[tabindex="-1"]:focus-visible{outline:none}[hidden]{display:none!important}.content{width:calc(100% - 48px);max-width:var(--hnrq-layout-desktop-content);margin-inline:auto}.background{z-index:-1;pointer-events:none;background:var(--hnrq-color-surface-base);position:absolute;inset:0;overflow:hidden}.background-texture{mix-blend-mode:overlay;opacity:var(--hnrq-opacity-texture);background-image:image-set("/media/texture.avif" 1x type("image/avif"),"/media/texture.webp" 1x type("image/webp"));background-position:top;background-repeat:repeat-y;background-size:auto 2458.73px;position:absolute;inset:0}.background-glow{mix-blend-mode:lighten;width:100%;height:640px;opacity:var(--hnrq-opacity-header);background:image-set("/media/glow.avif" 1x type("image/avif"),"/media/glow.webp" 1x type("image/webp")) 50%/cover no-repeat;position:absolute;top:-220px}.site-header{z-index:5;justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 48px);max-width:1758.67px;margin:0 auto 40px;display:flex;position:relative}.brand{flex-shrink:0}.brand img{width:87.5px;height:57.4px}.desktop-navigation{display:none}.pill{border:var(--hnrq-border-thin) solid var(--hnrq-color-accent-gold);border-radius:var(--hnrq-radius-64-640884);min-height:44px;color:var(--hnrq-color-accent-gold);background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:400;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.pill.selected{background:var(--hnrq-color-accent-gold);color:var(--hnrq-color-surface-base);font-weight:700}.pill:active{transform:scale(.98)}.menu-toggle{flex-shrink:0;display:none}html[data-js] .menu-toggle{display:inline-flex}.languages{gap:8px;display:flex}.language-link{white-space:nowrap;font-size:16px}.language-link img{flex-shrink:0;width:22px;height:16px}.menu-dialog{border:1px solid var(--hnrq-color-accent-gold);background:var(--hnrq-color-surface-base);width:calc(100% - 48px);max-width:480px;max-height:calc(100svh - 48px);color:var(--hnrq-color-text-primary);border-radius:24px;margin:0;padding:0;position:fixed;inset:24px 24px auto auto;overflow:auto}.menu-dialog::backdrop{background:#00000073}.menu-dialog[open]{animation:.42s ease-out menu-in}.menu-dialog.closing{animation:.42s ease-in forwards menu-out}.menu-panel{flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}.menu-close{font-size:18px}.compact-navigation{flex-direction:column;gap:16px;width:100%;display:flex}.compact-navigation .navigation-link{width:100%;min-height:48px;padding:10px 18px;font-size:20px}.menu-open,.intro-open{overflow:hidden}.noscript-navigation{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.site-header:has(.noscript-navigation){flex-wrap:wrap}.site-header noscript:has(.noscript-navigation){flex-basis:100%}.skip-link{z-index:20;background:var(--hnrq-color-accent-gold);color:var(--hnrq-color-surface-base);border-radius:8px;padding:12px 16px;font-weight:700;position:absolute;top:8px;left:24px;transform:translateY(-150%)}.skip-link:focus{transform:none}.home-main{flex-direction:column;gap:40px;display:flex}.hero{flex-direction:column;align-items:center;gap:24px;display:flex}.hero-wordmark{width:100%;max-width:342px}.hero-wordmark img{width:100%;height:auto}.hero-callouts{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.hero-role{color:var(--hnrq-color-accent-green);text-align:center;width:100%;font-size:23px}.hero-role span{display:block}.disciplines{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:16px;display:flex}.disciplines li{white-space:nowrap;align-items:center;gap:8px;display:flex}.disciplines img{flex-shrink:0;width:10px;height:10px}.works{flex-direction:column;gap:24px;display:flex}.works-heading{flex-direction:column;gap:10px;display:flex}.star-heading{color:var(--hnrq-color-accent-green);justify-content:center;align-items:center;gap:8px;display:flex}.star-heading :is(h2,.decorative-heading){font-size:40px}.heading-star{flex-shrink:0;width:12px;height:12px}.works-heading h2{text-align:center;font-size:38px}.works-heading h2 span{display:block}:lang(en-US) .works-heading h2 span{display:inline}.works-heading p{font-size:16px}.project-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:1920px;margin-inline:auto;display:grid}.project-card{aspect-ratio:16/9;isolation:isolate;outline-offset:-5px;min-width:0;display:block;position:relative;overflow:hidden}.project-card.featured{aspect-ratio:960/536.667}.project-card picture,.project-card picture img{width:100%;height:100%}.project-card picture img{object-fit:cover;object-position:center;transition:transform .3s}.project-caption{text-align:left;opacity:0;pointer-events:none;color:var(--hnrq-color-text-primary);background:#000000e6;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;padding:12px;transition:opacity .3s;display:flex;position:absolute;inset:0}.project-caption h3{text-transform:uppercase;color:var(--hnrq-color-accent-green);font-family:Rubik,Arial,sans-serif;font-size:clamp(22px,1.45vw,28px);font-weight:700;line-height:1.1}.project-caption p{max-width:42ch;font-size:clamp(15px,1vw,19px)}.project-card:focus-visible .project-caption{opacity:1}.project-card:active picture img{transform:scale(1.015)}.contact{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.contact-heading{justify-content:flex-start}.contact-body{flex-direction:column;gap:12px;width:100%;font-size:16px;display:flex}.contact-link{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.contact-link:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.contact-link img{flex-shrink:0;width:24px;height:24px}.contact-link span{overflow-wrap:anywhere;min-width:0}.contact-link em{color:var(--hnrq-color-accent-green)}.site-footer{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:40px;font-size:14px;display:flex}.site-footer img{width:110.88px;height:59.04px}.simple-footer{gap:16px}.simple-footer img{width:87.5px;height:57.4px}.is-error{padding-bottom:40px}.is-error #page-shell{flex-direction:column;justify-content:space-between;gap:40px;min-height:calc(100svh - 64px);display:flex}.is-error .site-header,.is-error .site-footer{margin-block:0}.error-main{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.error-main h1{max-width:100%;font-size:40px}.error-main p{font-size:16px}.back-to-work{width:100%;min-height:48px;padding:10px 18px;font-size:20px}.intro{z-index:50;background:var(--hnrq-color-surface-base);isolation:isolate;opacity:1;place-items:center;transition:opacity .6s;display:grid;position:fixed;inset:0}.intro video{object-fit:contain;mix-blend-mode:screen;width:min(300px,65vw);height:auto;max-height:70svh}.intro-pending .intro[hidden]{display:grid!important}.intro-pending #page-shell{opacity:0}#page-shell{transition:opacity .6s}.intro.is-leaving{opacity:0;pointer-events:none}.intro-skip{position:absolute;bottom:24px;right:24px}.video-frame video{width:100%;height:auto}@media (pointer:coarse){.contact-body{gap:20px}.contact-link{min-height:44px}.contact-link:after{display:none}}[data-reveal-state]{transition:opacity 1.25s ease-in-out var(--reveal-delay,0s),transform 1.25s ease-in-out var(--reveal-delay,0s)}[data-reveal-state=pending]{opacity:0;transform:translateY(20px)}@keyframes menu-in{0%{opacity:0;transform:translateY(-24px)scale(.96)}to{opacity:1;transform:none}}@keyframes menu-out{to{opacity:0;transform:translateY(-24px)scale(.96)}}@media (hover:hover) and (pointer:fine){.pill:hover{border-color:var(--hnrq-color-accent-green);box-shadow:0 0 0 1px var(--hnrq-color-accent-green)}.contact-link:hover em{text-underline-offset:3px;text-decoration:underline}.project-card:hover picture img{transform:scale(1.04)}.project-card:hover .project-caption{opacity:1}}@media (width>=768px){.content,.site-header{width:calc(100% - 96px)}.background-texture{background-size:auto 1775.86px}.menu-dialog{width:calc(100% - 96px);max-width:738px;inset:24px 48px auto auto}.hero-wordmark{max-width:470px}.hero-role{font-size:30px}.hero-role span{display:inline}.disciplines{gap:14px;font-size:26px}.disciplines li{gap:14px}.disciplines img{width:14px;height:14px}:lang(en-US) .works-heading .star-heading{justify-content:flex-start}:lang(en-US) .contact-body{gap:20px}.star-heading :is(h2,.decorative-heading),.works-heading h2{font-size:54px}.heading-star{width:16px;height:16px}.works-heading h2 span{display:inline}.works-heading p,.contact-body{font-size:18px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-body{gap:20px}.error-main h1{font-size:54px}.error-main p{font-size:18px}.back-to-work{width:342px}}@media (width>=1200px){body{padding-top:40px;padding-bottom:100px}.site-header{width:calc(100% - 160px);margin-bottom:150px}.brand img{width:125px;height:82px}.desktop-navigation{align-items:center;gap:24px;display:flex}.desktop-navigation .navigation-link{gap:6.46409px;padding:6.46409px 18px;font-size:26.7929px}.desktop-navigation .languages{gap:24px}.desktop-navigation .language-link{font-size:22px}html[data-js] .menu-toggle,.noscript-navigation{display:none}.background-texture{background-position:50% -217px;background-size:2468px 2420px}.background-glow{background-size:cover;height:1080px;top:-395px}.home-main{gap:60px}.hero{grid-template-columns:minmax(0,.815294fr) minmax(0,1fr);gap:clamp(48px,5.46875vw,105px);max-width:1550px;display:grid}.hero-wordmark{max-width:none}:lang(en-US) .hero{grid-template-columns:minmax(0,.834158fr) minmax(0,1fr);max-width:1532px}.hero-callouts{gap:15px}.hero-role{font-size:clamp(24px,2.03125vw,39px)}.disciplines{flex-wrap:nowrap;gap:clamp(12px,1.117vw,21.451px);font-size:clamp(23px,2.105vw,40.415px)}.disciplines li{gap:clamp(12px,1.117vw,21.451px)}.disciplines img{width:clamp(12px,1.065vw,20.451px);height:auto}.works{gap:46px}.works-heading{gap:0}.works-heading .star-heading{justify-content:flex-start;gap:12px;margin-bottom:-6px}.works-heading h2{font-size:70px}.heading-star{width:20.9739px;height:20.9739px}.works-heading p{font-size:24px}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-card.featured{grid-column:span 2}.contact{flex-direction:row;align-items:center;gap:30px}.contact-heading{flex-shrink:0;gap:9px}.contact-heading h2{font-size:64px}.contact-heading .leading-star{order:1}.contact-body{flex:1;gap:15px;min-width:0;font-size:22.353px}.contact-link img{width:30px;height:30px}.site-footer{gap:0;margin-top:60px;font-size:22.353px}.site-footer img{width:154px;height:82px}.simple-footer{gap:16px;font-size:14px}.simple-footer img{width:87.5px;height:57.4px}.is-error #page-shell{min-height:calc(100svh - 80px)}.error-main .star-heading :is(h2,.decorative-heading),.error-main h1{font-size:70px}.error-main p{font-size:24px}.back-to-work{width:auto;padding:6.46409px 18px;font-size:26.7929px}}@media (width>=1200px) and (width<=1399px){.desktop-navigation,.desktop-navigation .languages{gap:16px}.desktop-navigation .navigation-link{font-size:23px}.desktop-navigation .language-link{font-size:18px}}@media (width<=359px){.hero-role{font-size:20px}.disciplines{gap:6px;font-size:14px}.disciplines li{gap:6px}.disciplines img{width:8px;height:8px}.menu-panel{padding:18px}.language-link{padding-inline:10px}.works-heading h2{font-size:36px}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.6s}.site-header .pill{gap:5.6px;min-height:30.8px;padding:7px 8.4px}.site-header .language-link{font-size:11.2px}.site-header .language-link img{width:15.4px;height:11.2px}.site-header .menu-toggle img{width:14px;height:14px}.site-header .menu-close{font-size:12.6px}.compact-navigation .navigation-link{align-self:center;width:70%;min-height:33.6px;padding:7px 12.6px;font-size:14px}.menu-panel>.languages,.menu-close{align-self:center}@media (width>=1200px){.desktop-navigation,.desktop-navigation .languages{gap:16.8px}.desktop-navigation .navigation-link{gap:4.525px;padding:4.525px 12.6px;font-size:18.755px}.desktop-navigation .language-link{font-size:15.4px}}@media (width>=1200px) and (width<=1399px){.desktop-navigation,.desktop-navigation .languages{gap:11.2px}.desktop-navigation .navigation-link{font-size:16.1px}.desktop-navigation .language-link{font-size:12.6px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.internal-main{flex-direction:column;gap:40px;display:flex}.internal-hero{flex-direction:column;align-items:center;gap:24px;display:flex}.internal-wordmark{width:100%;max-width:342px;display:block}.internal-wordmark img{width:100%;height:auto}.internal-summary{border:1px solid var(--hnrq-color-accent-gold);max-width:100%;color:var(--hnrq-color-accent-gold);text-align:center;border-radius:100px;padding:19px 24px;font-size:17px}.project-introduction{align-items:center;gap:24px;width:calc(100% - 48px);max-width:1920px;margin-inline:auto;display:grid}.project-hero-media,.project-intro-copy{min-width:0}.project-intro-copy{flex-direction:column;gap:10px;display:flex}.project-intro-copy .star-heading{justify-content:flex-start}.project-intro-copy .star-heading h2{font-size:34px;line-height:1.1}.project-prose{overflow-wrap:break-word;font-size:16px;line-height:1.25}.project-prose p+p{margin-top:1.2em}.project-prose .text-gold{color:var(--hnrq-color-accent-gold)}.project-prose a{color:var(--hnrq-color-accent-green);text-underline-offset:3px;text-decoration:underline}.project-prose.centered{text-align:center}.project-section{max-width:1618px}.project-image{width:100%;height:auto;display:block}.project-group{gap:var(--media-gap,0px);width:100%;min-width:0}.media-row{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.media-stack{flex-direction:column;display:flex}.project-group>*{width:100%;min-width:0}.project-section [data-section^=artwork-]{gap:24px}.project-pagination{justify-content:space-between;gap:24px;font-size:16px;display:flex}.project-pagination a{color:var(--hnrq-color-accent-green);flex-direction:column;gap:8px;padding-block:12px;display:flex}.project-pagination a:last-child{text-align:right}.project-pagination span{color:var(--hnrq-color-accent-gold);font-size:13px}.project-pagination a:hover{text-underline-offset:4px;text-decoration:underline}.contact-dedicated{text-align:center;flex-direction:column;align-items:center;gap:30px;display:flex}.contact-channels{flex-direction:column;align-items:center;gap:24px;display:flex}.contact-channels a{color:var(--hnrq-color-accent-green);flex-direction:column;align-items:center;gap:16px;font-size:18px;display:flex}.contact-channels img{width:64px;height:64px}.contact-dedicated>p{max-width:1100px;font-size:18px;line-height:1.3}.biography{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.biography>*{min-width:0}.biography .star-heading{justify-content:flex-start}.portrait{width:342px;max-width:100%;margin-inline:auto;display:block}.portrait img{width:100%;height:auto}.biography-copy p:last-child{font-size:12px}.experience,.skills{flex-direction:column;gap:26px;display:flex}.experience>.star-heading,.skills>.star-heading{justify-content:flex-start}.skill-grid{gap:40px;display:grid}.skill{flex-direction:column;gap:24px;min-width:0;display:flex}.skill h3{text-transform:uppercase;color:var(--hnrq-color-text-project-label);font:700 16px/1.2 Rubik,Arial,sans-serif}.skill-artwork{width:100%;height:auto}.skill-tools{flex-direction:column;gap:10px;margin-top:auto;font-size:16px;display:flex}.tool-icons{align-items:center;gap:8px;display:flex}.tool-icons img{object-fit:contain;width:auto;max-width:34px;height:28px}@media (width>=768px){.internal-wordmark{max-width:470px}.internal-summary{max-width:640px;font-size:22px}.project-introduction{width:calc(100% - 96px)}.project-intro-copy .star-heading h2{font-size:54px}.project-prose{font-size:18px}.media-row{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-channels{flex-direction:row;gap:60px}.contact-channels img{width:80px;height:80px}.contact-dedicated>p{font-size:18px}.biography{grid-template-columns:160px minmax(0,1fr);gap:24px}.biography>.star-heading{grid-column:1/-1}.portrait{width:100%}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 30px}.skill h3{font-size:18px}}@media (width>=1200px){.internal-main{gap:60px}.internal-hero{grid-template-columns:649fr 778fr;gap:105px;max-width:1532px;display:grid}.internal-wordmark{max-width:none}.internal-summary{max-width:none;font-size:27.429px}.project-introduction{grid-template-columns:minmax(0,917fr) minmax(0,941fr);gap:60px;width:100%}.project-intro-copy{padding-right:clamp(24px,2.08vw,40px)}.project-intro-copy .star-heading h2{font-size:clamp(44px,3.646vw,70px)}.project-prose{font-size:clamp(19px,1.25vw,24px)}.project-intro-copy .project-prose p+p{margin-top:30px}.project-pagination{font-size:20px}.contact-channels img{width:100px;height:100px}.contact-channels a,.contact-dedicated>p{font-size:24px}.biography{grid-template-columns:147px 253px minmax(0,1fr);gap:30px}.biography>.star-heading{text-align:right;flex-direction:column;grid-column:auto;align-items:flex-end;gap:12px}.biography>.star-heading h2{max-width:147px;font-size:54px}.biography-copy p:last-child{font-size:16px}.experience>.star-heading{justify-content:center}.skill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(30px,2.5vw,52px)}.skill{gap:30px}.skill h3,.skill-tools{font-size:clamp(18px,1.25vw,24px)}.tool-icons img{max-width:43px;height:38px}}.project-image-frame{width:100%;min-width:0}.project-image-frame.is-cropped{position:relative;overflow:hidden}.project-image-frame.is-cropped img{object-fit:fill;max-width:none;position:absolute}.career-chart{width:100%;font-family:Rubik,Arial,sans-serif;font-weight:400;position:relative}.career-axis,.career-axis-label,.career-grid,.career-track{display:none}.career-entries{margin:0;padding:0;list-style:none}.career-entry{padding:0 0 24px 32px;position:relative}.career-entry:before{content:"";background:var(--career-color);border-radius:50%;width:12px;height:12px;transition:transform .9s;position:absolute;top:0;left:2px}.career-entry:not(:last-child):after{content:"";background:var(--career-color);transform-origin:top;width:2px;height:calc(100% - 12px);transition:transform 1.2s;position:absolute;top:12px;left:7px}.career-details{flex-direction:column;gap:4px;font-size:16px;line-height:1.35;transition:opacity 1s,transform 1s;display:flex}.career-details strong{font-size:18px;font-weight:700}.career-date{color:var(--career-color);font-size:14px;font-weight:700}.career-entry.timeline-pending:before{transform:scale(0)}.career-entry.timeline-pending:after{transform:scaleY(0)}.career-entry.timeline-pending .career-details{opacity:0;transform:translateY(18px)}.career-entry.timeline-pending .career-bar{transform:scaleX(0)}.career-entry.timeline-pending .career-company,.career-entry.timeline-pending .career-graduated,.career-entry.timeline-pending .career-current{opacity:0}@media (width>=768px){.career-chart{padding-top:36px}.career-axis-label{font-size:12px;font-weight:700;display:block;position:absolute;top:0;left:0}.career-axis{font-size:13px;line-height:20px;display:block;position:absolute;top:0;left:264px;right:0}.career-axis span{left:var(--year);display:none;position:absolute;transform:translate(-50%)}.career-axis .tablet-year{display:block}.career-axis span:first-child{transform:none}.career-axis span:last-child{transform:translate(-100%)}.career-entries{flex-direction:column;gap:16px;display:flex}.career-entry{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:24px;min-height:70px;padding:0;display:grid}.career-entry:before,.career-entry:after{display:none}.career-details,.career-details strong{font-size:16px}.career-date{font-size:13px}.career-track{background:repeating-linear-gradient(90deg,#0000 0 calc(11.111% - 1px),#aaa calc(11.111% - 1px) 11.111%);border-inline:1px solid #eee;height:70px;display:block;position:relative}.career-bar{left:var(--start);width:var(--duration);background:var(--career-color);color:#1e1e1e;transform-origin:0;height:24px;transition:transform 1.4s cubic-bezier(.22,.61,.36,1) var(--delay);border-radius:5px;position:absolute;top:23px}.career-bar>span,.career-company,.career-graduated,.career-current{display:none}.career-marker{position:absolute;top:2px;right:4px}.career-entry:first-child .career-marker{display:none}}@media (width>=1200px){.experience{gap:26px}.experience>.star-heading{padding-block:24px}.experience>.star-heading h2{font-size:70px}.career-chart{height:439px;padding:0}.career-axis-label{display:none}.career-axis{font-size:20px;font-weight:700;line-height:28px;top:411px;left:3.87%;right:3.87%}.career-axis span{display:block}.career-axis span:first-child,.career-axis span:last-child{transform:translate(-50%)}.career-grid{background:url(/media/projects/about-divider-line.svg) 0 100%/auto 2px repeat-x;display:block;position:absolute;inset:0 0 39px}.career-grid img{transform-origin:0 0;position:absolute;top:0;transform:rotate(90deg)}.career-entries{height:400px;display:block;position:relative}.career-entry{top:var(--desktop-top);left:var(--desktop-start);width:var(--desktop-duration);min-height:26px;padding:0;display:block;position:absolute}.career-details{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.career-track{background:0 0;border:0;height:26px}.career-bar{width:100%;height:26px;top:0;left:0}.career-bar>span{white-space:nowrap;padding-inline:clamp(6px,1vw,18px);font-size:10px;font-weight:400;line-height:26px;display:block}.career-company{white-space:nowrap;transition:opacity 1s ease var(--delay);font-size:12px;font-weight:400;display:block;position:absolute;top:30px;left:50%;transform:translate(-50%)}.career-entry:first-child .career-bar{border:1px dashed #d4c98d}.career-entry:nth-child(2) .career-bar{color:#eee;border:1px dashed #a28dd4}.career-entry:nth-child(6) .career-bar{border:2px dashed #e6ffce}.career-entry:nth-child(6) .career-bar>span{padding-inline:6px;font-size:8px;line-height:22px}.career-entry:first-child .career-marker{display:block}.career-graduated,.career-current{transition:opacity 1s ease var(--delay);font-size:8px;font-weight:700;line-height:1.2;display:block;position:absolute}.career-graduated{top:9px;left:calc(100% + 20px)}.career-graduated:before{content:"";background:url(/media/projects/about-divider-line2.svg);width:17px;height:1px;position:absolute;top:4px;right:calc(100% + 3px)}.career-current{text-align:right;width:65px;bottom:56px;right:36px}.career-current:after{content:"";border-top:1px dotted #b0d48d;border-right:1px dotted #b0d48d;width:17px;height:37px;position:absolute;top:20px;left:calc(100% + 4px)}}[data-project-page=intake] .media-row{align-items:start}[data-project-page=intake] [data-section=media\/group]>[data-section=bottom-text]{color:#f5f0e5;text-align:center;background:#16111f;padding:clamp(12px,1.1vw,18px);font:700 clamp(16px,2.084vw,40px)/1.2 Rubik,Arial,sans-serif}@media (width>=768px){[data-project-page=intake] [data-section=app-screens-journal-and-progress]>[data-section=layout\/row]{grid-template-columns:815fr 803fr}}@media (width>=768px) and (width<=1199px){.career-marker{background:#1e1e1e;border-radius:50%;transform:scale(.5)}}@media (width<=1199px){.experience>.star-heading{padding-block:24px}}@media (width>=768px) and (width<=1199px){.career-grid{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(11.1111% - 1px),#aaa calc(11.1111% - 1px) 11.1111%);border-inline:1px solid #aaa;display:block;position:absolute;inset:36px 0 0 264px}.career-grid img{display:none}.career-track{background:0 0;border:0}}@media (width>=1200px){.biography>.star-heading h2{width:147px}.bio-heading-word{display:block}}[data-project-page=decode] .media-row,[data-project-page=carreira-e-mamadeira] .media-row{align-items:start}@media (width<=1199px){.project-prose{line-height:1.45}.project-prose p+p{margin-top:16px}.contact-dedicated>p{line-height:1.45}}@media (width<=767px){.contact-dedicated>p{font-size:16px}.contact-channels a{gap:12px}[data-project-page=frontedu] .media-row{gap:16px}}@media (width>=768px){[data-project-page=decode] [data-section=job3]>.media-row{grid-template-columns:413fr 499fr}[data-project-page=carreira-e-mamadeira] [data-section=job]{grid-template-columns:758fr 794fr}}
