

/* Signature decorative Python V2 */
.python-signature-v1{display:none}
@media(min-width:1280px){
 .python-signature-v1{
  display:block;position:fixed;left:0;top:130px;bottom:0;
  width:clamp(0px,calc((100vw - 1280px)/2),300px);
  overflow:hidden;pointer-events:none;user-select:none;
  z-index:5;contain:layout paint
 }
 .python-signature-v1 span{
  position:absolute;left:50%;display:block;width:300px;
  transform:translateX(-50%) rotate(-45deg);
  transform-origin:center;white-space:nowrap;text-align:center;
  font-family:system-ui,-apple-system,sans-serif;
  font-size:16px;font-weight:600;line-height:1.3;
  letter-spacing:.015em;color:rgba(35,81,68,.075)
 }
 .python-signature-v1 span:nth-child(1){top:70px}
 .python-signature-v1 span:nth-child(2){
  top:230px;font-size:24px;color:rgba(35,81,68,.16)
 }
 .python-signature-v1 span:nth-child(3){top:390px}
 .python-signature-v1 span:nth-child(4){
  top:550px;font-size:24px;color:rgba(35,81,68,.09)
 }
 .python-signature-v1 span:nth-child(5){top:710px}
 .python-signature-v1 span:nth-child(6){
  top:870px;font-size:24px;color:rgba(35,81,68,.14)
 }
 .python-signature-v1 span:nth-child(7){top:1030px}
 .python-signature-v1 span:nth-child(8){
  top:1190px;font-size:24px;color:rgba(35,81,68,.075)
 }
}
@media print{.python-signature-v1{display:none!important}}



/* PYTHON BRAND NOTE V1 */
header .py-brand-stack{
 display:flex;flex-direction:column;align-items:flex-start;
 gap:10px;min-width:0;max-width:100%
}
header .py-brand-note{
 display:flex;flex-direction:column;align-items:flex-start;
 gap:3px;max-width:300px;
 font-family:system-ui,-apple-system,sans-serif;
 font-size:12px;line-height:1.5;letter-spacing:0;
 text-align:left;color:inherit
}
header .py-brand-note strong{
 font-size:12px;font-weight:750;line-height:1.5;
 color:inherit;letter-spacing:0;text-transform:none
}
header .py-brand-note span{font-size:12px;color:inherit}
header .py-brand-note a{
 display:inline-block;font-size:12px;font-weight:750;
 line-height:1.5;color:inherit;text-decoration:underline;
 text-underline-offset:3px;padding:0;margin:2px 0 0;
 background:transparent;border:0;border-radius:0
}
header .py-brand-note a:focus-visible{
 outline:3px solid #bd8028;outline-offset:4px
}
header .wrap:has(> .py-brand-stack){
 flex-wrap:wrap;gap:20px
}
@media(max-width:600px){
 header .py-brand-note{max-width:100%}
}

