.pj{--ballpoint:#2346A0;--paper:#FFFDF7;--paper-2:#F7F1E3}.pi{width:1.25em;height:1.25em;flex:none;display:inline-block;vertical-align:-.28em}.tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.tags li{font:650 .72rem/1.3 var(--sans);letter-spacing:.01em;border-radius:999px;background:var(--c,var(--ink));color:var(--on,#fff);padding:.3rem .62rem;white-space:nowrap}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}.pmk{display:block;color:var(--ink);overflow:visible}.pmk-ring{font:600 8.6px var(--mono);letter-spacing:.06em}.pmk-n{font:820 22px var(--sans);font-stretch:112%;letter-spacing:-.04em}.pm-chips{display:flex;flex-wrap:wrap;gap:.4rem}.pm-chip{display:inline-flex;align-items:center;gap:.42rem;padding:.38rem .66rem .38rem .44rem;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--c,var(--ink)) 45%,#D5E2E6);background:#fff;color:var(--ink);font:650 .8rem/1.1 var(--sans);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s var(--ease);white-space:nowrap}.pm-chip:hover{transform:translateY(-1px);border-color:var(--c,var(--ink))}.pm-chip i{font:500 .62rem var(--mono);font-style:normal;opacity:.6;margin-left:.1rem}.pm-chip .pi{width:1.2rem;height:1.2rem}.pm-chip-all{width:1.05rem;height:1.05rem;border-radius:50%;background:conic-gradient(#2f7bff 0 14%,#e8432e 0 28%,#2ba84a 0 42%,#f2703a 0 57%,#f2a007 0 71%,#7c3aed 0 85%,#0b3646 0);box-shadow:0 0 0 2px #fff inset}.pm-chip.is-on{background:var(--c,var(--ink));color:var(--on,#fff);border-color:var(--c,var(--ink))}.pm-chip.is-on i{opacity:.8}.pm-chip.is-on .pi{filter:drop-shadow(0 0 0 #fff)}.pm-chip.is-on .pi{background:#fff;border-radius:50%;padding:1px}.pm{position:relative;height:max(100svh,720px);max-height:1240px;overflow:hidden;isolation:isolate;background:linear-gradient(160deg,#3dc0d2,#1e9dbd 45%,#157fa6)}.pm-stage{position:absolute;inset:0;overflow:hidden;background:#1e9dbd}.pm-ov{position:absolute;inset:0;width:100%;height:100%;display:block}.pm-stage{touch-action:pan-y}.pm-world{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;pointer-events:none;will-change:transform}.pm-world>svg,.pm-world>canvas{position:absolute;left:var(--bx,0);top:var(--by,0);width:var(--bw,100%);height:var(--bh,100%);display:block;overflow:hidden;will-change:transform}.pm-ov{pointer-events:none;overflow:visible}.pm-marks{position:absolute;inset:0;z-index:2;pointer-events:none}.pm-marks .pm-office,.pm-marks .pm-pin,.pm-van,.pm-tip{position:absolute;left:0;top:0;width:0;height:0;will-change:transform}.pm-marks svg{position:absolute;display:block;overflow:visible}.pm-flag,.pm-van-body,.pm-dust{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0}.pm-marks .pm-hit{position:absolute;pointer-events:auto;cursor:pointer}.pm-stage:after{content:"";position:absolute;inset:0 auto 0 0;width:min(46vw,760px);background:linear-gradient(90deg,#1e9dbde6,#1e9dbdbd 55%,#1e9dbd00);pointer-events:none;z-index:1}.pm-ov{z-index:2}.pm-side{position:absolute;z-index:3;left:var(--pad);top:calc(var(--nav-h) + clamp(.4rem,2vh,1.4rem));bottom:clamp(1rem,3vh,2rem);width:min(450px,35vw);display:flex;flex-direction:column;gap:clamp(.8rem,2.2vh,1.4rem);pointer-events:none}.pm-side>*{pointer-events:auto}.pm-eyebrow{color:#0b3646;display:flex;align-items:center;gap:.5rem}.pm-eyebrow:before{content:"";width:22px;height:2px;background:#082b3a;border-radius:2px}.pm-h1{margin:.45rem 0 0;font-weight:820;font-stretch:108%;line-height:.96;letter-spacing:-.02em;font-size:clamp(2.6rem,min(5vw,8.6vh),5.6rem);color:var(--ink);text-wrap:balance}.pm-lead{margin:.8rem 0 0;max-width:27rem;font-size:clamp(1rem,.95rem + .3vw,1.2rem);line-height:1.45;color:#0b3646}.pm-legend{background:#fff;border-radius:18px;box-shadow:var(--card-shadow);padding:1rem 1.05rem 1.05rem;display:flex;flex-direction:column;gap:.85rem;min-height:0}.pm-lg-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;color:var(--muted)}.pm-count b{color:var(--ink);font-weight:700}.pm-legend .pm-chips{gap:.32rem}.pm-legend .pm-chip{font-size:.74rem;padding:.3rem .55rem .3rem .36rem}.pm-legend .pm-chip .pi{width:1.05rem;height:1.05rem}.pm-index{list-style:none;margin:0;padding:.75rem 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:.12rem .5rem;counter-reset:none;overflow:auto;min-height:0}.pm-it{width:100%;display:flex;align-items:center;gap:.5rem;padding:.36rem .4rem;border:0;border-radius:9px;background:transparent;color:var(--ink);font:600 .82rem/1.2 var(--sans);text-align:left;cursor:pointer;transition:background .2s,opacity .25s}.pm-it:hover{background:var(--leaf)}.pm-it-n{flex:none;display:inline-grid;place-items:center;min-width:1.65rem;height:1.25rem;padding:0 .25rem;border-radius:3px 6px 6px 3px;background:var(--ink);color:#fff;font:500 .6rem var(--mono);clip-path:polygon(0 0,100% 0,84% 50%,100% 100%,0 100%)}.pm-it-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-it-l{display:none}.pm-it[aria-pressed=true]{background:#fff1e4}.pm-it[aria-pressed=true] .pm-it-n{background:#f2703a;color:var(--ink)}.pm-index li.is-dim .pm-it{opacity:.32}.pm-card{position:absolute;z-index:4;right:var(--pad);top:calc(var(--nav-h) + clamp(.6rem,3vh,2rem));width:min(350px,26vw);transform:rotate(1.6deg);transform-origin:70% 0;transition:opacity .35s,transform .45s var(--ease),visibility .35s}.pm-card-in{position:relative;background:var(--paper);border-radius:6px;padding:12px 12px 16px;box-shadow:0 26px 50px -22px #082b3a99,0 3px 8px #082b3a1f}.pm-card-in:before{content:"";position:absolute;left:50%;top:-14px;width:84px;height:26px;transform:translate(-50%) rotate(-3deg);background:#ffecbec7;box-shadow:0 1px 2px #082b3a1f}.pm-card-photo{position:relative}.pm-card-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:2px;background:var(--land)}.pm-card-stamp,.pc-stamp,.pp-stamp-face{--hole:3.2px;position:absolute;display:grid;align-content:space-between;padding:7px;background:linear-gradient(160deg,#3dc0d2,#157fa6);color:#fff;-webkit-mask:linear-gradient(#000 0 0) content-box,radial-gradient(circle,#0000 var(--hole),#000 calc(var(--hole) + .6px)) -5px -5px/10px 10px;mask:linear-gradient(#000 0 0) content-box,radial-gradient(circle,#0000 var(--hole),#000 calc(var(--hole) + .6px)) -5px -5px/10px 10px}.pm-card-stamp{right:-14px;top:-16px;width:70px;height:80px;transform:rotate(5deg);box-shadow:none;filter:drop-shadow(2px 3px 2px rgba(8,43,58,.3))}.pm-card-stamp b,.pc-stamp b{font:800 1rem/1 var(--sans);font-stretch:108%;text-shadow:0 1px 0 rgba(8,43,58,.3);padding:3px 0 0 3px}.pm-card-icons,.pc-stamp-icons{display:flex;flex-wrap:wrap;gap:2px;justify-content:flex-end;padding:0 2px 2px 0}.pm-card-icons .pi,.pc-stamp-icons .pi{width:17px;height:17px;background:#fff;border-radius:50%;padding:1px}.pm-card-body{padding:.85rem .25rem 0}.pm-card-loc{margin:0;color:var(--muted)}.pm-card-title{margin:.3rem 0 0;font:820 1.45rem/1.06 var(--sans);font-stretch:108%;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.pm-card-desc{margin:.5rem 0 .75rem;font-size:.92rem;line-height:1.45;color:var(--ink-2)}.pm-card-go{margin-top:.95rem;padding:.62rem 1rem;font-size:.86rem}.pm-card-x{position:absolute;right:-12px;bottom:-12px;width:34px;height:34px;border-radius:50%;border:2px solid #fff;background:var(--ink);cursor:pointer;box-shadow:0 6px 14px -6px #082b3a99;transition:transform .2s var(--ease)}.pm-card-x:hover{transform:rotate(90deg)}.pm-card-x span,.pm-card-x span:after{position:absolute;left:9px;top:14px;width:12px;height:2px;background:#fff;border-radius:2px;transform:rotate(45deg)}.pm-card-x span:after{content:"";left:0;top:0;transform:rotate(90deg)}.pm-card.is-off{opacity:0;visibility:hidden;transform:translate(40px,-10px) rotate(8deg)}.pm-card.is-deal .pm-card-in{animation:pm-deal .55s var(--ease)}@keyframes pm-deal{0%{transform:translate(26px,-14px) rotate(7deg);opacity:0}to{transform:none;opacity:1}}.pm-card.is-dim .pm-card-in{filter:saturate(.4);opacity:.7}.pm-pin,.pm-office{transition:opacity .3s}.pm-marks .is-out{opacity:0!important;pointer-events:none}.pm-marks .is-out .pm-hit{pointer-events:none}.pm-pin .pm-flag{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.pm-pin.is-hover .pm-flag{transform:translateY(-3px)}.pm-pin.is-on .pm-flag{transform:scale(1.22)}.pm-pin.is-on .pm-cloth-bg{fill:#f2703a}.pm-pin.is-on .pm-cloth-n{fill:#082b3a}.pm-pin .pm-wave{position:absolute;transform-origin:0 50%}.pm-pin.is-on .pm-wave{animation:pm-wave 1.1s ease-in-out infinite alternate}@keyframes pm-wave{0%{transform:skewY(-5deg) scaleX(.92)}to{transform:skewY(4deg) scaleX(1)}}.pm-pin.is-dim{opacity:.18}.pm-pin.is-dim .pm-hit{cursor:default}.pm-tip rect{fill:#082b3a}.pm-tip text{fill:#fff;font:700 12px var(--sans)}.pm-tip{transition:opacity .2s}.pm-office text{font:500 8.5px var(--mono);letter-spacing:.08em;fill:#082b3a}.pm-office:hover .pm-office-roof{fill:#2f7bff}.pm-office-roof{transition:fill .2s}.pm-van-body{transition:transform .2s}.pm-van.is-honk .pm-van-body{animation:pm-honk .5s cubic-bezier(.3,1.8,.5,1)}@keyframes pm-honk{30%{transform:scale(1.18)}60%{transform:scale(.94)}}.pm-puff{position:absolute;width:8px;height:8px;border-radius:50%;background:#f8edd2;opacity:0}.pm-van.is-moving .pm-puff{animation:pm-dust .6s linear infinite}.pm-puff:nth-child(2){animation-delay:-.2s!important}.pm-puff:nth-child(3){animation-delay:-.4s!important}@keyframes pm-dust{0%{opacity:.9;transform:translate(0) scale(.6)}to{opacity:0;transform:translate(-14px) scale(1.4)}}.pm-ferry{opacity:0;transition:opacity .25s}.pm-van.is-ferry .pm-ferry{opacity:1}.pm-beep{position:absolute;z-index:5;left:0;top:0;padding:.38rem .7rem;border-radius:12px 12px 12px 3px;background:#fff;color:var(--ink);font:800 .85rem var(--sans);font-stretch:110%;box-shadow:0 8px 20px -10px #082b3a99;pointer-events:none;opacity:0;transform:translate(-10%,-100%) scale(.6);transform-origin:0 100%;transition:opacity .2s,transform .3s cubic-bezier(.3,1.7,.5,1)}.pm-beep.on{opacity:1;transform:translate(-10%,-100%) scale(1)}.pm-hint{position:absolute;z-index:3;bottom:clamp(3.4rem,7vw,6rem);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.55rem;padding:.6rem .95rem;border-radius:999px;background:#ffffffeb;box-shadow:0 8px 20px -12px #082b3a99;color:var(--ink);transition:opacity .4s,transform .4s var(--ease);pointer-events:none}.pm-hint-dot{position:relative;width:9px;height:9px;border-radius:50%;background:#f2703a}.pm-hint-dot:before,.pp-mini-dot:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:#f2703a99;opacity:0;animation:pm-ping 1.6s infinite}@keyframes pm-ping{0%{transform:scale(1);opacity:1}to{transform:scale(3.2222);opacity:0}}@keyframes pp-ping{0%{transform:scale(1);opacity:1}to{transform:scale(3.5);opacity:0}}.pm-hint-touch{display:none}@media(hover:none){.pm-hint-fine{display:none}.pm-hint-touch{display:inline}}.pm.is-touched .pm-hint{opacity:0;transform:translate(-50%,10px)}.pm-sel{display:none}@media(max-width:899px){.pm-sel{display:flex;position:absolute;z-index:4;left:50%;bottom:3rem;align-items:center;gap:.55rem;max-width:calc(100% - 7rem);padding:.45rem .5rem .45rem .45rem;border-radius:999px;background:#fff;color:var(--ink);text-decoration:none;font:700 .86rem/1.1 var(--sans);box-shadow:0 10px 24px -12px #082b3ab3;opacity:0;pointer-events:none;transform:translate(-50%,14px);transition:opacity .3s,transform .4s cubic-bezier(.3,1.5,.5,1)}.pm-sel.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.pm-sel b{flex:none;display:inline-grid;place-items:center;min-width:1.8rem;height:1.45rem;padding:0 .3rem;background:#f2703a;color:var(--ink);font:600 .62rem var(--mono);clip-path:polygon(0 0,100% 0,84% 50%,100% 100%,0 100%)}.pm-sel>span:not(.pm-sel-go){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-sel-go{flex:none;padding:.32rem .6rem;border-radius:999px;background:var(--ink);color:#fff;font:600 .6rem var(--mono);text-transform:uppercase;letter-spacing:.04em}}.pm-compass{position:absolute;z-index:2;right:var(--pad);bottom:clamp(3.6rem,7vw,6.2rem);width:64px;height:64px;pointer-events:none}.pm-compass svg{position:absolute;inset:0;width:100%;height:100%;display:block}.pm-compass text{font:600 8px var(--mono)}.pm-needle{transform-origin:50% 50%;animation:pm-needle 7s ease-in-out infinite}@keyframes pm-needle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}.pm-decor{opacity:0;transition:opacity .6s}.pm-decor.in{opacity:1}.pm-marks.is-off *{animation-play-state:paused!important}@media(min-width:900px){.pm-index li{min-width:0}}@media(min-width:900px)and (max-width:1199px){.pm-side{width:39vw}.pm-it{font-size:.78rem;gap:.4rem}}@media(min-width:900px)and (max-height:760px){.pm-lead{display:none}}@media(max-width:899px){.pm{height:auto;max-height:none;display:flex;flex-direction:column;overflow:visible;background:linear-gradient(180deg,#1e9dbd,#36b9cf 70%,#4cc7d6)}.pm-side{display:contents}.pm-copy{order:1;padding:calc(var(--nav-h) + 1rem) var(--pad) 1.4rem}.pm-h1{font-size:clamp(2.7rem,13vw,4.2rem)}.pm-lead{font-size:1rem;max-width:34rem}.pm-stage:after{display:none}.pm-stage{order:2;position:relative;inset:auto;height:min(118vw,560px);border-radius:26px 26px 0 0;box-shadow:0 -1px #ffffff59}.pm-legend{order:3;border-radius:0;box-shadow:none;background:var(--sand);padding:1rem 0 .8rem;gap:.7rem}.pm-lg-head{padding:0 var(--pad)}.pm-legend .pm-chips{flex-wrap:nowrap;overflow-x:auto;padding:0 var(--pad) .2rem;scrollbar-width:none;scroll-padding-inline:var(--pad)}.pm-legend .pm-chips::-webkit-scrollbar,.pm-index::-webkit-scrollbar{display:none}.pm-legend .pm-chip{font-size:.8rem;padding:.42rem .7rem .42rem .45rem}.pm-index{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:max-content;gap:.5rem;border:0;padding:.1rem var(--pad) .5rem;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--pad);scrollbar-width:none}.pm-index li{scroll-snap-align:start}.pm-it{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:.5rem;row-gap:.1rem;padding:.55rem .8rem .55rem .55rem;background:#fff;border-radius:12px;box-shadow:0 6px 14px -10px #082b3a8c}.pm-it-n{grid-row:1/3;align-self:center}.pm-it-t{font-size:.84rem;max-width:12.5rem}.pm-it-l{display:block;font:500 .6rem var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.pm-it[aria-pressed=true]{background:#fff1e4;box-shadow:0 0 0 2px #f2703a}.pm-card{order:4;position:relative;right:auto;top:auto;width:auto;transform:none;padding:.4rem var(--pad) 1.6rem;background:var(--sand)}.pm-card.is-off{opacity:1;visibility:visible;transform:none}.pm-card-in{display:grid;grid-template-columns:42% 1fr;gap:0 .95rem;align-items:start;transform:rotate(-.8deg);padding:10px 10px 14px}.pm-card-in:before{width:64px;height:20px;top:-10px}.pm-card-body{padding:.15rem 0 0}.pm-card-photo img{aspect-ratio:4/5}.pm-card-stamp{width:50px;height:60px;right:-10px;top:-12px;padding:6px}.pm-card-stamp b{font-size:.78rem}.pm-card-icons .pi{width:13px;height:13px}.pm-card-title{font-size:1.18rem}.pm-card-desc{font-size:.86rem;margin:.4rem 0 .6rem}.pm-card-go{margin-top:.7rem;padding:.55rem .85rem;font-size:.8rem}.pm-card-x{display:none}.pm-hint{bottom:3.2rem}.pm-compass{right:.9rem;bottom:3.3rem;width:48px;height:48px}}@media(max-width:420px){.pm-card-in{grid-template-columns:38% 1fr}.pm-card .tags li{font-size:.66rem;padding:.25rem .5rem}}.pg{position:relative;isolation:isolate;background:radial-gradient(rgba(181,154,98,.2) .8px,transparent 1.3px) 0 0/15px 15px,radial-gradient(rgba(255,255,255,.55) .9px,transparent 1.4px) 7px 9px/19px 19px,linear-gradient(180deg,var(--sand) 0,var(--sand-2) 260px,var(--sand-2));padding:clamp(3.5rem,7vw,6rem) 0 clamp(4rem,8vw,7rem);overflow:hidden}.pg-in{position:relative;z-index:1}.pg-props{position:absolute;inset:0;pointer-events:none;z-index:0}.pg-umb{position:absolute;width:var(--s,150px);aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--u1) 0 12.5%,#fff 0 25%,var(--u1) 0 37.5%,#fff 0 50%,var(--u1) 0 62.5%,#fff 0 75%,var(--u1) 0 87.5%,#fff 0);box-shadow:26px 30px 0 -4px #0b3a2a21,inset 0 0 0 3px #fff9}.pg-umb:after{content:"";position:absolute;left:50%;top:50%;width:12%;height:12%;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #082b3a1f}.pg-towel{position:absolute;width:var(--w,150px);height:var(--h,290px);border-radius:8px;background:repeating-linear-gradient(90deg,var(--t1) 0 22px,#fff 22px 34px,var(--t2) 34px 50px,#fff 50px 62px);box-shadow:14px 18px 0 -2px #0b3a2a1a;transform:rotate(var(--r,12deg))}.pg-towel:before,.pg-towel:after{content:"";position:absolute;left:4px;right:4px;height:8px;background:repeating-linear-gradient(90deg,#fff 0 3px,transparent 3px 6px);opacity:.8}.pg-towel:before{top:-6px}.pg-towel:after{bottom:-6px}.pg-steps{position:absolute;width:220px;height:520px;opacity:.5}.pg-shell{position:absolute;width:26px;height:26px}.pg-blank .pc{background:var(--paper)}.pg-back{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:0;aspect-ratio:5/4;border:1.5px dashed #E2CB94;border-radius:3px;background:repeating-linear-gradient(180deg,transparent 0 30px,rgba(35,70,160,.13) 30px 31px) 0 64px/100% calc(100% - 80px) no-repeat,var(--paper)}.pg-back:before{content:"";position:absolute;left:53.5%;top:14px;bottom:14px;width:1.5px;background:#e2cb94}.pg-note{padding:1.1rem 1.2rem 1rem 1.1rem;display:flex;align-items:center}.pg-note p{margin:0;font:560 clamp(1.15rem,1rem + .6vw,1.5rem)/1.25 var(--sans);font-stretch:78%;color:var(--ballpoint);transform:rotate(-3deg);text-wrap:balance}.pg-addr{position:relative;padding:5.4rem 1rem 1rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;font:500 .8rem/1.2 var(--sans);color:var(--ink)}.pg-addr span{border-bottom:1.5px solid rgba(8,43,58,.25);padding-bottom:.28rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-addr span:first-child{font-weight:750}.pg-slot{position:absolute;right:12px;top:12px;width:56px;height:66px;border:1.5px dashed rgba(8,43,58,.35);border-radius:3px;display:grid;place-items:center}.pg-slot i{display:block;width:30px;height:30px;background:var(--ink);opacity:.18;-webkit-mask:url(/assets/img/logo.png) center/contain no-repeat;mask:url(/assets/img/logo.png) center/contain no-repeat}.pg-blank .pc-body{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.pg-blank .pc-desc{display:block}.pg-blank .k-btn{margin-top:.6rem;padding:.7rem 1.1rem;font-size:.88rem}.pm-shore{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(46px,6vw,92px);z-index:1;pointer-events:none}.pg-foam{stroke-dasharray:14 10;animation:pg-foam 6s linear infinite}@keyframes pg-foam{to{stroke-dashoffset:-96}}.pg-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap}.pg-h2{max-width:14ch}.pg-big{background:linear-gradient(90deg,#f2a007,#e8432e);-webkit-background-clip:text;background-clip:text;color:transparent}.pg-stats{display:flex;gap:.6rem;flex-wrap:wrap;list-style:none;margin:0;padding:0;color:var(--muted)}.pg-stats li{padding:.55rem .8rem;border-radius:999px;background:#ffffffb3;border:1px dashed #E2CB94}.pg-stats b{color:var(--ink);font-weight:700;margin-right:.25rem}.pg-chips{margin:clamp(1.6rem,3vw,2.4rem) 0 clamp(2rem,4vw,3.2rem)}.pg-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.2rem,4vw,3.8rem) clamp(1.6rem,3vw,3rem);align-items:start}.pg-item{--tilt:0deg;transition:opacity .6s var(--ease),transform .6s var(--ease),filter .4s}.pg-item.rv{transition-delay:var(--d,0ms)}.pg-item:nth-child(3n+2){margin-top:clamp(1rem,3vw,2.6rem)}.pc{position:relative;background:var(--paper);border-radius:5px;padding:11px 11px 0;box-shadow:0 20px 34px -22px #082b3a8c,0 2px 5px #082b3a1a;transform:rotate(var(--tilt));transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.pc:before{content:"";position:absolute;inset:auto 18px -9px;height:12px;background:radial-gradient(ellipse at center,rgba(11,58,42,.22),transparent 70%);z-index:-1}.pg-item:hover .pc,.pg-item:focus-within .pc{transform:translateY(-10px) rotate(0);box-shadow:0 34px 50px -26px #082b3a99,0 3px 8px #082b3a1f}.pc-photo{position:relative}.pc-photo img{width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:2px;background:var(--land);filter:saturate(.88);transition:filter .45s}.pg-item:hover .pc-photo img{filter:saturate(1.08)}.pc-stamp{right:-6px;top:-8px;width:60px;height:70px;transform:rotate(4deg);filter:drop-shadow(2px 3px 2px rgba(8,43,58,.28))}.pc-stamp b{font-size:.86rem}.pc-stamp-icons .pi{width:14px;height:14px}.pc-pmk{position:absolute;right:22px;top:28px;width:120px;height:auto;color:#082b3a;opacity:0;transform:scale(1.4) rotate(-14deg);transition:opacity .25s,transform .35s cubic-bezier(.3,1.5,.5,1);mix-blend-mode:multiply;pointer-events:none}.pg-item:hover .pc-pmk,.pg-item:focus-within .pc-pmk{opacity:.72;transform:scale(1) rotate(-14deg)}.pc-body{padding:.95rem .35rem 1.15rem}.pc-loc{margin:0;color:var(--muted)}.pc-title{margin:.32rem 0 0;font:820 1.38rem/1.08 var(--sans);font-stretch:108%;letter-spacing:-.015em;text-wrap:balance}.pc-link{text-decoration:none;color:var(--ink)}.pc-link:after{content:"";position:absolute;inset:0;border-radius:5px}.pc-link:focus-visible{outline:none}.pc:has(.pc-link:focus-visible){outline:3px solid var(--blue);outline-offset:5px}.pc-desc{margin:.5rem 0 .8rem;font-size:.94rem;line-height:1.45;color:var(--ink-2)}.pc-more{display:inline-flex;gap:.45rem;margin-top:1rem;padding-bottom:2px;font:700 .84rem var(--sans);border-bottom:1.5px solid var(--line);transition:border-color .25s}.pc-more span{transition:transform .25s var(--ease)}.pg-item:hover .pc-more{border-color:var(--ink)}.pg-item:hover .pc-more span{transform:translate(4px)}.pg-item.is-dim{opacity:.28;filter:grayscale(.85)}.pg-item.is-dim .pc{transform:rotate(var(--tilt)) scale(.96)}.pg-item.is-pulse .pc{animation:pg-pulse .7s var(--ease)}@keyframes pg-pulse{40%{transform:translateY(-12px) rotate(0)}}@media(max-width:1099px){.pg-umb.u2,.pg-towel.t2{display:none}.pg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-item:nth-child(3n+2){margin-top:0}.pg-item:nth-child(2n){margin-top:clamp(1rem,4vw,2.4rem)}}@media(max-width:599px){.pg-head{gap:1.2rem}.pg-stats{font-size:.6rem;gap:.4rem}.pg-stats li{padding:.45rem .65rem}.pg-chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--pad) * -1);padding:0 var(--pad) .3rem;scrollbar-width:none}.pg-chips::-webkit-scrollbar{display:none}.pg-grid{gap:1.6rem .85rem}.pc{padding:7px 7px 0}.pc-stamp{width:40px;height:50px;padding:5px;right:-5px;top:-7px;--hole:2.6px}.pc-stamp b{font-size:.66rem;padding:1px 0 0 1px}.pc-stamp-icons .pi{width:10px;height:10px;padding:0}.pc-photo img{aspect-ratio:1}.pc-body{padding:.6rem .15rem .8rem}.pc-title{font-size:1rem;margin-top:.2rem}.pc-desc{display:none}.pc .tags{gap:.22rem;margin-top:.45rem}.pc .tags li{font-size:.6rem;padding:.2rem .42rem}.pc-more{display:none}.pc-pmk{width:84px;right:13px;top:21px}.pc-loc{font-size:.56rem}.pg-back{aspect-ratio:1;grid-template-columns:1fr;background-position:0 40px}.pg-back:before,.pg-addr{display:none}.pg-note{padding:.7rem}.pg-note p{font-size:1.02rem}.pg-slot{width:34px;height:40px;right:6px;top:6px}.pg-slot i{width:20px;height:20px}.pg-blank .pc-desc{display:none}.pg-blank .k-btn{padding:.5rem .7rem;font-size:.72rem;margin-top:.3rem}.pg-umb{--s:110px!important}.pg-towel{display:none}}@media(prefers-reduced-motion:reduce){.pm-needle,.pm-hint-dot:before,.pg-foam{animation:none}.pm-decor,.pm-card,.pc,.pg-item{transition:none}.pm-card.is-deal .pm-card-in{animation:none}}.pp{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(rgba(181,154,98,.2) .8px,transparent 1.3px) 0 0/15px 15px,radial-gradient(rgba(255,255,255,.55) .9px,transparent 1.4px) 7px 9px/19px 19px,linear-gradient(180deg,var(--sand) 0,var(--sand-2) 60%,var(--sand) 100%);padding:calc(var(--nav-h) + clamp(4.2rem,7.5vw,7rem)) 0 clamp(6rem,10vw,9rem)}.pp-sea{position:absolute;left:0;top:0;width:100%;height:clamp(130px,13vw,210px);z-index:-1}.pp-foam{stroke-dasharray:16 11;animation:pg-foam 7s linear infinite}.pp-wv svg{display:block;width:100%;height:100%}.pp-wv{animation:pp-wv 6s ease-in-out infinite alternate}.pp-wv2{animation-delay:-3s}@keyframes pp-wv{to{transform:translate(.3125%,.7%)}}.pp-props{position:absolute;inset:0;z-index:-1;pointer-events:none}.pp-boat{position:absolute;top:clamp(26px,3.5vw,56px);left:12%;width:64px;animation:pp-sail 60s linear infinite}.pp-boat svg{display:block;width:100%}@keyframes pp-sail{0%{transform:translate(-30vw)}to{transform:translate(110vw)}}.pp-umb1{--s:clamp(110px,12vw,170px);right:-52px;bottom:9%}.pp-umb2{--s:clamp(90px,9vw,130px);left:-30px;bottom:14%}.pp-steps{left:38%;top:clamp(110px,12vw,190px);width:140px;height:330px;opacity:.42}.pp-crab{position:absolute;left:44%;bottom:clamp(4.6rem,7vw,6.4rem);width:46px;height:34px;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;transition:transform 1.4s cubic-bezier(.45,.05,.55,.95)}.pp-crab-b{display:block;width:100%;height:100%;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.pp-crab svg{display:block;width:100%;height:100%}.pp-crab.is-walk .pp-crab-b{animation:pp-scuttle .18s steps(2) infinite}@keyframes pp-scuttle{50%{transform:translateY(-1.5px) rotate(3deg)}}.pp-crab.is-hide .pp-crab-b{transform:scale(.15) translateY(30px);opacity:.3}.pp-in{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"card copy" "card info";column-gap:clamp(2.4rem,6vw,6rem);row-gap:1.6rem;align-items:start}.pp-copy{grid-area:copy;align-self:end}.pp-crumb{display:flex;gap:.55rem;align-items:center;color:var(--muted)}.pp-crumb a{color:var(--ink);text-decoration:none;border-bottom:1.5px solid var(--line)}.pp-crumb a:hover{border-color:var(--ink)}.pp-h1{margin:.85rem 0 0;font-weight:820;font-stretch:108%;line-height:1;letter-spacing:-.02em;font-size:clamp(2.6rem,4.7vw,5.3rem);color:var(--ink);text-wrap:balance}.pp-lead{margin:1.1rem 0 0;max-width:32rem;font-size:clamp(1.05rem,1rem + .35vw,1.3rem);line-height:1.5;color:var(--ink-2)}.pp-info{grid-area:info;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;grid-template-areas:"meta mini" "tags mini";gap:1.2rem 1.6rem;align-items:start}.pp-meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:.8rem 1.8rem;margin:0}.pp-meta div{display:grid;gap:.2rem}.pp-meta dt{color:var(--muted)}.pp-meta dd{margin:0;font-weight:700;font-size:1.05rem}.pp-tags{grid-area:tags}.pp-tags li{font-size:.78rem;padding:.38rem .75rem}.pp-mini{grid-area:mini;margin:0;width:clamp(150px,13vw,200px);padding:7px 7px 0;background:#fff;border-radius:14px;box-shadow:var(--card-shadow);transform:rotate(2.5deg)}.pp-mini-map{display:block;width:100%;aspect-ratio:1000/993;border-radius:9px;background:linear-gradient(140deg,#3dc0d2,#1e9dbd 50%,#157fa6)}.pp-mini{position:relative}.pp-mini-fx{position:absolute;left:7px;top:7px;width:calc(100% - 14px);aspect-ratio:1000/993;display:block;pointer-events:none}.pp-mini figcaption{display:flex;align-items:center;gap:.45rem;padding:.55rem .25rem .6rem;color:var(--ink)}.pp-mini-dot{position:relative;width:8px;height:8px;border-radius:50%;background:#f2703a}.pp-mini-dot:before{animation-name:pp-ping}.pp-cardwrap{grid-area:card;position:relative;justify-self:center;align-self:center;width:min(100%,620px,calc(68vh * var(--ar)));perspective:1800px}.pp-cardwrap.is-portrait{width:min(100%,470px,calc(70vh * var(--ar)))}.pp-towel{position:absolute;inset:18% -6% -9% -7%;border-radius:10px;background:repeating-linear-gradient(90deg,#2f7bff 0 34px,#fff 34px 50px,#f2a007 50px 72px,#fff 72px 88px);transform:rotate(9deg);box-shadow:16px 20px 0 -4px #0b3a2a1a}.pp-towel:before,.pp-towel:after{content:"";position:absolute;top:6px;bottom:6px;width:10px;background:repeating-linear-gradient(180deg,#fff 0 3px,transparent 3px 7px);opacity:.85}.pp-towel:before{left:-8px}.pp-towel:after{right:-8px}.pp-card{position:relative;transform:rotate(-2.6deg);transform-style:preserve-3d;transition:transform 1s cubic-bezier(.5,-.2,.3,1.25)}.pp-card.is-flipped{transform:rotate(-1deg) rotateY(180deg)}.pp-face{background:var(--paper);border-radius:5px;box-shadow:0 34px 50px -26px #082b3a99,0 4px 10px #082b3a24;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pp-front{position:relative;padding:14px 14px clamp(52px,5.6vw,70px)}.pp-front img{width:100%;height:auto;border-radius:2px;background:var(--land)}.pp-hand{position:absolute;left:20px;right:150px;bottom:clamp(8px,1vw,14px);margin:0;color:var(--ballpoint);font:600 clamp(1.25rem,1rem + 1vw,1.9rem)/1 var(--sans);font-stretch:76%;letter-spacing:.01em;transform:rotate(-2.5deg);transform-origin:0 50%;white-space:nowrap}.pp-hand span{display:inline-block}.pp-hand svg{display:block;width:min(100%,12em);height:12px;margin-top:2px}.pp-pmk{position:absolute;z-index:2;right:clamp(40px,3.4vw,50px);top:clamp(62px,5vw,72px);width:clamp(150px,15vw,200px);height:auto;color:#082b3a;opacity:.74;mix-blend-mode:multiply;transform:rotate(-13deg);pointer-events:none;animation:pp-thunk .7s cubic-bezier(.3,1.5,.5,1) .5s both}.pp-pmk.is-again{animation:pp-thunk2 .6s cubic-bezier(.3,1.5,.5,1)}@keyframes pp-thunk{0%{opacity:0;transform:rotate(-13deg) scale(1.7)}55%{opacity:.8;transform:rotate(-13deg) scale(.94)}to{opacity:.74;transform:rotate(-13deg) scale(1)}}@keyframes pp-thunk2{0%{transform:rotate(-13deg) scale(1)}35%{transform:rotate(-13deg) scale(1.25);opacity:.4}70%{transform:rotate(-13deg) scale(.95);opacity:.85}}.pp-stamp{position:absolute;right:clamp(-26px,-1.6vw,-14px);top:clamp(-30px,-2vw,-18px);width:100px;height:120px;padding:0;border:0;background:none;cursor:pointer;transform:rotate(6deg);transition:transform .35s cubic-bezier(.3,1.6,.5,1);filter:drop-shadow(3px 5px 3px rgba(8,43,58,.3))}.pp-stamp:hover{transform:rotate(1deg) translateY(-4px) scale(1.04)}.pp-stamp:focus-visible{outline:3px solid var(--blue);outline-offset:6px;border-radius:4px}.pp-stamp-face{inset:0;padding:9px;--hole:3.4px;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.25),transparent 50%),linear-gradient(165deg,#3dc0d2,#1e9dbd 45%,#157fa6)}.pp-stamp-face:before{content:"";position:absolute;inset:9px;border:1.5px solid rgba(255,255,255,.55);border-radius:2px;pointer-events:none}.pp-stamp-loc{position:relative;padding:5px 5px 0;font:600 .52rem/1.15 var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:left;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-stamp-icons{position:relative;display:flex;flex-wrap:wrap;gap:3px;justify-content:center;padding:0 4px}.pp-stamp-icons .pi{width:22px;height:22px;background:#fff;border-radius:50%;padding:1.5px}.pp-stamp-n{position:relative;justify-self:end;padding:0 5px 3px 0;font:820 1.35rem/1 var(--sans);font-stretch:108%;color:#fff;text-shadow:0 1px 0 rgba(8,43,58,.35)}.pp-back{position:absolute;inset:0;transform:rotateY(180deg);display:grid;grid-template-columns:1.15fr 1fr;padding:clamp(16px,2vw,26px);background:repeating-linear-gradient(180deg,transparent 0 clamp(30px,3vw,38px),rgba(35,70,160,.12) clamp(30px,3vw,38px) calc(clamp(30px,3vw,38px) + 1px)) 0 clamp(50px,5vw,70px)/55% 70% no-repeat,var(--paper)}.pp-back:before{content:"";position:absolute;left:55%;top:clamp(20px,3vw,34px);bottom:clamp(20px,3vw,34px);width:1.5px;background:#e2cb94}.pp-note{display:flex;align-items:center;padding-right:clamp(14px,2vw,26px)}.pp-note p{margin:0;color:var(--ballpoint);font:560 clamp(1.15rem,.9rem + 1.2vw,2rem)/1.25 var(--sans);font-stretch:78%;transform:rotate(-3deg);text-wrap:balance}.pp-addr{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(.4rem,1vw,.8rem);padding:0 0 clamp(6px,1vw,12px) clamp(18px,2.4vw,30px);font:600 clamp(.78rem,.7rem + .3vw,1rem)/1.2 var(--sans);color:var(--ink)}.pp-addr>span:not(.pp-slot){border-bottom:1.5px solid rgba(8,43,58,.25);padding-bottom:.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-addr .mono{color:var(--muted);font-weight:500}.pp-slot{position:absolute;right:0;top:0;width:clamp(56px,6vw,80px);aspect-ratio:5/6;border:1.5px dashed rgba(8,43,58,.35);border-radius:3px;display:grid;place-items:center}.pp-slot i{display:block;width:62%;aspect-ratio:490/110;background:var(--ink);opacity:.22;-webkit-mask:url(/assets/img/logo.png) center/contain no-repeat;mask:url(/assets/img/logo.png) center/contain no-repeat}.pp-flipback{position:absolute;left:12px;bottom:12px;width:40px;height:40px;display:grid;place-items:center;padding:0;border-radius:50%;border:1.5px solid rgba(8,43,58,.3);background:#fff;color:var(--ink);cursor:pointer;transition:transform .3s var(--ease)}.pp-flipback svg{width:20px;height:20px}.pp-flipback:hover{transform:rotate(-90deg)}.pp-grass{position:absolute;left:0;bottom:-1px;width:100%;height:clamp(40px,5vw,70px);z-index:0}.st{position:relative;isolation:isolate;background:radial-gradient(circle at 18% 22%,rgba(226,237,203,.9) 0 120px,transparent 121px),radial-gradient(circle at 82% 44%,rgba(203,223,174,.7) 0 160px,transparent 161px),radial-gradient(circle at 30% 76%,rgba(226,237,203,.8) 0 140px,transparent 141px),var(--land);padding:clamp(2rem,4vw,3.5rem) 0 0;overflow:hidden}.st-road{position:absolute;left:0;top:0;width:100%;pointer-events:none;z-index:0}.st-van{position:absolute;left:0;top:0;z-index:3;width:84px;height:50px;margin:-25px 0 0 -42px;cursor:pointer;will-change:transform}.st-van svg{display:block;width:100%;height:100%;overflow:visible;transition:transform .25s}.st-van.is-honk svg{animation:pm-honk .5s cubic-bezier(.3,1.8,.5,1)}.st-beep{position:absolute;left:58%;bottom:78%;padding:.35rem .65rem;border-radius:12px 12px 12px 3px;background:#fff;color:var(--ink);font:800 .82rem var(--sans);font-stretch:110%;white-space:nowrap;box-shadow:0 8px 20px -10px #082b3a99;opacity:0;transform:scale(.5);transform-origin:0 100%;transition:opacity .2s,transform .3s cubic-bezier(.3,1.7,.5,1);pointer-events:none}.st-van.is-honk .st-beep{opacity:1;transform:none}.st-in{position:relative;z-index:1}.st-stop{display:grid;grid-template-columns:250px minmax(0,34rem) minmax(340px,1fr);column-gap:clamp(1.8rem,4vw,4.4rem);padding-block:clamp(2.4rem,5vw,4.6rem);align-items:start}.st-sign{grid-column:1;display:flex;flex-direction:column;align-items:center;margin-left:76px;position:relative;z-index:2}.st-board{position:relative;display:grid;justify-items:center;gap:.15rem;min-width:158px;padding:.85rem 1.3rem 1rem;border-radius:10px;background:repeating-linear-gradient(176deg,rgba(255,255,255,.05) 0 3px,transparent 3px 11px),linear-gradient(180deg,#7a4a2a,#6b4226);box-shadow:inset 0 0 0 5px #6b4226,inset 0 0 0 7px #ffffffeb,0 12px 0 -4px #0b3a2a38;transform-origin:50% 100%;transform:rotate(-2deg)}.st-board .mono{color:#f4e4b8;letter-spacing:.12em}.st-board h2{margin:0;color:#fff;font:820 clamp(1.35rem,1.1rem + .9vw,1.9rem)/1.05 var(--sans);font-stretch:108%;letter-spacing:-.01em}.st-post{width:12px;height:56px;margin-top:-2px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#8a5a34,#6e4527);box-shadow:6px 6px 0 -2px #0b3a2a29}.st-stop.is-here .st-board{animation:st-swing 1.1s cubic-bezier(.3,1.5,.5,1) both}@keyframes st-swing{0%{transform:rotate(-14deg)}45%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0)}}.st-text p{margin:0 0 1.1rem;font-size:clamp(1.02rem,.98rem + .25vw,1.16rem);line-height:1.65;color:var(--ink-2)}.st-text p:first-child{font-size:clamp(1.12rem,1rem + .45vw,1.34rem);line-height:1.55;color:var(--ink);font-weight:500}.st-vig{margin:0;padding:8px;background:#fff;border-radius:22px;box-shadow:var(--card-shadow);transform:rotate(var(--vt,1.2deg))}.st-stop:nth-of-type(2n) .st-vig{--vt:-1.1deg}.st-scene-w{position:relative;aspect-ratio:480/320;border-radius:15px;overflow:hidden}.st-scene{position:absolute;left:0;top:0;display:block;width:100%;height:100%;border-radius:15px;background:var(--land);cursor:crosshair}.st-layer{position:absolute;left:0;top:0;width:100%;height:100%;display:block;pointer-events:none}.st-vig.is-lay .st-layer{will-change:transform}.st-layer.st-cov{mix-blend-mode:screen}.st-vig[data-state="0"] .st-scene-w{filter:saturate(.62) brightness(.97)}.st-vig.is-paused *{animation-play-state:paused!important}.st-plan{position:relative;margin:clamp(.5rem,2vw,1.5rem) 0 clamp(1rem,3vw,2.5rem) calc(250px + clamp(1.8rem,4vw,4.4rem));max-width:700px;padding:10px 10px 0;background:var(--paper);border-radius:5px;box-shadow:var(--card-shadow);transform:rotate(-1deg)}.st-plan img{width:100%;height:auto;border-radius:2px}.st-plan figcaption{padding:.7rem .3rem .8rem;color:var(--muted)}.st-plan:before,.st-plan:after{content:"";position:absolute;width:92px;height:26px;background:#ffecbed1;box-shadow:0 1px 2px #082b3a1f}.st-plan:before{left:-22px;top:10px;transform:rotate(-38deg)}.st-plan:after{right:-22px;top:10px;transform:rotate(38deg)}.st-plan-tag{position:absolute;left:22px;top:-14px;z-index:1;padding:.35rem .6rem;border-radius:999px;background:var(--ink);color:#fff}.st-end{display:grid;grid-template-columns:250px minmax(0,1fr) minmax(0,1fr);column-gap:clamp(1.8rem,4vw,4.4rem);padding:clamp(3rem,6vw,5rem) 0 clamp(8.5rem,12vw,10.5rem);align-items:end}.sp{grid-column:2;position:relative;padding:0 0 0 30px}.sp-pole{position:absolute;left:12px;top:-6px;bottom:-96px;width:14px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#8a5a34,#6e4527);box-shadow:7px 6px 0 -2px #0b3a2a29;z-index:-1}.sp-head{margin:0 0 1rem -30px;display:inline-block}.sp-head span{display:inline-block;padding:.6rem 1.2rem .7rem;border-radius:8px;background:linear-gradient(180deg,#7a4a2a,#6b4226);box-shadow:inset 0 0 0 4px #6b4226,inset 0 0 0 6px #ffffffe6,0 10px 0 -4px #0b3a2a33;color:#fff;font:820 clamp(1.3rem,1.1rem + .7vw,1.7rem)/1.05 var(--sans);font-stretch:108%}.sp-arms{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;justify-items:start}.sp-arm{--rot:-2deg}.sp-arm:nth-child(2n){--rot:1.6deg}.sp-arm:nth-child(3n){--rot:-.8deg}.sp-arm a,.sp-plank{display:inline-flex;align-items:center;gap:.6rem;min-height:3.1rem;padding:.55rem 2.2rem .6rem .7rem;max-width:min(100%,24rem);background:linear-gradient(180deg,#8a5a34,#76482a);color:#fff;text-decoration:none;font:700 clamp(.95rem,.9rem + .2vw,1.05rem)/1.2 var(--sans);clip-path:polygon(0 0,calc(100% - 1.3rem) 0,100% 50%,calc(100% - 1.3rem) 100%,0 100%);transform:rotate(var(--rot));transform-origin:0 50%;transition:transform .35s cubic-bezier(.3,1.6,.5,1),background .25s;box-shadow:inset 4px 0 0 var(--c)}.sp-plank{clip-path:none;border-radius:6px;padding-right:1rem;background:linear-gradient(180deg,#9a6b45,#86593a)}.sp-arm .pi{width:1.75rem;height:1.75rem;background:#fff;border-radius:50%;padding:2px}.sp-arm a{position:relative}.sp-arm a:hover,.sp-arm a:focus-visible{transform:rotate(0) translate(6px);background:linear-gradient(180deg,#9a6b45,#86593a)}.pn{grid-column:3;display:grid;justify-items:start;gap:1.6rem}.pn-signs{position:relative;display:grid;gap:.7rem;padding-left:24px;filter:drop-shadow(0 8px 0 rgba(11,58,42,.16))}.pn-pole{position:absolute;left:4px;top:-12px;bottom:-140px;width:9px;border-radius:5px 5px 0 0;background:linear-gradient(90deg,#b5bec7,#8a96a2);z-index:-1}.pn-sign{--tip:1.4rem;position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:.8rem;min-height:3.4rem;padding:.7rem 1.4rem;max-width:min(100%,24rem);background:#fff;color:#fff;text-decoration:none;font:750 clamp(1rem,.95rem + .25vw,1.15rem)/1.15 var(--sans);font-stretch:104%;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.pn-sign:before{content:"";position:absolute;inset:3px;z-index:-1;background:#1f55a5;clip-path:inherit}.pn-prev{clip-path:polygon(var(--tip) 0,100% 0,100% 100%,var(--tip) 100%,0 50%);padding-left:2rem;margin-left:-14px}.pn-next{clip-path:polygon(0 0,calc(100% - var(--tip)) 0,100% 50%,calc(100% - var(--tip)) 100%,0 100%);padding-right:2rem}.pn-arrow{font-size:1.2em;transition:transform .3s var(--ease)}.pn-prev:hover{transform:translate(-6px)}.pn-next:hover{transform:translate(6px)}.pn-prev:hover .pn-arrow{transform:translate(-3px)}.pn-next:hover .pn-arrow{transform:translate(3px)}.pn-sign:focus-visible,.sp-arm a:focus-visible{outline:3px solid #fff;outline-offset:-8px}.pn-all{position:relative;z-index:1}@media(min-width:900px){.pn-sign{max-width:none;white-space:nowrap}}@media(min-width:900px)and (max-width:1239px){.st-stop{grid-template-columns:220px minmax(0,1fr)}.st-text{max-width:40rem}.st-vig{grid-column:2;width:min(100%,560px);margin-top:1.2rem}.st-plan{margin-left:calc(220px + clamp(1.8rem,4vw,4.4rem))}.st-end{grid-template-columns:220px minmax(0,1fr) minmax(0,1fr)}.st-sign{margin-left:58px}}@media(max-width:999px){.pp{padding-top:calc(var(--nav-h) + clamp(3.4rem,10vw,5rem))}.pp-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "card" "info";row-gap:clamp(2.2rem,6vw,3rem)}.pp-cardwrap{width:min(92%,600px,calc(64vh * var(--ar)));margin-bottom:clamp(1rem,4vw,2rem)}.pp-cardwrap.is-portrait{width:min(80%,440px,calc(64vh * var(--ar)))}.pp-info{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:899px){.st-stop{grid-template-columns:44px minmax(0,1fr);column-gap:.9rem;padding-block:2.2rem 1.4rem}.st-sign{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start;margin:0 0 1.2rem}.st-post{display:none}.st-board{min-width:0;padding:.55rem 1rem .65rem;grid-auto-flow:column;align-items:baseline;gap:.6rem;box-shadow:inset 0 0 0 4px #6b4226,inset 0 0 0 5.5px #ffffffeb,0 8px 0 -3px #0b3a2a33}.st-text,.st-vig{grid-column:2}.st-vig{margin-top:.6rem}.st-plan{margin:.5rem 0 1.5rem calc(44px + .9rem)}.st-end{grid-template-columns:44px minmax(0,1fr);column-gap:.9rem;row-gap:2.6rem;padding-bottom:8.5rem}.sp,.pn{grid-column:2}.sp-pole{bottom:-1.4rem}.pn-pole{bottom:-1.2rem}.pn{gap:2.2rem}}@media(max-width:599px){.pp-h1{font-size:clamp(2.3rem,11vw,3.2rem)}.pp-front{padding:9px 9px 46px}.pp-hand{left:12px;right:96px;bottom:8px;font-size:1.25rem}.pp-stamp{width:70px;height:90px;right:-12px;top:-16px}.pp-stamp-face{padding:7px;--hole:2.8px}.pp-stamp-face:before{inset:7px}.pp-stamp-loc{font-size:.42rem;padding:3px 3px 0}.pp-stamp-icons .pi{width:15px;height:15px;padding:1px}.pp-stamp-n{font-size:.95rem;padding:0 3px 2px 0}.pp-pmk{width:118px;right:48px;top:62px}.pp-back{grid-template-columns:1fr;padding:14px 18px;background-size:100% 76%;background-position:0 30px}.pp-back:before,.pp-addr{display:none}.pp-note{padding:0}.pp-note p{font-size:1.15rem}.pp-info{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta" "tags" "mini"}.pp-mini{width:170px;justify-self:end;margin-top:-.4rem}.pp-umb1{top:auto;bottom:38%}.pp-steps{display:none}.pp-crab{left:auto;right:14%}.sp-arm a,.sp-plank{font-size:.92rem;padding-right:2.1rem}.pn-sign{font-size:.98rem;padding:.6rem 1.1rem}}@media(prefers-reduced-motion:reduce){.pp-foam,.pp-wv,.pp-boat,.pp-mini-dot:before,.st-stop.is-here .st-board,.pp-pmk{animation:none}.pp-card,.pp-crab{transition:none}}.v-pop{transform:scale(0);transform-box:fill-box;transform-origin:center;transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.v-pop.on{transform:none}.v-pulse{animation:v-pulse 2.2s linear infinite}@keyframes v-pulse{to{stroke-dashoffset:-66}}.v-flow{animation:v-flow 1.1s linear infinite}@keyframes v-flow{to{stroke-dashoffset:-24}}.v-spin{animation:v-spin 14s linear infinite}@keyframes v-spin{to{transform:rotate(360deg)}}.v-dot{animation:v-dot 1.2s ease-in-out infinite}@keyframes v-dot{40%{transform:translateY(-2.5px)}}.v-dot{transform-box:fill-box}.v-badge{transform-box:fill-box;transform-origin:center;animation:k-pop .5s cubic-bezier(.3,1.6,.5,1) both}.v-ring{transform-box:fill-box;transform-origin:50% 0;animation:v-ring 2.4s ease-in-out infinite}@keyframes v-ring{0%,60%,to{transform:rotate(0)}66%{transform:rotate(16deg)}72%{transform:rotate(-14deg)}78%{transform:rotate(10deg)}84%{transform:rotate(-6deg)}}.v-alert{transform-box:fill-box;transform-origin:center;animation:v-alert 1.6s ease-in-out infinite}@keyframes v-alert{50%{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.v-pulse,.v-flow,.v-spin,.v-dot,.v-badge,.v-alert,.v-ring{animation:none}.v-pop{transition:none}}.st-did{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.st-did li{position:relative;padding:.55rem .8rem .55rem 2.3rem;background:#fff;border-radius:12px;box-shadow:0 8px 20px -16px #082b3a8c;font-weight:600;line-height:1.35;color:var(--ink)}.st-did li:before{content:"";position:absolute;left:.75rem;top:50%;width:1rem;height:1rem;margin-top:-.5rem;border-radius:50%;background:var(--wifi,#16A34A) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.6 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}
