.rounds-journal{max-width:1220px;margin:0 auto;color:#23382f}.rounds-hero{position:relative;isolation:isolate;min-height:370px;border-radius:22px;overflow:hidden;display:flex;align-items:center;color:#fff;background:#1f3328}.rounds-hero>img,.rounds-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.rounds-hero-shade{z-index:-1;background:linear-gradient(90deg,#10251be6,#10251b10)}.rounds-hero-copy{padding:48px 5%;max-width:660px}.rounds-hero-copy>span,.rounds-chapters>div>span,.round-history-modern>header>div>span{font:600 10px var(--sans);letter-spacing:.14em}.rounds-hero h1{font:550 clamp(38px,4.5vw,64px)/1.05 var(--sans)!important;letter-spacing:-.045em;color:#fff!important;margin:17px 0}.rounds-hero p{max-width:360px;font:16px/1.65 var(--sans);color:#e1e9df;margin:0 0 25px}.rounds-hero .btn{border-radius:30px;min-height:52px;background:#7fe3cf;color:#15382c}.rounds-hero-stamp{margin:auto 32px 30px auto;display:flex;align-items:center;gap:12px;opacity:.8}.rounds-hero-stamp img{width:34px;height:34px;filter:brightness(0) invert(1)}.rounds-hero-stamp span{font:8px/1.6 var(--sans);letter-spacing:.13em}.rounds-data-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 15px;background:#fafbf7;border-radius:0 0 18px 18px;border-bottom:1px solid #dde4da}.rounds-data-strip>div{display:flex;flex-direction:column;align-items:center;gap:7px;border-right:1px solid #dce3dc}.rounds-data-strip>div:last-child{border:0}.rounds-data-strip strong{font:600 32px/1 var(--sans);color:#1c3329;letter-spacing:-.04em}.rounds-data-strip span{font:9px var(--sans);letter-spacing:.09em;color:#63776b}.rounds-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}.rounds-quick-links>button{position:relative;padding:25px 55px 25px 25px;background:#edf1eb;border:1px solid #dde5dc;border-radius:16px;text-align:left;color:#233e30;cursor:pointer}.rounds-quick-links span{display:block;font:9px var(--sans);letter-spacing:.11em;color:#718474}.rounds-quick-links strong{display:block;font:550 21px/1.25 var(--sans);margin:10px 0}.rounds-quick-links small{font:13px/1.5 var(--sans);color:#708074}.rounds-quick-links i{position:absolute;right:22px;top:40%;font-size:22px;font-style:normal}.rounds-chapters{padding:20px 0 30px}.rounds-chapters h2,.round-history-modern h2{font:550 27px/1.2 var(--sans)!important;letter-spacing:-.03em;color:#263e30!important;margin:9px 0 20px}.rounds-milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rounds-milestones article{display:flex;gap:14px;align-items:flex-start;padding:22px;background:#f7f8f4;border:1px solid #e2e7de;border-radius:15px}.round-milestone-mark{width:34px;height:38px;flex:none;display:grid;place-items:center;background:#e8eee5;color:#859681;border-radius:10px;box-shadow:inset 0 1px 0 #fff,0 2px 3px #233e3010}.rounds-milestones .earned .round-milestone-mark{background:linear-gradient(135deg,#d5f8e8,#91cdb4);color:#224d39}.rounds-milestones article>div{flex:1}.rounds-milestones strong{font:600 15px var(--sans)}.rounds-milestones p{font:12px/1.5 var(--sans);color:#758272;margin:6px 0 14px}.round-milestone-track{height:4px;background:#dfe6db;border-radius:4px;overflow:hidden}.round-milestone-track>i{display:block;background:#74b79b;height:100%;border-radius:4px}.rounds-milestones small{display:block;margin-top:8px;font:9px var(--sans);letter-spacing:.06em;color:#71816e}.round-history-modern{padding:30px;background:#fafbf8;border:1px solid #e1e7de;border-radius:20px}.round-history-modern>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.round-history-modern .empty-state{border:0;background:transparent;padding:45px 15px}.round-history-modern .round-row{background:#fff;border-radius:12px;margin-top:9px}.friends-invite-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;padding:35px;display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:215px;background:#244232;color:#fff;margin:22px 0 30px}.friends-invite-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102a20ed,#102a20a3),url('/assets/experiences/social-scene-v1.webp') center 55%/cover}.friends-invite-hero h2{font:550 34px/1.1 var(--sans)!important;color:#fff!important;letter-spacing:-.04em;margin:10px 0 14px}.friends-invite-hero p{max-width:430px;font:15px/1.6 var(--sans);color:#d4e6d8}.friends-invite-hero>div>span{font:9px var(--sans);letter-spacing:.14em;color:#b7dfcc}.friends-invite-hero .btn{white-space:nowrap;border-radius:30px;background:#7fe3cf;color:#163d2c;min-height:53px}.friend-invite-how{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.friend-invite-how>div{padding:25px;border:1px solid #dce5d9;background:#f7f9f4;border-radius:14px}.friend-invite-how b{font:500 12px var(--sans);color:#77a891}.friend-invite-how strong{display:block;font:550 18px var(--sans);color:#2b4535;margin:12px 0 8px}.friend-invite-how p{font:13px/1.6 var(--sans);color:#72816c}.invite-link-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.invite-link-actions .btn{flex:1;min-width:140px}.practice-home{color:#263b31}.practice-focused-home{padding:12px 0 35px!important;background:transparent!important}.practice-focus{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#23392e}.lesson-focus-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.lesson-focus-top>span{font:10px var(--sans);letter-spacing:.1em;color:#728575}.lesson-journey{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0 0 30px;padding:0;border-bottom:1px solid #dbe3d8}.lesson-journey li{display:flex;align-items:center;justify-content:center;gap:10px;padding:17px 8px;border-bottom:2px solid transparent;color:#81907e;font:500 13px var(--sans)}.lesson-journey li>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #d5dfd1;border-radius:50%;font-size:11px}.lesson-journey button{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.lesson-journey .complete{color:#50886a}.lesson-journey .complete>span{background:#dfede3;border-color:#d3e4d9}.lesson-journey .current{color:#173e2c;border-color:#68b69a}.lesson-journey .current>span{background:#a8e5cf;border-color:#a8e5cf}.practice-focus-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:26px}.practice-focus-heading>div>span{font:9px var(--sans);letter-spacing:.14em;color:#738673}.practice-focus-heading h1{font:550 clamp(30px,4vw,47px)/1.1 var(--sans)!important;color:#243e2d!important;letter-spacing:-.04em;margin:10px 0}.practice-focus-heading .practice-clock{color:#3d5f49;background:#edf2e9;padding:13px 20px;border-radius:12px;border:0;min-width:115px;text-align:center}.practice-clock>strong{font:500 26px var(--sans)}.practice-clock>span:last-child{font:8px var(--sans);letter-spacing:.08em}.practice-focus-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:25px;align-items:start}.practice-visual-card,.practice-action-card{background:#fafbf7;border:1px solid #dfe6da;border-radius:20px;padding:22px;overflow:hidden}.practice-visual-card>nav{display:flex;gap:7px;padding:5px;background:#eaf0e6;border-radius:12px;margin-bottom:16px}.practice-visual-card>nav>button{flex:1;border:0;background:none;border-radius:9px;padding:12px 9px;color:#778675;font:500 13px var(--sans);cursor:pointer}.practice-visual-card>nav>button[aria-pressed=true]{background:#fff;box-shadow:0 2px 5px #183d2010;color:#264830}.practice-visual-card>div[hidden]{display:none!important}.practice-visual-card .motion-demo{border:0;border-radius:12px;overflow:hidden}.practice-visual-card .stance-companion{margin:0;border:0;background:transparent;padding:0;color:#263e2e}.practice-visual-card .stance-companion h3,.practice-visual-card .stance-companion h4{color:#263e2e!important}.practice-watch{background:none;border:0;color:#52745d;font:500 13px var(--sans);padding:17px 0 0;cursor:pointer}.lesson-target-summary{border-bottom:1px solid #dce5d7;padding:4px 3px 23px}.lesson-target-summary>span{font:9px var(--sans);letter-spacing:.15em;color:#6a8e74}.lesson-target-summary h2{font:550 26px/1.25 var(--sans)!important;color:#29432f!important;letter-spacing:-.025em;margin:12px 0}.lesson-target-summary p{font:14px/1.6 var(--sans);color:#7a8875;margin:0}.practice-action-card [data-live-numbers]{padding:24px 0 13px}.practice-action-card .rep-ring{width:140px;height:140px;background:conic-gradient(#75c6a5 var(--rep-progress),#e3eadf 0);margin:0 auto 20px}.practice-action-card .rep-ring>div{background:#fafbf7;color:#294631}.practice-action-card .rep-ring strong{font:550 40px var(--sans);color:#294631}.practice-action-card .rep-ring strong span{font-size:18px;color:#7e9c81}.practice-action-card .rep-ring div>span{font:8px var(--sans);letter-spacing:.08em;color:#738671}.practice-action-card .rep-live-stats strong{color:#2b5037;font-size:27px}.practice-action-card .rep-live-stats span{color:#7b8c74;font-size:12px}.practice-action-card .shot-log-controls{gap:12px}.practice-action-card .shot-log-controls button{min-height:62px;border-radius:13px;font:600 16px var(--sans)}.practice-action-card .shot-log-controls .mint{background:#9ce3c8;color:#17402b}.practice-action-card .rep-miss{background:#f1f4ed;border:1px solid #d6e1d0;color:#5c775a}.practice-action-card .practice-secondary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.practice-action-card .practice-secondary>button{background:none;border:0;color:#698166;font:500 12px var(--sans);min-height:38px;cursor:pointer}.practice-action-card [data-training=finish]{grid-column:1/-1;background:#294a36!important;border-radius:12px!important;color:#fff!important;font:600 15px var(--sans)!important;padding:14px}.practice-action-card .practice-discard{grid-column:1/-1;color:#91816d!important;text-decoration:underline;text-underline-offset:3px}.practice-action-card .shot-feedback{color:#4b8764;font:13px var(--sans);min-height:24px;margin-top:14px}.lesson-save-note{font:11px/1.6 var(--sans);color:#89917f;text-align:center;margin:12px 0 0}.practice-resume-card{display:flex;align-items:center;gap:20px;background:#eef3e9;padding:18px;border:1px solid #dae6d3;border-radius:16px;margin-bottom:30px}.practice-resume-card>img{width:90px;height:90px;object-fit:cover;border-radius:11px}.practice-resume-card>div{flex:1}.practice-resume-card span{font:8px var(--sans);letter-spacing:.1em;color:#6d8e6e}.practice-resume-card h2{font:550 24px var(--sans)!important;color:#26452d!important;margin:8px 0}.practice-resume-card p{font:12px var(--sans);color:#7a8a70}.practice-resume-card .btn{border-radius:12px}.practice-discard-dialog{padding:12px 2px 20px}.practice-discard-dialog h3{font:550 27px var(--sans);line-height:1.2}.practice-discard-dialog p{font:16px/1.7 var(--sans);margin:22px 0}.practice-discard-dialog .btn{margin:6px 8px 6px 0}.lesson-chapter-tabs{border-radius:15px;background:#e9efe5;padding:6px;gap:5px}.lesson-chapter-tabs button{border:0!important;border-radius:11px!important;min-height:55px!important;font-size:14px!important}.lesson-chapter-tabs button[aria-pressed=true]{background:#fff!important;color:#2b4a36!important;box-shadow:0 2px 7px #173d2a12}.lesson-instruction-cards>li{border-radius:15px;box-shadow:0 3px 15px #173d2a06}.lesson-room-footer .lesson-room-next{border-radius:24px}
@media(max-width:700px){.rounds-hero{min-height:365px;border-radius:17px}.rounds-hero-copy{padding:32px 24px}.rounds-hero h1{font-size:40px!important;max-width:290px}.rounds-hero p{font-size:14px;max-width:265px}.rounds-hero-stamp{display:none}.rounds-data-strip{grid-template-columns:repeat(2,1fr);row-gap:24px;padding:23px 10px}.rounds-data-strip>div:nth-child(2){border:0}.rounds-data-strip strong{font-size:29px}.rounds-quick-links{grid-template-columns:1fr;gap:11px;margin:20px 0}.rounds-quick-links>button{padding:22px 50px 22px 22px}.rounds-quick-links strong{font-size:20px}.rounds-milestones{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.rounds-milestones article{flex:0 0 82%;scroll-snap-align:start}.rounds-chapters h2{font-size:24px!important}.round-history-modern{padding:22px 16px;border-radius:16px}.round-history-modern>header{display:block}.round-history-modern h2{font-size:25px!important}.round-history-modern .filter-group{margin:18px 0}.friends-invite-hero{padding:28px 24px;display:block;min-height:0}.friends-invite-hero h2{font-size:32px!important}.friends-invite-hero .btn{margin-top:6px}.friend-invite-how{grid-template-columns:1fr;gap:10px}.friend-invite-how>div{padding:20px 24px}.friend-invite-how strong{margin:6px 0}.friend-invite-how p{margin:6px 0 0}.practice-focus-grid{grid-template-columns:1fr;gap:17px}.lesson-focus-top{margin-bottom:15px}.lesson-focus-top>span{font-size:8px}.lesson-journey{margin-bottom:23px}.lesson-journey li{gap:5px;font-size:11px;padding:13px 2px}.lesson-journey li>span{width:21px;height:21px;font-size:9px}.practice-focus-heading{gap:12px;align-items:flex-start}.practice-focus-heading h1{font-size:30px!important}.practice-focus-heading .practice-clock{min-width:88px;padding:10px}.practice-clock>strong{font-size:22px}.practice-visual-card,.practice-action-card{padding:17px;border-radius:16px}.practice-visual-card .motion-demo{min-height:0}.practice-action-card .shot-log-controls button{min-height:66px}.practice-action-card .practice-secondary>button{min-height:44px}.practice-resume-card{flex-wrap:wrap;gap:14px}.practice-resume-card>img{width:65px;height:75px}.practice-resume-card h2{font-size:20px!important}.practice-resume-card .btn{width:100%}.lesson-chapter-tabs button{font-size:12px!important;min-height:50px!important}.lesson-chapter-tabs button>span{font-size:9px}.practice-visual-card .stance-companion{font-size:14px}}

.practice-focus-heading .practice-clock>strong{color:#294e3b!important}.practice-focus-heading .practice-clock>span{display:block;color:#5b7563!important;margin-top:5px}.lesson-focus-top .subtle-link{color:#42674e}.practice-visual-card .stance-companion p,.practice-visual-card .stance-companion li{color:#5b715d}.practice-visual-card .stance-view-tabs button,.practice-visual-card .stance-hand-tabs button{color:#3d5d46}.shared-live-indicator{display:inline-flex;align-items:center;gap:7px;font:600 11px var(--sans);color:#4d8d6d}.shared-live-indicator:before{content:"";width:7px;height:7px;border-radius:50%;background:#70c6a1;box-shadow:0 0 0 4px #70c6a11a}

.practice-focus-grid .practice-action-card{align-self:start}.practice-visual-card .stance-heading>div>span,.practice-visual-card .stance-perspective{color:#6c8774}.practice-visual-card .stance-controls>div{border:1px solid #d6e1d4;border-radius:9px;overflow:hidden;background:#f1f5ed}.practice-visual-card .stance-controls button{color:#637c69;min-height:44px}.practice-visual-card .stance-controls button[aria-pressed=true]{background:#d3eadb;color:#244d35}.practice-visual-card .stance-diagram{background:radial-gradient(ellipse at center,#284e39,#1b3327);border-radius:12px;margin:18px 0}.practice-visual-card .stance-key{color:#6d8069;border-color:#dce4d7}.practice-visual-card .stance-key>span:first-child{color:#488c6b}.practice-visual-card .stance-companion li:before{color:#4d956d}.practice-visual-card .stance-source{color:#7b8c73;border-color:#dce4d7}.practice-visual-card .stance-source>a{color:#4e795b}.practice-visual-card .stance-companion h4{margin-top:23px}

.linked-round-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;margin:24px 0;background:#edf5ee;border:1px solid #d6e5d9;border-radius:17px;color:#294d36}.linked-round-banner h2{font:600 28px/1.2 var(--sans);color:#254a33;margin:12px 0}.linked-round-banner p{font:15px/1.6 var(--sans);color:#6c826f;max-width:480px}.linked-round-banner .btn{border-radius:28px;white-space:nowrap}@media(max-width:700px){.linked-round-banner{display:block;padding:25px 22px}.linked-round-banner h2{font-size:26px}.linked-round-banner .btn{margin-top:20px;width:100%;min-height:54px}}
