@font-face{font-family:Hm Ultra;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/ultra-latin-400-normal-DV69c3Il.woff2)format("woff2")}@font-face{font-family:Hm Zilla Slab;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/zilla-slab-latin-500-normal-CzZRcrUb.woff2)format("woff2")}@font-face{font-family:Hm Zilla Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/zilla-slab-latin-700-normal-CEKI1vVu.woff2)format("woff2")}@font-face{font-family:Hm Zilla Slab;font-style:italic;font-weight:700;font-display:swap;src:url(/build/assets/zilla-slab-latin-700-italic-BwwQOOh7.woff2)format("woff2")}@font-face{font-family:Hm Atkinson;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2")}@font-face{font-family:Hm Atkinson;font-style:italic;font-weight:400;font-display:swap;src:url(/build/assets/atkinson-hyperlegible-latin-400-italic-D-qjh7ci.woff2)format("woff2")}@font-face{font-family:Hm Atkinson;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2")}.hm{--paper:#f4ebd9;--paper2:#e9dcc2;--cream:#fbf6ea;--ink:#16233f;--ink2:#2c3b5e;--ink-soft:#56607a;--sea:#2f6f8f;--foam:#9cc9d6;--sky:#cfe3e6;--red:#d9412b;--coral:#ee7b5b;--mustard:#e9a93a;--sand:#e8cfa0;--green:#2e8b6e;--kraft:#cdae7c;--display:"Hm Ultra", "Rockwell Extra Bold", Georgia, serif;--slab:"Hm Zilla Slab", Rockwell, Georgia, serif;--body:"Hm Atkinson", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--r:14px 18px 12px 16px;--print:4px 4px 0 var(--ink);--hatch:repeating-linear-gradient(-45deg, transparent 0 7px, #16233f0f 7px 9px);color:var(--ink);font-family:var(--body);background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .09 0 0 0 0 .14 0 0 0 0 .25 0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23n)'/%3E%3C/svg%3E");font-size:17px;line-height:1.55;position:relative;overflow:hidden}.hm *,.hm :before,.hm :after{box-sizing:border-box}.hm-wrap{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem;position:relative}@media (width>=640px){.hm-wrap{padding-inline:1.5rem}}.hm-section{padding-block:5.5rem;position:relative}.hm :focus-visible{outline:3px solid var(--mustard);outline-offset:3px}.hm b,.hm strong{font-weight:700}.hm h1,.hm h2,.hm h3{margin:0;font-weight:400}.hm-kicker{font:700 .78rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);align-items:center;gap:.6rem;display:inline-flex}.hm-kicker:before{content:"";background:currentColor;width:26px;height:10px;-webkit-mask:radial-gradient(circle at 5px 0,#0000 4.5px,#000 5px) 0 0/10px 10px repeat-x;mask:radial-gradient(circle at 5px 0,#0000 4.5px,#000 5px) 0 0/10px 10px repeat-x}.hm-kicker.is-foam{color:var(--foam)}.hm-kicker.is-mustard{color:var(--mustard)}.hm-h2{font:400 clamp(2rem, 4.6vw, 3.3rem)/1.06 var(--display);letter-spacing:.01em;color:var(--ink);max-width:22ch;margin-top:.6rem!important}.hm-h2.is-cream{color:var(--cream);text-shadow:3px 3px 0 var(--red)}.hm-h3{font:700 clamp(1.5rem, 3vw, 2rem)/1.15 var(--slab)}.hm-lead{color:var(--ink2);max-width:46rem;font-size:1.18rem;line-height:1.6}.hm-lead strong{color:var(--ink)}.hm-lead.is-cream{color:#fbf6eadb}.hm-lead.is-cream strong{color:var(--mustard)}.hm-red{color:var(--red)}.hm-green{color:var(--green)}.hm-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.hm-card{isolation:isolate;padding:1.4rem;position:relative}.hm-card:before{content:"";z-index:-1;border-radius:var(--r);background:var(--cream);border:3px solid var(--ink);box-shadow:var(--print);filter:url(#hm-lino);position:absolute;inset:0}.hm-card.is-ink{color:var(--cream)}.hm-card.is-ink:before{background:var(--ink) var(--hatch);border-color:var(--ink);box-shadow:6px 6px 0 var(--red)}.hm-card h3{font:700 1.35rem/1.2 var(--slab);color:var(--ink)}.hm-card p{color:var(--ink2);line-height:1.6}.hm-btn{border-radius:var(--r);border:3px solid var(--ink);background:var(--cream);min-height:48px;color:var(--ink);font:700 1.08rem/1.1 var(--slab);letter-spacing:.01em;text-align:center;cursor:pointer;box-shadow:3px 3px 0 var(--ink);justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.3rem;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background .15s;display:inline-flex}.hm-btn:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.hm-btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.hm-btn.is-red{background:var(--red);color:var(--cream)}.hm-btn.is-green{background:var(--green);color:var(--cream)}.hm-btn.is-sea{background:var(--sea);color:var(--cream)}.hm-btn.is-mustard{background:var(--mustard)}.hm-btn.is-ghost{background:0 0}.hm-btn.is-ghost-light{color:var(--cream);border-color:var(--cream);box-shadow:3px 3px 0 var(--cream);background:0 0}.hm-btn.is-big{min-height:58px;padding:.8rem 1.7rem;font-size:1.3rem}.hm-btn.is-small{border-width:2.5px;min-height:40px;padding:.45rem .9rem;font-size:.98rem}.hm-cover .hm-btn,.hm-finale .hm-btn{box-shadow:4px 4px 0 var(--cream);border-color:var(--cream)}.hm-cover .hm-btn.is-ghost,.hm-finale .hm-btn.is-ghost{color:var(--cream)}.hm-label{border:2.5px solid var(--ink);background:var(--mustard);font:700 .75rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;box-shadow:2px 2px 0 var(--ink);border-radius:8px;padding:.25rem .7rem;display:inline-block;transform:rotate(-1.5deg)}.hm-stampface{font:400 .95rem/1.2 var(--display);letter-spacing:.06em;text-transform:uppercase;filter:url(#hm-stamp);border:4px double;border-radius:7px;padding:.1rem .6rem;display:inline-block;transform:rotate(-3deg)}.hm-stampface.is-red{color:var(--red)}.hm-stampface.is-green{color:var(--green)}.hm-cover{color:var(--cream);background:var(--ink);background-image:repeating-linear-gradient(-30deg,#0000 0 14px,#fbf6ea09 14px 16px);padding:1.5rem 0 7rem;position:relative;overflow:hidden}.hm-crumbs{font:700 .82rem/1.4 var(--mono);color:var(--foam)}.hm-crumbs a:hover{text-decoration:underline}.hm-crumbs span{color:var(--cream)}.hm-cover-grid{align-items:center;gap:3rem;padding-top:2.5rem;display:grid}@media (width>=1024px){.hm-cover-grid{grid-template-columns:1.02fr 1fr;gap:4rem}}.hm-logo{color:var(--cream);text-shadow:5px 5px 0 var(--red);letter-spacing:.01em;align-items:flex-start;gap:.1em;display:inline-flex;position:relative;font:400 clamp(3.6rem, 11vw, 7.2rem)/1 var(--display)!important;margin-top:.8rem!important}.hm-logo img{transform-origin:70% 0;width:.42em;height:auto;margin-top:-.12em;animation:3.6s ease-in-out infinite hm-dangle}.hm-tagline{font:italic 700 clamp(1.3rem, 2.6vw, 1.7rem)/1.2 var(--slab);color:var(--mustard);margin-top:.3rem}.hm-cover .hm-lead{color:#fbf6eae0;margin-top:1.4rem}.hm-cover .hm-lead strong{color:var(--mustard)}.hm-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.hm-facts{flex-wrap:wrap;gap:.5rem;margin:1.8rem 0 0;padding:0;list-style:none;display:flex}.hm-facts li{border:2px solid var(--foam);font:700 .8rem/1.3 var(--mono);color:var(--foam);border-radius:999px;padding:.3rem .75rem}.hm-cover-art{position:relative}.hm-print{isolation:isolate;padding:.6rem;position:relative;transform:rotate(1.2deg)}.hm-print:before{content:"";z-index:-1;background:var(--cream);border:3px solid var(--cream);box-shadow:8px 8px 0 var(--red);filter:url(#hm-lino);border-radius:18px;position:absolute;inset:0}.hm-print video,.hm-print img{aspect-ratio:16/9;object-fit:cover;border:3px solid var(--ink);background:var(--ink2);border-radius:12px;width:100%;height:auto;display:block}.hm-cover-fugu{filter:drop-shadow(3px 3px #00000040);width:clamp(90px,13vw,140px);height:auto;animation:3.2s ease-in-out infinite hm-bob;position:absolute;bottom:-3.2rem;left:-1.5rem}.hm-waves{pointer-events:none;height:84px;position:absolute;bottom:0;left:0;right:0}.hm-waves i{animation:5s ease-in-out infinite hm-swell;position:absolute;bottom:0;left:-40px;right:-40px}.hm-waves i:before{content:"";background:inherit;height:21px;position:absolute;top:-20px;left:0;right:0;-webkit-mask:radial-gradient(circle at 20px 0,#0000 19px,#000 20px) 0 0/40px 21px repeat-x;mask:radial-gradient(circle at 20px 0,#0000 19px,#000 20px) 0 0/40px 21px repeat-x}.hm-waves i:first-child{background:var(--foam);height:64px;animation-delay:-1s}.hm-waves i:nth-child(2){background:var(--sea);height:42px;animation-delay:-2.5s;left:-20px}.hm-waves i:nth-child(3){background:var(--paper);height:20px;left:-60px}.hm-waves.is-bottom i:nth-child(3){background:var(--paper)}@keyframes hm-swell{50%{transform:translate(-16px)translateY(2px)}}@keyframes hm-dangle{50%{transform:rotate(8deg)}}@keyframes hm-bob{50%{transform:translateY(-7px)rotate(-3deg)}}.hm-steps{counter-reset:none;gap:2rem;margin:3.2rem 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.hm-steps{grid-template-columns:repeat(3,1fr)}}.hm-steps li{padding:2.2rem 1.5rem 1.5rem}.hm-steps li:nth-child(2){transform:rotate(.6deg)}.hm-steps li:nth-child(3){transform:rotate(-.5deg)}.hm-steps h3{margin-bottom:.5rem;font-size:1.7rem}.hm-num{background:var(--red);width:2.6rem;height:2.6rem;color:var(--cream);border:3px solid var(--ink);box-shadow:2px 2px 0 var(--ink);font:400 1.2rem/1 var(--display);border-radius:50%;place-items:center;display:grid;position:absolute;top:-1.3rem;left:1.2rem}.hm-steps li:nth-child(2) .hm-num{background:var(--sea)}.hm-steps li:nth-child(3) .hm-num{background:var(--green)}.hm-quote{align-items:center;gap:1.5rem;margin-top:3.5rem;display:grid}@media (width>=768px){.hm-quote{grid-template-columns:auto 1fr}}.hm-quote>img{width:130px;height:auto;animation:3.2s ease-in-out infinite hm-bob}.hm-quote blockquote{margin:0;padding:1.6rem 1.8rem}.hm-quote blockquote p{font:700 clamp(1.2rem, 2.2vw, 1.45rem)/1.4 var(--slab);color:var(--cream);margin:0}.hm-quote blockquote strong{color:var(--mustard)}.hm-quote footer{font:700 .78rem/1.3 var(--mono);color:var(--foam);text-transform:uppercase;letter-spacing:.06em;margin-top:.6rem}.hm-tally{border:3px solid var(--ink);border-radius:var(--r);background:var(--cream);box-shadow:var(--print);grid-template-columns:repeat(2,minmax(0,1fr));margin:3.5rem 0 0;display:grid;overflow:hidden}@media (width>=768px){.hm-tally{grid-template-columns:repeat(6,minmax(0,1fr))}}.hm-tally div{text-align:center;border-bottom:2px dashed #16233f40;border-right:2px dashed #16233f40;flex-direction:column-reverse;justify-content:flex-end;padding:1.2rem .8rem;display:flex}.hm-tally dd{font:400 2.6rem/1 var(--display);color:var(--red);margin:0}.hm-tally div:nth-child(2n) dd{color:var(--sea)}.hm-tally div:nth-child(3n) dd{color:var(--green)}.hm-tally dt{font:700 .76rem/1.3 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-top:.4rem}.hm-sea{background:var(--sea);background-image:repeating-linear-gradient(-30deg,#0000 0 14px,#16233f14 14px 16px)}.hm-tabs{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.hm-tabs button{border:2.5px solid var(--ink);background:var(--cream);color:var(--ink);font:700 .95rem/1.2 var(--slab);box-shadow:2px 2px 0 var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:.35rem;padding:.45rem .9rem;display:inline-flex}.hm-tabs button[aria-pressed=true]{background:var(--mustard)}.hm-tabs em{color:var(--red);font-style:normal}.hm-demo{align-items:start;gap:1.6rem;margin-top:1.6rem;display:grid}@media (width>=1024px){.hm-demo{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.hm-situation{grid-column:1/-1}}.hm-situation{align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.hm-situation img{flex:none;width:60px;height:60px}.hm-situation p{color:var(--ink);margin:0}.hm-situation small{font:700 .72rem/1.3 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);display:block}.hm-phone{border:4px solid var(--ink);background:var(--cream);width:100%;max-width:380px;min-height:520px;box-shadow:8px 8px 0 var(--ink);border-radius:38px;flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden}.hm-phone:before{content:"";background:var(--ink);z-index:2;border-radius:99px;width:88px;height:20px;margin-left:-44px;position:absolute;top:9px;left:50%}.hm-phone-top{border-bottom:2px solid var(--paper2);background:#fff;align-items:center;gap:.4rem;padding:2.4rem .9rem .7rem;display:flex}.hm-phone-back{font:700 1.8rem/1 var(--body);color:var(--sea)}.hm-spot.is-contact{flex-direction:column;flex:1;align-items:center;min-width:0;padding:.3rem .5rem;display:flex}.hm-spot.is-contact b{font:700 1rem/1.2 var(--body)}.hm-spot.is-contact small{color:var(--red);font-size:.72rem}.hm-thread{background:#fff;flex:1;padding:1rem .9rem}.hm-time{text-align:center;font:700 .7rem/1 var(--mono);color:var(--ink-soft);margin:.6rem 0 .4rem}.hm-bubble{max-width:92%;color:var(--ink);background:#e8ecef;border-radius:18px 18px 18px 4px;margin:0;padding:.7rem .85rem;font-size:.98rem;line-height:1.55}.hm-phone-input{border-top:2px solid var(--paper2);color:var(--ink-soft);background:#fff;margin:0;padding:.7rem 1rem 1.2rem;font-size:.85rem}.hm-spot{color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 88%,#16233f40 88%);border:0;border-radius:4px;margin:0;padding:0 .1rem;transition:background-color .15s;display:inline}.hm-spot:hover{background-color:#e9a93a4d}.hm-spot.is-link{color:var(--sea);background-image:none;text-decoration:underline}.hm-spot.is-red{box-shadow:0 0 0 2px var(--red);background-color:#d9412b33}.hm-spot.is-green{box-shadow:0 0 0 2px var(--green);background-color:#2e8b6e33}.hm-spot.is-nothing{background-color:#16233f14}.hm-bigstamp{font:400 2.4rem/1 var(--display);letter-spacing:.06em;text-transform:uppercase;filter:url(#hm-stamp);pointer-events:none;border:6px double;border-radius:10px;margin:0;padding:.3rem 1rem;animation:.35s cubic-bezier(.3,1.6,.5,1) both hm-slam;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.hm-bigstamp.is-red{color:var(--red)}.hm-bigstamp.is-green{color:var(--green)}@keyframes hm-slam{0%{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scale(2.2)}}.hm-panel{align-content:start;gap:1.2rem;min-width:0;display:grid}.hm-fugu{align-items:center;gap:.9rem;min-height:110px;padding:1rem;display:flex}.hm-fugu:before{background:var(--sky)}.hm-fugu img{flex:none;width:88px;height:auto}.hm-fugu.is-talk img{animation:.5s hm-wobble}.hm-fugu p{background:var(--cream);border:2.5px solid var(--ink);min-width:0;color:var(--ink);border-radius:14px;flex:1;margin:0;padding:.65rem .8rem;font-size:.95rem;line-height:1.45;position:relative}.hm-fugu p:before{content:"";border:8px solid #0000;border-right-color:var(--ink);border-left:0;position:absolute;top:18px;left:-10px}@keyframes hm-wobble{30%{transform:scale(1.08)rotate(-4deg)}60%{transform:scale(.97)rotate(2deg)}}.hm-xray h3,.hm-notebook h3,.hm-verdict h3,.hm-react h3{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.6rem;font-size:1.1rem;display:flex}.hm-notebook h3 small{font:700 .72rem/1 var(--mono);color:var(--red);text-transform:uppercase}.hm-notebook ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.hm-notebook li{border:2px solid var(--ink);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;gap:.1rem .55rem;padding:.5rem .6rem;font-size:.9rem;line-height:1.45;animation:.35s cubic-bezier(.3,1.6,.5,1) both hm-pop;display:grid}.hm-notebook li i{font-style:normal;font-weight:700}.hm-notebook li.is-red i{color:var(--red)}.hm-notebook li.is-green i{color:var(--green)}.hm-notebook li em{background:var(--ink);color:var(--cream);font:700 .7rem/1.5 var(--mono);border-radius:99px;grid-column:2;justify-self:start;padding:.05rem .5rem;font-style:normal}@keyframes hm-pop{0%{opacity:0;transform:scale(.9)translateY(-4px)}}.hm-empty{color:var(--ink-soft);margin:0;font-size:.9rem}.hm-stamps{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.hm-stamp{cursor:pointer;background:#fff;border:3px dashed;border-radius:12px;justify-items:center;gap:.2rem;padding:.8rem .5rem;transition:transform .1s;display:grid}.hm-stamp span{font:400 1.35rem/1 var(--display);letter-spacing:.05em;text-transform:uppercase}.hm-stamp small{color:var(--ink-soft);font-size:.78rem}.hm-stamp.is-red{color:var(--red)}.hm-stamp.is-green{color:var(--green)}.hm-stamp:hover{border-style:solid;transform:rotate(-2deg)scale(1.03)}.hm-react button{border:2.5px solid var(--ink);width:100%;color:var(--ink);font:700 .95rem/1.35 var(--body);text-align:left;box-shadow:2px 2px 0 var(--ink);cursor:pointer;background:#fff;border-radius:10px;margin-top:.55rem;padding:.7rem .9rem;display:block}.hm-react button:hover{background:#e9a93a40}.hm-url{background:var(--ink);font:500 .85rem/1.7 var(--mono);color:var(--cream);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:.6rem .7rem}.hm-url [class^=tk-],.hm-xray-legend span{border-radius:4px}.hm .tk-scheme,.hm .tk-dot{color:#fbf6ea8c}.hm .tk-user{color:var(--coral);text-decoration:line-through}.hm .tk-sub{color:var(--foam)}.hm .tk-owner{background:var(--mustard);color:var(--ink);padding:0 .2rem;font-weight:700}.hm .tk-suffix{color:var(--mustard)}.hm .tk-path{color:#fbf6ea8c}.hm-xray-legend{font:700 .7rem/1 var(--mono);flex-wrap:wrap;gap:.4rem;margin:.6rem 0;display:flex}.hm-xray-legend span{background:var(--ink);padding:.25rem .45rem}.hm-xray p:last-child{margin:0;font-size:.92rem}.hm-debrief{max-width:46rem;margin:2.5rem auto 0;padding:2rem 1.6rem 1.6rem}.hm-debrief h3{font:400 clamp(1.6rem, 3.5vw, 2.2rem)/1.1 var(--display);color:var(--ink)}.hm-debrief p{margin:.8rem 0 0}.hm-seal{width:84px;height:auto;position:absolute;top:-1.6rem;right:-.8rem;transform:rotate(10deg)}.hm-stars{gap:.2rem;font-size:2rem;line-height:1;display:flex}.hm-stars i{color:#16233f2e;font-style:normal}.hm-stars i.is-on{color:var(--mustard);text-shadow:2px 2px 0 var(--ink);animation:.4s both hm-pop}.hm-consequence{border-left:5px solid var(--red);background:#d9412b1a;padding:.7rem .9rem;font-weight:700;color:var(--ink)!important}.hm-feedback,.hm-missed{background:#e9a93a2e;border-radius:10px;padding:.6rem .8rem}.hm-debrief .hm-row{margin-top:1.4rem}.hm-feature{align-items:center;gap:2.5rem;margin-top:5rem;display:grid}@media (width>=1024px){.hm-feature{grid-template-columns:1.25fr 1fr;gap:4rem}.hm-feature.is-flip>:first-child{order:2}}.hm-feature>*{min-width:0}.hm-feature h3{font:400 clamp(1.6rem, 3.2vw, 2.2rem)/1.1 var(--display);color:var(--ink);margin-top:1rem}.hm-feature p{color:var(--ink2);margin-top:1rem;font-size:1.08rem;line-height:1.65}.hm-feature ul{gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.hm-feature li{align-items:baseline;gap:.6rem;line-height:1.5;display:flex}.hm-feature li:before{content:"⚓";color:var(--red);flex:none;font-size:.9em}.hm-shot{isolation:isolate;cursor:zoom-in;background:0 0;border:0;width:100%;padding:.55rem;transition:transform .2s;display:block;position:relative;transform:rotate(-1deg)}.hm-feature.is-flip .hm-shot{transform:rotate(1deg)}.hm-shot:hover{transform:rotate(0)scale(1.01)}.hm-shot:before{content:"";z-index:-1;border-radius:var(--r);background:var(--cream);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);filter:url(#hm-lino);position:absolute;inset:0}.hm-shot img{border:2px solid var(--ink);border-radius:8px;width:100%;height:auto;display:block}.hm-shot.is-small{padding:.4rem;transform:none}.hm-shot.is-small:before{box-shadow:4px 4px 0 var(--ink)}.hm-pair{gap:1.2rem;display:grid}.hm-pair .hm-shot:nth-child(2){width:88%;margin:-3.5rem 0 0 auto;transform:rotate(1.5deg)}.hm-contact{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1.8rem 1.4rem;margin-top:2rem;display:grid}.hm-contact figure{margin:0}.hm-contact figcaption{color:var(--ink2);margin-top:.7rem;font-size:.92rem;line-height:1.45}.hm-contact figcaption b{font:700 .72rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--red);display:block}.hm-lightbox{z-index:60;cursor:zoom-out;background:#16233fe0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.hm-lightbox img{border:3px solid var(--cream);max-width:min(1440px,100%);max-height:90vh;box-shadow:8px 8px 0 var(--red);border-radius:12px}.hm-hatch{background:var(--paper2) var(--hatch);border-block:3px solid var(--ink)}.hm-quays{gap:2.4rem;margin-top:3.5rem;display:grid;position:relative}.hm-quays:before{content:"";border-left:4px dashed var(--sea);position:absolute;top:2rem;bottom:2rem;left:32px}.hm-quay{padding-left:5.2rem;position:relative}.hm-buoy{background:var(--cream);border:3px solid var(--ink);width:68px;height:68px;box-shadow:0 0 0 5px var(--c), 3px 3px 0 5px var(--ink);z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:.6rem;left:0}.hm-buoy img{width:50px;height:50px}.hm-quay-card{padding:0}.hm-quay-card header{background:var(--c);border-bottom:3px solid var(--ink);color:var(--cream);border-radius:12px 16px 0 0;padding:1rem 1.4rem .9rem}.hm-quay-card header small{font:700 .72rem/1.3 var(--mono);text-transform:uppercase;letter-spacing:.08em;opacity:.9}.hm-quay-card header h3{font:400 clamp(1.5rem, 3vw, 2rem)/1.1 var(--display);color:var(--cream);text-shadow:2px 2px 0 var(--ink);margin-top:.15rem}.hm-quay:nth-child(3) .hm-quay-card header{color:var(--ink)}.hm-quay:nth-child(3) .hm-quay-card header h3{color:var(--ink);text-shadow:2px 2px 0 var(--cream)}.hm-quay-body{gap:1.4rem;padding:1.3rem 1.4rem 1.4rem;display:grid}@media (width>=900px){.hm-quay-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.hm-resident{align-items:flex-start;gap:.9rem;display:flex}.hm-resident img{flex:none;width:72px;height:72px}.hm-resident p{margin:0}.hm-resident b{font:700 1.05rem/1.3 var(--slab);color:var(--ink);display:block}.hm-resident q{color:var(--ink2);margin-top:.4rem;font-style:italic;display:block}.hm-levels{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.hm-levels li{border:2px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.4rem .5rem;display:grid}.hm-levels li:nth-child(odd){background:#16233f0a}.hm-lvl{text-align:center;min-width:2.6rem;font:700 .78rem/1.5 var(--mono);color:var(--cream);background:var(--ink2);border-radius:7px;padding:.1rem .3rem}.hm-lvl-text b{line-height:1.25;display:block}.hm-lvl-text small{color:var(--ink-soft);font-size:.84rem;display:block}.hm-kind{border:2px solid var(--ink);font:700 .68rem/1.5 var(--mono);text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:99px;padding:.1rem .5rem}.hm-levels li.is-genuine .hm-kind{background:var(--green);color:var(--cream)}.hm-levels li.is-final{border-color:var(--c);background:var(--cream)}.hm-levels li.is-final .hm-lvl{background:var(--red)}.hm-baits{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.4rem;margin-top:3rem;display:grid}.hm-bait{border:3px solid var(--ink);border-radius:var(--r);background:var(--cream);box-shadow:var(--print);padding:1.3rem 1.3rem 1.2rem 5rem;position:relative}.hm-bait span{background:var(--ink);width:2.9rem;height:2.9rem;color:var(--mustard);font:700 1.3rem/1 var(--slab);border-radius:50%;place-items:center;display:grid;position:absolute;top:1.1rem;left:1.1rem}.hm-bait:nth-child(2n) span{background:var(--red);color:var(--cream)}.hm-bait h3{font:700 1.3rem/1.2 var(--slab)}.hm-bait p{color:var(--ink2);margin:.35rem 0 0;line-height:1.5}.hm-net{background:var(--ink);background-image:repeating-linear-gradient(45deg,#0000 0 22px,#9cc9d614 22px 24px),repeating-linear-gradient(-45deg,#0000 0 22px,#9cc9d614 22px 24px)}.hm-net-card{max-width:48rem;margin:2.5rem auto 0;padding:1.6rem}.hm-net-card.is-center{text-align:center}.hm-net-card.is-center img{width:110px;margin:0 auto}.hm-net-card.is-center .hm-row{justify-content:center;margin-top:1rem}.hm-net-card h3{font:400 1.7rem/1.2 var(--display)}.hm-net-head{font:700 .8rem/1 var(--mono);text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;display:flex}.hm-net-claim{margin:1rem 0 .7rem;font-size:1.05rem}.hm-url.is-big{padding:.9rem;font-size:clamp(.9rem,2.2vw,1.15rem);line-height:2}.hm-url.is-big button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;margin:0;padding:.1rem .15rem}.hm-url.is-big button.tk-owner{color:var(--cream);background:0 0;padding:.1rem .15rem;font-weight:500}.hm-url.is-big button:not(:disabled):hover{color:var(--cream);background:#e9a93a59}.hm-url.is-big button:disabled{cursor:default}.hm-url.is-big button.is-picked{box-shadow:0 0 0 2px var(--coral)}.hm-url.is-big button.is-owner{background:var(--mustard);color:var(--ink);font-weight:700}.hm-net-step{margin:1rem 0 .8rem;font-weight:700;color:var(--ink)!important}.hm-net-why{border:2.5px solid;border-radius:12px;margin-top:1rem;padding:.9rem 1rem}.hm-net-why.is-ok{color:var(--green);background:#2e8b6e14}.hm-net-why.is-ko{color:var(--red);background:#d9412b14}.hm-net-why p{color:var(--ink);margin:0 0 .8rem}.hm-poster-grid{align-items:center;gap:3rem;display:grid}@media (width>=1024px){.hm-poster-grid{grid-template-columns:1fr minmax(0,30rem)}}.hm-poster-grid>*{min-width:0}.hm-poster{border:4px solid var(--ink);background:var(--ink);color:var(--cream);box-shadow:8px 8px 0 var(--red);border-radius:18px;padding:1.6rem 1.6rem 1.2rem;position:relative;transform:rotate(1deg)}.hm-poster img{border:3px solid var(--cream);border-radius:16px;width:58%;margin:-3.5rem auto 0;display:block}.hm-poster h3{text-align:center;font:400 clamp(1.4rem, 3vw, 1.8rem)/1.1 var(--display);color:var(--mustard);margin-top:1rem!important}.hm-poster ol{counter-reset:rf;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.hm-poster li{counter-increment:rf;gap:.7rem;font-weight:700;line-height:1.4;display:flex}.hm-poster li:before{content:counter(rf);background:var(--red);width:1.7rem;height:1.7rem;font:400 .8rem/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.hm-poster>p{text-align:center;font:700 .7rem/1.3 var(--mono);color:var(--foam);text-transform:uppercase;letter-spacing:.06em;margin:1.1rem 0 0}.hm-sos{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.6rem;margin-top:3rem;display:grid}.hm-sos h3{gap:.5rem;font-size:1.2rem;display:flex}.hm-sos h3 span{color:var(--red)}.hm-sos ul{gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.hm-sos li{color:var(--ink2);padding-left:1.1rem;font-size:.95rem;line-height:1.5;position:relative}.hm-sos li:before{content:"";background:var(--sea);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.hm-sos li b{color:var(--ink)}.hm-train{align-items:center;gap:2.5rem;padding:2.4rem 1.6rem;display:grid}@media (width>=1024px){.hm-train{grid-template-columns:1.15fr 1fr;padding:3rem}}.hm-train>*{min-width:0}.hm-train ul{gap:.8rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.hm-train li{color:#fbf6eadb;gap:.7rem;line-height:1.5;display:flex}.hm-train li:before{content:"⚓";color:var(--mustard);flex:none}.hm-train li b{color:var(--mustard)}.hm-train-art{margin:0;padding-bottom:2rem;position:relative}.hm-train-shot{border:3px solid var(--cream);border-radius:12px;width:100%;display:block;transform:rotate(1.5deg)}.hm-train-phone{border:3px solid var(--cream);width:32%;max-width:160px;box-shadow:5px 5px 0 var(--red);border-radius:18px;position:absolute;bottom:-1rem;right:-.5rem;transform:rotate(-3deg)}.hm-faq details{border:3px solid var(--ink);border-radius:var(--r);background:var(--cream);box-shadow:var(--print);margin-top:1rem}.hm-faq summary{cursor:pointer;font:700 1.12rem/1.3 var(--slab);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;list-style:none;display:flex}.hm-faq summary::-webkit-details-marker{display:none}.hm-faq summary span{background:var(--red);width:30px;height:30px;color:var(--cream);font:400 1rem/1 var(--display);border-radius:50%;flex:none;place-items:center;transition:rotate .2s;display:grid}.hm-faq details[open] summary span{rotate:45deg}.hm-faq details>div{color:var(--ink2);padding:0 1.2rem 1.2rem;line-height:1.6}.hm-finale{text-align:center;color:var(--cream);background:var(--ink);background-image:repeating-linear-gradient(-30deg,#0000 0 14px,#fbf6ea09 14px 16px);padding:5rem 0 8rem;position:relative;overflow:hidden}.hm-finale-art{border:3px solid var(--cream);width:min(320px,80%);height:auto;box-shadow:6px 6px 0 var(--red);border-radius:18px;margin:0 auto;display:block}.hm-finale h2{font:400 clamp(2.2rem, 6vw, 4rem)/1.05 var(--display);text-shadow:4px 4px 0 var(--red);margin-top:2rem!important}.hm-finale p{color:#fbf6ead9;max-width:36rem;margin:1rem auto 0;font-size:1.15rem}.hm-finale .hm-actions{justify-content:center}.hm-others{flex-wrap:wrap;gap:.9rem;margin-top:1.8rem;display:flex}@media (prefers-reduced-motion:reduce){.hm *,.hm :before,.hm :after{transition:none!important;animation:none!important}}@media (width<=639px){.hm-section{padding-block:4rem}.hm-cover{padding-bottom:6rem}.hm-cover-fugu{bottom:-2.8rem;left:auto;right:-.3rem}.hm-quays:before{left:22px}.hm-quay{padding-left:3.6rem}.hm-buoy{width:46px;height:46px;box-shadow:0 0 0 4px var(--c), 2px 2px 0 4px var(--ink)}.hm-buoy img{width:34px;height:34px}.hm-levels li{grid-template-columns:auto minmax(0,1fr)}.hm-kind{grid-column:2;justify-self:start}.hm-resident img{width:56px;height:56px}.hm-phone{min-height:460px}.hm-pair .hm-shot:nth-child(2){margin-top:-1.5rem}.hm-seal{width:64px;right:-.3rem}.hm-bait{padding-left:4.4rem}}.hm-train .hm-h2{max-width:24ch;font-size:clamp(1.8rem,3.6vw,2.6rem)}
