/* Dedicated project stories. All styles stay inside the project-page surface. */
body.project-page{--project-accent:#b7cfaa;--project-accent-dark:#233020;--project-rule:#303237;--project-text:#b9bbc0;background:#090a0b;color:#eeeee9}
body.project-renant{--project-accent:#dad4bd;--project-accent-dark:#302d25}
body.project-deskbrief{--project-accent:#f3a487;--project-accent-dark:#38231c}
.project-page .reveal,.project-page.js-motion .reveal,.js-motion .project-page .reveal{opacity:1!important;transform:none!important}
.project-page a:focus-visible,.project-page button:focus-visible{outline:2px solid var(--project-accent);outline-offset:5px}
.project-page .project-header{display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1344px;margin:auto;padding:25px 48px;min-height:108px;border-bottom:1px solid #222329}
.project-page .project-header .wordmark{flex-shrink:0;gap:9px}
.project-page .project-header .logo-monogram{width:45px;height:52px}
.project-page .project-header .brand-name{font-size:30px}
.project-page .project-header .brand-name small{font-size:6px;letter-spacing:1.5px}
.project-page .project-global-nav{display:flex;align-items:center;gap:28px;margin-left:auto}
.project-page .project-global-nav a,.project-page .project-global-nav button{display:inline-flex;align-items:center;min-height:44px;padding:9px 0;font-size:12px;color:#c0c0cb}
.project-page .project-global-nav a:hover,.project-page .project-global-nav button:hover{color:#fff}
.project-page .project-global-nav a .icon{width:16px;height:16px;font-size:16px;margin-left:8px;flex-shrink:0}
.project-page .back-to-work{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:11px 18px;border:1px solid #55515e;border-radius:30px;color:#e3dfea;font-size:11px;white-space:nowrap}
.project-page .back-to-work:hover{background:#25222c;border-color:#82778f}
.project-page .back-to-work .icon{font-size:15px}
.project-page main.project-main{overflow:visible;max-width:1296px;padding:0 48px;margin:auto}
.project-page .project-hero{padding-top:36px}
.project-page .breadcrumbs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#8c8f98;font-size:11px;line-height:1.6;margin-bottom:55px}
.project-page .breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;color:#aeb0bb}
.project-page .breadcrumbs a:hover{color:var(--project-accent)}
.project-page .project-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px;font:10px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#a3a6b2}
.project-page .project-status{display:inline-flex;align-items:center;gap:9px;border:1px solid #41463d;border-radius:25px;padding:8px 12px;color:var(--project-accent);font-size:9px;letter-spacing:.03em;text-transform:none}
.project-page .project-status:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--project-accent);flex-shrink:0}
.project-page .project-heading h1{font:400 clamp(72px,8.5vw,128px)/1.02 var(--serif);letter-spacing:-.065em;margin:0;max-width:100%;overflow-wrap:break-word;color:#f0efe9}
.project-page .project-deck{font:400 clamp(20px,2vw,28px)/1.45 Arial,sans-serif;letter-spacing:-.6px;color:#c4c5cb;max-width:720px;margin:27px 0 0}
.project-page .project-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;border-top:1px solid var(--project-rule);border-bottom:1px solid var(--project-rule);padding:25px 0;margin:43px 0 0}
.project-page .project-meta div{min-width:0}
.project-page .project-meta dt{font:9px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#9396a3;margin-bottom:8px}
.project-page .project-meta dd{font-size:13px;line-height:1.65;margin:0;color:#dadbe0}
.project-page .project-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:27px}
.project-page .project-link,.project-page .copy-project{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:12px 19px;font-size:12px;line-height:1.5;border:1px solid #52515a;border-radius:30px;color:#e1e0e7;transition:background .2s,border-color .2s,color .2s}
.project-page .project-link.primary{background:var(--project-accent);border-color:var(--project-accent);color:#121710}
.project-page .project-link.primary:hover{background:#edeee7;border-color:#edeee7}
.project-page .project-link:not(.primary):hover,.project-page .copy-project:hover{background:#27252e;border-color:#80778b}
.project-page .project-link .icon,.project-page .copy-project .icon{font-size:16px;flex-shrink:0}
.project-page .copy-project{background:transparent;color:#aeb1bb;border-color:transparent;margin-left:auto;padding-right:5px}
.project-page .share-status{font-size:12px;line-height:1.7;color:var(--project-accent);overflow-wrap:anywhere;margin:14px 0 0;user-select:text}
.project-page .share-status:empty{display:none}
.project-page .project-cover{margin:57px 0 53px}
.project-page .cover-visual{border-radius:28px;overflow:hidden;background:#1a1b1d}
.project-page .project-cover .project-scene{height:580px;border-radius:28px;cursor:default;transform:none;transition:none;pointer-events:none}
.project-page .project-cover .project-scene:after{border-radius:28px}
.project-page .project-cover .scene-top{top:29px;left:32px;right:32px;font-size:10px;line-height:1.5}
.project-page .project-cover .scene-top>span:last-child{font-size:9px}
.project-page .project-cover .scene-caption{left:32px;right:32px;bottom:25px;font-size:9px;line-height:1.5}
.project-page .project-cover figcaption{display:flex;justify-content:space-between;gap:20px;font:10px/1.7 var(--mono);letter-spacing:.015em;color:#9699a3;margin-top:16px;padding:0 3px;max-width:850px}
.project-page .project-cover .kinary-brand{top:70px;left:30px;right:30px;font-size:76px;letter-spacing:-4px}
.project-page .project-cover .kinary-brand>span:last-child{font-size:34px;letter-spacing:-1.5px;margin-top:19px;margin-left:10px}
.project-page .project-cover .kinary-symbol{font-size:82px;margin-right:11px}
.project-page .project-cover .care-window{top:191px;left:25%;width:50%;max-width:600px;transform:rotate(-4deg);transition:none;transform-origin:50% 50%}
.project-page .project-cover .window-top{height:44px;padding:0 18px;font-size:9px}
.project-page .project-cover .mini-kinary{font-size:15px}
.project-page .project-cover .mock-main{padding:23px 20px 16px}
.project-page .project-cover .mock-greeting{font-size:24px;line-height:1.25}
.project-page .project-cover .mock-subtitle{font-size:10px;line-height:1.5}
.project-page .project-cover .mock-summary{margin-top:17px;padding:13px 16px}
.project-page .project-cover .mock-summary b{font-size:13px;line-height:1.3}
.project-page .project-cover .mock-summary small{font-size:9px}
.project-page .project-cover .mock-tiles>div{padding:12px}
.project-page .project-cover .mock-tiles b{font-size:11px}
.project-page .project-cover .mock-tiles small{font-size:8px}
.project-page .project-cover .sample-label{font-size:6px}
.project-page .project-cover .care-orbit{width:85%;height:440px;left:7%;top:150px}
.project-page .project-cover .renant-oval{top:78px;width:340px;height:220px;left:calc(50% - 170px);font-size:205px;line-height:208px;transform:rotate(-12deg);transition:none}
.project-page .project-cover .renant-title{top:333px;font-size:101px;letter-spacing:-6px;transform:none;transition:none}
.project-page .project-cover .renant-title>span{font-size:9px;letter-spacing:5px;padding-top:17px}
.project-page .project-cover .renant-note{right:37px;bottom:97px;font-size:9px;line-height:1.7}
.project-page .project-cover .desk-brand{top:72px;font-size:76px;letter-spacing:-4px}
.project-page .project-cover .desk-brand span{font-size:53px}
.project-page .project-cover .desk-board{top:183px;left:27%;width:46%;max-width:552px;padding:25px;transform:rotate(3deg);transition:none}
.project-page .project-cover .desk-board h4{font-size:30px;margin:20px 0 16px}
.project-page .project-cover .desk-toolbar{font-size:8px}
.project-page .project-cover .desk-stats b{font-size:41px}
.project-page .project-cover .desk-stats small{font-size:8px}
.project-page .project-cover .desk-route{margin:20px 0}
.project-page .project-cover .desk-row{font-size:10px;padding:9px 0}
.project-page .project-cover .desk-row>span:last-child{font-size:7px}
.project-page .case-nav{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:30px;min-height:67px;border-top:1px solid var(--project-rule);border-bottom:1px solid var(--project-rule);background:#090a0bef;backdrop-filter:blur(18px);padding:0 1px;overflow-x:auto;scrollbar-width:none}
.project-page .case-nav::-webkit-scrollbar{display:none}
.project-page .case-nav a{display:flex;align-items:center;min-height:66px;position:relative;font-size:12px;color:#a7aab6;white-space:nowrap}
.project-page .case-nav a:hover,.project-page .case-nav a[aria-current],.project-page .case-nav a.active{color:var(--project-accent)}
.project-page .case-nav a[aria-current]:after,.project-page .case-nav a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--project-accent)}
.project-page .project-section{display:grid;grid-template-columns:24% 76%;gap:0;padding:76px 0 80px;border-bottom:1px solid var(--project-rule);scroll-margin-top:90px}
.project-page .project-section-label{font:10px/1.7 var(--mono);letter-spacing:.08em;color:#9ca1ae;padding-top:8px;padding-right:20px}
.project-page .project-section-body{min-width:0}
.project-page .project-section-body>h2,.project-page .project-status-panel h2{font:400 clamp(36px,3.8vw,58px)/1.08 var(--serif);letter-spacing:-.045em;color:#e9eae5;max-width:760px;margin:0 0 26px}
.project-page .project-section-body>p,.project-page .project-status-panel>p{font-size:16px;line-height:1.85;color:var(--project-text);max-width:66ch;margin:0 0 20px}
.project-page .feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px;margin-top:40px}
.project-page .feature-item{border-top:1px solid #42463e;padding-top:23px;min-width:0}
.project-page .feature-item>div{min-width:0}
.project-page .feature-number{font:10px/1.5 var(--mono);color:var(--project-accent);display:block;margin-bottom:23px}
.project-page .feature-item h3{font:400 26px/1.15 var(--serif);letter-spacing:-.7px;color:#e3e6dd;margin:0 0 16px}
.project-page .feature-item p,.project-page .build-notes p{font-size:13px;line-height:1.8;color:#aeb3ba;margin:0;max-width:58ch}
.project-page .build-notes{display:grid;grid-template-columns:1fr 1fr;gap:35px 42px;margin-top:35px}
.project-page .build-notes article{border-top:1px solid #393c43;padding-top:23px;min-width:0}
.project-page .build-notes h3{font:400 23px/1.25 var(--serif);letter-spacing:-.5px;color:#e3e3e7;margin:0 0 13px}
.project-page .project-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px;padding:0;list-style:none}
.project-page .project-tags span{display:inline-flex;align-items:center;border:1px solid #44474e;border-radius:25px;padding:10px 14px;font-size:11px;line-height:1.4;color:#b8bec6}
.project-page .project-status-panel{border:1px solid #4b5048;border-radius:22px;background:radial-gradient(ellipse at 100% 0,var(--project-accent-dark),transparent 70%),#131613;padding:36px 38px}
.project-page .project-status-panel h2{font-size:42px;margin-bottom:21px}
.project-page .project-status-panel>.project-status{margin-bottom:21px}
.project-page .project-status-panel>p{font-size:14px;line-height:1.85}
.project-page .project-status-panel .project-link{margin-top:12px}
.project-page .next-project{padding:67px 0 75px}
.project-page .next-project-link{position:relative;display:grid;grid-template-columns:1fr auto;column-gap:32px;align-items:center;border:1px solid #37353f;border-radius:26px;padding:39px 42px;min-height:200px;background:linear-gradient(125deg,#17151c,#0d1012);transition:border-color .25s,background .25s}
.project-page .next-project-link:hover{border-color:#8a809e;background:linear-gradient(125deg,#211c2b,#10181b)}
.project-page .next-project-link>div{grid-column:1;min-width:0}
.project-page .next-project-link>div>.mono{color:#a49cad;font-size:10px;line-height:1.6;letter-spacing:.08em}
.project-page .next-project-link>.mono,.project-page .next-project-link>span:not(.icon){grid-column:1;color:#a49cad;font-size:10px;line-height:1.6;letter-spacing:.08em}
.project-page .next-project-link strong{display:block;grid-column:1;font:400 clamp(34px,4vw,58px)/1.2 var(--serif);letter-spacing:-1.8px;color:#e6e1ed;margin:10px 0}
.project-page .next-project-link p{grid-column:1;font-size:13px;line-height:1.7;color:#b5aebe;margin:0;max-width:550px}
.project-page .next-project-link>.icon,.project-page .next-project-link>svg{grid-column:2;grid-row:1/4;width:57px;height:57px;border:1px solid #777080;border-radius:50%;padding:15px;color:#d7cbea;transition:transform .25s}
.project-page .next-project-link:hover>.icon,.project-page .next-project-link:hover>svg{transform:rotate(10deg)}
.project-page .all-projects{display:inline-flex;align-items:center;gap:13px;min-height:44px;margin-top:17px;padding:7px 0;font-size:12px;color:#b7b2c3}
.project-page .all-projects:hover{color:#eee8f6}
.project-page .all-projects .icon{font-size:16px}
.project-page footer.project-footer{max-width:1296px;margin:auto;padding:27px 48px 65px;border-top:1px solid var(--project-rule);display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;background:none}
.project-page .project-footer a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#b0b2bf;padding:6px 0}
.project-page .project-footer a:hover{color:#f0edf5}
.project-page .project-footer .footer-brand{font-size:20px;letter-spacing:-.8px}
.project-page .project-footer nav,.project-page .project-footer>div{display:flex;gap:25px;align-items:center;flex-wrap:wrap}
.project-page .project-footer .mono{font-size:9px;color:#858995}
.project-page .case-motion{position:fixed;right:20px;bottom:20px;z-index:25;display:flex;align-items:center;justify-content:center;gap:8px;min-width:46px;min-height:46px;padding:12px;border:1px solid #676071;border-radius:50%;background:#14121be8;color:#d9d2e7;backdrop-filter:blur(15px);box-shadow:0 5px 20px #0005;font-size:11px}
.project-page .case-motion .motion-icon,.project-page .case-motion .icon{display:block;width:17px;height:17px;font-size:17px}
.project-page .case-motion:hover{background:#2d243b}
@media(max-width:1000px){
  .project-page .project-header{padding-inline:32px;gap:22px}
  .project-page main.project-main{padding-inline:32px}
  .project-page .project-heading h1{font-size:9vw}
  .project-page .project-section{grid-template-columns:21% 79%}
  .project-page .project-cover .care-window{left:18%;width:64%}
  .project-page .project-cover .desk-board{left:20%;width:60%}
  .project-page .feature-list{gap:20px}
  .project-page .feature-item h3{font-size:24px}
  .project-page footer.project-footer{padding-inline:32px}
}
@media(max-width:760px){
  .project-page .project-header{padding:17px 6%;min-height:85px;gap:15px;flex-wrap:wrap}
  .project-page .project-header .logo-monogram{width:33px;height:41px}
  .project-page .project-header .brand-name{font-size:26px}
  .project-page .project-header .brand-name small{font-size:5px;letter-spacing:1px}
  .project-page .project-global-nav{gap:20px}
  .project-page .project-global-nav a,.project-page .project-global-nav button{font-size:11px}
  .project-page .project-header>.back-to-work{display:none}
  .project-page main.project-main{padding:0 6%}
  .project-page .project-hero{padding-top:17px}
  .project-page .breadcrumbs{font-size:10px;gap:9px;margin-bottom:30px}
  .project-page .project-eyebrow{font-size:8px;letter-spacing:.06em;gap:13px;align-items:flex-start;flex-direction:column;margin-bottom:24px}
  .project-page .project-status{font-size:8px;padding:7px 10px}
  .project-page .project-heading h1{font-size:clamp(49px,11.6vw,85px);line-height:1.06;letter-spacing:-.06em}
  .project-page .project-deck{font-size:19px;line-height:1.5;letter-spacing:-.35px;margin-top:19px;max-width:540px}
  .project-page .project-meta{grid-template-columns:1fr 1fr;gap:23px 20px;padding:23px 0;margin-top:31px}
  .project-page .project-meta div:last-child{grid-column:1/-1}
  .project-page .project-meta dt{font-size:8px;margin-bottom:6px}
  .project-page .project-meta dd{font-size:12px;line-height:1.6}
  .project-page .project-actions{gap:9px;margin-top:22px}
  .project-page .project-link,.project-page .copy-project{font-size:11px;padding:11px 15px;gap:12px;min-height:44px}
  .project-page .copy-project{margin-left:0;padding:11px 8px}
  .project-page .project-cover{margin:35px 0 32px}
  .project-page .cover-visual,.project-page .project-cover .project-scene,.project-page .project-cover .project-scene:after{border-radius:20px}
  .project-page .project-cover .project-scene{height:460px}
  .project-page .project-cover .scene-top{top:20px;left:20px;right:20px;gap:10px;font-size:8px;line-height:1.6}
  .project-page .project-cover .scene-top>span:last-child{font-size:7px;text-align:right}
  .project-page .project-cover .scene-caption{left:20px;right:20px;bottom:20px;font-size:7px;line-height:1.5}
  .project-page .project-cover figcaption{display:block;font-size:9px;line-height:1.7;margin-top:13px}
  .project-page .project-cover .kinary-brand{top:71px;left:15px;right:15px;font-size:43px;letter-spacing:-2.7px}
  .project-page .project-cover .kinary-brand>span:last-child{font-size:20px;letter-spacing:-.8px;margin-top:12px;margin-left:7px}
  .project-page .project-cover .kinary-symbol{font-size:46px;margin-right:7px}
  .project-page .project-cover .care-window{top:160px;left:7%;width:86%;max-width:none;transform:rotate(-3deg)}
  .project-page .project-cover .window-top{height:36px;padding:0 12px;font-size:7px}
  .project-page .project-cover .mini-kinary{font-size:12px}
  .project-page .project-cover .mock-main{padding:17px 12px 12px}
  .project-page .project-cover .mock-greeting{font-size:15px;letter-spacing:-.5px}
  .project-page .project-cover .mock-subtitle{font-size:8px;line-height:1.45}
  .project-page .project-cover .mock-summary{margin-top:13px;padding:10px}
  .project-page .project-cover .mock-summary b{font-size:10px}
  .project-page .project-cover .mock-summary small{font-size:7px}
  .project-page .project-cover .mock-tiles{gap:8px;margin-top:9px}
  .project-page .project-cover .mock-tiles>div{padding:8px}
  .project-page .project-cover .mock-tiles b{font-size:9px}
  .project-page .project-cover .mock-tiles small{font-size:6px}
  .project-page .project-cover .sample-label{font-size:5px;margin-top:10px}
  .project-page .project-cover .mock-sidebar{width:32px}
  .project-page .project-cover .mock-sidebar b{padding:4px 6px}
  .project-page .project-cover .care-orbit{width:130%;height:330px;top:130px;left:-15%}
  .project-page .project-cover .renant-oval{top:84px;width:230px;height:160px;left:calc(50% - 115px);font-size:149px;line-height:150px}
  .project-page .project-cover .renant-title{top:273px;font-size:57px;letter-spacing:-3.7px}
  .project-page .project-cover .renant-title>span{font-size:7px;letter-spacing:3px;padding-top:13px}
  .project-page .project-cover .renant-note{right:23px;bottom:81px;font-size:7px;line-height:1.5}
  .project-page .project-cover .desk-brand{top:77px;font-size:46px;letter-spacing:-2.7px}
  .project-page .project-cover .desk-brand span{font-size:33px;margin-left:7px}
  .project-page .project-cover .desk-board{top:163px;left:7%;width:86%;max-width:none;padding:17px;transform:rotate(3deg)}
  .project-page .project-cover .desk-board h4{font-size:25px;margin:17px 0 13px}
  .project-page .project-cover .desk-toolbar{font-size:6px}
  .project-page .project-cover .desk-stats{gap:34px}
  .project-page .project-cover .desk-stats b{font-size:33px}
  .project-page .project-cover .desk-stats small{font-size:6px}
  .project-page .project-cover .desk-route{margin:17px 0}
  .project-page .project-cover .desk-row{font-size:8px;padding:8px 0}
  .project-page .project-cover .desk-row>span:last-child{font-size:6px}
  .project-page .case-nav{gap:25px;min-height:59px}
  .project-page .case-nav a{min-height:58px;font-size:11px}
  .project-page .project-section{display:block;padding:44px 0 46px;scroll-margin-top:77px}
  .project-page .project-section-label{font-size:9px;padding:0;margin-bottom:22px}
  .project-page .project-section-body>h2,.project-page .project-status-panel h2{font-size:36px;line-height:1.1;letter-spacing:-1.3px;margin-bottom:21px}
  .project-page .project-section-body>p{font-size:14px;line-height:1.85;margin-bottom:17px}
  .project-page .feature-list{grid-template-columns:1fr;gap:25px;margin-top:29px}
  .project-page .feature-item{display:grid;grid-template-columns:29px 1fr;column-gap:13px;padding-top:22px}
  .project-page .feature-number{grid-column:1;grid-row:1/3;margin:4px 0 0;font-size:9px}
  .project-page .feature-item>div{grid-column:2}
  .project-page .feature-item h3{grid-column:2;font-size:26px;margin-bottom:12px}
  .project-page .feature-item p{grid-column:2;font-size:13px;line-height:1.8}
  .project-page .build-notes{grid-template-columns:1fr;gap:28px;margin-top:27px}
  .project-page .build-notes article{padding-top:22px}
  .project-page .build-notes h3{font-size:25px;margin-bottom:12px}
  .project-page .build-notes p{font-size:13px}
  .project-page .project-tags{gap:7px;margin-top:25px}
  .project-page .project-tags span{font-size:10px;padding:8px 12px}
  .project-page .project-status-panel{padding:25px 22px;border-radius:17px}
  .project-page .project-status-panel h2{font-size:32px}
  .project-page .project-status-panel>p{font-size:13px;line-height:1.8}
  .project-page .next-project{padding:39px 0 44px}
  .project-page .next-project-link{padding:26px 23px;gap:18px;border-radius:20px;min-height:180px}
  .project-page .next-project-link>.mono,.project-page .next-project-link>span:not(.icon){font-size:8px}
  .project-page .next-project-link>div>.mono{font-size:8px}
  .project-page .next-project-link strong{font-size:35px;letter-spacing:-1px;margin:12px 0}
  .project-page .next-project-link p{font-size:12px;line-height:1.7}
  .project-page .next-project-link>.icon,.project-page .next-project-link>svg{width:44px;height:44px;padding:12px}
  .project-page footer.project-footer{padding:21px 6% 90px;display:block}
  .project-page .project-footer nav,.project-page .project-footer>div{gap:20px;row-gap:0;margin-top:7px}
  .project-page .project-footer a{font-size:11px}
  .project-page .case-motion{right:14px;bottom:max(14px,env(safe-area-inset-bottom));width:44px;height:44px;min-width:44px;min-height:44px}
}
@media(max-width:370px){
  .project-page .project-header{gap:10px}
  .project-page .project-global-nav{gap:13px}
  .project-page .project-global-nav a,.project-page .project-global-nav button{font-size:10px}
  .project-page .project-header .brand-name{font-size:23px}
  .project-page .project-header .logo-monogram{width:29px;height:38px}
  .project-page .project-heading h1{font-size:46px}
  .project-page .project-meta{gap:19px 13px}
  .project-page .project-cover .kinary-brand{font-size:37px}
  .project-page .project-cover .kinary-symbol{font-size:40px;margin-right:5px}
  .project-page .project-cover .kinary-brand>span:last-child{font-size:17px;margin-left:5px}
  .project-page .project-cover .renant-title{font-size:50px}
  .project-page .project-cover .desk-brand{font-size:40px}
  .project-page .project-cover .mock-greeting{font-size:13px}
  .project-page .project-cover .mock-main{padding:15px 10px 11px}
  .project-page .project-cover .desk-board{padding:15px}
  .project-page .case-nav{gap:20px}
  .project-page .case-nav a{font-size:10px}
  .project-page .next-project-link{padding:24px 19px;gap:12px}
  .project-page .next-project-link strong{font-size:31px}
}
@media(prefers-reduced-motion:reduce){.project-page .project-link,.project-page .copy-project,.project-page .next-project-link,.project-page .next-project-link>.icon,.project-page .next-project-link>svg{transition:none}}
