@font-face { font-family: Inter; src: url('assets/fonts/Inter.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: Inter; src: url('assets/fonts/Inter2.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: Inter; src: url('assets/fonts/Inter3.woff2') format('woff2'); font-weight: 700; font-display: swap; }
@font-face { font-family: Inter; src: url('assets/fonts/Inter4.woff2') format('woff2'); font-weight: 900; font-display: swap; }
@font-face { font-family: Caveat; src: url('assets/fonts/Caveat.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: Caveat; src: url('assets/fonts/Caveat2.woff2') format('woff2'); font-weight: 600; font-display: swap; }
:root { --ink: #191918; --blue: #123ea7; --yellow: #eebf43; --paper: #f2efe7; --hand: Caveat, 'Segoe Print', cursive; --serif: Georgia, 'Times New Roman', serif; }
* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 35px; }
body { margin: 0; color: var(--ink); background: var(--paper) url('assets/grid.webp') repeat; background-size: 610px 610px; font-family: Inter, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
body, p, h1, h2, h3 { margin: 0; }
h2, h3 { font-weight: 400; }
a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; }
button, a { -webkit-tap-highlight-color: transparent; }
a:focus-visible { outline: 3px solid var(--blue); outline-offset: 7px; }
.dark-card a:focus-visible, .contact-card:focus-visible { outline-color: #aa6500; }
::selection { background: #f2ce63; color: #181818; }
.desk { overflow: clip; }
.wrap { width: 90%; max-width: 1320px; margin-inline: auto; container-type: inline-size; }
.hand { font-family: var(--hand); font-weight: 400; }
.marked { text-decoration: underline; text-decoration-color: var(--yellow); text-decoration-thickness: .085em; text-underline-offset: .09em; text-decoration-skip-ink: none; }
.icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; flex-shrink: 0; }
.paper { background: url('assets/paper.webp') center / 100% 100% no-repeat; }
.decoration { height: auto; position: absolute; pointer-events: none; user-select: none; }
.annotation { color: #66615a; font-size: 2.3cqw; line-height: 1.05; pointer-events: none; }
.skip-link { position: fixed; top: -100px; left: 20px; z-index: 20; background: #fff; padding: 15px 22px; }
.skip-link:focus { top: 15px; }
.header { display: flex; align-items: center; gap: 4.8%; padding-block: 22px; min-height: 112px; position: relative; z-index: 5; }
.identity { display: inline-flex; gap: 14px; align-items: center; font-weight: 600; }
.identity img { width: 64px; height: 64px; }
nav { display: flex; gap: clamp(22px, 3.3vw, 52px); align-items: center; font-size: 16px; }
nav a { padding-block: 10px; }
nav a:hover, .nav-contact { text-decoration: underline; text-underline-offset: .7em; text-decoration-thickness: 1px; }
.header-note { margin-left: auto; font-size: 26px; line-height: .95; transform: rotate(-7deg); }
.hero { position: relative; height: min(68vw, 980px); }
.hero-name { position: absolute; top: 0; left: 0; z-index: 2; }
.hero h1 { font-size: 13.2cqw; font-weight: 900; line-height: .96; letter-spacing: -.075em; word-spacing: .065em; }
.eyebrow { font: 600 1.25cqw / 1.4 Inter, sans-serif; letter-spacing: .17em; text-transform: uppercase; margin-top: 1.1cqw; }
.hero-question { position: absolute; width: 55%; min-height: 29cqw; left: 2%; top: 22%; padding: 4.5cqw 4.4cqw 4cqw; transform: rotate(-6deg); z-index: 2; }
.hero-question h2 { font-size: 7.1cqw; line-height: .96; font-weight: 600; letter-spacing: -.025em; }
.hero-question p { font-size: 2.1cqw; line-height: 1.35; margin-top: 2.4cqw; white-space: nowrap; letter-spacing: -.05em; }
.coffee { width: 30%; left: -25%; top: 19%; z-index: 3; }
.hero-note { position: absolute; left: 52%; top: 17%; transform: rotate(5deg); z-index: 3; font-size: 2.1cqw; }
.hero-note img { display: block; height: 5cqw; width: 5cqw; opacity: .6; margin-top: 10px; }
.dark-card { color: #f7f5f0; isolation: isolate; }
.dark-card::before { content: ''; position: absolute; inset: 0; z-index: -1; background: url('assets/blue-card.webp') center / 100% 100% no-repeat; filter: grayscale(1) brightness(.23); }
.hero-esrapia { position: absolute; left: 61%; top: 4%; width: 34%; height: 26cqw; padding: 4cqw; transform: rotate(8deg); z-index: 1; }
.hero-esrapia h2 { font-size: 4.3cqw; line-height: 1.05; font-weight: 700; letter-spacing: -.04em; }
.hero-esrapia p { font-size: 2.4cqw; margin-top: 1.7cqw; line-height: 1.3; }
.report-icon { opacity: .28; filter: invert(1); }
.hero-esrapia .report-icon { position: absolute; width: 7cqw; height: 7cqw; bottom: 2cqw; right: 2cqw; }
.country-card { background: #eee9dc url('assets/tanzania.webp') center / cover no-repeat; box-shadow: 0 12px 14px -10px #39301d88; }
.hero-country { position: absolute; z-index: 2; width: 36%; height: 23cqw; top: 26%; right: -1%; transform: rotate(-10deg); padding: 2.9cqw; }
.hero-country h2 { font-size: 3cqw; font-weight: 700; letter-spacing: -.05em; }
.hero-country p { font-size: 1.8cqw; margin-top: .7cqw; }
.tools-note { position: absolute; right: -2%; top: 13%; transform: rotate(-5deg); }
.contact-card { display: flex; flex-direction: column; justify-content: center; background: url('assets/blue-card.webp') center / 100% 100% no-repeat; color: #fff; padding: 3.5cqw; }
.hero-contact { position: absolute; z-index: 4; width: 37%; height: 20cqw; top: 51%; left: 39%; transform: rotate(5deg); }
.card-title { display: flex; justify-content: space-between; gap: 1cqw; align-items: center; font-size: 3cqw; font-weight: 600; letter-spacing: -.05em; white-space: nowrap; }
.card-title .icon, .dark-card .text-link .icon { filter: invert(1); }
.card-title .icon { width: 5cqw; height: 5cqw; }
.card-email { font: 1.7cqw / 1.4 'Courier New', monospace; letter-spacing: .015em; }
.secure-stamp { position: absolute; display: flex; align-items: center; gap: 10px; left: 74%; top: 73%; z-index: 3; border: 1.5px solid var(--blue); color: #123681; font-size: 1.2cqw; padding: .7cqw 1cqw; transform: rotate(-7deg); }
.secure-stamp img { width: 2cqw; height: 2cqw; }
.mini-journey { position: absolute; width: 64%; height: 15cqw; left: 0; bottom: 4%; display: flex; align-items: center; justify-content: space-between; padding: 2.6cqw 3.3cqw; transform: rotate(5deg); z-index: 2; }
.mini-journey strong { font-size: 2.35cqw; line-height: 1.1; letter-spacing: -.05em; }
.mini-journey span { font: 1.4cqw / 1.25 'Courier New', monospace; text-align: center; }
.mini-journey .icon { display: block; width: 3cqw; height: 3cqw; margin: 0 auto 1cqw; }
.ideas-note { position: absolute; left: 26%; bottom: -1.5%; transform: rotate(-7deg); }
.hero-pen { width: 30%; right: -11%; bottom: -6%; z-index: 1; }
.lift { transition: transform .25s ease, filter .25s ease; }
.lift:hover { transform: translateY(-7px) rotate(0); filter: brightness(1.035); }
.journey { position: relative; padding-top: 8cqw; padding-bottom: 3cqw; }
.journey-label { margin: 0 0 -2cqw 12%; transform: rotate(-9deg); font-size: 2.8cqw; color: #625e58; }
.journey-fold { position: relative; list-style: none; display: grid; grid-template-columns: repeat(4, 1fr); width: 94%; height: 25cqw; padding: 5.3cqw 2cqw; margin: 0; background: url('assets/accordion.webp') center / 100% 100% no-repeat; transform: rotate(-6deg); }
.journey-fold li { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .8cqw; }
.journey-fold img { width: 6.2cqw; height: 6.2cqw; }
.journey-fold .hand { font-size: 3.3cqw; }
.journey-aside { position: absolute; right: -3%; top: 10cqw; transform: rotate(-6deg); }
.story-copy { width: 39%; margin: -1.5cqw 0 0 auto; position: relative; z-index: 2; }
.story-copy h2 { font-family: var(--serif); font-size: 3.25cqw; line-height: 1.03; letter-spacing: -.035em; }
.story-copy p { font-size: 1.4cqw; line-height: 1.6; margin-top: 1.4cqw; color: #494742; }
.building { display: grid; grid-template-columns: 57% 37%; gap: 3%; position: relative; align-items: center; margin-top: -4cqw; margin-bottom: 7cqw; }
.ai-folder { position: relative; background: url('assets/folder.webp') center / 100% 100% no-repeat; aspect-ratio: .92; transform: rotate(7deg); margin-left: -7%; width: 104%; scroll-margin-top: 80px; }
.folder-copy { position: absolute; left: 29%; top: 11%; width: 61%; }
.folder-copy h2 { font-family: var(--serif); font-size: 4.1cqw; line-height: 1.02; letter-spacing: -.035em; }
.folder-copy p { font-size: 1.75cqw; line-height: 1.4; margin-top: 2cqw; }
.text-link { display: inline-flex; align-items: center; gap: .5em; text-decoration: underline; text-decoration-color: var(--yellow); text-underline-offset: .4em; text-decoration-thickness: 3px; font-size: 1.55cqw; line-height: 1.4; padding-block: .55em; }
.text-link:hover { text-decoration-color: currentColor; }
.folder-copy .text-link { color: #13357f; margin-top: .8cqw; }
.pocket-note { position: absolute; bottom: 12%; left: 14%; color: #fff; font-size: 2.7cqw; line-height: .95; transform: rotate(-9deg); }
.current-projects { padding-top: 5cqw; }
.project-esrapia { position: relative; padding: 3cqw; min-height: 27cqw; transform: rotate(4deg); margin: 0 5% 0 0; }
.project-esrapia h2 { font-size: 3.1cqw; font-weight: 700; letter-spacing: -.04em; }
.project-esrapia p { font-size: 1.65cqw; line-height: 1.4; margin-top: .8cqw; }
.project-esrapia .report-icon { width: 8cqw; height: 8cqw; margin: 1.4cqw 0 .2cqw auto; }
.project-country { position: relative; min-height: 29cqw; padding: 2.5cqw; margin: 1.5cqw 0 0 -2%; transform: rotate(-6deg); }
.project-country h2 { font-size: 2.8cqw; font-weight: 700; line-height: 1.1; letter-spacing: -.04em; }
.project-country p { font-size: 1.55cqw; line-height: 1.4; margin-top: .7cqw; }
.project-country .text-link { position: absolute; bottom: 1.1cqw; left: 2.5cqw; background: #f3efdfed; padding: .25em .5em; font-size: 1.4cqw; }
.building-note { position: absolute; right: -4%; top: 2%; transform: rotate(-8deg); }
.more-projects { position: relative; margin-top: -3cqw; margin-bottom: 4cqw; }
.more-projects > h2 { font-size: 3.2cqw; color: #625e58; margin-left: 9%; transform: rotate(-5deg); }
.project-notes { display: grid; grid-template-columns: 1fr 1fr; gap: 2%; width: 92%; margin-inline: auto; }
.project-note { position: relative; padding: 4cqw 4.5cqw; transform: rotate(-3deg); }
.project-note:nth-child(2) { transform: rotate(3deg); margin-top: 2cqw; }
.project-note h3 { font-size: 3cqw; font-weight: 700; letter-spacing: -.05em; padding-right: 7cqw; margin-bottom: 1.4cqw; }
.project-note p { font-size: 1.6cqw; line-height: 1.5; }
.project-note .text-link { margin-top: 1.1cqw; color: #13357f; }
.project-mark { position: absolute; right: 4cqw; top: 3.8cqw; width: 5.2cqw; height: 5.2cqw; object-fit: contain; border-radius: 12%; transform: rotate(5deg); }
.project-note:nth-child(2) .project-mark { transform: rotate(-6deg); }
.ai-tools { margin-bottom: 6cqw; }
.tools-paper { width: 94%; margin-inline: auto; padding: 4.5cqw 6cqw 3.5cqw; transform: rotate(-1deg); }
.tools-copy { display: flex; align-items: baseline; justify-content: space-between; gap: 2cqw; }
.tools-copy h2 { font-family: var(--serif); font-size: 3.3cqw; line-height: 1.1; letter-spacing: -.035em; }
.tools-copy p { font-size: 1.35cqw; color: #494742; }
.tool-names { display: flex; align-items: center; justify-content: space-between; gap: 2cqw; list-style: none; margin: 3cqw 0 1cqw; padding: 0; }
.tool-names li { display: flex; align-items: center; justify-content: center; gap: .8cqw; font-size: 2.2cqw; font-weight: 600; letter-spacing: -.03em; }
.clawd { width: 4.8cqw; height: 4.8cqw; flex-shrink: 0; }
.tools-paper > .text-link { color: #13357f; }
.past-work h2 { font-family: var(--serif); font-size: 4.2cqw; line-height: 1.1; letter-spacing: -.03em; margin-bottom: 2.8cqw; }
.past-projects { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5%; }
.past-card { position: relative; min-height: 29cqw; padding: 3.2cqw 3cqw 1.5cqw; transform: rotate(-2deg); }
.past-card:nth-child(2) { transform: rotate(1deg); }
.past-card:nth-child(3) { transform: rotate(-1.5deg); }
.past-card h3 { font-family: var(--serif); font-size: 2.15cqw; line-height: 1.12; letter-spacing: -.04em; white-space: nowrap; }
.past-card p { font-size: 1.65cqw; line-height: 1.3; margin-top: 1.1cqw; }
.project-sketch { width: 93%; height: 16cqw; object-fit: contain; margin-top: .4cqw; }
.sketch-note { position: absolute; bottom: 3.4cqw; right: 2.4cqw; font-size: 1.65cqw; color: #655e53; line-height: 1; transform: rotate(-7deg); }
.brand-sheet { margin-top: 2cqw; padding: 2.7cqw 4cqw 3.6cqw; }
.brand-sheet p { font-size: 1.65cqw; margin-bottom: 2.6cqw; }
.brands { list-style: none; display: grid; grid-template-columns: repeat(4, 1fr); gap: 4.5%; align-items: center; padding: 0; margin: 0; }
.brands img { width: 100%; height: 5.6cqw; object-fit: contain; mix-blend-mode: multiply; }
.contact { position: relative; display: flex; align-items: center; min-height: 27cqw; padding-block: 4cqw 3cqw; }
.contact h2 { width: 43%; font-size: 8.8cqw; font-weight: 600; line-height: .84; letter-spacing: -.03em; transform: rotate(-6deg); }
.final-card .card-title { font-size: 3.7cqw; }
.final-card { width: 40%; height: 21cqw; transform: rotate(-5deg); position: relative; z-index: 2; }
.contact-note { position: absolute; top: 87%; left: 51%; font-size: 2.1cqw; transform: rotate(-7deg); }
.footer-pen { width: 28%; right: -12%; bottom: -9cqw; z-index: 1; }
.footer { position: relative; z-index: 2; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-block: 4cqw 35px; font-size: 13px; }
.footer .identity img { width: 54px; height: 54px; }
.footer > span { color: #5c5750; }

@media (max-width: 1000px) and (min-width: 821px) { .header { min-height: 100px; padding-block: 20px; } .header-note { font-size: 21px; } .identity img { width: 50px; height: 50px; } nav { font-size: 14px; } }
@media (max-width: 820px) {
  html { scroll-padding-top: 24px; }
  .wrap { width: 88%; max-width: 580px; }
  .header { min-height: 95px; padding-block: 22px; gap: 18px; }
  .identity img { width: 44px; height: 44px; }
  nav { flex: 1; justify-content: space-between; gap: 10px; font-size: 12px; }
  .header-note { display: none; }
  .hero { height: auto; display: grid; grid-template-columns: 1fr 1fr; gap: 22px 12px; padding: 12px 0 20px; }
  .hero-name { position: static; grid-column: 1 / -1; }
  .hero h1 { font-size: 19.3cqw; }
  .eyebrow { font-size: 2.25cqw; letter-spacing: .13em; margin-top: 12px; }
  .hero-question { position: relative; top: auto; left: auto; width: 107%; min-height: 65cqw; grid-column: 1 / -1; padding: 12cqw 10cqw; margin: 8px 0 0 -3.5%; transform: rotate(-4deg); }
  .hero-question h2 { font-size: 12.5cqw; }
  .hero-question p { font-size: 4cqw; white-space: normal; line-height: 1.3; margin-top: 6cqw; letter-spacing: -.04em; }
  .coffee { width: 40%; top: 11%; left: -34%; opacity: .85; }
  .hero-note, .tools-note, .ideas-note, .hero-pen, .building-note, .journey-aside { display: none; }
  .hero-contact { position: relative; grid-column: 1 / -1; grid-row: 3; top: auto; left: auto; justify-self: center; width: 85%; height: 44cqw; padding: 9cqw; transform: rotate(3deg); margin-top: -13cqw; margin-bottom: 4cqw; }
  .card-title { font-size: 6.2cqw; gap: 4cqw; }
  .card-title .icon { width: 9cqw; height: 9cqw; }
  .card-email { font-size: 3.75cqw; }
  .hero-esrapia { position: relative; top: auto; left: auto; width: 100%; height: 43cqw; padding: 6cqw 4cqw; transform: rotate(5deg); }
  .hero-esrapia h2 { font-size: 7cqw; }
  .hero-esrapia p { font-size: 4cqw; margin-top: 3cqw; }
  .hero-esrapia .report-icon { width: 10cqw; height: 10cqw; bottom: 4cqw; right: 4cqw; }
  .hero-country { position: relative; top: auto; right: auto; width: 100%; height: 41cqw; padding: 5cqw 3cqw; transform: rotate(-5deg); margin-top: 8cqw; }
  .hero-country h2 { font-size: 5cqw; }
  .hero-country p { font-size: 3cqw; margin-top: 2cqw; }
  .secure-stamp { position: relative; top: auto; left: auto; grid-column: 1 / -1; justify-self: center; font-size: 12px; padding: 8px 12px; margin: 6px 0 20px; transform: rotate(-4deg); }
  .secure-stamp img { width: 20px; height: 20px; }
  .mini-journey { display: none; }
  .journey { padding-top: 30px; padding-bottom: 36px; }
  .journey-label { margin: 0 0 6px 8%; font-size: 7cqw; }
  .journey-fold { width: 106%; height: 36cqw; margin-left: -3%; padding: 8cqw 2cqw; transform: rotate(-4deg); }
  .journey-fold img { width: 9cqw; height: 9cqw; }
  .journey-fold .hand { font-size: 4.8cqw; }
  .journey-fold li { gap: 3cqw; }
  .story-copy { width: 100%; margin: 28px 0 0; padding: 0 6px; }
  .story-copy h2 { font-size: 8.5cqw; line-height: 1.04; }
  .story-copy p { font-size: 16px; line-height: 1.55; margin-top: 17px; }
  .building { display: flex; flex-direction: column; gap: 34px; margin-top: 0; margin-bottom: 65px; }
  .ai-folder { aspect-ratio: .8; width: 113%; margin: 0; transform: rotate(3deg); }
  .folder-copy { left: 28%; width: 62%; }
  .folder-copy h2 { font-size: 8cqw; }
  .folder-copy p { font-size: 4.25cqw; margin-top: 5cqw; line-height: 1.45; }
  .folder-copy .text-link { margin-top: 2cqw; font-size: 3.9cqw; }
  .pocket-note { font-size: 6.8cqw; }
  .current-projects { width: 90%; padding: 0; }
  .project-esrapia { padding: 7cqw; min-height: 66cqw; margin: 0; }
  .project-esrapia h2 { font-size: 8cqw; }
  .project-esrapia p { font-size: 4.4cqw; margin-top: 3cqw; }
  .project-esrapia .report-icon { width: 19cqw; height: 19cqw; margin: 2cqw 0 1cqw auto; }
  .text-link { font-size: 4cqw; padding-block: .75em; }
  .project-country { min-height: 70cqw; margin: 8cqw 0 0; padding: 7cqw; transform: rotate(-4deg); }
  .project-country h2 { font-size: 7cqw; }
  .project-country p { font-size: 4.1cqw; margin-top: 2cqw; }
  .project-country .text-link { font-size: 3.65cqw; bottom: 5cqw; left: 5cqw; padding: .35em; }
  .more-projects { margin-top: -15px; margin-bottom: 32px; }
  .more-projects > h2 { font-size: 8cqw; margin: 0 0 12px 6%; }
  .project-notes { width: 100%; grid-template-columns: 1fr; gap: 16px; }
  .project-note { padding: 10cqw; }
  .project-note:nth-child(2) { margin-top: 0; }
  .project-note h3 { font-size: 8cqw; padding-right: 18cqw; margin-bottom: 4cqw; }
  .project-note p { font-size: max(14px, 4.4cqw); }
  .project-note .text-link { margin-top: 3cqw; font-size: max(13px, 4cqw); }
  .project-mark { width: 14cqw; height: 14cqw; top: 9cqw; right: 10cqw; }
  .ai-tools { margin-bottom: 55px; }
  .tools-paper { width: 106%; margin-left: -3%; padding: 12cqw 10cqw 10cqw; }
  .tools-copy { display: block; }
  .tools-copy h2 { font-size: 8cqw; }
  .tools-copy p { font-size: max(14px, 4cqw); line-height: 1.5; margin-top: 4cqw; }
  .tool-names { display: grid; grid-template-columns: 1fr 1fr; gap: 6cqw 3cqw; margin: 7cqw 0; }
  .tool-names li { justify-content: flex-start; font-size: 5.4cqw; gap: 2cqw; }
  .clawd { width: 10cqw; height: 10cqw; }
  .tools-paper > .text-link { font-size: max(13px, 4cqw); }
  .past-work h2 { font-size: 8.5cqw; margin-bottom: 28px; }
  .past-projects { grid-template-columns: 1fr; gap: 20px; }
  .past-card { min-height: 87cqw; padding: 11cqw 10cqw 6cqw; }
  .past-card h3 { font-size: 6.6cqw; }
  .past-card p { font-size: 4.8cqw; line-height: 1.35; margin-top: 3cqw; }
  .project-sketch { width: 100%; height: 45cqw; margin-top: 1cqw; }
  .sketch-note { font-size: 5.5cqw; bottom: 12cqw; right: 10cqw; }
  .brand-sheet { margin-top: 28px; padding: 9cqw 9cqw 10cqw; }
  .brand-sheet p { font-size: 4cqw; margin-bottom: 8cqw; }
  .brands { grid-template-columns: 1fr 1fr; gap: 8cqw; }
  .brands img { height: 13cqw; }
  .contact { flex-direction: column; align-items: flex-start; padding-block: 60px 55px; min-height: 125cqw; }
  .contact h2 { width: 100%; font-size: 16cqw; padding-left: 7cqw; }
  .final-card .card-title { font-size: 6.2cqw; }
  .final-card { width: 89%; height: 48cqw; padding: 10cqw; margin: 30px 0 0 8%; transform: rotate(-4deg); }
  .contact-note { top: auto; bottom: 8px; left: 26%; font-size: 5.4cqw; }
  .footer-pen { width: 36%; right: -30%; bottom: -4%; }
  .footer { align-items: flex-start; padding-block: 35px 30px; font-size: 11px; }
  .footer .identity { gap: 6px; }
  .footer .identity img { width: 38px; height: 38px; }
  .footer > span { max-width: 145px; text-align: right; padding-top: 8px; line-height: 1.5; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .lift { transition: none; } .lift:hover { transform: none; } }
@media (max-width: 820px) {
  nav a { min-height: 44px; display: inline-flex; align-items: center; }
  .eyebrow { font-size: max(9px, 2.25cqw); }
  .hero-question p { font-size: max(14px, 4cqw); }
  .folder-copy p { font-size: max(14px, 4.25cqw); }
  .folder-copy .text-link { font-size: max(13px, 3.9cqw); }
  .project-esrapia p, .project-country p { font-size: max(14px, 4.4cqw); }
  .text-link { min-height: 44px; }
  .project-country .text-link { font-size: max(12px, 3.65cqw); }
  .past-card p { font-size: max(16px, 4.8cqw); }
  .brand-sheet p { font-size: max(14px, 4cqw); }
  .contact { min-height: 0; padding-bottom: 24px; }
  .contact-note { position: static; margin: 22px 0 0 28%; font-size: 20px; }
  .footer-pen { display: none; }
}
