@font-face{font-family:"Jersey 10";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jersey-10-latin-400-normal-DrL73VYW.woff2) format("woff2"),url(/assets/jersey-10-latin-400-normal-B8YT2i2g.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}:root{color-scheme:dark;--font-display: "Jersey 10", "Courier New", monospace;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--void-950: #020b0e;--void-900: #031015;--panel-950: rgba(2, 12, 15, .97);--panel-900: #041317;--panel-850: #05171b;--panel-800: #071a1d;--panel-700: #0a2326;--brass-900: #211e12;--brass-800: #2b2818;--brass-700: #3b351d;--brass-600: #554a28;--brass-400: #756238;--brass-300: #9a8045;--cream-100: #e7ded0;--cream-200: #d0c8bb;--cream-400: #aaa093;--cream-600: #746d64;--brand-gold: #e7a43d;--lime-300: #b9ec44;--lime-400: #9bd42b;--lime-500: #72a817;--leaf-700: #245d17;--leaf-500: #6fa523;--cyan-200: #70d8df;--cyan-400: #29b8c7;--cyan-600: #116f7b;--water-600: #006b79;--purple-500: #8537da;--orange-500: #dd8615;--red-500: #c74726;--red-400: #ec6b4a;--outline-focus: #f4cf59;--shadow-black: rgba(0, 0, 0, .76);--scanline: rgba(255, 255, 255, .018);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--void-950);color:var(--cream-100);font-family:var(--font-mono);font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--outline-focus);outline-offset:3px}::selection{background:var(--lime-400);color:var(--void-950)}.game-ui.is-high-contrast{--panel-950: #00090b;--panel-900: #000d11;--panel-800: #00181d;--brass-700: #8d773e;--brass-400: #d3b763;--cream-100: #ffffff;--cream-400: #dedede;--lime-400: #c5ff43;--cyan-400: #55efff}.game-ui.is-high-contrast button,.game-ui.is-high-contrast input{outline-color:currentColor}@media(prefers-contrast:more){:root{--brass-400: #bca15d;--cream-100: #fff;--cream-400: #d8d5cf}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.game-ui.is-reduced-motion *,.game-ui.is-reduced-motion *:before,.game-ui.is-reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}:root{--portfolio-bg: #020b0e;--portfolio-surface: #041216;--portfolio-surface-strong: #06191d;--portfolio-text: #f0ece5;--portfolio-muted: #a9b6b5;--portfolio-rule: #16434a;--portfolio-rule-strong: #256771;--portfolio-lime: #c1ed3d;--portfolio-gold: #e2a638;--portfolio-cyan: #62ccd5;--portfolio-font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--portfolio-max: 1160px;--portfolio-gutter: clamp(20px, 5vw, 72px)}html:has(.portfolio-site),body:has(.portfolio-site),#root:has(.portfolio-site){width:100%;height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}body:has(.portfolio-site){background:var(--portfolio-bg);color:var(--portfolio-text);font-size:16px}.portfolio-site{min-height:100vh;background:linear-gradient(var(--portfolio-rule),var(--portfolio-rule)) top / 100% 1px no-repeat,var(--portfolio-bg);color:var(--portfolio-text);font-family:var(--portfolio-font)}.portfolio-site *,.portfolio-site *:before,.portfolio-site *:after{box-sizing:border-box}.portfolio-site a{color:inherit}.portfolio-shell{width:min(100%,calc(var(--portfolio-max) + (2 * var(--portfolio-gutter))));margin:0 auto;padding-inline:var(--portfolio-gutter)}.portfolio-skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:12px 16px;transform:translateY(-160%);border:1px solid var(--portfolio-lime);background:var(--portfolio-bg);color:var(--portfolio-lime);font-weight:600}.portfolio-skip-link:focus{transform:translateY(0)}.portfolio-site a:focus-visible,.portfolio-site button:focus-visible{outline:3px solid var(--portfolio-lime);outline-offset:4px}.portfolio-header{position:relative;z-index:20;border-bottom:1px solid var(--portfolio-rule);background:#020b0ef5}.portfolio-header__inner{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:28px}.portfolio-brand{color:var(--portfolio-lime);font:700 15px/1 var(--portfolio-font);letter-spacing:.08em;text-decoration:none;white-space:nowrap}.portfolio-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(16px,2.2vw,32px);font-size:14px}.portfolio-nav a{color:var(--portfolio-muted);text-decoration:none;text-underline-offset:5px}.portfolio-nav a:hover,.portfolio-nav a:focus-visible,.portfolio-nav a[aria-current=page]{color:var(--portfolio-text);text-decoration:underline;text-decoration-color:var(--portfolio-lime)}.portfolio-nav__contact{display:inline-flex;min-height:40px;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--portfolio-lime);color:var(--portfolio-lime)!important;text-decoration:none!important}.portfolio-nav-toggle{display:none;min-width:44px;min-height:44px;border:1px solid var(--portfolio-rule-strong);background:transparent;color:var(--portfolio-text);font:500 13px/1 var(--font-mono)}.portfolio-hero{display:grid;min-height:390px;align-content:center;padding-block:clamp(44px,5vw,64px) 40px}.portfolio-hero__name{margin:0 0 18px;color:var(--portfolio-lime);font:600 15px/1.5 var(--font-mono);letter-spacing:-.025em}.portfolio-hero h1{max-width:1100px;margin:0;color:var(--portfolio-text);font:650 clamp(36px,4.4vw,56px)/1.1 var(--portfolio-font);letter-spacing:-.04em;text-wrap:balance}.portfolio-hero__summary{max-width:750px;margin:22px 0 0;color:var(--portfolio-muted);font-size:clamp(16px,1.4vw,19px);line-height:1.65}.portfolio-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:28px}.portfolio-button,.portfolio-text-link{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:12px;padding:11px 18px;border:1px solid var(--portfolio-lime);color:var(--portfolio-lime);font-size:14px;font-weight:600;text-decoration:none}.portfolio-button--gold{border-color:var(--portfolio-gold);color:var(--portfolio-gold)}.portfolio-text-link{min-height:auto;padding:8px 0;border-width:0 0 1px}.portfolio-button:hover,.portfolio-button:focus-visible,.portfolio-text-link:hover,.portfolio-text-link:focus-visible{background:var(--portfolio-lime);color:var(--portfolio-bg);text-decoration:none}.portfolio-button--gold:hover,.portfolio-button--gold:focus-visible{background:var(--portfolio-gold)}.portfolio-impact{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:56px;border:1px solid var(--portfolio-rule-strong)}.portfolio-impact__item{min-height:128px;padding:22px clamp(20px,3vw,32px)}.portfolio-impact__item+.portfolio-impact__item{border-left:1px solid var(--portfolio-rule-strong)}.portfolio-impact__value{display:block;color:var(--portfolio-lime);font:600 clamp(28px,3vw,40px)/1.1 var(--portfolio-font);letter-spacing:.04em}.portfolio-impact__label{display:block;margin-top:14px;color:var(--portfolio-muted);font-size:13px;line-height:1.5}.portfolio-evidence-note{display:block;margin-top:8px;color:var(--portfolio-cyan);font-size:11px;line-height:1.45}.portfolio-section{padding-block:clamp(56px,7vw,88px);scroll-margin-top:94px;border-top:1px solid var(--portfolio-rule);content-visibility:auto;contain-intrinsic-size:auto 760px}.portfolio-section__header{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.4fr);gap:44px;align-items:end;margin-bottom:36px}.portfolio-section__header h2,.portfolio-case-hero h1,.portfolio-not-found h1{margin:0;color:var(--portfolio-text);font:600 clamp(32px,4vw,48px)/1.15 var(--portfolio-font);letter-spacing:-.025em}.portfolio-section__header p{max-width:690px;margin:0;color:var(--portfolio-muted);font-size:17px;line-height:1.65}.portfolio-work-list{border-bottom:1px solid var(--portfolio-rule)}.portfolio-work-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 56px;align-items:start;padding-block:40px;border-top:1px solid var(--portfolio-rule)}.portfolio-work-row__body{grid-column:1;grid-row:1}.portfolio-work-row>.portfolio-media{grid-column:2;grid-row:1 / 3;margin:0}.portfolio-work-row__index,.portfolio-section-label,.portfolio-case-section__number{color:var(--portfolio-lime);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.portfolio-work-row h3{margin:12px 0 16px;font:600 clamp(26px,3vw,36px)/1.15 var(--portfolio-font);letter-spacing:-.025em}.portfolio-work-row__summary,.portfolio-work-row__meta p{margin:0;color:var(--portfolio-muted);line-height:1.7}.portfolio-work-row__meta{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.portfolio-work-row__meta dt{margin-bottom:5px;color:var(--portfolio-lime);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.portfolio-work-row__meta dd{margin:0;color:var(--portfolio-text);font-size:13px;line-height:1.6}.portfolio-media{position:relative;overflow:hidden;aspect-ratio:16 / 10;border:1px solid var(--portfolio-rule-strong);background:var(--portfolio-surface)}.portfolio-media--portrait:not(.portfolio-media--featured){aspect-ratio:9 / 16}.portfolio-media:before,.portfolio-media:after{position:absolute;z-index:2;width:30px;height:30px;border-color:var(--portfolio-gold);border-style:solid;content:"";pointer-events:none}.portfolio-media:before{top:12px;left:12px;border-width:1px 0 0 1px}.portfolio-media:after{right:12px;bottom:12px;border-width:0 1px 1px 0}.portfolio-media img{width:100%;height:100%;display:block;object-fit:cover}.portfolio-media--portrait img{object-fit:contain;object-position:top center;background:#07151c}.portfolio-media__empty{display:grid;width:100%;height:100%;place-items:center;padding:24px;color:var(--portfolio-cyan);font-size:12px;letter-spacing:.08em;text-align:center}.portfolio-media figcaption{position:absolute;z-index:3;right:1px;bottom:1px;left:1px;padding:10px 14px;background:#020b0ee6;color:var(--portfolio-muted);font-size:11px;line-height:1.45}.portfolio-work-row__action{margin-top:20px;min-height:44px}.portfolio-capabilities{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--portfolio-rule);border-bottom:1px solid var(--portfolio-rule)}.portfolio-capability{padding:34px clamp(18px,2.4vw,30px) 40px}.portfolio-capability+.portfolio-capability{border-left:1px solid var(--portfolio-rule-strong)}.portfolio-capability h3{min-height:52px;margin:0 0 18px;color:var(--portfolio-lime);font-size:14px;line-height:1.55}.portfolio-capability ul,.portfolio-case-list{padding:0;margin:0;list-style:none}.portfolio-capability li,.portfolio-case-list li{position:relative;padding-left:16px;color:var(--portfolio-muted);font-size:13px;line-height:1.65}.portfolio-capability li:before,.portfolio-case-list li:before{position:absolute;left:0;color:var(--portfolio-cyan);content:"-"}.portfolio-timeline{position:relative;display:grid;gap:0}.portfolio-timeline:before{position:absolute;top:10px;bottom:10px;left:5px;width:1px;background:var(--portfolio-lime);content:""}.portfolio-timeline__item{display:grid;grid-template-columns:150px minmax(180px,.65fr) minmax(300px,1.5fr);gap:26px;padding:0 0 36px 34px}.portfolio-timeline__item:before{position:absolute;left:0;width:11px;height:11px;margin-top:6px;border:2px solid var(--portfolio-lime);background:var(--portfolio-bg);content:""}.portfolio-timeline__period{color:var(--portfolio-lime);font-size:12px}.portfolio-timeline h3{margin:0;font-size:15px;line-height:1.5}.portfolio-timeline__body strong{display:block;margin-bottom:5px;color:var(--portfolio-lime);font-size:13px}.portfolio-timeline__body p{margin:0;color:var(--portfolio-muted);font-size:13px;line-height:1.65}.portfolio-garden{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.6fr);gap:clamp(44px,7vw,92px);align-items:center}.portfolio-garden h2{margin:12px 0 22px;font:600 clamp(32px,4vw,48px)/1.15 var(--portfolio-font)}.portfolio-garden p{color:var(--portfolio-muted);font-size:16px;line-height:1.65}.portfolio-garden__note{display:block;margin-top:16px;color:var(--portfolio-cyan);font-size:12px}.portfolio-garden .portfolio-media{aspect-ratio:16 / 9}.portfolio-footer{border-top:1px solid var(--portfolio-rule)}.portfolio-footer__inner{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:end;padding-block:clamp(70px,9vw,118px) 34px}.portfolio-footer h2{margin:0 0 12px;color:var(--portfolio-lime);font:600 clamp(32px,4vw,48px)/1.15 var(--portfolio-font)}.portfolio-footer p{max-width:560px;margin:0;color:var(--portfolio-muted);line-height:1.65}.portfolio-contact-links{display:grid;gap:16px;justify-items:start}.portfolio-contact-links a,.portfolio-proof-links a{color:var(--portfolio-lime);font-size:13px;text-underline-offset:5px}.portfolio-footer__meta{grid-column:1 / -1;display:flex;justify-content:space-between;gap:20px;padding-top:34px;border-top:1px solid var(--portfolio-rule);color:var(--portfolio-muted);font-size:11px}.portfolio-case-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(48px,8vw,108px);align-items:end;padding-block:clamp(90px,13vw,166px) clamp(70px,9vw,112px)}.portfolio-case-hero__summary{max-width:820px;margin:28px 0 0;color:var(--portfolio-muted);font-size:clamp(17px,1.7vw,21px);line-height:1.7}.portfolio-case-hero__meta{display:grid;gap:22px;margin:0}.portfolio-case-hero__meta dt,.portfolio-case-tech h3{margin-bottom:7px;color:var(--portfolio-lime);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.portfolio-case-hero__meta dd{margin:0;color:var(--portfolio-text);font-size:13px;line-height:1.6}.portfolio-case-layout{display:grid;grid-template-columns:minmax(180px,.4fr) minmax(0,1.2fr);gap:clamp(36px,7vw,96px);padding-block:clamp(70px,9vw,118px);border-top:1px solid var(--portfolio-rule)}.portfolio-case-layout__aside{position:sticky;top:32px;align-self:start}.portfolio-case-layout__aside a{display:block;padding-block:9px;color:var(--portfolio-muted);font-size:12px;text-decoration:none}.portfolio-case-layout__aside a:hover,.portfolio-case-layout__aside a:focus-visible{color:var(--portfolio-lime)}.portfolio-case-content{min-width:0}.portfolio-case-section{padding:0 0 clamp(74px,9vw,110px);scroll-margin-top:32px}.portfolio-case-section h2{max-width:800px;margin:14px 0 26px;font:600 clamp(28px,3.5vw,40px)/1.2 var(--portfolio-font)}.portfolio-case-section>p,.portfolio-case-section__prose{max-width:800px;color:var(--portfolio-muted);font-size:16px;line-height:1.8}.portfolio-flow{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:30px 0 0;list-style:none}.portfolio-flow li{display:inline-flex;align-items:center;gap:8px;color:var(--portfolio-cyan);font-size:12px}.portfolio-flow li:not(:last-child):after{color:var(--portfolio-gold);content:"->"}.portfolio-decision-list{display:grid;gap:0;border-top:1px solid var(--portfolio-rule)}.portfolio-decision{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(280px,1fr);gap:30px;padding-block:28px;border-bottom:1px solid var(--portfolio-rule)}.portfolio-decision h3{margin:0;color:var(--portfolio-text);font-size:15px;line-height:1.55}.portfolio-decision p{margin:0;color:var(--portfolio-muted);font-size:15px;line-height:1.7}.portfolio-decision__rejected{display:block;margin-top:10px;color:var(--portfolio-gold)}.portfolio-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.portfolio-media-grid>:only-child{grid-column:1 / -1}.portfolio-case-tech{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.portfolio-case-tech>div{padding:24px;border:1px solid var(--portfolio-rule)}.portfolio-case-tech p{margin:0;color:var(--portfolio-muted);font-size:15px;line-height:1.7}.portfolio-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0}.portfolio-outcome{padding:24px;border:1px solid var(--portfolio-rule-strong)}.portfolio-outcome strong{display:block;color:var(--portfolio-lime);font:600 36px/1.2 var(--portfolio-font)}.portfolio-outcome span{display:block;margin-top:10px;color:var(--portfolio-muted);font-size:12px}.portfolio-proof-links{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:34px}.portfolio-not-found{display:grid;min-height:70vh;place-content:center;justify-items:start;padding-block:90px}.portfolio-not-found p{max-width:620px;color:var(--portfolio-muted);font-size:17px;line-height:1.7}@media(max-width:960px){.portfolio-header__inner{align-items:flex-start;padding-block:16px}.portfolio-nav-toggle{display:block}.portfolio-nav{position:absolute;top:68px;right:var(--portfolio-gutter);left:var(--portfolio-gutter);display:none;padding:18px;border:1px solid var(--portfolio-rule-strong);background:var(--portfolio-bg)}.portfolio-nav[data-open=true]{display:grid;justify-items:stretch}.portfolio-nav a{padding:10px}.portfolio-impact,.portfolio-capabilities{grid-template-columns:repeat(2,1fr)}.portfolio-impact__item:nth-child(3){grid-column:1 / -1;border-top:1px solid var(--portfolio-rule-strong);border-left:0}.portfolio-capability:nth-child(3){border-top:1px solid var(--portfolio-rule-strong);border-left:0}.portfolio-capability:nth-child(4){border-top:1px solid var(--portfolio-rule-strong)}.portfolio-timeline__item{grid-template-columns:110px minmax(130px,.7fr) minmax(0,1fr)}.portfolio-garden,.portfolio-case-hero{grid-template-columns:1fr}}@media(max-width:700px){.portfolio-shell{padding-inline:20px}.portfolio-hero{min-height:auto;padding-block:44px 36px}.portfolio-hero__name{font-size:14px}.portfolio-hero h1{font-size:clamp(32px,8.5vw,44px)}.portfolio-actions{gap:12px}.portfolio-actions>.portfolio-button{flex:1 1 150px}.portfolio-actions>.portfolio-text-link{justify-content:flex-start}.portfolio-button,.portfolio-text-link{font-size:14px}.portfolio-impact,.portfolio-capabilities,.portfolio-media-grid,.portfolio-case-tech,.portfolio-outcomes{grid-template-columns:1fr}.portfolio-impact__item+.portfolio-impact__item,.portfolio-impact__item:nth-child(3),.portfolio-capability+.portfolio-capability,.portfolio-capability:nth-child(3){grid-column:auto;border-top:1px solid var(--portfolio-rule-strong);border-left:0}.portfolio-section__header,.portfolio-work-row,.portfolio-timeline__item,.portfolio-footer__inner,.portfolio-case-layout,.portfolio-decision{grid-template-columns:1fr}.portfolio-work-row{gap:24px}.portfolio-work-row__body,.portfolio-work-row__meta,.portfolio-work-row>.portfolio-media{grid-column:1;grid-row:auto}.portfolio-work-row__meta{grid-template-columns:1fr;gap:16px}.portfolio-impact{margin-bottom:36px}.portfolio-impact__item{min-height:auto;padding:18px 22px}.portfolio-impact__value{font-size:30px}.portfolio-impact__label{margin-top:8px}.portfolio-section__header{gap:18px}.portfolio-case-hero{padding-block:44px;gap:28px}.portfolio-case-layout{gap:32px}.portfolio-timeline__item{gap:7px}.portfolio-garden{grid-template-columns:1fr;gap:42px}.portfolio-footer__meta{display:grid}.portfolio-case-layout__aside{position:static;display:flex;overflow-x:auto;gap:18px;padding-bottom:12px}.portfolio-case-layout__aside a{flex:0 0 auto}.portfolio-media-grid,.portfolio-case-tech,.portfolio-outcomes{grid-template-columns:1fr}.portfolio-media-grid .portfolio-media--portrait{aspect-ratio:3 / 4}}@media(prefers-reduced-motion:reduce){html:has(.portfolio-site),body:has(.portfolio-site),#root:has(.portfolio-site){scroll-behavior:auto}}.portfolio-media{margin:0}.portfolio-media figcaption{position:static;font-size:12px}.portfolio-media:has(figcaption){aspect-ratio:auto}.portfolio-media:has(figcaption) img{height:auto;aspect-ratio:16 / 10}.portfolio-media--portrait:has(figcaption) img{object-fit:contain}.portfolio-nav a{min-height:44px;display:inline-flex;align-items:center}.portfolio-contact-links a,.portfolio-proof-links a{min-height:44px;display:inline-flex;align-items:center;gap:10px;font-size:15px}.portfolio-case-layout__aside a{min-height:44px;line-height:1.5}.portfolio-capability li{margin-bottom:8px}.portfolio-footer__inner{padding-bottom:34px}.portfolio-media-grid .portfolio-media--portrait img{aspect-ratio:9 / 16}.portfolio-utility{padding-block:12px;border-top:1px solid var(--portfolio-rule)}.portfolio-site .carbon-footprint-meter{position:static;width:100%;display:block;pointer-events:auto}.portfolio-site .carbon-footprint-controls{grid-template-columns:minmax(260px,390px) minmax(200px,260px);justify-content:space-between;align-items:center;gap:16px}.portfolio-site .experience-mode-switch{min-width:0}.portfolio-site .experience-mode-switch a{min-height:44px;font-size:11px}.portfolio-site .experience-mode-switch a small{font-size:10px}.portfolio-site .carbon-footprint-toggle{min-width:0;min-height:44px;box-shadow:none}.portfolio-site .carbon-footprint-toggle strong{font:600 16px/1.2 var(--font-mono)}.portfolio-site .carbon-footprint-toggle small{font-size:9px}.portfolio-site .carbon-footprint-panel{width:min(100%,540px);margin:0 0 12px auto;box-shadow:none}.portfolio-work-row:not(:has(.portfolio-media)) .portfolio-work-row__meta{grid-column:2;grid-row:1;padding:28px;border-left:2px solid var(--portfolio-lime);background:var(--portfolio-surface)}.portfolio-work-row__meta{grid-template-columns:1fr}@media(max-width:700px){.portfolio-site .carbon-footprint-controls{grid-template-columns:1fr;gap:8px}.portfolio-site .carbon-footprint-panel{margin:0 0 12px}.portfolio-work-row:not(:has(.portfolio-media)) .portfolio-work-row__meta{grid-column:1;grid-row:auto}}@media(min-width:701px)and (max-width:960px){.portfolio-decision{grid-template-columns:1fr;gap:16px}}.portfolio-media--landscape img{object-fit:contain}.portfolio-site .experience-mode-switch a>small{color:inherit;opacity:1}
