:root{--sgm-rust:var(--color-primary,#b45500);--sgm-espresso:var(--color-secondary,#2a211c);--sgm-distance:24px;--sgm-duration:700ms;--sgm-ease:cubic-bezier(0.22,1,0.36,1);--sgm-hover:220ms}html.sgm-on [data-sgm=in]{transition:opacity var(--sgm-duration) var(--sgm-ease) var(--sgm-delay,0s),transform var(--sgm-duration) var(--sgm-ease) var(--sgm-delay,0s)}html.sgm-on [data-sgm=pending]{opacity:0;transform:translate3d(0,var(--sgm-distance),0)}html.sgm-on [data-sgm=pending][data-sgm-type=media]{transform:translate3d(0,calc(var(--sgm-distance)*.5),0) scale(.985)}html.sgm-on [data-sgm=in]{opacity:1;transform:none}@media print{html.sgm-on [data-sgm]{opacity:1!important;transform:none!important;transition:none!important}}.sgm-btn{transition:transform var(--sgm-hover) ease,box-shadow var(--sgm-hover) ease,filter var(--sgm-hover) ease,background-color var(--sgm-hover) ease,border-color var(--sgm-hover) ease,color var(--sgm-hover) ease}.sgm-btn .icon,.sgm-btn [class*=arrow],.sgm-btn svg{transition:transform var(--sgm-hover) ease}.sgm-btn:focus-visible{outline:2px solid var(--sgm-rust);outline-offset:3px}.sgm-btn:active{filter:brightness(.88)}@media (hover:hover){.sgm-btn:hover{box-shadow:0 10px 22px -12px rgba(180,85,0,.55);filter:brightness(.93);transform:translateY(-2px)}.sgm-btn:active{transform:translateY(0)}.sgm-btn:hover .icon,.sgm-btn:hover [class*=arrow],.sgm-btn:hover svg{transform:translateX(3px)}}.sgm-link{text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color var(--sgm-hover) ease,text-underline-offset var(--sgm-hover) ease,text-decoration-thickness var(--sgm-hover) ease}.sgm-link:focus-visible,.sgm-link:hover{text-decoration-color:var(--sgm-rust);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.3em}.sgm-link:focus-visible{border-radius:2px;outline:2px solid var(--sgm-rust);outline-offset:2px}.sgm-lift{transition:transform .32s var(--sgm-ease),box-shadow .32s ease,border-color .32s ease}@media (hover:hover){.sgm-lift:hover{box-shadow:0 22px 44px -24px rgba(42,33,28,.38)}}.sgm-lift:focus-within{box-shadow:0 22px 44px -24px rgba(42,33,28,.38)}@media (hover:hover){.sgm-lift:hover{transform:translateY(calc(var(--sgm-lift, 4px)*-1))}}.sgm-lift:focus-within{transform:translateY(calc(var(--sgm-lift, 4px)*-1))}.sgm-zoom-frame{isolation:isolate;overflow:hidden}.sgm-zoom-frame--block{display:block}.sgm-zoom-img{backface-visibility:hidden;transform-origin:center;transition:transform .9s var(--sgm-ease)}@media (hover:hover){.sgm-card:hover .sgm-zoom-img{transform:scale(var(--sgm-zoom,1.06))}}.sgm-card:focus-within .sgm-zoom-img{transform:scale(var(--sgm-zoom,1.06))}.sgm-logo{transition:transform .26s var(--sgm-ease),box-shadow .26s ease,border-color .26s ease,background-color .26s ease}.sgm-logo img,.sgm-logo svg{transition:transform .36s var(--sgm-ease),filter .36s ease,opacity .36s ease}html.sgm-logo-mono .sgm-logo img,html.sgm-logo-mono .sgm-logo svg{filter:grayscale(1);opacity:.72}@media (hover:hover){.sgm-logo:hover{border-color:rgba(180,85,0,.35);box-shadow:0 12px 28px -18px rgba(42,33,28,.35)}html.sgm-logo-mono .sgm-logo:hover img,html.sgm-logo-mono .sgm-logo:hover svg{filter:none;opacity:1}}html.sgm-logo-mono .sgm-logo:focus-within img,html.sgm-logo-mono .sgm-logo:focus-within svg{filter:none;opacity:1}.sgm-logo:focus-within{border-color:rgba(180,85,0,.35)}@media (hover:hover){.sgm-logo:hover{transform:translateY(-2px)}.sgm-logo:hover img,.sgm-logo:hover svg{transform:scale(1.04)}}.sgm-editor-note{background:#f0e6d3;border-radius:8px;color:#2a211c;font-size:13px;line-height:1.45;margin:12px auto;max-width:720px;padding:10px 14px}