/* Refine the existing composition without replacing its artwork. */
html body.craft-review main#main .hero-copy{padding:108px 24px 54px!important}
html body.craft-review main#main .hero h1{font-size:clamp(36px,5.3vw,76px)!important;max-width:1050px!important;line-height:1.12!important}
html body.craft-review main#main :is(.section-copy h2,.method h2,.contact h2){font-size:clamp(32px,4.3vw,62px)!important;line-height:1.13!important;max-width:22ch!important}
html body.craft-review main#main .contact h2{margin-left:auto!important;margin-right:auto!important}
html body.craft-review .contact-tools{align-items:flex-end!important}
html body.craft-review main#main :is(.start,.work,.method,.contact){padding-top:60px!important;padding-bottom:60px!important}
html body.craft-review main#main :is(h1,h2,h3) em{
 background-image:linear-gradient(125deg,#171b19,#55584d 32%,#252b25 46%,#665b44 53%,#202722 66%,#45463b)!important;
 -webkit-text-stroke:.5px #161b17!important;
 filter:drop-shadow(0 -1px 0 #aaa18b) drop-shadow(1px 2px 0 #171b17)!important;
}
html body.craft-review.craft-review :is(.path-card>strong,.contact-tool>span,#inquiry .submit-note>span){
 background-image:repeating-linear-gradient(112deg,#936020 0px,#b98530 2px,#835018 3px,#a77128 5px,#754417 7px)!important;
}
html body.craft-review .traveling-dock .social-rack a span,
html body.craft-review .traveling-dock .social-rack a span b,
html body.craft-review .traveling-dock .menu-button span{
 font-size:14px!important;line-height:22px!important;
 color:#efd09a!important;-webkit-text-fill-color:#efd09a!important;
 background:none!important;text-shadow:0 1px 2px #211208,0 0 3px #211208!important;
 filter:none!important;
}
html body.craft-review .traveling-dock :is(a,button):focus-visible{outline:3px solid #f0cd8b!important;outline-offset:3px!important}
html body.craft-review #footer{padding-bottom:180px!important}
@media(max-width:600px){
 /* No interpolated mid-screen position on phones: keep navigation at the foot. */
 html body.craft-review .traveling-dock{top:auto!important;bottom:0!important;transform:none!important;height:140px!important}
 html body.craft-review .traveling-dock .dock-controls{gap:3px!important;padding-left:2px!important;padding-right:2px!important;transform:translateY(12px)!important}
 html body.craft-review .traveling-dock .menu-button{width:90px!important;flex-shrink:0!important}
 html body.craft-review .traveling-dock .menu-button span{font-size:12px!important;letter-spacing:0!important}
 html body.craft-review .traveling-dock .social-rack{gap:8px!important}
 html body.craft-review .traveling-dock .social-rack a{min-width:53px!important}
 html body.craft-review .traveling-dock .social-rack a span,
 html body.craft-review .traveling-dock .social-rack a span b{font-size:11px!important;letter-spacing:0!important;line-height:20px!important}
 html body.craft-review main#main .hero-copy{padding:72px 22px 32px!important}
 html body.craft-review main#main :is(.start,.work,.method,.contact){padding-top:38px!important;padding-bottom:38px!important}
 html body.craft-review main#main .hero h1{font-size:clamp(32px,9vw,42px)!important}
 html body.craft-review main#main :is(.section-copy h2,.method h2,.contact h2){font-size:clamp(29px,8vw,36px)!important}
 html body.craft-review .grounded-rig{width:140px!important;margin-bottom:24px!important}
 html body.craft-review #footer{padding-bottom:160px!important}
 html{scroll-padding-bottom:150px}
}
@media(max-width:360px){
 html body.craft-review .traveling-dock .menu-button{width:78px!important}
 html body.craft-review .traveling-dock .social-rack{gap:4px!important}
 html body.craft-review .traveling-dock .social-rack a{min-width:48px!important}
 html body.craft-review .traveling-dock .social-rack a span,
 html body.craft-review .traveling-dock .social-rack a span b{font-size:10px!important}
}
