/* Desktop reference: HN5CsTt1szKNVhnOaC4ZHb, 21 October 2026.
   Presentation overrides are kept outside the enquiry dialog and motion rules. */
@font-face{font-family:Lora;src:url('assets/fonts/lora-variable.woff2') format('woff2'),url('assets/fonts/lora-variable.ttf') format('truetype');font-weight:500;font-display:swap}
.figma-desktop-only{display:none}
@media(min-width:761px){
  .figma-mobile-only{display:none!important}
  .page-shell p{font-family:Lora,Georgia,serif}
  .site-header{height:50px;border-bottom:.5px solid var(--ivory)}
  .site-header .nav-canvas{position:relative;display:block;max-width:1200px;padding:0;height:100%}
  .site-header .brand{position:absolute;left:7%;top:7.9px;gap:14px;color:inherit}
  .site-header .brand img{width:34px;height:34.2px}
  .site-header .brand span{font-size:23px;line-height:30px;letter-spacing:0}
  .site-header #primary-nav{position:absolute;left:50%;right:auto;top:17px;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:0;width:min(54%,calc(86% - 278px));max-width:680px;height:16px;font:700 10px/16px Lato,Arial,sans-serif}
  .site-header #primary-nav>a{display:block;width:auto;height:16px;padding:0;text-align:center;line-height:16px;flex:none}
  .site-header #primary-nav>.figma-mobile-only,.site-header #primary-nav>.mobile-contact{display:none!important}
  .site-header #primary-nav>a.figma-desktop-only{display:block}
  .site-header .contact-link{position:absolute;left:auto;right:5.583333%;top:14px;width:72px;min-width:0;height:22px;min-height:0;padding:0;border-width:.5px;border-radius:0;font:700 10px/16px Lato,Arial,sans-serif}
  .site-header .contact-link .figma-desktop-only{display:inline}
  .detail-page .site-header{background:var(--ink);color:var(--ivory);border-bottom:0}
  .detail-page .site-header::before{background:var(--ink) url('assets/design/cb5d7.png') center/cover;opacity:1}
  .detail-page .site-header.is-scrolled{background:var(--ivory);color:var(--ink)}
  .detail-page .site-header.is-scrolled::before{background-color:var(--ivory)}
  .private-page .site-header:not(.is-scrolled) :is(.brand,a[href="index.html#about"],a[href="index.html#process"],a[href="private-commissions.html"]){color:inherit}
  .private-page .site-header:not(.is-scrolled) .brand img{content:normal}
  .home-page .site-header.is-scrolled{border:0;box-shadow:none}
  .page-shell .footer{height:585px;color:var(--ink);background-size:cover;background-position:center bottom}
  .home-page .footer{height:583px;background-image:url('assets/figma-final/home-footer-background.png')}
  .private-page .footer{height:582px;background-color:var(--ivory);background-image:url('assets/figma-final/private-footer-background.png')}
  .william-page .footer{background-color:var(--butter);background-image:url('assets/figma-final/william-footer-background.png');color:var(--ink)}
  .page-shell .footer::before,.page-shell .footer::after{content:none}
  .page-shell .footer-top{position:absolute;top:62px;left:7%;width:87.416667%;height:203.333px;display:block;padding:0}
  .page-shell .footer-brand{width:316.667px}
  .page-shell .footer-logo{gap:16.093px;color:var(--ink)}
  .page-shell .footer-logo img{width:48.278px;height:48.572px;filter:none}
  .page-shell .footer-logo span{font:29.503px/38px 'Faculty Glyphic',sans-serif;letter-spacing:0}
  .page-shell .footer-brand p{margin:20px 0 0;font:400 12.5px/15.833px Lora,Georgia,serif;letter-spacing:0;opacity:1}
  .page-shell .footer .address{margin-top:20px;font:400 11.667px/15px Lora,Georgia,serif;opacity:1}
  .page-shell .footer-nav{position:absolute;top:69px;left:calc(100% - 243px);display:flex;gap:66.667px;margin:0;font-family:Lora,Georgia,serif}
  .page-shell .footer-nav>div{display:flex;gap:10px;align-items:start}
  .page-shell .footer-nav strong{font:700 9.167px/12px Lora,Georgia,serif;letter-spacing:0}
  .page-shell .footer-nav a,.page-shell .footer-nav button{font:400 11.667px/15px Lora,Georgia,serif;white-space:nowrap}
  .page-shell .footer-nav .figma-desktop-only{display:inline}
  .page-shell .footer-social{position:absolute;left:6.416667%;top:267.5px;display:grid;gap:0}
  .page-shell .footer-social a{height:22.5px;gap:8.333px;font:400 10.833px/14px Lora,Georgia,serif}
  .page-shell .footer-social img{width:26.667px;height:26.667px;filter:none}
  .page-shell .footer-social a:first-child img{content:url('assets/figma-final/footer-instagram-transparent.png');mix-blend-mode:normal}
  .page-shell .footer-social a:nth-child(2) img{padding:6px}
  .page-shell .footer .copyright{position:absolute;left:7.166667%;top:531.667px;margin:0;font:400 10.833px/14px Lora,Georgia,serif;opacity:1}
}
@media(min-width:761px) and (max-width:1000px){
  .page-shell .footer-nav{left:auto;right:0;gap:36px}
}
