.home-redesign{position:relative}
.home-flank{position:absolute;top:122px;bottom:38px;width:54px;z-index:5;border:1px solid #edb46b;border-top:5px solid #d6ac65;border-bottom:0;background:repeating-linear-gradient(0deg,#ffe6b508 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#2711070d 0 1px,transparent 1px 5px),linear-gradient(90deg,#8c3e20,#bd6130 18%,#cc753a 47%,#a94d26 83%,#78351c);box-shadow:inset 4px 0 #35190840,inset -4px 0 #35190840,0 4px 15px #0006}
.home-flank:before{content:'';position:absolute;inset:9px 6px 0;border-left:1px solid #efbc7570;border-right:1px solid #efbc7570;pointer-events:none}
.home-flank:after{content:'';position:absolute;top:100%;left:-1px;right:-1px;height:28px;background:linear-gradient(90deg,#8c3e20,#cc753a 47%,#78351c);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 3px 2px #0006)}
.home-flank-left{left:10px}.home-flank-right{right:10px}
.home-flank-emblems{position:sticky;top:145px;display:flex;flex-direction:column;gap:25px;align-items:center;padding:28px 0}
.home-flank a{display:grid;place-items:center;width:40px;height:47px;border:1px solid #f2c17b85;border-radius:2px 2px 15px 15px;background:linear-gradient(#622e1a70,#32190c80);box-shadow:inset 0 1px #ffd49c50,0 3px 5px #0004;color:#ffe2a6;transition:background .15s,transform .15s}
.home-flank a:hover{background:#502414;transform:translateY(-2px)}
.home-flank a:focus-visible{outline:2px solid #fff1c7;outline-offset:3px}
.home-flank svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.home-flank a[hidden]{display:none!important}
.home-redesign>main,.home-redesign>.site-footer{margin-left:76px;margin-right:76px}
.home-redesign main section[id]{scroll-margin-top:125px}
@media(max-width:1100px){.home-flank{width:36px}.home-flank-left{left:6px}.home-flank-right{right:6px}.home-flank a{width:29px;height:38px}.home-flank svg{width:21px;height:21px}.home-redesign>main,.home-redesign>.site-footer{margin-left:50px;margin-right:50px}}
@media(max-width:760px){.home-flank{top:105px;width:8px;bottom:22px;border-top-width:3px}.home-flank-left{left:1px}.home-flank-right{right:1px}.home-flank:before,.home-flank-emblems{display:none}.home-flank:after{height:14px}.home-redesign>main,.home-redesign>.site-footer{margin-left:13px;margin-right:13px}}
@media(prefers-reduced-motion:reduce){.home-flank a{transition:none}.home-flank a:hover{transform:none}}
/* Single embroidered standard over the original full-width page. */
.home-redesign .site-header{backdrop-filter:none;-webkit-backdrop-filter:none}
.home-redesign>main,.home-redesign>.site-footer{margin-left:0;margin-right:0}
.home-flank-left{left:12px;width:72px;box-shadow:inset 4px 0 #35190830,inset -4px 0 #35190830,2px 4px 9px #0004}
.home-flank:before{inset:10px 7px 0;border-left:1px dashed #f6d89775;border-right:1px dashed #f6d89775;background:repeating-linear-gradient(45deg,transparent 0 8px,#edc77e55 8px 9px,transparent 9px 17px) left top/3px 100% no-repeat,repeating-linear-gradient(-45deg,transparent 0 8px,#edc77e55 8px 9px,transparent 9px 17px) right top/3px 100% no-repeat}
.home-flank a{width:43px;height:49px}.home-flank-emblems{gap:27px}
.home-redesign .section,.home-redesign>.site-footer{padding-left:max(105px,7vw)}
.home-redesign .hero{padding-left:max(105px,7vw)}
@media(max-width:1100px){.home-flank-left{left:8px;width:60px}.home-redesign .section,.home-redesign>.site-footer,.home-redesign .hero{padding-left:88px}}
@media(max-width:760px){.home-flank-left{left:3px;width:15px}.home-flank:before{display:block;inset:5px 3px 0;background:none;border-color:#f6d89760}.home-redesign .section,.home-redesign>.site-footer,.home-redesign .hero{padding-left:30px}}
/* Transparent header surround, keeping the woven navigation itself intact. */
.home-redesign .site-header{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border:0}
.home-flank a{position:relative;width:48px;height:42px;border:1px solid #b99760;border-radius:3px;color:#f3d69e;background:repeating-linear-gradient(3deg,transparent 0 5px,#170e0866 6px,transparent 7px 11px),linear-gradient(#76502e,#49321f 55%,#604025);box-shadow:inset 0 2px #ddbb7640,inset 0 -2px #22160c90,2px 4px 5px #0006;text-shadow:0 1px #000}
.home-flank a:before{content:'';position:absolute;top:-10px;left:9px;right:9px;height:12px;border-left:2px solid #ddc18a;border-right:2px solid #ddc18a;filter:drop-shadow(1px 1px 1px #0008);pointer-events:none}
.home-flank a:after{content:'';position:absolute;inset:4px;border:1px solid #c8a36555;border-radius:1px;pointer-events:none;background:radial-gradient(circle at 1px 1px,#ead399 0 1px,transparent 2px),radial-gradient(circle at calc(100% - 1px) 1px,#ead399 0 1px,transparent 2px)}
.home-flank a:hover{background:repeating-linear-gradient(3deg,transparent 0 5px,#170e0866 6px,transparent 7px 11px),linear-gradient(#876039,#543a23);transform:translateY(-1px)}
.home-flank svg{width:23px;height:23px;filter:drop-shadow(0 1px 1px #0009)}
.home-flank-emblems{gap:31px;padding-top:32px}
@media(max-width:1100px){.home-flank a{width:43px;height:39px}}
@media(prefers-reduced-motion:reduce){.home-flank a:hover{transform:none}}
