.bf-hero{grid-template-columns:1.4fr 1fr;align-items:end;gap:72px;padding:80px 32px 104px;display:grid}.bf-stats{flex-wrap:wrap;gap:48px;display:flex}.bf-stats div{flex-direction:column;display:flex}.bf-stats b{letter-spacing:-.03em;font-size:34px;font-weight:500;line-height:1.1}.bf-stats span{color:#8f8a84;font-size:14px}.bf-next{color:var(--ink);background:var(--metal-surface);box-shadow:var(--metal-edge), 0 34px 60px -24px #000000bf;border-radius:20px;padding:22px 26px 10px;position:relative}.bf-next-label{color:#6a625f;font-size:15px;font-weight:600}.bf-next-row{border-top:1px solid #3c281e1f;align-items:center;gap:18px;padding:14px 0;display:flex}.bf-next-label+.bf-next-row{border-top:0}.bf-next-date{letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex:none;width:70px;font-size:22px;font-weight:500}.bf-next .mute{color:#6a625f}.bf-preview-note{color:var(--bronze);margin:28px 0 0;font-size:14px}.bf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.bf-cats,.bf-months{flex-wrap:wrap;gap:22px;display:flex}.bf-cats button,.bf-months button{font:inherit;color:var(--mute);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:15px;transition:color .15s;box-shadow:inset 0 -2px #0000}.bf-cats button:hover,.bf-months button:hover{color:var(--ink)}.bf-cats button.on,.bf-months button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--bronze)}.bf-search{font:inherit;background:#1110100b;border:0;border-radius:10px;width:240px;padding:10px 16px;font-size:15px;box-shadow:inset 0 1px 2px #11101014}.bf-search:focus{background:var(--surface)}.bf-month-bar{grid-template-columns:1fr auto 1.4fr;align-items:end;gap:16px;margin:40px 0 16px;display:grid}.bf-month-bar h2{letter-spacing:-.035em;text-align:center;margin:0;font-size:34px;font-weight:600;line-height:1}.bf-legend{color:var(--mute);flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;font-size:12.5px;display:flex}.bf-legend span{align-items:center;gap:7px;display:inline-flex}.dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot.start{background:var(--ink)}.dot.end{box-shadow:inset 0 0 0 1.5px var(--faint);background:0 0}.dot.return{background:var(--bronze)}.bf-grid{background:var(--grain), var(--surface);border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 1px 2px #1110100d,0 28px 48px -32px #11101059}.bf-wd{color:var(--mute);border-bottom:1px solid var(--rule);padding:14px 14px 10px;font-size:13px}.bf-day{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);flex-direction:column;gap:1px;min-width:0;min-height:132px;padding:10px 10px 12px;display:flex}.bf-day:nth-child(7n){border-right:0}.bf-day.empty{background:#11101005}.bf-day.past .bf-chip,.bf-day.past .bf-day-n{opacity:.4}.bf-day.big{background:linear-gradient(#f8eaddb3,#f8eadd00 75%)}.bf-day-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.bf-day-n{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:28px;height:28px;margin:-4px 0 0 -4px;font-size:15px;font-weight:500;display:grid}.bf-day.today .bf-day-n{background:var(--ink);color:#fff}.bf-day-tag{color:var(--bronze);font-size:12px;font-weight:600}.bf-chip{font:inherit;width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:3px 4px;font-size:13px;display:flex}.bf-chip.return{color:var(--bronze)}.bf-chip.unverified .bf-chip-brand{text-underline-offset:3px;-webkit-text-decoration:underline dotted #1110104d;text-decoration:underline dotted #1110104d}.bf-chip-brand{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bf-more{font:inherit;color:var(--mute);cursor:pointer;text-align:left;background:0 0;border:0;padding:3px 4px;font-size:12.5px}.bf-more:hover{color:var(--ink)}.bf-daylist{background:var(--surface);border-radius:14px;margin-top:14px;padding:20px 22px;box-shadow:0 18px 36px -28px #11101059}.bf-daylist-head{justify-content:space-between;align-items:center;display:flex}.bf-daylist h3{margin:0;font-size:17px}.bf-daylist-chips{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px 12px;margin-top:10px;display:grid}.bf-agenda{margin:0;padding:0;list-style:none;display:none}.bf-panel-wrap{z-index:40;background:#1413122e;justify-content:flex-end;animation:.2s ease-out bf-fade;display:flex;position:fixed;inset:0}.bf-panel{width:min(440px,100%);height:100%;color:var(--ink);background:var(--grain), linear-gradient(160deg, #ffffffd1, #f4f1edb3);-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%);padding:30px 30px 40px;animation:.26s cubic-bezier(.2,.8,.2,1) bf-slide;overflow-y:auto;box-shadow:inset 1px 0 #ffffffe6,-30px 0 60px -20px #1110104d}@keyframes bf-fade{0%{background-color:#14131200}}@keyframes bf-slide{0%{transform:translate(100%)}}.bf-panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.bf-panel-head h2{letter-spacing:-.035em;margin:2px 0 0;font-size:34px;line-height:1.05}.bf-panel-cat{color:var(--mute);font-size:14px}.bf-panel h3{color:var(--mute);margin:30px 0 4px;font-size:14px;font-weight:600}.bf-panel p{margin:8px 0 0}.bf-panel-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:2px 12px;padding:14px 0;display:grid}.bf-panel-row div{flex-direction:column;display:flex}.bf-src{color:var(--bronze);grid-column:1/-1;margin-top:2px;font-size:13.5px;text-decoration:none}.bf-src:hover{text-decoration:underline}.bf-trust{white-space:nowrap;align-items:center;gap:6px;height:fit-content;font-size:12.5px;display:inline-flex}.bf-trust:before{content:"";border-radius:50%;width:6px;height:6px}.bf-trust.verified{color:var(--ink)}.bf-trust.verified:before{background:var(--ink)}.bf-trust.auto{color:var(--bronze)}.bf-trust.auto:before{background:var(--bronze)}.bf-trust.unverified{color:var(--mute)}.bf-trust.unverified:before{box-shadow:inset 0 0 0 1.5px var(--faint)}.bf-panel-links{flex-wrap:wrap;gap:20px;margin-top:24px;font-size:14.5px;display:flex}.bf-panel-links a{color:var(--ink);box-shadow:inset 0 -1px 0 var(--faint);text-decoration:none}.bf-panel-links a:hover{box-shadow:inset 0 -1px 0 var(--ink)}.bf-panel-cta{color:var(--ink);background:var(--metal-surface);box-shadow:var(--metal-edge), 0 14px 28px -18px #11101080;border-radius:16px;flex-direction:column;gap:4px;margin-top:32px;padding:20px 22px;text-decoration:none;display:flex}.bf-panel-cta span{color:#4f4846;font-size:14px}.bf-x{cursor:pointer;width:36px;height:36px;color:inherit;background:#1110100f;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.bf-x:hover{background:#1110101a}@media (max-width:860px){.bf-hero{grid-template-columns:1fr;gap:44px;padding:44px 16px 72px}.bf-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bf-stats b{font-size:26px}.bf-stats span{font-size:12.5px}.bf-toolbar{gap:16px}.bf-search{width:100%}.bf-cats{scrollbar-width:none;flex-wrap:nowrap;gap:18px;margin:0 -16px;padding:0 16px;overflow-x:auto}.bf-cats button{flex:none}.bf-month-bar{grid-template-columns:1fr;margin-top:28px}.bf-month-bar h2{text-align:left;order:-1;font-size:28px}.bf-legend{justify-content:flex-start}.bf-grid,.bf-daylist{display:none}.bf-agenda{background:var(--grain), var(--surface);border-radius:14px;display:block;box-shadow:0 1px 2px #1110100d,0 20px 36px -28px #11101059}.bf-agenda li{border-top:1px solid var(--rule);gap:14px;padding:14px 16px;display:flex}.bf-agenda li:first-child{border-top:0}.bf-agenda li.past{opacity:.45}.bf-agenda-date{width:40px;color:var(--mute);flex-direction:column;flex:none;font-size:12px;display:flex}.bf-agenda-date b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.1}.bf-agenda li>div{flex-direction:column;flex:1;min-width:0;display:flex}.bf-agenda-row{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:6px 0;font-size:15px;display:flex}.bf-agenda-row em{color:var(--mute);margin-left:auto;font-size:12px;font-style:normal}}.kicker a{color:inherit;text-decoration:none;box-shadow:inset 0 -1px}.bf-tools{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bf-export{color:var(--bronze);font-size:14.5px;text-decoration:none;box-shadow:inset 0 -1px #734a2759}.bf-export:hover{box-shadow:inset 0 -1px 0 var(--bronze)}.dot.activate{box-shadow:inset 0 0 0 1.5px var(--bronze);background:0 0;border-radius:2px}.bf-chip.activate{color:var(--bronze)}.bf-chip.followed .bf-chip-brand{font-weight:600}.remind-btn{font:inherit;cursor:pointer;background:var(--ink);color:#fff;border:0;border-radius:12px;padding:11px 18px;font-size:14.5px;font-weight:600}.remind-btn.dark{background:var(--metal-surface);color:var(--ink);box-shadow:var(--metal-edge), 0 6px 16px -8px #000000b3}.remind{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;display:flex}.remind input{min-width:180px;font:inherit;background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border:0;border-radius:10px;flex:1;padding:10px 14px;font-size:15px}.remind.dark input{color:#fff;background:#0d0c0c;box-shadow:inset 0 2px 4px #0009}.remind button{font:inherit;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-size:14.5px;font-weight:600}.remind.dark button{background:var(--metal-surface);color:var(--ink)}.remind.on{font-size:14.5px}.remind.on span{color:var(--bronze);font-weight:600}.remind.dark.on span{color:var(--bronze-light)}.remind.on button{color:var(--mute);background:0 0;padding:4px 6px;font-weight:400}.remind-fine{width:100%;color:var(--mute);font-size:12.5px}.remind.dark .remind-fine{color:#8f8a84}.remind-err{color:#b3261e;width:100%;font-size:13px}.bf-panel .remind,.bf-panel .remind-btn{margin-top:6px}.bf-bought{background:var(--grain), var(--surface);border-radius:20px;grid-template-columns:1fr 1.3fr;gap:40px;margin-top:56px;padding:32px;display:grid;box-shadow:0 1px 2px #1110100d,0 28px 48px -32px #11101059}.bf-bought h2{letter-spacing:-.02em;font-size:24px;line-height:1.15}.bf-bought>div>p{margin:0}.bought-fields{flex-wrap:wrap;gap:12px;display:flex}.bought-fields label{color:var(--mute);flex-direction:column;flex:1;gap:4px;min-width:150px;font-size:13px;display:flex}.bought-fields select,.bought-fields input{font:inherit;color:var(--ink);background:#1110100b;border:0;border-radius:10px;padding:10px 12px;font-size:15px;box-shadow:inset 0 1px 2px #11101014}.bought-result{border-top:1px solid var(--rule);flex-direction:column;gap:4px;margin-top:18px;padding-top:16px;display:flex}.bought-label{color:var(--mute);font-size:13px}.bought-result b{letter-spacing:-.02em;color:var(--bronze);font-size:24px;font-weight:600}.bought-result .mute{font-size:14px}.bought-remind{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bought-remind input{min-width:180px;font:inherit;background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border:0;border-radius:10px;flex:1;padding:10px 14px;font-size:15px}.bought-remind button{font:inherit;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-size:14.5px;font-weight:600}.bought-done{color:var(--bronze);margin-top:8px;font-weight:600}.cards-cta{flex-direction:column;gap:10px;padding-bottom:22px;text-decoration:none;display:flex}.cards-cta b{letter-spacing:-.015em;font-size:19px;font-weight:600;line-height:1.3}.cards{padding-top:40px}.cards-filters{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;font-size:14.5px;display:flex}.cards-filters select{font:inherit;color:var(--ink);background:#1110100b;border:0;border-radius:10px;padding:9px 12px;font-size:14.5px;box-shadow:inset 0 1px 2px #11101014}.cards-filters label{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.cards-filters input,.card-have input{accent-color:var(--bronze);width:16px;height:16px}.cards-count{margin:24px 0 8px;font-size:14px}.card-list{background:var(--grain), var(--surface);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 1px 2px #1110100d,0 28px 48px -32px #11101059}.card-list li{border-top:1px solid var(--rule);grid-template-columns:1fr auto;gap:24px;padding:24px 28px;scroll-margin-top:80px;display:grid}.card-list li:first-child{border-top:0}.card-list li.have{background:linear-gradient(90deg,#f8eadd99,#f8eadd00 60%)}.card-list li:target{box-shadow:inset 3px 0 0 var(--bronze)}.card-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:6px;display:flex}.card-head h3{letter-spacing:-.015em;margin:0;font-size:19px}.card-head .mute{font-size:14px}.card-main p{max-width:760px;margin:6px 0 0}.card-q4 b{color:var(--ink)}.card-activate{color:var(--bronze);font-weight:600}.card-label{color:var(--mute);margin-right:4px;font-size:13px}.card-stores a{color:var(--ink);box-shadow:inset 0 -1px 0 var(--faint);text-decoration:none}.card-main details{margin-top:8px;font-size:14.5px}.card-main summary{cursor:pointer;color:var(--mute)}.card-src{font-size:13px}.card-src a{color:inherit}.card-unverified{color:var(--bronze)}.card-have{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;height:fit-content;font-size:14px;display:flex}.store-hero{max-width:1120px;padding:72px 32px 88px}.store-hero h1{max-width:820px}.store-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.store-actions .remind{flex:1;max-width:560px}.store-ics{color:#c9c4be;font-size:14.5px;text-decoration:none;box-shadow:inset 0 -1px #ffffff40}.store-ics:hover{color:#fff}.store-sec{margin-top:56px}.store-sec>h2{letter-spacing:-.02em;margin-bottom:4px;font-size:24px}.store-row{border-bottom:1px solid var(--rule);grid-template-columns:220px 1fr;gap:6px 28px;padding:16px 0;display:grid}.store-row>span{color:var(--mute);padding-top:2px;font-size:14.5px}.store-row p{margin:0}.store-row div p+p{margin-top:4px}.store-key b{color:var(--bronze);letter-spacing:-.015em;font-size:20px}.store-trust{color:var(--mute);margin-left:8px;font-size:12.5px;font-style:normal}.store-trust.verified{color:var(--ink)}.store-trust.auto{color:var(--bronze)}.store-src{color:var(--bronze);margin-top:4px;font-size:13.5px;text-decoration:none;display:inline-block}.store-have{color:var(--bronze);margin-top:4px;font-size:12.5px;font-style:normal;font-weight:600;display:block}.store-note{margin:14px 0 0;font-size:14px}.store-note a,.store-sources a{color:inherit}.store-bought{background:var(--grain), var(--surface);border-radius:16px;margin-top:28px;padding:24px;box-shadow:0 18px 36px -28px #11101059}.store-bought h3{margin:0 0 14px;font-size:17px}.store-sources{font-size:14px}.report-open{font:inherit;color:var(--ink);cursor:pointer;box-shadow:inset 0 -1px 0 var(--faint);background:0 0;border:0;padding:0;font-size:14px}.report{flex-direction:column;gap:8px;max-width:560px;display:flex}.report textarea{font:inherit;background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);resize:vertical;border:0;border-radius:10px;padding:12px 14px;font-size:15px}.report button{font:inherit;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;align-self:flex-start;padding:9px 16px;font-weight:600}.report-done{color:var(--bronze)}@media (max-width:860px){.bf-bought{grid-template-columns:1fr;gap:20px;padding:22px}.card-list li{grid-template-columns:1fr;gap:12px;padding:20px}.store-hero{padding:44px 16px 64px}.store-row{grid-template-columns:1fr}.store-sec{margin-top:44px}.bf-tools{width:100%}}.bf-mycards{font:inherit;cursor:pointer;background:var(--metal-surface);color:var(--ink);box-shadow:var(--metal-edge), 0 4px 12px -8px #11101080;border:0;border-radius:10px;padding:9px 16px;font-size:14.5px;font-weight:600}.bf-onlymine{cursor:pointer;align-items:center;gap:7px;font-size:14.5px;display:inline-flex}.bf-onlymine input{accent-color:var(--bronze);width:16px;height:16px}.bf-chip-rate{color:var(--bronze);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11.5px;font-weight:600}.sheet-intro{margin:0 0 4px;font-size:14.5px}.sheet-card{border-bottom:1px solid var(--rule);cursor:pointer;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.sheet-card input{accent-color:var(--bronze);flex:none;width:18px;height:18px;margin-top:2px}.sheet-card>span{flex-direction:column;display:flex}.sheet-card .mute{font-size:13.5px}.sheet-cta a{color:var(--ink)}.paywith{margin-top:4px}.paywith-row{border-bottom:1px solid var(--rule);align-items:center;gap:16px;padding:12px 0;display:flex}.paywith-rate{letter-spacing:-.02em;font-variant-numeric:tabular-nums;width:64px;color:var(--mute);flex:none;font-size:22px;font-weight:500}.paywith-row.top .paywith-rate{color:var(--bronze);font-weight:600}.paywith-card{flex-direction:column;min-width:0;display:flex}.paywith-card .mute{font-size:13.5px}.paywith-fine{margin:10px 0 0;font-size:13px}.paywith-empty{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:var(--metal-surface);box-shadow:var(--metal-edge), 0 14px 28px -18px #11101080;border:0;border-radius:16px;flex-direction:column;gap:4px;margin-top:6px;padding:18px 20px;display:flex}.paywith-empty span{color:#4f4846;font-size:14px}.link-btn{font:inherit;font-size:inherit;color:var(--ink);cursor:pointer;box-shadow:inset 0 -1px 0 var(--faint);background:0 0;border:0;padding:0}.card-list li.ranked{grid-template-columns:96px 1fr auto}.card-rate{flex-direction:column;display:flex}.card-rate b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1.1}.card-rate span{color:var(--mute);font-size:12.5px;line-height:1.35}.card-list li.ranked:first-child .card-rate b{color:var(--bronze)}@media (max-width:860px){.card-list li.ranked{grid-template-columns:1fr}.card-rate{flex-direction:row;align-items:baseline;gap:10px}}.bf-panel.sheet{padding-bottom:0}.sheet-bar{background:var(--grain), #faf9f7eb;-webkit-backdrop-filter:blur(12px);box-shadow:0 -1px 0 var(--rule), 0 -12px 24px -16px #11101040;align-items:center;gap:10px;margin:24px -30px 0;padding:14px 30px 18px;display:flex;position:sticky;bottom:0}.sheet-bar .mute{margin-right:auto;font-size:14px}.sheet-cancel{font:inherit;color:var(--mute);cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:15px}.sheet-save{font:inherit;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 26px;font-size:15px;font-weight:600}.sheet-save:disabled{opacity:.35;cursor:default}.bf-minebar{background:var(--grain), var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:28px;padding:16px 20px;font-size:15px;display:flex;box-shadow:0 1px 2px #1110100d,0 16px 32px -24px #11101059}.bf-minebar>span:first-child{flex:1;min-width:260px}.bf-minebar.set>span:first-child b{color:var(--bronze);margin-right:6px}.bf-minebar .mute{font-size:14px}.bf-search-wrap{position:relative}.bf-suggest{z-index:30;background:var(--grain), linear-gradient(160deg, #ffffffe6, #f6f4f1db);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border-radius:14px;width:max(100%,300px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 0 0 1px #1110100f,0 18px 40px -12px #11101059}.bf-suggest button{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:9px;align-items:baseline;gap:10px;padding:9px 12px;font-size:14.5px;display:flex}.bf-suggest button:hover,.bf-suggest button:first-child:focus-visible{background:#1110100d}.bf-suggest .mute{font-size:13px}.bf-empty{margin:16px 0 0}.bf-toast{z-index:50;color:#f4f3f1;background:#161514eb;border-radius:12px;padding:12px 20px;font-size:14.5px;animation:.25s ease-out bf-toast;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px -10px #00000080}@keyframes bf-toast{0%{transform:translate(-50%,12px)}}@media (max-width:860px){.bf-search-wrap{width:100%}.bf-minebar{padding:14px 16px}}.bf-nav{z-index:19;color:#f4f3f1;background:var(--grain-light), #141312e6;-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);position:sticky;top:64px;box-shadow:inset 0 1px #ffffff0d,0 12px 32px -20px #0009}.bf-nav-in{justify-content:space-between;align-items:center;height:52px;display:flex}.bf-nav-title{letter-spacing:-.015em;font-size:19px;font-weight:600;text-decoration:none}.bf-nav-links{align-items:center;gap:26px;font-size:14.5px;display:flex}.bf-nav-links>a{color:#a9a49e;padding:16px 0 14px;text-decoration:none;transition:color .15s;box-shadow:inset 0 -2px #0000}.bf-nav-links>a:hover{color:#fff}.bf-nav-links>a.on{color:#fff;box-shadow:inset 0 -2px 0 var(--bronze-light)}.bf-nav-cards{font:inherit;cursor:pointer;color:var(--ink);background:var(--metal-surface);box-shadow:var(--metal-edge), 0 4px 12px -6px #0009;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.bf-nav-count{background:var(--ink);color:#f4f3f1;font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11.5px;display:inline-grid}.bf-panel-wrap{z-index:40}.bf-hero{gap:56px;padding:56px 32px 72px}.bf-hero h1{font-size:clamp(36px,4.6vw,56px)}.bf-hero .lead{margin-bottom:28px}.bf-minebar{margin-bottom:32px}.bf-cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.bf-monthnav{align-items:center;gap:6px;display:flex}.bf-monthnav h2{letter-spacing:-.035em;text-align:center;min-width:250px;margin:0 6px;font-size:34px;font-weight:600;line-height:1}.bf-monthnav button{font:inherit;cursor:pointer;background:var(--surface);width:38px;height:38px;color:var(--ink);border:0;border-radius:50%;font-size:22px;line-height:1;box-shadow:0 1px 2px #11101014,0 6px 14px -8px #1110104d}.bf-monthnav button:hover:not(:disabled){background:var(--ink);color:#fff}.bf-monthnav button:disabled{opacity:.3;cursor:default;box-shadow:none}.bf-cal>.bf-legend{justify-content:flex-start;gap:6px 20px;margin-top:14px;font-size:13px}.bf-legend .bf-chip-rate{margin:0 2px 0 0}@media (max-width:860px){.bf-nav{top:64px}.bf-nav-in{height:48px}.bf-nav-title{font-size:16px}.bf-nav-links{gap:16px;font-size:14px}.bf-hero{padding:36px 16px 52px}.bf-cal-head{flex-direction:column;align-items:stretch}.bf-monthnav{justify-content:space-between}.bf-monthnav h2{min-width:0;font-size:26px}}.dark-band{position:relative}.bf-switch{z-index:5;background:var(--grain), linear-gradient(180deg, #fffffff5, #f6f4f1f0);border-radius:18px;align-items:center;gap:6px;width:fit-content;margin:-30px auto 0;padding:6px;display:flex;position:relative;box-shadow:0 0 0 1px #1110100d,0 18px 40px -18px #11101073,0 2px 6px #11101014}.bf-switch-seg{background:#1110100d;border-radius:13px;padding:3px;display:flex;box-shadow:inset 0 1px 2px #11101012}.bf-switch-seg a{text-align:center;min-width:128px;color:var(--mute);border-radius:10px;padding:10px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.bf-switch-seg a:hover{color:var(--ink)}.bf-switch-seg a.on{color:#f4f3f1;background:var(--ink);box-shadow:0 6px 14px -6px #11101099}.bf-hero{padding-bottom:88px}.store-hero{padding-bottom:96px}.bf-cal,.cards{padding-top:48px}.bf-countdown b{background:linear-gradient(100deg,#d9ccc6,#f8eadd 45%,#c9b8b0);color:#0000;-webkit-background-clip:text;background-clip:text}.bf-stats b{font-size:40px}.bf-monthnav{gap:10px}.bf-monthnav h2{min-width:240px;height:38px;margin:0;font-size:32px;line-height:38px}.bf-monthnav button{place-items:center;width:38px;height:38px;padding:0;font-size:0;display:grid}.bf-grid{box-shadow:none;background:0 0;border-radius:0;gap:6px;overflow:visible}.bf-wd{border:0;padding:0 12px 6px;font-size:12.5px;font-weight:500}.bf-day{background:var(--grain), var(--surface);border:0;border-radius:14px;min-height:124px;padding:10px 8px;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 1px #1110100a,0 8px 18px -14px #1110104d}.bf-day:hover{box-shadow:0 1px 1px #1110100d,0 14px 26px -14px #11101059}.bf-day.empty{box-shadow:none;background:0 0}.bf-day.past{box-shadow:none;background:#ffffff73}.bf-day.today{box-shadow:inset 0 0 0 1.5px var(--ink), 0 8px 18px -14px #1110104d}.bf-day.big{background:var(--grain), linear-gradient(170deg, #fbf3ea, #f3e6d9);box-shadow:inset 0 1px #fffc,0 10px 22px -14px #734a2773}.bf-day.picked{box-shadow:inset 0 0 0 2px var(--bronze)}.bf-day-head{margin-bottom:8px;padding:0 4px}.bf-day-n{width:auto;height:auto;margin:0;font-size:15px;font-weight:600;display:inline}.bf-day.today .bf-day-n{color:var(--ink);background:0 0}.bf-day.today .bf-day-head:after{content:"Today";color:var(--ink);font-size:11.5px;font-weight:600}.bf-day-tag{letter-spacing:.01em;font-size:11px}.bf-chip{border-radius:7px;padding:4px 6px;font-size:12.5px}.bf-chip:hover{background:#1110100b}.bf-chip.unverified .bf-chip-brand{text-decoration:none}.bf-chip.unverified{color:#4f4c49}.bf-cal>.bf-legend{margin-top:18px}@media (max-width:860px){.bf-switch{gap:4px;max-width:calc(100% - 32px);margin-top:-26px;padding:5px}.bf-switch-seg a{min-width:0;padding:9px 16px;font-size:14px}.bf-hero{padding-bottom:64px}.bf-stats b{font-size:28px}.bf-monthnav h2{min-width:0;font-size:24px}}.bf-day{position:relative}.bf-more{color:var(--ink);background:#1110100f;border-radius:6px;align-self:flex-start;margin-top:2px;padding:3px 8px;font-size:12px;font-weight:600}.bf-more:hover{background:var(--ink);color:#fff}.bf-pop{z-index:15;background:var(--grain), linear-gradient(170deg, #fffffff7, #f8f6f3f2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;flex-direction:column;gap:1px;width:max(100% + 12px,230px);padding:10px 8px;animation:.16s ease-out bf-pop;display:flex;position:absolute;top:-6px;left:-6px;box-shadow:0 0 0 1px #1110100f,0 24px 48px -16px #11101066}.bf-pop.right{left:auto;right:-6px}@keyframes bf-pop{0%{transform:scale(.96)}}.bf-pop-head{border-bottom:1px solid var(--rule);align-items:center;gap:8px;margin-bottom:4px;padding:0 4px 8px;display:flex}.bf-pop-head b{font-size:14.5px}.bf-pop-head .bf-x{width:26px;height:26px;margin-left:auto}.bf-pop-head .bf-x svg{width:11px;height:11px}.bf-pop .bf-chip{padding:5px 6px;font-size:13px}.bf-chip-kind{color:var(--mute);font-weight:400}.bf-pop{width:max(100% + 12px,290px)}.bf-pop-head b,.bf-pop-head .bf-day-tag{white-space:nowrap}.bf-pop .bf-chip{align-items:flex-start;padding:7px 8px}.bf-pop .bf-chip .dot{margin-top:6px}.bf-pop .bf-chip-brand{white-space:normal;font-weight:600}.bf-chip-kind{color:var(--mute);margin-top:1px;font-size:12.5px;font-weight:400;line-height:1.35;display:block}.bf-pop .bf-chip.return .bf-chip-kind,.bf-pop .bf-chip.activate .bf-chip-kind{color:var(--bronze)}.bf-pop .bf-chip-rate{margin-top:2px}.bf-agenda-text{text-align:left;flex-direction:column;display:flex}.bf-agenda-text .mute{font-size:13px}.fx .bf-grid .bf-day{animation:tile-in .45s calc(var(--i,0) * 14ms) cubic-bezier(.2, .8, .2, 1) backwards}.bf-day.picked{z-index:20}@keyframes tile-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.bf-hero .countdown{margin-bottom:26px}.bf-countdown b{font-size:40px}.cardface{height:150px;color:var(--ink);background:var(--brushed), var(--grain), var(--card-metal);border-radius:14px;flex-direction:column;justify-content:space-between;padding:10px 14px 12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #0000002e,0 -1px #0000000a,0 10px 20px -14px #11101099}.cardface:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 35%,#ffffff38 47%,#0000 58%);position:absolute;inset:0}.cardface.champagne{--card-metal:var(--metal)}.cardface.graphite{--card-metal:linear-gradient(100deg, #2a2827, #3c3937 40%, #2c2a29 70%, #1f1d1c);color:#efe9e3}.cardface.bronze{--card-metal:linear-gradient(100deg, #8a6a52, #b89377 35%, #d8b89c 50%, #a5846b 75%, #7e604a)}.cardface.silver{--card-metal:linear-gradient(100deg, #a9adb1, #d4d7da 35%, #eef0f1 50%, #c3c7ca 75%, #9ea2a6)}.cardface-top{justify-content:space-between;align-items:baseline;gap:10px;height:22px;display:flex}.cardface-top b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.cardface-rate{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1}.cardface-chip{filter:drop-shadow(0 1px 1px #3c280a40);width:34px;height:26px;margin-top:10px;display:block}.cardface-foot{opacity:.8;justify-content:space-between;align-items:flex-end;gap:10px;font-size:12px;display:flex}.cardface-note{text-align:right;max-width:60%}.wallet{width:min(100%,340px);margin:8px 0 4px;position:relative}.wallet-size{aspect-ratio:85.6/53.98}.wallet-card{all:unset;cursor:pointer;border-radius:13px;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;top:0;left:0;right:0}.wallet-lift{transition:translate .25s cubic-bezier(.2,.8,.2,1);display:block}.wallet-card .cardface{aspect-ratio:85.6/53.98;border-radius:13px;height:auto;padding:12px 16px 14px}.wallet-card .cardface-chip{width:40px;height:30px}.wallet-card:not(.front) .cardface{box-shadow:inset 0 1px #ffffff8c,0 -4px 10px -6px #11101059}.wallet-card.front{cursor:default}.wallet-card.front .cardface{box-shadow:inset 0 1px #fff9,inset 0 -1px #0000002e,0 -8px 18px -10px #11101073,0 18px 30px -18px #11101099}@media (hover:hover){.wallet-card:not(.front):hover .wallet-lift{translate:0 -8px}}.wallet-card:not(.front):active .wallet-lift{translate:0 -4px}.fx .wallet-card.front .wallet-lift{animation:.6s cubic-bezier(.2,.8,.2,1) both pull-out}@keyframes pull-out{0%{translate:0 -10px}35%{translate:0 -46px}to{translate:0}}.paywith-fine b{color:var(--ink);font-weight:600}.sheet-wallet{margin:6px 0 4px}.bf-peek{z-index:35;pointer-events:none;color:#f4f3f1;background:var(--grain-light), #161514f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;flex-direction:column;gap:3px;width:280px;padding:12px 14px;font-size:13.5px;animation:.16s ease-out peek-in;display:flex;position:fixed;box-shadow:inset 0 1px #ffffff12,0 18px 40px -12px #0000008c}@keyframes peek-in{0%{opacity:0;transform:translateY(4px)}}.bf-peek>b{font-size:15px}.bf-peek .mute{color:#a9a49e}.bf-peek-card{color:var(--bronze-light);border-top:1px solid #ffffff1a;margin-top:6px;padding-top:8px}.bf-peek-card b{color:#fff;font-weight:600}.bf-peek-hint{color:#7d7872;margin-top:4px;font-size:11.5px}.bf-export{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14.5px}.remind.on{gap:4px 10px}.remind-choose{background:#1110100a;border-radius:14px;flex-direction:column;gap:10px;margin:6px 0;padding:14px 16px 16px;display:flex;box-shadow:inset 0 1px 2px #1110100f}.remind-choose.dark{background:#ffffff0d;max-width:560px;box-shadow:inset 0 1px #ffffff0f}.remind-choose-head{color:var(--bronze);justify-content:space-between;align-items:baseline;gap:12px;font-size:14.5px;font-weight:600;display:flex}.remind-choose.dark .remind-choose-head{color:var(--bronze-light)}.remind-choose.dark .link-btn{color:#c9c4be;box-shadow:inset 0 -1px #ffffff40}.remind-choose .remind{margin:0}.remind-choose .remind input{flex:1;min-width:170px}.remind-or{color:var(--mute);font-size:13px}.remind .remind-cal,.bought-cal{font:inherit;cursor:pointer;background:var(--metal-surface);color:var(--ink);box-shadow:var(--metal-edge), 0 4px 10px -6px #11101073;border:0;border-radius:10px;padding:10px 16px;font-size:14.5px;font-weight:600}.remind-choose .remind-fine{width:auto}.rem-empty{margin:0;font-size:14.5px}.rem-row{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:10px 0;display:flex}.rem-row a{color:inherit;flex-direction:column;flex:1;gap:2px;min-width:0;text-decoration:none;display:flex}.rem-row a:hover b{box-shadow:inset 0 -1px 0 var(--faint)}.rem-row .mute{font-size:13.5px}.rem-tag{color:var(--mute);margin-left:8px;font-size:12.5px;font-weight:400}.rem-x{width:30px;height:30px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.rem-x svg{width:11px;height:11px}.rem-x:hover{color:var(--ink);background:#11101012}.rem-way{scroll-margin-top:12px}.rem-actions{gap:18px;font-size:14.5px;display:flex}.rem-email input{flex:1;min-width:180px}.rem-cal-make{font:inherit;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:9px 18px;font-size:14.5px;font-weight:600}.rem-ch{background:var(--grain), var(--surface);border-radius:16px;gap:14px;margin:8px 0;padding:16px;display:flex;box-shadow:0 0 0 1px #1110100a,0 12px 24px -20px #11101080}.rem-ch-icon{width:38px;height:38px;color:var(--mute);background:#1110100d;border-radius:11px;flex:none;place-items:center;transition:background .3s,color .3s,box-shadow .3s;display:grid;box-shadow:inset 0 1px 2px #11101014}.rem-ch.on .rem-ch-icon{background:var(--ink);color:#f1e6da;box-shadow:0 6px 12px -6px #11101099}.rem-ch-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.rem-ch-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rem-ch-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.rem-ch-head b{font-size:15.5px}.rem-ch-detail{color:var(--mute);overflow-wrap:anywhere;font-size:13.5px}.rem-toggle{cursor:pointer;background:#1110101f;border:0;border-radius:999px;flex:none;width:46px;height:28px;padding:0;transition:background .25s;position:relative;box-shadow:inset 0 1px 3px #11101040}.rem-toggle.on{background:var(--ink);box-shadow:inset 0 1px 3px #0009}.rem-knob{background:var(--metal-surface);width:22px;height:22px;box-shadow:var(--metal-edge), 0 2px 5px #11101059;border-radius:50%;transition:transform .3s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;left:3px}.rem-toggle.on .rem-knob{transform:translate(18px)}.rem-toggle.busy{cursor:progress}.rem-toggle.busy .rem-knob{animation:.9s ease-in-out infinite knob-pulse}@keyframes knob-pulse{50%{transform:translate(9px)scale(.85)}}.rem-ch-more{padding-top:8px}.fx .rem-ch-more>*{animation:.35s cubic-bezier(.2,.8,.2,1) settle}@keyframes settle{0%{transform:translateY(-4px)}}.rem-ch .rem-actions{flex-wrap:wrap;align-items:center;margin-top:10px;font-size:14px}.rem-ch .rem-email{margin:0}.rem-step{letter-spacing:.02em;color:var(--ink);font-size:12.5px;font-weight:600;display:block}.rem-added{color:var(--bronze);margin:0;font-size:14px;font-weight:600}.rem-cal{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.rem-cal a,.rem-cal button{font:inherit;cursor:pointer;color:var(--ink);background:var(--metal-surface);box-shadow:var(--metal-edge), 0 4px 10px -7px #11101080;border:0;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.rem-cal a:hover,.rem-cal button:hover{filter:brightness(1.04)}a.link-btn{text-decoration:none}.rem-empty a{color:var(--ink)}.rem-fine{margin:0;font-size:13px}.rem-fine a{color:inherit}@media (max-width:520px){.bf-switch{flex-wrap:wrap;width:calc(100% - 32px)}.bf-switch-seg{width:100%}.bf-switch-seg a{flex:1}}.store-grid{grid-template-columns:minmax(0,1fr) 380px;gap:56px;display:grid}.store-body>.store-sec:first-child{margin-top:48px}.store-grid{align-items:stretch}.store-rail{flex-direction:column;gap:16px;margin-top:48px;display:flex}.store-rail .store-bought{position:sticky;top:88px}.store-card{background:var(--grain), var(--surface);border-radius:18px;padding:22px 20px 20px;box-shadow:0 0 0 1px #1110100a,0 22px 40px -30px #11101073}.store-card>h2{margin:0 0 6px;font-size:17px}.store-card>.mute{margin:0 0 14px;font-size:14px}.store-card .wallet{width:100%}.store-card .paywith-fine{margin-bottom:0;font-size:13.5px}.store-card.store-bought{margin:0;padding:22px 20px 20px}.store-card .bought-fields label{min-width:0}.store-card .bought-result b{font-size:21px}@media (min-width:861px){.store-row{grid-template-columns:170px 1fr}}.store-when{font-weight:600;color:var(--ink)!important}.bf-preview-note{background:#734a2714;border-radius:999px;padding:6px 12px;font-size:13.5px;display:inline-block}@media (max-width:980px){.store-grid{flex-direction:column;gap:0;display:flex}.store-rail,.store-body{display:contents}.store-pay{order:0;margin-top:32px}.store-body>*{order:4}.store-body>.store-dates{order:1;margin-top:44px}.store-body>.store-returns{order:2}.store-bought{order:3;margin-top:24px!important;position:static!important}}.bf-switch-rule{background:#1110101f;width:1px;height:24px;margin:0 6px}.bf-switch-tool{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-size:15px;font-weight:600;transition:background .15s;display:inline-flex}.bf-switch-tool:hover{background:#1110100f}.bf-switch-tool svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;color:var(--mute)}@media (max-width:860px){.bf-switch-tool{padding:9px 10px;font-size:14px}}@media (max-width:520px){.bf-switch-rule{display:none}.bf-switch-tool{flex:1;justify-content:center}}.rem-toast{z-index:2;color:#f4f3f1;background:#111010eb;border-radius:999px;align-items:center;gap:16px;width:fit-content;margin:18px auto 0;padding:10px 10px 10px 18px;font-size:14px;animation:.35s cubic-bezier(.2,.8,.2,1) toast-in;display:flex;position:sticky;bottom:16px;box-shadow:0 16px 30px -14px #111010b3}.rem-toast button{font:inherit;cursor:pointer;color:var(--ink);background:var(--metal-surface);border:0;border-radius:999px;padding:6px 12px;font-weight:600}@keyframes toast-in{0%{transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.rem-toggle .rem-knob{transition:none}.rem-toast,.rem-toggle.busy .rem-knob{animation:none}}.brief{position:relative}.brief-head{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.brief-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--bronze);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.brief-mark{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.brief-head b{letter-spacing:-.02em;font-size:21px}.brief-sub{color:var(--mute);font-size:14.5px}.brief-form{gap:8px;display:flex}.brief-form input[type=email]{min-width:0;font:inherit;border:0;border-radius:12px;flex:1;padding:14px 16px;font-size:15.5px}.brief-form button{font:inherit;cursor:pointer;border:0;border-radius:12px;flex:none;padding:14px 22px;font-size:15.5px;font-weight:600;transition:transform .2s cubic-bezier(.2,.8,.2,1),translate .35s cubic-bezier(.3,1.5,.5,1)}.brief-form button:hover{transform:translateY(-1px)}.brief-form button:active{transform:translateY(1px)}.brief-foot{color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;font-size:13px;display:flex}.brief-peek{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.brief-err{color:#b3261e;margin:10px 0 0;font-size:13.5px}.brief-sample{color:#3d3836;background:var(--grain), #fbfaf8;border-radius:14px;flex-direction:column;gap:3px;padding:16px 18px;font-size:13.5px;display:flex;box-shadow:0 0 0 1px #1110100a,0 18px 36px -20px #1110108c}.brief-sample-from{color:var(--mute);font-size:12px}.brief-sample-subject{color:var(--ink);margin-bottom:4px;font-size:15px}.brief.on-dark{-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);background:#ffffff0f;border-radius:20px;max-width:560px;margin:28px 0 8px;padding:20px 20px 16px;box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #ffffff0a,0 24px 48px -30px #000000e6}.brief.on-dark:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--brief-a,0deg), transparent 0 70%, #f8eadd8c 80%, transparent 90%);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --brief-a{syntax:"<angle>";inherits:false;initial-value:0deg}.fx .brief.on-dark:before{animation:7s linear infinite brief-edge}@keyframes brief-edge{to{--brief-a:360deg}}.brief.on-dark .brief-kicker{color:var(--bronze-light)}.brief.on-dark .brief-head b,.brief.on-dark.signed b{color:#f4f3f1}.brief.on-dark .brief-sub{color:#a9a49e}.brief.on-dark input[type=email]{color:#fff;background:#0d0c0c;box-shadow:inset 0 2px 4px #0009,0 1px #ffffff0f}.brief.on-dark input::placeholder{color:#6f6a65}.brief.on-dark .brief-form button{color:var(--ink);background:var(--metal-surface);box-shadow:var(--metal-edge), 0 8px 18px -8px #000c}.brief.on-dark .brief-foot{color:#7d7872}.brief.on-dark .brief-peek{color:#d9d3cc;box-shadow:inset 0 -1px #ffffff40}.brief.on-dark .brief-err{color:#ff8a80}.brief.on-dark>.brief-sample{margin-top:14px;animation:.4s cubic-bezier(.2,.8,.2,1) sample-in}@keyframes sample-in{0%{transform:translateY(-10px)scale(.98)}}.brief.on-dark.done{padding:18px}.brief.on-dark.done .member-side b{color:#f4f3f1}.brief.on-dark.done .member-side .mute{color:#a9a49e}.brief.done .member-actions .button{background:var(--metal-surface);color:var(--ink);box-shadow:var(--metal-edge)}.brief.signed{flex-direction:column;gap:6px;display:flex}.brief.signed b{overflow-wrap:anywhere;font-size:17px}.bf-brief-end{margin:88px 0 0}.brief.on-paper{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}.brief.on-paper .brief-head b{letter-spacing:-.03em;margin:4px 0 6px;font-size:clamp(28px,3.4vw,40px);line-height:1.08}.brief.on-paper .brief-sub{max-width:460px;font-size:16px}.brief.on-paper .brief-form{max-width:480px;margin-top:8px}.brief.on-paper input[type=email]{background:var(--grain), var(--surface);box-shadow:0 0 0 1px #1110100f,inset 0 1px 2px #1110100f}.brief.on-paper .brief-form button{color:#f4f3f1;background:var(--ink);box-shadow:0 10px 20px -10px #111010b3}.brief-paper{transform-style:preserve-3d}.brief-paper .brief-sample{gap:6px;padding:22px 24px;font-size:14.5px;transform:rotate(1.5deg);box-shadow:0 0 0 1px #1110100a,0 30px 60px -28px #1110108c}.brief-paper .brief-sample-subject{font-size:17px}.fx .bf-brief-end.reveal:not(.in) .brief-paper{transform:translateY(24px)rotate(3deg)}.fx .bf-brief-end .brief-paper{transition:transform .9s cubic-bezier(.2,.8,.2,1) .15s}@media (max-width:860px){.brief-form{flex-direction:column}.brief.on-paper{grid-template-columns:1fr;gap:28px}}@media (prefers-reduced-motion:reduce){.brief.on-dark:before,.brief-sample{animation:none!important}}.bf-cal-head .bf-search-wrap{width:280px}.bf-chips{scrollbar-width:none;background:#1110100b;border-radius:14px;align-items:center;gap:2px;margin:0 0 20px;padding:5px;display:flex;overflow-x:auto;box-shadow:inset 0 1px 2px #11101014;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.bf-chips::-webkit-scrollbar{display:none}.bf-chipf{font:inherit;cursor:pointer;color:var(--mute);white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.bf-chipf:hover{color:var(--ink);background:#1110100d}.bf-chipf:active{transform:scale(.97)}.bf-chipf i{font-variant-numeric:tabular-nums;color:var(--faint);font-size:12px;font-style:normal}.bf-chipf svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.bf-chipf.on{color:#f4f3f1;background:var(--ink);box-shadow:0 4px 10px -6px #111010b3}.bf-chipf.on i{color:#a9a49e}.bf-chipf.mine.on{color:var(--ink);background:var(--metal-surface);box-shadow:var(--metal-edge), 0 4px 10px -6px #11101099}.bf-chipf.mine.on i{color:var(--bronze)}.bf-chipf-tick{font-size:11px;animation:.25s cubic-bezier(.3,1.4,.5,1) tick-in}@keyframes tick-in{0%{transform:scale(0)}}.bf-chips-rule{background:#11101024;flex:none;width:1px;height:20px;margin:0 6px}@media (max-width:860px){.bf-cal-head .bf-search-wrap{width:100%}.bf-chips{margin:0 0 16px}}.bf-index{margin:72px 0 0}.bf-index-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.bf-index-head h3{letter-spacing:-.02em;margin:0;font-size:24px}.bf-index-head h3 .mute{font-size:18px;font-weight:500}.bf-index-toggle{font:inherit;cursor:pointer;color:var(--ink);background:#1110100d;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14.5px;font-weight:600;transition:background .15s;display:inline-flex}.bf-index-toggle:hover{background:#11101017}.bf-index-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .3s}.bf-index.open .bf-index-toggle svg{transform:rotate(180deg)}.bf-index-dated{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.bf-index .bf-index-dated a{color:var(--ink);background:var(--grain), var(--surface);border-radius:14px;flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;gap:2px;margin:0;padding:10px 12px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:flex;box-shadow:0 10px 22px -16px #11101073}.bf-index .bf-index-dated a:hover{background:var(--grain), var(--surface);transform:translateY(-2px);box-shadow:0 16px 28px -16px #11101080}.bf-index .bf-index-dated a span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14.5px;font-weight:600;overflow:hidden}.bf-index .bf-index-dated a i{letter-spacing:.06em;text-transform:uppercase;color:var(--bronze);font-size:11.5px;font-weight:600}.bf-index.open .bf-index-dated{display:none}.bf-index-all>p{max-width:560px;margin:0 0 18px}.fx .bf-index-all:not([hidden]){animation:.45s cubic-bezier(.2,.8,.2,1) unfold}@keyframes unfold{0%{opacity:0;transform:translateY(-8px)}}.bf-index-cols{columns:4 220px;border-top:1px solid var(--rule);column-gap:36px;padding-top:20px}.bf-index-cols>div{break-inside:avoid;flex-direction:column;margin-bottom:24px;display:flex}.bf-index h4{letter-spacing:.1em;text-transform:uppercase;color:var(--bronze);margin:0 0 6px;font-size:11.5px;font-weight:600}.bf-index a{color:var(--mute);border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;margin:0 -8px;padding:4px 8px;font-size:14.5px;text-decoration:none;transition:background .15s,color .15s;display:flex}.bf-index a.dated{color:var(--ink)}.bf-index a i{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-style:normal}.bf-index a.dated i{color:var(--bronze)}.bf-index a:hover{color:var(--ink);background:#1110100d}.bf-day.big:after{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 40%,#fff6e8cc 50%,#0000 60%) 120% 0/300% 100% no-repeat;position:absolute;inset:0}.fx .bf-day.big:hover:after{background-position:-20% 0;transition:background-position .9s cubic-bezier(.3,.6,.2,1)}.bf-day.big .bf-day-tag{background:linear-gradient(100deg,#8a5a33,#b98a5c 45%,#7a4d2a);color:#0000;-webkit-background-clip:text;background-clip:text}.bf-day.big.bf{box-shadow:inset 0 0 0 1.5px #b98a5c8c,0 14px 28px -16px #734a278c}.bf-jumps{gap:6px;margin-right:auto;display:flex}.bf-jumps button{font:inherit;cursor:pointer;color:var(--mute);background:#1110100d;border:0;border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.bf-jumps button:hover{color:var(--ink);background:#11101017}.bf-jumps .bf-jump-bf{color:var(--bronze);background:#c6a07829}.bf-jumps .bf-jump-bf:hover{color:#5e3b1e;background:#c6a07842}.bf-grid.hovering .bf-chip{transition:opacity .2s,background .2s}.bf-grid.hovering .bf-chip:not(.same){opacity:.32}.bf-grid .bf-chip.same{background:#c6a0782e}@media (max-width:860px){.bf-jumps{margin-right:0}}
