.bt-card{background:var(--color-paper);color:var(--color-ink);display:grid}@media (min-width:860px){.bt-card{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.bt-stand{background:var(--color-bone-200);justify-content:center;align-items:flex-start;padding:1.5rem 1rem .5rem;display:flex}@media (min-width:860px){.bt-stand{padding:0 2rem 2rem}}.bt-tag{aspect-ratio:240/360;transform-origin:50% 0;width:min(17rem,44vw);animation:1.9s cubic-bezier(.3,.6,.2,1) both bt-swing;position:relative}.bt-stand:hover .bt-tag{animation:1.4s cubic-bezier(.3,.6,.2,1) bt-nudge}.bt-tag[data-done]{animation:1.9s cubic-bezier(.3,.6,.2,1) both bt-swing}.bt-tag svg{width:100%;height:100%;position:absolute;inset:0}.bt-face{color:var(--color-bone-100);flex-direction:column;display:flex;position:absolute;inset:35% 17% 10%}.bt-club{color:var(--color-bone-300);font-size:.8125rem}.bt-name{letter-spacing:-.035em;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.6rem;font-size:clamp(1.4rem,1.1rem + 1vw,1.75rem);font-weight:300;line-height:1.05;display:-webkit-box;overflow:hidden}.bt-name[data-empty]{color:var(--color-fairway-300)}.bt-email{color:var(--color-bone-300);text-overflow:ellipsis;white-space:nowrap;margin-top:.5rem;font-size:.8125rem;overflow:hidden}.bt-since{color:var(--color-bone-300);margin-top:auto;font-size:.8125rem}.bt-form{padding:2rem 1.25rem 2.25rem}@media (min-width:640px){.bt-form{padding:2.75rem 2.75rem 2.5rem}}@keyframes bt-swing{0%{opacity:0;transform:translateY(-14px)rotate(-15deg)}12%{opacity:1}32%{transform:rotate(10deg)}52%{transform:rotate(-5.5deg)}70%{transform:rotate(2.8deg)}85%{transform:rotate(-1deg)}to{transform:none}}@keyframes bt-nudge{0%{transform:none}25%{transform:rotate(4deg)}55%{transform:rotate(-2.4deg)}80%{transform:rotate(1deg)}to{transform:none}}.tk{--tk-ground:var(--color-fairway-800);--tk-notch:.8rem;background:var(--color-paper);color:var(--color-ink);flex-direction:column-reverse;animation:.7s cubic-bezier(.16,1,.3,1) both tk-in;display:flex;position:relative}@media (min-width:640px){.tk{flex-direction:row}}.tk-main{flex:1;min-width:0;padding:1.75rem 1.25rem 2rem}@media (min-width:640px){.tk-main{padding:2.5rem 2.5rem 2.25rem}}.tk-stub{background:var(--color-bone-200);color:var(--color-fairway-800);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.25rem 1.1rem;display:flex;position:relative}@media (min-width:640px){.tk-stub{flex-direction:column;justify-content:flex-start;width:9.5rem;padding:2.5rem 1.25rem}}.tk-time{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:300;line-height:1}@media (min-width:640px){.tk-time{margin-top:.75rem;font-size:2.75rem}}.tk-day{font-size:.95rem;line-height:1.35}.tk-note{color:var(--color-muted);font-size:.8125rem}@media (min-width:640px){.tk-note{margin-top:auto}}.tk-perf{pointer-events:none;inset:auto 0 calc(var(--tk-notch) * -1) 0;height:calc(var(--tk-notch) * 2);justify-content:space-between;padding-inline:0;display:flex;position:absolute}.tk-perf>span{background:var(--tk-ground);border-radius:50%;align-self:center;width:.4rem;height:.4rem}.tk-perf>span:first-child,.tk-perf>span:last-child{width:calc(var(--tk-notch) * 2);height:calc(var(--tk-notch) * 2)}.tk-perf>span:first-child{margin-left:calc(var(--tk-notch) * -1)}.tk-perf>span:last-child{margin-right:calc(var(--tk-notch) * -1)}@media (min-width:640px){.tk-perf{inset:0 auto 0 calc(var(--tk-notch) * -1);width:calc(var(--tk-notch) * 2);flex-direction:column;height:auto}.tk-perf>span{align-self:center}.tk-perf>span:first-child{margin:calc(var(--tk-notch) * -1) 0 0}.tk-perf>span:last-child{margin:0 0 calc(var(--tk-notch) * -1)}}@keyframes tk-in{0%{opacity:0;transform:translateY(24px)rotate(-1.2deg)}to{opacity:1;transform:none}}.as-stage{background:var(--color-fairway-800);min-height:calc(100svh - 4rem);color:var(--color-bone-100);display:grid}@media (min-width:1024px){.as-stage{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.as-photo{height:32svh;margin:0;position:relative;overflow:hidden}@media (min-width:1024px){.as-photo{height:auto}}.as-photo img{object-fit:cover;filter:brightness(.86)contrast(1.05);width:100%;height:100%;animation:30s ease-in-out infinite alternate as-drift}@media (min-width:1024px){.as-photo img{height:calc(100svh - 4rem);position:sticky;top:4rem}}.as-photo figcaption{color:#ffffff80;font-size:.75rem;line-height:1;transition:color .2s;position:absolute;bottom:.6rem;right:.75rem}.as-photo figcaption:hover{color:#ffffffeb}.as-content{justify-content:center;align-items:center;padding:2.5rem 1rem 4rem;display:flex}@media (min-width:640px){.as-content{padding:4rem 2rem 5rem}}.as-content>*{width:100%}@keyframes as-drift{0%{transform:scale(1.02)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.bt-tag,.bt-stand:hover .bt-tag,.tk,.as-photo img{animation:none}}
