.tm{--tm-bg:#0e0e10;--tm-surface:#141417;--tm-line:#2a2a2f;--tm-line-strong:#3a3a42;--tm-ink:#ffffff;--tm-ink-2:#b5b5bd;--tm-ink-3:#8a8a93;--tm-act:var(--act,#10e07f);--tm-purple-text:#b87fbc;--tm-purple-surface:#7e1785;--tm-font:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--tm-mono:"Space Mono",ui-monospace,"Cascadia Mono",monospace;--tm-t-eyebrow:0.75rem;--tm-t-meta:0.8125rem;--tm-t-lead:1.25rem;--tm-t-h3:1.75rem;--tm-t-h2:clamp(2rem,5vw,3.5rem);--tm-t-display:clamp(2.75rem,9vw,6rem);--tm-radius:4px;padding-top:var(--ch-bar-h,64px);background:var(--tm-bg);color:var(--tm-ink);font-family:var(--tm-font);line-height:1.6}:where(.tm) h1,:where(.tm) h2,:where(.tm) h3,:where(.tm) p{margin:0}:where(.tm) ol,:where(.tm) ul{list-style:none;margin:0;padding:0}:where(.tm) a{color:inherit;text-decoration:none}:where(.tm) :where(button){font:inherit;color:inherit}.tm-wrap{max-width:1280px;margin:0 auto;padding:0 24px}.tm-eyebrow{font-family:var(--tm-mono);font-size:var(--tm-t-eyebrow);font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--tm-ink-3)}.tm :focus-visible{outline:2px solid var(--tm-act);outline-offset:2px}main.tm+footer{margin-top:0}.tm-hero{border-bottom:1px solid var(--tm-line)}.tm-hero-frame{position:relative;height:min(62vh,620px);min-height:380px;overflow:hidden}.tm-hero-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%}.tm-hero-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(14,14,16,0) 30%,rgba(14,14,16,.7) 60%,rgba(14,14,16,.94))}.tm-hero-over{position:absolute;left:0;right:0;bottom:0;z-index:1;padding-bottom:40px}.tm-hero-over .tm-wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.tm-hero-over .tm-eyebrow{color:var(--tm-ink-2);margin-bottom:12px}.tm-hero h1{font-size:var(--tm-t-display);font-weight:900;line-height:.95;letter-spacing:-.03em;text-transform:uppercase}.tm-hero-lead{font-size:var(--tm-t-lead);color:var(--tm-ink-2);margin-top:8px}.tm-count{display:flex;gap:28px}.tm-count b{display:block;font-size:var(--tm-t-h3);font-weight:900;line-height:1}.tm-section{padding:56px 0 80px;border-bottom:1px solid var(--tm-line)}.tm-section:last-child{border-bottom:0}.tm-section-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:28px}.tm-section-head h2{font-size:var(--tm-t-h2);font-weight:900;line-height:.95;letter-spacing:-.03em;text-transform:uppercase}.tm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tm-card{perspective:1400px;cursor:pointer;min-width:0}.tm-tilt{height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s ease-out}.tm-card.is-tilting .tm-tilt{transition:transform .08s linear}.tm-inner{position:relative;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,.7,.2,1)}.tm-card.is-flipped .tm-inner{transform:rotateY(180deg)}.tm-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--tm-radius);overflow:hidden}.tm-front{position:relative;height:100%;display:flex;flex-direction:column;background:var(--tm-surface);border:1px solid var(--tm-line)}.tm-card:hover .tm-front{border-color:var(--tm-line-strong)}.tm-back{position:absolute;inset:0;transform:rotateY(180deg);background:var(--tm-surface);display:flex;flex-direction:column;border:1px solid var(--tm-line);border-top:2px solid var(--tm-purple-surface)}.tm-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:#1c1c21}.tm-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%}.tm-photo:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.16),transparent 55%)}.tm-card.is-tilting .tm-photo:after{opacity:1}.tm-flip,.tm-unflip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;font-family:var(--tm-mono);font-size:var(--tm-t-eyebrow);letter-spacing:.12em;text-transform:uppercase;line-height:1.2;border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius);color:var(--tm-ink);-webkit-tap-highlight-color:transparent}.tm-flip{position:absolute;top:12px;right:12px;z-index:2;background:rgba(14,14,16,.82)}.tm-unflip{flex:none;background:none}.tm-flip svg,.tm-unflip svg{width:12px;height:12px;transition:transform .4s}.tm-card:hover .tm-flip,.tm-unflip:hover{border-color:var(--tm-act);color:var(--tm-act)}.tm-card:hover .tm-flip svg{transform:rotate(-180deg)}.tm-body{flex:1;display:flex;flex-direction:column;gap:10px;padding:18px 18px 16px}.tm-role{color:var(--tm-act)}.tm-name{font-size:var(--tm-t-h3);font-weight:900;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere}.tm-motto{font-size:var(--tm-t-meta);color:var(--tm-ink-2)}.tm-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--tm-line);display:flex;align-items:center;justify-content:space-between;gap:12px}.tm-socials{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.tm-socials a{width:32px;height:32px;display:grid;place-items:center;font-size:15px;border:1px solid var(--tm-line);border-radius:var(--tm-radius);color:var(--tm-ink-2)}.tm-socials a:hover{border-color:var(--tm-act);color:var(--tm-act)}.tm-back-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--tm-line)}.tm-back-head .tm-eyebrow{color:var(--tm-purple-text)}.tm-back-head .tm-name{margin-top:6px;font-size:var(--tm-t-lead)}.tm-scroll{flex:1;min-height:0;overflow-y:auto;padding:14px 18px;scrollbar-width:thin;scrollbar-color:var(--tm-line) transparent}.tm-scroll>.tm-eyebrow{display:block;margin-bottom:8px}.tm-scroll.has-more{-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),transparent);mask-image:linear-gradient(#000 calc(100% - 48px),transparent)}.tm-fav{padding:14px 18px 18px;border-top:1px solid var(--tm-line)}.tm-fav p:last-child{margin-top:4px;font-size:var(--tm-t-lead);font-weight:900;line-height:1.2;letter-spacing:-.01em}.tm-back .ach-place b{font-size:var(--tm-t-h3)}@media (max-width:1024px){.tm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.tm-hero-frame{height:auto;min-height:0;aspect-ratio:3/4;max-height:70vh}.tm-hero-over{padding-bottom:24px}}@media (max-width:640px){.tm{--tm-t-h3:1.375rem}.tm-grid{grid-template-columns:minmax(0,1fr);gap:14px}.tm-section{padding:40px 0 48px}.tm-section-head{margin-bottom:18px}.tm-inner{display:grid}.tm-back,.tm-front{grid-area:1/1}.tm-back{position:relative;inset:auto}.tm-scroll{overflow:visible;flex:none}.tm-scroll.has-more{-webkit-mask-image:none;mask-image:none}.tm-photo{aspect-ratio:auto;flex:1 0 auto;min-height:calc(100vw - 48px)}.tm-body{flex:none;gap:6px;padding:14px 14px 12px}.tm-foot{padding-top:10px}.tm-flip{top:10px;right:10px;padding:5px 8px}.tm-back-head{padding:14px 14px 10px}.tm-scroll{padding:10px 14px}.tm-fav{padding:10px 14px 14px}.tm-back .ach-table li{grid-template-columns:80px 1fr;gap:10px;padding:6px 0}.tm-back .ach-table li.is-raw{grid-template-columns:minmax(0,1fr)}.tm-back .ach-table li.is-raw .ach-event{padding-left:90px}}@media (prefers-reduced-motion:reduce){.tm-flip svg,.tm-inner,.tm-tilt{transition:none}}