@font-face{font-family:'Homemade Apple';src:url('assets/HomemadeApple-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.about-final-site{min-height:calc(4086px * var(--page-scale))}
.hero-folder{translate:var(--edge-gutter) 0}
.about-final-site .about-story{height:calc(824px * var(--page-scale));padding:0}
.about-final-site .story-heading{left:calc(596px * var(--page-scale));top:calc(253px * var(--page-scale));width:calc(664px * var(--page-scale));font-size:calc(44.452px * var(--page-scale));line-height:normal}
.about-final-site .story-copy{left:calc(607px * var(--page-scale));top:calc(349px * var(--page-scale));width:calc(642px * var(--page-scale));font-size:calc(29.635px * var(--page-scale));line-height:normal}
.journal-cover-viewport{position:absolute;inset:0}
.about-final-site .interests-intro{height:calc(320.0547px * var(--page-scale));padding-top:calc(73px * var(--page-scale))}
.about-final-site .interests-title{width:calc(888.007px * var(--page-scale));translate:none;font-size:calc(39.238px * var(--page-scale));line-height:normal}
.about-final-site .interests-intro em{font-size:calc(36.786px * var(--page-scale));line-height:normal}
.about-final-site #camera-heading{width:calc(279px * var(--page-scale));font-size:calc(32px * var(--page-scale));line-height:calc(26.945px * var(--page-scale));translate:calc(-.5px * var(--page-scale)) calc(30px * var(--page-scale))}
.about-final-site .gallery-viewport{margin-top:calc(59.8128px * var(--page-scale))}
.about-final-site .theatre{margin-top:calc(116.8779px * var(--page-scale))}
.about-final-site .stage-label{left:623px;top:41.1220703125px;width:194px;font-size:32px;line-height:34px}
.about-final-site .stage-card{bottom:auto;height:0}
.about-footer{position:relative;flex-shrink:0;height:calc(167px * var(--page-scale));margin-top:auto}
.about-footer-rule{position:absolute;left:calc(66px * var(--page-scale));top:0;width:calc(1308px * var(--page-scale));height:0}
.about-footer-rule img{width:100%;height:auto;transform:translateY(-50%)}
.about-signature{position:absolute;left:calc(66px * var(--page-scale));top:calc(50px * var(--page-scale));white-space:nowrap}
.about-footer-name{font-size:calc(34.602px * var(--page-scale));line-height:normal}
.about-footer-note{position:absolute;top:calc(46.008px * var(--page-scale));font-size:calc(29.83px * var(--page-scale));line-height:normal;opacity:.6}
.about-contacts{position:absolute;left:calc(747px * var(--page-scale));top:calc(79px * var(--page-scale));display:flex;gap:calc(44px * var(--page-scale));font-size:calc(25px * var(--page-scale));line-height:calc(34px * var(--page-scale))}
.about-contact{position:relative;width:calc(173px * var(--page-scale));height:calc(52px * var(--page-scale));background:#f2f2f2;border-radius:calc(32px * var(--page-scale));box-shadow:0 calc(4px * var(--page-scale)) calc(14px * var(--page-scale)) #00000040;white-space:nowrap}
.about-contact>span{position:absolute;left:calc(29px * var(--page-scale));top:calc(9px * var(--page-scale))}
.about-contact>img{position:absolute;left:calc(122px * var(--page-scale));top:calc(14.391px * var(--page-scale));width:calc(29.309px * var(--page-scale));height:auto}
.about-contact:nth-child(2)>span{left:calc(48px * var(--page-scale))}
.about-contact:nth-child(2)>img{left:calc(108.31px * var(--page-scale));top:calc(13.273px * var(--page-scale))}
.about-contact:nth-child(3){width:calc(193px * var(--page-scale))}
.about-contact:nth-child(3)>span{left:calc(35px * var(--page-scale));top:calc(8px * var(--page-scale))}
.about-contact:nth-child(3)>img{left:calc(143.721px * var(--page-scale));top:calc(14.289px * var(--page-scale));width:calc(29.451px * var(--page-scale))}
.about-contact[href]:hover{background:#e9e9e9}
@media(min-width:601px){
  /* Keep the footer at nn's y=3919 while reserving only the stage's visible area. */
  .about-final-site .theatre-viewport{aspect-ratio:1440/909.12109375}
}
@media(max-width:600px){
  .about-final-site{min-height:0}
  .about-final-site .about-story{height:auto;padding:40px 24px 30px;display:flex;flex-direction:column}
  .about-final-site .story-heading{position:static;left:auto;top:auto;width:auto;font-size:30px;line-height:1.35}
  .about-final-site .story-copy{position:static;left:auto;top:auto;width:auto;margin-top:20px;font-size:18px;line-height:1.5}
  .journal-cover-viewport{position:relative;inset:auto;width:calc(100% + 48px);margin:24px -24px 0;aspect-ratio:560/610;order:1}
  .journal-cover-scene{left:calc(50% - 884.571429px * var(--scene-scale,1));top:calc(-257.142857px * var(--scene-scale,1));transform:scale(calc(var(--scene-scale,1) * 2.571428571))}
  .about-final-site .interests-intro{height:auto;padding:42px 24px 64px}
  .about-final-site .interests-title{width:auto;font-size:30px;line-height:1.35}
  .about-final-site .interests-intro em{font-size:27px;line-height:1.35}
  .about-final-site #camera-heading{width:auto;font-size:25px;line-height:1.3;translate:none}
  .about-final-site .theatre{margin-top:60px}
  .about-final-site .stage-label{font-size:75px;line-height:1.2;left:0;top:-25px;width:1440px}
  .about-footer{height:170px;margin-top:20px}
  .about-footer-rule{left:24px;width:calc(100% - 48px)}
  .about-signature{left:24px;top:25px}
  .about-footer-name{font-size:23px;line-height:31px}
  .about-footer-note{top:30px;font-size:18px;line-height:25px}
  .about-contacts{left:24px;top:105px;gap:12px;font-size:14px;line-height:19px}
  .about-contact{width:95px;height:34px;border-radius:24px;box-shadow:0 2px 8px #00000025}
  .about-contact>span,.about-contact:nth-child(2)>span,.about-contact:nth-child(3)>span{left:14px;top:7px}
  .about-contact>img,.about-contact:nth-child(2)>img,.about-contact:nth-child(3)>img{left:auto;right:10px;top:10px;width:16px}
  .about-contact:nth-child(2){width:85px}
  .about-contact:nth-child(3){width:105px}
}
