@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;800;900&display=swap";
:root{--navy:#102b4e;--navy-soft:#1b466a;--paper:#fbf8f1;--white:#fff;--gold:#f6c847;--green:#26c2b1;--muted:#677381;--line:#dcd7cd;--shadow:0 18px 50px #0e21381f}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--navy);background:radial-gradient(circle at top right, #b889241a, transparent 28rem), var(--paper);margin:0;font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,YuGothic,system-ui,-apple-system,sans-serif;line-height:1.7}a{color:inherit}.shell{min-height:100vh}.topbar{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;gap:1rem;padding:1rem max(1.25rem,50vw - 560px);display:flex}.login-topbar{justify-content:center}.brand{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:800;overflow:hidden}.topnav{align-items:center;gap:.9rem;font-size:.9rem;display:flex}.topnav a{text-decoration:none}.topnav .topnav-cta{color:var(--navy);background:var(--yellow,#f6c847);border-radius:999px;padding:.35rem .65rem}.menu-toggle{cursor:pointer;background:0 0;border:1px solid #ffffff6b;border-radius:.65rem;width:2.45rem;height:2.45rem;padding:.58rem;display:none}.menu-toggle span:not(.sr-only){background:#fff;border-radius:999px;height:2px;margin:.22rem 0;display:block}.site-footer{color:#cbd4df;background:var(--navy);margin-top:auto;padding:1.6rem max(1.25rem,50vw - 560px)}.site-footer-inner{justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;display:flex}.site-footer p{margin:0}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.9rem;display:flex}.site-footer a{color:inherit}.legal-page{width:min(820px,100% - 2rem)}.legal-page h1,.contact-card h1{margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem)}.legal-lead{color:var(--muted);margin-bottom:2rem}.legal-list{border-top:1px solid var(--line);margin:0}.legal-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:1.25rem;padding:1.25rem 0;display:grid}.legal-row dt{font-weight:800}.legal-row dd{white-space:pre-line;margin:0}.legal-note{color:var(--muted);margin-top:.35rem;font-size:.875rem;display:block}.policy-sections{border-top:1px solid var(--line)}.policy-sections section{border-bottom:1px solid var(--line);padding:1.35rem 0}.policy-sections h2{margin-bottom:.6rem;font-size:1.05rem}.policy-sections p{margin-bottom:0}.legal-updated{color:var(--muted);margin-top:1.5rem;font-size:.875rem}.contact-page{width:min(760px,100% - 2rem)}.contact-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:1.25rem;padding:clamp(1.75rem,5vw,3.5rem)}.contact-details{border-top:1px solid var(--line);color:var(--muted);margin-top:2rem;padding-top:1.5rem}.contact-form{gap:1rem;display:grid}.contact-form label{gap:.4rem;font-weight:700;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--navy);font:inherit;background:#fff;border-radius:.6rem;padding:.8rem .9rem;font-weight:400}.contact-form textarea{resize:vertical}.contact-form .button{justify-self:start}.contact-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-success,.contact-error{margin:0;font-size:.9rem;font-weight:700}.contact-success{color:#08784b}.contact-error{color:#b42318}.line-lp{padding-top:5.5rem}.line-lp-hero{background:linear-gradient(135deg, #e8f7f0, var(--white));max-width:48rem;box-shadow:var(--shadow);border-radius:1.25rem;padding:clamp(2rem,6vw,4rem)}.line-lp-hero h1{max-width:14ch}.line-lp-grid .card{min-height:13rem}.line-lp-grid h3{margin-bottom:.65rem;font-size:1.2rem}.line-lp-grid p:last-child{color:var(--muted);margin:0;font-size:.9rem}.line-lp-membership-link{margin-top:1rem;display:block}.page{width:min(1120px,100% - 2rem);margin:0 auto;padding:4rem 0 6rem}.hero{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);align-items:center;gap:2rem;min-height:34rem;display:grid}.member-hero{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);align-items:center;gap:2rem;padding:2rem 0 1rem;display:grid}.member-hero h1{max-width:18ch;font-size:clamp(2.5rem,5vw,4.5rem)}.eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;max-width:18ch;margin-bottom:.85rem;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(2rem,4.2vw,3.35rem);line-height:1.2}h2{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.35}.lead{color:#3d4b5a;max-width:43rem;font-size:1.08rem}.card{box-shadow:var(--shadow);background:#fffdf9e6;border:1px solid #0e21381a;border-radius:1rem;padding:1.5rem}.member-card{gap:1rem;display:grid}.avatar{background:var(--navy-soft);object-fit:cover;border-radius:50%;width:4.5rem;height:4.5rem}.badge{color:#fff;background:var(--green);border-radius:999px;width:fit-content;padding:.32rem .68rem;font-size:.76rem;font-weight:800;display:inline-flex}.button{color:#fff;background:var(--navy);min-height:3.25rem;font:inherit;cursor:pointer;border:0;border-radius:.7rem;justify-content:center;align-items:center;padding:.8rem 1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.button:hover{background:var(--navy-soft)}.button.green{background:var(--green)}.button.ghost{color:var(--navy);border:1px solid var(--line);background:0 0}.section{margin-top:4rem}.site-update-list{gap:.75rem;display:grid}.site-update{border:1px solid var(--line);background:var(--white);border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.2rem;text-decoration:none;display:grid}.site-update h3,.site-update p{margin:0}.site-update p{color:var(--muted);font-size:.9rem}.update-kind{color:var(--gold);font-size:.78rem;font-weight:800}.admin-content-list{gap:1.5rem;display:grid}.admin-content-card h2{margin-bottom:.35rem}.access-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.access-rule-form{border:1px solid var(--line);background:var(--white);border-radius:.8rem;gap:.75rem;padding:1rem;display:grid}.access-rule-form h3{margin:0;font-size:1rem}.engagement-status.good{color:#087a56}.engagement-status.warning{color:#a46900}.engagement-status.attention{color:#a33636}.reflection-operator-reply{border-left:3px solid var(--gold);background:#fff9ec;border-radius:.4rem;margin-top:.9rem;padding:.85rem 1rem}.access-rule-form label{color:var(--muted);gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.access-rule-form input,.access-rule-form select{border:1px solid var(--line);width:100%;min-height:2.65rem;color:var(--navy);font:inherit;background:#fff;border-radius:.55rem;padding:.55rem .65rem;font-size:.9rem}.editor-form{gap:1rem;max-width:52rem;display:grid}.editor-form label{color:var(--muted);gap:.4rem;font-size:.86rem;font-weight:800;display:grid}.editor-form input,.editor-form textarea{border:1px solid var(--line);width:100%;color:var(--navy);background:var(--white);font:inherit;border-radius:.6rem;padding:.7rem .8rem}.editor-form textarea{resize:vertical;min-height:7rem}.editor-two-column{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.editor-form .checkbox-label{color:var(--navy);align-items:center;gap:.65rem;display:flex}.editor-form .checkbox-label input{width:auto}.section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.content-card{flex-direction:column;justify-content:space-between;min-height:15rem;text-decoration:none;display:flex}.content-card:hover{transform:translateY(-2px)}.meta{color:var(--muted);font-size:.88rem}.empty{text-align:center;border:1px dashed #aaa69d;border-radius:1rem;padding:3rem}.continue-card{color:var(--navy);box-shadow:none;background:#f7fbfb;border:1px solid #102b4e1f;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:.85rem 1rem;text-decoration:none;display:flex}.expiry-reminder{color:var(--navy);background:#fffbeed1;border:1px solid #b8892466;border-radius:.9rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;text-decoration:none;display:grid}.expiry-reminder:hover{border-color:var(--gold);background:#fffaf0}.expiry-reminder-label{color:var(--gold);letter-spacing:.12em;font-size:.68rem;font-weight:900}.expiry-reminder span:nth-child(2){gap:.1rem;font-size:.88rem;display:grid}.expiry-reminder span:nth-child(2) strong{font-size:.96rem}.continue-card h2,.continue-card p{margin-bottom:0}.continue-card h2{font-size:.92rem}.continue-card p{color:var(--muted);font-size:.78rem}.continue-card>strong{color:#168d83;font-size:.78rem}.continue-card strong{white-space:nowrap}.library-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.academy-page{gap:2rem;display:grid}.academy-hero{text-align:center;max-width:64rem;margin-inline:auto;padding:1.75rem 0 .5rem}.academy-hero h1{margin:.25rem 0 .55rem;font-size:clamp(2rem,3.7vw,3.4rem);line-height:1.12}.academy-structure{gap:1rem;display:grid}.academy-hierarchy{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.academy-hierarchy strong,.academy-hierarchy span{background:var(--navy);color:#fff;border-radius:999px;padding:.55rem .75rem;font-size:.88rem}.academy-hierarchy span:before{content:"→";color:var(--gold);margin-right:.55rem}.academy-course-section{gap:1rem;display:grid}.academy-course-card{border:1px solid var(--line);background:var(--white);border-radius:1.25rem;flex-direction:column;min-height:100%;display:flex;overflow:hidden}.academy-course-visual{color:#fff;background:linear-gradient(135deg,#241447,#6d4bc5 55%,#b79af1);justify-content:space-between;align-items:flex-start;min-height:8.5rem;padding:1.25rem;display:flex}.academy-course-visual span{letter-spacing:.08em;font-size:.8rem;font-weight:800}.academy-course-visual strong{letter-spacing:-.06em;align-self:flex-end;font-size:3.25rem;line-height:.9}.academy-course-visual small{letter-spacing:.04em;font-size:.72rem}.academy-course-intro,.academy-outcome,.academy-lessons{padding:1.5rem}.academy-course-intro{padding-bottom:1rem}.academy-course-intro>p:last-child{color:var(--muted);font-size:.94rem;line-height:1.65}.academy-card-labels{gap:.4rem;margin-bottom:.9rem;display:flex}.academy-card-labels span{color:var(--navy);background:var(--paper);border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-weight:800}.academy-card-outcome{border-top:1px solid var(--line);color:var(--navy);margin:0 1.5rem;padding:1rem 0}.academy-card-outcome strong{font-size:.98rem;line-height:1.55}.academy-card-actions{justify-content:space-between;align-items:center;gap:.7rem;margin-top:auto;padding:1.25rem 1.5rem;display:flex}.academy-card-actions .button{white-space:nowrap}.academy-course-intro h2,.academy-outcome h3{margin:.25rem 0 .65rem}.academy-subtitle{color:var(--gold);font-weight:800}.academy-outcome{background:var(--navy);color:#fff}.academy-outcome .eyebrow{color:#e6c06c}.academy-outcome ul{margin:1rem 0 0;padding-left:1.15rem}.academy-outcome li+li{margin-top:.5rem}.academy-lessons{border-top:1px solid var(--line);grid-column:1/-1}.academy-lessons ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.academy-lessons li{border-top:1px solid var(--line);gap:.65rem;padding:.7rem .3rem;font-weight:700;display:flex}.academy-lessons li span{color:var(--gold);letter-spacing:.08em;font-size:.8rem}.academy-member-cta{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.academy-member-cta h2{margin:.2rem 0 .4rem}.lesson-practice-card{border-color:color-mix(in srgb, var(--gold) 45%, var(--line));background:#fffdf7;gap:.75rem;display:grid}.lesson-practice-card h3,.lesson-practice-card p{margin:0}.lesson-practice-card strong{color:var(--navy)}.text-link{color:var(--navy);font-weight:800;text-decoration:none}.academy-outcome-card{grid-template-columns:minmax(0,1fr) minmax(14rem,.75fr);gap:1.5rem;display:grid}.academy-outcome-card h2{margin:.3rem 0 .65rem}.academy-outcome-card ul{margin:0;padding-left:1.2rem}.academy-outcome-card li+li{margin-top:.55rem}.academy-curriculum{gap:1rem;display:grid}.academy-chapters{gap:1.3rem;display:grid}.academy-chapter{border:1px solid var(--line);background:var(--white);border-radius:1rem;overflow:hidden}.academy-chapter h3{color:var(--navy);background:#f7f1e4;margin:0;padding:.9rem 1rem;font-size:1rem}.academy-curriculum ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.academy-curriculum li{border-bottom:1px solid var(--line);grid-template-columns:6.5rem 1fr;gap:.75rem;padding:1rem .35rem;display:grid}.academy-curriculum li span{color:var(--gold);letter-spacing:.1em;font-size:.75rem;font-weight:900}@media (max-width:720px){.academy-hero{text-align:left;padding-top:1rem}.academy-hero h1{font-size:clamp(1.9rem,9vw,2.5rem)}.academy-hero .lead{margin-bottom:.75rem;font-size:.95rem}.academy-course-grid,.academy-course-card,.academy-lessons ol{grid-template-columns:1fr}.academy-member-cta{flex-direction:column;align-items:flex-start}.academy-outcome-card{grid-template-columns:1fr}.academy-curriculum li{grid-template-columns:1fr;gap:.25rem}}.library-heading h2{margin-bottom:.4rem}.view-toggle{border:1px solid var(--line);background:var(--white);border-radius:.7rem;display:flex;overflow:hidden}.view-toggle button,.filter-chip{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0}.view-toggle button{padding:.58rem .85rem;font-size:.88rem}.view-toggle button.is-active,.filter-chip.is-active{color:#fff;background:var(--navy)}.library-controls{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-top:1.5rem;display:grid}.search-field input,.library-controls select{border:1px solid var(--line);width:100%;min-height:3.1rem;color:var(--navy);background:var(--white);font:inherit;border-radius:.7rem;padding:.7rem .9rem}.library-controls select{width:auto}.filter-row{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem;display:flex}.filter-chip{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:.48rem .75rem;font-size:.86rem}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.course-library-groups{gap:2rem;display:grid}.course-library-group{gap:.9rem;display:grid}.course-group-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;padding-bottom:.75rem;display:flex}.course-group-heading .eyebrow,.course-group-heading h3,.course-group-heading .meta{margin:0}.course-progress>span{background:#e9e4da;border-radius:999px;height:.5rem;display:block;overflow:hidden}.course-progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.member-activity{gap:1rem;margin:2rem 0 0;display:grid}.member-activity h2{margin:0;font-size:1.25rem}.member-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-activity-grid .card{padding:1.1rem 1.25rem}.member-activity-grid p{margin-bottom:.2rem}.member-activity-grid strong{color:var(--navy);font-size:1.7rem}.member-activity-grid small{margin-left:.15rem;font-size:.82rem}.dashboard-action-card{color:inherit;text-decoration:none}.dashboard-action-card span{color:var(--green);font-size:.85rem;font-weight:800}.integration-status{gap:.55rem;display:grid}.integration-status p{margin:0}.status-good{color:#118257}.status-warn{color:#b9831f}.library-card{min-height:17rem;box-shadow:var(--shadow);background:#fffdf9e6;border:1px solid #0e21381a;border-radius:1rem;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.35rem;text-decoration:none;display:flex}.item-labels,.item-footer{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.item-labels>span:last-child,.item-category{color:var(--muted);font-size:.8rem}.item-category{margin-bottom:.3rem;font-weight:700}.library-card h3{margin-bottom:.5rem;font-size:1.15rem;line-height:1.45}.library-card p:not(.item-category){color:#4c5967;font-size:.9rem}.item-footer{color:var(--muted);font-size:.83rem}.library-table-wrap{border:1px solid var(--line);background:var(--white);border-radius:1rem;overflow-x:auto}.library-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.library-table th,.library-table td{border-bottom:1px solid var(--line);padding:.9rem 1rem;font-size:.88rem}.library-table th{color:var(--muted);letter-spacing:.06em;font-size:.76rem}.library-table tr:last-child td{border-bottom:0}.library-table a{font-weight:800;text-decoration:none}.member-hero-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:0;padding:1.25rem 0 .75rem}.member-hero-compact h1{margin:.2rem 0;font-size:clamp(1.75rem,3.2vw,2.65rem);line-height:1.12}.member-hero-lead{max-width:42rem;color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.member-card-compact{border:1px solid var(--line);background:var(--white);border-radius:1rem;align-items:center;gap:.7rem;min-width:14rem;padding:.85rem 1rem;display:flex}.member-card-compact .avatar{width:2.7rem;height:2.7rem}.member-card-compact h2{margin:.25rem 0 0;font-size:1rem}.member-card-compact .meta{margin:.1rem 0 0}.member-card-compact .member-link-discord{grid-column:1/-1;width:100%;margin-top:.2rem}.member-card-compact .member-link-discord .meta{display:none}.member-card-compact .member-link-discord .button{padding:.45rem .65rem;font-size:.75rem}.member-activity-compact{margin:1.25rem 0 0}.member-activity-compact>div:first-child{display:none}.member-activity-compact .member-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.member-activity-compact .member-activity-grid .card{box-shadow:none;border-radius:.8rem;padding:.7rem .85rem}.member-activity-compact .member-activity-grid strong{font-size:1.25rem}.member-activity-compact .member-activity-grid .meta{font-size:.72rem}.member-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.1rem;display:grid}.member-shortcuts a{border:1px solid var(--line);color:var(--navy);background:var(--white);border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.6rem;padding:.85rem 1rem;text-decoration:none;display:grid}.member-shortcuts a:hover{border-color:var(--navy);transform:translateY(-1px)}.member-shortcuts span{color:var(--gold);letter-spacing:.12em;font-size:.65rem;font-weight:900}.member-shortcuts strong{font-size:.95rem}.member-shortcuts small{color:var(--muted);white-space:nowrap;font-size:.74rem}.library{margin-top:1.5rem}.library-heading-compact{align-items:center;margin-bottom:.6rem}.library-heading-compact h2{margin:0;font-size:clamp(1.02rem,1.8vw,1.28rem)}.library-heading-compact .eyebrow{margin-bottom:.25rem}.library-controls{grid-template-columns:minmax(11rem,1fr) repeat(3,auto);gap:.55rem;margin-top:.75rem}.search-field input,.library-controls select{border-radius:.65rem;min-height:2.65rem;padding:.55rem .7rem;font-size:.84rem}.library-controls select{max-width:9rem}.library-tag-filter{margin:.65rem 0 0}.library-tag-filter summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:800}.library-tag-filter .filter-row{margin:.55rem 0 0}.course-library-groups{gap:1.5rem;margin-top:1.15rem}.course-library-group{gap:.65rem}.course-group-heading{padding-bottom:.5rem}.course-group-heading .eyebrow{display:none}.course-group-heading h3{font-size:1rem}.course-group-heading .meta{font-size:.75rem}.course-progress{width:min(10rem,32%)}.library-card{background:var(--white);border-radius:.85rem;min-height:0;padding:0;display:block;overflow:hidden;box-shadow:0 5px 18px #0f1f3012}.library-card-cover{aspect-ratio:16/9;background:#e7e4dd;position:relative;overflow:hidden}.library-card-cover img{object-fit:cover;width:100%;height:100%}.library-card-cover.placeholder{color:#ffffffe6;background:linear-gradient(135deg,#132d4a,#2c5b70);place-items:center;display:grid}.library-card-cover.placeholder>span:first-child{letter-spacing:.1em;text-align:center;padding:.45rem;font-size:.68rem;font-weight:900}.library-card-badge{color:#fff;background:#08182ac7;border-radius:.3rem;padding:.22rem .4rem;font-size:.67rem;font-weight:900;position:absolute;bottom:.45rem;right:.45rem}.library-card-copy{gap:.35rem;padding:.7rem .75rem .75rem;display:grid}.library-card .item-category{color:var(--gold);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.68rem;font-weight:900;line-height:1.2;overflow:hidden}.library-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.75em;margin:0;font-size:.92rem;line-height:1.38;display:-webkit-box;overflow:hidden}.library-card .item-footer{margin-top:.2rem;font-size:.7rem}.library-card .item-footer span:last-child{color:var(--navy);font-weight:800}@media (max-width:720px){.member-hero-compact{grid-template-columns:1fr;gap:.8rem}.member-hero-compact h1{font-size:1.75rem}.member-card-compact{width:100%}.member-shortcuts{gap:.5rem}.member-shortcuts a{grid-template-columns:1fr;gap:.18rem;min-height:5.3rem;padding:.75rem;display:grid}.member-shortcuts small{font-size:.68rem}.library-heading-compact{flex-direction:row;align-items:center}.library-heading-compact .view-toggle button{padding:.43rem .55rem;font-size:.75rem}.library-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.library-controls .search-field{grid-column:1/-1}.library-controls select{width:100%;max-width:none}.library-controls select:first-of-type{display:none}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.course-group-heading{align-items:flex-start}.course-progress{width:4rem}.library-card-copy{padding:.6rem}.library-card h3{min-height:3.1em;font-size:.82rem}.library-card .item-footer{flex-wrap:wrap;gap:.1rem .25rem;font-size:.63rem}.continue-card{margin-bottom:1.25rem;padding:1rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.watch-layout{grid-template-columns:minmax(0,1fr) 18rem;gap:1.5rem;display:grid}.course-player-nav{grid-area:1/2/span 2;align-self:start}.course-player-nav h3{margin:.25rem 0;font-size:1.05rem}.course-player-nav ol{gap:.45rem;margin:1rem 0;padding:0;list-style:none;display:grid}.course-progress-track{background:#e8e3d9;border-radius:999px;height:.4rem;margin:.7rem 0 0;overflow:hidden}.course-progress-track span{border-radius:inherit;background:var(--green);height:100%;transition:width .18s;display:block}.course-player-nav li a{color:var(--navy);border-radius:.65rem;gap:.14rem;padding:.65rem;font-size:.86rem;font-weight:700;text-decoration:none;display:grid}.course-player-nav li a span{color:var(--muted);font-size:.72rem}.course-player-nav li.is-current a{background:var(--navy);color:var(--white)}.course-player-nav li.is-current a span{color:var(--gold-light)}.course-player-nav li.is-complete:not(.is-current) a span{color:#08764a}.course-complete-note{color:#08764a;background:#14a4641a;border-radius:.75rem;gap:.28rem;margin-top:1rem;padding:.85rem;font-size:.86rem;line-height:1.55;display:grid}.video-frame{box-shadow:var(--shadow);aspect-ratio:16/9;background:#060d16;border-radius:1rem;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%}.watch-page{padding-top:clamp(1.75rem,4vw,3.5rem)}.watch-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:clamp(1.15rem,2.5vw,2rem);display:flex}.watch-heading h1{letter-spacing:-.05em;text-wrap:balance;max-width:22ch;margin:.2rem 0 0;font-size:clamp(1.75rem,3.35vw,2.65rem);line-height:1.22}.watch-heading-description{max-width:52rem;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.55rem 0 0;font-size:.92rem;line-height:1.65;display:-webkit-box;overflow:hidden}.watch-back-link{color:var(--muted);flex:none;padding:.45rem 0;font-size:.82rem;font-weight:800;text-decoration:none}.watch-back-link:hover{color:var(--navy)}.watch-layout>.card,.watch-layout>.reflection{border-color:#102b4e1f;box-shadow:0 9px 22px #102b4e0f}.watch-layout>.lesson-practice-card,.watch-layout>.ai-coach-card{background:linear-gradient(145deg,#fffefb,#f7fbfa)}.watch-layout>.lesson-practice-card h3,.watch-layout>.ai-coach-card h3,.watch-layout>aside:not(.course-player-nav) h3{margin-bottom:.55rem;font-size:1.18rem;line-height:1.35}.lesson-practice-card>p:not(.eyebrow){border-top:1px solid #102b4e1a;padding:.7rem 0;font-size:.88rem;line-height:1.6}.lesson-practice-card>p strong{letter-spacing:.03em;margin-bottom:.2rem;font-size:.76rem;display:block}.video-progress-card{background:#fff;border:1px solid #102b4e1f;border-radius:.85rem;margin-top:.75rem;padding:.7rem .85rem .8rem}.video-progress-heading{color:var(--navy);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;font-size:.82rem;display:flex}.video-progress-heading span{color:var(--muted);font-size:.7rem}.course-player-nav{background:#fff;border-color:#102b4e1f;box-shadow:0 9px 22px #102b4e0f}.course-player-nav li a{border:1px solid #0000}.course-player-nav li:not(.is-current) a:hover{background:#f1fbf9;border-color:#168d8352}.progress-track{background:#e8e3d9;border-radius:999px;height:.55rem;overflow:hidden}.progress-bar{border-radius:inherit;background:var(--green);height:100%;transition:width .18s}.reflection{margin-top:1rem}.reflection h3{margin-bottom:.35rem}.reflection textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:8rem;color:var(--navy);background:var(--white);font:inherit;border-radius:.7rem;margin-top:.8rem;padding:.85rem .95rem;line-height:1.65}.reflection-type{color:var(--muted);gap:.35rem;margin-top:.8rem;font-size:.84rem;font-weight:700;display:grid}.reflection-type select{border:1px solid var(--line);min-height:2.7rem;color:var(--navy);background:var(--white);font:inherit;border-radius:.65rem;padding:.5rem .7rem}.reflection-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.reflection-actions .button:disabled{cursor:wait;opacity:.65}.reflection-status{margin:1rem 0 0;font-size:.9rem}.reflection-status.success{color:#08764a}.reflection-status.error{color:#a72c2c}.reflection-status a{font-weight:800}.reflection-history{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.reflection-history h4{margin:.25rem 0 .8rem;font-size:1rem}.reflection-history ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.reflection-history li{background:#fffdf9bf;border-radius:.75rem;padding:.8rem}.reflection-history li p{margin:0}.reflection-history li .meta{margin-bottom:.3rem}.admin-reflection-summary{margin-bottom:1.5rem}.reflection-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-reflection-card{min-height:13rem}.admin-reflection-card h2{margin:.75rem 0 .2rem;font-size:1.12rem}.admin-reflection-body{white-space:pre-wrap;line-height:1.65}.notice{border-left:4px solid var(--gold);background:#fffdf9db;padding:1rem 1.2rem}.public-hero{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.75fr);align-items:center;gap:2rem;min-height:38rem;display:grid}.public-hero h1{max-width:15ch;font-size:clamp(2.45rem,5vw,4.35rem)}.public-hero-card,.join-banner{color:#fff;background:var(--navy);box-shadow:var(--shadow);border-radius:1.25rem;padding:2rem}.public-hero-card h2{margin:.25rem 0 1rem;font-size:clamp(1.4rem,2.2vw,1.85rem)}.public-benefit-card{min-height:15rem}.public-benefit-card h3{margin-bottom:.7rem;font-size:1.25rem;line-height:1.5}.public-benefit-card p:last-child{color:var(--muted);margin:0;font-size:.92rem}.join-login-link{margin-top:1rem;display:inline-block}.public-hero-card ol{gap:1rem;padding-left:1.25rem;font-weight:700;display:grid}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.public-section{padding-top:3rem}.compact-listing-page{max-width:72rem}.compact-listing-page>h1{letter-spacing:-.045em;margin:.22rem 0 .45rem;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.25}.compact-listing-page>.lead{max-width:44rem;margin:0 0 1.35rem;font-size:.9rem;line-height:1.65}.coach-library{gap:.55rem;display:grid}.coach-library-tools{justify-content:space-between;align-items:center;gap:1rem;padding:0 .15rem;display:flex}.coach-library-tools>p{color:var(--muted);margin:0;font-size:.76rem;font-weight:800}.coach-library-tools label{color:var(--muted);align-items:center;gap:.45rem;font-size:.74rem;font-weight:800;display:flex}.coach-library-tools select{border:1px solid var(--line);min-height:2.15rem;color:var(--navy);font:inherit;background:#fff;border-radius:.55rem;padding:0 .55rem;font-size:.76rem;font-weight:800}.coach-list{background:#fff;border:1px solid #102b4e1c;border-radius:.95rem;overflow:hidden}.coach-list-row{border-bottom:1px solid #102b4e17;grid-template-columns:9.5rem minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:4.6rem;padding:.7rem .9rem;display:grid}.coach-list-row:last-child{border-bottom:0}.coach-list-row:hover{background:#f7fcfb}.coach-list-category{color:#168d83;margin:0;font-size:.72rem;font-weight:900;line-height:1.35}.coach-list-main{min-width:0}.coach-list-main h2{letter-spacing:-.025em;margin:0;font-size:.92rem;line-height:1.35}.coach-list-main p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-size:.76rem;line-height:1.45;overflow:hidden}.coach-list-row .button{white-space:nowrap;justify-content:center;min-width:8rem;padding:.5rem .75rem;font-size:.74rem}.text-link{color:var(--green);white-space:nowrap;font-weight:800;text-decoration:none}.public-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.public-content-card{background:var(--white);border:1px solid #0e21381a;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #0e213812}.public-thumbnail,.detail-thumbnail{aspect-ratio:16/9;object-fit:cover;background:#dce4ec;width:100%;display:block}.public-thumbnail.placeholder{color:#fff;background:var(--navy-soft);place-items:center;font-weight:800;display:grid}.public-card-body{padding:1.2rem}.special-content-action{color:#168d83;margin-top:.65rem;font-size:.76rem;font-weight:900;display:inline-block}.public-card-body h3,.public-card-body h2{font-size:1.3rem}.card-cover-link{position:absolute;inset:0}.public-detail{padding-top:2rem}.back-link{color:var(--muted);font-size:.9rem;text-decoration:none}.public-detail-hero{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:center;gap:2rem;padding:2.5rem 0 4rem;display:grid}.detail-thumbnail{box-shadow:var(--shadow);border-radius:1rem}.detail-block{max-width:48rem;margin:0 auto 4rem}.benefit-list,.outline-list{gap:.8rem;padding-left:1.4rem;font-weight:700;display:grid}.join-banner{max-width:48rem;margin:3rem auto 0}.join-page .card{max-width:42rem}.login-page{place-items:center;min-height:min(40rem,100vh - 12rem);padding-block:clamp(2.5rem,9vw,6rem);display:grid}.login-panel{box-sizing:border-box;width:min(100%,31rem);box-shadow:var(--shadow);text-align:center;background:#fffdf9f0;border:1px solid #0e21381f;border-radius:1.25rem;padding:clamp(2rem,5vw,3rem)}.login-brand{color:var(--green);letter-spacing:.16em;margin-bottom:1.2rem;font-size:.7rem;font-weight:900}.login-panel h1{letter-spacing:-.02em;max-width:none;margin-bottom:.65rem;font-family:inherit;font-size:clamp(1.55rem,4vw,2rem)}.login-copy{color:var(--muted);margin-bottom:1.75rem;font-size:.92rem}.login-action{box-sizing:border-box;background:#f3f7f7;border-radius:.85rem;gap:.9rem;padding:1.15rem;display:grid}.login-action p{color:#52606f;margin:0;font-size:.8rem;line-height:1.55}.login-action .button{width:100%;min-height:3.1rem}.login-panel .join-login-link{margin-top:1.4rem;font-size:.78rem}@media (max-width:800px){.hero,.member-hero,.public-hero,.public-detail-hero,.watch-layout{grid-template-columns:1fr}.course-player-nav{grid-area:auto}.hero{min-height:auto;padding-top:1rem}.public-hero h1{font-size:clamp(2.25rem,11vw,3.25rem)}.grid,.reflection-admin-list,.access-rule-grid,.editor-two-column{grid-template-columns:1fr}.site-update{grid-template-columns:1fr;gap:.35rem}.public-content-grid{grid-template-columns:1fr}.member-hero{padding-top:1rem}.library-heading{flex-direction:column;align-items:flex-start}.library-controls{grid-template-columns:1fr}.library-controls select{width:100%}.library-grid{grid-template-columns:1fr}.continue-card{flex-direction:column;align-items:flex-start;gap:.75rem}.reflection-actions{flex-direction:column;align-items:stretch}.expiry-reminder{grid-template-columns:1fr auto;gap:.4rem .8rem}.expiry-reminder-label{grid-column:1/-1}.reflection-actions .button{width:100%}.watch-page{padding-top:1rem}.watch-heading{flex-direction:column;align-items:flex-start;gap:.45rem;margin-bottom:.95rem}.watch-heading h1{max-width:100%;font-size:clamp(1.55rem,7vw,2rem);line-height:1.28}.watch-heading-description{margin-top:.3rem;font-size:.84rem;line-height:1.55}.watch-back-link{padding:.2rem 0;font-size:.78rem}.watch-layout{gap:.8rem}.watch-layout>.card,.watch-layout>.reflection{border-radius:.9rem;padding:1rem}.course-player-nav{overscroll-behavior:contain;max-height:24rem;overflow-y:auto}.course-player-nav ol{gap:.25rem;margin:.7rem 0}.course-player-nav li a{padding:.55rem;font-size:.8rem}.video-progress-card{margin-top:.55rem;padding:.6rem .7rem .7rem}.reflection textarea{min-height:6.5rem}.site-footer-inner{flex-direction:column;align-items:flex-start}.site-footer nav{justify-content:flex-start}.legal-row{grid-template-columns:1fr;gap:.35rem}}.forum-thread-detail{gap:.9rem;max-width:46rem;margin:1.4rem auto 3rem;display:grid}.forum-question-detail,.forum-reply,.forum-no-replies{padding:1rem}.forum-detail-meta,.forum-question-detail footer,.forum-reply>div{align-items:center;gap:.55rem;display:flex}.forum-detail-meta{color:var(--muted);font-size:.72rem;font-weight:800}.forum-question-detail h1{letter-spacing:-.04em;margin:.7rem 0;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.35}.forum-question-body,.forum-reply p{white-space:pre-wrap;color:var(--navy);font-size:.88rem;line-height:1.75}.forum-question-detail footer{color:var(--muted);justify-content:space-between;font-size:.72rem}.forum-question-detail .button{min-height:2.55rem;margin-top:.9rem;padding:.55rem .85rem;font-size:.78rem}.forum-replies{gap:.6rem;display:grid}.forum-replies>h2{margin:.4rem 0 0;font-size:1.05rem}.forum-reply.is-staff{background:#f5fcfa;border-color:#bde9e2}.forum-reply>div{color:#168d83;justify-content:space-between;font-size:.76rem}.forum-reply time{color:var(--muted);font-size:.68rem;font-weight:500}.forum-reply p{margin:.6rem 0 0}.forum-no-replies p{color:var(--muted);margin:.3rem 0 0;font-size:.78rem}.forum-staff-reply{gap:.75rem;display:grid}.forum-staff-reply .eyebrow{margin:0}.forum-staff-reply h2{margin:.2rem 0 0;font-size:1.05rem}.admin-founder-note-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.admin-founder-note-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.admin-founder-note-list li:last-child{border-bottom:0}.admin-founder-note-list div{gap:.18rem;min-width:0;display:grid}.admin-founder-note-list strong{font-size:.88rem}.admin-founder-note-list small,.admin-founder-note-list>span{color:var(--muted);font-size:.72rem}.admin-founder-note-list>span{white-space:nowrap;flex:none}.practice-audit-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.practice-audit-list li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:10.5rem minmax(10rem,1fr) 8rem auto;align-items:center;gap:.65rem;padding:.15rem 0;font-size:.76rem;display:grid}.practice-audit-list li:last-child{border-bottom:0}.practice-audit-list strong{color:var(--navy)}.practice-audit-list small{white-space:nowrap}.test-lp{color:var(--navy);background:var(--paper);overflow:hidden}.test-lp .page{width:min(1080px,100% - 40px)}.test-lp-hero{grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);min-height:min(43rem,100vh - 58px);padding-block:clamp(2.5rem,6vw,5rem);display:grid}.test-lp-hero-copy{max-width:34rem}.test-lp-hero h1{letter-spacing:-.075em;margin:.35rem 0 1rem;font-size:clamp(2.55rem,5vw,4.8rem);line-height:1.16}.test-lp-hero h1 em{color:#bf8d1f;font-style:normal}.test-lp-hero .lead{margin:0;font-size:clamp(.95rem,1.45vw,1.1rem);line-height:1.9}.test-lp-hero>img{background:#fff;border-radius:1.25rem;width:100%;display:block;box-shadow:0 24px 55px #102b4e26}.test-lp-cta{color:#fff;background:var(--navy);border-radius:999px;align-items:center;gap:1.25rem;margin-top:1.45rem;padding:.9rem 1.15rem .9rem 1.35rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 6px #071b35}.test-lp-cta span{color:var(--gold);font-size:1.2em}.test-lp-note{color:var(--muted);margin:1rem 0 0;font-size:.72rem;line-height:1.6}.test-lp-proof{padding-block:clamp(4rem,7vw,7rem)}.test-lp-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.4rem;display:flex}.test-lp-section-heading h2,.test-lp-bridge h2,.test-lp-course h2,.test-lp-fit h2,.test-lp-voices h2,.test-lp-trial h2{letter-spacing:-.06em;margin:.25rem 0 0;font-size:clamp(2rem,4vw,3.65rem);line-height:1.25}.test-lp-dual{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.test-lp-dual article{background:#fff;border-radius:1.25rem;min-height:28rem;padding:clamp(1.35rem,3vw,2.25rem);position:relative;overflow:hidden;box-shadow:0 13px 32px #102b4e14}.test-lp-dual article:nth-child(2){color:#fff;background:var(--navy)}.test-lp-dual article>span{color:#d9a634;font-size:2rem;font-weight:900;position:absolute;top:1.2rem;right:1.35rem}.test-lp-dual h3{letter-spacing:-.05em;margin:.3rem 0 .7rem;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.32;position:relative}.test-lp-dual article>p:not(.eyebrow){max-width:25rem;margin:0;line-height:1.75;position:relative}.test-lp-dual img{object-fit:contain;width:58%;max-height:44%;position:absolute;bottom:2.2rem;right:0}.test-lp-dual a{color:inherit;font-size:.84rem;font-weight:900;position:absolute;bottom:1.2rem;left:clamp(1.35rem,3vw,2.25rem)}.test-lp-bridge{color:#fff;background:var(--navy);text-align:center;padding-block:clamp(3.5rem,7vw,6.5rem)}.test-lp-bridge h2{max-width:48rem;margin-inline:auto}.test-lp-steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:1.75rem;display:flex}.test-lp-steps span{color:var(--navy);background:#fff;border-radius:999px;padding:.5rem .75rem;font-size:.8rem;font-weight:900}.test-lp-steps i{color:var(--gold);font-style:normal}.test-lp-course{grid-template-columns:minmax(0,.85fr) minmax(25rem,1.15fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.test-lp-course>div>p:last-child{color:var(--muted);line-height:1.8}.test-lp-course img{border-radius:1rem;width:100%;display:block;box-shadow:0 18px 42px #102b4e1f}.test-lp-fit{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:2rem;padding-block:clamp(3.5rem,7vw,6rem);display:grid}.test-lp-fit ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.test-lp-fit li{background:#fff;border-radius:.85rem;padding:1rem 1.1rem 1rem 2.6rem;line-height:1.6;box-shadow:0 8px 20px #102b4e0d}.test-lp-fit li:before{content:"✓";color:#fff;background:#168d83;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;margin-left:-1.8rem;margin-right:.4rem;font-weight:900;display:inline-grid}.test-lp-voices{text-align:center;border:1px dashed #102b4e40;border-radius:1.2rem;padding:2.5rem}.test-lp-voices h2{font-size:clamp(1.65rem,3vw,2.35rem)}.test-lp-voices>p:last-child{color:var(--muted);font-size:.86rem}.test-lp-trial{color:#fff;text-align:center;background:#0a2444;margin-top:clamp(4rem,8vw,7rem);padding-block:clamp(4.5rem,9vw,7.5rem)}.test-lp-trial>div{max-width:46rem}.test-lp-trial p:not(.eyebrow):not(.test-lp-note){color:#d7e0eb;max-width:38rem;margin:1rem auto 0;line-height:1.8}.test-lp-trial .test-lp-cta{color:var(--navy);background:var(--gold);box-shadow:0 6px #b37f11}.test-lp-trial .test-lp-note{color:#aebed0}@media (max-width:800px){.test-lp .page{width:min(100% - 32px,34rem)}.test-lp-hero,.test-lp-course,.test-lp-fit{grid-template-columns:1fr}.test-lp-hero{gap:1.2rem;min-height:0;padding-block:2rem 2.5rem}.test-lp-hero h1{font-size:clamp(2.15rem,10.5vw,3.2rem)}.test-lp-hero>img{border-radius:.9rem;order:-1}.test-lp-cta{justify-content:space-between;width:100%}.test-lp-proof,.test-lp-course{padding-block:3.25rem}.test-lp-section-heading{display:block}.test-lp-dual{grid-template-columns:1fr}.test-lp-dual article{min-height:24rem}.test-lp-steps{gap:.42rem}.test-lp-steps i{display:none}.test-lp-course{gap:1.25rem}.test-lp-course img{order:-1}.test-lp-fit{gap:1.5rem;padding-block:3.25rem}.test-lp-voices{width:min(100% - 32px,34rem);padding:1.7rem 1rem}.test-lp-trial{margin-top:3.25rem;padding-block:4rem}}.topbar{z-index:20;background:var(--navy);min-height:58px;padding-block:.7rem;position:relative}.topnav .topnav-cta,.button.green{color:var(--navy);background:var(--gold)}.topnav .topnav-cta{padding:.48rem .9rem;font-weight:900}.page{width:min(1080px,100% - 40px)}.member-home-page{padding-top:clamp(.55rem,1.2vw,.9rem);padding-bottom:clamp(3rem,6vw,5rem)}.research-dashboard-heading{justify-content:space-between;align-items:center;gap:1.2rem;min-height:0;padding:0 0 .85rem;display:flex}.research-dashboard-heading .eyebrow{margin:0 0 .25rem}.research-dashboard-heading h1{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;max-width:none;margin:0;font-size:clamp(1.18rem,2vw,1.55rem);font-weight:750;line-height:1.35;overflow:hidden}.home-growth-strip{flex-wrap:wrap;align-items:center;gap:0;margin:0;display:flex}.home-growth-strip span{color:var(--navy);border-right:1px solid #102b4e24;align-items:baseline;gap:.3rem;padding:0 .85rem;display:flex}.home-growth-strip span:first-child{padding-left:0}.home-growth-strip span:last-child{border-right:0}.home-growth-strip strong{letter-spacing:-.025em;font-size:.78rem}.home-growth-strip small{color:var(--muted);font-size:.63rem;font-weight:800}.research-dashboard-heading>div>p:last-child{color:var(--muted);margin:.3rem 0 0;font-size:.84rem}.home-weekly-heading{align-items:center;min-height:2.5rem;margin-top:.1rem;display:flex}.home-weekly-heading h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:1.08rem}.member-access-notice{margin:0 0 1rem;font-size:.82rem;line-height:1.6}.forum-answer-notifications{background:#f5fcfa;border-color:#bde9e2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;display:grid}.forum-answer-notifications .eyebrow{margin:0 0 .15rem}.forum-answer-notifications h2{margin:0;font-size:.95rem}.forum-answer-notifications ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.forum-answer-notifications a{color:var(--navy);justify-content:space-between;align-items:center;gap:.75rem;font-size:.8rem;font-weight:800;text-decoration:none;display:flex}.forum-answer-notifications a span{color:#168d83;white-space:nowrap;flex:none;font-size:.7rem}.member-updates{background:#fff;border:1px solid #102b4e1a;border-radius:.9rem;gap:.55rem;margin:.75rem 0 .85rem;padding:.8rem 1rem;display:grid}.member-updates-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.member-updates-heading .eyebrow{margin:0 0 .1rem}.member-updates-heading h2{margin:0;font-size:.95rem}.member-updates-heading>a{color:#168d83;white-space:nowrap;flex:none;font-size:.72rem;font-weight:900;text-decoration:none}.member-updates-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.member-updates-list a{min-width:0;color:var(--navy);background:#f6fbfa;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.5rem .55rem;font-size:.72rem;text-decoration:none;display:grid}.member-updates-list span{color:#168d83;white-space:nowrap;font-size:.62rem;font-weight:900}.member-updates-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-updates-list b{color:#168d83;white-space:nowrap;font-size:.64rem}.home-command-center{box-shadow:none;background:#fff;border-top:1px solid #102b4e24;border-bottom:1px solid #102b4e24;overflow:hidden}.research-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(17rem,.9fr);align-items:stretch;gap:0;display:grid}.home-command-center.is-single .research-dashboard-grid{grid-template-columns:1fr}.weekly-research-card{grid-column:auto}.research-actions-card{order:1}.weekly-research-card{color:var(--navy);box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:1fr;display:grid;overflow:hidden}.weekly-research-card.has-visual{grid-template-columns:minmax(15rem,.94fr) minmax(17rem,1.06fr)}.weekly-research-visual{background:#edf4f2;min-height:100%}.weekly-research-visual img{object-fit:cover;width:100%;height:100%;min-height:14.8rem;display:block}.weekly-research-copy{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.7rem .85rem;padding:clamp(1rem,2.2vw,1.45rem);display:grid}.weekly-research-label{color:#167d73;letter-spacing:.1em;grid-column:1/-1;justify-content:space-between;gap:.7rem;font-size:.72rem;font-weight:900;display:flex}.weekly-research-label em{color:#167d73;letter-spacing:.03em;background:#ffffffb3;border:1px solid #b7dfd8;border-radius:999px;padding:.2rem .4rem;font-size:.68rem;font-style:normal}.weekly-research-card h2{letter-spacing:-.045em;max-width:28rem;margin:0;font-size:clamp(1.16rem,1.85vw,1.52rem);line-height:1.36}.weekly-research-card p{color:#516d78;grid-column:1/-1;max-width:42rem;margin:0;font-size:.82rem;line-height:1.6}.weekly-research-progress{grid-column:1/-1;align-items:center;gap:.6rem;display:flex}.weekly-research-progress>span,.research-level-progress>span{background:#ffffff3d;border-radius:999px;flex:1;height:.42rem;display:block;overflow:hidden}.weekly-research-progress>span{background:#e7e9e7}.weekly-research-progress i,.research-level-progress i{border-radius:inherit;background:#1f57d6;height:100%;display:block}.weekly-research-progress b{text-align:right;min-width:2.4rem;font-size:.78rem}.weekly-research-card .button{grid-column:1/-1;place-self:end start;min-height:2.25rem;padding:.45rem .75rem;font-size:.76rem}.weekly-research-card .button.green{color:var(--navy);background:var(--gold)}.weekly-research-card .button.green:hover{background:#e6b630}.home-next-step{color:var(--navy);justify-content:space-between;align-items:center;gap:.7rem;padding:.85rem .95rem;text-decoration:none;display:flex}.home-next-step .eyebrow{color:#168d83;margin:0 0 .2rem}.home-next-step .eyebrow b{color:#168d83;margin-left:.2rem}.home-next-step h2{letter-spacing:-.03em;margin:0;font-size:.9rem}.home-next-step>strong{color:#168d83;white-space:nowrap;flex:none;font-size:.72rem}.home-practice-actions{border-top:1px solid #102b4e1a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-practice-actions a{color:var(--navy);grid-template-columns:minmax(0,1fr) auto;gap:.08rem .35rem;padding:.68rem .8rem;text-decoration:none;display:grid}.home-practice-actions a+a{border-left:1px solid #102b4e1a}.home-practice-actions span{color:#168d83;font-size:.62rem;font-weight:900}.home-practice-actions strong{font-size:.74rem}.home-practice-actions b{color:#168d83;grid-row:1/span 2;align-self:center;font-size:.72rem}.research-level-card,.research-actions-card,.research-record-card,.research-community-card,.home-experiment-summary{background:#fff;border:1px solid #102b4e1c;border-radius:1.15rem;box-shadow:0 8px 24px #102b4e12}.research-level-card{background:#fffdf4;padding:1.15rem}.research-level-card .eyebrow{color:#bd8914;margin:0 0 .65rem}.research-level-main{align-items:center;gap:.7rem;display:flex}.research-level-main>span{color:#fff;background:var(--navy);width:3rem;height:3rem;box-shadow:none;border-radius:.85rem;place-items:center;font-size:.78rem;font-weight:800;display:grid}.research-level-main strong{font-size:1rem}.research-level-main p{color:var(--muted);margin:.2rem 0 0;font-size:.72rem}.research-level-progress{align-items:center;gap:.5rem;margin:.9rem 0 .75rem;display:flex}.research-level-progress>span{background:#e7e6dd}.research-level-progress i{background:#ad7ce6}.research-level-progress b{color:#69439e;white-space:nowrap;font-size:.72rem}.research-level-stats{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.research-level-stats span{color:var(--muted);background:#fff;border:1px solid #102b4e14;border-radius:.65rem;padding:.48rem;font-size:.7rem}.research-level-stats b{color:var(--navy);margin-top:.1rem;font-size:.94rem;display:block}.research-level-card>a{color:#69439e;text-align:center;margin-top:.75rem;font-size:.72rem;font-weight:900;text-decoration:none;display:block}.research-actions-card{padding:.9rem 1rem}.research-card-title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.research-card-title .eyebrow{margin:0 0 .18rem}.research-card-title h2{letter-spacing:-.035em;margin:0;font-size:1.05rem}.research-card-title>span{color:#168d83;background:#e9faf5;border-radius:999px;place-items:center;min-width:2rem;min-height:2rem;font-size:.75rem;font-weight:900;display:grid}.research-actions-card ol{gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.research-actions-card li{align-items:center;gap:.65rem;display:flex}.research-actions-card li>span{width:1.55rem;height:1.55rem;color:var(--navy);border:1px solid #102b4e24;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:900;display:grid}.research-actions-card li.is-done>span{color:#fff;background:#168d83;border-color:#168d83}.research-actions-card li a{min-width:0;color:var(--navy);gap:.12rem;text-decoration:none;display:grid}.research-actions-card li strong{font-size:.84rem}.research-actions-card li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.research-actions-card li a:hover strong{color:#168d83}.home-priority-panel{box-shadow:none;background:#fff;border:0;border-left:1px solid #102b4e1a;border-radius:0;display:grid;overflow:hidden}.home-experiment-summary{min-width:0;color:var(--navy);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:stretch;gap:.85rem;padding:.9rem 1rem;text-decoration:none;display:flex}.home-experiment-summary>div:first-child{align-content:start;gap:.22rem;min-width:0;display:grid}.home-experiment-summary .eyebrow{margin:0}.home-experiment-summary h2{letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.45;display:-webkit-box;overflow:hidden}.home-experiment-summary-meta{flex:none;align-content:space-between;justify-items:end;gap:.45rem;display:grid}.home-experiment-summary-meta span{color:#0e756d;white-space:nowrap;background:#dff5ee;border-radius:999px;padding:.18rem .38rem;font-size:.72rem;font-weight:900}.home-experiment-summary-meta .status-stuck{color:#9d6715;background:#fff3d6}.home-experiment-summary-meta .status-rescheduled,.home-experiment-summary-meta .status-not_executed{color:#637080;background:#edf0f2}.home-experiment-summary-meta .status-completed{color:#fff;background:#168d83}.home-experiment-summary-meta .status-empty{color:var(--muted);background:#edf2f3}.home-experiment-summary-meta small{max-width:8.5rem;color:var(--muted);text-align:right;font-size:.75rem;line-height:1.35}.home-experiment-summary:hover{border-color:#168d8366;box-shadow:0 11px 22px #102b4e1a}.home-coach-link{color:var(--navy);background:#ffffff8c;border-top:1px solid #168d832e;justify-content:space-between;align-items:center;gap:.8rem;padding:.62rem 1rem;text-decoration:none;display:flex}.home-coach-link span{gap:.08rem;display:grid}.home-coach-link strong{font-size:.78rem}.home-coach-link small{color:var(--muted);font-size:.72rem}.home-coach-link b{color:#168d83;flex:none;font-size:.75rem}.home-coach-link:hover{background:#fff}.research-record-card{padding:1.05rem 1.15rem}.research-record-metrics{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.85rem;display:grid}.research-record-metrics div{background:#f5f8fb;border-radius:.7rem;padding:.65rem .55rem}.research-record-metrics small{color:var(--muted);font-size:.64rem;line-height:1.3;display:block}.research-record-metrics strong{margin-top:.22rem;font-size:1.1rem;display:block}.research-record-metrics em{color:var(--muted);margin-left:.1rem;font-size:.65rem;font-style:normal}.research-record-card>p{color:var(--muted);margin:.75rem 0 0;font-size:.69rem}.research-navigation{box-shadow:none;background:#fff;border:0;border-top:1px solid #102b4e1a;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0;display:grid;overflow:hidden}.research-navigation a{min-height:4.45rem;color:var(--navy);background:0 0;border:0;border-radius:0;gap:.14rem;padding:.7rem .9rem;text-decoration:none;transition:background .16s;display:grid}.research-navigation a+a{border-left:1px solid #102b4e1a}.research-navigation a:hover{background:#f7fbfb}.research-navigation span{color:#168d83;letter-spacing:.1em;font-size:.75rem;font-weight:900}.research-navigation strong{font-size:.9rem}.research-navigation small{color:var(--muted);font-size:.75rem}.research-navigation a.is-primary{background:#f1fbf9;border-color:#168d8357}.research-navigation a.is-primary strong{color:#0e756d}.home-secondary-grid{grid-template-columns:1fr;gap:.75rem;margin-top:.75rem;display:grid}.home-secondary-grid .research-record-card,.home-secondary-grid .research-level-card{min-height:0}.home-secondary-grid .research-level-card{padding:.9rem 1rem}.home-secondary-grid .research-level-card .eyebrow{margin-bottom:.45rem}.home-secondary-grid .research-level-main>span{width:2.5rem;height:2.5rem;font-size:.7rem}.home-secondary-grid .research-level-main strong{font-size:.88rem}.home-secondary-grid .research-level-progress{margin:.65rem 0 0}.home-progress-details{border-top:1px solid #102b4e1f;border-bottom:1px solid #102b4e1f;margin-top:.75rem}.home-progress-details>summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.78rem .15rem;list-style:none;display:flex}.home-progress-details>summary::-webkit-details-marker{display:none}.home-progress-details>summary span{gap:.08rem;display:grid}.home-progress-details>summary strong{font-size:.84rem}.home-progress-details>summary small{color:var(--muted);font-size:.72rem}.home-progress-details>summary b{color:#168d83;white-space:nowrap;font-size:.75rem}.home-progress-details[open]>summary{border-bottom:1px solid #102b4e1a}.home-progress-details-body{padding-bottom:.75rem}.home-progress-details .researcher-start{box-shadow:none;margin-top:.75rem}.home-academy-preview{background:#fff;border:1px solid #102b4e1c;border-radius:1.05rem;grid-template-columns:minmax(0,1fr) minmax(22rem,1.15fr);align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.1rem;display:grid;box-shadow:0 7px 20px #102b4e0e}.home-academy-preview-copy .eyebrow{color:#168d83;margin:0 0 .18rem}.home-academy-preview-copy h2{letter-spacing:-.035em;margin:0;font-size:1.05rem}.home-academy-preview-copy p:not(.eyebrow){color:var(--muted);margin:.22rem 0 0;font-size:.77rem}.home-academy-preview-actions{justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.home-academy-resume{min-width:0;color:var(--navy);background:#f6fcfb;border:1px solid #dceae7;border-radius:.72rem;flex:1;justify-content:space-between;align-items:center;gap:.75rem;padding:.58rem .7rem;text-decoration:none;display:flex}.home-academy-resume span{gap:.08rem;min-width:0;display:grid}.home-academy-resume small{color:#168d83;font-size:.67rem;font-weight:900}.home-academy-resume strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.home-academy-resume b{color:#168d83;flex:none;font-size:.75rem}.home-learning-shelves{gap:1.25rem;margin-top:1.25rem;display:grid}.home-topic-shelf,.home-content-shelf{gap:.7rem;display:grid}.home-content-shelf{border-top:1px solid #102b4e21;padding-top:1.1rem}.home-content-shelf:first-child{border-top:0;padding-top:0}.home-shelf-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.home-shelf-heading .eyebrow{margin:0 0 .16rem}.home-shelf-heading h2{letter-spacing:-.04em;margin:0;font-size:1.08rem}.home-shelf-heading>a{color:#168d83;white-space:nowrap;font-size:.75rem;font-weight:900;text-decoration:none}.home-topic-list{background:#fff;border:1px solid #102b4e1a;border-radius:.85rem;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid;overflow:hidden}.home-topic-list a{min-width:0;min-height:4.5rem;color:var(--navy);text-align:center;border-right:1px solid #102b4e14;align-content:center;gap:.12rem;padding:.65rem .55rem;text-decoration:none;display:grid}.home-topic-list a:last-child{border-right:0}.home-topic-list a:hover{background:#f2fbf9}.home-topic-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.home-topic-list small{color:var(--muted);font-size:.62rem}.home-shelf-row{scrollbar-width:thin;scroll-snap-type:x proximity;gap:.75rem;padding:.1rem .1rem .5rem;display:flex;overflow-x:auto}.home-shelf-row-five .home-shelf-card{width:calc(20% - .6rem);min-width:10.5rem}.home-shelf-card{width:clamp(10.25rem,15vw,12.25rem);color:var(--navy);box-shadow:none;scroll-snap-align:start;background:#fff;border:1px solid #102b4e1a;border-radius:.28rem;flex:none;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.home-shelf-card:hover{border-color:#168d8380;transform:translateY(-2px);box-shadow:0 6px 16px #102b4e14}.home-shelf-cover{aspect-ratio:16/9;background:#e9f4f2;position:relative;overflow:hidden}.home-shelf-cover img{object-fit:cover;width:100%;height:100%}.home-shelf-cover.is-placeholder{color:#0e756d;letter-spacing:.08em;background:#dff4f0;place-items:center;font-size:.7rem;font-weight:900;display:grid}.home-shelf-cover b{color:#fff;background:#102b4ed6;border-radius:.2rem;padding:.16rem .3rem;font-size:.59rem;position:absolute;bottom:.38rem;right:.38rem}.home-shelf-card>div:last-child{gap:.18rem;padding:.55rem .6rem .6rem;display:grid}.home-shelf-card small{color:#168d83;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:900;overflow:hidden}.home-shelf-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.55em;font-size:.75rem;line-height:1.28;display:-webkit-box;overflow:hidden}.home-shelf-card span{color:var(--muted);font-size:.62rem}.home-course-shelf-card>div:last-child>b,.home-special-shelf-card>div:last-child>b{color:#168d83;margin-top:.12rem;font-size:.66rem}.home-update-shelf{gap:.5rem}.home-update-list{border-top:1px solid #102b4e1f;display:grid}.home-update-list a{min-height:2.55rem;color:var(--navy);border-bottom:1px solid #102b4e1f;grid-template-columns:2.7rem 4.7rem minmax(0,1fr) auto;align-items:center;gap:.55rem;text-decoration:none;display:grid}.home-update-list a:hover strong{color:#168d83}.home-update-list time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.65rem}.home-update-list span{color:#168d83;font-size:.64rem;font-weight:900}.home-update-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.home-update-list b{color:#168d83;white-space:nowrap;font-size:.67rem}.home-latest-update{color:var(--navy);border-top:1px solid #102b4e1a;border-bottom:1px solid #102b4e1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:1.1rem;padding:.62rem .72rem;text-decoration:none;display:grid}.home-latest-update span{color:#168d83;letter-spacing:.08em;font-size:.66rem;font-weight:900}.home-latest-update strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.home-latest-update b{color:#168d83;white-space:nowrap;font-size:.7rem}.research-community-card{background:#f3f9f8;justify-content:space-between;align-items:center;gap:1rem;margin-top:.95rem;padding:1rem 1.15rem;display:flex}.research-community-card .eyebrow{margin:0 0 .2rem}.research-community-card h2{letter-spacing:-.035em;margin:0;font-size:1.05rem}.research-community-card p:not(.eyebrow){max-width:42rem;color:var(--muted);margin:.3rem 0 0;font-size:.76rem;line-height:1.6}.research-community-status{background:#fff;border:1px solid #168d8329;border-radius:.7rem;flex:none;gap:.15rem;padding:.6rem .75rem;display:grid}.research-community-status strong{color:#168d83;font-size:.78rem}.research-community-status span{color:var(--muted);white-space:nowrap;font-size:.66rem}.research-community-status{color:inherit;text-decoration:none}.practice-forum-link{justify-content:space-between;align-items:center;gap:1rem;margin-top:.95rem;padding:1rem 1.15rem;display:flex}.practice-forum-link .eyebrow{margin:0 0 .15rem}.practice-forum-link h2{margin:0;font-size:1.05rem}.practice-forum-link p:not(.eyebrow){color:var(--muted);margin:.25rem 0 0;font-size:.76rem}.research-page{padding-top:clamp(1.2rem,3vw,2.4rem);padding-bottom:4rem}.research-page-heading,.practice-panel-heading,.practice-help,.forum-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.research-page-heading{margin-bottom:1rem}.research-page-heading .eyebrow,.practice-panel-heading .eyebrow,.forum-toolbar .eyebrow{margin:0 0 .25rem}.research-page-heading h1,.forum-toolbar h1{letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,4vw,2.5rem);line-height:1.28}.research-page-heading p:not(.eyebrow),.forum-toolbar p:not(.eyebrow){max-width:44rem;color:var(--muted);margin:.4rem 0 0}.research-page-heading>a{color:var(--muted);white-space:nowrap;padding-top:.35rem;font-size:.82rem;text-decoration:none}.research-video-wrap{box-shadow:var(--shadow);background:#0c2039;border-radius:1rem;overflow:hidden}.practice-panel{gap:.85rem;margin-top:1rem;display:grid}.practice-experiment-card{background:#f8fffd;border-color:#bde9e2;gap:.8rem;padding:1rem;display:grid}.practice-experiment-card-heading{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.practice-experiment-card .eyebrow{margin:0 0 .15rem}.practice-experiment-card h3{margin:0;font-size:1rem}.practice-experiment-status{color:#168d83;white-space:nowrap;background:#e7f8f4;border-radius:999px;padding:.24rem .44rem;font-size:.68rem;font-weight:900}.practice-experiment-status.status-stuck{color:#9d6715;background:#fff4d8}.practice-experiment-status.status-not_executed{color:var(--muted);background:#eef1f4}.practice-experiment-action{color:var(--navy);margin:0;font-size:1rem;font-weight:900;line-height:1.55}.practice-experiment-card dl{gap:.45rem;margin:0;display:grid}.practice-experiment-card dl>div{grid-template-columns:5.5rem minmax(0,1fr);gap:.4rem;font-size:.78rem;line-height:1.55;display:grid}.practice-experiment-card dt{color:var(--muted)}.practice-experiment-card dd{color:var(--navy);margin:0;font-weight:700}.practice-experiment-tasks{color:var(--navy);background:#eff6f5;border-radius:.7rem;gap:.25rem;margin:0;padding:.65rem .75rem;font-size:.76rem;list-style:none;display:grid}.practice-experiment-card .button{justify-self:start;min-height:2.5rem;padding:.5rem .75rem;font-size:.76rem}.practice-form-actions{flex-wrap:wrap;gap:.55rem;display:flex}.practice-form-actions .button{min-height:2.6rem}.practice-panel-heading{padding:.3rem .1rem}.practice-panel-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.2rem,2.5vw,1.7rem)}.practice-panel-heading p:not(.eyebrow){color:var(--muted);margin:.22rem 0 0;font-size:.82rem}.practice-form,.reflection-form,.forum-create-form{gap:.8rem;padding:1rem;display:grid}.practice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.practice-form label,.reflection-form label,.forum-create-form label{color:var(--navy);gap:.3rem;font-size:.82rem;font-weight:800;display:grid}.practice-form label b,.reflection-form label b,.forum-create-form label b{color:var(--muted);font-size:.66rem;font-weight:500}.practice-form textarea,.reflection-form textarea,.forum-create-form textarea{resize:vertical;min-height:4.9rem}.practice-form input,.practice-form textarea,.practice-form select,.reflection-form textarea,.forum-create-form input,.forum-create-form select,.forum-create-form textarea,.forum-filters input{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #102b4e2b;border-radius:.65rem;padding:.58rem .65rem;font-size:.82rem;font-weight:500}.practice-form details{background:#f6f8f8;border-radius:.75rem;gap:.75rem;padding:.8rem;display:grid}.practice-form summary{cursor:pointer;color:#167d73;font-size:.78rem;font-weight:900}.practice-form details>label,.practice-form fieldset{margin-top:.7rem}.practice-form fieldset{border:1px dashed #102b4e33;border-radius:.65rem;gap:.5rem;padding:.7rem;display:grid}.practice-form legend{color:var(--muted);padding:0 .25rem;font-size:.7rem}.practice-checkin{grid-template-columns:minmax(13rem,1fr) minmax(8rem,.5fr) minmax(13rem,1fr) auto;align-items:end;gap:.7rem;padding:1rem;display:grid}.practice-checkin h3,.reflection-form h3{margin:0;font-size:1rem}.practice-checkin p:not(.eyebrow),.reflection-form p:not(.eyebrow){color:var(--muted);margin:.2rem 0 0;font-size:.74rem}.practice-checkin select,.practice-checkin textarea{min-height:2.45rem;font:inherit;border:1px solid #102b4e2b;border-radius:.65rem;padding:.55rem;font-size:.78rem}.practice-checkin textarea{min-height:2.45rem}.checkin-history{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.checkin-history li{background:#f4f8f8;border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.58rem .7rem;font-size:.75rem;display:grid}.checkin-history strong{color:#107a70}.checkin-history span{color:var(--muted)}.checkin-history time{color:var(--muted);font-size:.66rem}.reflection-form{grid-template-columns:repeat(2,minmax(0,1fr))}.reflection-form>div,.reflection-form>button{grid-column:1/-1}.founder-notes{margin-top:2.4rem}.founder-notes .eyebrow{margin:0 0 .2rem}.founder-notes h2{margin:0 0 .8rem;font-size:1.25rem}.founder-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.founder-note-grid article{padding:.9rem}.founder-note-grid h3{margin:0;font-size:.92rem}.founder-note-grid p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.4rem 0;font-size:.76rem;display:-webkit-box;overflow:hidden}.founder-note-grid small{color:#168d83;font-size:.65rem}.practice-help{margin-top:1rem;padding:1rem}.practice-help .eyebrow{margin:0 0 .2rem}.practice-help h2{margin:0;font-size:1.05rem}.practice-help p:not(.eyebrow){color:var(--muted);margin:.25rem 0 0;font-size:.76rem}.forum-page{padding-top:2rem;padding-bottom:4rem}.forum-toolbar{margin-bottom:1rem}.forum-toolbar .button{flex:none}.forum-filters{justify-content:space-between;align-items:center;gap:.8rem;margin:1rem 0;display:flex}.forum-filters>div{flex-wrap:wrap;gap:.35rem;display:flex}.forum-filters button{color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #102b4e26;border-radius:999px;padding:.38rem .58rem;font-size:.7rem}.forum-filters button.is-active{color:#fff;background:#168d83;border-color:#168d83}.forum-filters form{gap:.35rem;display:flex}.forum-filters form button{color:#fff;background:var(--navy);border-radius:.6rem}.forum-thread-list{gap:.65rem;display:grid}.forum-thread{color:inherit;padding:.9rem 1rem;text-decoration:none;display:block}.forum-thread>div,.forum-thread footer{align-items:center;gap:.45rem;display:flex}.forum-status{color:#93670b;background:#fff1c8;border-radius:999px;padding:.14rem .38rem;font-size:.64rem;font-weight:900}.forum-status.status-answered{color:#12796f;background:#e0f7ef}.forum-status.status-resolved{color:#65717d;background:#edf0f3}.forum-thread small,.forum-thread footer{color:var(--muted);font-size:.67rem}.forum-thread h2{margin:.42rem 0 .18rem;font-size:1rem}.forum-thread p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;display:-webkit-box;overflow:hidden}.forum-thread footer{justify-content:flex-end;margin-top:.55rem}.researcher-start{background:#f1fbf8;border:1px solid #168d832e;border-radius:1.15rem;margin-top:.95rem;padding:1rem 1.15rem;box-shadow:0 8px 24px #102b4e0d}.researcher-start>p{color:var(--muted);margin:.45rem 0 0;font-size:.76rem}.researcher-start-details{margin-top:.55rem}.researcher-start-details summary{color:#0e675f;cursor:pointer;background:#ffffffb3;border:1px solid #168d832e;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .62rem;list-style:none;display:flex}.researcher-start-details summary::-webkit-details-marker{display:none}.researcher-start-details summary span{gap:.08rem;min-width:0;display:grid}.researcher-start-details summary strong{font-size:.72rem}.researcher-start-details summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.researcher-start-details summary b{color:#168d83;flex:none;font-size:.67rem}.researcher-start-details[open] summary{border-bottom-right-radius:.2rem;border-bottom-left-radius:.2rem}.researcher-start-details>p{color:var(--muted);margin:.65rem 0 0;font-size:.72rem}.researcher-start-stage{color:#0e675f;background:#ffffffb3;border:1px solid #168d832e;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;padding:.48rem .62rem;font-size:.72rem;display:flex}.researcher-start-stage strong{font-weight:900}.researcher-start-stage span{color:var(--muted);font-weight:900}.researcher-start ol{gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.researcher-start li{background:#fff;border:1px solid #102b4e17;border-radius:.75rem;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem .7rem;display:grid}.researcher-start li>b{color:#fff;background:#168d83;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.68rem;display:grid}.researcher-start li>div:nth-child(2){gap:.1rem;min-width:0;display:grid}.researcher-start li strong{font-size:.82rem}.researcher-start li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.researcher-start-actions{align-items:center;gap:.35rem;display:flex}.researcher-start-actions a,.researcher-start-actions button{color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #102b4e21;border-radius:.45rem;padding:.36rem .5rem;font-size:.68rem;font-weight:900;text-decoration:none}.researcher-start-actions button{color:#168d83;border-color:#168d834d}.researcher-start-actions button:disabled{opacity:.6;cursor:wait}.researcher-start-complete{color:#0e675f;background:#fff;border-radius:.7rem;gap:.18rem;margin-top:.85rem;padding:.75rem;font-size:.8rem;display:grid}.researcher-start-complete span{color:var(--muted);font-size:.72rem}.research-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.95rem;display:grid}.research-leaderboard{background:#fff;border:1px solid #102b4e1c;border-radius:1.15rem;padding:1rem 1.15rem;box-shadow:0 8px 24px #102b4e12}.research-leaderboard ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.research-leaderboard li{background:#f6f8fc;border-radius:.7rem;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .5rem;padding:.65rem .7rem;display:grid}.research-leaderboard li b{color:#fff;background:var(--navy);border-radius:50%;grid-row:1/span 2;place-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;display:grid}.research-leaderboard li:first-child b{background:#c8981f}.research-leaderboard li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.research-leaderboard li span{color:#168d83;font-size:.68rem;font-weight:900}.research-leaderboard>p{color:var(--muted);margin:.8rem 0 0;font-size:.76rem}.research-newcomer-board{background:#f2fbf8;border-color:#168d8333}.research-newcomer-board .research-card-title>span{color:#0c7469;background:#dff4ed}.member-hero-compact{padding:clamp(1.35rem,4vw,2.4rem) 0 .9rem}.line-link-banner{color:#08331b;background:linear-gradient(135deg,#effff3,#e2faeb);border:1px solid #06c75559;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:clamp(1rem,2.5vw,1.8rem);padding:1rem 1.15rem;display:flex;box-shadow:0 8px 20px #06c7551f}.line-link-banner .eyebrow{color:#168d43;margin:0 0 .15rem}.line-link-banner h2{margin:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.25}.line-link-banner p:not(.eyebrow){color:#315240;max-width:46rem;margin:.25rem 0 0;font-size:.82rem;line-height:1.55}.line-link-banner .button.green{color:#fff;background:#06c755;flex:none;box-shadow:0 4px #049440}.line-link-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081c348f;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.line-link-modal{text-align:center;background:#fffef9;border:1px solid #06c75540;border-radius:1.25rem;width:min(100%,31rem);padding:clamp(1.45rem,4vw,2.3rem);box-shadow:0 1.5rem 4rem #03122447}.line-link-modal .eyebrow{color:#168d43;margin:0 0 .45rem}.line-link-modal h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:clamp(1.42rem,5vw,2rem);line-height:1.3}.line-link-modal>p:not(.eyebrow):not(.line-link-modal-note){color:#466071;margin:1rem auto 1.2rem;font-size:.92rem;line-height:1.75}.line-link-modal-primary{color:#fff;background:#06c755;justify-content:center;align-items:center;width:100%;min-height:3.4rem;display:flex;box-shadow:0 4px #049440}.line-link-modal-note{color:#6b7f89;margin:.85rem 0 0;font-size:.74rem}.line-link-modal-later{color:#62727d;width:100%;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-top:.85rem;font-size:.85rem;text-decoration:underline}.line-link-modal-later:hover{color:var(--navy)}@media (max-width:720px){.line-link-banner{flex-direction:column;align-items:stretch;gap:.7rem;padding:.9rem}.line-link-banner .button.green{justify-content:center;width:100%}.line-link-modal{border-radius:1rem}}.member-hero-compact h1,.library-heading-compact h2{letter-spacing:-.045em;font-weight:900}.member-hero-compact h1{max-width:none;font-size:clamp(1.65rem,2.7vw,2.35rem);line-height:1.22}.member-hero-lead{font-size:.92rem;line-height:1.75}.eyebrow,.member-shortcuts span,.library-card .item-category{color:#168d83}.member-card-compact,.member-shortcuts a,.member-activity-compact .member-activity-grid .card,.library-card,.library-table-wrap{border-color:#102b4e1f;box-shadow:0 9px 24px #102b4e12}.member-card-compact,.member-shortcuts a,.member-activity-compact .member-activity-grid .card{border-radius:.9rem}.member-shortcuts a{background:#fff}.member-shortcuts a:hover,.library-card:hover{border-color:#26c2b1;box-shadow:0 12px 28px #102b4e1f}.member-activity-compact .member-activity-grid .card{background:#fff}.continue-card{box-shadow:none;background:#f7fbfb;border-radius:.9rem}.continue-card .eyebrow{color:#168d83}.library-heading-compact h2{font-size:clamp(1.02rem,1.8vw,1.28rem)}.library-controls select,.search-field input{background:#fff;border-radius:.75rem}.library-grid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.9rem}.library-card{border:1px solid #102b4e1a;border-radius:.95rem;transition:transform .16s,box-shadow .16s,border-color .16s}.library-card:hover{transform:translateY(-2px)}.library-card-cover.placeholder{color:var(--navy);background:linear-gradient(145deg,#dff5f2,#bce5e0)}.library-card-badge{background:#102b4ee0;border-radius:999px}.library-card-copy{padding:.75rem .8rem .85rem}.course-group-heading{border-bottom-color:#102b4e24}.course-progress i,.progress-bar{background:var(--green)}@media (max-width:800px){.page{width:min(100% - 32px,580px)}.member-home-page{padding-top:.9rem;padding-bottom:2.5rem}.member-hero-compact{gap:.7rem;padding-top:.55rem;padding-bottom:.35rem}.member-hero-compact h1{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(1.32rem,5.8vw,1.7rem);line-height:1.25}.member-shortcuts{gap:.6rem;margin-top:.8rem}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.library-card h3{font-size:.84rem}.research-dashboard-heading{flex-direction:column;align-items:flex-start;gap:0;padding-bottom:.75rem}.research-dashboard-heading h1{letter-spacing:-.06em;white-space:nowrap;max-width:none;font-size:clamp(1.15rem,4.5vw,1.45rem);line-height:1.25}.research-dashboard-heading>div>p:last-child{font-size:.78rem;line-height:1.55}.home-growth-strip{gap:.25rem;margin-top:.38rem}.home-growth-strip span{padding:.18rem .3rem}.home-growth-strip strong{font-size:.66rem}.home-weekly-heading{min-height:2.2rem}.home-weekly-heading h2{font-size:1rem}.practice-experiment-card .button{justify-content:center;width:100%}.forum-answer-notifications{grid-template-columns:1fr;gap:.55rem}.member-updates{margin-bottom:.75rem;padding:.78rem .85rem}.member-updates-list{grid-template-columns:1fr;gap:.32rem}.member-updates-list a{padding:.48rem .5rem}.coach-list-row{grid-template-columns:1fr auto;align-items:start;gap:.18rem .65rem;padding:.68rem .75rem}.coach-list-category{grid-column:1/-1;font-size:.66rem}.coach-list-main h2{font-size:.84rem}.coach-list-main p{max-width:100%;font-size:.7rem}.coach-list-row .button{align-self:center;min-width:auto;padding:.45rem .55rem;font-size:.68rem}.coach-library-tools{padding:0}.research-dashboard-grid{grid-template-columns:1fr;gap:.7rem}.home-command-center .research-dashboard-grid{gap:0}.home-command-center .weekly-research-card{border-radius:0;grid-template-columns:1fr}.weekly-research-visual{aspect-ratio:16/8;min-height:0;display:block}.weekly-research-visual img{min-height:0}.weekly-research-copy{padding:1rem}.home-command-center .home-priority-panel{border-top:1px solid #102b4e1a;border-left:0}.weekly-research-card h2{font-size:1.25rem}.research-navigation{grid-template-columns:1fr;gap:0}.research-navigation a+a{border-top:1px solid #102b4e1a;border-left:0}.research-navigation a{grid-template-columns:auto 1fr;align-items:baseline;gap:.15rem .55rem;min-height:auto;padding:.75rem .85rem}.research-navigation a span{grid-row:1/span 2;align-self:center}.research-navigation a small{grid-column:2}.home-experiment-summary{min-height:5.5rem}.home-academy-preview{grid-template-columns:1fr;gap:.75rem;margin-top:.8rem;padding:.9rem}.home-academy-preview-actions{flex-direction:column;align-items:stretch}.home-academy-preview .button{justify-content:center;width:100%}.home-learning-shelves{gap:1rem;margin-top:1rem}.home-shelf-heading h2{font-size:1rem}.home-topic-list{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr))}.home-topic-list a{border-bottom:1px solid #102b4e14;min-height:3.75rem;padding:.48rem .32rem}.home-topic-list a:last-child{border-bottom:0;border-right:0}.home-topic-list strong{font-size:.68rem}.home-shelf-row{gap:.58rem;padding-bottom:.35rem}.home-shelf-card{width:9.75rem}.home-shelf-card>div:last-child{padding:.5rem .55rem .55rem}.home-shelf-card strong{font-size:.7rem}.home-latest-update{gap:.48rem;margin-top:.9rem;padding:.55rem .1rem}.home-latest-update strong{font-size:.71rem}.research-community-card{flex-direction:column;align-items:flex-start;gap:.75rem}.research-community-status{width:100%}.researcher-start li{grid-template-columns:1.5rem minmax(0,1fr);align-items:start}.researcher-start-actions{grid-column:2}.research-ranking-grid{grid-template-columns:1fr;gap:.65rem}.research-leaderboard ol{grid-template-columns:1fr;gap:.4rem}}.academy-page{gap:clamp(1.5rem,3vw,2.75rem);padding-top:clamp(1.25rem,3vw,2.5rem);padding-bottom:clamp(2.25rem,4vw,3.5rem)}.academy-hero{text-align:left;grid-template-columns:minmax(0,.86fr) minmax(24rem,1.14fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);max-width:none;padding:0;display:grid}.academy-hero-copy{max-width:33rem}.academy-hero h1{letter-spacing:-.06em;margin:.25rem 0 .7rem;font-size:clamp(2rem,3.7vw,3.25rem);line-height:1.2}.academy-hero .lead{max-width:33rem;margin:0;font-size:clamp(.92rem,1.35vw,1.05rem);line-height:1.85}.academy-hero .hero-actions{margin-top:1.2rem}.academy-hero-visual{background:#fff;border-radius:1.1rem;width:100%;display:block;box-shadow:0 18px 44px #102b4e21}.academy-course-section{gap:1.25rem}.academy-course-section .section-heading{margin:0}.academy-course-section .section-heading h2{letter-spacing:-.045em;margin:.3rem 0 0;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.35}.academy-course-grid{grid-template-columns:1fr;gap:1rem;display:grid}.academy-course-card{background:#fff;border:1px solid #102b4e1f;border-radius:1.2rem;grid-template-rows:1fr auto;grid-template-columns:minmax(20rem,.92fr) minmax(0,1.08fr);min-height:14rem;display:grid;overflow:hidden;box-shadow:0 12px 30px #102b4e14}.academy-course-visual{background:#fff;min-height:100%;padding:0;display:block;position:relative}.academy-course-visual img{object-fit:cover;width:100%;height:100%;display:block}.academy-lesson-count{color:#fff;background:var(--navy);border-radius:999px;padding:.36rem .62rem;font-size:.73rem;font-weight:900;position:absolute;top:.85rem;left:.85rem}.academy-course-intro{align-self:center;max-width:38rem;padding:clamp(1.3rem,2.5vw,2.25rem) clamp(1.3rem,3vw,2.75rem) 0}.academy-card-labels{margin-bottom:.7rem}.academy-card-labels span{color:#168d83;background:#e9f8f5}.academy-course-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,3.1vw,2.3rem);line-height:1.3}.academy-subtitle{color:#c28d18;margin:.5rem 0 0;font-size:.9rem}.academy-course-intro>p:last-child{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.8rem 0 0;font-size:.88rem;line-height:1.75;display:-webkit-box;overflow:hidden}.academy-coach-note{font-weight:700;color:#168d83!important}.academy-course-hero{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:1rem 2rem;padding:.25rem 0;display:grid}.academy-course-hero h1{letter-spacing:-.055em;margin:.2rem 0 .4rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.2}.academy-course-hero .lead{margin:0;font-size:.95rem;line-height:1.8}.academy-course-hero .hero-actions{grid-column:1/-1;margin-top:0}.academy-coach-callout{color:var(--navy);background:#effbf8;border:1px solid #bde9e2;border-radius:.9rem;gap:.25rem;padding:.9rem 1rem;font-size:.86rem;line-height:1.65;display:grid}.academy-coach-callout strong{color:#168d83;letter-spacing:.08em;font-size:.78rem}.academy-card-bottom{grid-column:2;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.3rem,3vw,2.75rem) clamp(1.25rem,2.5vw,1.75rem);display:flex}.academy-card-outcome{border:0;margin:0;padding:0}.academy-card-outcome .eyebrow{margin:0 0 .15rem}.academy-card-outcome strong{max-width:25rem;font-size:.88rem;display:block}.academy-card-actions{flex:none;margin:0;padding:0}.academy-card-actions .button{background:var(--coral,#ff725e);border-radius:999px;padding:.75rem 1rem;box-shadow:0 5px #d65341}.academy-card-actions .button span{margin-left:.4rem}.academy-structure{border:1px solid #102b4e1a;border-radius:1.1rem;gap:.75rem;padding:clamp(1.15rem,2.5vw,1.7rem);box-shadow:0 10px 28px #102b4e0f}.academy-hierarchy strong,.academy-hierarchy span{border-radius:999px;padding:.43rem .66rem;font-size:.76rem}@media (max-width:800px){.academy-page{gap:1.75rem;padding-top:1rem}.academy-hero{display:block}.academy-hero-copy{max-width:none}.academy-hero h1{font-size:clamp(1.9rem,8.2vw,2.5rem)}.academy-hero-visual{display:none}.academy-course-section .section-heading{flex-direction:column;align-items:flex-start;gap:.3rem}.academy-course-card{grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.academy-course-visual{aspect-ratio:2;min-height:auto}.academy-course-intro{padding:1.1rem 1.1rem 0}.academy-course-intro h2{font-size:1.45rem}.academy-card-bottom{flex-direction:column;grid-column:auto;align-items:flex-start;gap:.8rem;padding:.9rem 1.1rem 1.1rem}.academy-card-actions{width:100%}.academy-card-actions .button{justify-content:center;width:100%}.academy-card-actions .text-link,.academy-structure{display:none}.academy-course-hero{grid-template-columns:1fr;gap:.85rem}.academy-course-hero .hero-actions{grid-column:auto}.academy-course-hero h1{font-size:clamp(1.8rem,8vw,2.35rem)}}.academy-library-page{gap:0;max-width:76rem}.academy-library-shell{gap:.9rem;display:grid}.academy-library-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.75rem;display:flex}.academy-library-heading>p:last-child{max-width:36rem;color:var(--muted);margin:.32rem 0 0;font-size:.82rem;line-height:1.5}.academy-library-header h1{letter-spacing:-.045em;margin:.2rem 0 0;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.25}.academy-library-header>p{color:var(--muted);margin:0 0 .2rem;font-size:.8rem;font-weight:800}.academy-library-tools{gap:.65rem;display:flex}.academy-search{border:1px solid var(--line);background:var(--white);border-radius:.7rem;flex:1;align-items:center;gap:.55rem;min-width:0;padding:0 .75rem;display:flex}.academy-search svg{fill:none;width:1rem;height:1rem;stroke:var(--muted);stroke-linecap:round;stroke-width:1.8px;flex:none}.academy-search input{width:100%;min-width:0;min-height:2.65rem;color:var(--navy);font:inherit;background:0 0;border:0;outline:0}.academy-library-tools select{border:1px solid var(--line);min-height:2.65rem;color:var(--navy);background:var(--white);font:inherit;border-radius:.7rem;padding:0 2rem 0 .75rem;font-size:.84rem;font-weight:800}.academy-tag-row{flex-wrap:wrap;gap:.4rem;display:flex}.academy-tag-row button,.academy-card-labels button{border:1px solid var(--line);color:var(--navy);background:var(--white);font:inherit;cursor:pointer;border-radius:999px;font-size:.74rem;font-weight:800}.academy-tag-row button{padding:.42rem .68rem}.academy-tag-row button:hover,.academy-tag-row button.is-active{border-color:var(--navy);color:#fff;background:var(--navy)}.academy-course-library-grid{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:.9rem}.academy-library-card{min-height:0;color:var(--navy);box-shadow:none;border-radius:.95rem;flex-direction:column;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.academy-library-card:hover{border-color:#102b4e59;transform:translateY(-2px);box-shadow:0 10px 22px #102b4e1a}.academy-library-card .academy-course-visual{aspect-ratio:16/9;min-height:auto}.academy-fresh-marker{color:#fff;letter-spacing:.1em;border-radius:999px;padding:.3rem .48rem;font-size:.63rem;font-weight:900;line-height:1;position:absolute;top:.65rem;right:.65rem}.academy-fresh-new{background:#168d83}.academy-fresh-up{background:var(--coral,#ff725e)}.academy-library-card .academy-course-intro{width:100%;padding:.65rem .75rem .7rem}.academy-library-card .academy-card-labels{flex-wrap:wrap;gap:.25rem;margin:0 0 .34rem;display:flex}.academy-library-card .academy-card-labels span{border:1px solid var(--line);color:#168d83;background:#effbf8;border-radius:999px;padding:.25rem .42rem;font-size:.66rem;font-weight:800}.academy-library-card .academy-course-intro h2{letter-spacing:-.055em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;margin:0;font-size:1.05rem;line-height:1.25;display:-webkit-box;overflow:hidden}.academy-library-card .academy-subtitle{margin:.14rem 0 0;font-size:.77rem;line-height:1.5}.academy-empty{border:1px dashed var(--line);color:var(--muted);border-radius:.9rem;justify-items:start;gap:.65rem;padding:1.25rem;display:grid}.academy-empty button{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.84rem;font-weight:900;text-decoration:underline}@media (max-width:800px){.academy-library-page{padding-top:1rem}.academy-library-shell{gap:.75rem}.academy-library-heading>p:last-child{font-size:.73rem}.academy-library-tools{gap:.45rem}.academy-library-tools select{width:6.4rem;padding-left:.55rem;font-size:.75rem}.academy-tag-row{flex-wrap:wrap;gap:.32rem}.academy-tag-row button{padding:.34rem .52rem;font-size:.7rem}.academy-course-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.academy-library-card .academy-course-intro{padding:.48rem .55rem .55rem}.academy-library-card .academy-card-labels{gap:.18rem;margin-bottom:.25rem}.academy-library-card .academy-card-labels span{padding:.2rem .35rem;font-size:.6rem}.academy-library-card .academy-course-intro h2{letter-spacing:-.065em;min-height:2.3em;font-size:clamp(.7rem,3.1vw,.8rem);line-height:1.15}.academy-library-card .academy-subtitle{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:.08rem;font-size:.58rem;line-height:1.25;display:-webkit-box;overflow:hidden}.academy-library-card.has-thumbnail-title .academy-course-intro h2{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.academy-library-card.has-thumbnail-title .academy-course-intro{padding-top:.4rem}.academy-fresh-marker{font-size:.56rem;top:.45rem;right:.45rem}}.member-login-page{padding-top:clamp(1.5rem,4vw,3.5rem);padding-bottom:clamp(2.5rem,5vw,5rem)}.member-login-hero{grid-template-columns:minmax(0,1fr);min-height:min(28rem,100svh - 11rem);padding:clamp(1.5rem,4vw,3rem) 0}.academy-course-redesign{width:min(1180px,100% - 40px);overflow-x:clip}.academy-course-back{color:#168d83;margin-bottom:clamp(1.25rem,3vw,2.25rem);font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.academy-course-start{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.academy-course-summary{min-width:0}.academy-course-summary .eyebrow{margin:0}.academy-course-summary h1{letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:19ch;margin:.42rem 0 0;font-size:clamp(1.55rem,2.7vw,2.45rem);line-height:1.25}.academy-course-subtitle{color:#a77317;margin:.72rem 0 0;font-size:clamp(.92rem,1.4vw,1.06rem);font-weight:900;line-height:1.55}.academy-course-facts{color:var(--navy);gap:.38rem;margin-top:1.1rem;font-size:.83rem;font-weight:800;line-height:1.45;display:grid}.academy-course-facts span+span{color:var(--muted);font-weight:700}.academy-course-description{max-width:40rem;color:var(--muted);margin:.95rem 0 0;font-size:.9rem;line-height:1.7}.academy-course-primary{margin-top:1.2rem}.academy-player-stage{background:#102b4e;border-radius:0;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 40px #102b4e29}.academy-player-stage .video-progress-card{box-shadow:none;border:0;border-radius:0;margin:0}.academy-player-stage .video-frame{box-shadow:none;border-radius:0}.academy-player-pagination{color:#d9e8f5;background:#102b4e;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:.55rem;padding:.62rem .75rem;display:flex}.academy-player-pagination button{color:#83e1d5;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;padding:.32rem 0;font-size:.72rem;font-weight:900}.academy-player-pagination button:disabled{color:#788da4;cursor:default}.academy-player-pagination span{color:#b6c5d4;font-size:.67rem;font-weight:800}.academy-player-label{color:#fff;background:#102b4e;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.academy-player-label span{color:#83e1d5;letter-spacing:.1em;flex:none;font-size:.68rem;font-weight:900}.academy-player-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.academy-player-thumbnail{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.academy-player-placeholder{color:#fff;text-align:center;background:radial-gradient(circle at 10% 10%,#426f94,#0000 40%),#102b4e;place-content:center;gap:.8rem;min-height:20rem;padding:1.5rem;display:grid}.academy-player-placeholder span{color:#83e1d5;letter-spacing:.12em;font-size:.72rem;font-weight:900}.academy-player-placeholder i{color:#fff;background:#ffffff1f;border:1px solid #fff6;border-radius:50%;place-items:center;width:3.8rem;height:3.8rem;margin:0 auto;font-size:1.25rem;font-style:normal;display:grid}.academy-player-locked{color:#fff;background:#102b4e;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.academy-player-locked span{font-size:.82rem;font-weight:900}.academy-player-locked .button{flex:none;min-height:2.55rem;padding:.55rem .85rem;font-size:.78rem}.academy-course-outcomes{background:#effbf8;border:1px solid #cce9e4;border-radius:1rem;grid-template-columns:minmax(13rem,.85fr) minmax(0,1.15fr);gap:clamp(1rem,4vw,4rem);margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.2rem,3vw,1.8rem);display:grid}.academy-course-outcomes .eyebrow{margin:0}.academy-course-outcomes h2{letter-spacing:-.05em;margin:.3rem 0 0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.3}.academy-course-outcomes ul{gap:.45rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.academy-course-outcomes li{overflow-wrap:anywhere;word-break:break-word;min-width:0;padding-left:1.1rem;font-size:.86rem;font-weight:700;line-height:1.55;position:relative}.academy-course-outcomes li:before{color:#168d83;content:"✓";position:absolute;left:0}.academy-course-lessons{gap:1.05rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.academy-course-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.academy-course-section-heading .eyebrow{margin:0}.academy-course-section-heading h2{letter-spacing:-.06em;margin:.25rem 0 0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2}.academy-course-section-heading>p{color:var(--muted);margin:0;font-size:.8rem}.academy-lesson-list{gap:.8rem;display:grid}.academy-lesson-entry{gap:.35rem;display:grid}.academy-lesson-chapter{color:#168d83;letter-spacing:.04em;margin:0;padding:.2rem .1rem;font-size:.72rem;font-weight:900}.academy-lesson-card{min-width:0;color:var(--navy);background:#fff;border:1px solid #e2ded5;border-radius:.95rem;grid-template-columns:10.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.6rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}button.academy-lesson-card{width:100%;font:inherit;text-align:left;cursor:pointer}.academy-lesson-card.is-playable:hover{border-color:#168d83;transform:translateY(-1px);box-shadow:0 10px 20px #102b4e17}.academy-lesson-card.is-selected{background:#f2fcfa;border-color:#168d83;box-shadow:0 7px 18px #168d8321}.academy-lesson-card.is-complete:not(.is-selected){background:#fafbfb;border-color:#e4e6e8}.academy-lesson-card.is-complete:not(.is-selected) .academy-lesson-thumb{filter:grayscale();opacity:.66}.academy-lesson-card.is-complete:not(.is-selected) .academy-lesson-copy>span,.academy-lesson-card.is-complete:not(.is-selected) .academy-lesson-state{color:#71808d}.academy-lesson-card.is-locked{background:#fbfaf7}.academy-lesson-thumb{aspect-ratio:16/9;color:#fff;background:linear-gradient(135deg,#204d73,#102b4e);border-radius:.65rem;min-width:0;position:relative;overflow:hidden}.academy-lesson-thumb img{object-fit:cover;width:100%;height:100%}.academy-lesson-thumb>span:first-child{letter-spacing:.08em;place-items:center;height:100%;font-size:.82rem;font-weight:900;display:grid}.academy-lesson-play{width:1.7rem;height:1.7rem;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:.62rem;display:grid;position:absolute;bottom:.4rem;right:.45rem;box-shadow:0 3px 8px #0003}.academy-lesson-copy{min-width:0}.academy-lesson-copy>span{color:#a77317;letter-spacing:.06em;font-size:.68rem;font-weight:900}.academy-lesson-copy h3{letter-spacing:-.035em;margin:.16rem 0 0;font-size:1rem;line-height:1.35}.academy-lesson-copy p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.28rem 0 0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.academy-lesson-state{color:#168d83;text-align:right;max-width:8.7rem;font-size:.75rem;line-height:1.35}.academy-course-empty{border:1px dashed var(--line);color:var(--muted);border-radius:.9rem;padding:1rem}.academy-course-empty p{margin:.25rem 0 0;font-size:.85rem}.academy-course-viewer-note{color:var(--muted);margin:0;font-size:.72rem}.academy-course-coach{background:#f8fffd;border:1px solid #bde9e2;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.15rem,3vw,1.7rem);display:flex}.academy-course-coach .eyebrow{margin:0}.academy-course-coach h2{letter-spacing:-.045em;margin:.25rem 0 0;font-size:1.2rem;line-height:1.35}.academy-course-coach p:not(.eyebrow){color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.academy-course-coach .button{flex:none}.watch-layout.is-course-viewer{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.25rem}.watch-page.is-course-page{padding-top:1.15rem}.watch-layout.is-course-viewer>:not(.course-player-nav){grid-column:1}.watch-media-column{gap:.85rem;min-width:0;display:grid}.watch-layout.is-course-viewer .course-player-nav{background:#fff;border:1px solid #dfe5eb;border-radius:.7rem;grid-area:1/2/span 10;max-height:calc(100vh - 2rem);padding:0;position:sticky;top:1rem;overflow-y:auto;box-shadow:0 12px 28px #102b4e17}.course-player-nav-heading{border-bottom:1px solid #e5e9ee;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.95rem 1rem .75rem;display:flex}.course-player-nav-heading .eyebrow{margin:0}.course-player-nav-heading h2{letter-spacing:-.035em;margin:.2rem 0 0;font-size:.94rem;line-height:1.35}.course-player-nav-heading>span{color:#168d83;background:#edf9f6;border-radius:999px;flex:none;padding:.22rem .38rem;font-size:.65rem;font-weight:900}.course-player-release-status{color:var(--muted);margin:0;padding:0 1rem;font-size:.64rem;font-weight:800}.watch-layout.is-course-viewer .course-progress-track{height:.3rem;margin:.45rem 1rem .7rem}.course-nav-chapter{border-top:1px solid #e5e9ee}.course-nav-chapter:first-of-type{border-top:0}.course-nav-chapter-heading{color:var(--navy);background:#f6f8fa;justify-content:space-between;align-items:center;gap:.7rem;padding:.68rem 1rem;font-size:.74rem;font-weight:900;line-height:1.35;display:flex}.course-nav-chapter-heading small{color:var(--muted);flex:none;font-size:.64rem;font-weight:800}.course-player-nav .course-nav-chapter ol{gap:0;margin:0;padding:0 0 .45rem;display:grid}.course-player-nav .course-nav-chapter li a{border-radius:0;gap:.16rem;padding:.62rem 1rem .62rem 1.2rem;font-size:.76rem;font-weight:700;line-height:1.4;display:grid}.course-player-nav .course-nav-chapter li a:hover{background:#f3f7f7}.course-player-nav .course-nav-chapter li a strong{font-weight:800}.course-nav-lesson-number{color:var(--muted);letter-spacing:.03em;font-size:.63rem;font-weight:900}.course-player-nav li.is-current a{color:#102b4e;background:#eaf8f5;box-shadow:inset .22rem 0 #168d83}.course-player-nav li.is-current a .course-nav-lesson-number{color:#168d83}.course-player-nav li.is-complete:not(.is-current) a{background:0 0}.course-player-nav li.is-complete:not(.is-current) a .course-nav-lesson-number{color:#71808d}.course-player-nav li.is-complete:not(.is-current) a{color:#77818d}.course-player-nav li.is-complete:not(.is-current) a strong{font-weight:700}.course-nav-unavailable{color:#748091;gap:.16rem;padding:.62rem 1rem .62rem 1.2rem;font-size:.76rem;line-height:1.4;display:grid}.course-nav-unavailable strong{font-weight:800}.course-nav-unavailable small{color:#9aa4b1;font-size:.63rem;font-weight:800}.course-player-next{color:#087d73;text-align:center;background:#f8fffd;border:1px solid #c7e6e0;border-radius:.5rem;margin:.7rem 1rem 1rem;padding:.62rem .75rem;font-size:.74rem;font-weight:900;text-decoration:none;display:block}.course-player-next.is-pending{color:#7d8794;background:#f7f8f9;border-color:#e1e5e9}.watch-course-next-action{background:#f3fcfa;border:1px solid #cce9e4;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.watch-course-next-action .eyebrow{margin:0}.watch-course-next-action h2{letter-spacing:-.035em;margin:.2rem 0 0;font-size:.98rem;line-height:1.35}.watch-course-next-action p:not(.eyebrow){color:var(--muted);margin:.22rem 0 0;font-size:.74rem;line-height:1.5}.watch-course-next-action .button{flex:none;min-height:2.55rem;padding:.5rem .75rem;font-size:.74rem}.watch-course-next-pending{color:#7d8794;background:#f7f8f9;border:1px solid #e1e5e9;border-radius:.5rem;flex:none;padding:.55rem .7rem;font-size:.72rem;font-weight:900}@media (max-width:800px){.watch-layout.is-course-viewer{grid-template-columns:minmax(0,1fr);gap:.8rem}.watch-layout.is-course-viewer>:not(.course-player-nav){grid-column:auto}.watch-layout.is-course-viewer .course-player-nav{grid-area:auto;max-height:none;position:static}.course-player-nav-heading{padding:.8rem .85rem .65rem}.course-player-nav-heading h2{font-size:.86rem}.course-player-release-status{padding:0 .85rem;font-size:.6rem}.watch-layout.is-course-viewer .course-progress-track{margin:.42rem .85rem .6rem}.course-nav-chapter-heading{padding:.62rem .85rem;font-size:.7rem}.course-player-nav .course-nav-chapter li a,.course-nav-unavailable{padding:.55rem .85rem .55rem 1rem;font-size:.72rem}.course-player-next{margin:.6rem .85rem .85rem}.watch-course-next-action{flex-direction:column;align-items:stretch;gap:.7rem;padding:.8rem}.watch-course-next-action h2{font-size:.9rem}.watch-course-next-action .button{justify-content:center;width:100%}.academy-course-redesign{width:min(100% - 32px,42rem);padding-top:1.15rem;padding-bottom:3rem}.academy-course-back{margin-bottom:1.1rem;font-size:.78rem}.academy-course-start{grid-template-columns:minmax(0,1fr);gap:1.25rem}.academy-course-summary h1{max-width:20ch;font-size:clamp(1.35rem,6.4vw,1.9rem);line-height:1.3}.academy-course-subtitle{margin-top:.48rem;font-size:.84rem}.academy-course-facts{margin-top:.75rem;font-size:.75rem}.academy-course-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.65rem;font-size:.8rem;line-height:1.55;display:-webkit-box;overflow:hidden}.academy-course-primary{justify-content:center;width:100%;margin-top:.9rem;display:flex}.academy-player-stage{border-radius:0}.academy-player-label{gap:.22rem;padding:.65rem .75rem;display:grid}.academy-player-label strong{font-size:.72rem}.academy-player-pagination{padding:.58rem .65rem}.academy-player-pagination button{font-size:.66rem}.academy-player-placeholder{min-height:13rem}.academy-player-locked{flex-direction:column;align-items:flex-start;padding:.75rem}.academy-player-locked .button{justify-content:center;width:100%}.academy-course-outcomes{grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem;padding:.95rem}.academy-course-outcomes h2{font-size:1.05rem}.academy-course-outcomes li{font-size:.76rem}.academy-course-lessons{margin-top:2.5rem}.academy-course-section-heading{flex-direction:column;align-items:flex-start;gap:.25rem}.academy-course-section-heading h2{font-size:1.35rem}.academy-course-section-heading>p{font-size:.72rem}.academy-lesson-list{gap:.5rem}.academy-lesson-card{grid-template-columns:6.5rem minmax(0,1fr);gap:.6rem;padding:.45rem}.academy-lesson-copy h3{font-size:.79rem;line-height:1.28}.academy-lesson-copy>span{font-size:.56rem}.academy-lesson-copy p{margin-top:.14rem;font-size:.63rem}.academy-lesson-state{text-align:left;grid-column:2;max-width:none;padding-bottom:.1rem;font-size:.62rem}.academy-lesson-play{width:1.35rem;height:1.35rem;font-size:.5rem;bottom:.3rem;right:.3rem}.academy-course-coach{flex-direction:column;align-items:stretch;gap:.9rem;margin-top:1.5rem;padding:.95rem}.academy-course-coach h2{font-size:1.05rem}.academy-course-coach p:not(.eyebrow){font-size:.75rem;line-height:1.55}.academy-course-coach .button{justify-content:center;width:100%}}.member-login-hero>div{width:min(100%,34rem)}.member-login-hero h1{text-wrap:balance;max-width:none;margin:.45rem 0 1.35rem;font-size:clamp(2.15rem,4vw,3.35rem);line-height:1.2}@media (max-width:800px){.page h1,.page h2,.page h3{text-wrap:balance}.button,button.button{overflow-wrap:anywhere;text-align:center;white-space:normal;min-width:0;max-width:100%}.member-login-page{width:min(100% - 40px,34rem);padding-top:1rem;padding-bottom:2.25rem}.member-login-hero{min-height:min(27rem,100svh - 12rem);padding:1.25rem 0 2rem}.member-login-hero h1{letter-spacing:-.055em;white-space:nowrap;max-width:100%;margin-bottom:1.15rem;font-size:clamp(1.75rem,8vw,2.05rem);line-height:1.2}.member-login-hero .button{min-width:min(100%,15.5rem)}.login-panel h1{white-space:nowrap;font-size:clamp(1.55rem,7.5vw,1.9rem);line-height:1.22}.topbar{align-items:center;min-height:56px;padding:.6rem 1rem}.brand{max-width:calc(100% - 3.2rem);font-size:.9rem}.menu-toggle{margin-left:auto;display:block}.topnav{background:var(--navy);border-top:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.75rem 1rem 1rem;font-size:.86rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #102b4e38}.topnav.is-open{display:grid}.topnav a{border-radius:.55rem;align-items:center;min-height:2.55rem;padding:.45rem .55rem;display:flex}.topnav .topnav-cta{justify-content:center;padding:.45rem .55rem}.site-footer{padding:1.35rem 1.25rem}.site-footer nav{gap:.45rem .7rem;width:100%;max-width:100%}.site-footer a{white-space:nowrap;font-size:.74rem}.practice-forum-link,.research-page-heading,.practice-panel-heading,.practice-help,.forum-toolbar{flex-direction:column;align-items:flex-start}.practice-forum-link .button,.practice-panel-heading .button,.practice-help .button,.forum-toolbar .button{justify-content:center;width:100%}.practice-form-grid,.reflection-form,.founder-note-grid{grid-template-columns:1fr}.practice-checkin{grid-template-columns:1fr;align-items:stretch}.practice-checkin .button{justify-content:center;width:100%}.checkin-history li{grid-template-columns:auto 1fr}.checkin-history time{grid-column:2}.forum-filters{flex-direction:column;align-items:stretch}.forum-filters form{width:100%}.forum-filters form input{flex:1}}.member-app-shell{background:#fbfcfe;grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.member-sidebar{background:#fff;border-right:1px solid #e7e6ef;flex-direction:column;height:100vh;padding:1.3rem .85rem;display:flex;position:sticky;top:0}.member-sidebar-brand{color:#15152b;gap:.15rem;padding:.45rem .6rem 1.45rem;text-decoration:none;display:grid}.member-sidebar-brand span{color:#fff;background:#1f57d6;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:800;display:grid}.member-sidebar-brand strong{font-size:.92rem}.member-sidebar nav{gap:.25rem;display:grid}.member-sidebar nav a,.member-sidebar-footer a{color:#4c4c67;border-radius:10px;padding:.72rem .8rem;font-size:.9rem;font-weight:700;text-decoration:none}.member-sidebar nav a:hover,.member-sidebar nav a.is-active{color:#1f57d6;background:#eef2ff}.member-sidebar-footer{border-top:1px solid #efeff4;gap:.15rem;margin-top:auto;padding-top:1rem;display:grid}.member-preview-list{gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.member-preview-list li{color:#173554;background:#f5f8fb;border-radius:8px;padding:.6rem .7rem;font-size:.9rem;font-weight:700}.member-directory-controls{grid-template-columns:minmax(15rem,1fr) repeat(4,auto);gap:.65rem;margin:.9rem 0;display:grid}.member-directory-controls input,.member-directory-controls select{min-width:0;margin:0}.member-directory-table-wrap{background:#fff;border:1px solid #e6e9ef;border-radius:12px;overflow-x:auto}.member-directory-table{border-collapse:collapse;width:100%;min-width:780px;font-size:.88rem}.member-directory-table th,.member-directory-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:.75rem .8rem}.member-directory-table th{color:#647084;letter-spacing:.04em;background:#f7f9fc;font-size:.75rem}.member-directory-table tr:last-child td{border-bottom:0}.member-directory-table td{color:#243852}.member-directory-table small{color:#748197;margin-top:.22rem;font-size:.75rem;display:block}.member-tier-badge.membership{color:#1659b8;background:#e9f1ff;border-color:#c9dcff}.member-tier-badge.premium{color:#7b4d06;background:#fff3cc;border-color:#f3d47a}.member-tier-badge.free{color:#087a56;background:#e6f8f1;border-color:#bcebdc}.member-tier-badge.unverified{color:#667085;background:#f1f3f6;border-color:#dde1e7}.member-canceled-badge{color:#9a3412;background:#fff1ed;border-color:#fed7aa;margin-left:.35rem}@media (max-width:760px){.member-directory-controls{grid-template-columns:1fr 1fr}.member-directory-controls input{grid-column:1/-1}}.member-app-main{min-width:0}.member-app-topbar{background:#ffffffe6;border-bottom:1px solid #e9e8f0;justify-content:space-between;align-items:center;height:62px;padding:0 clamp(1rem,3vw,2.6rem);display:flex}.member-app-topbar a{color:#202037;font-weight:800;text-decoration:none}.member-app-topbar .member-app-topbar-cta{color:#fff;background:#1f57d6;border-radius:8px;padding:.45rem .8rem;font-size:.84rem}.member-app-shell .page{max-width:1280px;padding-top:clamp(1.3rem,3vw,2.5rem)}.member-app-shell .site-footer{margin-top:2rem}.member-bottom-nav{display:none}@media (max-width:760px){.member-app-shell{padding-bottom:67px;display:block}.member-sidebar{display:none}.member-app-topbar{height:54px}.member-app-shell .page{padding:1rem 1rem calc(6.5rem + env(safe-area-inset-bottom))}.member-bottom-nav{z-index:30;background:#fffffffa;border-top:1px solid #e5e5ec;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #1e1e3c14}.member-bottom-nav a{color:#62627a;text-align:center;white-space:nowrap;min-width:0;padding:.72rem .25rem;font-size:.68rem;font-weight:700;text-decoration:none}.member-bottom-nav a.is-active{color:#1f57d6}.member-app-shell .site-footer{margin-bottom:0}}.related-content-section{gap:.75rem;display:grid}.related-content-section h2{margin:0;font-size:1.15rem}.related-content-groups{gap:1rem;display:grid}.related-content-groups h3{color:#177f78;margin:0 0 .45rem;font-size:.9rem}.related-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.related-content-card{background:#fff;border:1px solid #e5e9ef;border-radius:10px;overflow:hidden}.related-content-card img,.related-content-placeholder{aspect-ratio:16/9;object-fit:cover;background:#e8f4f3;width:100%;display:block}.related-content-card>div{gap:.25rem;padding:.55rem .6rem .65rem;display:grid}.related-content-card p{color:#667388;min-height:2.8em;margin:0;font-size:.72rem;line-height:1.4;overflow:hidden}.related-content-card h4{margin:0;font-size:.85rem;line-height:1.45}.related-content-card a{color:#147d76;font-size:.78rem;font-weight:800;text-decoration:none}.content-quality-report{padding:.1rem 0}.content-quality-report-toggle{color:#68788f;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:.78rem;text-decoration:underline}.content-quality-report-form{background:#f8fcfb;border:1px solid #dce9e7;border-radius:10px;gap:.6rem;max-width:36rem;margin-top:.35rem;padding:.85rem;display:grid}.content-quality-report-form p{color:#607085;margin:0;font-size:.78rem;line-height:1.55}.content-quality-report-form label{color:#304059;gap:.25rem;font-size:.78rem;font-weight:700;display:grid}.content-quality-report-form input,.content-quality-report-form select,.content-quality-report-form textarea{color:#1d3049;width:100%;font:inherit;background:#fff;border:1px solid #d9e0e6;border-radius:7px;padding:.55rem}.content-quality-report-form textarea{resize:vertical;min-height:5rem}.content-quality-report-success{font-weight:700;color:#15766d!important}.content-quality-report-error{font-weight:700;color:#b33f4a!important}@media (max-width:760px){.related-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
