/*
Theme Name: Trading Phase
Description: A bilingual, mobile-first Trading Phase brand site.
Author: Trading Phase
Template: twentytwentyfive
Version: 1.4.0
Text Domain: tradingphase
*/
:root{--tp-black:#151515;--tp-ink:#0d0d0d;--tp-paper:#f3efe8;--tp-apricot:#e8b493;--tp-muted:#aaa49b;--tp-line:rgba(243,239,232,.16);--tp-font:Arial,Helvetica,sans-serif;--tp-mono:ui-monospace,SFMono-Regular,Consolas,monospace;--tp-gutter:22px}
html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0!important;background:var(--tp-black);color:var(--tp-paper);font-family:var(--tp-font);-webkit-font-smoothing:antialiased}body.tp-menu-open{overflow:hidden}.wp-site-blocks{padding:0!important}.wp-site-blocks>*{margin-block:0!important}.wp-block-post-content{margin-block:0!important}.tp-main{overflow:clip}body .tp-page-content{max-width:none!important;padding:0!important}body .tp-page-content>.tp-main{max-width:none!important;margin:0!important}.tp-page-content>:not(.tp-main){max-width:850px;margin:32px auto;padding-inline:var(--tp-gutter)}.tp-page-content>:not(.tp-main):first-child{margin-top:80px}.tp-page-content>:not(.tp-main):last-child{margin-bottom:100px}
.tp-main *,.tp-header *,.tp-footer *{box-sizing:border-box}.tp-main h1,.tp-main h2,.tp-main h3,.tp-main p,.tp-header p,.tp-footer p{margin:0}.tp-main a,.tp-header a,.tp-footer a{color:inherit;text-decoration:none}.tp-main button,.tp-header button{font:inherit}.tp-main img,.tp-header img,.tp-footer img{max-width:100%;display:block}.tp-main h1,.tp-main h2,.tp-main h3{font-family:var(--tp-font);font-weight:800;letter-spacing:-.055em;line-height:1.02}.tp-main h2{font-size:clamp(37px,6vw,76px)}.tp-main p{font-size:16px;line-height:1.65}.tp-container{width:min(1320px,100% - var(--tp-gutter)*2);margin-inline:auto}.tp-section{padding-block:80px}.tp-eyebrow,.tp-mono{font-family:var(--tp-mono);font-size:11px!important;line-height:1.6!important;letter-spacing:.1em;font-weight:500}.tp-eyebrow{margin-bottom:24px!important;text-transform:uppercase;color:var(--tp-apricot)}.tp-arrow{width:23px;height:23px;flex-shrink:0}.tp-social-icon{width:23px;height:23px}.tp-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tp-skip{position:fixed;z-index:150;left:15px;top:12px;padding:12px 18px;background:var(--tp-paper);color:var(--tp-black);transform:translateY(-150%)}.tp-skip:focus{transform:none}.tp-main a:focus-visible,.tp-header a:focus-visible,.tp-header button:focus-visible,.tp-footer a:focus-visible{outline:2px solid var(--tp-apricot);outline-offset:6px}.tp-hero a:focus-visible,.tp-contact a:focus-visible,.tp-subhero a:focus-visible,.tp-hub a:focus-visible{outline-color:var(--tp-black)}
/* Navigation */
.tp-header{position:sticky;top:0;z-index:100;background:var(--tp-black);border-bottom:1px solid var(--tp-line);color:var(--tp-paper)}body.admin-bar .tp-header{top:32px}.tp-nav-wrap{height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1420px,100% - var(--tp-gutter)*2);margin:auto}.tp-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.tp-brand img{width:34px;height:36px;object-fit:contain}.tp-brand>span{font-size:13px;font-weight:800;line-height:.98;letter-spacing:-.03em;position:relative}.tp-brand-dot{position:absolute;right:-9px;top:-4px;font-size:10px;color:var(--tp-apricot)}.tp-nav-tools{display:flex;align-items:center;gap:19px}.tp-languages{display:flex;align-items:center;gap:7px;font-family:var(--tp-mono);font-size:11px}.tp-languages a{padding:10px 0;opacity:.5}.tp-languages a[aria-current=true]{opacity:1;color:var(--tp-apricot)}.tp-languages>span{opacity:.25}.tp-nav-instagram{display:none}.tp-desktop-nav{display:none;gap:34px;font-size:13px}.tp-desktop-nav a{padding:12px 0;position:relative}.tp-desktop-nav a:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:1px;background:var(--tp-apricot);transform:scaleX(0);transform-origin:left;transition:transform .25s}.tp-desktop-nav a:hover:after{transform:scaleX(1)}.tp-menu-button{width:44px;height:44px;background:none;border:1px solid #4b453f;border-radius:50%;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;cursor:pointer;color:inherit}.tp-menu-button span{display:block;width:17px;height:1px;background:var(--tp-paper);transition:transform .25s}.tp-menu-button[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.tp-menu-button[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.tp-mobile-nav{position:absolute;top:100%;left:0;right:0;background:var(--tp-black);padding:24px var(--tp-gutter) 42px;box-shadow:0 30px 40px #0006}.tp-mobile-nav[hidden]{display:none}.tp-mobile-nav>a{display:flex;align-items:center;justify-content:space-between;font-size:25px;font-weight:700;padding:20px 0;border-bottom:1px solid var(--tp-line)}
/* Shared actions */
.tp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:15px 23px;border:1px solid transparent;border-radius:2px;font-size:13px;font-weight:700;line-height:1.3;transition:background .2s,color .2s,transform .2s}.tp-button:hover{transform:translateY(-3px)}.tp-button-dark{background:var(--tp-black);color:var(--tp-paper)!important}.tp-button-dark:hover{background:#302922}.tp-button-light{background:var(--tp-paper);color:var(--tp-black)!important}.tp-button-light:hover{background:var(--tp-apricot)}.tp-button-outline{border-color:var(--tp-black);background:transparent;color:var(--tp-black)!important}.tp-button .tp-arrow{width:19px;height:19px;transition:transform .2s}.tp-button:hover .tp-arrow{transform:translate(2px,-2px)}.tp-text-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:700;border-bottom:1px solid;padding-block:9px}.tp-text-link .tp-arrow{width:19px;height:19px;transition:transform .2s}.tp-text-link:hover .tp-arrow{transform:translateX(5px)}
/* Hero */
.tp-hero{background:var(--tp-apricot);color:var(--tp-black);position:relative;isolation:isolate;min-height:min(820px,calc(100svh - 76px));display:flex;flex-direction:column;justify-content:space-between;padding:23px var(--tp-gutter) 20px}.tp-hero-pattern{position:absolute;inset:0;background-image:url('assets/tp-pattern.svg');background-size:235px;z-index:-2;opacity:.65;animation:tp-pattern-drift 45s linear infinite}.tp-hero-grain{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,#e8b493e8 0%,#e8b49370 43%,#e8b49300 75%)}.tp-hero-top,.tp-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.tp-hero-top{position:relative}.tp-hero-top .tp-mono{font-size:8px!important;letter-spacing:.055em}.tp-hero-center{display:flex;flex-direction:column;align-items:center;text-align:center;padding:55px 0 50px;position:relative}.tp-hero-logo{width:min(500px,95%);height:auto;animation:tp-hero-in .9s cubic-bezier(.16,1,.3,1) both}.tp-hero-line{font-size:15px!important;font-weight:600;margin:24px 0!important;letter-spacing:-.02em;animation:tp-hero-in 1s .12s both}.tp-hero-bottom{font-family:var(--tp-mono);font-size:8px;letter-spacing:.07em}.tp-hero-bottom>a{display:flex;align-items:center;gap:14px;min-height:40px}.tp-scroll-arrow{font-size:23px}.tp-hero-bottom>span{max-width:160px;line-height:1.7}.tp-ticker{overflow:hidden;padding:19px 0;border-bottom:1px solid var(--tp-line)}.tp-ticker-track{width:max-content;display:flex;animation:tp-marquee 36s linear infinite}.tp-ticker-track>span{display:inline-flex;align-items:center;gap:34px;padding-right:34px;font-size:22px;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.tp-ticker b{font-size:24px;font-weight:400;color:var(--tp-apricot)}
/* Intro */
.tp-intro-grid{display:grid;gap:34px}.tp-intro h2 span{color:var(--tp-muted)}.tp-intro-copy{max-width:480px}.tp-intro-copy>p:first-child{font-size:19px;line-height:1.55}.tp-muted{color:var(--tp-muted);margin-top:20px!important}.tp-intro-copy .tp-text-link{margin-top:25px}.tp-games{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:64px;padding-top:24px;border-top:1px solid var(--tp-line)}.tp-games span{font-size:12px;font-weight:800;letter-spacing:.025em;color:#bcb5aa}.tp-games span:last-child{font-family:var(--tp-mono);font-size:10px;font-weight:400;align-self:center}
/* Buying */
.tp-buy{background:#1e1d1c}.tp-section-heading{display:grid;gap:25px;margin-bottom:38px}.tp-section-aside{max-width:420px;color:var(--tp-muted)}.tp-buy-grid{display:grid;gap:14px}.tp-buy-card{display:block;padding:25px;background:#252422;border:1px solid #3b3732;border-radius:3px;transition:border-color .25s,transform .25s,background .25s}.tp-buy-card:hover{border-color:var(--tp-apricot);background:#2d2925;transform:translateY(-5px)}.tp-buy-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--tp-apricot)}.tp-buy-card-top .tp-arrow{width:20px;height:20px}.tp-card-art{width:100%;height:190px;display:block;margin:8px auto 15px;transition:transform .4s}.tp-buy-card:hover .tp-card-art{transform:rotate(-4deg) translateY(-5px)}.tp-buy-card h3{font-size:25px;letter-spacing:-.04em;margin-bottom:15px}.tp-buy-card>p{color:#bcb5aa;font-size:14px;max-width:320px}.tp-card-cta{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;font-weight:700;border-top:1px solid var(--tp-line);padding-top:22px;margin-top:28px}.tp-card-cta .tp-arrow{width:17px;height:17px}.tp-buy-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:26px}.tp-buy-bottom>.tp-mono{font-size:9px!important;color:var(--tp-muted)}
/* Shows */
.tp-shows-grid{display:grid;gap:45px;align-items:center}.tp-show-art{position:relative;background:var(--tp-apricot);color:var(--tp-black);padding:24px 24px 30px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:350px;overflow:hidden;border-radius:3px;transform:rotate(-3deg);isolation:isolate}.tp-show-art:before{content:"";position:absolute;inset:0;z-index:-1;background:url('assets/tp-pattern.svg') center/250px;opacity:.32}.tp-show-tag,.tp-show-bottom{font-family:var(--tp-mono);font-size:10px;letter-spacing:.1em;font-weight:600}.tp-show-tag{align-self:flex-start;border-bottom:1px dashed #6e4c38;padding-bottom:18px;width:100%}.tp-show-art img{width:160px;height:160px;margin:23px auto}.tp-show-bottom{border-top:1px dashed #6e4c38;padding-top:18px;width:100%;text-align:right}.tp-ticket-notch{position:absolute;top:64px;background:var(--tp-black);width:26px;height:26px;border-radius:50%}.tp-ticket-notch-left{left:-13px}.tp-ticket-notch-right{right:-13px}.tp-show-copy>p:not(.tp-eyebrow){color:var(--tp-muted);max-width:510px;margin-top:25px}.tp-show-copy>.tp-button{margin-top:28px}.tp-event-list{margin-top:30px}.tp-event-list article{padding:20px 0;border-top:1px solid var(--tp-line);display:grid;gap:10px}.tp-event-list h3{font-size:24px}.tp-event-list article>span:last-of-type{font-size:13px;color:var(--tp-muted)}.tp-event-list a{display:inline-flex;align-items:center;gap:10px;font-size:13px}.tp-event-list a .tp-arrow{width:15px;height:15px}
/* Future product */
.tp-future{background:var(--tp-paper);color:var(--tp-black)}.tp-future-grid{display:grid;gap:38px;align-items:center}.tp-future .tp-eyebrow{color:#80583f}.tp-future p:not(.tp-eyebrow){margin-top:25px;max-width:480px;color:#625e58}.tp-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.tp-pills span{padding:9px 12px;border:1px solid #cbc1b6;border-radius:40px;font-family:var(--tp-mono);font-size:9px;letter-spacing:.04em}.tp-future-art{position:relative;min-height:340px;display:grid;place-items:center;background:#e5ded3;overflow:hidden;border-radius:3px;isolation:isolate}.tp-future-art:before{content:"TP";position:absolute;font-size:260px;line-height:1;font-weight:800;letter-spacing:-.15em;color:#d9cfc2;transform:rotate(-15deg);z-index:-1}.tp-binder{height:230px;width:177px;background:linear-gradient(125deg,#32312e,#171716 60%);border-radius:11px 14px 14px 11px;border-left:8px solid #47403a;box-shadow:18px 22px 35px #51433445,inset -2px 0 0 #5b5146;transform:rotate(-12deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;position:relative;z-index:1}.tp-binder:after{content:"";position:absolute;top:5px;bottom:5px;right:8px;width:1px;background:#71604d}.tp-binder img{width:73px;height:73px}.tp-binder>span{font-size:9px;letter-spacing:.2em;color:var(--tp-paper)}.tp-concept-tag{position:absolute;bottom:19px;left:19px;font-family:var(--tp-mono);font-size:9px;letter-spacing:.1em;color:#65584b}.tp-future-orbit{position:absolute;width:300px;height:300px;border:1px solid #bda185;border-radius:50%;transform:rotate(-20deg);z-index:0}
/* Contact and footer */
.tp-contact{background:var(--tp-apricot);color:var(--tp-black)}.tp-contact-top{display:flex;justify-content:space-between;gap:25px;align-items:flex-start}.tp-contact-top .tp-eyebrow{color:#6d4733;max-width:240px}.tp-contact-top .tp-social-icon{width:28px;height:28px}.tp-contact h2{font-size:clamp(64px,13.5vw,172px);letter-spacing:-.075em;line-height:.85;margin-top:28px}.tp-contact h2>span{color:transparent;-webkit-text-stroke:1.5px var(--tp-black)}.tp-contact-bottom{margin-top:42px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.tp-contact-bottom p{max-width:360px;font-size:16px}.tp-footer{background:var(--tp-ink);padding:50px 0 28px;color:var(--tp-paper)}.tp-footer-top{display:flex;flex-direction:column;gap:20px;padding-bottom:38px;border-bottom:1px solid var(--tp-line)}.tp-footer-wordmark{font-weight:800;font-size:clamp(29px,6.7vw,80px);letter-spacing:-.065em;line-height:1}.tp-footer-wordmark>span{font-size:20px;color:var(--tp-apricot);vertical-align:top;padding-left:6px}.tp-footer-top>p{font-family:var(--tp-mono);font-size:9px;letter-spacing:.1em;color:var(--tp-muted)}.tp-footer-bottom{display:flex;flex-wrap:wrap;gap:23px;margin-top:25px;color:#b7afa4;font-size:11px;line-height:1.6}.tp-footer-links{display:flex;flex-wrap:wrap;gap:19px}.tp-footer-links a{display:inline-flex;align-items:center;gap:6px}.tp-footer-links .tp-arrow{width:13px;height:13px}.tp-footer-signoff{width:100%;font-family:var(--tp-mono);font-size:8px;letter-spacing:.1em;color:#746d64}
/* Inner pages */
.tp-subhero{background:var(--tp-apricot);color:var(--tp-black);padding:70px 0 60px;background-image:linear-gradient(#e8b493ee,#e8b493e8),url('assets/tp-pattern.svg');background-size:auto,270px}.tp-subhero .tp-eyebrow{color:#77513a}.tp-subhero h1{font-size:clamp(45px,8.3vw,110px);letter-spacing:-.065em;line-height:1.02}.tp-subhero h1>span{color:#8a6148}.tp-subhero-bottom{display:flex;flex-direction:column;gap:28px;margin-top:35px;align-items:flex-start}.tp-subhero-bottom>p{max-width:650px}.tp-how-grid{display:grid;gap:40px}.tp-how-grid>div>p:not(.tp-eyebrow){color:var(--tp-muted);margin-top:25px;max-width:380px}.tp-step{padding:27px 0;border-top:1px solid var(--tp-line);display:grid;grid-template-columns:40px 1fr;gap:15px}.tp-step-number{font-family:var(--tp-mono);font-size:13px;color:var(--tp-apricot);padding-top:4px}.tp-step h3{font-size:24px;line-height:1.15}.tp-step p{margin-top:14px;font-size:14px;color:var(--tp-muted)}.tp-partner{display:grid;grid-template-columns:1fr auto;gap:24px;padding:35px 0;border-bottom:1px solid var(--tp-line);align-items:center}.tp-partner-index{grid-column:1/-1;font-family:var(--tp-mono);font-size:10px;color:var(--tp-apricot);letter-spacing:.1em}.tp-partner h2{font-size:clamp(28px,6.5vw,72px);letter-spacing:-.06em;overflow-wrap:anywhere}.tp-partner>a{display:flex;gap:20px;align-items:center}.tp-partner>a>span{display:none}.tp-partner>a>.tp-arrow{height:42px;width:42px;padding:10px;border:1px solid #6e5b4c;border-radius:50%}.tp-partner-note{display:flex;align-items:flex-start;flex-direction:column;gap:20px;margin-top:42px}.tp-partner-note>p{color:var(--tp-muted)}.tp-marketplaces{padding:40px 0;background:#252422}.tp-marketplaces .tp-button{margin:0 12px 12px 0}.tp-hub{background:var(--tp-apricot);color:var(--tp-black);min-height:75vh;text-align:center}.tp-hub>.tp-container{max-width:540px}.tp-hub img{margin:0 auto 28px;width:240px;height:auto}.tp-hub p{font-family:var(--tp-mono);font-size:11px}.tp-hub-links{display:grid;gap:12px;margin-top:35px}.tp-hub .tp-button{width:100%}
/* Motion stays optional and content is visible without JavaScript. */
.tp-motion .tp-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.16,1,.3,1)}.tp-motion .tp-reveal.tp-is-visible{opacity:1;transform:translateY(0)}.tp-motion .tp-show-art.tp-is-visible{transform:rotate(-3deg)}
@keyframes tp-hero-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes tp-marquee{to{transform:translateX(-50%)}}@keyframes tp-pattern-drift{to{background-position:235px 235px}}
@media(min-width:600px){:root{--tp-gutter:36px}.tp-nav-instagram{display:block}.tp-hero{padding-top:30px;padding-bottom:24px}.tp-hero-top .tp-mono{font-size:10px!important}.tp-hero-bottom{font-size:9px}.tp-hero-bottom>span{max-width:none}.tp-hero-logo{width:min(500px,74vw)}.tp-buy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.tp-buy-card{padding:20px}.tp-buy-card h3{font-size:21px;min-height:44px}.tp-buy-card>p{font-size:13px;min-height:85px}.tp-card-art{height:160px}.tp-card-cta{font-size:10px;gap:8px}.tp-future-art{min-height:400px}.tp-binder{height:270px;width:210px}.tp-contact-top .tp-eyebrow{max-width:none}.tp-contact-bottom{flex-direction:row;align-items:center;justify-content:space-between}.tp-footer-bottom{justify-content:space-between}.tp-subhero{padding-top:90px;padding-bottom:75px}.tp-partner>a>span{display:inline;font-size:12px}}
@media(min-width:960px){:root{--tp-gutter:60px}.tp-section{padding-block:120px}.tp-nav-wrap{height:84px}.tp-desktop-nav{display:flex}.tp-menu-button{display:none}.tp-mobile-nav{display:none!important}.tp-nav-tools{gap:26px}.tp-brand img{width:39px;height:42px}.tp-brand>span{font-size:15px}.tp-hero{min-height:min(900px,calc(100svh - 84px));padding:30px 50px}.tp-hero-center{padding:35px 0 40px}.tp-hero-logo{width:min(485px,44vw)}.tp-hero-line{font-size:18px!important;margin:25px 0!important}.tp-hero-pattern{background-size:290px}.tp-ticker{padding:24px 0}.tp-ticker-track>span{font-size:32px;gap:55px;padding-right:55px}.tp-intro-grid{grid-template-columns:1.2fr 1fr;gap:70px;align-items:start}.tp-intro-copy{padding-top:7px;margin-left:auto}.tp-intro-copy>p:first-child{font-size:21px}.tp-games{margin-top:80px;padding-top:30px}.tp-games span{font-size:18px}.tp-games span:last-child{font-size:11px}.tp-section-heading{grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:50px}.tp-section-aside{justify-self:end}.tp-buy-grid{gap:22px}.tp-buy-card{padding:30px}.tp-buy-card h3{font-size:28px;min-height:58px}.tp-buy-card>p{font-size:15px;min-height:80px}.tp-card-art{height:210px}.tp-card-cta{font-size:12px}.tp-shows-grid{grid-template-columns:.9fr 1.1fr;gap:110px}.tp-show-art{max-width:450px;min-height:480px;margin:0 15px}.tp-show-art img{width:230px;height:230px}.tp-show-copy h2{font-size:clamp(40px,5vw,68px)}.tp-future-grid{grid-template-columns:1.1fr 1fr;gap:80px}.tp-future-art{min-height:450px}.tp-future-art:before{font-size:340px}.tp-binder{height:290px;width:230px}.tp-future-orbit{width:380px;height:380px}.tp-contact h2{margin-top:40px}.tp-contact-bottom{margin-top:60px}.tp-contact-bottom p{font-size:18px}.tp-footer{padding-top:65px}.tp-footer-top{flex-direction:row;justify-content:space-between;align-items:end;padding-bottom:50px}.tp-footer-wordmark{font-size:clamp(45px,6.5vw,90px)}.tp-footer-top>p{font-size:10px}.tp-footer-signoff{width:auto}.tp-footer-bottom{margin-top:30px;font-size:12px;align-items:center}.tp-subhero{padding:110px 0 90px}.tp-subhero-bottom{flex-direction:row;align-items:center;justify-content:space-between;gap:65px;margin-top:45px}.tp-subhero-bottom>p{font-size:19px;max-width:650px}.tp-how-grid{grid-template-columns:1fr 1fr;gap:100px}.tp-how-grid>div>h2{font-size:64px}.tp-partner{grid-template-columns:160px 1fr auto;padding:48px 0;gap:35px}.tp-partner-index{grid-column:auto}.tp-partner-note{flex-direction:row;justify-content:space-between;align-items:center}}
@media(max-width:782px){body.admin-bar .tp-header{top:46px}}
@media(max-width:600px){body.admin-bar .tp-header{top:0}.tp-nav-wrap{height:68px}.tp-hero{min-height:calc(90svh - 68px);min-height:calc(90vh - 68px);min-height:calc(90svh - 68px)}.tp-hero-center{padding:55px 0 42px}.tp-hero-logo{width:min(420px,95%)}.tp-hero-line{max-width:280px}.tp-buy-card{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.tp-buy-card-top{grid-column:1/-1}.tp-card-art{grid-column:2;grid-row:2/4;height:150px;margin:10px 0}.tp-buy-card h3{grid-column:1;grid-row:2;align-self:end;margin-top:20px;font-size:24px;line-height:1.05}.tp-buy-card>p{grid-column:1;grid-row:3;font-size:12px;line-height:1.55}.tp-card-cta{grid-column:1/-1;margin-top:15px}.tp-buy-card-top .tp-mono{font-size:9px!important}.tp-show-art{max-width:360px;min-height:350px;margin:10px auto 0;width:calc(100% - 16px)}.tp-buy-bottom .tp-mono{max-width:210px}.tp-how-grid h2{font-size:42px}.tp-partner h2{font-size:clamp(24px,7vw,40px)}.tp-subhero-bottom .tp-button,.tp-contact-bottom .tp-button{width:100%}.tp-main h1,.tp-main h2{overflow-wrap:break-word}.tp-footer-wordmark>span{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tp-main *,.tp-header *,.tp-footer *{animation:none!important;transition:none!important}.tp-motion .tp-reveal{opacity:1!important;transform:none!important}.tp-show-art{transform:none!important}.tp-ticker-track{transform:none!important}}

/* All decorative marks are vector shapes, never emoji glyphs. */
.tp-spark{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.08em}
.tp-brand-dot .tp-spark{width:10px;height:10px}.tp-footer-wordmark .tp-spark{width:1em;height:1em}.tp-ticker b{display:inline-flex;align-items:center;justify-content:center}.tp-ticker b .tp-spark{width:24px;height:24px}.tp-scroll-arrow{display:inline-flex}.tp-scroll-arrow .tp-arrow{width:20px;height:20px;transform:rotate(90deg)}
