.landing{max-width:1200px;margin:0 auto;padding:64px var(--jam-space-lg) 80px}@media(max-width:760px){.landing{padding-top:var(--jam-space-xxl)}}.landing__hero{max-width:720px}.landing__title{margin:0;font-family:var(--jam-font-mono);font-weight:600;text-transform:uppercase;font-size:48px;line-height:56px;color:var(--jam-ink)}@media(max-width:760px){.landing__title{font-size:30px;line-height:36px}}.landing__lead{margin:var(--jam-space-lg) 0 0;font-size:20px;line-height:28px;color:var(--jam-muted)}@media(max-width:760px){.landing__lead{font-size:17px;line-height:24px}}.landing__search{display:flex;gap:var(--jam-space-sm);margin-top:var(--jam-space-xl)}@media(max-width:560px){.landing__search{flex-direction:column}}.landing__search .jam-btn{white-space:nowrap}.landing__field{position:relative;flex:1;display:flex;min-width:0}.landing__field .jam-input{flex:1;min-width:0;padding-right:44px;border-radius:var(--jam-radius-pill)}.landing__field svg{position:absolute;right:var(--jam-space-lg);top:50%;transform:translateY(-50%);color:var(--jam-ink);pointer-events:none}.landing__chips{display:flex;flex-wrap:wrap;gap:var(--jam-space-xs);margin:var(--jam-space-md) 0 0;padding:0;list-style:none}.landing__chips li{padding:2px var(--jam-space-md);border:1px solid var(--jam-line);border-radius:var(--jam-radius-pill);font-size:13px;color:var(--jam-muted)}.landing__how{margin-top:96px}@media(max-width:760px){.landing__how{margin-top:64px}}.landing__section-title{margin:0;font-family:var(--jam-font-mono);font-weight:600;text-transform:uppercase;font-size:32px;line-height:40px;color:var(--jam-ink)}@media(max-width:760px){.landing__section-title{font-size:24px;line-height:30px}}.landing__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--jam-space-xl);margin-top:var(--jam-space-xxl)}@media(max-width:760px){.landing__steps{grid-template-columns:1fr}}.landing__step h3{margin:var(--jam-space-lg) 0 0;font-size:20px;font-weight:600;color:var(--jam-ink)}.landing__step p{margin:var(--jam-space-sm) 0 0;font-size:16px;line-height:22px;color:var(--jam-ink)}.landing__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--jam-line);border-radius:var(--jam-radius-md);color:var(--jam-ink)}.landing__more{margin-top:var(--jam-space-md);padding:0;border:0;background:none;font-family:var(--jam-font-body);font-size:14px;font-weight:600;color:var(--jam-ink);cursor:default}.landing__nearby{margin-top:96px;scroll-margin-top:80px}@media(max-width:760px){.landing__nearby{margin-top:64px}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nearby__top{display:flex;align-items:center;justify-content:space-between;gap:var(--jam-space-lg)}@media(max-width:560px){.nearby__top{flex-direction:column;align-items:stretch;gap:var(--jam-space-md)}}.nearby__title{margin:0;font-family:var(--jam-font-mono);font-weight:600;text-transform:uppercase;font-size:32px;line-height:40px;color:var(--jam-ink)}@media(max-width:760px){.nearby__title{font-size:24px;line-height:30px}}.nearby__all{min-height:40px;cursor:default;white-space:nowrap}.nearby__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,340px);gap:var(--jam-space-lg);margin-top:var(--jam-space-xxl);padding-bottom:var(--jam-space-md);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.nearby__row>*{scroll-snap-align:start}@media(max-width:560px){.nearby__row{grid-auto-columns:85%}}.nearby__status{display:flex;flex-direction:column;align-items:center;gap:var(--jam-space-md);margin-top:var(--jam-space-xxl);padding:var(--jam-space-xxl) var(--jam-space-lg);text-align:center;color:var(--jam-ink)}.nearby__status h3{margin:0;font-size:20px;font-weight:600}.nearby__status p{margin:0;max-width:560px;font-size:16px;line-height:22px;color:var(--jam-muted)}.nearby__status--box{border:1px solid var(--jam-line);border-radius:var(--jam-radius-lg)}.nearby-card{display:flex;flex-direction:column;gap:var(--jam-space-lg);padding:var(--jam-space-lg);border:1px solid var(--jam-line);border-radius:var(--jam-radius-lg);background:var(--jam-bg)}.nearby-card__head{display:flex;gap:var(--jam-space-md);align-items:center}.nearby-card__avatar{flex:none;width:64px;height:64px;border-radius:var(--jam-radius-pill);object-fit:cover}.nearby-card__avatar--empty{display:flex;align-items:center;justify-content:center;background:var(--jam-surface);font-family:var(--jam-font-mono);font-weight:600;font-size:20px;color:var(--jam-ink)}.nearby-card__who{min-width:0}.nearby-card__name{margin:0;font-size:20px;font-weight:600;color:var(--jam-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearby-card__city{display:flex;align-items:center;gap:var(--jam-space-xs);margin:2px 0 0;font-size:14px;color:var(--jam-muted)}.nearby-card__distance{margin:2px 0 0;font-size:14px;color:var(--jam-ink)}.nearby-card__covers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--jam-space-xs)}.nearby-card__covers img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--jam-radius-sm);background:var(--jam-surface)}.nearby-card__profile{align-self:flex-end;min-height:40px;padding:0 var(--jam-space-lg);text-decoration:none;font-size:15px}.carousel{display:flex;flex-direction:column;gap:var(--jam-space-md);min-width:0}.carousel__stage{position:relative;display:flex;align-items:center;justify-content:center;height:min(70vh,640px);border-radius:var(--jam-radius-md);background:var(--jam-surface);overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.carousel__photo{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in}.carousel__caption{position:absolute;left:var(--jam-space-md);bottom:var(--jam-space-md);padding:2px var(--jam-space-sm);border-radius:var(--jam-radius-sm);background:var(--jam-veil);font-size:13px;line-height:18px;color:var(--jam-ink)}.carousel__counter{position:absolute;top:var(--jam-space-md);right:60px;padding:2px var(--jam-space-sm);border-radius:var(--jam-radius-pill);background:var(--jam-veil);font-size:12px;line-height:16px}.carousel__expand,.carousel__close,.carousel__arrow{position:absolute;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--jam-line);border-radius:var(--jam-radius-pill);background:var(--jam-bg);color:var(--jam-ink);cursor:pointer}.carousel__expand:disabled,.carousel__close:disabled,.carousel__arrow:disabled{opacity:.4;cursor:default}.carousel__expand{top:var(--jam-space-sm);right:var(--jam-space-sm)}.carousel__arrow{top:50%;transform:translateY(-50%)}.carousel__arrow--prev{left:var(--jam-space-sm)}.carousel__arrow--next{right:var(--jam-space-sm)}.carousel__thumbs{display:flex;gap:var(--jam-space-sm);overflow-x:auto;scrollbar-width:thin}.carousel__thumb{flex:0 0 auto;width:88px;height:88px;padding:0;border:2px solid transparent;border-radius:var(--jam-radius-sm);background:var(--jam-surface);overflow:hidden;cursor:pointer}.carousel__thumb img{width:100%;height:100%;object-fit:cover;display:block}.carousel__thumb--active{border-color:var(--jam-ink)}.carousel__dots{display:none;justify-content:center;flex-wrap:wrap;gap:var(--jam-space-sm)}.carousel__dot{width:10px;height:10px;padding:0;border:1px solid var(--jam-muted);border-radius:var(--jam-radius-pill);background:var(--jam-bg);cursor:pointer}.carousel__dot--active{background:var(--jam-muted)}.carousel__full{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--jam-black);touch-action:pan-y;-webkit-user-select:none;user-select:none}.carousel__full img{max-width:100%;max-height:100%;object-fit:contain}.carousel__close{top:var(--jam-space-lg);right:var(--jam-space-lg)}@media(max-width:600px){.carousel__stage{height:auto;aspect-ratio:1}.carousel__thumbs{display:none}.carousel__dots{display:flex}.carousel__expand{display:none}.carousel__counter{right:var(--jam-space-md)}}.jam-modal{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-start;justify-content:center;padding:var(--jam-space-lg);background:var(--jam-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jam-modal__panel{position:relative;width:100%;max-width:600px;padding:var(--jam-space-xxl);border-radius:var(--jam-radius-lg);background:var(--jam-bg);box-sizing:border-box}.jam-modal__grabber{display:none}.jam-modal__close{position:absolute;top:var(--jam-space-lg);right:var(--jam-space-lg);display:flex;padding:var(--jam-space-sm);border:0;background:none;color:var(--jam-ink);cursor:pointer}@media(max-width:600px){.jam-modal{align-items:flex-end;padding:0}.jam-modal__panel{max-width:none;padding:var(--jam-space-xl) var(--jam-space-lg) var(--jam-space-xxl);border-radius:var(--jam-radius-lg) var(--jam-radius-lg) 0 0}.jam-modal__grabber{display:block;width:36px;height:4px;margin:0 auto var(--jam-space-lg);border-radius:var(--jam-radius-pill);background:var(--jam-line)}}.safety__icon{flex:0 0 auto;color:var(--jam-ink)}.safety__options{display:flex;flex-direction:column;gap:var(--jam-space-lg);margin-top:var(--jam-space-xxl)}.safety__option{display:flex;align-items:center;gap:var(--jam-space-md);width:100%;padding:var(--jam-space-lg);border:1px solid var(--jam-line);border-radius:var(--jam-radius-md);background:var(--jam-bg);color:var(--jam-ink);font-family:var(--jam-font-body);text-align:left;cursor:pointer}.safety__option:hover{border-color:var(--jam-ink)}.safety__option-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.safety__option-title{font-size:16px;font-weight:600}.safety__option-sub{font-size:13px;color:var(--jam-muted)}.safety__privacy{align-self:center;margin-top:var(--jam-space-xl);border:0;background:none;color:var(--jam-muted);font-family:var(--jam-font-body);font-size:14px;text-decoration:underline;cursor:pointer}.safety__label{margin:var(--jam-space-xl) 0 var(--jam-space-xs);font-size:14px;font-weight:600}.safety__textarea{min-height:88px;padding-top:var(--jam-space-md);resize:vertical;line-height:22px}.safety__count{align-self:flex-end;margin-top:var(--jam-space-xs);font-size:12px;color:var(--jam-muted)}.safety__actions{display:flex;flex-direction:column;gap:var(--jam-space-sm);margin-top:var(--jam-space-xl)}.safety__done{display:flex;flex-direction:column}.safety__done .tip__title{margin-top:var(--jam-space-lg)}.safety__points{display:flex;flex-direction:column;gap:var(--jam-space-md);margin:var(--jam-space-xl) 0 0;padding-left:var(--jam-space-xl);font-size:16px;line-height:23px}.safety-note{display:flex;align-items:center;gap:var(--jam-space-sm);margin:0;font-size:13px;color:var(--jam-muted)}.safety-note .safety__icon{width:16px;height:16px;color:var(--jam-olive)}.tip{display:flex;flex-direction:column}.tip__progress{display:flex;gap:var(--jam-space-sm);margin:0 var(--jam-space-xxl) var(--jam-space-xl) 0}.tip__bar{flex:1;height:3px;border-radius:var(--jam-radius-pill);background:var(--jam-line)}.tip__bar--on{background:var(--jam-ink)}.tip__back{align-self:flex-start;display:flex;margin:0 0 var(--jam-space-sm) calc(-1 * var(--jam-space-sm));padding:var(--jam-space-sm);border:0;background:none;color:var(--jam-ink);cursor:pointer}.tip__title{margin:0;font-family:var(--jam-font-mono);font-weight:600;text-transform:uppercase;font-size:30px;line-height:36px;color:var(--jam-ink)}@media(max-width:600px){.tip__title{font-size:24px;line-height:30px}}.tip__subtitle{margin:var(--jam-space-sm) 0 0;font-size:18px;line-height:24px;color:var(--jam-muted)}.tip__tiers{display:grid;grid-template-columns:1fr 1fr;gap:var(--jam-space-lg);margin-top:var(--jam-space-xxl)}@media(max-width:340px){.tip__tiers{grid-template-columns:1fr}}.tip__tier{display:flex;flex-direction:column;align-items:flex-start;gap:var(--jam-space-xs);min-height:80px;padding:var(--jam-space-lg);border:1px solid var(--jam-line);border-radius:var(--jam-radius-md);background:var(--jam-bg);color:var(--jam-ink);font-family:var(--jam-font-body);text-align:left;cursor:pointer}.tip__tier:hover,.tip__tier:focus-visible{border-color:var(--jam-ink);outline:none}.tip__tier--selected{border-color:var(--jam-ink);box-shadow:inset 0 0 0 1px var(--jam-ink)}.tip__amount{font-size:17px;font-weight:700}.tip__caption{font-size:13px;line-height:17px;color:var(--jam-muted)}.tip__paypal{margin-top:var(--jam-space-xl);min-height:120px}.tip__paypal[aria-busy=true]{opacity:.4;pointer-events:none}.tip__error{display:flex;align-items:flex-start;gap:var(--jam-space-sm);margin-top:var(--jam-space-lg);padding:var(--jam-space-md);border-radius:var(--jam-radius-md);background:var(--jam-banner-bg);font-size:15px;line-height:20px}.tip__error svg{flex:0 0 auto}.tip__note{display:flex;align-items:center;justify-content:center;gap:var(--jam-space-xs);margin:var(--jam-space-lg) 0 0;font-size:14px;color:var(--jam-muted);text-align:center}.tip__thanks{display:flex;flex-direction:column}.tip__check{color:var(--jam-ink);display:block;margin-bottom:var(--jam-space-lg)}.tip__actions{display:flex;flex-direction:column;gap:var(--jam-space-sm);margin-top:var(--jam-space-xl)}.tip__unlock-label{margin:0;font-weight:600;font-size:16px}.gate{display:flex;flex-direction:column;align-items:center;gap:var(--jam-space-md)}.gate__question{margin:0;font-weight:600;font-size:16px}.gate__yes{align-self:stretch}.gate__unlocked{margin:0;font-size:14px;font-weight:600;color:var(--jam-olive)}.gate__check{color:var(--jam-ink);display:block}.gate__title{margin:var(--jam-space-lg) 0 0;font-family:var(--jam-font-mono);font-weight:600;text-transform:uppercase;font-size:22px;line-height:28px}.gate__title--big{font-size:34px;line-height:40px}.gate__text{margin:var(--jam-space-sm) 0 0;font-size:17px;line-height:24px;color:var(--jam-muted)}.gate__actions{display:flex;flex-direction:column;gap:var(--jam-space-sm);margin-top:var(--jam-space-xl)}.gate-card{display:flex;flex-direction:column;gap:var(--jam-space-lg);padding:var(--jam-space-lg);border:1px solid var(--jam-line);border-radius:var(--jam-radius-md)}.gate-card__head{display:flex;align-items:center;gap:var(--jam-space-md)}.gate-card__avatar{flex:0 0 auto;width:56px;height:56px;border-radius:var(--jam-radius-pill);object-fit:cover}.gate-card__avatar--empty{display:flex;align-items:center;justify-content:center;background:var(--jam-surface);font-family:var(--jam-font-mono);font-weight:600}.gate-card__text{display:flex;flex-direction:column;min-width:0}.gate-card__name{font-size:20px;line-height:26px;font-weight:600;overflow-wrap:anywhere}.gate-card__city{font-size:14px;color:var(--jam-muted)}.gate-card__chips{display:flex;flex-wrap:wrap;gap:var(--jam-space-xs);margin:0;padding:0;list-style:none}.gate-card__chip{padding:2px var(--jam-space-md);border-radius:var(--jam-radius-pill);background:var(--jam-surface);font-size:13px;font-weight:600}.gate-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--jam-space-md)}.gate-card__since{font-size:13px;color:var(--jam-muted)}.gate-card__why{align-self:flex-start;padding:0;border:0;background:none;color:var(--jam-ink);font-family:var(--jam-font-body);font-size:14px;text-decoration:underline;cursor:pointer}.gate-card__profile{flex:0 0 auto;align-self:flex-end;min-height:40px;padding:0 var(--jam-space-lg);font-size:14px;text-decoration:none}.statusPage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--jam-space-lg);min-height:60vh;padding:var(--jam-space-xxl) var(--jam-space-lg);text-align:center}.statusPage h1{margin:0;font-size:28px;line-height:34px}.statusPage p{margin:0;max-width:420px;font-size:17px;line-height:24px;color:var(--jam-muted)}.statusPage .jam-btn{margin-top:var(--jam-space-sm);text-decoration:none}.recipient{max-width:1200px;margin:0 auto;padding:var(--jam-space-xxl) var(--jam-space-lg) 64px}.recipient__title{margin:0;font-family:var(--jam-font-mono);font-weight:600;text-transform:uppercase;font-size:40px;line-height:48px;color:var(--jam-ink);overflow-wrap:anywhere}.recipient__subtitle{margin:var(--jam-space-sm) 0 0;font-size:17px;line-height:24px;color:var(--jam-muted)}.recipient__subtitle strong{color:var(--jam-ink);font-weight:600}.recipient__type{display:inline-block;margin-top:var(--jam-space-sm);padding:2px var(--jam-space-sm);border-radius:var(--jam-radius-pill);background:var(--jam-chip);font-size:12px;font-weight:700}.recipient__body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--jam-space-xl);align-items:start;margin-top:var(--jam-space-xl)}.recipient__side{display:flex;flex-direction:column;gap:var(--jam-space-xl)}@media(max-width:900px){.recipient__body{grid-template-columns:minmax(0,1fr)}}.recipient__loading{display:flex;align-items:center;justify-content:center;min-height:60vh;color:var(--jam-ink)}@media(max-width:600px){.recipient{padding-top:var(--jam-space-xl)}.recipient__title{font-size:28px;line-height:34px}}.recipient__expired{display:flex;flex-direction:column;gap:var(--jam-space-lg);max-width:420px;margin-top:var(--jam-space-xxl)}.portfolio-strip{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--jam-space-sm)) / 2.6);gap:var(--jam-space-sm);margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.portfolio-strip::-webkit-scrollbar{display:none}.portfolio-strip li{scroll-snap-align:start}.portfolio-strip__tile{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--jam-radius-md);background:var(--jam-surface)}.portfolio-strip__tile img{display:block;width:100%;height:100%;object-fit:cover}.recipient__how{margin-top:64px}.holder{min-height:60vh;overflow-x:clip;display:flex;flex-direction:column;align-items:center;justify-content:center}.holder .infoBanner{text-align:center;color:var(--jam-ink);font-style:normal;font-weight:400;font-size:18px;line-height:22px;letter-spacing:.0264em;color:var(--jam-muted);margin:0;display:flex;justify-content:center;align-items:center;flex-direction:column}.profile{max-width:1200px;margin:0 auto;padding:var(--jam-space-xxl) var(--jam-space-lg) 64px}.profile__loading{display:flex;align-items:center;justify-content:center;min-height:60vh;color:var(--jam-ink)}.profile__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--jam-space-xl);align-items:start}@media(max-width:760px){.profile__head{grid-template-columns:auto minmax(0,1fr)}}@media(max-width:560px){.profile__head{grid-template-columns:minmax(0,1fr);gap:var(--jam-space-md)}.profile__head .profile__avatar{width:150px;height:150px;font-size:44px}}.profile__avatar{width:128px;height:128px;border-radius:var(--jam-radius-pill);object-fit:cover}.profile__avatar--empty{display:flex;align-items:center;justify-content:center;background:var(--jam-surface);font-family:var(--jam-font-mono);font-weight:600;font-size:36px}@media(max-width:760px){.profile__avatar{width:80px;height:80px;font-size:24px}}.profile__who{min-width:0}.profile__name{margin:var(--jam-space-sm) 0 0;font-family:var(--jam-font-mono);font-weight:600;text-transform:uppercase;font-size:40px;line-height:48px;color:var(--jam-ink);overflow-wrap:anywhere}@media(max-width:760px){.profile__name{margin-top:0;font-size:28px;line-height:34px}}.profile__city{display:flex;align-items:center;gap:var(--jam-space-xs);margin:var(--jam-space-xs) 0 0;font-size:17px;color:var(--jam-muted)}.profile__chips{display:flex;flex-wrap:wrap;gap:var(--jam-space-xs);margin:var(--jam-space-md) 0 0;padding:0;list-style:none}.profile__chip{padding:2px var(--jam-space-md);border-radius:var(--jam-radius-pill);background:var(--jam-surface);font-size:13px;font-weight:600}.profile__side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--jam-space-lg)}@media(max-width:760px){.profile__side{grid-column:1/-1;align-items:stretch}}.profile__since{margin:var(--jam-space-sm) 0 0;font-size:15px;color:var(--jam-muted)}.profile__buttons{display:flex;flex-wrap:wrap;gap:var(--jam-space-sm)}.profile__buttons .jam-btn{min-height:44px;white-space:nowrap}@media(max-width:760px){.profile__buttons .jam-btn{flex:1;padding:0 var(--jam-space-lg)}}.profile__about{margin-top:var(--jam-space-xl);max-width:640px}.profile__about p{margin:var(--jam-space-xs) 0 0;font-size:16px;line-height:22px;color:var(--jam-muted)}.profile__label{margin:0;font-size:17px;font-weight:600;color:var(--jam-ink)}.profile__gallery{margin-top:64px}.profile__section-title{margin:0;font-family:var(--jam-font-mono);font-weight:600;text-transform:uppercase;font-size:32px;line-height:40px;color:var(--jam-ink)}@media(max-width:760px){.profile__section-title{font-size:24px;line-height:30px}}.profile__section-sub{margin:var(--jam-space-xs) 0 0;font-size:17px;color:var(--jam-muted)}.profile__empty{margin:var(--jam-space-xl) 0 0;font-size:17px;color:var(--jam-muted)}.profile__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--jam-space-lg);margin:var(--jam-space-xl) 0 0;padding:0;list-style:none}@media(max-width:560px){.profile__grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:88%;gap:var(--jam-space-md);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.profile__grid::-webkit-scrollbar{display:none}.profile__grid>li{scroll-snap-align:start}}.profile__card{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:1px solid var(--jam-line);border-radius:var(--jam-radius-md);overflow:hidden;background:var(--jam-surface);color:var(--jam-ink);font-family:var(--jam-font-body);text-align:left;cursor:pointer}.profile__card:disabled{cursor:default}.profile__card:focus-visible{outline:2px solid var(--jam-ink);outline-offset:2px}.profile__cover{display:block;width:100%;height:100%;object-fit:cover}.profile__cover--empty{background:var(--jam-surface)}.profile__card-text{position:absolute;left:var(--jam-space-sm);bottom:var(--jam-space-sm);display:flex;flex-direction:column;max-width:calc(100% - 2 * var(--jam-space-sm));padding:var(--jam-space-xs) var(--jam-space-sm);border-radius:var(--jam-radius-sm);background:var(--jam-veil)}.profile__card-name{font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile__card-count{font-size:13px;color:var(--jam-muted)}.profile-viewer{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;background:var(--jam-bg);overflow-y:auto}.profile-viewer__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--jam-space-lg);padding:var(--jam-space-lg);border-bottom:1px solid var(--jam-line)}.profile-viewer__title{margin:0;font-family:var(--jam-font-mono);font-weight:600;text-transform:uppercase;font-size:20px;color:var(--jam-ink);overflow-wrap:anywhere}.profile-viewer__close{display:flex;padding:var(--jam-space-sm);border:0;background:none;color:var(--jam-ink);cursor:pointer}.profile-viewer__body{width:100%;max-width:1000px;margin:0 auto;padding:var(--jam-space-xl) var(--jam-space-lg);box-sizing:border-box}.profile__preview{margin:0 0 var(--jam-space-lg);padding:var(--jam-space-md) var(--jam-space-lg);border-radius:var(--jam-radius-md);background:var(--jam-surface)}.jam-shell{min-height:100vh;display:flex;flex-direction:column}.jam-main{flex:1;min-width:0}.jam-logo-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--jam-logo);border-radius:var(--jam-radius-sm)}.jam-logo-tile img{width:78%;height:auto;display:block}.jam-header{position:sticky;top:0;z-index:10;background:var(--jam-bg);border-bottom:1px solid var(--jam-line);border-radius:0 0 var(--jam-radius-lg) var(--jam-radius-lg)}.jam-header__bar{display:flex;align-items:center;gap:var(--jam-space-xl);padding:var(--jam-space-sm) var(--jam-space-xl) var(--jam-space-sm) var(--jam-space-xxl)}.jam-header__logo{display:inline-flex}.jam-header__actions{margin-left:auto;display:flex;gap:var(--jam-space-sm)}.jam-header__btn.jam-btn{min-height:44px;padding:0 var(--jam-space-xl);font-size:14px;font-weight:600;white-space:nowrap}.jam-header__burger{display:none;flex-direction:column;justify-content:center;flex-shrink:0;gap:5px;width:44px;height:44px;padding:0 10px;background:none;border:0;cursor:pointer}.jam-header__burger span{display:block;height:2px;background:var(--jam-ink);border-radius:1px}.jam-nav{display:flex;gap:var(--jam-space-xl)}.jam-nav__link{padding:0;background:none;border:0;font-family:var(--jam-font-body);font-size:16px;color:var(--jam-muted);cursor:default}.jam-nav__link--active{color:var(--jam-ink);font-weight:600}.jam-menu{display:flex;flex-direction:column;padding:0 var(--jam-space-lg) var(--jam-space-lg)}.jam-menu .jam-nav__link{text-align:left;padding:var(--jam-space-md) 0;border-bottom:1px solid var(--jam-line);font-size:17px}.jam-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--jam-space-xl);padding:var(--jam-space-lg) var(--jam-space-xl) var(--jam-space-lg);border-top:1px solid var(--jam-line)}.jam-footer__brand{display:flex;flex-direction:column;gap:var(--jam-space-lg)}.jam-footer__app{display:flex;align-items:center;gap:var(--jam-space-md);font-weight:600;color:var(--jam-ink)}.jam-footer__copy,.jam-footer__link{font-family:var(--jam-font-body);font-size:15px;color:var(--jam-muted)}.jam-footer__links{display:flex;flex-wrap:wrap;gap:var(--jam-space-sm) var(--jam-space-xxl)}.jam-footer__link{padding:0;background:none;border:0;cursor:default}@media(max-width:960px){.jam-header__bar{padding:var(--jam-space-sm) var(--jam-space-lg);gap:var(--jam-space-md)}.jam-header__burger{display:flex}.jam-header .jam-nav{display:none}.jam-footer{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.jam-header__bar{padding:var(--jam-space-sm) var(--jam-space-md);gap:var(--jam-space-sm)}.jam-header__logo{display:none}.jam-header__btn.jam-btn{padding:0 var(--jam-space-md)}.jam-footer__links{display:none}}:root{--jam-white: #FFFFFF;--jam-black: #000000;--jam-graphite: #2F3142;--jam-beige: #E1BD91;--jam-olive: #6B7655;--jam-taupe: #6B615D;--jam-grey: #898787;--jam-bg: var(--jam-white);--jam-ink: var(--jam-graphite);--jam-logo: var(--jam-black);--jam-on-ink: var(--jam-white);--jam-muted: var(--jam-grey);--jam-surface: rgba(225, 189, 145, .12);--jam-chip: rgba(137, 135, 135, .4);--jam-line: rgba(137, 135, 135, .25);--jam-banner-bg: rgba(225, 189, 145, .3);--jam-scrim: rgba(0, 0, 0, .25);--jam-veil: rgba(255, 255, 255, .85);--jam-accent-beige: var(--jam-beige);--jam-accent-olive: var(--jam-olive);--jam-accent-taupe: var(--jam-taupe);--jam-font-mono: "Red Hat Mono", ui-monospace, monospace;--jam-font-body: "Source Sans 3", system-ui, sans-serif;--jam-space-xs: 4px;--jam-space-sm: 8px;--jam-space-md: 12px;--jam-space-lg: 16px;--jam-space-xl: 24px;--jam-space-xxl: 32px;--jam-radius-sm: 8px;--jam-radius-md: 12px;--jam-radius-lg: 16px;--jam-radius-pill: 999px}.jam-title{font-family:var(--jam-font-mono);font-weight:600;text-transform:uppercase;color:var(--jam-ink)}.jam-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--jam-space-sm);min-height:52px;padding:0 var(--jam-space-xl);border-radius:var(--jam-radius-pill);border:1px solid transparent;font-family:var(--jam-font-body);font-weight:700;font-size:16px;cursor:pointer}.jam-btn--primary{background:var(--jam-ink);color:var(--jam-on-ink)}.jam-btn--secondary{background:var(--jam-bg);color:var(--jam-ink);border-color:var(--jam-line)}.jam-btn--text{background:none;color:var(--jam-ink);font-weight:400;text-decoration:underline;min-height:44px;padding:0 var(--jam-space-sm)}.jam-btn:disabled{opacity:.4;cursor:default}.jam-input{height:52px;padding:0 var(--jam-space-lg);border:1px solid var(--jam-line);border-radius:var(--jam-radius-md);font-family:var(--jam-font-body);font-size:17px;color:var(--jam-ink);background:var(--jam-bg)}.jam-input:focus{outline:none;border-color:var(--jam-ink)}.jam-input::placeholder{color:var(--jam-muted)}body{margin:0;font-family:var(--jam-font-body);color:var(--jam-ink);background:var(--jam-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
