@property --hm-glow{syntax:"<color>";inherits:true;initial-value:#ff616b}@font-face{font-family:Seatren;src:url(/fonts/house/seatren.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Monoglyphic;src:url(/fonts/house/monoglyphic.woff2)format("woff2");font-weight:100 900;font-display:swap}.hm-house{--hm-font-h:"Seatren", var(--h-font);--hm-h-weight:400;--hm-h-track:-.01em;--hm-h-words:.1em;--hm-h-leading:.97;--hm-h-case:none;--hm-font-p:var(--h-font);--hm-p-weight:500;--hm-p-leading:1.46;--hm-font-mono:"Monoglyphic", var(--h-mono);--hm-mono-weight:240;--hm-mono-track:.035em;--hm-mono-case:uppercase}.hm-house .hg{font-synthesis:none}.hm{--hm-ink:#121211;--hm-paper:#f5f5f5;--hm-dim:#ffffff9e;--hm-faint:#ffffff24;--hm-ease:cubic-bezier(.16, 1, .3, 1);background:var(--hm-ink)}.hm-kicker{letter-spacing:.01em;color:var(--hm-dim);margin:0;font-size:13px;font-weight:500}.hm-kicker-ink{color:var(--h-ink-3)}.hm-h2{font-variation-settings:"wdth" 76;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(40px,5.6vw,88px);font-weight:500;line-height:.95}.hm-grain{pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.hm-lines{pointer-events:none;background-image:repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 8.33333%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.hm-hero{min-height:calc(100svh - var(--h-head));color:var(--hm-paper);background:radial-gradient(60% 70% at 85% 80%, color-mix(in srgb, var(--hm-glow) 26%, transparent), transparent 70%), radial-gradient(40% 50% at 10% 0%, #ffffff0a, transparent 70%), var(--hm-ink);transition:--hm-glow 1.4s var(--hm-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.hm-hero-in{flex:1;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(24px,4vw,72px);padding-top:clamp(32px,6vh,72px);padding-bottom:clamp(24px,4vh,48px);display:grid;position:relative}.hm-hero-text{display:contents}.hm-hero-text .hm-kicker{grid-area:1/1}.hm-hero .hm-kicker{font-family:var(--hm-font-mono,inherit);font-weight:var(--hm-mono-weight,500);letter-spacing:var(--hm-mono-track,.01em);text-transform:var(--hm-mono-case,none)}.hm-trades,.hm-hero-foot,.hm-chip-text span{font-family:var(--hm-font-mono,inherit);font-weight:var(--hm-mono-weight,400);letter-spacing:var(--hm-mono-track,normal);text-transform:var(--hm-mono-case,none)}.hm-h1{font-family:var(--hm-font-h,inherit);font-size:calc(clamp(54px, 7.9vw, 136px) * var(--hm-h-scale,1));font-weight:var(--hm-h-weight,500);font-variation-settings:"wdth" 72;line-height:var(--hm-h-leading,.88);letter-spacing:var(--hm-h-track,-.045em);text-transform:var(--hm-h-case,none);grid-area:2/1;margin:20px 0 clamp(24px,4vh,44px)}.hm-line{padding-bottom:.06em;display:block;overflow:hidden}.hm-line>span{display:inline-block}.hm-word-slot{vertical-align:bottom;padding-bottom:.06em;display:inline-block;overflow:hidden}.hm-word{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:linear-gradient(var(--hm-glow), var(--hm-glow)) left 97% / 100% .055em no-repeat;animation:hm-word-in .9s var(--hm-ease) both;border:0;padding:0;display:inline-block}@keyframes hm-word-in{0%{background-size:0% .055em;transform:translateY(105%)}to{background-size:100% .055em;transform:none}}.hm-hero-rest{grid-area:3/1;align-content:start;gap:22px;display:grid}.hm-lede{max-width:34ch;font-family:var(--hm-font-p,inherit);font-size:calc(clamp(17px, 1.35vw, 20px) * var(--hm-p-scale,1));font-weight:var(--hm-p-weight,400);line-height:var(--hm-p-leading,1.45);color:var(--hm-dim);text-wrap:pretty;margin:0}.hm-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.hm-input{width:100%;height:60px;color:var(--hm-paper);font:inherit;font-family:var(--hm-font-p,inherit);background:#ffffff0d;border:1px solid #ffffff38;border-radius:4px;padding:0 20px;font-size:18px;transition:border-color .2s,background .2s}.hm-input::placeholder{color:#ffffff6b}.hm-input:focus{border-color:var(--hm-paper);background:#ffffff14;outline:none}.hm-cta{background:var(--hm-paper);height:60px;color:var(--hm-ink);font:inherit;font-family:var(--hm-font-p,inherit);white-space:nowrap;cursor:pointer;transition:background .2s, transform .2s var(--hm-ease);border:0;border-radius:4px;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:600;display:inline-flex}.hm-cta span{transition:transform .35s var(--hm-ease)}.hm-cta:hover{background:#fff}.hm-cta:hover span{transform:translate(5px)}.hm-cta:active{transform:translateY(1px)}.hm-trades{color:var(--hm-dim);flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:14px;display:flex}.hm-trades button{color:var(--hm-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s}.hm-trades button:hover,.hm-trades button[data-now]{color:var(--hm-paper)}.hm-trades button[aria-pressed=true]{text-underline-offset:5px;text-decoration:underline}.hm-frame{width:100%;max-height:calc(100svh - var(--h-head) - 150px);aspect-ratio:4/5;clip-path:inset(0 round 6px);background:#1c1c1a;border-radius:6px;grid-area:1/2/span 3;place-self:center end;margin:0;position:relative;overflow:hidden}.hm-frame-img{object-fit:cover;opacity:0;transition:opacity 1.1s var(--hm-ease), transform 6s linear;transform:scale(1.08)}.hm-frame-img[data-on]{opacity:1;transform:scale(1)}.hm-chip{-webkit-backdrop-filter:blur(14px)saturate(1.2);color:var(--hm-paper);background:#1212119e;border-radius:6px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex;position:absolute;bottom:14px;left:14px}.hm-chip-mark{width:38px;height:38px;transition:background .8s var(--hm-ease);border-radius:8px;place-items:center;display:grid}.hm-chip-mark svg{width:62%;height:auto}.hm-chip-text{line-height:1.25;display:grid}.hm-chip-text b{font-size:15px;font-weight:600}.hm-chip-text span{color:var(--hm-dim);font-size:12px}.hm-chip-dots{margin-left:4px;display:flex}.hm-chip-dots i{border-radius:50%;width:12px;height:12px;margin-left:-3px;box-shadow:0 0 0 2px #121211e6}.hm-hero-foot{border-top:1px solid var(--hm-faint);color:var(--hm-dim);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:18px;padding-bottom:22px;font-size:13px;display:flex;position:relative}@media (max-width:960px){.hm-hero-in{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:0}.hm-hero-text .hm-kicker,.hm-h1,.hm-hero-rest,.hm-frame{grid-area:auto/1}.hm-frame{aspect-ratio:4/5;max-height:none;margin-top:32px}}@media (max-width:560px){.hm-form{grid-template-columns:minmax(0,1fr)}.hm-cta{justify-content:center}.hm-hero-foot span:nth-child(n+3){display:none}}.hg{--ink:#121211;--card:#fff;--cell-line:#12121129;--r:calc(var(--u) * .27);background:var(--hc-ground);min-height:0;color:var(--ink);font-family:var(--h-font);transition:background-color 1.6s ease-in-out}.hg-grid{display:grid}.hg-cell,.hg-box{border-radius:var(--r);position:relative}.hg-cell:after,.hg-box:after{content:"";border:1px solid var(--cell-line);border-radius:inherit;pointer-events:none;position:absolute;inset:-.5px}.hg-cell{transition:background-color .5s}.hg-cell:hover{background:#f2553d29;transition-duration:80ms}.hg-box{z-index:1;background:var(--card);min-width:0;color:var(--ink);font:inherit;border:0;padding:0;text-decoration:none}.hg-box:after{z-index:1;border-color:var(--ink)}.hg-read:after{border-color:#1212114d}.hg-tile{cursor:pointer;transition:background-color .25s,color .25s}.hg-tile:after{border-color:#0000}.hg-tile:hover{background:#fff}.hg-tile:active{translate:0 1px}.hg-tile:focus-visible{outline:2px solid var(--hm-glow);outline-offset:3px}.hg-slot{cursor:text;background:#fff}.hg-slot:focus-within:after{border-color:var(--hm-glow);border-width:1.5px}.hg-tag{z-index:2;top:0;left:calc(var(--u) * .36);background:linear-gradient(to bottom, var(--hc-ground) 50%, #fff 50%);color:#1212119e;font-family:var(--hm-font-mono,var(--h-mono));font-size:max(10px, calc(var(--u) * .17));letter-spacing:.08em;text-transform:uppercase;padding:0 6px;line-height:1;position:absolute;translate:0 -50%}@supports (corner-shape:squircle){.hg-cell,.hg-box,.hg-cell:after,.hg-box:after{border-radius:calc(var(--r) * 1.35);corner-shape:squircle}}.hg-center{text-align:center;place-items:center;display:grid}.hg .h-wordmark{font-size:calc(var(--u) * .32)}.hg-links{font-size:calc(var(--u) * .27);cursor:default;justify-content:space-evenly;display:flex}.hg-links:hover{background:var(--card)}.hg-links:active{translate:none}.hg-links a{color:var(--ink);text-decoration:none}.hg-links a:hover{text-underline-offset:5px;text-decoration:underline}.hg-small{font-size:calc(var(--u) * .26);font-weight:540}.hg-ink{background:var(--ink);color:var(--card);cursor:pointer}.hg-ink:hover{background:color-mix(in srgb, var(--ink) 86%, var(--hm-glow))}.hg-head{justify-content:center;align-items:center;row-gap:calc(var(--u) * .2);padding:calc(var(--u) * .3) calc(var(--u) * .5);flex-direction:column;display:flex;position:relative;overflow:hidden}.hg .hm-h1{text-align:center;white-space:nowrap;margin:0}.hg-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;font-size:100px!important}.hg-measure span{width:max-content;display:block}.hg-word{animation:.7s both hg-word}@keyframes hg-word{0%{opacity:0;background-size:0% .055em}to{opacity:1;background-size:100% .055em}}.hg .hg-lede{color:#121211a8;text-align:center;text-wrap:balance;max-width:36ch;margin:0}.hg-slot input{width:100%;height:100%;padding:0 calc(var(--u) * .36);border-radius:inherit;color:var(--ink);font:inherit;font-family:var(--hm-font-p,inherit);font-size:calc(var(--u) * .32);caret-color:var(--hm-glow);background:0 0;border:0}.hg-slot input::placeholder{color:#12121180}.hg-slot input:focus{outline:none}.hg-cta{font-family:var(--hm-font-p,inherit);font-size:calc(var(--u) * .3);justify-content:center;gap:.5em;font-weight:600;display:flex}.hg-cta span{transition:transform .35s}.hg-cta:hover span{transform:translate(4px)}.hg-chip{cursor:pointer;font-family:var(--hm-font-mono,var(--h-mono));font-weight:var(--hm-mono-weight,400);letter-spacing:var(--hm-mono-track,0);text-transform:var(--hm-mono-case,none);font-size:calc(var(--u) * .24);background:0 0;transition:background .3s,color .3s}.hg-chip:after{border-color:var(--ink)}.hg-chip:hover{background:#ffffff73}.hg-chip>span{align-items:center;gap:.6em;display:inline-flex}.hg-dot{aspect-ratio:1;border:1.5px solid;border-radius:50%;width:.7em;transition:background-color .25s,border-color .25s;translate:0 -.08em}.hg-chip[data-now]{background:var(--ink);color:var(--card)}.hg-chip[data-now] .hg-dot{border-color:var(--hm-glow);background:var(--hm-glow)}.hg-mark svg{width:56%;height:auto}.hg-dots i{width:calc(var(--u) * .46);aspect-ratio:1;margin-left:calc(var(--u) * -.1);box-shadow:0 0 0 2px var(--card);border-radius:50%;display:inline-block}.hg-dots{justify-content:center;align-items:center;display:flex}.hg-dots i:first-child{margin-left:0}.hg-type{font-size:calc(var(--u) * .9);line-height:1}.hg-photo>span:not(.hg-on-photo){border-radius:inherit;corner-shape:inherit;position:absolute;inset:0;overflow:hidden}.hg-photo img{object-fit:cover}.hg-photo img[data-off]{visibility:hidden}.hg-sticker{z-index:2;width:min(calc(var(--u) * 2), calc(var(--uh) * 2));height:min(calc(var(--u) * 2), calc(var(--uh) * 2));padding:calc(var(--u) * .2);background:var(--hm-glow);font-size:calc(var(--u) * .3);place-self:center;line-height:1;corner-shape:round!important;border-radius:50%!important}.hg-sticker:after{corner-shape:round!important;border-radius:50%!important}@media (prefers-reduced-motion:reduce){.hg-word{animation:none}}.hm-house{background:0 0}.hg-white{--card:#fff;--cell-line:#9696961f}.hg-white .hg-tile:not(.hg-ink):not(.hg-chip){background:#f2f2f2}.hg-white .hg-tile:not(.hg-ink):not(.hg-chip):hover{background:#e9e9e9}.hg-white .hg-ink:hover{background:color-mix(in srgb, var(--ink) 86%, var(--hm-glow))}.hg-pad{padding:calc(var(--u) * .4) calc(var(--u) * .5)}.hg-fit{width:100%}.hg-kick{color:#12121199;font-family:var(--hm-font-mono,var(--h-mono));font-size:.62em;font-weight:var(--hm-mono-weight,400);letter-spacing:var(--hm-mono-track,.04em);text-transform:var(--hm-mono-case,uppercase);margin:0}.hg-head-text{text-align:center;justify-items:center;gap:.55em;display:grid}.hg-head-text h2{font-family:var(--hm-font-h,inherit);font-size:2.6em;font-weight:var(--hm-h-weight,500);letter-spacing:var(--hm-h-track,-.03em);word-spacing:var(--hm-h-words,normal);line-height:var(--hm-h-leading,.95);text-wrap:balance;margin:0}.hg-head-text p:not(.hg-kick){color:#121211a8;max-width:46ch;font-family:var(--hm-font-p,inherit);font-weight:var(--hm-p-weight,400);text-wrap:pretty;margin:0;line-height:1.45}.hg-close-text h2{font-size:3.8em}.hg-give,.hg-tier{text-align:center;justify-items:center;gap:.4em;display:grid}.hg-give b,.hg-tier b{font-family:var(--hm-font-h,inherit);font-size:2.3em;font-weight:var(--hm-h-weight,500);letter-spacing:var(--hm-h-track,-.02em);word-spacing:var(--hm-h-words,normal);line-height:1}.hg-give span,.hg-tier>span:last-child{color:#121211a8;text-wrap:balance;line-height:1.35}.hg-tier small{color:#12121199;font-family:var(--hm-font-p,inherit);letter-spacing:0;font-size:.36em}.hg-toc{columns:3 11em;column-gap:2em;margin:0;padding:0;list-style:none}.hg-toc li{break-inside:avoid;gap:.7em;padding:.28em 0;display:flex}.hg-toc li span{color:var(--hm-glow);font-family:var(--hm-font-mono,var(--h-mono));font-weight:var(--hm-mono-weight,400)}.hg-foot-about{gap:.7em;display:grid}.hg-foot-about .h-wordmark{font-size:1.15em}.hg-foot-about p,.hg-foot-links{color:#121211a8;margin:0;line-height:1.45}.hg-foot-links{align-content:start;gap:.6em;height:100%;display:grid}.hg-foot-links ul{gap:.35em;margin:0;padding:0;list-style:none;display:grid}.hg-foot-links a{color:var(--ink);text-decoration:none}.hg-foot-links a:hover{text-underline-offset:4px;text-decoration:underline}.hg-foot-base{padding:0 calc(var(--u) * .4);color:#12121199;font-family:var(--hm-font-mono,var(--h-mono));font-size:max(10px, calc(var(--u) * .17));letter-spacing:var(--hm-mono-track,.04em);text-transform:var(--hm-mono-case,uppercase);justify-content:space-between;align-items:center;gap:1em;display:flex}@media (max-width:600px){.hg-foot-base>span+span{display:none}}.hg-tag-in{z-index:2;left:calc(var(--u) * .2);bottom:calc(var(--u) * .2);background:var(--card);color:#121211b3;font-family:var(--hm-font-mono,var(--h-mono));font-size:max(10px, calc(var(--u) * .16));font-weight:var(--hm-mono-weight,400);letter-spacing:var(--hm-mono-track,.04em);text-transform:var(--hm-mono-case,uppercase);border-radius:7px;padding:4px 8px;line-height:1.2;position:absolute}.hg-caption{z-index:2;left:calc(var(--u) * .2);bottom:calc(var(--u) * .2);background:var(--card);color:var(--ink);font-family:var(--hm-font-mono,var(--h-mono));font-size:max(10px, calc(var(--u) * .16));letter-spacing:var(--hm-mono-track,.04em);text-transform:var(--hm-mono-case,uppercase);border-radius:7px;margin:0;padding:4px 8px;position:absolute}.hg-caption b{color:#1f8a4c;font-weight:600}.hg-plate,.hg-swatches,.hg-modes,.hg-page,.hg-type-page{overflow:hidden}.hg-plate{padding:calc(var(--u) * .35);grid-template-rows:minmax(0,1fr) auto;justify-items:start;transition:background-color .3s,color .3s;display:grid}.hg-plate-mark{width:calc(var(--u) * 1.1);height:calc(var(--u) * 1.1);place-items:center;display:grid}.hg-plate-mark svg{width:100%;height:auto;max-height:100%}.hg-plate-name{max-width:100%;font-size:calc(var(--u) * .55);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.hg-swatches{display:flex}.hg-swatches>span:not(.hg-tag-in){min-width:0;padding-top:calc(var(--u) * .2);justify-content:center;align-items:flex-start;display:flex;position:relative}.hg-swatches i{writing-mode:vertical-rl;font-family:var(--h-mono);font-size:max(9px, calc(var(--u) * .15));letter-spacing:.06em;font-style:normal}.hg-modes{grid-template-rows:1fr 1fr;display:grid}.hg-modes>span:not(.hg-tag-in){place-items:center;min-height:0;display:grid}.hg-modes>span:not(.hg-tag-in) svg{width:auto;max-width:60%;height:58%}.hg-ref{grid-template-rows:1fr 1fr}.hg-type-page{gap:calc(var(--u) * .1);padding:calc(var(--u) * .3) calc(var(--u) * .3) calc(var(--u) * .75);grid-template-rows:minmax(0,1fr) auto;display:grid}.hg-type-aa{font-size:calc(var(--u) * 1.4);place-items:center;line-height:1;display:grid}.hg-type-names{text-align:center;gap:2px;display:grid}.hg-type-names b{font-size:calc(var(--u) * .26);font-weight:600}.hg-type-names span{color:#1212119e;font-size:calc(var(--u) * .2)}.hg-audit-in{align-items:center;gap:1.4em;height:100%;display:flex}.hg-stamp{color:#1f8a4c;font-family:var(--hm-font-mono,var(--h-mono));letter-spacing:.08em;text-transform:uppercase;border:1.5px solid #1f8a4c;border-radius:999px;flex:none;padding:.45em .9em;font-size:.9em}.hg-audit-lines{color:#121211b8;gap:.3em;line-height:1.35;display:grid}.hg-audit-lines>span{grid-template-columns:6.2em minmax(0,1fr);align-items:baseline;display:grid}.hg-audit-lines b{color:var(--ink);font-family:var(--hm-font-mono,var(--h-mono));letter-spacing:.06em;text-transform:uppercase;font-size:.8em;font-weight:500;display:inline-block}.hg-page{gap:calc(var(--u) * .2);padding:calc(var(--u) * .3) calc(var(--u) * .35);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.hg-runhead{padding-bottom:calc(var(--u) * .12);color:#1212118c;font-family:var(--hm-font-mono,var(--h-mono));font-size:max(9.5px, calc(var(--u) * .15));letter-spacing:var(--hm-mono-track,.04em);text-transform:var(--hm-mono-case,uppercase);border-bottom:1px solid #1212111f;justify-content:space-between;gap:1em;display:flex}.hg-page-note{color:#1212118c;font-size:max(11px, calc(var(--u) * .19))}.hg-modes-page{border-radius:calc(var(--r) * .6);grid-template-rows:none;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.hg-modes-page>span{place-items:center;display:grid}.hg-modes-page svg{width:auto;max-width:60%;height:52%}.hg-pairs{align-content:center;gap:calc(var(--u) * .14);display:grid}.hg-pair{align-items:center;gap:calc(var(--u) * .18);font-size:max(11px, calc(var(--u) * .21));grid-template-columns:auto 1fr auto;display:grid}.hg-pair i{width:calc(var(--u) * .62);height:calc(var(--u) * .46);font-size:calc(var(--u) * .24);border-radius:6px;place-items:center;font-style:normal;font-weight:600;display:grid}.hg-pair b{color:#1212118c;font-family:var(--h-mono);font-weight:400}.hg-pair b[data-pass]{color:#1f8a4c}.hg-ramp{align-content:center;gap:calc(var(--u) * .1);font-size:max(12px, calc(var(--u) * .22));line-height:1.05;display:grid}.hg-ramp span:last-child{color:#121211b3;line-height:1.4}.hg-code-page{background:#121211;grid-template-rows:auto minmax(0,1fr)}.hg-code-page .hg-runhead{color:#ffffff8c;border-color:#ffffff1f}.hg-code{color:#fafafa;font-family:var(--h-mono);font-size:max(10px, calc(var(--u) * .19));white-space:pre;margin:0;line-height:1.55;overflow:hidden}.hg-page .hg-toc{columns:3 9em;font-size:max(11px, calc(var(--u) * .2))}.hg-dark{color:#fafafa;background:#121211}.hg-dark .hg-kick,.hg-dark .hg-tier small,.hg-dark .hg-tier li{color:#ffffffb3}.hg-tier ul{color:#121211b3;text-align:left;gap:.35em;margin:.4em 0 0;padding:0;font-size:.82em;line-height:1.35;list-style:none;display:grid}.hg-tier li:before{content:"✓ ";color:var(--hm-glow)}.hg-page-root{min-height:100svh}.hg-head-text h1{font-family:var(--hm-font-h,inherit);font-size:2.6em;font-weight:var(--hm-h-weight,500);letter-spacing:var(--hm-h-track,-.03em);word-spacing:var(--hm-h-words,normal);line-height:var(--hm-h-leading,.95);text-wrap:balance;margin:0}.hg-links a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--hm-glow);text-decoration-color:var(--hm-glow);text-underline-offset:6px;text-decoration-thickness:2px}.hg-card{text-align:left;grid-template-rows:minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.hg-card-plate{padding:calc(var(--u) * .3);grid-template-rows:minmax(0,1fr) auto;justify-items:start;display:grid;position:relative;overflow:hidden}.hg-card-photo{object-fit:cover;opacity:.32;mix-blend-mode:luminosity;width:100%;height:100%;position:absolute;inset:0}.hg-card-mark{width:calc(var(--u) * .9);height:calc(var(--u) * .9);display:grid;position:relative}.hg-card-mark svg{width:100%;height:100%}.hg-card-name{max-width:100%;font-size:calc(var(--u) * .42);line-height:1.05;position:relative;overflow:hidden}.hg-card-meta{padding:calc(var(--u) * .18) calc(var(--u) * .3);color:#121211a8;font-family:var(--hm-font-mono,var(--h-mono));font-size:max(10px, calc(var(--u) * .16));letter-spacing:var(--hm-mono-track,.04em);text-transform:var(--hm-mono-case,uppercase);justify-content:space-between;align-items:center;gap:.6em;display:flex}.hg-card-dots{display:flex}.hg-card-dots i{width:12px;height:12px;box-shadow:0 0 0 2px var(--card);border-radius:50%;margin-left:-3px}.hg-card:hover .hg-card-meta{color:var(--ink)}.hg-plan{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.6em;height:100%;display:grid}.hg-plan-top{align-content:start;gap:.45em;display:grid}.hg-plan-top h2{font-size:.72em}.hg-plan-top b{font-family:var(--hm-font-h,inherit);font-size:2.6em;font-weight:var(--hm-h-weight,500);letter-spacing:var(--hm-h-track,-.02em);word-spacing:var(--hm-h-words,normal);line-height:1}.hg-plan-top b small{font-family:var(--hm-font-p,inherit);letter-spacing:0;opacity:.7;font-size:.3em}.hg-plan-top p{opacity:.72;margin:0;line-height:1.4}.hg-plan ul{align-content:start;gap:.45em;margin:0;padding:0;line-height:1.35;list-style:none;display:grid}.hg-plan li:before{content:"✓ ";color:var(--hm-glow)}.hg-dark .hg-plan-top p,.hg-dark .hg-plan li{color:#fffc}.hg-owned{color:#1f8a4c}.hg-tile:disabled{opacity:.5;cursor:default}.hg-error{margin:0;color:#c8321a!important}.hg-note{align-content:start;gap:.6em;line-height:1.5;display:grid}.hg-note h2{font-family:var(--hm-font-h,inherit);font-size:1.6em;font-weight:var(--hm-h-weight,500);letter-spacing:var(--hm-h-track,-.02em);word-spacing:var(--hm-h-words,normal);margin:0;line-height:1.05}.hg-note p{color:#121211b8;margin:0}.hg-note a,.hg-doc-text a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hm-glow);text-decoration-color:var(--hm-glow);text-underline-offset:3px}.hg-keyline span{font-family:var(--h-mono);margin-left:.5em}@media (max-width:700px){.hg-plan{grid-template-columns:minmax(0,1fr);gap:.9em}}.hg-doc-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-99999px}.hg-doc-text-in{color:#121211cc;font-family:var(--hm-font-p,inherit);text-wrap:pretty;line-height:1.6}.hg-doc-text-in strong{color:var(--ink)}.hg-doc-text-in .block{display:block}.hg-doc-text-in table{border-collapse:collapse;width:100%;font-size:.92em}.hg-doc-text-in th,.hg-doc-text-in td{text-align:left;vertical-align:top;border-bottom:1px solid #1212111f;padding:.4em .6em .4em 0}.hg-doc-text-in th{color:#1212118c;font-family:var(--hm-font-mono,var(--h-mono));letter-spacing:var(--hm-mono-track,.04em);text-transform:var(--hm-mono-case,uppercase);font-size:.78em;font-weight:400}.hg-doc-text-in a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hm-glow);text-decoration-color:var(--hm-glow);text-underline-offset:3px}.hg-doc-label{padding:0 calc(var(--u) * .35);color:var(--ink);font-family:var(--hm-font-mono,var(--h-mono));font-size:max(11px, calc(var(--u) * .19));font-weight:var(--hm-mono-weight,400);letter-spacing:var(--hm-mono-track,.04em);text-transform:var(--hm-mono-case,uppercase);align-items:center;margin:0;display:flex}.hg-msg-block{font-size:max(15px, calc(var(--u) * .27));align-content:center;gap:.5em;line-height:1.5;display:grid}.hg-msg-block ul{gap:.35em;margin:0;padding:0;list-style:none;display:grid}.hg-msg-block p{color:#121211b8;margin:0}.hg-msg-block a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hm-glow);text-decoration-color:var(--hm-glow);text-underline-offset:3px}.hg-keyreveal{border:1px solid var(--ink);font-family:var(--h-mono);letter-spacing:.06em;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:1em;padding:.6em .8em;display:flex}.hg-keyreveal button{background:var(--ink);color:var(--card);font:inherit;font-family:var(--h-font);letter-spacing:0;cursor:pointer;border:0;border-radius:8px;padding:.3em .7em;font-size:.8em}.pb-box{grid-template-rows:minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.pb-strip{min-height:0;display:flex}.pb-strip i{flex:1}.pb-foot{padding:calc(var(--u) * .12) calc(var(--u) * .25);font-size:max(12px, calc(var(--u) * .21));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8em;display:grid}.pb-name{min-width:0;color:inherit;text-decoration:none;display:grid}.pb-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.pb-name small{color:#1212118c;font-size:.8em}.pb-more{color:#1212119e;font-size:.85em;text-decoration:none}.pb-more:hover{color:var(--ink);text-decoration:underline}.pb-like{color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0}.pb-like[data-on]{color:var(--hm-glow)}.pd-strip{padding:0;display:flex;overflow:hidden}.pd-strip>span{padding:calc(var(--u) * .25);text-align:center;flex:1;align-content:end;gap:2px;display:grid}.pd-strip small{font-size:11px}.pd-strip b{font-family:var(--h-mono);font-size:max(12px, calc(var(--u) * .22))}.pd-strip em{letter-spacing:.1em;opacity:.7;text-transform:uppercase;font-size:10px;font-style:normal}.pd-values{font-size:max(12px, calc(var(--u) * .2));grid-template-columns:repeat(auto-fill,minmax(18em,1fr));align-content:center;gap:.6em 1.4em;display:grid}.pd-values>span{grid-template-columns:auto auto 1fr;align-items:center;gap:.2em .7em;display:grid}.pd-values i{border-radius:8px;grid-row:span 2;width:2.4em;height:2.4em;box-shadow:inset 0 0 0 1px #1212111a}.pd-values b{font-weight:560}.pd-values code{color:#1212119e;font-family:var(--h-mono);font-size:.9em}.pd-values code:last-child{grid-column:2/-1}.pd-applied{padding:calc(var(--u) * .5);align-content:center;justify-items:start;gap:.5em;display:grid}.pd-applied small{letter-spacing:.1em;opacity:.6;text-transform:uppercase;font-size:11px}.pd-applied b{font-size:max(18px, calc(var(--u) * .4));line-height:1.1}.pd-applied span{opacity:.8;max-width:34ch}.pd-applied i{border-radius:10px;margin-top:.4em;padding:.6em 1em;font-style:normal;font-weight:600}.pd-matrix{align-content:center;gap:.6em;display:grid;overflow:auto}.pd-matrix table{border-collapse:collapse;font-family:var(--h-mono);font-size:11.5px}.pd-matrix td,.pd-matrix th{text-align:center;padding:4px 6px}.pd-matrix i{border-radius:3px;width:24px;height:12px;display:inline-block;box-shadow:inset 0 0 0 1px #1212111f}.pd-matrix td[data-grade=body]{font-weight:700}.pd-matrix td[data-grade=no],.pd-matrix td[data-grade=self]{opacity:.35}.pd-matrix small{color:#1212118c;font-size:11px}.pd-cvd{align-content:center;gap:5px;display:grid}.pd-cvd-row{grid-template-columns:8em 1fr;align-items:center;gap:1em;display:grid}.pd-cvd-row em{color:#1212118c;font-family:var(--hm-font-mono,var(--h-mono));text-align:right;text-transform:uppercase;font-size:11px;font-style:normal}.pd-cvd-row>span{height:calc(var(--uh) * .42);border-radius:6px;display:flex;overflow:hidden}.pd-cvd-row i{flex:1}.pd-badge{align-content:center;gap:.5em;display:grid}.pd-badge pre{color:#fafafa;font-family:var(--h-mono);white-space:pre;background:#121211;border-radius:10px;margin:0;padding:.7em .9em;font-size:11.5px;overflow-x:auto}.hg-grid>.hg-box{isolation:isolate}.hg-stamp-box{z-index:3;color:var(--ink);background:#fff;place-items:center;text-decoration:none;display:grid;overflow:hidden}.hg-wheel{background:conic-gradient(#f771a0 0 30deg, #ff7f6c 30deg 60deg, #ffa44e 60deg 90deg, #f4ce23 90deg 120deg, #96d448 120deg 150deg, #38c789 150deg 180deg, #25c2c2 180deg 210deg, #28acdf 210deg 240deg, #537feb 240deg 270deg, #9167ea 270deg 300deg, #cc5ed4 300deg 330deg, #f164af 330deg 360deg);position:absolute;inset:-40%}@supports (color:lab(0% 0 0)){.hg-wheel{background:conic-gradient(lab(65.3815% 55.5839 .731969) 0 30deg, lab(68.3841% 48.7435 34.2418) 30deg 60deg, lab(76.1542% 33.3377 63.5566) 60deg 90deg, lab(84.3279% 2.77337 79.232) 90deg 120deg, lab(78.6091% -36.2193 59.6474) 120deg 150deg, lab(71.819% -49.9569 19.6316) 150deg 180deg, lab(71.1096% -39.2545 -11.8048) 180deg 210deg, lab(65.4686% -22.2535 -36.1988) 210deg 240deg, lab(54.2938% 11.0286 -60.3515) 240deg 270deg, lab(53.0171% 39.0061 -61.4261) 270deg 300deg, lab(57.4915% 56.5225 -41.3355) 300deg 330deg, lab(62.639% 60.6604 -11.7526) 330deg 360deg)}}.hg-stamp-box:hover .hg-wheel{animation:6s linear infinite hg-spin}@keyframes hg-spin{to{transform:rotate(360deg)}}.hg-stamp-label{width:calc(var(--u) * 1.9);aspect-ratio:1;box-shadow:0 0 0 1px var(--ink);font-family:var(--hm-font-mono,var(--h-mono));font-size:max(10px, calc(var(--u) * .17));letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#fff;border-radius:50%;place-items:center;line-height:1.25;display:grid;position:relative}@media (prefers-reduced-motion:reduce){.hg-stamp-box:hover .hg-wheel{animation:none}}.hg-wordmark{padding:0 calc(var(--u) * .4);align-items:center;display:grid;overflow:hidden}.hg-wordmark .sp-fit>span{letter-spacing:-.01em;line-height:.9}.hg-frame{z-index:0;padding:calc(var(--uh) * 1.1) calc(var(--u) * 1.4) calc(var(--uh) * 1.4);place-items:center;display:grid;overflow:hidden}.hg-frame .sp-fit{justify-content:center;width:100%}.hg-frame .sp-fit>span{letter-spacing:-.01em;line-height:.9}.hg-grid>.hg-frame~.hg-box{z-index:2}.hg-card-plate-card{color:var(--ink);grid-template-rows:minmax(0,1fr) auto;padding:0;text-decoration:none;display:grid;overflow:hidden}.hg-card-plateframe{background:#121211;align-content:center;min-height:0;display:grid;position:relative;overflow:hidden}.hg-card-shot{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.hg-card:hover .hg-card-shot{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.hg-card-shot{transition:none}}.hg-card-plate-card .hg-card-meta{justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px 12px;font-size:13px;display:flex}.hg-card-plate-card .hg-card-meta b{font-size:16px}.hg-card-go{color:#12121199;flex:none}.hg-card-plate-card:hover .hg-card-go{color:var(--ink)}.hg-card-says{text-transform:none;letter-spacing:0;gap:2px;min-width:0;display:grid}.hg-card-says>span{color:#12121199;font-family:var(--hm-font-p,var(--h-font));white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}
