/* Second edition: closer project framing, one corner, and a client-to-cloud story. */
.animated .identity-paper{right:12vw;bottom:12vh;width:clamp(270px,25vw,365px)}
.dev-workbench{position:relative;max-width:350px;background:#fcfaf2;border:1px solid #a4b19a80;padding:17px 19px 12px;box-shadow:3px 5px 0 #b8beaa40,0 14px 25px #263b2910;transform:rotate(2deg)}
.animated .dev-workbench{position:absolute;top:18vh;right:8vw;width:27vw;max-width:365px}
.workbench-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.workbench-top .eyebrow{font-size:8px;margin:0;letter-spacing:1.5px}.workbench-indicator{font:9px var(--mono);color:#73926a}.workbench-tabs{display:flex;gap:4px;border-bottom:1px solid #172b2328;margin-bottom:12px}.workbench-tabs button{flex:1;border:0;background:transparent;font:500 8px var(--mono);letter-spacing:.2px;padding:10px 5px;position:relative;min-height:34px}.workbench-tabs button[aria-selected=true]{color:#087f8f}.workbench-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;left:5px;right:5px;background:var(--accent);height:2px}.workbench-terminal{padding:15px 15px 12px;background:#20382d;color:#e9eedf;min-height:133px;border-radius:2px}.terminal-command{font:8px/1.8 var(--mono);margin:0 0 12px;overflow-wrap:anywhere}.terminal-command>span{color:#9fba91}.terminal-line{display:flex;gap:9px;font:8px/1.8 var(--mono);margin:6px 0;animation:terminal-line-in .5s both;animation-delay:calc(var(--line-index) * .13s)}.terminal-check{color:#bcd39e}.terminal-caret{font:10px var(--mono);color:#80c4c5;animation:terminal-caret 1.4s steps(1) infinite}.workbench-flow{display:flex;justify-content:space-between;align-items:center;margin-top:15px;font:8px var(--mono);color:#657b64}.workbench-flow span{padding:4px 5px;border:1px solid #6f836940}.workbench-flow i{font-style:normal;color:#8b9c80}.workbench-caption{margin:11px 0 0;text-align:right;font-size:18px;color:#677b5c;line-height:1}
.work-description{max-width:310px;font-size:12px}.animated .work-intro{top:15vh}.animated .work-rail{top:36.5vh;height:49vh;max-height:490px}.work-card{width:650px;flex-basis:650px}.work-card-tilt{background:#fbf8f0;box-shadow:2px 3px 0 #c4c0a4,0 8px 14px #203d2110}.card-art{left:49%;width:51%;background:#e5ecd6;border-left:1px solid #b3bba880}.card-art:after{background:linear-gradient(0deg,#fffdf536,transparent 25%)}.card-art img{position:absolute;top:31px;height:calc(100% - 31px);width:100%;object-fit:cover;object-position:60% center;transform:scale(1.02)}.image-chrome{position:absolute;top:0;left:0;right:0;height:31px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;background:#f6f6ecdd;border-bottom:1px solid #b9c3ac70;font:7px var(--mono);color:#59705c;white-space:nowrap}.chrome-dots{font-size:6px;letter-spacing:2px;color:#9aab8c}.image-caption{position:absolute;bottom:15px;right:16px;z-index:2;font:6px var(--mono);letter-spacing:1px;color:#4c6653;background:#fffdf5d9;padding:5px 7px;border:1px solid #b5c0ab70}.card-meta{width:42%;left:25px;right:auto;top:23px;font-size:7px;line-height:1.7;letter-spacing:.4px}.card-copy{left:25px;top:25%;bottom:auto;width:41%;display:flex;flex-direction:column;align-items:flex-start}.card-copy h3{font-size:52px;margin:0 0 15px;width:100%}.project-title{border:0;background:none;padding:0;font:inherit;line-height:1;color:var(--ink);text-align:left;display:inline-flex;align-items:center;gap:12px;max-width:100%}.project-title>span{font:16px var(--mono);opacity:.6;transition:transform .25s}.project-title:hover>span{transform:translate(2px,-2px);opacity:1}.card-summary{font-size:11px;line-height:1.75;font-weight:500;background:#fffdf6;margin:0 0 15px;padding:10px 10px 16px;max-width:none;width:100%}.project-actions{display:flex;gap:8px;width:100%;align-items:center}.project-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:500 9px var(--mono);text-decoration:none;min-height:36px;padding:8px 11px;border:1px solid #7d8d7260;transition:background .2s,transform .2s;background:#faf9f1;white-space:nowrap;border-radius:1px}.project-action.action-live{background:#243d30;color:#faf9ef;border-color:#243d30}.project-action:not(:disabled):hover{transform:translateY(-2px);background:#e5edda;color:var(--ink)}.project-action:disabled{cursor:not-allowed;opacity:.68}.action-icon{font-size:10px}.project-link-note{font:400 6px/1.6 var(--mono);letter-spacing:.5px;margin:10px 0 0;color:#69765f}.card-tags{left:25px;right:auto;bottom:22px;width:42%;gap:5px}.card-tags span{font-size:6px;padding:4px 6px}.gallery-guide{transition:opacity .2s}.toolkit-jump{margin-left:auto;border:0;border-bottom:1px solid #697b6160;padding:7px 0;background:none;font:500 8px var(--mono);letter-spacing:.8px}.toolkit-jump:hover{color:#087f8f}
.toolkit-board{margin:90px 0 15px;position:relative}.animated .toolkit-board{position:absolute;left:8vw;right:8vw;top:15vh;margin:0;visibility:hidden;opacity:0;will-change:opacity,transform}.toolkit-header{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:38px}.toolkit-header h2{font:700 clamp(42px,4.6vw,70px)/.88 var(--display);margin:0;letter-spacing:-.015em}.toolkit-header .handwritten{font-size:29px;color:var(--accent);margin:12px 0 0;line-height:1}.toolkit-description{font-size:11px;line-height:1.9;font-weight:500;margin:0 0 4px;max-width:300px}.stack-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative;padding-top:20px}.stack-route:before{content:'';position:absolute;left:12.5%;right:12.5%;top:0;border-top:1px dashed #6c897280}.stack-layer{position:relative;min-height:240px;border:1px solid #b1bba28a;background:#fbf9f0e8;padding:21px 18px 18px;box-shadow:2px 3px 0 #a6b59520;transition:border-color .3s,box-shadow .3s}.stack-layer:before{content:'';position:absolute;top:-21px;left:50%;height:20px;border-left:1px dashed #6c897280}.stack-layer:after{content:'';position:absolute;top:-24px;left:calc(50% - 3px);width:5px;height:5px;border:1px solid #73896b;background:var(--paper);border-radius:50%}.stack-layer.is-selected{border-color:#5e8e76;box-shadow:2px 3px 0 #88ad8530}.stack-layer-index{font:500 7px var(--mono);letter-spacing:.8px;display:block;color:#6d7c62}.layer-glyph{display:block;font:500 29px/1 var(--mono);height:40px;margin:16px 0 4px;color:#809878}.data-glyph{font-size:40px;line-height:.8}.stack-layer h3{font:600 20px/1 var(--display);margin:0 0 15px;letter-spacing:.2px}.technology-list{display:flex;flex-direction:column;gap:6px}.technology-chip{background:#f4f5ea;border:1px solid #a6b59b60;display:flex;align-items:center;gap:8px;min-height:29px;padding:4px 7px;text-align:left;font:500 8px var(--mono);white-space:nowrap;color:#3c503d;transition:background .2s,border-color .2s,transform .2s}.technology-chip:hover,.technology-chip[aria-pressed=true]{background:#e5ecd8;border-color:#768d68;transform:translateX(2px)}.technology-icon{color:var(--tech-color);display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;font:600 10px var(--mono)}.technology-icon svg{width:19px;height:19px;overflow:visible}.route-packet{position:absolute;top:-3px;left:12.5%;width:6px;height:6px;z-index:2;background:#079cb2;border-radius:50%;box-shadow:0 0 0 4px #04a8c318}.toolkit-bottom{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:24px;align-items:center}.toolkit-bottom .eyebrow{font-size:7px;margin:0}.toolkit-bottom .handwritten{font-size:23px;color:#657c5a}.technology-detail{font:400 9px/1.7 var(--mono);width:100%;margin:0;color:#4b6550;min-height:16px}
.connection-bridge{position:fixed;left:50%;top:45%;transform:translate(-50%,-50%);width:min(590px,80vw);padding:20px 32px 24px;z-index:12;opacity:0;visibility:hidden;pointer-events:none;text-align:center;background:#faf8f0f0;border:1px solid #b5bfaa60;box-shadow:0 14px 55px #19372b0c;clip-path:polygon(0 2%,12% 0,31% 1%,62% 0,87% 2%,100% 0,99% 96%,89% 99%,69% 97%,40% 100%,21% 98%,0 100%)}.connection-bridge .eyebrow{font-size:7px;color:#668266;margin-bottom:13px}.bridge-title{font:700 35px/.95 var(--display);margin:0 0 5px}.connection-bridge svg{display:block;width:100%;height:75px;overflow:visible}.bridge-track{fill:none;stroke:#91a68a;stroke-width:1.5;stroke-dasharray:4 6}.bridge-signal{fill:none;stroke:#059bb0;stroke-width:2;stroke-dasharray:480;stroke-dashoffset:480}.bridge-node{fill:#fbfaf2;stroke:#809679;stroke-width:1.5}.bridge-packet{fill:#059bb0;stroke:#faf8f0;stroke-width:2}.connection-bridge text{font:9px var(--mono);fill:#667c60;letter-spacing:1px}.connection-bridge code{font:8px var(--mono);color:#6d8263;display:block;margin-top:6px}.contact-code{position:relative;z-index:2;max-width:310px;padding:20px 22px;border:1px solid #a6b19570;background:#fcfaf3;box-shadow:2px 3px 0 #b2bba320;transform:rotate(-3deg)}.animated .contact-code{position:absolute;left:10vw;top:55vh;width:27vw;max-width:330px}.contact-code .eyebrow{font-size:7px;margin-bottom:13px}.contact-code code{font:11px/1.9 var(--mono);color:#355643}.contact-code code>span{color:#ac7052}.contact-code .handwritten{font-size:21px;color:#6f855e;text-align:right;margin:8px 0 0}.animated .contact-links{margin-right:100px}.contact-ornaments .ornament-2{top:17vh;height:180px}.contact-ornaments .ornament-3{top:24vh;height:170px}.contact-ornaments .ornament-1{height:155px}.contact-ornaments .ornament-4{height:145px}
.engineer-buddy{position:fixed;bottom:61px;right:1.7vw;width:116px;height:130px;z-index:18;pointer-events:none;contain:layout;filter:drop-shadow(1px 2px 1px #23392c10)}.buddy-walk{width:100%;height:116px;transform-origin:center bottom}.buddy-walk svg{width:100%;height:100%;overflow:visible}.buddy-case{fill:#fcfaf1;stroke:#314d3c;stroke-width:1.7;stroke-linejoin:round}.buddy-screen{fill:#deead9;stroke:#778f6e;stroke-width:1.3}.buddy-walk text{font:600 22px var(--mono);fill:#2e705b;transform:rotate(-3deg);transform-origin:85px 80px}.buddy-left-leg path,.buddy-right-leg path,.buddy-arm,.buddy-smile,.buddy-detail{fill:none;stroke:#314d3c;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.buddy-detail{stroke:#86947a;stroke-width:1}.buddy-eyes{fill:#314d3c;animation:buddy-blink 7s infinite;transform-origin:86px 93px}.buddy-spark{fill:none;stroke:#3b98a0;stroke-width:1.4;stroke-linecap:round}.buddy-shadow{fill:#314d3c19}.buddy-caption{font:400 7px var(--mono);display:block;text-align:center;color:#6e8065;white-space:nowrap;transform:rotate(-3deg)}.buddy-laptop{transform-origin:85px 115px;animation:buddy-idle 5s ease-in-out infinite}.engineer-buddy.is-walking .buddy-walk{animation:buddy-enter 2.8s cubic-bezier(.24,.6,.3,1) both}.engineer-buddy.is-walking .buddy-left-leg{animation:buddy-step .22s ease-in-out infinite alternate;transform-origin:65px 115px}.engineer-buddy.is-walking .buddy-right-leg{animation:buddy-step .22s ease-in-out infinite alternate-reverse;transform-origin:105px 115px}.engineer-buddy.is-walking .buddy-laptop{animation:buddy-bob .22s ease-in-out infinite alternate}.engineer-buddy.quiet *{animation:none!important}
@keyframes buddy-enter{from{transform:translateX(calc(-100vw - 170px))}to{transform:translateX(0)}}@keyframes buddy-step{from{transform:rotate(-20deg)}to{transform:rotate(20deg)}}@keyframes buddy-bob{from{transform:translateY(-2px) rotate(-1deg)}to{transform:translateY(1px) rotate(1deg)}}@keyframes buddy-idle{0%,100%{transform:rotate(-.5deg)}50%{transform:rotate(.5deg)}}@keyframes buddy-blink{0%,44%,47%,100%{transform:scaleY(1)}45%,46%{transform:scaleY(.1)}}@keyframes terminal-line-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes terminal-caret{0%,49%{opacity:1}50%,100%{opacity:0}}
body:not(.animated) .home-section{display:block;min-height:100svh;padding-bottom:120px}body:not(.animated) .hero-copy{max-width:700px}body:not(.animated) .dev-workbench{position:absolute;right:8vw;top:180px;width:300px}body:not(.animated) .identity-paper{margin-left:50%;margin-top:50px}body:not(.animated) .work-card{height:420px}body:not(.animated) .card-copy{top:25%}body:not(.animated) .gallery-guide{display:none}body:not(.animated) .contact-code{margin:40px 0}body:not(.animated) .connection-bridge{display:none}body:not(.animated) .contact-copy{margin-top:-80px}body:not(.animated) .terminal-caret{animation:none}.is-paused .buddy-laptop,.is-paused .buddy-eyes,.is-paused .buddy-walk,.is-paused .buddy-left-leg,.is-paused .buddy-right-leg{animation-play-state:paused}
@media(min-width:1600px){.work-card{width:750px;flex-basis:750px}.card-copy h3{font-size:64px}.card-summary{font-size:13px}.project-action{font-size:10px;min-height:42px;padding:10px 15px}.card-meta{font-size:9px}.card-tags span{font-size:7px}.work-description{font-size:14px;max-width:370px}.stack-layer{padding:25px;min-height:280px}.technology-chip{font-size:10px;min-height:34px}.layer-glyph{height:45px;font-size:34px}.stack-layer h3{font-size:24px}.animated .dev-workbench{max-width:410px}.workbench-terminal{min-height:155px}.terminal-command,.terminal-line{font-size:10px}.animated .contact-code{top:54vh}.contact-code code{font-size:13px}}
@media(max-height:750px) and (min-width:801px){.animated .dev-workbench{top:18vh;width:25vw;max-width:330px;padding:14px 16px 11px}.workbench-terminal{min-height:119px;padding:13px}.workbench-flow{margin-top:12px}.workbench-tabs{margin-bottom:10px}.workbench-caption{font-size:17px}.work-card{width:630px;flex-basis:630px}.card-copy h3{font-size:46px;margin-bottom:12px}.card-summary{font-size:10px;line-height:1.7;padding:8px 10px 15px;margin-bottom:12px}.project-action{min-height:34px;font-size:8px;padding:7px 10px}.card-copy{top:23%;width:41%}.card-tags{bottom:18px}.card-meta{top:20px}.toolkit-header{margin-bottom:27px}.toolkit-header h2{font-size:48px}.toolkit-header .handwritten{font-size:27px}.toolkit-description{font-size:10px}.stack-layer{min-height:235px;padding:17px 14px}.layer-glyph{height:31px;margin:13px 0 4px;font-size:25px}.stack-layer h3{font-size:19px;margin-bottom:12px}.technology-chip{min-height:27px;font-size:8px}.technology-list{gap:5px}.toolkit-bottom{margin-top:18px}.animated .contact-code{top:52vh;padding:16px 20px;width:26vw}.contact-code code{font-size:10px}.contact-code .handwritten{font-size:19px}.animated .contact-footer{bottom:8vh}.contact-ornaments .ornament-2{height:150px;top:16vh}.contact-ornaments .ornament-3{height:145px;top:24vh}}
@media(max-width:1100px) and (min-width:801px){.animated .hero-copy{left:8vw}.hero-copy h1{font-size:clamp(60px,7.5vw,80px)}.animated .dev-workbench{right:6vw;width:27vw}.terminal-command,.terminal-line{font-size:7px}.workbench-tabs button{font-size:7px;padding:8px 3px}.workbench-caption{font-size:16px}.work-description{max-width:250px;font-size:10px}.work-intro h2{font-size:48px}.work-subtitle{font-size:27px}.animated .work-rail{top:35vh;height:51vh}.work-card{width:590px;flex-basis:590px}.card-copy h3{font-size:44px}.card-summary{font-size:10px}.stack-route{gap:12px}.stack-layer{padding:15px 10px}.toolkit-header h2{font-size:43px}.toolkit-description{font-size:9px}.technology-chip{font-size:7px;padding:4px 5px}.toolkit-header .handwritten{font-size:25px}.technology-detail{font-size:8px}.animated .contact-links{margin-right:85px}.contact-code code{font-size:9px}}
@media(max-width:800px){.engineer-buddy{width:76px;height:86px;right:12px;bottom:57px}.buddy-walk{height:76px}.buddy-caption{font-size:5px}.dev-workbench{width:100%;max-width:none}.home-section .identity-paper{margin-left:0}.work-description{max-width:100%;font-size:12px}.work-card{width:100%;height:470px;margin-bottom:30px}.card-art{left:49%;width:51%}.card-copy{width:41%;top:22%;left:18px}.card-copy h3{font-size:42px;margin-bottom:14px}.card-meta{left:18px;font-size:6px;width:41%;top:18px}.card-summary{font-size:11px;line-height:1.7;padding:0;margin-bottom:18px;background:none;clip-path:none;filter:none}.project-actions{flex-direction:column;gap:7px;align-items:stretch}.project-action{min-height:44px;font-size:9px;width:100%}.card-tags{left:18px;bottom:19px;width:41%;gap:4px}.card-tags span{font-size:6px;line-height:1.4;padding:4px 5px}.project-link-note{font-size:5px;letter-spacing:.1px;line-height:1.7}.image-chrome{padding:0 8px;font-size:6px;gap:5px}.image-chrome .chrome-dots{display:none}.image-caption{font-size:5px;right:8px;bottom:12px;letter-spacing:.5px}.toolkit-board{margin-top:65px;margin-bottom:30px}.toolkit-header{display:block;margin-bottom:35px}.toolkit-header h2{font-size:48px}.toolkit-header .handwritten{font-size:28px;margin-top:12px}.toolkit-description{margin-top:22px;font-size:12px}.stack-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;padding-top:0}.stack-route:before,.stack-layer:before,.stack-layer:after,.route-packet{display:none}.stack-layer{min-height:245px;padding:18px 14px}.technology-chip{min-height:38px;font-size:9px}.technology-list{gap:7px}.technology-icon{min-width:20px}.toolkit-bottom{margin-top:25px}.technology-detail{font-size:10px;min-height:34px}.toolkit-bottom .eyebrow{font-size:6px;line-height:1.8}.toolkit-bottom .handwritten{font-size:22px}.contact-code{max-width:none;transform:rotate(-2deg);width:85%;margin-top:120px}.contact-code code{font-size:12px}.contact-ornaments .ornament-1{height:100px}.contact-ornaments .ornament-2{height:115px;top:0}.contact-ornaments .ornament-3{height:110px;top:30px}.contact-ornaments .ornament-4{height:100px}.contact-links{padding-right:65px}.contact-links>p{font-size:7px}.contact-links #social-links{gap:18px}.toolkit-bottom{padding-bottom:20px}body:not(.animated) .dev-workbench{position:relative;top:auto;right:auto;margin-top:45px;width:100%;max-width:380px;margin-left:auto}body:not(.animated) .identity-paper{margin-top:40px;margin-left:0;width:85%;max-width:330px}body:not(.animated) .home-section{padding-bottom:80px}body:not(.animated) .work-card{height:470px}body:not(.animated) .contact-code{margin:90px 0 65px}body:not(.animated) .contact-copy{margin:0 0 70px}body:not(.animated) .contact-footer{padding-bottom:25px}}
@media(max-width:480px){.card-copy{top:20%;left:15px;width:41%}.card-copy h3{font-size:36px;margin-bottom:12px}.card-meta{left:15px;font-size:5.5px;letter-spacing:.2px;width:41%;line-height:1.7}.card-summary{font-size:10px;line-height:1.7;margin-bottom:16px}.card-tags{left:15px;width:41%;bottom:18px}.card-tags span{font-size:5px;padding:3px 4px}.project-action{font-size:8px;gap:7px}.project-title>span{font-size:11px}.card-copy h3{font-size:30px}.project-link-note{font-size:4.5px;letter-spacing:.1px}.image-caption{font-size:4px;right:5px}.image-chrome{font-size:5px;padding:0 6px}.toolkit-header h2{font-size:43px}.toolkit-header .handwritten{font-size:25px}.stack-layer{padding:16px 11px;min-height:250px}.stack-layer-index{font-size:6px}.technology-chip{font-size:8px;padding:4px 5px}.stack-layer h3{font-size:19px}.toolkit-description{font-size:11px}.contact-code code{font-size:11px}.contact-code{width:90%}.hero-margin-note{display:none}}
@media(prefers-reduced-motion:reduce){.engineer-buddy *,.terminal-line,.terminal-caret{animation:none!important}.engineer-buddy .buddy-walk{transform:none!important}.technology-chip:hover{transform:none}.connection-bridge{display:none!important}}
.contact-code .eyebrow{display:block}.contact-code code{display:block}.layer-glyph svg{width:37px;height:32px;stroke:currentColor;stroke-width:1.5;overflow:visible}.layer-code{white-space:pre-wrap;font:8px/2 var(--mono);color:#7c8d70;border-top:1px dashed #91a38250;padding-top:14px;margin-top:20px}.toolkit-bottom>.handwritten{margin-right:130px}.animated .gallery-guide{bottom:10.5vh}
.animated .gallery-guide{padding-right:130px}
@media(min-width:801px){.terminal-command,.terminal-line{font-size:10px}.workbench-terminal{min-height:139px}.technology-chip{font-size:9px}.layer-code{font-size:8px}.animated .dev-workbench{top:16vh}}
@media(max-width:1100px) and (min-width:801px){.terminal-command,.terminal-line{font-size:8px}.technology-chip{font-size:8px}.layer-code{font-size:7px}.workbench-terminal{min-height:125px}}
@media(max-width:800px){.layer-code{font-size:8px;margin-top:18px}.toolkit-bottom>.handwritten{margin-right:65px}}

/* Personal profile and real interface captures. */
.profile-details{display:block;margin:0 0 12px auto;padding:3px 0;border:0;border-bottom:1px solid #65765e55;background:none;text-align:right;font:500 7px/1.7 var(--mono);transform:rotate(-4deg)}
.profile-details:hover{color:#087f8f}.identity-paper .identity-role{font-size:8px;line-height:1.7}.card-art img{object-position:center center}.work-card[data-project="ghost-ai"] .card-art img{object-position:20% center}.work-card[data-project="timefield"] .card-art img{object-position:50% center}.card-copy h3{letter-spacing:-.035em}.project-title{gap:7px}.career-entry{border-top:1px solid #65765e33;padding:18px 0}.career-entry h4{font:600 16px/1.5 var(--body);margin:0 0 8px}.career-entry .eyebrow{margin-bottom:9px}.profile-resume{display:inline-block;margin:20px 0;font:500 12px var(--mono)}
@media(max-width:800px){.card-copy h3{font-size:30px}.contact-identity [data-role]{font-size:8px}.contact-identity .small-note{font-size:8px}.email-link{font-size:clamp(12px,4.4vw,22px)}.profile-details{font-size:6px}.card-copy{top:19%}.project-title{white-space:normal;word-break:normal}.project-title>span{flex-shrink:0}}

/* Give the handwritten scroll reveal the same visual weight as the headline. */
.animated .rewrite-prefix{font-size:clamp(34px,4.4vw,68px);top:-11%;left:45%}
.animated .rewrite-one{font-size:clamp(62px,7.35vw,116px);top:43%}
.animated .rewrite-two{font-size:clamp(60px,7vw,110px);top:74%}
.animated .brush{left:-4%;width:124%;height:31%}
.animated .brush-one{top:41%}
.animated .brush-two{top:72%}
.animated .rewrite-arrow{left:119%;top:96%;font-size:clamp(42px,5vw,76px)}
@media(min-width:801px) and (max-width:1100px){.animated .rewrite-one{font-size:7.1vw}.animated .rewrite-two{font-size:6.8vw}.animated .rewrite-prefix{font-size:4.1vw}}
