:root{--hd-ease:cubic-bezier(.16, 1, .3, 1);--hd-slant:clamp(14px, 2.2vw, 34px)}@media (max-width:1279px){:root{--site-header-h:68px}}.hd-hero-bleed{margin-top:calc(var(--site-header-h) * -1);padding-top:var(--site-header-h)}.hd-pt-header{padding-top:var(--site-header-h)}.hd-skip{z-index:var(--z-skip);color:#fff;background:#1b232b;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:600;transition:top .2s;position:fixed;top:-80px;left:12px;box-shadow:0 12px 32px -8px #1b232b80}.hd-skip:focus-visible{outline-color:#ffa974;top:12px}html[data-ann-closed] .hd-ann{display:none}.hd-header{z-index:var(--z-header);height:var(--site-header-h);pointer-events:none;position:sticky;top:0}.hd-bar{pointer-events:auto;inset-inline:0;height:var(--site-header-h);max-width:1440px;transition:top .4s var(--hd-ease), height .4s var(--hd-ease), max-width .5s var(--hd-ease), border-radius .4s var(--hd-ease), background-color .3s ease, border-color .3s ease, box-shadow .3s ease;background:0 0;border:1px solid #0000;border-radius:0;margin-inline:auto;position:absolute;top:0}.hd-header[data-scrolled=true] .hd-bar{height:calc(var(--site-header-h) - 16px);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);background:#fffc;border-color:#fffc;border-radius:22px;max-width:min(1380px,100% - 24px);top:8px;box-shadow:0 1px 2px #1b232b0d,0 18px 40px -14px #1b232b3d}.hd-progress{transform-origin:0;height:2px;transform:scaleX(var(--hd-progress,0));opacity:0;pointer-events:none;background:linear-gradient(100deg,#f5a524,#e8591a 55%,#e8300f);border-radius:2px;transition:opacity .3s;position:absolute;bottom:-1px;left:22px;right:22px}.hd-header[data-scrolled=true] .hd-progress{opacity:1}.hd-navlink{position:relative}.hd-navlink:after{content:"";width:20px;height:2px;transition:transform .4s var(--hd-ease);background:linear-gradient(100deg,#f5a524,#e8300f);border-radius:2px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)scaleX(0)}.hd-navlink:hover:after,.hd-navlink[aria-current=page]:after,.hd-navlink[data-open=true]:after{transform:translate(-50%)scaleX(1)}.hd-qr-icon{border-radius:4px;width:20px;height:20px;display:inline-block;position:relative;overflow:hidden}.hd-qr-icon:after{content:"";background:currentColor;border-radius:2px;height:2px;animation:2.6s ease-in-out -1.3s infinite paused scan;position:absolute;top:0;left:2px;right:2px;box-shadow:0 0 8px}.hd-btn:hover .hd-qr-icon:after,.hd-btn:focus-visible .hd-qr-icon:after{animation-play-state:running}.hd-mega-item{isolation:isolate;position:relative}.hd-mega-item:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(135deg,#fff5ee,#ffe7d6);transition:opacity .25s;position:absolute;inset:0}.hd-mega-item:hover:before,.hd-mega-item:focus-visible:before{opacity:1}.hd-mega-pop{animation:hd-rise .55s var(--hd-ease) both;animation-delay:calc(var(--i,0) * 40ms + 70ms)}.hd-glyph-float{transition:transform .5s var(--hd-ease)}.hd-mega-item:hover .hd-glyph-float,.hd-mega-item:focus-visible .hd-glyph-float{transform:translateY(-3px)rotate(-3deg)}.hd-sheet-overlay{z-index:var(--z-modal);background:#1b232b66;position:fixed;inset:0}.hd-sheet-overlay[data-state=open]{animation:.3s both hd-fade-in}.hd-sheet-overlay[data-state=closed]{animation:.3s both hd-fade-out}.hd-sheet{z-index:calc(var(--z-modal) + 1);overscroll-behavior:contain;background:var(--site-bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.hd-sheet:focus{outline:none}.hd-sheet[data-state=open]{animation:hd-sheet-in .6s var(--hd-ease) both}.hd-sheet[data-state=closed]{animation:.38s cubic-bezier(.65,0,.35,1) both hd-sheet-out}@keyframes hd-sheet-in{0%{clip-path:circle(0% at calc(100% - 40px) 36px)}to{clip-path:circle(150% at calc(100% - 40px) 36px)}}@keyframes hd-sheet-out{0%{clip-path:circle(150% at calc(100% - 40px) 36px)}to{clip-path:circle(0% at calc(100% - 40px) 36px)}}.hd-sheet[data-state=open] .hd-stagger{animation:hd-rise .7s var(--hd-ease) both;animation-delay:calc(var(--i,0) * 55ms + .2s)}@keyframes hd-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes hd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hd-fade-out{0%{opacity:1}to{opacity:0}}.hd-page-fade{animation:.4s both hd-fade-in}.hd-btn{isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform .3s var(--hd-ease), box-shadow .3s ease, background-color .2s ease, color .2s ease;overflow:hidden}.hd-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)scale(.98)}.hd-btn-primary{transition:background-position .7s var(--hd-ease), transform .3s var(--hd-ease), box-shadow .3s ease;background-image:linear-gradient(100deg,#b03409 0%,#d23e0d 45%,#dd3c0e 100%);background-position:0 0;background-size:200% 100%}.hd-btn-primary:hover{background-position:100% 0}.hd-btn-sheen:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff61,#0000);width:28%;position:absolute;top:-30%;bottom:-30%;left:-45%;transform:translate(0)skew(-18deg)}.hd-btn-sheen:hover:after{animation:.95s hd-sheen}@keyframes hd-sheen{0%{opacity:0;transform:translate(0)skew(-18deg)}20%{opacity:1}to{opacity:0;transform:translate(560%)skew(-18deg)}}.hd-underline{transition:background-size .4s var(--hd-ease), color .2s ease;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;padding-bottom:2px}.hd-underline:hover,.hd-underline:focus-visible{background-size:100% 1.5px}.hd-spotlight{isolation:isolate;position:relative}.hd-spotlight:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #e8591a24, transparent 62%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.hd-spotlight:hover:after{opacity:1}.hd-skeleton{background-image:linear-gradient(90deg,#eef1f3 0%,#f8fafb 42%,#eef1f3 84%);background-size:200% 100%;animation:2s linear infinite shimmer}.hd-loadbar{height:3px;z-index:var(--z-skip);pointer-events:none;position:fixed;top:0;left:0;right:0;overflow:hidden}.hd-loadbar:before{content:"";background:linear-gradient(100deg,#f5a524,#e8591a 55%,#e8300f);border-radius:3px;width:38%;animation:1.3s cubic-bezier(.65,0,.35,1) infinite hd-load;position:absolute;inset:0}@keyframes hd-load{0%{transform:translate(-110%)}to{transform:translate(290%)}}.hd-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s cubic-bezier(.65,0,.35,1) .1s forwards hd-draw}@keyframes hd-draw{to{stroke-dashoffset:0}}.hd-footer{isolation:isolate;color:#fff;padding-top:calc(var(--hd-slant) + clamp(3rem, 6vw, 5rem));clip-path:polygon(0 var(--hd-slant), 100% 0, 100% 100%, 0 100%);background:#1b232b;position:relative;overflow:hidden}.hd-footer-edge{height:calc(var(--hd-slant) + 4px);clip-path:polygon(0 calc(100% - 4px),100% 0,100% 4px,0 100%);z-index:1;background:linear-gradient(100deg,#f5a524,#e8591a 55%,#e8300f);position:absolute;top:0;left:0;right:0}.hd-footer-link{color:#ffffffb8;transition:color .2s ease, transform .3s var(--hd-ease)}.hd-footer-link:hover{color:#fff;transform:translate(3px)}.hd-prose{color:#27323b;overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.8}.hd-prose-lg{font-size:1.1875rem}.hd-prose>*+*{margin-top:1.25em}.hd-prose h2,.hd-prose h3,.hd-prose h4{font-family:var(--font-display);color:#1b232b;letter-spacing:-.02em;scroll-margin-top:8px}.hd-prose h2{margin-top:2.4em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800;line-height:1.2}.hd-prose h2:before{content:"";background:linear-gradient(100deg,#f5a524,#e8300f);border-radius:3px;width:36px;height:3px;margin-bottom:.75rem;display:block}.hd-prose h3{margin-top:2em;font-size:1.3125rem;font-weight:700;line-height:1.3}.hd-prose h4{margin-top:1.6em;font-size:1.0625rem;font-weight:700}.hd-prose h2+*,.hd-prose h3+*,.hd-prose h4+*{margin-top:.75em}.hd-prose a{color:#b03409;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #e8591a59;text-decoration:underline #e8591a59;text-decoration-thickness:2px;transition:text-decoration-color .2s,color .2s}.hd-prose a:hover{color:#8f2c0c;text-decoration-color:#e8591a}.hd-prose strong{color:#1b232b;font-weight:700}.hd-prose ul,.hd-prose ol{padding-left:1.4em}.hd-prose ul{list-style:outside}.hd-prose ol{list-style:decimal}.hd-prose li{padding-left:.3em}.hd-prose li+li{margin-top:.5em}.hd-prose li::marker{color:#e8591a;font-weight:700}.hd-prose blockquote{color:#34414b;background:#fbf7f2;border-radius:1rem;padding:1.1rem 1.4rem 1.1rem 1.6rem;font-size:1.05em;position:relative}.hd-prose blockquote:before{content:"";background:linear-gradient(#f5a524,#e8300f);border-radius:4px;width:4px;position:absolute;top:.9rem;bottom:.9rem;left:0}.hd-prose blockquote>*+*{margin-top:.75em}.hd-prose code{color:#1b232b;font-family:var(--font-mono);background:#eef1f3;border-radius:.4rem;padding:.15em .4em;font-size:.88em}.hd-prose pre{color:#eef1f3;background:#1b232b;border-radius:1rem;padding:1.1rem 1.25rem;font-size:.9rem;line-height:1.65;overflow-x:auto}.hd-prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.hd-prose hr{background:linear-gradient(90deg,#0000,#ffcdaa,#0000);border:0;border-radius:2px;height:2px}.hd-prose img{border-radius:1.25rem;max-width:100%;height:auto}.hd-prose figure{margin-block:2em}.hd-prose figcaption{color:#66737a;text-align:center;margin-top:.6rem;font-size:.875rem}.hd-prose .hd-table-wrap{border-radius:1rem;overflow-x:auto;box-shadow:0 0 0 1px #dce2e5}.hd-prose table{border-collapse:collapse;width:100%;font-size:.95rem}.hd-prose th{color:#1b232b;text-align:left;white-space:nowrap;background:#fbf7f2;border-bottom:1px solid #e9dfd2;padding:.75rem 1rem;font-weight:700}.hd-prose td{vertical-align:top;border-top:1px solid #eef1f3;padding:.7rem 1rem}.hd-prose tbody tr:nth-child(2n) td{background:#fffdfb}@media (prefers-reduced-motion:reduce){.hd-qr-icon:after,.hd-loadbar:before{animation:none}.hd-btn-sheen:after{display:none}.hd-sheet[data-state=open],.hd-sheet[data-state=closed],.hd-sheet[data-state=open] .hd-stagger{animation:none}}@media print{.hd-header,.hd-ann,.hd-skip{display:none!important}.hd-footer{clip-path:none;color:#000;background:#fff}}
