.hch-profile{font-size:17px}.hch-profile h1,.hch-profile h2,.hch-profile h3{font-family:var(--font-display);letter-spacing:-.025em}.hch-profile button,.hch-profile a{touch-action:manipulation}:is(.hch-profile button:focus-visible,.hch-profile a:focus-visible,.hch-profile input:focus-visible,.hch-profile select:focus-visible){outline-offset:4px;outline:3px solid #202c34}.hch-profile header a:focus-visible{outline-color:#f5be69}.profile-dog-mark{color:#202c34;background:#fff4df;border:2px solid #d7a447;border-radius:22px;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid}.profile-panel{border-top:3px solid #d7a447}.trail-badge{color:#202c34;background:#f7df9d;border:3px double #8a652a;border-radius:50%;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid}.bestie-card{background:#fff4df;border-radius:14px;padding:20px}.friend-card{background:#faf9f5;border:1px solid #dcd8cd;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.friend-mark{color:#f5be69;background:#202c34;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.trail-progress{-webkit-appearance:none;appearance:none;color:#315e51;background:#e7e4da;border:0;border-radius:20px;overflow:hidden}.trail-progress::-webkit-progress-bar{background:#e7e4da}.trail-progress::-webkit-progress-value{background:#315e51;border-radius:20px}.trail-progress::-moz-progress-bar{background:#315e51;border-radius:20px}@media (max-width:420px){.profile-dog-mark{border-radius:16px;width:58px;height:58px}}.hch-profile .trail-dossier{--trail-muted:#bec7cb;color:#f3f3f1;background:repeating-linear-gradient(7deg,#0000 0 10px,#99b5ba05 10px 11px),linear-gradient(135deg,#25333d,#1c2932);border:1px solid #aa8746;border-radius:30px 8px;padding:32px;overflow:hidden}.trail-dossier .trail-file-ribbon{color:#162630;text-transform:uppercase;letter-spacing:.1em;clip-path:polygon(0 0,91% 0,100% 50%,91% 100%,0 100%,4% 50%);background:#ff8c13;margin:0 0 30px -32px;padding:11px 30px 11px 32px;font-size:14px;font-weight:800;display:inline-block}.hch-profile .trail-file-header{background:0 0;border-bottom:1px solid #748e9833;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}.hch-profile .trail-file-header h2{text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(32px,5vw,64px);font-weight:800;line-height:1.1}.trail-file-header p,.trail-dossier h3{color:#91c2be;letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:700}.trail-dossier dl{margin:0}.trail-headline-stats{text-align:center;background:#15232b55;border:1px solid #aa87466b;border-radius:20px 5px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trail-headline-stats>div{padding:28px 14px}.trail-headline-stats>div+div{border-left:1px solid #aa87466b}.trail-headline-stats dd{color:#ff931c;overflow-wrap:anywhere;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.1}.trail-headline-stats dd span{font-size:24px}.trail-dossier dt{text-transform:uppercase;letter-spacing:.09em;margin-top:12px;font-size:14px;font-weight:700}.trail-headline-stats dt{color:#efb556}.trail-dossier p{line-height:1.65}.trail-headline-stats p{color:var(--trail-muted);margin-top:6px;font-size:15px}.trail-individual-stats{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 0 24px;display:grid}.trail-individual-stats dd{color:#f3f3f1;font-size:26px;font-weight:700}.trail-individual-stats dd span{font-size:18px}.trail-individual-stats dt{color:var(--trail-muted)}.trail-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trail-dossier .trail-card{text-align:center;background:#1b2a33e6;border:1px solid #8aa6af38;border-radius:22px 6px;min-width:0;margin-bottom:16px;padding:26px 22px}.trail-dossier .trail-card h3{letter-spacing:.12em;margin:4px 0 22px}.trail-dossier .trail-card p{color:var(--trail-muted);margin-top:12px;font-size:16px}.trail-dossier .trail-card .trail-feature-name{color:#f3f3f1;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.25}.trail-dossier .trail-card .trail-feature-number{color:#ff931c;font-size:52px;font-weight:800;line-height:1.2}.trail-dossier .trail-card .trail-note{font-size:15px}.trail-dossier .trail-progress{background:#111e26;width:100%;height:10px;margin-top:26px}.trail-dossier .trail-progress::-webkit-progress-bar{background:#111e26}.trail-dossier .trail-progress::-webkit-progress-value{background:linear-gradient(90deg,#79aaa6,#e1af53)}.trail-dossier .trail-progress::-moz-progress-bar{background:linear-gradient(90deg,#79aaa6,#e1af53)}.trail-friends ul{flex-wrap:wrap;justify-content:center;gap:10px;margin:26px 0;padding:0;list-style:none;display:flex}.trail-friends li{color:#d1d9db;overflow-wrap:anywhere;background:#25374066;border:1px solid #84b6b65e;border-radius:999px;max-width:100%;padding:12px 16px;font-size:16px}.trail-dossier .trail-stat-card h3{color:#efb556}.trail-stat-card dl{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.trail-stat-card dl>div{min-width:0;padding:20px 14px}.trail-stat-card dl>div+div{border-left:1px solid #8aa6af38}.trail-stat-card dd{overflow-wrap:anywhere;font-size:23px;font-weight:700}.trail-stat-card dt{color:var(--trail-muted);font-size:12px}@media (max-width:760px){.trail-stat-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.trail-stat-card dl>div+div{border-left:0}.trail-stat-card dl>div{border:1px solid #8aa6af38;border-radius:12px}}@media (max-width:520px){.hch-profile .trail-dossier{padding:20px}.trail-dossier .trail-file-ribbon{margin-left:-20px;padding-left:24px}.trail-feature-grid{grid-template-columns:1fr}.trail-headline-stats>div{padding:24px 10px}.trail-headline-stats dd{font-size:38px}.trail-headline-stats dd span{font-size:18px}.trail-stat-card dl{grid-template-columns:1fr}.trail-dossier .trail-card{padding:24px 16px}}.trail-dossier{container-type:inline-size}.trail-dossier .trail-bestie-names{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0;padding:0;list-style:none;display:flex}.trail-bestie-names li{color:#f3f3f1;border:1px solid #84b6b65e;border-radius:999px;padding:8px 12px;font-size:18px;line-height:1.4}.trail-guide-count{color:#bec7cb;margin-top:8px;font-size:16px;font-weight:500;display:block}.trail-stat-card dd{overflow-wrap:normal;font-size:21px}.trail-stat-card dl>div:nth-child(2) dd{white-space:nowrap;font-size:19px}@container (width<=850px){.trail-stat-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trail-stat-card dl>div,.trail-stat-card dl>div+div{border:1px solid #8aa6af38;border-radius:12px;padding:20px 12px}.trail-stat-card dl>div:last-child{grid-column:1/-1}}@container (width<=420px){.trail-stat-card dl{grid-template-columns:1fr}.trail-stat-card dl>div:last-child{grid-column:auto}}.hch-profile{--hch-ink:#202c34;--hch-paper:#faf9f5;--hch-orange:#ff8c13;--hch-teal:#315e51;--hch-border:#b6c8c3;--hch-muted:#52665f}.hch-profile .hch-light-surface{background:var(--hch-paper);border:1px solid var(--hch-border);border-top:3px solid var(--hch-orange);color:var(--hch-ink);border-radius:24px 6px}.hch-profile .hch-section-label{color:var(--hch-teal);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:14px;font-weight:800}.hch-schedule>h2{font-size:clamp(26px,4vw,36px)}.hch-schedule fieldset{border-top:1px solid #b6c8c373;padding-top:22px}.hch-schedule legend{color:var(--hch-teal);padding-right:16px}.hch-schedule .hch-dog-choice,.hch-schedule .hch-choice-card{border-color:var(--hch-border);background:#fff;border-radius:18px 5px}.hch-schedule .hch-choice-card[aria-pressed=true]{border:2px solid var(--hch-teal);background:#edf5f0}.hch-schedule .hch-dog-choice:has(input:checked){border:2px solid var(--hch-teal);background:#edf5f0}.hch-schedule .hch-choice-card:hover,.hch-schedule .hch-dog-choice:hover{border-color:var(--hch-teal)}.hch-schedule input:not([type=checkbox]),.hch-schedule select{border:1px solid #819e93;border-radius:12px}.hch-section-tabs{border-color:var(--hch-border);overflow:hidden}.hch-section-tabs button[aria-pressed=true]{color:var(--hch-teal)}.hch-profile .hch-upcoming-card{border:1px solid var(--hch-border);background:repeating-linear-gradient(0deg,#0000 0 27px,#315e5105 27px 28px),#fff;border-radius:20px 5px;padding:24px}.hch-upcoming-card .hch-waypoint{color:#9a4b00;text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px;font-size:14px;font-weight:800}.hch-upcoming-card h3{font-size:23px;line-height:1.35}.hch-upcoming-card .hch-pickup-time{color:var(--hch-muted);margin-top:10px;font-size:16px;font-weight:600}.hch-upcoming-card .hch-service{color:var(--hch-teal);border-top:1px solid #b6c8c373;margin-top:22px;padding-top:18px;font-weight:800}@media (max-width:520px){.hch-profile .hch-upcoming-card{padding:20px}.hch-upcoming-card h3{font-size:22px}}.hch-sign-in label,.hch-review-picker label{color:var(--hch-teal)}.hch-sign-in input[type=tel],.hch-sign-in input[type=text],.hch-review-picker input,.hch-review-picker select{color:var(--hch-ink);background:#fff;border:1px solid #819e93;border-radius:12px}.hch-sign-in button:not([type=button]),.hch-sign-in a[href=\/profile-home]{border-radius:16px 5px}.hch-household-summary .hch-wallet-total{color:var(--hch-teal);font-size:clamp(28px,4vw,40px);line-height:1.25}.hch-household-summary .trail-progress{background:#dce8e1}.hch-household-summary .trail-progress::-webkit-progress-bar{background:#dce8e1}.hch-household-summary .trail-progress::-webkit-progress-value{background:linear-gradient(90deg,#548b7c,#d9a84e)}.hch-household-summary .trail-progress::-moz-progress-bar{background:linear-gradient(90deg,#548b7c,#d9a84e)}.hch-dog-tabs button{border-color:var(--hch-border)}.hch-dog-tabs button[aria-pressed=true]{background:var(--hch-teal);border-color:var(--hch-teal);color:#fff}
