.xgt-hang{--navy:var(--brand-ink,#1a2a27);--btn:var(--brand-deep-teal,var(--brand-ink,#1d3732));--oxblood:#8B3A3A;--cream:#F9F7F4;--fs:15px;--ay:80px;--ax:0px;--cord:2.5em;--knot:0.7em;--tag-w:9.6em;--tag-h:10.7em;--chamfer:1.35em;--lift:400px;position:fixed;top:var(--ay);left:var(--ax);width:0;height:0;font-size:var(--fs);z-index:35}.xgt-hang.xgt-compact{--tag-w:15.6em;--tag-h:6.9em;--chamfer:1.2em}.xgt-lift{position:absolute;top:0;left:0;transform:translateZ(0);transition:transform .85s cubic-bezier(.2,.8,.25,1);will-change:transform}.xgt-hang.xgt-stowed .xgt-lift{transform:translate3d(0,calc(-1 * var(--lift)),0);transition:transform .6s cubic-bezier(.55,.05,.3,1)}.xgt-drop,.xgt-sway{position:absolute;top:0;left:0}.xgt-sway{transform-origin:0 0}.xgt-cord{position:absolute;left:-.09em;top:calc(-1 * var(--ay) - 40px);width:.18em;min-width:2.5px;height:calc(var(--ay) + 40px + var(--cord));background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,0) 45%,rgba(0,0,0,.22)),repeating-linear-gradient(-58deg,var(--cream) 0 .13em,var(--oxblood) .13em .26em);border-radius:.1em;box-shadow:.1em .18em .28em rgba(0,0,0,.35)}.xgt-rig{position:absolute;left:-3em;top:calc(var(--cord) - 1.3em);width:6em;height:4.2em;overflow:visible;pointer-events:none}.xgt-rig-back{z-index:1}.xgt-rig-front{z-index:3}.xgt-tag{position:absolute;z-index:2;left:calc(var(--tag-w) / -2);top:calc(var(--cord) + var(--knot));width:var(--tag-w);height:var(--tag-h);display:flex;flex-direction:column;align-items:center;padding:2.55em .5em .85em;color:var(--navy);text-decoration:none;text-align:center;-webkit-tap-highlight-color:transparent}.xgt-compact .xgt-tag{padding:2.1em 1em .8em}.xgt-tag:focus{outline:none}.xgt-tag:focus-visible{outline:3px solid var(--cream);outline-offset:4px}.xgt-shade{position:absolute;inset:0;transform:translate(.15em,.5em);background:rgba(0,0,0,.34);filter:blur(.55em)}.xgt-paper,.xgt-paper:after,.xgt-paper:before{position:absolute;inset:0;clip-path:polygon(var(--chamfer) 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%,0 var(--chamfer))}.xgt-paper{background:radial-gradient(120% 80% at 30% 15%,rgba(255,255,255,.55),rgba(255,255,255,0) 60%),linear-gradient(172deg,#FBFAF7 0,var(--cream) 45%,#EFE9DF 100%);-webkit-mask:radial-gradient(circle at 50% 1.55em,transparent .42em,#000 calc(.42em + .6px));mask:radial-gradient(circle at 50% 1.55em,transparent .42em,#000 calc(.42em + .6px))}.xgt-paper:before{content:"";inset:.42em;background:var(--oxblood);opacity:.55}.xgt-paper:after{content:"";inset:calc(.42em + 1px);background:linear-gradient(172deg,#FBFAF7 0,var(--cream) 45%,#F0EAE1 100%)}.xgt-paper:after,.xgt-paper:before{clip-path:polygon(calc(var(--chamfer) - .25em) 0,calc(100% - var(--chamfer) + .25em) 0,100% calc(var(--chamfer) - .25em),100% 100%,0 100%,0 calc(var(--chamfer) - .25em))}.xgt-btn,.xgt-rule,.xgt-words{position:relative;z-index:1;flex:none}.xgt-words{display:block;font-family:var(--font-serif,Georgia),Georgia,serif;line-height:1}.xgt-l1,.xgt-l3{display:block;font-weight:500;font-size:max(15px,1.1em);letter-spacing:.01em;color:var(--navy)}.xgt-l2{display:block;font-weight:600;font-style:italic;font-size:1.78em;line-height:.98;color:var(--oxblood);margin:.02em 0 .05em}.xgt-compact .xgt-words{white-space:nowrap;font-size:1em}.xgt-compact .xgt-l1,.xgt-compact .xgt-l3{display:inline;font-size:max(15px,1.12em)}.xgt-compact .xgt-l2{display:inline;font-size:1.5em;margin:0;line-height:1}.xgt-rule{display:block;width:3.6em;height:.55em;margin:.5em 0 0;color:var(--oxblood)}.xgt-compact .xgt-rule{display:none}.xgt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;margin-top:auto;padding:.78em .62em .76em;background:var(--btn);color:var(--cream);font-family:var(--font-sans,system-ui),system-ui,sans-serif;font-weight:600;font-size:max(12px,.72em);letter-spacing:.1em;text-transform:uppercase;line-height:1;white-space:nowrap;border-radius:1px;transition:background-color .2s ease}.xgt-btn svg{width:1.45em;height:.8em;flex:none;transition:transform .2s ease}.xgt-tag:focus-visible .xgt-btn,.xgt-tag:hover .xgt-btn{background:var(--oxblood)}.xgt-tag:focus-visible .xgt-btn svg,.xgt-tag:hover .xgt-btn svg{transform:translateX(.2em)}.xgt-rivet{position:absolute;z-index:4;font:inherit;width:1.3em;height:1.3em;left:calc(var(--tag-w) / 2 - 1.3em - .65em);top:calc(var(--cord) + var(--knot) + 1.4em - .65em);padding:0;border:0;border-radius:50%;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.xgt-compact .xgt-rivet{left:calc(var(--tag-w) / 2 - 1.12em - .65em);top:calc(var(--cord) + var(--knot) + 1.2em - .65em)}.xgt-rivet:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%}.xgt-rivet svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;display:block}.xgt-dome{transition:filter .2s ease}.xgt-rivet:hover .xgt-dome{filter:brightness(1.08) saturate(1.05)}.xgt-rivet:focus{outline:none}.xgt-rivet:focus-visible{outline:2px solid var(--navy);outline-offset:2px;box-shadow:0 0 0 6px var(--cream)}@media (prefers-reduced-motion:no-preference){.xgt-entering .xgt-drop{animation:xgt-drop 1s cubic-bezier(.22,.9,.32,1) .3s both}.xgt-entering .xgt-sway{animation:xgt-settle 2.2s ease-out .3s both}}@keyframes xgt-drop{0%{transform:translateY(calc(-1 * var(--lift)))}to{transform:none}}@keyframes xgt-settle{0%{transform:rotate(0)}38%{transform:rotate(2.6deg)}58%{transform:rotate(-1.4deg)}76%{transform:rotate(.6deg)}90%{transform:rotate(-.2deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.xgt-hang.xgt-stowed .xgt-lift,.xgt-lift{transform:none;transition:opacity .3s linear,visibility 0s linear 0s}.xgt-hang.xgt-stowed .xgt-lift{opacity:0;visibility:hidden;transition:opacity .3s linear,visibility 0s linear .3s}}