@import url('/direction.css?v=polish32');
:root{--paper:#faf7f2;--white:#fffdf9;--ink:#382f30;--muted:#6c5a52;--rust:#87563f;--field:#e9e1da;--blue:#e6d6ca;--accent:#bdd7ed;--sans:'DM Sans',Arial,sans-serif;--serif:'Source Serif 4',Georgia,serif}
.inner-page{font:17px/1.65 var(--sans)}.inner-page header{position:relative;width:100%;margin:0;padding:24px 5%;background:var(--blue)}.inner-page main{width:min(1280px,90%);margin:auto}.inner-page h1,.inner-page h2,.inner-page h3{font-family:var(--sans);font-weight:500;letter-spacing:-.04em}.inner-page h1{font-size:clamp(48px,7vw,100px);line-height:1.04}.inner-page h2{font-size:clamp(30px,3vw,44px)}.inner-page h3{font-size:30px}.inner-page p{line-height:1.7}.inner-page .case-deck{font-family:var(--serif);font-size:clamp(23px,2.8vw,35px);max-width:35ch;line-height:1.35}.inner-page .page-heading,.inner-page .case-top{padding:85px 0 60px}.inner-page .case-cover img{object-fit:contain;background:var(--field)}.inner-page .case-cover{margin-bottom:70px}.inner-page .case-body{margin-bottom:70px}.inner-page .contents{position:sticky;top:30px}.inner-page .narrative section{scroll-margin-top:35px}.inner-page .case-meta{margin-top:35px}.inner-page .back{font-size:14px;display:inline-block;margin-bottom:30px}.inner-page footer{width:100%;margin:0;padding:65px 5% 30px}.inner-page footer>a{font-family:var(--sans);font-size:clamp(35px,5vw,72px)}.inner-page footer .footer-links{margin-top:55px}.inner-page footer .footer-links a{font-size:13px}.inner-page .review-label{margin-top:25px}.inner-page .portrait{position:relative;left:auto;bottom:auto;transform:none;width:100%;height:auto;max-width:400px}.inner-page .portrait img{width:100%;height:auto;transform:none}.inner-page .portrait figcaption{font-size:13px}.inner-page .film{padding-bottom:65px}.inner-page video{width:100%;display:block;background:#382f30}.inner-page .photo-grid img{transition:transform .45s var(--ease)}.inner-page .photo-grid a{display:block;overflow:hidden}.inner-page .photo-grid a:hover img{transform:scale(1.025)}.other-evidence{padding-bottom:70px}.other-evidence>p{max-width:65ch;margin:25px 0 40px}.other-evidence img{width:100%;height:auto}.other-evidence figcaption{font-size:13px;margin-top:14px;color:var(--muted)}.inner-page .text-link{color:var(--ink)}.inner-page .model-stage{background:#e9e1da}.inner-page .exploded-story{margin-bottom:80px}.inner-page .menu-top h2{font-size:18px}.inner-page .site-menu nav{align-items:stretch}.inner-page footer .review-label{font-size:11px;color:#e6d6ca}@media(max-width:650px){.inner-page main{width:88%}.inner-page .page-heading,.inner-page .case-top{padding:55px 0 40px}.inner-page .case-cover{margin-bottom:40px}.inner-page .contents{position:relative;top:auto}.inner-page .case-body{display:block}.inner-page .case-meta{gap:25px}.inner-page .exploded-story{margin-bottom:50px}.inner-page footer{padding:45px 6% 25px}}

.experience-note{max-width:68ch;margin:40px 0}.experience-note h3{font-size:27px;margin-bottom:18px}.personal-interests{margin:45px 0}.personal-interests h2{margin-bottom:20px}

.contact-complete{padding:0 0 110px}.contact-complete h2{font-size:20px;margin-bottom:25px}.contact-email{font-size:clamp(22px,4vw,50px);letter-spacing:-.035em;text-decoration:none;overflow-wrap:anywhere}.contact-email span{margin-left:20px}.contact-complete>p{margin-top:30px;color:var(--muted)}
