:root{--bg:#fbf1e1;--surface:#fff9ef;--ink:#3b2418;--ink-muted:#75553f;--ink-soft:#5e4130;--rust:#a9432d;--orange:#e07a2e;--mustard:#e8a33d;--pine:#2e5e4e;--pine-mid:#3f7563;--mustard-tint:#f7dfae;--rust-tint:#f3c9b5;--pine-tint:#cfe3da;--line:#ead9bf;--input-border:#d9c3a3;--nav-inactive:#e8d7bd;--pine-text-soft:#ddebe5;--shadow-soft:0 6px 18px #3b241814;--shadow-chip:0 4px 12px #3b24181a;--shadow-badge:0 6px 16px #3b24182e;--shadow-cta:0 8px 18px #a9432d4d;--font-display:"Caprasimo", Georgia, serif;--font-body:"Figtree", system-ui, sans-serif;--font-note:"Gochi Hand", cursive;--radius-card:24px;--radius-card-sm:18px;--radius-button:20px;--radius-chip:20px;--tap:44px}@font-face{font-family:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caprasimo-latin-400-normal-u3avbpQ7.woff2)format("woff2"),url(/assets/caprasimo-latin-400-normal-CPOhBPz8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2)format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-ext-800-normal-DLIuazCv.woff2)format("woff2"),url(/assets/figtree-latin-ext-800-normal-Cp4dEvwL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-800-normal-30yxI7TZ.woff2)format("woff2"),url(/assets/figtree-latin-800-normal-B7vj2UK8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gochi Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gochi-hand-latin-400-normal-D3Iu69dp.woff2)format("woff2"),url(/assets/gochi-hand-latin-400-normal-DC0_N7qt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.4}a{color:var(--ink)}a:hover{color:var(--rust)}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--mustard);outline-offset:2px}.pmh-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pmh-display{font-family:var(--font-display);margin:0;font-weight:400;line-height:1}.pmh-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:800}.pmh-body{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.45}.pmh-placeholder{font-variant-ligatures:none}@keyframes pmh-wobble{0%,to{transform:rotate(-12deg)}50%{transform:rotate(-4deg)}}@keyframes pmh-sunrise{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:translateY(0)}}@keyframes pmh-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.pmh-screen{background:var(--bg);flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}.pmh-content{flex-direction:column;flex:1;gap:16px;padding:20px 24px 24px;display:flex}.pmh-spacer{flex:1}.pmh-stack{flex-direction:column;display:flex}.pmh-stripes{flex-direction:column;flex:none;display:flex}.pmh-sunrise{transform-box:fill-box;animation:1.6s ease-out both pmh-sunrise}.pmh-btn{border-radius:var(--radius-button);cursor:pointer;min-height:var(--tap);border:0;justify-content:center;align-items:center;gap:10px;font-weight:800;text-decoration:none;transition:transform .12s,filter .12s;display:inline-flex}.pmh-btn:active{transform:translateY(1px)}.pmh-btn:disabled{opacity:.55;cursor:not-allowed}.pmh-btn--lg{height:60px;padding:0 22px;font-size:18px}.pmh-btn--md{height:48px;padding:0 18px;font-size:16px}.pmh-btn--sm{border-radius:12px;height:34px;min-height:34px;padding:0 14px;font-size:13px}.pmh-btn--block{width:100%;display:flex}.pmh-btn--primary{background:var(--rust);color:var(--bg);box-shadow:var(--shadow-cta)}.pmh-btn--primary:hover{color:var(--bg);filter:brightness(1.05)}.pmh-btn--sm.pmh-btn--primary{box-shadow:none}.pmh-btn--secondary{background:var(--pine);color:var(--bg)}.pmh-btn--secondary:hover{color:var(--bg)}.pmh-btn--ghost{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-chip)}.pmh-btn--quiet{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rust);text-decoration-color:var(--rust);text-underline-offset:6px;background:0 0;text-decoration-thickness:3px}.pmh-back{width:var(--tap);height:var(--tap);background:var(--surface);box-shadow:var(--shadow-chip);color:var(--ink);cursor:pointer;border:0;border-radius:22px;flex:none;justify-content:center;align-items:center;display:flex}.pmh-chiprow{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pmh-chip{min-height:var(--tap);border-radius:var(--radius-chip);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.pmh-chip--static{cursor:default;min-height:0;padding:8px 14px;font-size:14px}.pmh-chip--cream{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--input-border)}.pmh-chip--mustard{background:var(--mustard)}.pmh-chip--static.pmh-chip--mustard{background:var(--mustard-tint)}.pmh-chip--pine{background:var(--pine-tint)}.pmh-chip--rust{background:var(--rust-tint)}.pmh-chip--ink{background:var(--ink);color:var(--bg)}.pmh-chip[aria-pressed=true].pmh-chip--pine{background:var(--pine);color:var(--bg)}.pmh-progress{flex:1;align-items:center;gap:14px;display:flex}.pmh-progress__bars{flex:1;gap:4px;display:flex}.pmh-progress__bars>div{border-radius:4px;flex:1;height:8px}.pmh-progress__label{color:var(--ink-muted);font-size:13px;font-weight:700}.pmh-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pmh-steps li{align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.pmh-steps__n{width:32px;height:32px;font-family:var(--font-display);border-radius:16px;flex:none;justify-content:center;align-items:center;font-size:16px;display:flex}.pmh-steps__n--rust{background:var(--rust);color:var(--bg)}.pmh-steps__n--mustard{background:var(--mustard)}.pmh-steps__n--pine{background:var(--pine);color:var(--bg)}.pmh-arch{text-align:center;justify-content:center;align-items:center;padding:0 14px;font-size:12px;display:flex;position:relative;overflow:hidden}.pmh-arch img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pmh-note{font-family:var(--font-note);margin:0;line-height:1.15}.pmh-badge{background:var(--mustard);color:var(--ink);text-align:center;font-family:var(--font-display);box-shadow:var(--shadow-badge);border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;animation:4s ease-in-out infinite pmh-wobble;display:flex}.pmh-card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.pmh-ticket{background:var(--surface);border-radius:var(--radius-card-sm);box-shadow:var(--shadow-soft);display:flex;position:relative}.pmh-ticket__main{flex:1;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.pmh-ticket__perf{border-left:2px dashed var(--line);width:0;margin:8px 0}.pmh-ticket__notch{border-radius:8px;width:16px;height:16px;position:absolute}.pmh-ticket__notch--top{top:-8px}.pmh-ticket__notch--bottom{bottom:-8px}.pmh-ticket__stub{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:8px 6px;display:flex}.pmh-ticket__title{font-size:15px;font-weight:800}.pmh-ticket__sub{color:var(--ink-muted);font-size:13px}.pmh-tile{height:112px;color:var(--ink);border-radius:22px;flex-direction:column;justify-content:space-between;padding:14px;text-decoration:none;display:flex}.pmh-tile:hover{color:var(--ink)}.pmh-tile--pine{background:var(--pine-tint)}.pmh-tile--rust{background:var(--rust-tint)}.pmh-tile--mustard{background:var(--mustard-tint)}.pmh-tile--ink,.pmh-tile--ink:hover{background:var(--ink);color:var(--bg)}.pmh-tile__disc{border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pmh-tile__disc--pine{background:var(--pine);color:var(--bg)}.pmh-tile__disc--rust{background:var(--rust);color:var(--bg)}.pmh-tile__disc--orange{background:var(--orange);color:var(--ink)}.pmh-tile__disc--mustard{background:var(--mustard);color:var(--ink)}.pmh-tile__text{flex-direction:column;gap:1px;display:flex}.pmh-tile__title{font-size:16px;font-weight:800;line-height:1.1}.pmh-tile__subtitle{color:var(--mustard-tint);font-size:12px;font-weight:700}.pmh-bottomnav{z-index:10;position:sticky;bottom:0}.pmh-bottomnav__bar{background:var(--ink);padding:8px 8px calc(14px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pmh-bottomnav__item{min-height:52px;color:var(--nav-inactive);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.pmh-bottomnav__item:hover{color:var(--bg)}.pmh-bottomnav__item.is-active{color:var(--mustard);font-weight:800}.pmh-bottomnav__item.is-highlight{background:var(--rust);color:var(--bg);border-radius:18px;margin:2px 2px 0;font-weight:800;animation:2.4s ease-out infinite pmh-nav-pulse;position:relative;box-shadow:0 0 #a9432d99}.pmh-bottomnav__item.is-highlight:after{content:"";background:var(--mustard);border:2px solid var(--rust);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:calc(50% - 20px)}@keyframes pmh-nav-pulse{0%{box-shadow:0 0 #a9432d99}70%,to{box-shadow:0 0 0 10px #a9432d00}}@media (prefers-reduced-motion:reduce){.pmh-bottomnav__item.is-highlight{animation:none}}.pmh-field{flex-direction:column;gap:6px;display:flex}.pmh-field__label{color:var(--ink-muted);font-size:13px;font-weight:700}.pmh-field__hint{color:var(--ink-muted);font-size:13px}.pmh-field__error{color:var(--rust);font-size:13px;font-weight:700}.pmh-input{border:1.5px solid var(--input-border);background:var(--surface);border-radius:18px;width:100%;min-height:54px;padding:14px 18px;font-size:16px}.pmh-input--note{font-family:var(--font-note);font-size:24px}.pmh-input--area{resize:vertical;min-height:86px}.pmh-input::placeholder,.pmh-search__input::placeholder{color:#8a6f5c}.pmh-search{border:1.5px solid var(--input-border);background:var(--surface);min-height:54px;color:var(--ink-muted);border-radius:24px;align-items:center;gap:12px;padding:0 18px;display:flex}.pmh-search__input{min-height:var(--tap);background:0 0;border:0;outline:none;flex:1;font-size:16px}.pmh-search:focus-within{outline:3px solid var(--mustard);outline-offset:2px}.pmh-check{min-height:var(--tap);cursor:pointer;align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.pmh-check input,.pmh-radio input{opacity:0;width:1px;height:1px;position:absolute}.pmh-check__box{border:1.5px solid var(--input-border);background:var(--surface);color:#0000;border-radius:4px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.pmh-check input:checked+.pmh-check__box{background:var(--rust);border-color:var(--rust);color:var(--bg)}.pmh-check input:focus-visible+.pmh-check__box{outline:3px solid var(--mustard);outline-offset:2px}.pmh-radio{background:var(--surface);min-height:58px;box-shadow:var(--shadow-soft);cursor:pointer;border-radius:20px;align-items:center;gap:16px;padding:0 20px;font-size:17px;font-weight:700;display:flex}.pmh-radio.is-checked{background:var(--pine);color:var(--bg)}.pmh-radio:focus-within{outline:3px solid var(--mustard);outline-offset:2px}.pmh-radio__dot{border:1.5px solid var(--ink-muted);background:var(--surface);border-radius:11px;flex:none;width:22px;height:22px}.pmh-radio.is-checked .pmh-radio__dot{border:2px solid var(--mustard);background:radial-gradient(circle, var(--mustard) 0 6px, var(--pine) 7px)}.pmh-radio__label{flex:1}.pmh-radio__aside{font-weight:600}.pmh-sheet{overscroll-behavior:contain;width:min(480px,100%);max-height:85dvh;padding:20px 24px calc(28px + env(safe-area-inset-bottom));background:var(--bg);color:var(--ink);border:0;border-radius:28px 28px 0 0;margin:auto auto 0;overflow-y:auto;box-shadow:0 -8px 30px #3b24182e}.pmh-sheet::backdrop{background:#3b241859}.pmh-sheet[open]{animation:.32s cubic-bezier(.2,.8,.2,1) pmh-sheet-up}.pmh-sheet[open]::backdrop{animation:.32s ease-out pmh-fade-in}html:has(.pmh-sheet[open]){overflow:hidden}@keyframes pmh-sheet-up{0%{transform:translateY(100%)}}@keyframes pmh-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pmh-sheet[open]{animation:none}.pmh-sheet[open]::backdrop{animation:none}}.pmh-sheet__head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pmh-toast-region{pointer-events:none;z-index:50;justify-content:center;display:flex;position:fixed;bottom:96px;left:0;right:0}.pmh-toast{color:var(--bg);box-shadow:var(--shadow-badge);border-radius:16px;padding:12px 18px;font-weight:700}.pmh-toast--pine{background:var(--pine)}.pmh-toast--rust{background:var(--rust)}.pmh-empty{flex-direction:column;align-items:flex-start;gap:10px;padding:24px 0;display:flex}.pmh-skeleton{background:linear-gradient(90deg, var(--line) 0, var(--surface) 80px, var(--line) 160px);background-size:400px 100%;animation:1.2s linear infinite pmh-shimmer}.pmh-staging-badge{z-index:1000;color:#fff;letter-spacing:.02em;pointer-events:none;opacity:.9;background:#b45309;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;position:fixed;top:6px;left:50%;transform:translate(-50%)}.g-topbar{align-items:center;gap:14px;padding:16px 20px 0;display:flex}.g-hero{flex:none;height:318px;position:relative;overflow:hidden}.g-hero__arcs{justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.g-hero__arch{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.g-ink-bar{background:var(--ink);flex:none;height:10px}.g-h1{font-size:48px}.g-h1--md{font-size:40px}.g-panel{background:var(--pine);color:var(--bg);border-radius:0 0 36px 36px;flex-direction:column;gap:14px;padding:10px 24px 20px;display:flex;position:relative;overflow:hidden}.g-panel__arcs{position:absolute;top:10px;right:-36px}.g-panel__sub{color:var(--pine-text-soft);font-size:14px;font-weight:600;position:relative}.g-cards2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.g-mini{background:var(--surface);color:var(--ink);border-radius:18px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.g-mini__label{letter-spacing:.08em;text-transform:uppercase;color:var(--rust);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.g-mini__code{font-family:var(--font-body);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.g-mini__copy{min-height:28px;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:800;display:flex}.g-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.g-textus{background:var(--surface);min-height:58px;box-shadow:var(--shadow-soft);color:var(--ink);border-radius:22px;align-items:center;gap:14px;padding:10px 18px;font-weight:800;text-decoration:none;display:flex}.g-textus__disc{background:var(--mustard);border-radius:18px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.g-terms{flex-direction:column;padding:6px 0;display:flex}.g-terms div{justify-content:space-between;gap:12px;padding:9px 20px;font-size:15px;display:flex}.g-terms dt{color:var(--ink-muted)}.g-terms dd{text-align:right;margin:0;font-weight:700}.g-pinecard{background:var(--pine);color:var(--bg);border-radius:24px;flex-direction:column;gap:2px;padding:18px 20px 16px;display:flex;position:relative;overflow:hidden}.g-pinecard p{max-width:250px;margin:0;font-size:16px;font-weight:600;line-height:1.4;position:relative}.g-capture{border:2px dashed var(--input-border);background:var(--surface);border-radius:160px 160px 28px 28px;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:264px;display:flex;position:relative;overflow:hidden}.g-capture img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.g-capture__disc{background:var(--mustard);width:84px;height:84px;box-shadow:var(--shadow-badge);color:inherit;cursor:pointer;border:0;border-radius:42px;justify-content:center;align-items:center;padding:0;display:flex}.g-capture__disc:active{transform:scale(.96)}.g-guidelines{margin:0 0 -4px}.g-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.g-qlabel{margin:0 0 10px;font-size:16px;font-weight:800}.g-q{flex-direction:column;gap:0;display:flex}.g-q--text .pmh-field{gap:10px}.g-q--text .pmh-field__label{color:inherit;font-size:16px;font-weight:800}.g-toggle-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.g-toggle-card{cursor:pointer;border:0;border-radius:20px;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;font-size:16px;font-weight:800;display:flex}.g-counter{justify-content:space-between;align-items:center;padding:8px 0;font-weight:700;display:flex}.g-counter__ctl{align-items:center;gap:12px;display:flex}.g-counter__ctl button{background:var(--surface);width:44px;height:44px;box-shadow:var(--shadow-chip);cursor:pointer;border:0;border-radius:22px;font-size:20px;font-weight:800}.g-leaving{background:var(--rust);color:var(--bg);border-radius:24px;padding:22px 20px;position:relative;overflow:hidden}.g-leaving__arcs{position:absolute;top:50%;right:-40px;transform:translateY(-50%)}.g-list{margin:0;padding:0;list-style:none}.g-list a{border-bottom:1.5px solid var(--line);min-height:52px;color:var(--ink);align-items:center;gap:14px;padding:14px 0;font-size:17px;font-weight:600;text-decoration:none;display:flex}.g-dot{border-radius:7px;flex:none;width:14px;height:14px}.g-list__kw{color:var(--ink-muted);margin-left:auto;font-size:15px;font-weight:500}.g-detail-hero{background:var(--orange);border-radius:0 0 36px 36px;flex:none;height:256px;position:relative;overflow:hidden}.g-min-badge{background:var(--pine-tint);border-radius:16px;padding:6px 14px;font-size:14px;font-weight:800}.g-feature{background:var(--mustard-tint);border-radius:26px;align-items:center;gap:16px;padding:14px;display:flex}.g-local-feature{background:var(--pine);color:var(--bg);border-radius:26px;padding:16px 16px 22px;position:relative}.g-local-row{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:22px;align-items:center;gap:14px;padding:10px;display:flex}.g-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.g-error{background:var(--rust-tint);color:var(--ink);border-radius:16px;margin:0;padding:12px 16px;font-weight:600}.g-switch{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:4px;padding:8px 12px;font-size:14px;text-decoration:underline}.g-rules{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;margin:0 -24px;padding:4px 0 10px;list-style:none;display:flex;position:relative;overflow-x:auto}.g-rules::-webkit-scrollbar{display:none}.g-rules:before,.g-rules:after{content:"";flex:0 0 calc(11% - 12px)}.g-rule{scroll-snap-align:center;flex-direction:column;flex:0 0 78%;align-items:flex-start;gap:10px;min-height:196px;padding:18px 20px;display:flex}.g-rule .pmh-btn,.g-rule__ok{margin-top:auto}.g-rule__emoji{font-size:30px;line-height:1}.g-rule__text{color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:1.4}.g-rule__ok{color:var(--pine);font-size:14px;font-weight:800}.g-dots{justify-content:center;gap:6px;margin-top:-6px;display:flex}.g-dots__dot{background:var(--line);border-radius:4px;width:7px;height:7px;transition:width .2s}.g-dots__dot.is-done{background:var(--pine-tint)}.g-dots__dot.is-on{background:var(--pine);width:18px}.g-anchor{scroll-margin-top:16px}.g-agreement{background:var(--surface);border:1px solid var(--input-border);border-radius:var(--radius-card-sm);max-height:340px;color:var(--ink-soft);overscroll-behavior:contain;padding:14px 16px;font-size:13px;line-height:1.5;overflow-y:auto}.g-agreement h3{color:var(--ink);margin:0 0 8px;font-size:16px}.g-agreement h4{color:var(--ink);margin:14px 0 6px;font-size:14px}.g-agreement p{margin:0 0 10px}.g-seg{background:var(--line);border-radius:18px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.g-seg__opt{min-height:var(--tap);font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:14px;padding:8px 10px;font-size:14px;font-weight:800}.g-seg__opt.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-chip)}.g-sigpad{flex-direction:column;gap:6px;display:flex}.g-sigpad__box{background:var(--surface);border:2px dashed var(--input-border);border-radius:var(--radius-card-sm);height:180px;position:relative;overflow:hidden}.g-sigpad__canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.g-sigpad__line{border-bottom:1.5px solid var(--input-border);color:var(--ink-muted);pointer-events:none;font-size:14px;position:absolute;bottom:34px;left:16px;right:16px}.g-sigpad__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.g-sigpad__hint{color:var(--ink-muted);font-size:13px}.g-sign-note{color:var(--ink-muted);margin:0;font-size:13px}.g-capture--live{background:#000;border-style:solid}.g-capture--live video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.g-counter--bare{justify-content:flex-start}.g-sectionpick{scrollbar-width:none;gap:8px;margin:0 -24px;padding:2px 24px 6px;display:flex;overflow-x:auto}.g-sectionpick::-webkit-scrollbar{display:none}.g-sectionpick .pmh-chip{white-space:nowrap;flex:none}.g-section{flex-direction:column;gap:14px;display:flex}.g-section+.g-section{margin-top:14px}.g-section__title{font-size:30px}.g-group{flex-direction:column;gap:10px;display:flex}.g-group+.g-group{margin-top:8px}.g-group__title{border-bottom:2px solid var(--mustard);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin:0;padding-bottom:6px;font-size:13px;font-weight:800;display:flex}.g-group__count{background:var(--line);letter-spacing:0;color:var(--ink-muted);border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px}.g-overview{background:var(--mustard-tint);border-radius:22px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.g-overview--plain{background:0 0;border-radius:0;padding:0 2px}.g-overview--plain .g-overview__tip{border:1px solid var(--line)}.g-overview__title{color:var(--ink);margin:0;font-size:18px;font-weight:800}.g-overview__tip{background:var(--surface);border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.g-text{color:var(--ink-soft);flex-direction:column;gap:8px;font-size:15.5px;line-height:1.5;display:flex}.g-text p,.g-text ul,.g-text ol{margin:0}.g-text ul,.g-text ol{flex-direction:column;gap:4px;padding-left:22px;display:flex}.g-text strong{color:var(--ink)}.g-entries{gap:10px;margin:0;padding:0;list-style:none;display:grid}.g-entry{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:20px;flex-direction:column;gap:10px;display:flex}.g-entry--card{padding:16px 18px}.g-entry--row{gap:0}.g-entry__head{width:100%;min-height:58px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:20px;align-items:center;gap:12px;padding:10px 14px;display:flex}.g-entry__chev{color:var(--ink-muted);flex:none;margin-left:auto;transition:transform .2s}.g-entry.is-open .g-entry__chev{transform:rotate(180deg)}.g-entry__body{flex-direction:column;gap:10px;padding:0 16px 16px 62px;display:flex}.g-entry__cardhead{align-items:center;gap:12px;display:flex}.g-entry__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.g-entry__title{color:var(--ink);font-size:16px;font-weight:800;line-height:1.3}.g-entry__title--lg{font-size:19px}.g-entry__sub{color:var(--ink-muted);margin:0;font-size:14px;font-weight:600}.g-entry__where{color:var(--rust);align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.g-entry__where svg{flex:none}.g-entry__addr{color:var(--ink);margin:0;font-size:14px;font-weight:700}.g-entry__icon{border-radius:18px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.g-entry__icon--rust{background:var(--rust-tint);color:var(--rust)}.g-entry__icon--pine{background:var(--pine-tint);color:var(--pine)}.g-entry__icon--mustard{background:var(--mustard-tint);color:var(--ink)}.g-entry__photo{object-fit:cover;border-radius:16px;width:100%;max-height:220px}.g-entry--place{gap:0;overflow:hidden}.g-entry__hero{object-fit:cover;width:100%;height:170px}.g-entry__placebody{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.g-entry__btns{flex-wrap:wrap;gap:8px;display:flex}.g-entry__btns .pmh-btn{text-decoration:none}.g-fave{background:var(--mustard);color:var(--ink);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.g-fave--guest{background:var(--rust);color:var(--surface)}.g-faves{flex-direction:column;flex:none;align-items:flex-end;gap:4px;margin-left:auto;display:inline-flex}.g-faves .g-fave,.g-entry__head .g-faves+.g-entry__chev{margin-left:0}.g-appbar{z-index:20;min-height:60px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px 20px;view-transition-name:g-appbar;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.g-appbar--cream{background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px)}.g-appbar--pine{background:var(--pine);color:var(--bg)}.g-appbar__brand{align-items:flex-end;gap:8px;min-width:0;display:flex}.g-appbar__brand svg{flex:none;margin-bottom:4px}.g-appbar__name{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:1.1;overflow:hidden}.g-appbar__back{min-height:var(--tap);background:var(--surface);box-shadow:var(--shadow-chip);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:22px;align-items:center;gap:2px;padding:0 16px 0 8px;font-size:15px;font-weight:800;display:inline-flex}.g-helpbtn{min-height:var(--tap);font:inherit;cursor:pointer;border:0;border-radius:22px;flex:none;align-items:center;gap:6px;padding:0 16px 0 12px;font-size:15px;font-weight:800;display:inline-flex}.g-helpbtn--cream{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-chip)}.g-helpbtn--cream svg{color:var(--rust)}.g-helpbtn--pine{background:var(--bg);color:var(--pine)}.g-helpbtn:active,.g-appbar__back:active{transform:scale(.97)}.g-topbar .g-helpbtn{margin-left:auto}.g-moment{background:var(--mustard);color:var(--ink);letter-spacing:.02em;border-radius:14px;align-self:flex-start;margin-bottom:10px;padding:5px 12px;font-size:13px;font-weight:800}.g-block{flex-direction:column;gap:12px;display:flex}.g-block__title{font-size:28px}.g-block__label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:13px;font-weight:800}.g-bigbtn{background:var(--ink);min-height:104px;color:var(--bg);box-shadow:var(--shadow-soft);border-radius:26px;align-items:center;gap:14px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.g-bigbtn:hover{color:var(--bg)}.g-bigbtn:active,.pmh-tile:active,.g-next:active,.g-quick:active,.g-linklist__row:active{transform:scale(.985)}.g-bigbtn__arcs{opacity:.55;position:absolute;bottom:0;right:-18px}.g-bigbtn__disc{background:var(--mustard);width:54px;height:54px;color:var(--ink);border-radius:27px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.g-bigbtn__text{flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.g-bigbtn__title{font-family:var(--font-display);font-size:27px;line-height:1.05}.g-bigbtn__sub{color:var(--mustard-tint);font-size:14px;font-weight:700}.g-bigbtn__go{background:var(--bg);width:42px;height:42px;color:var(--ink);border-radius:21px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex;position:relative}.g-bigbtn--rust{background:var(--rust)}.g-bigbtn--rust .g-bigbtn__sub{color:var(--bg);opacity:.9}.g-share__hero{object-fit:cover;width:100%;height:200px;display:block}.g-share__prize{background:var(--mustard);color:var(--ink);border-radius:20px;align-items:flex-start;gap:12px;padding:14px 16px;font-weight:700;display:flex}.g-share__prize p{margin:0;line-height:1.35}.g-share__prize svg{flex:none;margin-top:2px}.g-share__card{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:26px;flex-direction:column;gap:14px;padding:20px;display:flex}.g-share__pick{text-align:left;cursor:pointer;width:100%;font:inherit;border:0;min-height:88px}.g-share__pick:disabled{opacity:.75;cursor:progress}.g-share__grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.g-share__tile{aspect-ratio:1;background:var(--line);color:var(--ink-muted);border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.g-share__tile img{object-fit:cover;width:100%;height:100%}.g-share__tile.is-waiting img,.g-share__tile.is-sending img{opacity:.55}.g-share__badge{background:var(--bg);width:26px;height:26px;color:var(--ink);box-shadow:var(--shadow-soft);border-radius:13px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:6px;right:6px}.g-share__remove{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:15px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:absolute;top:6px;right:6px}.g-share__remove:disabled{opacity:.5;cursor:progress}.g-share__tile.is-done .g-share__badge{background:var(--pine);color:var(--bg)}.g-share__tile.is-failed .g-share__badge{background:var(--rust);color:var(--bg)}.g-share__spin{border:2.5px solid var(--line);border-top-color:var(--rust);border-radius:7px;width:14px;height:14px;animation:.9s linear infinite g-spin}@keyframes g-spin{to{transform:rotate(360deg)}}.g-share__problem{color:var(--rust);margin:0}.g-share__fine{color:var(--ink-muted);margin:0;font-size:13px}.g-linklist{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:22px;margin:0;padding:2px 0;list-style:none}.g-linklist li+li{border-top:1.5px solid var(--line)}.g-linklist__row{min-height:54px;color:var(--ink);align-items:center;gap:12px;padding:0 16px;font-weight:700;text-decoration:none;display:flex}.g-linklist__row>svg:first-child{color:var(--rust);flex:none}.g-linklist__chev{color:var(--ink-muted);flex:none;margin-left:auto}.g-story{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:26px;overflow:hidden}.g-story__photo{object-fit:cover;width:100%;height:210px;display:block}.g-story__body{flex-direction:column;gap:10px;padding:18px 20px 22px;display:flex}.g-story__kicker{color:var(--rust)}.g-story__title{font-size:30px;line-height:1.05}.g-story .g-text ul{gap:10px;padding:4px 0 0;list-style:none}.g-story .g-text li{padding-left:32px;position:relative}.g-story .g-text li:before{content:"";background:var(--pine-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e5e4e' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 13px no-repeat;border-radius:11px;width:22px;height:22px;position:absolute;top:0;left:0}.g-checkout{flex-direction:column;gap:10px;display:flex}.g-checkout>*{position:relative}.g-checkout>.g-leaving__arcs{opacity:.4;position:absolute;top:14px;right:-34px;transform:none}.g-checkout .g-kicker{color:var(--mustard-tint)}.g-checkout__title{font-size:30px}.g-checkout .g-text,.g-checkout .g-text strong{color:var(--bg)}.g-checkout__text{color:var(--bg);margin:0}.g-checkout__go{background:var(--mustard);color:var(--ink);margin-top:6px}.g-checkout__go:disabled{opacity:1;background:color-mix(in srgb, var(--bg) 22%, transparent);color:var(--bg)}.g-checkout__note{color:var(--mustard-tint);font-size:14px}.g-review{background:var(--mustard-tint);border-radius:26px;flex-direction:column;gap:12px;padding:22px 20px;display:flex;position:relative}.g-review__stars{color:var(--mustard);filter:drop-shadow(0 1px #0000001f);gap:4px;display:flex}.g-review__title{font-size:32px;line-height:1.05}.g-review .pmh-body{margin:0}.g-review__ask{background:var(--surface);border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.g-channel{letter-spacing:-.02em;background:var(--bg);border-radius:12px;align-items:center;padding:4px 12px;font-size:18px;font-weight:900;display:inline-flex}.g-channel--airbnb{color:#ff385c}.g-channel--vrbo{color:#245abc;font-style:italic}.g-channel--booking_com{color:#003580}.g-channel--booking_com span{color:#009fe3}.g-after{background:var(--surface);border-radius:26px;flex-direction:column;gap:12px;padding:20px;display:flex}.g-after .pmh-body{margin:0}.g-after .pmh-btn{text-decoration:none}.g-after--quiet{border:1.5px solid var(--input-border);background:0 0}.g-after--pine{background:var(--pine);color:var(--bg)}.g-after--pine .g-block__title,.g-after--pine .pmh-body{color:var(--bg)}.g-after__mustard{background:var(--mustard);color:var(--ink)}.g-after__social{grid-template-columns:1fr 1fr;gap:10px;display:grid}.g-after--contest .g-entry__photo{margin:-4px 0 4px}.g-after .g-text{color:inherit}.g-review .pmh-btn{text-decoration:none}.g-news{flex-direction:column;gap:14px;padding:4px 0 8px;display:flex}.g-news .pmh-body{margin:0}.g-news__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--rust);margin:0;font-size:13px;font-weight:800}.g-news__title{font-size:24px;line-height:1.1}.g-news__groups{border:1.5px solid var(--input-border);border-radius:16px;flex-direction:column;gap:8px;margin:0;padding:12px 14px;display:flex}.g-news__groups legend{padding:0 6px;font-size:13px;font-weight:800}.g-news__groups label{align-items:center;gap:10px;min-height:36px;font-weight:600;display:flex}.g-news__groups input{width:20px;height:20px;accent-color:var(--rust)}.g-subpage__head{flex-direction:column;align-items:flex-start;gap:6px;padding-top:6px;display:flex}.g-subpage__disc{border-radius:28px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:6px;display:flex}.g-subpage__kicker{color:var(--rust)}.g-subpage__title{font-size:40px;line-height:1.02}.g-doorcode{background:var(--mustard-tint);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.g-doorcode__code{font-family:var(--font-display);letter-spacing:.08em;font-size:32px}.g-next{background:var(--pine);min-height:64px;color:var(--bg);border-radius:22px;align-items:center;gap:10px;margin-top:8px;padding:12px 18px;font-weight:800;text-decoration:none;display:flex}.g-next:hover{color:var(--bg)}.g-next__label{letter-spacing:.12em;text-transform:uppercase;color:var(--pine-text-soft);font-size:12px}.g-next__title{font-size:17px}.g-next>svg{flex:none;margin-left:auto}.g-sectiontabs{background:var(--line);border-radius:22px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;padding:5px;display:grid}.g-sectiontab{min-height:68px;color:var(--ink-muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-size:13.5px;font-weight:800;line-height:1.15;display:flex}.g-sectiontab[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-chip)}.g-sectiontab[aria-pressed=true] svg{color:var(--rust)}.g-grouppick{scrollbar-width:none;flex-wrap:nowrap;margin:0 -24px;padding:2px 24px 6px;overflow-x:auto}.g-grouppick::-webkit-scrollbar{display:none}.g-grouppick .pmh-chip{white-space:nowrap;flex:none}.g-sectionpick,.g-grouppick{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}@media (hover:hover) and (pointer:fine){.g-sectionpick,.g-grouppick{cursor:grab}.g-sectionpick.is-dragging,.g-grouppick.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.g-sectionpick.is-dragging .pmh-chip,.g-grouppick.is-dragging .pmh-chip{pointer-events:none}}.pmh-sheet{padding-top:12px}.pmh-sheet:before{content:"";background:var(--input-border);border-radius:3px;width:40px;height:5px;margin:0 auto 12px;display:block}.g-help{flex-direction:column;gap:14px;display:flex}.g-help .pmh-note{margin:-8px 0 0}.g-help__quick{flex-direction:column;gap:8px;display:flex}.g-help__quick .g-kicker{color:var(--ink-muted)}.g-quicklist{background:var(--surface);box-shadow:var(--shadow-chip);border-radius:20px;margin:0;padding:2px 0;list-style:none}.g-quicklist li+li{border-top:1.5px solid var(--line)}.g-quick{width:100%;min-height:58px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:flex}.g-quick:hover{color:var(--ink)}.g-quick>svg:first-child{color:var(--rust);flex:none}.g-quick__text{flex-direction:column;gap:1px;min-width:0;display:flex}.g-quick__title{font-size:15.5px;font-weight:800}.g-quick__sub{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;font-weight:600}.g-quick__end{color:var(--ink-muted);flex:none;margin-left:auto}.g-helpcard__btns{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.g-helpcard__btns .pmh-btn{text-decoration:none}.g-helpcard--sos{background:var(--rust-tint);box-shadow:none}.g-helpcard--sos .g-entry__icon{background:var(--rust);color:var(--bg)}.g-helpcard--sos .g-text{color:var(--ink)}.g-btn-sos{background:var(--rust);color:var(--bg)}.g-btn-sos:hover{color:var(--bg)}.pmh-bottomnav{view-transition-name:g-tabs}::view-transition-old(root){animation-duration:.36s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(root){animation-duration:.36s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}html[data-nav=forward]::view-transition-old(root){animation-name:g-push-out}html[data-nav=forward]::view-transition-new(root){animation-name:g-push-in;box-shadow:-14px 0 32px #3b241829}html[data-nav=back]::view-transition-old(root){z-index:1;animation-name:g-pop-out;box-shadow:-14px 0 32px #3b241829}html[data-nav=back]::view-transition-new(root){animation-name:g-pop-in}html[data-nav=none]::view-transition-group(*){animation:none}html[data-nav=none]::view-transition-old(*){animation:none}html[data-nav=none]::view-transition-new(*){animation:none}@keyframes g-push-in{0%{transform:translate(100%)}}@keyframes g-push-out{to{filter:brightness(.94);transform:translate(-28%)}}@keyframes g-pop-in{0%{filter:brightness(.94);transform:translate(-28%)}}@keyframes g-pop-out{to{transform:translate(100%)}}.no-vt[data-nav=forward] .g-subpage{animation:.32s cubic-bezier(.2,.8,.2,1) g-push-in}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.no-vt .g-subpage{animation:none}.g-bigbtn:active,.pmh-tile:active,.g-next:active,.g-quick:active,.g-linklist__row:active,.g-helpbtn:active,.g-appbar__back:active{transform:none}}
