.phone-intro,.phone-intro-guide{display:none}
@media(max-width:899px),(hover:none),(any-pointer:coarse),(orientation:landscape) and (max-height:540px){
 .phone-intro{display:block;position:fixed;z-index:5;left:32px;right:24px;top:calc(var(--jb-header) + 28px + env(safe-area-inset-top));font-family:var(--jb-display,Lato,Arial,sans-serif);color:#26291f}
 .phone-work-links{display:flex;align-items:baseline;justify-content:flex-start;width:auto;gap:24px;white-space:nowrap}
 .phone-work-links button,.phone-work-links a{padding:0;border:0;background:none;color:#6b6d62;font:400 clamp(19px,5.3vw,22px)/1.2 var(--jb-display,Lato,Arial,sans-serif);letter-spacing:-.4px;text-decoration:none}
 .phone-work-links [aria-current=page]{font-weight:700;color:#26291f}
 .phone-work-links [data-chosen=true][aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
 .phone-services{display:flex;align-items:center;gap:14px;margin-top:8px}
 .phone-services button{position:relative;padding:2px 0 2px 12px;color:#6b6d62;font:300 11.5px/1.5 var(--jb-display,Lato,Arial,sans-serif);white-space:nowrap}
 .phone-services [aria-pressed=true]{color:#26291f;font-weight:400;text-decoration:underline;text-underline-offset:2px}
 .phone-services [aria-pressed=true]::before{content:'›';position:absolute;left:0;top:0;font-size:16px;line-height:20px;text-decoration:none}
 .phone-intro-guide{display:block;position:fixed;z-index:4;left:32px;bottom:64px;max-width:calc(100vw - 120px);font:400 11px/1.7 var(--jb-copy,Arial,sans-serif);color:#272727;pointer-events:none}
 .phone-intro-guide p{margin:0 0 26px}.phone-intro-guide p:last-child{margin:0}
 .phone-intro,.phone-intro-guide{opacity:var(--intro-opacity,1);transition:opacity .42s cubic-bezier(.22,1,.36,1);transform:none}
 /* Paired entrance/exit motion affects only opacity and transforms. */
 .phone-intro:not([aria-hidden=true]) .phone-work-links,
 .phone-intro:not([aria-hidden=true]) .phone-services,
 .phone-intro-guide:not([aria-hidden=true]) p,
 .home-summary:not([aria-hidden=true]) p{animation:phone-copy-enter .42s cubic-bezier(.22,1,.36,1) both}
 .phone-intro:not([aria-hidden=true]) .phone-services{animation-delay:40ms}
 .home-summary:not([aria-hidden=true]) p{animation-delay:70ms}
 .phone-intro-guide:not([aria-hidden=true]) p{animation-delay:90ms}
 .phone-intro-guide:not([aria-hidden=true]) p+p{animation-delay:130ms}
 .phone-intro[aria-hidden=true] .phone-work-links,
 .phone-intro[aria-hidden=true] .phone-services,
 .phone-intro-guide[aria-hidden=true] p,
 .home-summary[aria-hidden=true] p{animation:phone-copy-exit .42s cubic-bezier(.22,1,.36,1) both}
 .phone-intro[aria-hidden=true] .phone-services{animation-delay:40ms}
 .home-summary[aria-hidden=true] p{animation-delay:70ms}
 .phone-intro-guide[aria-hidden=true] p{animation-delay:90ms}
 .phone-intro-guide[aria-hidden=true] p+p{animation-delay:130ms}
 .search-wrap{display:none!important}
 body.model-view .phone-intro,body.model-view .phone-intro-guide,
 body.view-about .phone-intro,body.view-about .phone-intro-guide,
 body.view-contact .phone-intro,body.view-contact .phone-intro-guide{display:none}
}
@media(orientation:landscape) and (max-height:540px){
 .phone-intro{top:78px;left:24px}.phone-work-links button,.phone-work-links a{font-size:20px}
 .phone-intro-guide{left:24px;bottom:24px;font-size:11px;line-height:1.5;max-width:230px}.phone-intro-guide p{margin-bottom:8px}
}
@media(prefers-reduced-motion:reduce){.phone-intro,.phone-intro-guide{transition:none}}

.phone-intro[aria-hidden=true]{pointer-events:none}

@keyframes phone-copy-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@keyframes phone-copy-exit{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-7px)}}
@media(prefers-reduced-motion:reduce){
 .phone-intro .phone-work-links,.phone-intro .phone-services,.phone-intro-guide p,.home-summary p{animation:none!important}
}
