:root{--wood:#201e17;--wood-mid:#353025;--wood-light:#5b4c31;--amber:#bd9139;--amber-light:#e5c77c;--cream:#faf7ef;--sand:#f0eadc;--sand-dark:#e3d7be;--text-dark:#282219;--text-mid:#786e5c;--text-light:#9a8d76}.brand-text{display:none!important}.site-nav .brand{left:50%!important;transform:translateX(-50%);top:0!important;gap:0}.site-nav .brand-logo{width:140px!important;height:77px!important}.tn-mobile-trigger{position:relative;z-index:2}.tn-mobile{background:#faf7ef}.tn-mobile-head{background:#fffdf7}.tn-mobile-footer{background:#201e17}.tn-popover-intro{background:#f0eadc}.tn-popover{box-shadow:0 25px 50px #201a1633}.tn-popover-links a:hover{background:#f4edde}.journey-heading{background:#201e17}.signature-about{max-width:1320px;margin:auto;padding:90px 40px 65px}.signature-about-top{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #d9cdb4;padding-bottom:20px;margin-bottom:45px}.signature-eyebrow,.signature-coordinate{font-size:9px;letter-spacing:.17em;color:#a07e38}.signature-coordinate{color:#9b907c;font-size:8px}.signature-about-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.signature-story h2{font-size:clamp(2.8rem,4.4vw,4.8rem);line-height:1.03;color:#252016;margin:0 0 30px}.signature-story h2 em{color:#aa8133}.signature-story>p{font-size:13px;line-height:2;color:#82755e;max-width:440px}.signature-link{display:flex;align-items:center;justify-content:space-between;max-width:350px;border-bottom:1px solid #c3b18a;padding:18px 0;font-size:12px;margin-top:25px}.signature-link span{font-size:26px;color:#bd9139}.signature-seal{display:flex;gap:22px;align-items:center;margin-top:45px}.signature-seal img{width:100px;height:75px;object-fit:contain}.signature-seal>span{font-size:10px;line-height:1.9;color:#968363;border-left:1px solid #d7c9aa;padding-left:22px}.signature-photo-story{position:relative;padding-bottom:100px;min-width:0}.signature-photo-story figure{margin:0}.signature-photo-main{width:86%;margin-left:auto!important;transform:rotate(2deg);background:#f2e7cf;padding:10px}.signature-photo-main img{width:100%;height:420px;object-fit:cover}.signature-photo-story figcaption{font-size:9px;color:#8f7a53;padding:10px 3px 2px}.signature-photo-small{position:absolute;bottom:0;left:0;width:60%;padding:9px;background:#fffdf6;box-shadow:0 20px 45px #3b2f1620;transform:rotate(-4deg)}.signature-photo-small img{width:100%;height:210px;object-fit:cover}.signature-proof{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:0;margin-top:75px;background:#211e17;color:#f7edda;padding:35px 25px;align-items:stretch}.signature-proof-intro{padding:12px 20px}.signature-proof-intro>span{font-size:7px;letter-spacing:.16em;color:#c5a76b}.signature-proof-intro h3{font-size:24px;line-height:1.2;color:#f7edda;margin:15px 0 0}.signature-proof-card{padding:14px 20px;border-left:1px solid #dac28e25;display:flex;flex-direction:column;align-items:flex-start}.signature-proof-card i{color:#cba34d;font-size:22px}.signature-proof-card strong{font-family:'DM Serif Display',serif;font-size:43px;font-weight:400;line-height:1.1;margin:15px 0 12px;color:#e1bd70}.signature-proof-card>span{font-size:9px;line-height:1.7;letter-spacing:.015em;color:#c6bca7}.gallery-thumbs{display:grid!important;grid-auto-rows:44px;align-content:start;gap:6px;overflow-y:auto;overflow-x:hidden}.gallery-thumbs button{display:block!important;width:100%;height:44px;min-height:0;padding:0;box-sizing:border-box;border:2px solid transparent;overflow:hidden;border-radius:4px}.gallery-thumbs button img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:1px}.gallery-thumbs button[aria-pressed=true]{border-color:#bd9139;box-shadow:0 0 0 1px #bd913955}.gallery-large .gallery-thumbs{grid-auto-rows:68px}.gallery-large .gallery-thumbs button{height:68px}.gallery-main{overflow:hidden}.gallery-main>img{display:block}.journey-gallery{background:#f0eadc}.tn-mobile[open]{animation:menuReveal .42s cubic-bezier(.22,1,.36,1) both}.tn-mobile.is-closing{animation:menuExit .28s ease both}.tn-mobile[open] .tn-mobile-body>h2{animation:riseIn .6s .08s both}.tn-mobile[open] .tn-mobile-group{animation:riseIn .5s both}.tn-mobile-group:nth-of-type(2){animation-delay:.08s!important}.tn-mobile-group:nth-of-type(3){animation-delay:.14s!important}.tn-mobile-group:nth-of-type(4){animation-delay:.2s!important}.tn-mobile-group[open]>div{animation:riseIn .35s both}.tn-menu[open] .tn-popover{animation:panelReveal .3s ease both}.tn-menu[open] .tn-popover-links>a{animation:riseIn .35s both}.safari-search-content h1{animation:riseIn .85s .12s both}.safari-search-content>p{animation:riseIn .85s .25s both}.safari-search-form{animation:riseIn .85s .4s both}.search-brand{animation:riseIn .85s both}.motion-reveal{transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}.motion-reveal.pending{opacity:0;transform:translateY(26px)}.motion-reveal.visible{opacity:1;transform:translateY(0)}a,button,summary,input,select,textarea{transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s,transform .22s}button:active,.journey-button:active,.safari-search-submit:active{transform:scale(.98)}.experience-tile,.journey-card,.planning-guide,.sidebar-card{transition:transform .35s,box-shadow .35s}.experience-tile:hover,.journey-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #3b2f1617}.gallery-thumbs button:hover{transform:translateX(-2px);border-color:#c5aa6e}.signature-link:hover span,.discover-link:hover span{transform:translate(4px,-3px);transition:transform .25s}.tn-mobile-group summary i{transition:transform .28s}.field-input:focus,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#bd9139;box-shadow:0 0 0 3px #bd913918}.tn-mobile-footer>a:hover>span{transform:translate(3px,-3px);transition:transform .25s}
@keyframes riseIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes menuReveal{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes menuExit{to{opacity:0;transform:translateY(18px)}}@keyframes panelReveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.site-nav .brand-logo{height:78px!important;width:130px!important}.signature-about-layout{gap:40px}.signature-proof{grid-template-columns:repeat(4,1fr)}.signature-proof-intro{grid-column:1/-1;border-bottom:1px solid #dac28e25;padding-bottom:25px;margin-bottom:15px}.signature-proof-intro h3 br{display:none}.signature-proof-card:nth-child(2){border:0}.signature-photo-main img{height:350px}}
@media(max-width:767px){.signature-about{padding:50px 23px}.signature-about-top{margin-bottom:30px}.signature-coordinate{display:none}.signature-about-layout{grid-template-columns:1fr;gap:40px}.signature-story h2{font-size:3.2rem}.signature-story>p{font-size:12px}.signature-photo-story{padding-bottom:80px}.signature-photo-main img{height:330px}.signature-photo-small img{height:180px}.signature-proof{grid-template-columns:1fr 1fr;padding:22px 13px;margin-top:45px}.signature-proof-card{padding:20px}.signature-proof-card:nth-child(4){border-left:0;border-top:1px solid #dac28e25}.signature-proof-card:nth-child(5){border-top:1px solid #dac28e25}.signature-proof-card strong{font-size:38px}.signature-proof-intro h3{font-size:25px}.gallery-large .gallery-thumbs{grid-auto-rows:58px}.gallery-large .gallery-thumbs button{height:58px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-reveal.pending{opacity:1;transform:none}}
