button,input,textarea,select{font:inherit}svg{display:inline-block;vertical-align:middle}img{max-width:100%}body{margin:0}:root{--ink:#183d30;--green:#185b40;--lime:#d3ed94;--muted:#6c7a72;--line:#e0e7df;--soft:#f3f6ef;--white:#fff;--background:#fdfefa;--foreground:#183d30;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}button:not(.btn){background:transparent}button{border:0}a,button{transition:background .18s,color .18s,transform .18s}a:hover{color:#3a8553}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #8eae68;outline-offset:4px}img{display:block;max-width:100%}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.19;letter-spacing:-.04em;font-weight:600}h1{font-size:clamp(38px,4.5vw,62px)}h2{font-size:36px}h3{font-size:22px}h4{font-size:15px;letter-spacing:0}p{margin:14px 0;color:var(--muted)}.wrap{max-width:1260px;width:calc(100% - 80px);margin-inline:auto}.section{padding-block:80px}.soft{background:var(--soft)}.page{padding-top:54px;padding-bottom:90px;min-height:65vh}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:var(--green);margin:0 0 20px}.tiny{font-size:12px}.muted{color:var(--muted)}.green-text{color:#609263}.label{font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:var(--green)}.pill{display:inline-flex;gap:7px;align-items:center;border-radius:30px;background:#edf2e8;font-size:11px;padding:7px 12px;line-height:1.3}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#91b969}.btn{display:inline-flex;justify-content:center;align-items:center;gap:17px;padding:14px 21px;border-radius:7px;background:var(--green);color:#fff;font-size:13px;font-weight:600;border:1px solid transparent;line-height:1.5;min-height:48px}.btn:hover{background:#26704d;color:#fff;transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--ink);border-color:#b9cabb}.btn-secondary:hover{background:#edf3e7;color:var(--ink)}.btn-lime{background:var(--lime);color:var(--ink)}.btn-lime:hover{background:#e4f5be;color:var(--ink)}.btn-plain{background:transparent;color:var(--ink);padding-inline:7px}.btn-plain:hover{background:transparent;color:var(--green)}.text-btn,.back-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.text-btn:hover,.back-link:hover{color:#669750}.icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px}.icon-btn:hover{background:#e8efe3!important}.round{border:1px solid #b9cdbb;border-radius:50%;width:39px;height:39px}.line-between{display:flex;align-items:center;justify-content:space-between;gap:14px}.announcement{height:31px;background:#164b35;color:#eff5e9;display:flex;align-items:center;justify-content:space-between;padding:0 40px;font-size:10px;letter-spacing:.2px}.announcement span,.announcement button{display:flex;align-items:center;gap:8px}.announcement button{font-size:10px}.site-header{border-bottom:1px solid var(--line);background:#fdfefa;position:relative;z-index:20}.header-inner{height:90px;max-width:1380px;margin:auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;gap:9px;align-items:center;font-size:30px;line-height:1;font-weight:700;letter-spacing:-1.5px}.brand-symbol{display:grid;place-items:center;width:41px;height:43px;background:#e8f0dc;border-radius:15px 3px;color:#38724c}.brand-hr{color:#71a14f}.brand small{display:block;font-size:6px;letter-spacing:2.1px;font-weight:500;margin-top:8px}.nav{display:flex;gap:24px;align-items:center;font-size:12px;font-weight:500}.nav a{position:relative;padding:32px 0}.nav a.active{color:#33824c}.nav a.active:after{content:"";height:3px;position:absolute;bottom:20px;background:#70a759;left:0;right:0;border-radius:3px}.header-actions{display:flex;align-items:center;gap:10px}.workspace-link{display:flex;align-items:center;gap:8px;font-size:11px;border:1px solid #d5dfcf;padding:8px 12px;border-radius:5px}.mini-avatar{width:25px;height:25px;background:#eaf1e2;border-radius:50%;display:grid;place-items:center;font-size:9px}.bag-btn{position:relative}.bag-btn b{position:absolute;top:0;right:0;background:var(--green);color:#fff;border-radius:50%;font-size:9px;width:15px}.mobile-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:68px 70px;align-items:center}.hero h1{font-size:clamp(42px,4.45vw,66px);line-height:1.08;letter-spacing:-3px}.hero h1 span{color:#669259}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:440px;margin:23px 0}.tiny-leaf{font-size:18px;margin-right:7px}.hero-buttons{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:25px}.hero-proof{display:flex;align-items:center;gap:14px;margin-top:29px}.hero-proof p{font-size:10px;line-height:1.7;margin:0}.hero-proof strong{font-weight:500;color:#335a42}.avatar-stack{display:flex;padding-left:6px}.avatar-stack span{border:3px solid #fdfefa;margin-left:-6px;display:grid;place-items:center;width:33px;height:33px;background:#d8e8cb;border-radius:50%;font-size:9px}.avatar-stack span:nth-child(2){background:#eadcc5}.avatar-stack span:nth-child(3){background:#d8ded3}.hero-visual{position:relative;padding-bottom:25px}.hero-photo{height:485px;overflow:hidden;border-radius:18px;position:relative;background:#c3d4b9}.hero-photo img{width:100%;height:100%;object-fit:cover}.photo-gradient{position:absolute;inset:0;background:linear-gradient(transparent 35%,#112b1fe0)}.photo-label{position:absolute;top:24px;left:24px;color:#fff;background:#244636b0;padding:8px 10px;border:1px solid #ffffff50;border-radius:5px;font-size:8px;letter-spacing:1.5px;display:flex;align-items:center;gap:7px}.photo-caption{position:absolute;bottom:82px;left:30px;color:#fff;font-size:33px;font-weight:500;letter-spacing:-1px;line-height:1.2}.slider-controls{position:absolute;left:30px;right:25px;bottom:25px;display:flex;align-items:center;gap:8px;color:#fff;font-size:11px}.slider-controls>span{margin-right:auto}.slider-controls i{font-style:normal;opacity:.5}.slider-controls button{border:1px solid #ffffff50;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.hero-sticker{position:absolute;top:46px;right:-22px;transform:rotate(5deg);background:#e6edb7;padding:13px 18px;border-radius:7px;font-size:11px;line-height:1.5;box-shadow:0 5px 20px #142b1910}.hero-sticker>span{display:block;margin-bottom:7px}.floating-circle{position:absolute;bottom:0;left:-28px;right:35px;border-radius:9px;background:#fff;box-shadow:0 8px 40px #22482f13;border:1px solid #e7ece2;padding:19px 22px;display:flex;gap:17px;align-items:center}.floating-icon{width:43px;height:46px;border-radius:8px;background:#eef3e3;display:grid;place-items:center}.floating-circle>span:nth-child(2){flex:1}.floating-circle small{font-size:7px;letter-spacing:1.3px;display:block;color:#799275}.floating-circle strong{font-size:15px;display:block}.floating-circle em{font-size:10px;font-style:normal;color:var(--muted)}.service-strip{display:grid;grid-template-columns:.65fr repeat(4,1fr);border-top:1px solid var(--line);padding:25px 0 35px;gap:20px}.section-micro{font-size:8px;letter-spacing:1.2px;color:#82917e;line-height:1.8;align-self:center}.section-micro strong{font-weight:600;color:#476348}.service-strip>a{display:flex;align-items:center;gap:12px;border-left:1px solid var(--line);padding-left:18px}.service-strip strong{font-size:11px;display:block}.service-strip span{font-size:9px;color:var(--muted)}.service-arrow{display:none}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:12px}.section-heading p{font-size:14px;margin-bottom:0}.section-heading>.text-btn{flex-shrink:0;padding-bottom:5px}.course-grid,.blog-grid,.events-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.course-card{border:1px solid #dde6d7;border-radius:12px;overflow:hidden;background:#fff;display:block;transition:transform .2s,box-shadow .2s}.course-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #163a2510}.course-copy{padding:23px}.course-copy h3{font-size:21px;margin-top:14px}.course-copy p{font-size:12px;line-height:1.8;min-height:43px}.course-meta{border-top:1px solid #e9eee6;padding-top:17px;display:flex;justify-content:space-between;font-size:10px}.course-meta span{display:flex;align-items:center;gap:6px}.free{color:#347342;font-weight:600}.course-art{height:205px;position:relative;overflow:hidden;color:#2c5738}.mint{background:#dfebd3}.sand{background:#eee5d6}.lilac{background:#e4e0f1}.art-kicker{position:absolute;top:17px;left:20px;font-size:7px;letter-spacing:1.5px}.policy-sheet{position:absolute;top:47px;left:29px;background:#f7f9e8;transform:rotate(-12deg);width:120px;height:165px;box-shadow:4px 7px #63885935;padding:18px;font-size:10px;line-height:1.2}.policy-sheet i{height:2px;background:#ced8ba;margin:8px 0;display:block}.policy-sheet svg{margin-top:7px}.art-caption{position:absolute;right:21px;bottom:39px;font-size:20px;letter-spacing:-1px;line-height:1.25}.candidate{position:absolute;top:55px;background:#fff9ed;width:95px;height:120px;padding:14px;box-shadow:3px 7px 10px #413e2510;border-radius:6px}.candidate span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e2dcc7;font-size:10px;margin-bottom:12px}.candidate i{display:block;width:50px;height:4px;background:#ddd7c7;margin:7px 0}.c-one{left:25px;transform:rotate(-12deg)}.c-two{left:82px;top:68px;transform:rotate(8deg)}.candidate b{position:absolute;right:8px;top:19px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:#fff;background:#618c54}.sand .art-caption{font-size:19px;right:13px;bottom:35px}.ai-orb{width:115px;height:115px;position:absolute;left:50%;top:42px;transform:translate(-50%);background:linear-gradient(135deg,#fff,#ad9cca);border-radius:35%;display:grid;place-items:center;color:#73628e;box-shadow:0 15px 35px #82729c30}.art-mini{position:absolute;bottom:12px;left:50%;transform:translate(-50%);white-space:nowrap;background:#f8f5ffb0;font-size:8px}.section-note{display:flex;align-items:center;gap:8px;color:#7b8875;font-size:10px;margin-top:23px}.events-layout{display:grid;grid-template-columns:.85fr 1.5fr;gap:55px}.circle-feature{background:#194b36;color:#fff;border-radius:12px;padding:28px 31px;position:relative;overflow:hidden}.light{background:#ffffff14;color:#e2ebda}.circle-feature h3{font-size:37px;line-height:1.1;margin:24px 0 18px}.circle-feature h3 em{font-family:Georgia,serif;color:#d4e5a8;font-weight:400}.circle-feature p{color:#bbcebd;font-size:12px;max-width:245px}.circle-feature .btn{margin-top:12px;position:relative;z-index:1}.circle-doodle{position:absolute;width:210px;height:210px;border:1px solid #ffffff18;border-radius:50%;right:-100px;bottom:-50px;box-shadow:0 0 0 22px #ffffff05,0 0 0 44px #ffffff04}.event-list{align-self:center}.event-row{display:flex;align-items:center;gap:22px;padding:25px 0;border-bottom:1px solid var(--line)}.date-block{width:59px;min-width:59px;min-height:70px;border:1px solid #d6e0cc;background:#f4f6ec;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.date-block small{text-transform:uppercase;font-size:10px}.date-block strong{font-size:28px;font-weight:500;line-height:1.2}.event-info{flex:1}.event-info h3{font-size:18px;margin:5px 0 8px}.event-info p{display:flex;align-items:center;gap:6px;font-size:10px;margin:0;flex-wrap:wrap}.event-list>.tiny{margin-top:22px}.community-section{padding:70px 0}.member-list{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.member-row{display:grid;grid-template-columns:46px 1.5fr .75fr 1fr auto;align-items:center;gap:20px;padding:24px;border-bottom:1px solid var(--line)}.member-row:last-child{border-bottom:0}.avatar{background:#dfe9d2;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600}.tone-1{background:#ece1cc}.tone-2{background:#e4def0}.member-row h3{font-size:16px;letter-spacing:-.3px}.member-row p{font-size:11px;margin:5px 0 0}.member-location{display:flex;align-items:center;gap:6px;font-size:11px;color:#778775}.member-category{font-size:10px;border-radius:5px;background:#f1f5ea;padding:6px 10px;width:fit-content}.member-row .text-btn{font-size:11px}.about-teaser{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.about-teaser h2{font-size:34px;line-height:1.25}.about-teaser p{font-size:14px;line-height:1.9}.journal-section{background:#f7f8f1}.blog-illustration{height:225px;border-radius:10px;display:flex;align-items:center;justify-content:space-around;padding:25px;margin-bottom:22px;overflow:hidden}.blog-illustration svg{stroke-width:1.1;transform:rotate(-12deg)}.blog-illustration span{font-size:29px;line-height:1.1;letter-spacing:-1.5px}.blog-card h3,.blog-card h2{font-size:23px;margin:13px 0 19px}.blog-card .line-between small{font-size:10px;color:var(--muted)}.blog-card p{font-size:13px}.join-banner{background:#e6efdc;border-radius:13px;margin:65px 0;padding:45px;display:flex;align-items:center;justify-content:space-between;gap:25px}.join-banner h2{font-size:37px;margin-top:14px}.join-banner p{font-size:13px;margin-bottom:0}.join-banner .btn{background:#1d573a;color:#fff;flex-shrink:0}.site-footer{border-top:1px solid var(--line);padding-top:55px;background:#f6f8f1}.footer-grid{display:grid;grid-template-columns:1.15fr .8fr .8fr 1.2fr;gap:55px;padding-bottom:50px}.footer-grid p{font-size:12px;line-height:1.9}.footer-grid h4{margin:6px 0 20px}.footer-grid>div>a:not(.brand){display:flex;margin:12px 0;font-size:11px;align-items:center;gap:5px}.nonprofit{display:flex;gap:5px;align-items:center;font-size:8px;color:#829177}.footer-bottom{border-top:1px solid var(--line);padding-block:22px;display:flex;justify-content:space-between;font-size:9px;color:#778672}.footer-bottom>div{display:flex;gap:22px}.footer-bottom a{display:flex;align-items:center;gap:6px}.page-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:37px}.page-head h1{font-size:49px;max-width:800px}.page-head p:not(.eyebrow){font-size:15px;margin-bottom:0;max-width:700px}.notice{display:flex;align-items:flex-start;gap:12px;background:#f0f4e8;border:1px solid #dee7d3;padding:16px 20px;border-radius:8px;font-size:12px;color:#657b58;margin-bottom:25px}.notice svg{margin-top:1px}.browse-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0}.tabs{display:flex;gap:5px;flex-wrap:wrap}.tabs button{padding:8px 13px;font-size:11px;border-radius:6px;white-space:nowrap}.tabs .selected{background:var(--green);color:#fff}.search-box{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:7px;padding:9px 13px;background:#fff;color:#8b9785}.search-box input{border:0;outline:0;min-width:0;width:200px;background:transparent;color:var(--ink);font-size:12px}.results-label{font-size:11px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:12px;margin-top:25px}.event-card{border:1px solid var(--line);border-radius:12px;padding:25px;background:#fff}.event-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:25px}.event-card h2{font-size:25px}.event-card>p{font-size:13px;min-height:65px}.event-card .btn{font-size:11px;padding:10px 12px}.detail-list{padding:0;list-style:none;display:grid;gap:10px;margin:23px 0;font-size:12px;color:var(--muted)}.detail-list li,.icon-line{display:flex;align-items:center;gap:8px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.product-image-btn{width:100%;padding:0;margin-bottom:20px}.product-art{height:285px;background:#f0eee2;display:grid;place-items:center;overflow:hidden;border-radius:10px;position:relative}.product-art.mug{background:#e0ead9}.product-art.notebook{background:#ede6d7}.product-art.tote{background:#e5e6e0}.product-card h3{font-size:18px;margin:12px 0 16px;min-height:45px}.title-button{text-align:left;padding:0;line-height:1.3;letter-spacing:-.4px}.book-object{width:145px;height:208px;background:#f6f0db;border-left:8px solid #aeb796;padding:19px 12px;transform:rotate(-9deg);box-shadow:10px 12px 10px #303c2319;display:flex;flex-direction:column;justify-content:space-between;text-align:left;color:#31523b}.book-object small{font-size:7px;letter-spacing:.5px}.book-object strong{font-size:15px;line-height:1.2;font-family:Georgia,serif}.book-object em{font-size:35px;font-style:normal;color:#9b7446}.book-object>span{font-size:5px;letter-spacing:.5px}.notebook .book-object{background:#416e50;border-color:#2b5238;color:#f1f1d5}.notebook .book-object strong{font-size:28px;font-family:Arial,sans-serif}.mug-object{width:130px;height:135px;background:linear-gradient(90deg,#244b36,#3b6744);color:#ecedcb;border-radius:4px 4px 33px 33px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:5px 15px 17px #28452325}.mug-object:after{content:"";position:absolute;right:-35px;top:20px;border:12px solid #315c3d;width:49px;height:70px;border-radius:50%;z-index:0}.mug-object strong{font-size:20px;line-height:1.1;letter-spacing:-.5px}.mug-object svg{width:19px;margin-bottom:8px}.tote-object{width:155px;height:160px;background:#dfd9be;transform:rotate(7deg);position:relative;margin-top:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:8px 15px 15px #30352615}.tote-object:before{content:"";position:absolute;top:-53px;width:75px;height:65px;border:10px solid #d1c9aa;border-bottom:0;border-radius:35px 35px 0 0}.tote-object strong{font-size:25px;line-height:1.1;margin-top:10px}.article-page{max-width:850px}.back-link{margin-bottom:30px}.article-page h1{font-size:54px;margin-bottom:25px}.article-deck{font-size:19px}.article-author{display:flex;gap:14px;align-items:center;margin:28px 0}.article-author strong{font-size:12px}.article-author small{display:block;font-size:10px;color:var(--muted)}.article-page .blog-illustration{height:330px}.article-page .blog-illustration span{font-size:48px}.reading-body{font-size:17px;line-height:1.95;margin:30px 0}.reading-body p{color:#465e4e;margin:24px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin:50px 0}.about-grid img{width:100%;height:420px;object-fit:cover;border-radius:14px}.about-grid h2{font-size:38px}.values-grid,.committee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:45px 0 65px}.values-grid>div,.committee-card{border:1px solid var(--line);border-radius:10px;padding:30px}.values-grid h3{margin-top:20px}.values-grid p{font-size:13px}.committee-card h3{margin-top:20px;font-size:20px}.committee-card p{font-size:12px}.join-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.join-intro{padding-top:30px}.join-intro h1{font-size:49px}.join-benefit{display:flex;align-items:center;gap:14px;margin:23px 0;font-size:15px}.join-intro .notice{margin-top:35px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:32px}.panel h2{font-size:27px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.field{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#4f6757;text-align:left;margin-bottom:16px}.form-grid .field{margin-bottom:0}.field input,.field textarea,.field select,select{width:100%;border:1px solid #d8e2d2;border-radius:6px;background:#fdfefa;color:var(--ink);padding:11px 12px;font-size:13px}.field textarea{resize:vertical;min-height:95px}.span-2{grid-column:1/-1}.check-field{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:var(--muted);margin:17px 0}.check-field input{accent-color:var(--green);margin-top:3px}.profile-form>.btn{margin-top:10px}.learning-layout{display:grid;grid-template-columns:300px 1fr;gap:45px}.lesson-sidebar{border:1px solid var(--line);border-radius:10px;padding:25px;align-self:start;background:#f3f6ed}.lesson-sidebar h2{font-size:25px;margin:15px 0}.lesson-sidebar p{font-size:11px}.progress-track{height:5px;background:#dfe8d7;border-radius:10px;overflow:hidden;margin:20px 0 10px}.progress-track i{display:block;height:100%;background:#72a158;transition:width .3s}.lesson-nav{display:grid;gap:8px;margin:30px 0}.lesson-nav button{display:flex;align-items:center;gap:10px;text-align:left;font-size:12px;padding:11px 8px;border-radius:6px}.lesson-nav button.selected{background:#dce9d1}.lesson-nav button>span{width:24px;height:24px;background:#fff;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:10px}.lesson-content{min-width:0;padding:5px 0}.lesson-content h1{font-size:42px}.lesson-content>.course-art{height:270px;margin-bottom:30px;border-radius:10px}.lesson-content .art-caption{font-size:34px;right:50px}.lesson-content .policy-sheet{left:70px;top:70px}.lesson-content .ai-orb{width:160px;height:160px}.lesson-facts{display:flex;gap:20px;flex-wrap:wrap;margin:30px 0;font-size:12px}.lesson-facts span{display:flex;align-items:center;gap:7px}.exercise{background:#eef3e4;padding:25px;border-radius:9px;display:flex;gap:18px;margin:30px 0}.exercise h3{font-size:19px}.exercise p{font-size:14px}.lesson-actions{display:flex;justify-content:space-between;margin-top:40px;gap:15px}.quiz-options{display:grid;gap:14px;margin:30px 0}.quiz-options label{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px;font-size:14px;cursor:pointer}.quiz-options .selected{background:#eff4e8;border-color:#8daa76}.quiz-options input{accent-color:var(--green)}.completion{background:#edf3e5;border-radius:12px;padding:40px;margin-top:30px}.completion h2{font-size:28px;margin-top:20px}.resume-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.resume-actions{display:flex;gap:12px;flex-wrap:wrap}.preview-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;margin:0 0 15px}.preview-label span{color:var(--muted);letter-spacing:0}.resume-paper{background:#fff;border:1px solid #e5e8e0;box-shadow:0 6px 35px #1831230a;padding:45px 35px;min-height:700px;color:#242e27}.resume-paper h1{font-size:32px;overflow-wrap:anywhere}.resume-headline{font-size:16px}.resume-contact{font-size:9px;border-bottom:2px solid #587a5c;padding-bottom:20px;margin-bottom:27px;overflow-wrap:anywhere}.resume-paper section{margin:23px 0}.resume-paper h2{font-size:13px;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #e4e7df;padding-bottom:8px}.resume-paper section p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:#4c5750;line-height:1.8}.dashboard-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px}.dashboard-sidebar{border-right:1px solid var(--line);padding-right:25px;align-self:stretch}.dashboard-identity{display:flex;align-items:center;flex-direction:column;text-align:center;padding:0 0 25px;border-bottom:1px solid var(--line)}.dashboard-identity>.avatar{width:52px;height:52px;margin-bottom:12px}.dashboard-identity strong{font-size:14px}.dashboard-identity small{font-size:10px;color:var(--muted);margin-top:4px}.sidebar-label{font-size:8px;letter-spacing:1.5px;margin:25px 0 12px}.dashboard-sidebar>button,.dashboard-sidebar>a,.sidebar-bottom a{display:flex;align-items:center;gap:12px;width:100%;padding:12px 11px;border-radius:6px;font-size:12px;text-align:left;margin-bottom:5px}.dashboard-sidebar>button.selected{background:#e2ecd7;color:#315f3b;font-weight:600}.sidebar-bottom{margin-top:40px;border-top:1px solid var(--line);padding-top:20px}.sidebar-bottom a{font-size:11px}.dashboard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:30px}.dashboard-top h1{font-size:39px}.dashboard-top .eyebrow{font-size:9px;margin-bottom:15px}.dashboard-top p{font-size:12px}.dashboard-top>.pill{flex-shrink:0;font-size:9px;margin-top:10px}.wave{color:#8eac62;padding-left:15px;font-size:34px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.stat-card{border:1px solid var(--line);border-radius:9px;padding:20px;background:#fff;display:grid;grid-template-columns:1fr auto;align-items:center}.stat-card svg{grid-column:2;grid-row:1/3;color:#87a179}.stat-card strong{font-size:31px;font-weight:500;grid-column:1;grid-row:1}.stat-card span{font-size:11px;color:var(--muted);grid-column:1;grid-row:2}.workspace-callout{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:30px;border-radius:11px;background:#20503a;color:#fff;margin:30px 0}.workspace-callout h2{font-size:29px}.workspace-callout .eyebrow{color:#bcda9e;font-size:8px;margin-bottom:12px}.workspace-callout p{font-size:11px;color:#c0d3bc;margin-bottom:0}.workspace-callout .btn{font-size:11px;padding:12px;flex-shrink:0}.small-section-title{font-size:23px;margin:35px 0 20px}.empty{padding:55px 25px;text-align:center;border:1px dashed #d6e1cd;border-radius:10px;margin:20px 0;background:#fafcf6}.empty>svg{margin:0 auto 15px;color:#809b69}.empty h3{font-size:24px}.empty p{font-size:13px;max-width:480px;margin:14px auto 22px}.dashboard-two,.admin-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dashboard-shortcut,.admin-overview-card{position:relative;border:1px solid var(--line);border-radius:9px;padding:25px;background:#fff!important;text-align:left}.dashboard-shortcut h3,.admin-overview-card h3{font-size:20px;margin-top:15px}.dashboard-shortcut p,.admin-overview-card p{font-size:12px}.dashboard-shortcut>svg:last-child,.admin-overview-card>svg{position:absolute;right:20px;top:23px;width:18px}.learning-row{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.learning-row>div{flex:1}.learning-row h3{font-size:18px}.learning-row p{font-size:10px;margin:7px 0}.learning-row .progress-track{margin:10px 0 0}.course-mini{display:grid;place-items:center;width:60px;height:65px;border-radius:7px}.course-grid.two{grid-template-columns:1fr 1fr}.registered-event{border-bottom:1px solid var(--line);padding-bottom:15px}.registered-event .event-row{border-bottom:0}.danger{color:#a24c3c}.orders-list{display:grid;gap:20px}.order-card{padding:24px;border:1px solid var(--line);border-radius:9px;background:#fff}.order-card select{width:auto;font-size:11px}.order-card p{margin:6px 0}.order-item{font-size:12px;padding:10px 0}.order-total{border-top:1px solid var(--line);padding-top:14px;margin-top:10px;font-size:14px}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:9px}.admin-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;background:#fff}.admin-table th{padding:15px;background:#eff3e9;font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:600;white-space:nowrap}.admin-table td{padding:18px 15px;border-top:1px solid var(--line)}.table-actions{display:flex;gap:5px}.compact h2{font-size:27px}.compact{align-items:center}.modal{background:#fdfefa;color:var(--ink);border:0;border-radius:16px;padding:0;width:550px;max-width:calc(100vw - 30px);max-height:90vh;box-shadow:0 25px 100px #13261930;margin:auto}.modal.wide{width:700px}.modal::backdrop{background:#14302377;backdrop-filter:blur(4px)}.modal-head{padding:22px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fdfefa;z-index:1}.modal-head h2{font-size:19px;letter-spacing:-.5px}.modal-body{padding:28px}.modal-body>h2{font-size:29px;margin:18px 0}.modal-body p{font-size:13px}.modal-body .product-art{height:230px}.modal-body .btn{margin-top:12px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.profile-modal-top{text-align:center}.avatar.large{width:80px;height:80px;font-size:23px;margin:0 auto 20px}.profile-modal-top h2{font-size:30px}.success-banner{background:#e5efdc;padding:18px;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:13px;margin-top:20px}.plain-list{padding-left:18px;font-size:13px;color:var(--muted);line-height:1.9}.plain-list li{margin:10px 0}.cart-row{display:grid;grid-template-columns:65px 1fr auto;gap:15px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-row strong{font-size:12px}.cart-row>div>span{display:block;font-size:11px;color:var(--muted);margin:5px 0}.cart-art{width:65px;height:75px;position:relative;overflow:hidden;border-radius:6px}.cart-art .product-art{width:260px!important;height:300px!important;transform:scale(.25);transform-origin:top left}.quantity{display:flex;align-items:center;gap:10px;font-size:11px}.quantity button{height:24px;width:24px;border:1px solid var(--line);display:grid;place-items:center;border-radius:4px}.cart-total{display:flex;justify-content:space-between;padding:22px 0;font-size:15px}.global-search input{width:100%;font-size:16px;padding:6px 0}.global-results{margin-top:20px}.global-results>button{display:grid;grid-template-columns:65px 1fr 20px;align-items:center;gap:15px;width:100%;padding:17px 0;text-align:left;border-bottom:1px solid var(--line);font-size:13px}.global-results .label{font-size:8px}.search-suggestions>button{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);width:100%;font-size:14px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:12px;background:#173e2d;color:#fff;border:1px solid #52715b;padding:15px 20px;border-radius:9px;max-width:calc(100% - 30px);font-size:12px;box-shadow:0 8px 35px #17332620}.toast span{flex:1}.toast button{display:grid;place-items:center}.load-error{padding:12px 30px;background:#f7ebd7;color:#835b32;font-size:12px;text-align:center}.load-error a,.load-error button{text-decoration:underline;margin-left:15px}@media(min-width:1450px){.hero{gap:85px}.hero-photo{height:515px}}@media(max-width:1150px){.wrap{width:calc(100% - 50px)}.header-inner{padding:0 25px;gap:20px}.nav{gap:16px;font-size:11px}.workspace-link{font-size:0;padding:7px}.hero{gap:35px}.hero h1{font-size:52px}.hero-photo{height:450px}.hero-sticker{right:-10px}.service-strip{gap:10px}.service-strip>a{padding-left:10px;gap:8px}.service-strip>a>svg{width:20px}.section-micro{font-size:7px}.course-copy{padding:18px}.course-copy h3{font-size:19px}.art-caption{font-size:18px;right:12px}.policy-sheet{left:18px;width:100px}.sand .art-caption{font-size:15px}.candidate{width:80px;left:20px}.c-two{left:65px}.events-layout{gap:35px}.member-row{grid-template-columns:40px 1.3fr .6fr .8fr auto;gap:15px;padding:20px}.footer-grid{gap:30px}.product-grid{gap:18px}.product-art{height:245px}.join-layout{gap:35px}.dashboard-shell{gap:25px;grid-template-columns:190px minmax(0,1fr)}.dashboard-sidebar{padding-right:18px}.dashboard-top{flex-direction:column;gap:0}.dashboard-top>.pill{margin:0}.workspace-callout{padding:25px}.resume-paper{padding:30px 25px}}@media(max-width:900px){.nav{display:none}.nav.open{display:flex;position:absolute;left:0;right:0;top:80px;background:#fdfefa;box-shadow:0 15px 25px #19382415;flex-direction:column;gap:0;padding:15px}.nav a{padding:12px 20px;width:100%}.nav a.active:after{display:none}.header-inner{height:80px}.mobile-toggle{display:inline-flex}.workspace-link{font-size:11px}.hero{gap:25px}.hero h1{font-size:43px;letter-spacing:-2px}.hero-copy>p:not(.eyebrow){font-size:13px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero-photo{height:430px}.hero-buttons{gap:7px}.hero-buttons .btn{font-size:11px;padding:12px}.hero-sticker{font-size:9px;padding:10px;top:60px}.photo-caption{font-size:28px}.floating-circle{left:-15px;right:5px;padding:15px;gap:10px}.floating-circle strong{font-size:12px}.floating-circle small{font-size:6px}.floating-circle em{font-size:8px}.service-strip{grid-template-columns:repeat(4,1fr)}.section-micro{display:none}.service-strip>a{display:block;padding:5px 10px}.service-strip>a>svg{margin-bottom:10px}.service-strip strong{font-size:10px}.service-strip span{font-size:8px}.course-grid,.blog-grid,.events-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-grid>.course-card:nth-child(3):last-child,.blog-grid>.blog-card:nth-child(3):last-child{grid-column:1/-1;max-width:calc(50% - 12px)}.events-layout{grid-template-columns:.8fr 1fr;gap:25px}.circle-feature{padding:25px}.circle-feature h3{font-size:32px}.event-row{gap:12px}.event-info h3{font-size:16px}.event-info p{font-size:9px}.date-block{min-width:49px;width:49px;min-height:62px}.member-row{grid-template-columns:40px 1fr auto}.member-location,.member-category{display:none}.section-heading h2,.about-teaser h2{font-size:31px}.about-teaser{gap:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.join-banner{padding:32px}.join-banner h2{font-size:30px}.page-head h1{font-size:41px}.page-head{align-items:start;flex-direction:column;gap:20px}.browse-tools{align-items:stretch;flex-direction:column;gap:15px}.search-box input{width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-art{height:300px}.about-grid{gap:30px}.about-grid img{height:350px}.about-grid h2{font-size:31px}.values-grid,.committee-grid{gap:15px}.values-grid>div,.committee-card{padding:22px}.join-layout{grid-template-columns:1fr}.join-intro{max-width:650px}.join-intro h1{font-size:45px}.learning-layout{grid-template-columns:230px 1fr;gap:25px}.lesson-sidebar{padding:20px}.lesson-sidebar h2{font-size:21px}.lesson-content h1{font-size:32px}.lesson-actions{flex-wrap:wrap}.resume-layout{grid-template-columns:1fr}.resume-preview{max-width:650px;width:100%;margin:auto}.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{border-right:0;display:flex;flex-wrap:wrap;gap:5px;padding:0 0 20px;border-bottom:1px solid var(--line)}.dashboard-identity,.sidebar-label,.sidebar-bottom{display:none}.dashboard-sidebar>button,.dashboard-sidebar>a{width:auto;padding:9px 10px;font-size:11px;margin:0}.dashboard-sidebar svg{width:15px}.dashboard-top{flex-direction:row;align-items:start}.dashboard-top h1{font-size:35px}.dashboard-top>.pill{margin-top:10px}.dashboard-content{min-width:0}.article-page h1{font-size:46px}.article-page .blog-illustration span{font-size:40px}}@media(max-width:600px){body{font-size:14px}.wrap{width:calc(100% - 36px)}.announcement{padding:0 18px;font-size:8px;height:29px}.announcement button{font-size:8px}.header-inner{height:73px;padding:0 18px;gap:12px}.nav.open{top:73px}.brand{font-size:26px;gap:7px}.brand-symbol{width:32px;height:36px}.brand-symbol svg{width:22px}.brand small{font-size:5px;letter-spacing:1.5px}.header-actions{gap:3px}.desktop-search{display:none}.workspace-link{font-size:0;padding:5px;border:0}.header-actions .icon-btn{width:32px}.hero{grid-template-columns:1fr;padding-block:38px 42px;gap:35px}.hero h1{font-size:48px;letter-spacing:-2.6px}.hero-copy>p:not(.eyebrow){font-size:14px;margin:20px 0;max-width:390px}.hero .eyebrow{font-size:9px}.hero-buttons{gap:13px}.hero-buttons .btn{padding:13px 17px;font-size:12px}.hero-proof{margin-top:22px}.hero-visual{padding:0 5px 20px}.hero-photo{height:395px}.hero-sticker{top:35px;right:-3px;font-size:10px;padding:12px 15px}.floating-circle{left:0;right:17px;padding:16px}.floating-circle strong{font-size:14px}.floating-circle small{font-size:7px}.floating-circle em{font-size:10px}.photo-caption{font-size:32px}.photo-label{font-size:7px;top:20px;left:20px}.service-strip{grid-template-columns:1fr 1fr;padding-bottom:28px;gap:18px 0}.service-strip>a{display:flex;gap:12px;padding:7px 10px}.service-strip>a>svg{margin:0}.service-strip strong{font-size:10px}.service-strip span{font-size:8px}.service-strip>a:nth-of-type(odd){border:0;padding-left:0}.section,.community-section{padding-block:48px}.section-heading{align-items:start;flex-direction:column;gap:18px;margin-bottom:25px}.section-heading h2,.about-teaser h2{font-size:30px}.section-heading .eyebrow{font-size:9px}.section-heading p{font-size:13px}.section-heading>.text-btn{font-size:12px}.course-grid,.blog-grid,.events-page-grid{grid-template-columns:1fr;gap:24px}.course-grid>.course-card:nth-child(3):last-child,.blog-grid>.blog-card:nth-child(3):last-child{grid-column:auto;max-width:none}.course-art{height:220px}.course-copy{padding:23px}.course-copy h3{font-size:23px}.course-copy p{font-size:13px;min-height:0}.course-meta{font-size:11px}.art-caption{font-size:24px;right:30px}.policy-sheet{left:35px;top:50px;width:120px}.sand .art-caption{font-size:21px;right:20px}.candidate{width:95px;left:30px}.c-two{left:85px}.section-note{align-items:start;font-size:9px}.events-layout{grid-template-columns:1fr;gap:10px}.circle-feature{padding:30px}.circle-feature h3{font-size:40px}.circle-feature p{font-size:13px}.event-row{padding:23px 0;gap:14px}.event-info h3{font-size:17px}.event-info p{font-size:9px}.member-row{padding:18px 14px;gap:10px;grid-template-columns:36px 1fr auto}.member-row .avatar{width:36px;height:36px;font-size:11px}.member-row h3{font-size:14px}.member-row p{font-size:9px}.member-row .text-btn{font-size:0;gap:0}.member-row .text-btn svg{width:20px;height:20px}.about-teaser{grid-template-columns:1fr;gap:15px}.about-teaser p{font-size:14px}.blog-illustration{height:230px}.join-banner{margin:40px 0;padding:28px;flex-direction:column;align-items:start;gap:20px}.join-banner h2{font-size:32px}.join-banner .eyebrow{font-size:8px}.site-footer{padding-top:40px}.footer-grid{gap:30px 20px;padding-bottom:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid h4{font-size:13px}.footer-bottom{font-size:8px;flex-direction:column;gap:15px;padding-block:20px}.footer-bottom>div{gap:20px}.page{padding-top:35px;padding-bottom:50px}.page-head h1{font-size:38px}.page-head p:not(.eyebrow){font-size:14px}.page-head .eyebrow{font-size:8px;letter-spacing:1.4px}.notice{font-size:11px;padding:14px;gap:9px}.notice svg{width:17px}.tabs button{font-size:10px;padding:7px 10px}.event-card{padding:22px}.event-card h2{font-size:26px}.product-grid{gap:16px}.product-art{height:215px}.book-object{width:115px;height:170px;padding:13px 8px}.book-object strong{font-size:12px}.book-object em{font-size:28px}.book-object small{font-size:5px}.book-object>span{font-size:4px}.notebook .book-object strong{font-size:24px}.mug-object{width:90px;height:100px}.mug-object:after{right:-25px;top:15px;width:35px;height:52px;border-width:9px}.mug-object strong{font-size:17px}.tote-object{width:110px;height:125px}.tote-object:before{width:58px;height:52px;top:-42px;border-width:8px}.tote-object strong{font-size:20px}.product-card h3{font-size:15px;min-height:52px}.product-card .label{font-size:8px}.product-card .line-between strong{font-size:13px}.product-card .round{width:32px;height:32px}.product-image-btn{margin-bottom:13px}.article-page h1{font-size:40px}.article-deck{font-size:17px}.article-page .blog-illustration{height:250px}.article-page .blog-illustration span{font-size:32px}.article-page .blog-illustration svg{width:70px}.reading-body{font-size:16px}.about-grid{grid-template-columns:1fr;gap:25px;margin:30px 0}.about-grid img{height:350px}.values-grid,.committee-grid{grid-template-columns:1fr;margin:30px 0 45px}.committee-card{display:grid;grid-template-columns:45px 1fr;gap:0 15px;align-items:center}.committee-card .avatar{grid-row:1/3}.committee-card h3{margin:0;font-size:18px}.committee-card p{margin:7px 0 0}.join-intro h1{font-size:39px}.join-intro{padding-top:0}.join-benefit{font-size:14px}.panel{padding:23px 20px}.form-grid{grid-template-columns:1fr;gap:18px}.span-2{grid-column:auto}.learning-layout{grid-template-columns:1fr}.lesson-nav{grid-template-columns:1fr 1fr;gap:5px;margin:15px 0}.lesson-nav button{font-size:10px;gap:7px;padding:10px 5px}.lesson-nav button>span{width:20px;height:20px}.lesson-sidebar h2{font-size:25px}.lesson-content h1{font-size:35px}.lesson-content>.course-art{height:230px}.lesson-content .art-caption{font-size:27px;right:25px}.lesson-content .policy-sheet{left:30px;top:50px}.lesson-facts{gap:12px;font-size:10px}.exercise{padding:20px}.exercise p{font-size:13px}.lesson-actions .btn{font-size:11px;padding:12px}.completion{padding:25px}.resume-paper{padding:30px 24px;min-height:580px}.resume-paper h1{font-size:29px}.dashboard-top{flex-direction:column;gap:10px}.dashboard-top h1{font-size:34px}.dashboard-top>.pill{margin:0}.stats-grid{gap:9px}.stat-card{padding:16px 12px;display:flex;flex-direction:column;align-items:start;gap:3px}.stat-card svg{width:17px;margin-bottom:5px}.stat-card strong{font-size:27px}.stat-card span{font-size:8px}.workspace-callout{flex-direction:column;align-items:start;gap:20px}.workspace-callout h2{font-size:28px}.dashboard-two,.admin-overview-grid,.course-grid.two{grid-template-columns:1fr}.small-section-title{font-size:23px}.learning-row h3{font-size:16px}.course-mini{width:45px;height:55px}.order-card{padding:18px}.order-card .line-between{align-items:start;gap:12px}.order-card .line-between strong{font-size:11px}.order-card select{font-size:10px;padding:7px;max-width:105px}.compact{align-items:start}.modal-head{padding:18px 20px}.modal-head h2{font-size:17px}.modal-body{padding:22px 20px}.modal-body>h2{font-size:26px}.modal-actions{flex-wrap:wrap}.modal-actions .btn{font-size:11px;padding:12px}.toast{font-size:11px;bottom:15px;width:max-content;padding:12px 15px}.cart-row{grid-template-columns:52px 1fr auto;gap:10px}.cart-art{width:52px;height:60px}.cart-art .product-art{transform:scale(.2)}.cart-row strong{font-size:11px}.global-results>button{grid-template-columns:50px 1fr 18px;gap:10px;font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}@media print{@page{size:A4;margin:16mm}body{background:#fff;color:#111}body *{visibility:hidden}.resume-paper,.resume-paper *{visibility:visible}.resume-paper{position:absolute;left:0;top:0;width:100%;padding:0;margin:0;border:0;box-shadow:none;min-height:0}.resume-paper h1{font-size:27pt}.resume-paper h2{font-size:12pt}.resume-paper p{font-size:10pt!important}.resume-contact{font-size:9pt}.resume-paper section{break-inside:avoid}.site-header,.announcement,.site-footer,.toast,.modal{display:none!important}}.gh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gh-header{position:relative;z-index:30;background:#fafbf5}.gh-skip{position:absolute;top:-100px;left:20px;padding:12px 20px;background:#d8ef9d;color:#173b2a;z-index:80}.gh-skip:focus{top:10px}.gh-utility{background:#eaf0df;border-bottom:1px solid #dce5d1}.gh-utility-inner{display:flex;align-items:center;justify-content:space-between;min-height:33px;font-size:10px;color:#57704c;letter-spacing:.2px}.gh-utility-inner>span,.gh-utility-inner>div,.gh-utility a{display:flex;align-items:center;gap:9px}.gh-utility-inner>span>i{width:5px;height:5px;border-radius:50%;background:#668d4a}.gh-utility-inner>div{gap:24px}.gh-utility button{padding:0;font-size:9px;letter-spacing:.3px}.gh-masthead{display:flex;align-items:center;gap:35px;padding:29px 0 30px}.gh-brand{display:inline-flex;align-items:center;gap:13px;flex-shrink:0;color:#17442e}.gh-brand-mark{position:relative;width:57px;height:57px;background:#1c543a;color:#dbedaa;border-radius:50% 50% 8px;display:grid;place-items:center;transform:rotate(-6deg)}.gh-brand-mark svg{transform:rotate(6deg)}.gh-brand-mark i{position:absolute;width:8px;height:8px;border-radius:50%;right:-3px;top:-2px;background:#8fb559;border:2px solid #fafbf5}.gh-brand-name{font-size:40px;letter-spacing:-2.4px;line-height:.9;font-weight:650}.gh-brand-name>span{color:#6f994b}.gh-brand-name small{display:block;font-size:7px;letter-spacing:2.4px;font-weight:500;margin-top:12px;line-height:1}.gh-brand-promise{border-left:1px solid #d6e0cb;padding-left:26px;color:#748169;font-size:11px;line-height:1.75}.gh-brand-promise strong{font-weight:500;color:#38583f}.gh-member-actions{margin-left:auto;display:flex;align-items:center;gap:30px}.gh-workspace{display:flex;align-items:center;gap:9px;font-size:11px}.gh-join{display:flex;align-items:center;gap:24px;border:1px solid #c6d5b9;padding:7px 8px 7px 18px;border-radius:30px;font-size:12px;font-weight:600}.gh-join>span{width:35px;height:35px;border-radius:50%;background:#d7e9b4;display:grid;place-items:center}.gh-join:hover{background:#e8f0db}.gh-mobile-menu{display:none}.gh-navigation-shell{position:relative;margin-bottom:-29px;z-index:2}.gh-navigation-bar{display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 30px;background:#15452f;color:#f1f5e9;border-radius:9px 30px 30px 9px;box-shadow:0 8px 20px #0e30120d;min-height:59px}.gh-nav{display:flex;align-items:center;gap:30px}.gh-nav>a{font-size:12px;display:flex;align-items:center;gap:7px;position:relative;padding:20px 0;line-height:19px;white-space:nowrap;color:#d7e3d2}.gh-nav>a:hover,.gh-nav>a[aria-current=page]{color:#e0f6a4}.gh-nav>a[aria-current=page]:after{content:"";position:absolute;bottom:10px;left:0;right:0;height:2px;background:#bddf7d;border-radius:2px}.gh-nav-tools{display:flex;align-items:center;gap:12px}.gh-nav-tools>span{height:20px;width:1px;background:#ffffff25}.gh-nav-tools button{display:grid;place-items:center;width:31px;height:35px;color:#d7e4cc;border-radius:50%}.gh-nav-tools button:hover{background:#ffffff10}.gh-bag{position:relative}.gh-bag b{position:absolute;right:-3px;top:0;display:grid;place-items:center;width:16px;height:16px;background:#d0e795;color:#254c32;font-size:9px;border-radius:50%}.gh-mobile-nav-caption{display:none}.gh-carousel{position:relative;background:#1b3f2e;color:#fff;overflow:hidden;isolation:isolate;padding-top:29px;min-height:630px}.gh-slide-images,.gh-slide-shade{position:absolute;inset:0;z-index:-2;pointer-events:none}.gh-slide-images img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:0;transition:opacity .85s ease;filter:saturate(.8)}.gh-slide-images img.is-active{opacity:1}.gh-slide-shade{z-index:-1;background:linear-gradient(90deg,#092618eb,#0c2819cc 31%,#0d271852 64%,#0d27180a),linear-gradient(0deg,rgba(10,31,20,.9) 0%,rgba(10,31,20,.1) 35%,transparent 75%)}.gh-slide-stage{min-height:480px;display:flex;align-items:center;justify-content:space-between;position:relative;padding-top:40px;padding-bottom:35px;gap:30px}.gh-slide-copy{max-width:700px;animation:gh-copy-arrive .5s ease both}.gh-eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1.6px;color:#d9e8c4;font-weight:500;margin:0 0 25px}.gh-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#c0da85;box-shadow:0 0 0 4px #c0da8515;flex-shrink:0}.gh-slide-copy h1{font-size:clamp(46px,5.5vw,82px);font-weight:500;line-height:1.05;letter-spacing:-3.8px;color:#fffaf0}.gh-slide-copy h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:#d3eaa3;letter-spacing:-3px;line-height:1.1}.gh-slide-description{font-size:15px;line-height:1.85;color:#e0e8da;max-width:440px;margin:23px 0 28px}.gh-hero-cta{display:inline-flex;align-items:center;gap:28px;background:#dbedac;color:#1a422c;padding:14px 20px;border-radius:5px 24px 24px 5px;font-size:12px;font-weight:600;min-height:49px}.gh-hero-cta:hover{background:#edf7ce;color:#17432c;transform:translateY(-2px)}.gh-photo-note{align-self:flex-end;display:grid;grid-template-columns:1fr 20px;max-width:240px;background:#153f2e66;border:1px solid #ffffff30;border-radius:8px;padding:18px 20px;backdrop-filter:blur(12px);margin-bottom:25px}.gh-photo-note>span{font-size:7px;letter-spacing:1.6px;color:#d7e7be;grid-column:1/-1}.gh-photo-note p{font-size:13px;color:#fff;margin:9px 10px 0 0;line-height:1.55;grid-column:1}.gh-photo-note>svg{grid-column:2;align-self:center}.gh-hero-orbit{position:absolute;right:-13%;top:-8%;width:600px;height:600px;border:1px solid #e9f4d71c;border-radius:50%;pointer-events:none;z-index:-1;box-shadow:0 0 0 65px #e9f4d707,0 0 0 130px #e9f4d704}.gh-slider-bottom{display:flex;align-items:center;gap:50px;justify-content:space-between;padding:0 0 26px;border-top:1px solid #ffffff30}.gh-slide-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:790px;flex:1}.gh-slide-selectors>button{color:#c0ccbc;position:relative;display:flex;align-items:center;gap:15px;text-align:left;padding:22px 0 3px}.gh-slide-selectors>button>span{font-size:10px;opacity:.6}.gh-slide-selectors>button>strong{font-size:11px;font-weight:400;line-height:1.4}.gh-slide-selectors>button>i{position:absolute;top:-1px;left:0;width:0;height:2px;background:#d4eb9b;transition:width .4s}.gh-slide-selectors>button.is-active{color:#eef5df}.gh-slide-selectors>button.is-active>i{width:100%}.gh-slide-selectors>button.is-active>span{color:#d4eb9b;opacity:1}.gh-slide-controls{display:flex;gap:12px;align-items:center;padding-top:18px}.gh-slide-controls button{width:31px;height:31px;border:1px solid #ffffff40;border-radius:50%;display:grid;place-items:center;color:#fff}.gh-slide-controls button:hover{background:#ffffff20}.gh-slide-controls>span{font-size:12px;white-space:nowrap}.gh-slide-controls>span i{font-size:10px;font-style:normal;color:#c2ceb8}.gh-slide-controls .gh-slide-pause{border:0;width:22px;margin-left:6px;color:#d5e5c1}.gh-carousel+.service-strip{padding:30px 0;border-top:0;margin-block:0}.gh-footer{position:relative;isolation:isolate;overflow:hidden;background:#123b2a;color:#e8efe1;margin-top:25px;padding-top:68px}.gh-footer-garden{position:absolute;z-index:-1;right:-80px;top:-120px;width:650px;height:500px;color:#a6ca6b;opacity:.07;pointer-events:none;transform:rotate(-30deg)}.gh-footer-garden svg{position:absolute;width:330px;height:330px;stroke-width:.5}.gh-footer-garden svg:nth-child(1){left:0;top:130px;transform:rotate(-55deg)}.gh-footer-garden svg:nth-child(2){right:0;top:0;transform:rotate(30deg)}.gh-footer-garden svg:nth-child(3){right:-90px;bottom:-80px;transform:rotate(90deg)}.gh-footer-invitation{display:flex;align-items:center;justify-content:space-between;padding-bottom:65px;gap:40px}.gh-footer-invitation .gh-eyebrow{font-size:9px;color:#c0d3af;margin-bottom:24px}.gh-footer-invitation h2{font-size:clamp(40px,4.8vw,68px);line-height:1.12;font-weight:400;letter-spacing:-2.8px;color:#f0f4df}.gh-footer-invitation h2 em{font-family:Georgia,Times New Roman,serif;color:#c9e09b;font-weight:400;letter-spacing:-2.4px}.gh-footer-join{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;background:#d2e99c;border-radius:50%;width:140px;height:140px;color:#214c32;transform:rotate(7deg);font-size:13px;line-height:1.4;text-align:center;flex-shrink:0;margin-right:30px}.gh-footer-join:hover{transform:rotate(0);background:#e4f4bf;color:#17432c}.gh-footer-main{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.1fr;gap:45px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding-block:45px}.gh-footer .gh-brand{color:#f0f3e5;gap:10px}.gh-footer .gh-brand-name>span{color:#b6d785}.gh-footer .gh-brand-name small{font-size:6px;letter-spacing:2.1px}.gh-footer .gh-brand-mark{width:45px;height:45px;background:#284f37;color:#d4e5ac}.gh-footer .gh-brand-mark svg{width:26px}.gh-footer .gh-brand-mark i{background:#afce7e;border-color:#123b2a;width:7px;height:7px}.gh-footer-brand p{font-size:12px;color:#b7cbb4;margin:23px 0;line-height:1.8}.gh-socials{display:flex;gap:8px;flex-wrap:wrap}.gh-socials a{display:grid;place-items:center;width:36px;height:36px;border:1px solid #839e6c55;border-radius:50%;color:#d6e6c9}.gh-socials a:hover{background:#d3e89d;color:#1b422c;border-color:#d3e89d;transform:translateY(-3px)}.gh-footer-brand>small{display:block;font-size:8px;color:#93ae8a;margin-top:16px;line-height:1.7}.gh-footer-column h3{font-size:12px;letter-spacing:0;font-weight:500;margin:7px 0 24px;color:#e5eddb}.gh-footer-column>a{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#afc6a9;font-size:11px;margin:15px 0}.gh-footer-column>a svg{width:12px;height:12px;opacity:.4}.gh-footer-column>a:hover{color:#e3f5b7}.gh-footer-column>a:hover svg{opacity:1}.gh-footer-friday{padding-left:24px;border-left:1px solid #ffffff20}.gh-footer-label{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.4px;color:#c2d9a6}.gh-footer-friday h3{font-family:Georgia,serif;font-size:26px;line-height:1.2;font-weight:400;letter-spacing:-.7px;margin:15px 0;color:#e6edcf}.gh-footer-friday>a{display:flex;gap:10px;align-items:center;font-size:10px;color:#d1e7aa}.gh-footer-contact{margin-top:24px;display:grid;gap:8px}.gh-footer-contact>*{font-size:9px;display:flex;align-items:center;gap:7px;color:#9ab593}.gh-footer-contact>a:hover{color:#e5efc5}.gh-footer-base{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:23px;color:#a1ba98;font-size:9px}.gh-purpose-note{margin-left:5px;color:#83a476}.gh-footer-base>div{display:flex;align-items:center;gap:23px}.gh-footer-base button{padding:0;font-size:9px;color:inherit}.gh-footer-base a:hover,.gh-footer-base button:hover{color:#e1efbd}.gh-back-top{display:flex;align-items:center;gap:7px}.gh-footer-wordmark{font-size:clamp(70px,14.1vw,230px);white-space:nowrap;line-height:1.05;letter-spacing:-.08em;color:#d0e79c0d;font-weight:650;text-align:center;margin:0 0 -3.6vw;pointer-events:none;user-select:none}.gh-footer-wordmark span{color:#bedc831a;font-size:.8em;vertical-align:middle;display:inline-block;margin-left:.04em}.gh-header~.load-error{padding-top:42px}.gh-header~main>.page,.gh-header~main>.dashboard-shell{padding-top:75px}@keyframes gh-copy-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1450px){.gh-carousel{min-height:690px}.gh-slide-stage{min-height:540px}.gh-slide-copy h1{font-size:86px}}@media(max-width:1150px){.gh-nav{gap:22px}.gh-nav>a{font-size:11px}.gh-masthead{gap:23px}.gh-brand-promise{padding-left:21px;font-size:10px}.gh-member-actions{gap:20px}.gh-join{font-size:11px;gap:15px}.gh-workspace{font-size:10px}.gh-navigation-bar{padding-left:23px}.gh-carousel{min-height:605px}.gh-slide-stage{min-height:460px}.gh-slide-copy h1{font-size:67px}.gh-slide-copy{max-width:610px}.gh-photo-note{max-width:195px;padding:16px}.gh-photo-note p{font-size:11px}.gh-slide-selectors{gap:22px}.gh-slide-selectors>button{gap:9px}.gh-slide-selectors>button>strong{font-size:10px}.gh-slider-bottom{gap:30px}.gh-footer-main{gap:28px;grid-template-columns:1.15fr 1fr 1fr 1fr}.gh-footer-invitation h2{font-size:57px}.gh-footer-join{margin-right:10px;width:125px;height:125px}.gh-footer-friday{padding-left:18px}.gh-footer-column>a{font-size:10px}}@media(max-width:900px){.gh-brand-promise{display:none}.gh-masthead{padding-block:25px}.gh-navigation-bar{padding:0 18px;min-height:56px;border-radius:8px 26px 26px 8px}.gh-nav{gap:17px}.gh-nav>a{font-size:10px;padding:18px 0}.gh-nav>a>svg{display:none}.gh-nav-tools{gap:6px}.gh-nav-tools button{width:27px}.gh-navigation-shell{margin-bottom:-28px}.gh-carousel{padding-top:28px;min-height:570px}.gh-slide-stage{min-height:420px}.gh-slide-copy h1{font-size:57px;letter-spacing:-3px}.gh-slide-copy h1 em{letter-spacing:-2.5px}.gh-slide-copy{max-width:530px}.gh-slide-copy .gh-eyebrow{font-size:8px;letter-spacing:1.2px}.gh-slide-description{font-size:14px;max-width:375px}.gh-photo-note{display:none}.gh-slide-shade{background:linear-gradient(90deg,#0b2619e8,#102e1eb8 45%,#102e1e35),linear-gradient(0deg,#0b211be6,transparent 55%)}.gh-slide-selectors{gap:18px}.gh-slide-selectors>button{gap:7px;align-items:flex-start}.gh-slide-selectors>button>span{font-size:9px}.gh-slide-selectors>button>strong{font-size:9px}.gh-slide-controls{gap:6px}.gh-slide-controls button{width:28px;height:28px}.gh-slider-bottom{gap:25px}.gh-footer-invitation h2{font-size:48px}.gh-footer-main{grid-template-columns:1.1fr 1fr;gap:35px 55px}.gh-footer-brand{grid-row:1}.gh-footer-column:nth-child(3){grid-row:2;grid-column:1}.gh-footer-friday{grid-column:2;grid-row:2}.gh-footer-column>a{font-size:12px}.gh-footer-column h3{font-size:13px}.gh-footer-friday h3{font-size:28px}.gh-footer-main{padding-block:36px}.gh-footer-base{font-size:8px;flex-direction:column;align-items:flex-start;gap:15px}.gh-footer-base>div{gap:26px}.gh-footer-base button{font-size:9px}.gh-footer-invitation{padding-bottom:45px}.gh-footer{padding-top:50px}.gh-footer-join{width:115px;height:115px;font-size:12px;margin-right:0}.gh-footer-join svg{width:28px}.gh-purpose-note{margin-left:5px}}@media(max-width:700px){.gh-brand-name{font-size:34px}.gh-brand-name small{font-size:6px;letter-spacing:2px}.gh-brand-mark{width:46px;height:46px}.gh-brand-mark svg{width:27px}.gh-brand{gap:10px}.gh-masthead{padding-block:23px}.gh-member-actions{gap:12px}.gh-workspace{width:33px;height:33px;border:1px solid #d3dec6;border-radius:50%;justify-content:center}.gh-workspace span{display:none}.gh-join{font-size:10px;padding:5px 6px 5px 12px;gap:9px}.gh-join>span{width:29px;height:29px}.gh-mobile-menu{display:grid;place-items:center;width:32px;height:34px;color:#19482e;padding:0}.gh-nav{display:none}.gh-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fafbf5;color:#163c27;border:1px solid #d9e4ca;border-radius:10px;padding:12px 20px;box-shadow:0 15px 35px #123d2920;max-height:65vh;overflow:auto}.gh-nav>a{padding:13px 7px;font-size:13px;color:#285338;border-bottom:1px solid #e3e9da}.gh-nav>a:last-child{border:0}.gh-nav>a[aria-current=page],.gh-nav>a:hover{color:#49752c}.gh-nav>a[aria-current=page]:after{display:none}.gh-nav>a>svg{display:block;margin-left:auto}.gh-mobile-nav-caption{display:block;font-size:10px;color:#d6e4bf;letter-spacing:.2px}.gh-navigation-bar{min-height:45px;padding:0 15px 0 18px}.gh-navigation-shell{margin-bottom:-23px}.gh-nav-tools{gap:9px}.gh-nav-tools button{height:30px}.gh-nav-tools svg{width:17px}.gh-nav-tools>span{height:16px}.gh-carousel{padding-top:23px}.gh-slide-stage{min-height:440px}.gh-slide-copy h1{font-size:58px}.gh-slide-selectors{gap:14px}.gh-slide-selectors>button>strong{max-width:95px}.gh-slider-bottom{gap:10px}.gh-slide-controls>span{font-size:11px}.gh-slide-controls>span i{display:none}.gh-slide-controls{gap:5px}.gh-footer-invitation h2{font-size:43px}.gh-footer-join{width:105px;height:105px;font-size:11px}.gh-footer-main{gap:35px}.gh-footer-invitation .gh-eyebrow{font-size:8px;letter-spacing:1.2px}}@media(max-width:480px){.gh-utility-inner{min-height:29px;font-size:8px}.gh-utility-inner>div{gap:0}.gh-utility-inner>div>a{display:none}.gh-utility button{font-size:8px}.gh-masthead{padding-block:20px;gap:10px}.gh-brand{gap:8px}.gh-brand-name{font-size:30px;letter-spacing:-1.8px}.gh-brand-name small{font-size:5px;letter-spacing:1.7px;margin-top:9px}.gh-brand-mark{width:40px;height:40px}.gh-brand-mark svg{width:24px}.gh-brand-mark i{width:6px;height:6px}.gh-member-actions{gap:7px}.gh-workspace{width:28px;height:28px}.gh-workspace svg{width:14px}.gh-join{font-size:0;gap:0;border:0;padding:0}.gh-join>span{width:30px;height:30px}.gh-join:before{content:"Join";font-size:11px;margin-right:5px}.gh-mobile-menu{width:28px}.gh-mobile-menu svg{width:22px}.gh-carousel{min-height:575px}.gh-slide-stage{min-height:450px;padding-top:55px;padding-bottom:35px;align-items:flex-start}.gh-slide-copy h1{font-size:50px;letter-spacing:-2.7px}.gh-slide-copy h1 em{letter-spacing:-2.3px}.gh-eyebrow{font-size:7px;letter-spacing:1.05px;margin-bottom:24px}.gh-slide-copy .gh-eyebrow{font-size:7px;letter-spacing:.9px;gap:9px}.gh-slide-description{font-size:13px;max-width:310px;line-height:1.9;margin:22px 0 27px}.gh-hero-cta{font-size:11px;gap:22px;padding:13px 17px;min-height:46px}.gh-slide-images img{object-position:60% center!important}.gh-slide-shade{background:linear-gradient(90deg,#0e2a1be8,#103423a3 65%,#12352366),linear-gradient(0deg,#0e2d20f0,transparent 60%)}.gh-slider-bottom{flex-wrap:wrap;padding-bottom:20px;gap:0;border-top:0;position:relative}.gh-slide-selectors{width:100%;max-width:none;flex:none;border-top:1px solid #ffffff30;gap:17px}.gh-slide-selectors>button{padding-top:15px;gap:6px}.gh-slide-selectors>button>strong{font-size:9px;max-width:none}.gh-slide-selectors>button>span{font-size:8px}.gh-slide-controls{width:100%;justify-content:flex-end;padding-top:15px;gap:10px}.gh-slide-controls>span i{display:inline}.gh-slide-controls button{width:28px;height:28px}.gh-carousel+.service-strip{padding:25px 0;gap:20px 0}.gh-header~main>.page,.gh-header~main>.dashboard-shell{padding-top:60px}.gh-footer{margin-top:12px;padding-top:40px}.gh-footer-invitation{gap:25px;align-items:flex-start;flex-direction:column;padding-bottom:35px}.gh-footer-invitation h2{font-size:43px;letter-spacing:-2px}.gh-footer-invitation h2 em{letter-spacing:-1.8px}.gh-footer-invitation .gh-eyebrow{font-size:7px;margin-bottom:23px}.gh-footer-join{width:auto;height:auto;border-radius:30px;flex-direction:row-reverse;padding:12px 18px;gap:20px;transform:none;font-size:12px}.gh-footer-join br{display:none}.gh-footer-join span{white-space:pre}.gh-footer-join span:after{content:""}.gh-footer-join svg{width:22px;height:22px}.gh-footer-main{grid-template-columns:1fr 1fr;gap:32px 23px;padding-block:32px}.gh-footer-brand{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1fr auto;gap:0 15px;align-items:start}.gh-footer-brand>.gh-brand{grid-column:1;grid-row:1}.gh-footer-brand>p{grid-column:1;grid-row:2;font-size:11px;margin:19px 0 0}.gh-footer-brand>.gh-socials{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-top:3px}.gh-socials a{width:34px;height:34px}.gh-socials svg{width:17px}.gh-footer-brand>small{grid-column:1/-1;font-size:8px;margin-top:19px}.gh-footer-column:nth-child(2){grid-column:1;grid-row:auto}.gh-footer-column:nth-child(3){grid-column:2;grid-row:auto}.gh-footer-column h3{font-size:11px;line-height:1.5;margin:0 0 18px;max-width:120px}.gh-footer-column>a{font-size:10px;margin:13px 0;gap:5px}.gh-footer-column>a svg{width:11px}.gh-footer-friday{grid-column:1/-1;grid-row:auto;padding:24px;border:1px solid #9cb57633;border-radius:10px;background:#21473155;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.gh-footer-label{grid-column:1/-1;font-size:8px}.gh-footer-friday h3{grid-column:1;grid-row:2;font-size:25px;margin:16px 0 18px}.gh-footer-friday>a{grid-column:1/-1;grid-row:3;font-size:10px}.gh-footer-contact{grid-column:2;grid-row:2;margin-top:20px;align-content:start;gap:10px}.gh-footer-contact>*{font-size:8px;gap:5px}.gh-footer-contact svg{width:11px}.gh-footer-base{padding-block:20px;gap:16px;align-items:stretch}.gh-footer-base>div{gap:12px;justify-content:space-between;flex-wrap:wrap}.gh-footer-base button,.gh-footer-base a{font-size:8px}.gh-purpose-note{display:inline}.gh-footer-wordmark{font-size:14.3vw;margin-bottom:-3vw}.gh-hero-orbit{width:450px;height:450px;right:-80%;top:10%}}@media(prefers-reduced-motion:reduce){.gh-slide-images img{transition:none}.gh-slide-copy{animation:none}.gh-footer-join,.gh-socials a{transition:none}}@media print{.gh-header,.gh-footer,.gh-carousel{display:none!important}}html{scroll-padding-top:125px}.gh-header{position:sticky;top:0;box-shadow:0 3px 18px #123b2a0c;padding-bottom:8px}.gh-utility{display:none}.gh-masthead{padding-block:10px;min-height:62px;gap:25px}.gh-brand-mark{width:38px;height:38px}.gh-brand-mark svg{width:25px;height:25px}.gh-brand-name{font-size:29px;letter-spacing:-1.7px}.gh-brand-name small{font-size:5px;letter-spacing:1.8px;margin-top:8px}.gh-brand{gap:9px}.gh-brand-promise{font-size:9px;line-height:1.6;padding-left:20px}.gh-member-actions{gap:22px}.gh-join{font-size:10px;padding:4px 5px 4px 14px;gap:15px}.gh-join>span{width:28px;height:28px}.gh-workspace{font-size:10px}.gh-navigation-shell{margin-bottom:0}.gh-navigation-bar{min-height:42px;padding-left:23px;padding-right:16px}.gh-nav{gap:23px}.gh-nav>a{font-size:11px;padding:12px 0;line-height:18px}.gh-nav>a[aria-current=page]:after{bottom:6px}.gh-nav-tools{gap:8px}.gh-nav-tools button{height:29px;width:27px}.gh-carousel{padding-top:0}.gh-header~main>.page,.gh-header~main>.dashboard-shell{padding-top:45px}.gh-header~.load-error{padding-top:12px}#main-content{outline:none}.gh-footer .gh-brand-mark{width:45px;height:45px}.gh-footer .gh-brand-name{font-size:33px}.member-benefits-page .page-head{align-items:center}.member-benefits-page .page-head h1{font-size:48px}.member-benefits-page .page-head>div{max-width:800px}.member-benefits-page .page-head>a{flex-shrink:0}.benefits-intro{background:linear-gradient(110deg,#e7f0d8,#f1f5e8);border:1px solid #dce7cb;border-radius:12px;padding:27px 30px;display:flex;gap:23px;align-items:center;margin:30px 0 22px}.benefits-intro-icon{width:60px;height:60px;background:#d2e4bb;border-radius:18px 6px;display:grid;place-items:center;flex-shrink:0}.benefits-intro h2{font-size:25px}.benefits-intro p{font-size:13px;margin:9px 0 0;max-width:690px}.benefits-intro-seal{display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap;margin-left:auto;color:#577242}.benefits-toolbar{display:flex;gap:25px;align-items:center;justify-content:space-between;margin:35px 0 20px}.benefits-toolbar .search-box{width:470px;max-width:100%;padding-block:12px;min-height:48px}.benefits-toolbar .search-box input{width:100%}.benefits-view{display:flex;border:1px solid var(--line);border-radius:8px;padding:4px;gap:4px;background:#f4f7ee;flex-shrink:0}.benefits-view button{display:flex;gap:7px;align-items:center;padding:8px 13px;border-radius:5px;font-size:11px}.benefits-view button[aria-pressed=true]{background:#1c5238;color:#fff}.benefits-categories{gap:7px}.benefits-categories button{padding:8px 15px;background:#f0f4e9}.benefits-categories button.selected{background:#1d5239;color:#fff}.benefits-results-meta{display:flex;justify-content:space-between;font-size:11px;color:#76846e;margin:25px 0 16px}.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.benefit-card{border:1px solid #dfe7d6;border-radius:12px;background:#fff;padding:25px;display:flex;flex-direction:column;min-width:0}.benefit-logo{display:grid;place-items:center;width:49px;height:49px;background:#eaf0e0;color:#5c7f48;border-radius:13px 4px;flex-shrink:0}.benefit-card h2{font-size:22px;margin:24px 0 12px;overflow-wrap:anywhere}.benefit-description{font-size:12px;margin:0 0 21px;line-height:1.8}.benefit-card-offer{display:flex;align-items:flex-start;gap:10px;background:#f3f6ed;padding:15px;border-radius:7px;color:#345738;margin-top:auto}.benefit-card-offer svg{margin-top:2px}.benefit-card-offer strong{font-size:13px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.benefit-location{display:flex;gap:7px;align-items:flex-start;font-size:10px;margin:17px 0;line-height:1.6}.benefit-location svg{margin-top:1px}.benefit-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:17px}.benefit-status{font-size:9px;display:inline-block;color:#4e743b;line-height:1.5}.benefit-status.sample{color:#927144}.benefit-card-bottom .text-btn{font-size:10px;gap:7px;white-space:nowrap}.benefits-table{min-width:760px}.benefits-table thead th{padding:17px;font-size:9px}.benefits-table tbody th{background:#fff;font-weight:400;font-size:12px;padding:21px 17px;border-top:1px solid var(--line);text-transform:none;letter-spacing:0;white-space:normal;width:25%}.benefits-table tbody th strong{display:block;line-height:1.6}.benefits-table .benefit-status{margin-top:6px}.benefits-table td{font-size:11px;padding:21px 17px;line-height:1.7;vertical-align:middle;max-width:290px}.benefits-table td:nth-child(3){width:27%}.benefits-table .text-btn{font-size:11px;white-space:nowrap}.benefits-how{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:30px;padding:45px 0;margin-top:35px;border-top:1px solid var(--line)}.benefits-how .eyebrow{font-size:8px;margin-bottom:13px}.benefits-how h2{font-size:29px;max-width:180px}.benefits-how>div>span{font-size:10px;color:#799264;display:block;margin-bottom:12px}.benefits-how h3{font-size:17px;letter-spacing:-.3px}.benefits-how p{font-size:12px;line-height:1.8;margin-bottom:0}.benefits-help{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#eef3e6;border-radius:10px;padding:27px 30px}.benefits-help h3{font-size:21px}.benefits-help p{font-size:12px;margin-bottom:0}.benefits-help>a{flex-shrink:0;font-size:12px}.benefit-dialog .modal-body>h2{font-size:30px;margin:20px 0 12px}.benefit-offer-panel{display:flex;gap:15px;align-items:center;background:#e9f1dd;border-radius:9px;padding:20px;margin:22px 0}.benefit-offer-panel span{display:block;font-size:8px;letter-spacing:1.5px;color:#6d8855;margin-bottom:7px}.benefit-offer-panel strong{font-size:17px;font-weight:500;line-height:1.5}.benefit-facts{margin:25px 0}.benefit-facts>div{padding:15px 0;border-bottom:1px solid var(--line)}.benefit-facts dt{font-size:11px;font-weight:600;color:#476a38}.benefit-facts dd{margin:7px 0 0;font-size:13px;line-height:1.8;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.contact-page .page-head>div{max-width:750px}.contact-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:45px;margin-top:40px;align-items:start}.contact-details{background:#eff4e7;border:1px solid #dee8d0;padding:30px;border-radius:12px}.contact-details-heading h2{font-size:29px;margin:23px 0 13px;max-width:290px}.contact-details-heading>p{font-size:12px;margin-bottom:27px}.contact-method{display:flex;align-items:flex-start;gap:15px;padding:22px 0;border-top:1px solid #dbe5cd}.contact-method>svg:first-child{margin-top:4px;color:#66834e}.contact-method>span{flex:1;min-width:0}.contact-method small{display:block;font-size:8px;letter-spacing:1.4px;color:#799464;margin-bottom:8px}.contact-method strong{font-size:16px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.contact-method>svg:last-child{margin-top:22px}.contact-method p{font-size:10px;margin:10px 0 0;line-height:1.8;max-width:235px}.contact-social{border-top:1px solid #dbe5cd;padding-top:25px;margin-top:3px;display:flex;align-items:center;justify-content:space-between;gap:15px}.contact-social>span{font-size:12px}.contact-social .gh-socials a{color:#315338;border-color:#c8d8b8;width:33px;height:33px}.contact-source{font-size:9px;line-height:1.8;margin:22px 0 0}.contact-source a{display:inline;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.contact-source a svg{display:inline;vertical-align:middle}.contact-form{padding:35px}.contact-form h2{font-size:31px}.contact-form>p:not(.eyebrow){font-size:13px;line-height:1.8}.contact-form .form-grid{margin:28px 0}.contact-form .field{font-size:11px}.contact-form .field input,.contact-form .field textarea,.contact-form .field select{background:#fcfdf9}.contact-form .tiny{font-size:10px!important;margin:16px 0 0}.contact-form .eyebrow{font-size:9px}.contact-feedback{display:flex;align-items:flex-start;gap:10px;background:#eaf2de;padding:16px;border-radius:8px;font-size:11px;margin-top:20px}.contact-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:45px}.contact-shortcuts>a{display:flex;gap:20px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:25px;background:#fff}.contact-shortcuts>a>div{flex:1}.contact-shortcuts h3{font-size:19px}.contact-shortcuts p{font-size:11px;line-height:1.7;margin:8px 0 0}@media(max-width:1150px){.gh-nav{gap:17px}.gh-nav>a{font-size:10px}.gh-nav>a>svg{display:none}.gh-navigation-bar{padding-inline:18px}.benefits-intro-seal{display:none}.benefit-card{padding:21px}.benefit-card-bottom{gap:8px;flex-wrap:wrap}.benefit-card h2{font-size:21px}.member-benefits-page .page-head h1{font-size:41px}.benefits-how{gap:22px}.contact-layout{gap:28px}.contact-details{padding:26px}.contact-form{padding:28px}.contact-method strong{font-size:14px}.contact-social{flex-direction:column;align-items:flex-start;gap:12px}.contact-shortcuts h3{font-size:17px}}@media(max-width:1000px){html{scroll-padding-top:115px}.gh-mobile-menu{display:grid;place-items:center;width:30px;height:30px;padding:0}.gh-nav{display:none}.gh-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fafbf5;color:#163c27;border:1px solid #d9e4ca;border-radius:10px;padding:10px 20px;box-shadow:0 15px 35px #123d2920;max-height:calc(100dvh - 125px);overflow:auto}.gh-nav>a{padding:11px 7px;font-size:13px;color:#285338;border-bottom:1px solid #e3e9da}.gh-nav>a:last-child{border:0}.gh-nav>a[aria-current=page],.gh-nav>a:hover{color:#49752c}.gh-nav>a[aria-current=page]:after{display:none}.gh-nav>a>svg{display:block;margin-left:auto}.gh-mobile-nav-caption{display:block;font-size:10px;color:#d6e4bf;letter-spacing:.2px}.gh-navigation-bar{min-height:37px}.gh-masthead{min-height:58px;padding-block:9px}.gh-brand-promise{display:none}.gh-navigation-shell{margin-bottom:0}.gh-header{padding-bottom:6px}.gh-carousel{padding-top:0}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-benefits-page .page-head{align-items:flex-start}.benefits-how{grid-template-columns:repeat(3,1fr)}.benefits-how>div:first-child{grid-column:1/-1}.benefits-how h2{max-width:none}.contact-method{gap:12px}.contact-details-heading h2{font-size:26px}.contact-form h2{font-size:27px}}@media(max-width:700px){.gh-masthead{min-height:56px;padding-block:8px}.gh-brand-mark{width:35px;height:35px}.gh-brand-name{font-size:27px}.gh-brand-name small{font-size:5px;margin-top:7px}.gh-join{font-size:10px;padding:4px 5px 4px 11px;gap:8px}.gh-join>span{width:25px;height:25px}.gh-member-actions{gap:10px}.gh-navigation-bar{min-height:35px}.gh-workspace{width:29px;height:29px}.gh-workspace>svg{width:14px}.gh-navigation-shell{margin-bottom:0}.gh-header~main>.page,.gh-header~main>.dashboard-shell{padding-top:35px}.contact-layout{grid-template-columns:1fr;gap:25px}.contact-details{padding:27px}.contact-details-heading h2{max-width:none}.contact-social{flex-direction:row;align-items:center}.contact-method strong{font-size:16px}.contact-shortcuts{grid-template-columns:1fr;gap:16px;margin-top:28px}.benefits-intro{padding:23px;gap:17px}.benefits-intro h2{font-size:23px}.benefits-intro p{font-size:12px}.benefits-intro-icon{width:48px;height:48px}.benefits-intro-icon svg{width:25px}.benefits-how{gap:20px}.benefits-help{flex-direction:column;align-items:flex-start;gap:15px}.benefits-help h3{font-size:21px}.benefits-toolbar{gap:12px}.benefits-view button{padding:8px 10px}.benefits-view button>span{display:none}.member-benefits-page .page-head h1{font-size:38px}.benefits-grid{gap:17px}.benefit-card{padding:20px}.benefit-card h2{font-size:21px}.benefit-card .pill{font-size:9px;padding:6px 8px}.benefit-card-offer{padding:12px}.benefit-card-offer strong{font-size:12px}.benefit-card-bottom{gap:10px}.benefits-how h3{font-size:15px}.benefits-how p{font-size:11px}}@media(max-width:480px){html{scroll-padding-top:110px}.gh-header{padding-bottom:5px}.gh-masthead{gap:8px;min-height:56px}.gh-brand-name{font-size:27px}.gh-brand-mark{width:35px;height:35px}.gh-brand-mark svg{width:23px;height:23px}.gh-brand-name small{font-size:4.5px;letter-spacing:1.65px}.gh-member-actions{gap:7px}.gh-join{font-size:0;padding:0;gap:0}.gh-join>span{width:27px;height:27px}.gh-join:before{font-size:10px}.gh-mobile-menu{width:27px}.gh-navigation-bar{min-height:34px;padding-inline:14px}.gh-mobile-nav-caption{font-size:9px}.gh-nav-tools{gap:8px}.gh-nav-tools button{height:27px;width:25px}.gh-navigation-shell{margin-bottom:0}.gh-carousel{padding-top:0}.gh-nav.is-open{max-height:calc(100dvh - 110px)}.gh-header~main>.page,.gh-header~main>.dashboard-shell{padding-top:30px}.member-benefits-page .page-head h1{font-size:35px}.benefits-intro{padding:22px;align-items:flex-start;margin-top:20px;gap:13px}.benefits-intro h2{font-size:23px}.benefits-intro-icon{width:36px;height:38px;border-radius:10px 3px}.benefits-intro-icon svg{width:20px}.benefits-intro p{font-size:11px;margin-top:10px}.benefits-toolbar{margin-top:25px;gap:10px}.benefits-toolbar .search-box{padding:9px 10px;gap:8px;min-height:44px}.benefits-toolbar .search-box input{font-size:11px}.benefits-toolbar .search-box>svg{width:16px}.benefits-view{padding:3px;gap:2px}.benefits-view button{padding:8px}.benefits-view svg{width:15px}.benefits-categories{gap:6px}.benefits-categories button{font-size:10px;padding:7px 12px}.benefits-results-meta{font-size:10px;margin-top:22px}.benefits-grid{grid-template-columns:1fr;gap:20px}.benefit-card{padding:23px}.benefit-card h2{font-size:23px;margin-top:20px}.benefit-card-offer{padding:16px}.benefit-card-offer strong{font-size:13px}.benefit-card-bottom{flex-wrap:nowrap;gap:12px}.benefit-card .pill{font-size:10px}.benefits-how{grid-template-columns:1fr;gap:23px;margin-top:30px;padding-block:30px}.benefits-how>div:first-child{grid-column:auto;margin-bottom:0}.benefits-how>div:not(:first-child){position:relative;padding-left:36px}.benefits-how>div>span{position:absolute;left:0;top:2px;font-size:10px}.benefits-how h3{font-size:17px}.benefits-how p{font-size:12px;margin-top:8px}.benefits-help{padding:23px}.benefits-help h3{font-size:20px}.benefits-help p{font-size:11px}.benefit-dialog .modal-body>h2{font-size:26px}.benefit-offer-panel{padding:17px;gap:12px}.benefit-offer-panel strong{font-size:15px}.contact-layout{margin-top:25px}.contact-details{padding:25px}.contact-details-heading h2{font-size:28px}.contact-form{padding:25px 21px}.contact-form h2{font-size:28px}.contact-form .form-grid{grid-template-columns:1fr}.contact-form .eyebrow{font-size:8px}.contact-method strong{font-size:15px}.contact-method{padding-block:20px}.contact-social{gap:10px}.contact-social>span{font-size:11px}.contact-social .gh-socials{gap:6px}.contact-social .gh-socials a{width:30px;height:30px}.contact-shortcuts>a{padding:22px;gap:14px}.contact-shortcuts h3{font-size:17px}.contact-shortcuts p{font-size:11px}.contact-shortcuts>a>svg:first-child{width:21px}.contact-shortcuts>a>svg:last-child{width:17px}.contact-form .btn{font-size:12px}}@media print{.gh-header{display:none!important}}.auth-page{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:70px;max-width:1060px}.auth-intro{padding-top:45px}.auth-intro>.eyebrow{margin-top:25px}.auth-intro h1{font-size:52px}.auth-intro p{font-size:15px;line-height:1.9}.auth-panel{padding:35px}.auth-panel h1{font-size:32px}.auth-panel h2{font-size:29px}.auth-panel>p{font-size:13px;margin:20px 0}.auth-panel form{margin-top:25px}.auth-panel .field{margin:18px 0}.auth-panel .btn{width:100%;margin-top:15px}.auth-error{background:#fae9e2;color:#893f31!important;padding:13px;border-radius:6px;font-size:12px!important}.auth-switch{font-size:12px!important}.auth-switch a{font-weight:600;text-decoration:underline}.account-security{margin-top:30px}.account-security p{font-size:12px}.gh-header .gh-member-actions>.icon-btn{width:25px}.auth-panel .tiny a{text-decoration:underline}dialog:not([open]){display:none}dialog[open]{display:block}input[type=checkbox],input[type=radio]{accent-color:#185b40}button{cursor:pointer}form button{font-family:inherit}@media(max-width:700px){.auth-page{grid-template-columns:1fr;gap:25px}.auth-intro{padding-top:0}.auth-intro h1{font-size:40px}.auth-panel{padding:25px}.auth-intro>svg{display:none}.gh-member-actions{gap:5px}}@media print{.account-security{display:none}}.auth-page{max-width:1120px;gap:0;align-items:stretch;margin-block:40px;padding:0;border:1px solid #dfe8df;border-radius:24px;overflow:hidden;box-shadow:0 14px 60px #174e3a0a;background:#fff}.auth-intro{padding:48px;background:#154d3b;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-width:0}.auth-intro>*:not(.auth-orbit){position:relative;z-index:1}.auth-brand{display:flex;gap:10px;align-items:center;font-size:11px;font-weight:600;letter-spacing:1.5px}.auth-intro>.eyebrow{color:#bed49a;margin-top:44px}.auth-intro h1{font-size:clamp(32px,4vw,49px);line-height:1.15;letter-spacing:-1.5px;color:#fff;margin:16px 0}.auth-intro h1 em{font-family:Georgia,serif;font-weight:400;color:#d7eca3}.auth-intro>p:not(.eyebrow){color:#c5d7cc;font-size:14px;max-width:300px}.auth-path{display:grid;gap:20px;margin:30px 0}.auth-path>div{display:flex;gap:14px;align-items:center}.auth-path svg{color:#d6e99f;flex:none}.auth-path strong,.auth-path small{display:block}.auth-path strong{font-size:14px;font-weight:500}.auth-path small{font-size:12px;color:#a8c2b4;margin-top:4px}.auth-intro .text-btn{color:#e0f0b9;margin-top:16px;font-size:13px}.auth-orbit{position:absolute;width:380px;height:380px;border:1px solid #91b67d40;border-radius:50%;right:-210px;bottom:-120px;box-shadow:0 0 0 32px #91b67d12,0 0 0 64px #91b67d0a;pointer-events:none}.auth-panel.panel{border:0;box-shadow:none;border-radius:0;padding:48px;min-width:0}.auth-form-icon{width:48px;height:48px;background:#eef4ea;display:grid;place-items:center;color:#377052;border-radius:14px;margin-bottom:24px}.auth-panel>.eyebrow{font-size:10px;color:#738c79;margin:0 0 12px}.auth-panel h2{font-size:28px;line-height:1.25;letter-spacing:-.7px}.auth-panel>p{line-height:1.7}.auth-panel input:not([type=checkbox]){min-height:50px;width:100%;min-width:0;font-size:16px;border-radius:10px}.auth-password{display:block;position:relative}.auth-password input{padding-right:50px!important}.auth-panel .auth-reveal{position:absolute;right:4px;top:3px;display:grid;place-items:center;width:44px;height:44px;min-height:44px;margin:0;background:transparent;color:#587461;border:0}.auth-panel .check-field{display:flex;align-items:flex-start;gap:10px;line-height:1.5;font-size:13px}.auth-panel input[type=checkbox]{width:18px;height:18px;flex:none;margin-top:2px}.auth-panel form>.btn{min-height:50px;border-radius:10px}.auth-panel .auth-switch{border-top:1px solid #e5ece4;padding-top:22px;margin-top:26px}@media(max-width:700px){.auth-page{width:calc(100% - 32px);margin:24px auto;grid-template-columns:minmax(0,1fr);border-radius:18px}.auth-intro{padding:26px}.auth-intro>.eyebrow{margin-top:24px}.auth-intro h1{font-size:34px}.auth-path{display:none}.auth-intro>p:not(.eyebrow){margin-bottom:0}.auth-intro .text-btn{margin-top:12px}.auth-panel.panel{padding:26px}.auth-form-icon{display:none}.auth-panel h2{font-size:25px}.auth-panel .field{min-width:0}}.gh-navigation-bar{border-radius:999px;padding-inline:18px;display:grid;grid-template-columns:72px minmax(0,1fr) 72px;gap:12px}.gh-navigation-bar:before{content:""}.gh-nav{justify-content:center;gap:clamp(12px,1.45vw,22px)}.gh-nav-tools{justify-self:end}.gh-nav>a{font-size:11px}.gh-nav>a>svg{display:none}.gh-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:#6c7a72;padding:22px 0 28px;line-height:1.5}.gh-breadcrumb a:hover{text-decoration:underline}.gh-breadcrumb [aria-current]{color:#183d30}.gh-testimonials-section{padding:76px 0;background:#f0f3e9;border-block:1px solid #e2e8d9}.gh-testimonials-page{padding-bottom:80px;background:linear-gradient(#f0f3e9,#fdfefa 650px);min-height:65vh}.gh-stories-heading{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-bottom:28px}.gh-stories-heading h1{font-size:clamp(39px,4.5vw,62px)}.gh-stories-heading h2{font-size:clamp(34px,3.5vw,49px)}.gh-stories-heading em{font-family:Georgia,serif;font-weight:400;color:#618049}.gh-stories-heading p:not(.eyebrow){max-width:470px;font-size:14px;line-height:1.8}.gh-stories-heading>.text-btn{white-space:nowrap;align-self:flex-end;margin-bottom:16px}.gh-stories-symbol{width:160px;height:160px;display:grid;place-items:center;border:1px solid #c8d4bc;border-radius:50%;color:#6e8957;margin-right:55px;background:#e6eddb}.gh-example-note{font-size:11px;line-height:1.6;color:#6d735e;margin:0 0 24px;border-left:2px solid #b0bc92;padding-left:12px}.gh-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gh-testimonial{margin:0;border:1px solid #dde5d5;background:#fffef9;padding:30px;border-radius:16px;display:flex;flex-direction:column;min-width:0}.gh-testimonial.tone-1{background:#183f2e;border-color:#183f2e;color:#f4f5e9}.gh-testimonial.tone-2{background:#e3ebd4;border-color:#d7e2c5}.gh-quote-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#74915b}.gh-quote-top span{font-size:9px;letter-spacing:1px;text-transform:uppercase}.tone-1 .gh-quote-top{color:#c1d893}.gh-testimonial blockquote{font-family:Georgia,serif;font-size:21px;line-height:1.6;letter-spacing:-.25px;margin:22px 0 30px;flex:1;overflow-wrap:anywhere}.gh-testimonial figcaption{display:flex;gap:13px;align-items:center;border-top:1px solid #b6c3a94d;padding-top:22px}.gh-story-avatar{background:#e5edda;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;font-size:12px;color:#315637;flex-shrink:0}.tone-1 .gh-story-avatar{background:#385842;color:#dcebc2}.tone-2 .gh-story-avatar{background:#d0ddbc}.gh-testimonial figcaption strong{display:block;font-size:12px;font-weight:600;line-height:1.5}.gh-testimonial figcaption div>span{display:block;font-size:10px;opacity:.7;line-height:1.7;margin-top:3px}.gh-testimonial figcaption small{display:block;font-size:9px;margin-top:6px;opacity:.75}.gh-story-filters{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0}.gh-story-filters button{border:1px solid #ccd8bf;border-radius:30px;padding:8px 17px;font-size:12px}.gh-story-filters button[aria-pressed=true]{background:#214f35;color:#fff;border-color:#214f35}.gh-story-invitation{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:40px;border:1px solid #dce4d3;border-radius:16px;margin-top:44px;background:#edf2e5}.gh-story-invitation h2{font-size:31px}.gh-story-invitation .eyebrow{margin-bottom:13px}.gh-story-invitation p:last-child{font-size:13px;margin-bottom:0}.gh-story-invitation .btn{flex-shrink:0}.gh-stories-empty{text-align:center;padding:40px;border:1px dashed #c6d1bc;border-radius:12px}.gh-stories-empty h3{margin-top:16px}.gh-store{padding-bottom:80px;min-height:65vh}.gh-store-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:center;background:#eff1e7;border:1px solid #e0e4d5;border-radius:18px;padding:46px 50px;overflow:hidden}.gh-store-hero h1{font-size:clamp(40px,4.2vw,60px);line-height:1.1;letter-spacing:-2.5px}.gh-store-hero h1 em{font-family:Georgia,serif;color:#708355;font-weight:400}.gh-store-hero p:not(.eyebrow){max-width:380px;font-size:14px;line-height:1.8;margin:23px 0 26px}.gh-store-hero .eyebrow{font-size:9px;letter-spacing:2px}.gh-store-feature{padding:20px 24px;border:1px solid #cdd7be;border-radius:130px 130px 14px 14px;background:#e2e8d7;text-align:center}.gh-store-feature-label{font-size:8px;letter-spacing:1.6px;display:block;margin:8px 0 12px;color:#5a7448}.gh-store-feature .product-art{background:transparent;height:210px;overflow:visible}.gh-store-feature .book-object{transform:rotate(10deg);scale:.85}.gh-store-feature>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;margin-top:13px;font-size:12px}.gh-store-feature strong{display:block;font-size:14px;margin-top:4px}.gh-feature-arrow{width:38px;height:38px;display:grid;place-items:center;background:#fffdf0;border-radius:50%;flex-shrink:0}.gh-store-values{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid #e0e6d9;font-size:12px}.gh-store-values>span,.gh-store-values>button{display:flex;align-items:center;gap:12px}.gh-store-values strong{background:#e6eedb;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:11px}.gh-store-demo{font-size:11px;line-height:1.7;color:#78806f;margin:18px 0 30px}.gh-store-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:38px;scroll-margin-top:135px}.gh-store-filter-title{display:flex;align-items:start;gap:10px;justify-content:space-between}.gh-store-filter-title h2{font-size:20px;letter-spacing:-.5px;max-width:150px}.gh-store-filter-title button{font-size:11px;text-decoration:underline;padding:0}.gh-store-search{display:flex;align-items:center;gap:10px;border:1px solid #d9e0d1;padding:11px 12px;border-radius:6px;margin:24px 0 27px;background:#fff}.gh-store-search input{border:0;min-width:0;width:100%;background:none;font-size:12px;color:#284733}.gh-store-search input:focus-visible{outline-offset:2px}.gh-store-sidebar fieldset{border:0;border-bottom:1px solid #e2e7dc;padding:0 0 25px;margin:0 0 25px;min-width:0}.gh-store-sidebar legend{font-size:13px;font-weight:600;margin-bottom:16px;padding:0}.gh-store-sidebar fieldset button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;padding:8px 10px;border-radius:5px;text-align:left}.gh-store-sidebar fieldset button[aria-pressed=true]{background:#e8efdd;color:#215438;font-weight:600}.gh-store-sidebar fieldset small{font-size:10px;color:#7b8b71}.gh-price-label{display:flex;justify-content:space-between;font-size:11px;color:#768369;gap:10px;margin-bottom:14px}.gh-price-label strong{color:#204632}.gh-store-sidebar input[type=range]{width:100%;accent-color:#315c3c}.gh-price-limits{display:flex;justify-content:space-between;color:#7c8874;font-size:10px;margin-top:5px}.gh-stock-filter{display:flex;align-items:center;gap:10px;font-size:12px}.gh-stock-filter input{accent-color:#285638;width:16px;height:16px}.gh-sidebar-note{padding:24px;background:#eef2e7;border-radius:10px;margin-top:28px}.gh-sidebar-note h3{font-size:22px;font-family:Georgia,serif;line-height:1.2;font-weight:400;margin-top:15px}.gh-sidebar-note p{font-size:12px;line-height:1.8;margin:13px 0 0}.gh-store-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-bottom:20px;border-bottom:1px solid #e3e8dc;margin-bottom:25px}.gh-store-toolbar>span{font-size:11px;color:#6e7b65}.gh-store-toolbar>div{display:flex;align-items:center;gap:15px}.gh-store-toolbar select{font-size:11px;width:auto;max-width:190px;padding:9px 30px 9px 12px;background:#fff}.gh-store-views{display:flex;gap:4px}.gh-store-views button{width:33px;height:33px;border:1px solid #d9e1d0;border-radius:4px;display:grid;place-items:center}.gh-store-views button[aria-pressed=true]{background:#e7efdc;border-color:#9aaf85;color:#245337}.gh-store-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.gh-store-product{min-width:0;display:flex;flex-direction:column}.gh-store-image{display:block;position:relative;border-radius:10px;overflow:hidden;background:#f0eee2}.gh-store-image .product-art{height:260px;border-radius:0}.gh-store-image .book-object,.gh-store-image .mug-object,.gh-store-image .tote-object{scale:.85}.gh-product-view{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:10px;background:#183f2ee8;color:#fafef2;padding:10px;transform:translateY(100%);transition:transform .2s;font-size:11px}.gh-store-image:hover .gh-product-view,.gh-store-image:focus-visible .gh-product-view{transform:translateY(0)}.gh-stock-badge{position:absolute;top:12px;left:12px;background:#fffaf0;color:#6f6758;padding:5px 10px;font-size:10px;border-radius:20px}.gh-store-product-copy{display:flex;flex-direction:column;flex:1;padding:17px 0 0}.gh-store-category{text-transform:uppercase;font-size:9px;letter-spacing:1.1px;color:#7a8c6b}.gh-store-product h3{font-size:17px;line-height:1.4;letter-spacing:-.35px;margin:8px 0 10px;flex:1}.gh-store-description{display:none;font-size:13px}.gh-store-price{font-size:16px;font-weight:600;margin-bottom:15px}.gh-store-add{width:100%;font-size:11px;min-height:40px;padding:10px 13px;background:transparent;color:#254c32;border-color:#c6d3ba;gap:10px;border-radius:5px}.gh-store-add:hover{background:#1f5338;color:#fff}.gh-active-filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px;margin:-4px 0 22px}.gh-active-filters>span{background:#edf2e6;padding:5px 10px;border-radius:20px}.gh-active-filters>button{display:flex;align-items:center;gap:5px;text-decoration:underline}.gh-store-products.is-list{grid-template-columns:1fr}.gh-store-products.is-list .gh-store-product{display:grid;grid-template-columns:200px minmax(0,1fr);gap:26px;border-bottom:1px solid #e2e7db;padding-bottom:26px}.gh-store-products.is-list .product-art{height:240px}.gh-store-products.is-list .gh-store-description{display:block;margin:0 0 14px}.gh-store-products.is-list .gh-store-product h3{flex:0;font-size:21px}.gh-store-products.is-list .gh-store-add{width:max-content;padding-inline:22px}.gh-store-products.is-list .gh-store-price{margin-top:auto}.gh-store-empty{text-align:center;padding:60px 20px;border:1px dashed #ccd7bf;border-radius:12px}.gh-store-empty h2,.gh-store-empty h1{font-size:30px;margin-top:20px}.gh-store-empty p{font-size:13px}.gh-filter-toggle{display:none}.gh-store-pagination{display:flex;justify-content:center;gap:8px;margin-top:35px}.gh-store-pagination button{width:36px;height:36px;border:1px solid #d0dcc3;border-radius:5px}.gh-store-pagination [aria-current=page]{background:#245639;color:#fff;border-color:#245639}.gh-product-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.gh-detail-image{background:#f0eee2;border:1px solid #e4e5d9;border-radius:16px;overflow:hidden;text-align:center}.gh-detail-image .product-art{height:450px;border-radius:0}.gh-detail-image .book-object,.gh-detail-image .mug-object,.gh-detail-image .tote-object{scale:1.35}.gh-detail-image>span{display:block;padding:0 20px 24px;font-size:9px;letter-spacing:2px;color:#849071}.gh-detail-copy .eyebrow{margin-bottom:16px}.gh-detail-copy h1{font-size:clamp(32px,3.2vw,46px);line-height:1.18}.gh-detail-price{display:block;font-size:28px;margin:22px 0 20px}.gh-detail-copy>p:not(.eyebrow):not(.gh-store-demo){font-size:14px;line-height:1.9}.gh-availability{display:flex;align-items:center;gap:8px;font-size:12px;color:#547443;margin:25px 0}.gh-availability i{width:6px;height:6px;border-radius:50%;background:currentColor}.gh-availability.unavailable{color:#8d6e57}.gh-product-purchase{display:flex;gap:14px;margin-bottom:22px}.gh-product-purchase>.btn{flex:1}.gh-store-quantity{display:flex;align-items:center;border:1px solid #c8d4bd;border-radius:6px;overflow:hidden}.gh-store-quantity button{width:36px;height:48px;display:grid;place-items:center}.gh-store-quantity output{width:28px;text-align:center;font-size:14px}.gh-product-facts{margin:28px 0 0;border-top:1px solid #e0e7d8;padding-top:18px}.gh-product-facts>div{display:flex;gap:10px;font-size:11px;padding:5px 0}.gh-product-facts dt{color:#74826a}.gh-product-facts dd{margin:0}.gh-related{margin-top:65px}.gh-related .gh-store-products{grid-template-columns:repeat(3,minmax(0,1fr));max-width:940px}@media(max-width:1190px){.gh-navigation-bar{display:flex;justify-content:space-between}.gh-navigation-bar:before{display:none}.gh-nav{display:none}.gh-mobile-menu{display:grid;place-items:center;width:30px;height:30px;padding:0}.gh-nav.is-open{display:flex;flex-direction:column;align-items:center;gap:0;position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fafbf5;color:#163c27;border:1px solid #d9e4ca;border-radius:16px;padding:10px 20px;box-shadow:0 15px 35px #123d2920;max-height:calc(100dvh - 130px);overflow:auto}.gh-nav>a{font-size:13px;padding:11px;width:100%;justify-content:center;color:#285338;border-bottom:1px solid #e3e9da}.gh-nav>a:last-child{border:0}.gh-nav>a[aria-current=page],.gh-nav>a:hover{color:#49752c}.gh-nav>a[aria-current=page]:after{display:none}.gh-mobile-nav-caption{display:block;font-size:10px;color:#d6e4bf}.gh-testimonial{padding:25px}.gh-testimonial blockquote{font-size:19px}.gh-store-layout{gap:25px;grid-template-columns:185px minmax(0,1fr)}.gh-store-image .product-art{height:230px}.gh-store-hero{padding:35px}.gh-store-products{gap:25px 17px}.gh-product-detail{gap:35px}}@media(max-width:900px){.gh-store-hero{padding:30px;gap:20px}.gh-store-hero h1{font-size:43px}.gh-store-hero p:not(.eyebrow){font-size:13px}.gh-store-feature{padding:18px}.gh-store-products{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-store-toolbar{align-items:flex-start;flex-direction:column;gap:13px}.gh-store-toolbar>div{width:100%;justify-content:space-between}.gh-store-values{font-size:11px}.gh-stories-symbol{margin-right:0;width:120px;height:120px;flex-shrink:0}.gh-testimonial-grid{gap:16px}.gh-testimonial{padding:22px}.gh-testimonial blockquote{font-size:18px}.gh-testimonial figcaption{align-items:flex-start;gap:9px}.gh-story-avatar{width:34px;height:34px;font-size:10px}.gh-detail-image .product-art{height:380px}.gh-detail-image .book-object,.gh-detail-image .mug-object,.gh-detail-image .tote-object{scale:1.1}}@media(max-width:700px){.gh-testimonials-section{padding:50px 0}.gh-testimonials-page{padding-bottom:50px}.gh-stories-heading{align-items:flex-start;gap:18px;flex-direction:column}.gh-stories-heading>.text-btn{align-self:flex-start;margin:0}.gh-stories-symbol{display:none}.gh-testimonial-grid{grid-template-columns:1fr}.gh-testimonial{padding:27px}.gh-testimonial blockquote{font-size:22px;margin:20px 0 25px}.gh-testimonial figcaption{align-items:center}.gh-story-avatar{width:42px;height:42px}.gh-story-invitation{padding:27px;flex-direction:column;align-items:flex-start;gap:22px}.gh-story-invitation h2{font-size:28px}.gh-store-hero{grid-template-columns:1fr;padding:27px;border-radius:14px}.gh-store-hero h1{font-size:43px}.gh-store-feature{display:none}.gh-store-values{flex-wrap:wrap;gap:17px;padding:20px 0}.gh-store-values>span{font-size:11px;gap:7px}.gh-store-values>button{margin-left:auto;font-size:12px}.gh-store-values>span:nth-child(2){display:none}.gh-store-layout{grid-template-columns:1fr;gap:20px;scroll-margin-top:120px}.gh-filter-toggle{display:flex;justify-self:start;font-size:12px;min-height:40px;padding:10px 15px}.gh-store-sidebar{display:none;padding:22px;background:#f5f7ef;border:1px solid #dce4d2;border-radius:10px}.gh-store-sidebar.is-open{display:block}.gh-sidebar-note{display:none}.gh-store-filter-title h2{max-width:none}.gh-store-search{margin:20px 0}.gh-store-toolbar{flex-direction:row;align-items:center;gap:10px}.gh-store-toolbar>div{width:auto;gap:8px}.gh-store-toolbar select{max-width:160px;font-size:10px;padding:8px}.gh-store-toolbar>span{font-size:10px}.gh-store-views{display:none}.gh-store-image .product-art{height:240px}.gh-product-detail{grid-template-columns:1fr;gap:28px}.gh-detail-image .product-art{height:360px}.gh-detail-copy h1{font-size:34px}.gh-related .gh-store-products{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-store-products.is-list .gh-store-product{grid-template-columns:130px minmax(0,1fr);gap:16px}.gh-store-products.is-list .product-art{height:210px}.gh-store-products.is-list .book-object,.gh-store-products.is-list .mug-object,.gh-store-products.is-list .tote-object{scale:.65}.gh-store-products.is-list .gh-store-product h3{font-size:17px}.gh-breadcrumb{font-size:11px;padding:18px 0 22px}.gh-store{padding-bottom:50px}}@media(max-width:420px){.gh-store-hero h1{font-size:37px;letter-spacing:-1.8px}.gh-store-hero{padding:24px}.gh-store-image .product-art{height:205px}.gh-store-image .book-object,.gh-store-image .mug-object,.gh-store-image .tote-object{scale:.66}.gh-store-products{gap:27px 14px}.gh-store-product h3{font-size:15px}.gh-store-add{font-size:10px;padding:9px;gap:6px}.gh-store-toolbar{align-items:flex-start;flex-direction:column}.gh-store-toolbar>div{width:100%;justify-content:space-between}.gh-store-views{display:flex}.gh-store-demo{font-size:10px}.gh-story-filters{gap:7px}.gh-story-filters button{font-size:11px;padding:7px 12px}.gh-testimonial blockquote{font-size:21px}.gh-product-purchase{gap:10px}.gh-product-purchase>.btn{font-size:12px;padding:12px}.gh-store-values{font-size:10px}}@media(prefers-reduced-motion:reduce){.gh-product-view{transition:none}}@media print{.gh-store-sidebar,.gh-store-toolbar,.gh-filter-toggle,.gh-store-add,.gh-product-purchase{display:none}}.gh-about-dropdown{position:relative;flex-shrink:0}.gh-about-menu-toggle{display:flex;align-items:center;gap:7px;color:#d7e3d2;font-size:11px;padding:12px 0;line-height:18px;white-space:nowrap;position:relative}.gh-about-menu-toggle:hover,.gh-about-menu-toggle[data-active=true]{color:#e0f6a4}.gh-about-menu-toggle[data-active=true]:after{content:"";position:absolute;bottom:6px;left:0;right:0;height:2px;background:#bddf7d;border-radius:2px}.gh-about-menu-toggle svg{transition:transform .18s}.gh-about-menu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.gh-about-submenu{position:absolute;top:calc(100% + 9px);left:-18px;width:244px;padding:9px;background:#fbfcf5;border:1px solid #dbe4d1;border-radius:13px;box-shadow:0 18px 40px #133a2626;color:#224631;z-index:40}.gh-about-submenu a{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;padding:13px 12px;border-radius:7px;line-height:1.5}.gh-about-submenu a:hover,.gh-about-submenu a[aria-current=page]{background:#e8efdc;color:#355d30}.gh-about-submenu a svg{color:#80936e}.gh-navigation-bar{border-radius:30px}.gh-nav{justify-content:center;flex:1}.gh-nav-tools{margin-left:20px}.gh-about-page{padding-bottom:70px}.gh-about-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;color:#7c8872;padding:23px 0 20px;line-height:1.6}.gh-about-breadcrumb a:hover{text-decoration:underline}.gh-about-breadcrumb [aria-current]{color:#30533a}.gh-about-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-bottom:1px solid #dce4d4;padding-bottom:17px}.gh-about-tabs a{font-size:12px;padding:9px 17px;border-radius:30px;line-height:1.5;color:#607451;white-space:nowrap}.gh-about-tabs a:hover{background:#edf2e5}.gh-about-tabs a[aria-current=page]{background:#214d34;color:#f3f7e7}.gh-about-members.page{padding-top:0!important}.gh-about-members .page-head{padding-top:35px}.gh-about-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding:55px 0 60px}.gh-about-hero h1{font-size:clamp(42px,4.7vw,65px);letter-spacing:-2.6px;line-height:1.08}.gh-about-page em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:#75944f}.gh-about-hero .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:23px}.gh-about-deck{font-size:17px;line-height:1.8;max-width:430px;margin:25px 0 28px}.gh-about-hero-photo{position:relative;padding-bottom:25px}.gh-about-hero-photo img{height:360px;width:100%;object-fit:cover;object-position:center 52%;border-radius:100px 14px}.gh-about-hero-photo>span{position:absolute;bottom:0;left:-23px;background:#dce9bd;padding:18px 25px;font-size:12px;border-radius:8px 30px 30px 8px;box-shadow:0 10px 20px #23432d0d}.gh-about-intro{display:grid;grid-template-columns:1fr 1.5fr;gap:75px;border-top:1px solid #dfe6d7;padding:45px 0 55px}.gh-about-intro h2{font-size:35px}.gh-about-intro p:not(.eyebrow){font-size:14px;line-height:1.9;margin:0 0 17px}.gh-about-source{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#768769;text-decoration:underline;text-underline-offset:3px;line-height:1.7}.gh-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.gh-purpose-grid article{border-radius:15px;padding:38px 40px;background:#edf2e3;display:flex;flex-direction:column;align-items:start}.gh-purpose-grid article:first-child{background:#1a4831;color:#f5f7ed}.gh-purpose-top{display:flex;justify-content:space-between;align-items:center;width:100%;gap:20px;color:#6f8758;margin-bottom:28px}.gh-purpose-top>span{font-size:9px;letter-spacing:1.8px}.gh-purpose-grid article:first-child .gh-purpose-top{color:#c7dfa1}.gh-purpose-grid h2{font-size:34px;font-weight:500;letter-spacing:-1px}.gh-purpose-grid p{font-size:13px;line-height:1.9;margin:23px 0;flex:1}.gh-purpose-grid article:first-child p{color:#cfdfc6}.gh-purpose-grid article:first-child .gh-about-source{color:#b6ce9d}.gh-about-values{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:33px;padding:60px 0;border-bottom:1px solid #dfe6d7}.gh-about-values h2{font-size:30px;max-width:220px}.gh-about-values article svg{color:#769452}.gh-about-values h3{font-size:19px;margin:18px 0 10px}.gh-about-values article p{font-size:12px;line-height:1.8;margin:0}.gh-founder-teaser{display:grid;grid-template-columns:330px 1fr;gap:70px;align-items:center;padding:60px 40px;margin:55px 0;background:#f0f2e8;border:1px solid #e4e8d8;border-radius:18px}.gh-founder-teaser h2{font-size:40px}.gh-founder-teaser p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:430px;margin:22px 0 27px}.gh-founder-portrait{margin:0}.gh-founder-portrait>div{position:relative;isolation:isolate}.gh-founder-portrait img{width:100%;aspect-ratio:4/4.3;object-fit:cover;object-position:center top;border-radius:85px 12px 12px;background:#efeee7}.gh-founder-portrait>div>span{position:absolute;right:17px;bottom:-22px;width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:#cddd9d;color:#355735;border:5px solid #fdfefa}.gh-founder-portrait figcaption{padding-top:23px}.gh-founder-portrait figcaption strong{font-size:19px;display:block;line-height:1.5;letter-spacing:-.5px}.gh-founder-portrait figcaption span{font-size:12px;color:#668348;display:block;margin:5px 0}.gh-founder-portrait figcaption small{font-size:10px;color:#7d8a72}.gh-founder-portrait.is-compact{max-width:275px}.gh-founder-portrait.is-compact img{aspect-ratio:1;border-radius:60px 10px 10px}.gh-founder-portrait.is-compact figcaption strong{font-size:17px}.gh-about-work-preview{padding:7px 0 0}.gh-about-work-preview>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.gh-about-work-preview article{padding:28px;border:1px solid #dfe6d4;border-radius:12px;display:flex;flex-direction:column;align-items:start}.gh-about-work-preview article>svg{color:#6e8d4c}.gh-about-work-preview h3{font-size:22px;margin-top:22px}.gh-about-work-preview article p{font-size:12px;line-height:1.9;flex:1;margin:18px 0 24px}.gh-about-work-preview .text-btn{font-size:12px}.gh-about-invitation{background:#e6eed8;border:1px solid #dae5c8;border-radius:16px;display:grid;grid-template-columns:1.1fr 1fr;gap:45px;padding:40px;margin-top:55px;align-items:center}.gh-about-invitation .eyebrow{font-size:9px}.gh-about-invitation h2{font-size:36px}.gh-about-invitation p:not(.eyebrow){font-size:13px;line-height:1.8;margin:0 0 20px;max-width:370px}.gh-about-page-heading{padding:45px 0 35px;max-width:950px}.gh-about-page-heading h1{font-size:clamp(37px,4.2vw,58px);line-height:1.12;letter-spacing:-2px}.gh-about-page-heading>p:last-child{font-size:15px;line-height:1.8;max-width:650px;margin-top:23px}.gh-about-page-heading .eyebrow{font-size:9px;letter-spacing:1.8px}.gh-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gh-activity-grid article{padding:30px;border:1px solid #dce5d1;border-radius:13px;display:flex;flex-direction:column;align-items:start;background:#fafcf5}.gh-activity-grid article:nth-child(2n){background:#eef3e6}.gh-activity-top{display:flex;align-items:center;justify-content:space-between;width:100%;color:#6d8e4f;margin-bottom:30px}.gh-activity-top span{font-family:Georgia,serif;font-size:27px;color:#a1b18a}.gh-activity-grid .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:14px}.gh-activity-grid h2{font-size:26px;line-height:1.2}.gh-activity-grid article>p:not(.eyebrow){font-size:13px;line-height:1.9;flex:1;margin:20px 0 26px}.gh-activity-grid .text-btn{font-size:12px}.gh-about-program-note{display:flex;align-items:center;gap:15px;margin:28px 0 15px;background:#f1f4e9;padding:20px 25px;border-radius:10px}.gh-about-program-note p{font-size:13px;line-height:1.8;margin:0}.gh-about-program-note a{color:#305936;text-decoration:underline;text-underline-offset:3px}.gh-founder-letter{display:grid;grid-template-columns:320px minmax(0,1fr);gap:70px;align-items:start;padding:20px 0}.gh-founder-letter article{border-top:1px solid #dbe4d0;padding-top:27px}.gh-letter-quote{color:#8aa36d;margin-bottom:22px}.gh-founder-letter h2{font-family:Georgia,serif;font-size:34px;line-height:1.3;font-weight:400;letter-spacing:-.8px}.gh-founder-letter article>p:not(.gh-message-attribution){font-size:15px;line-height:1.95;margin:24px 0;color:#65775a}.gh-founder-signoff{margin:30px 0;border-top:1px solid #e1e8d7;padding-top:23px}.gh-founder-signoff strong{display:block;font-size:17px}.gh-founder-signoff span{font-size:11px;color:#75915d;display:block;margin-top:6px}.gh-message-attribution{font-size:10px;line-height:1.7;margin-bottom:10px;color:#7d8c70}.gh-committee-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 23px}.gh-committee-grid article{border:1px solid #e0e7d7;border-radius:13px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.gh-committee-photo{padding:15px 15px 0;background:#edf1e5}.gh-committee-photo img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center top;border-radius:65px 8px 0 0}.gh-committee-grid article>div:last-child{padding:22px}.gh-committee-grid article span{display:block;color:#79915d;font-size:9px;letter-spacing:.7px;text-transform:uppercase;margin-bottom:11px}.gh-committee-grid h2{font-size:20px;line-height:1.35;letter-spacing:-.6px}.gh-committee-grid .text-btn{font-size:10px;gap:7px;margin-top:17px}.gh-committee-source{font-size:10px;line-height:1.8;margin:27px 0;color:#7e8b73}.gh-committee-source .gh-about-source{margin-left:5px}@media(max-width:1150px){.gh-about-menu-toggle{font-size:10px}.gh-about-hero{gap:35px}.gh-about-hero h1{font-size:48px}.gh-about-intro{gap:45px}.gh-about-hero-photo img{height:325px}.gh-purpose-grid article{padding:30px}.gh-purpose-grid h2{font-size:30px}.gh-about-values{gap:25px}.gh-founder-teaser{gap:35px;grid-template-columns:280px 1fr}.gh-committee-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gh-founder-letter{gap:40px;grid-template-columns:280px minmax(0,1fr)}}@media(max-width:1000px){.gh-about-dropdown{width:100%;border-bottom:1px solid #e3e9da}.gh-about-menu-toggle{color:#285338;width:100%;justify-content:space-between;padding:11px 7px;font-size:13px}.gh-about-menu-toggle:hover,.gh-about-menu-toggle[data-active=true]{color:#49752c}.gh-about-menu-toggle[data-active=true]:after{display:none}.gh-about-submenu{position:static;width:100%;padding:2px 9px 9px;border:0;box-shadow:none;background:#eef3e6;border-radius:8px;margin-bottom:8px}.gh-about-submenu a{padding:11px 10px;font-size:12px}.gh-nav-tools{margin-left:0}.gh-about-hero h1{font-size:43px}.gh-about-deck{font-size:15px}.gh-about-hero-photo>span{font-size:10px;padding:15px;left:-10px}.gh-about-values{grid-template-columns:repeat(3,1fr)}.gh-about-values>div:first-child{grid-column:1/-1}.gh-about-values h2{max-width:none}.gh-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-founder-teaser{padding:32px;gap:25px;grid-template-columns:240px 1fr}.gh-founder-teaser h2{font-size:34px}.gh-about-work-preview article{padding:23px}.gh-about-work-preview h3{font-size:20px}.gh-founder-letter{grid-template-columns:240px minmax(0,1fr);gap:30px}.gh-founder-letter h2{font-size:29px}}@media(max-width:700px){.gh-about-page{padding-bottom:45px}.gh-about-breadcrumb{font-size:10px;padding-block:18px}.gh-about-tabs{gap:4px;padding-bottom:15px}.gh-about-tabs a{font-size:11px;padding:8px 12px}.gh-about-hero{grid-template-columns:1fr;gap:30px;padding-block:35px}.gh-about-hero h1{font-size:46px}.gh-about-deck{font-size:15px;margin:20px 0 22px;max-width:none}.gh-about-hero-photo img{height:320px;border-radius:65px 12px}.gh-about-hero-photo>span{left:16px;font-size:11px;padding:16px 20px}.gh-about-intro{grid-template-columns:1fr;gap:20px;padding:35px 0}.gh-about-intro h2{font-size:31px}.gh-about-intro h2 br{display:none}.gh-about-intro p:not(.eyebrow){font-size:13px}.gh-purpose-grid{grid-template-columns:1fr;gap:20px}.gh-purpose-grid article{padding:30px}.gh-purpose-grid h2{font-size:32px}.gh-about-values{gap:20px;padding:35px 0}.gh-about-values h3{font-size:17px}.gh-about-values article p{font-size:11px}.gh-founder-teaser{grid-template-columns:1fr;padding:28px;margin-block:35px;gap:28px}.gh-founder-portrait.is-compact{max-width:235px}.gh-founder-teaser h2{font-size:33px}.gh-about-work-preview>div:last-child{grid-template-columns:1fr;gap:17px}.gh-about-work-preview article{padding:27px}.gh-about-work-preview h3{font-size:23px}.gh-about-work-preview .section-heading{align-items:flex-start;gap:17px}.gh-about-invitation{grid-template-columns:1fr;gap:22px;padding:28px;margin-top:35px}.gh-about-invitation h2{font-size:32px}.gh-about-page-heading{padding:32px 0 25px}.gh-about-page-heading h1{font-size:40px}.gh-about-page-heading>p:last-child{font-size:13px}.gh-activity-grid{gap:18px}.gh-activity-grid article{padding:24px}.gh-activity-grid h2{font-size:23px}.gh-activity-grid article>p:not(.eyebrow){font-size:12px}.gh-activity-grid .eyebrow{font-size:7px}.gh-activity-grid .text-btn{font-size:11px}.gh-founder-letter{grid-template-columns:1fr;gap:30px;padding-top:5px}.gh-founder-letter .gh-founder-portrait{max-width:320px}.gh-founder-letter article>p:not(.gh-message-attribution){font-size:14px}.gh-committee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 17px}.gh-committee-grid article>div:last-child{padding:19px}.gh-committee-grid h2{font-size:18px}.gh-committee-grid article span{font-size:8px}.gh-committee-photo{padding:11px 11px 0}.gh-about-members .page-head{padding-top:28px}}@media(max-width:430px){.gh-about-hero h1{font-size:39px;letter-spacing:-1.8px}.gh-about-hero-photo img{height:265px}.gh-about-values{grid-template-columns:1fr;gap:25px}.gh-about-values>div:first-child{grid-column:auto}.gh-about-values h3{font-size:19px;margin:12px 0 8px}.gh-about-values article p{font-size:12px}.gh-activity-grid{grid-template-columns:1fr}.gh-activity-grid article{padding:28px}.gh-activity-grid h2{font-size:26px}.gh-activity-grid .eyebrow{font-size:8px}.gh-activity-grid article>p:not(.eyebrow){font-size:13px}.gh-about-page-heading h1{font-size:35px;letter-spacing:-1.4px}.gh-committee-grid{gap:17px 12px}.gh-committee-grid h2{font-size:16px}.gh-committee-grid article>div:last-child{padding:16px 13px}.gh-committee-grid .text-btn{font-size:9px}.gh-committee-photo img{border-top-left-radius:45px}.gh-about-program-note{padding:20px;align-items:flex-start}.gh-about-program-note p{font-size:12px}.gh-about-tabs a{font-size:10px;padding:8px 11px}.gh-about-invitation h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.gh-about-menu-toggle svg{transition:none}}@media print{.gh-about-tabs,.gh-about-breadcrumb,.gh-about-invitation{display:none}}.cms-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.cms-tabs button{padding:9px 13px;border:1px solid #d2ddc7;border-radius:24px;font-size:12px}.cms-tabs button[aria-pressed=true]{background:#24573b;color:#fff;border-color:#24573b}.cms-editor fieldset{border:0;padding:0;margin:0;min-width:0}.cms-editor fieldset[disabled]{opacity:.7}.cms-editor .cms-full{grid-column:1/-1}.cms-editor .form-grid{align-items:start}.cms-editor .cms-field{min-width:0}.cms-editor textarea{line-height:1.7;min-height:100px}.cms-array details{border:1px solid #d8e3cc;background:#fbfdf8;border-radius:10px;padding:18px;margin:0 0 18px}.cms-array summary{cursor:pointer;font-weight:600;font-size:15px}.cms-entry-actions{display:flex;align-items:center;gap:10px;margin:16px 0}.cms-entry-actions .danger{margin-left:auto}.cms-image{display:flex;flex-wrap:wrap;align-items:center;gap:13px}.cms-image img{width:90px;height:90px;object-fit:cover;border-radius:8px;border:1px solid #dce5d1}.cms-image .btn{font-size:11px;cursor:pointer;position:relative}.cms-image input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.cms-image small{font-size:10px;color:#748568}.cms-savebar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#edf3e5;border:1px solid #d2dfc2;border-radius:9px;padding:17px;margin-top:25px}.cms-savebar>span{font-size:12px}.gh-navigation-bar{border-radius:999px}@media(min-width:1191px){.gh-navigation-bar{display:grid;grid-template-columns:72px minmax(0,1fr) 72px;gap:12px}.gh-navigation-bar:before{content:""}.gh-nav{grid-column:2;justify-content:center;gap:clamp(11px,1.1vw,17px)}.gh-nav-tools{grid-column:3;margin-left:0}.gh-nav>a,.gh-about-menu-toggle{font-size:10px}}@media(max-width:1190px){.gh-nav{display:none}.gh-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fafbf5;color:#163c27;border:1px solid #d9e4ca;border-radius:16px;padding:10px 20px;box-shadow:0 15px 35px #123d2920;max-height:calc(100dvh - 130px);overflow:auto}.gh-nav>a{font-size:13px;padding:11px;width:100%;justify-content:center;color:#285338;border-bottom:1px solid #e3e9da}.gh-nav>a[aria-current=page],.gh-nav>a:hover{color:#49752c}.gh-nav>a[aria-current=page]:after{display:none}.gh-mobile-menu{display:grid;place-items:center;width:30px;height:30px;padding:0}.gh-about-dropdown{width:100%;border-bottom:1px solid #e3e9da}.gh-about-menu-toggle{color:#285338;width:100%;justify-content:center;padding:11px 7px;font-size:13px}.gh-about-menu-toggle:hover,.gh-about-menu-toggle[data-active=true]{color:#49752c}.gh-about-menu-toggle[data-active=true]:after{display:none}.gh-about-submenu{position:static;width:100%;padding:2px 9px 9px;border:0;box-shadow:none;background:#eef3e6;border-radius:8px;margin-bottom:8px}.gh-about-submenu a{padding:11px 10px;font-size:12px}.gh-nav-tools{margin-left:0}.gh-navigation-bar{display:flex;justify-content:space-between}.gh-navigation-bar:before{display:none}.gh-mobile-nav-caption{display:block;font-size:10px}}@media(max-width:600px){.cms-editor .form-grid{grid-template-columns:1fr}.cms-savebar{flex-direction:column;align-items:stretch}.cms-tabs button{font-size:11px;padding:8px 11px}.cms-array details{padding:15px}}.service-strip.wrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;border:0;padding-block:36px 54px}.service-strip .section-micro{grid-column:1/-1;font-size:10px;letter-spacing:1.8px;display:flex;gap:7px;align-items:center}.service-strip .section-micro br{display:none}.service-strip>a.service-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:25px;border:1px solid #183d300a;border-radius:18px;min-height:240px;overflow:hidden;color:var(--card-ink);background:var(--card-bg);box-shadow:0 6px 20px #183d3005;transition:transform .2s,box-shadow .2s}.service-card:after{content:"";position:absolute;width:120px;height:120px;right:-45px;top:-45px;border-radius:50%;border:20px solid #ffffff45;pointer-events:none}.service-strip>a.service-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #183d3012}.service-learn{--card-bg:#e6f1d5;--card-ink:#2d542c;--card-accent:#c7dfa3}.service-resume{--card-bg:#fcE8d4;--card-ink:#734827;--card-accent:#f3d0ab}.service-members{--card-bg:#e9e4f8;--card-ink:#52417d;--card-accent:#d6caf0}.service-events{--card-bg:#dff0f4;--card-ink:#245b67;--card-accent:#bfe1e9}.service-strip .service-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--card-accent);color:var(--card-ink)}.service-strip .service-card strong{font-size:18px;line-height:1.3;letter-spacing:-.5px;margin-bottom:8px}.service-strip .service-card div>span{font-size:12px;line-height:1.6;color:var(--card-ink);opacity:.8}.service-strip .service-card-link{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;font-weight:700;color:var(--card-ink);margin-top:auto}.gh-card-carousel.course-grid,.gh-card-carousel.gh-testimonial-grid{display:block;min-width:0}.gh-card-track{display:flex;position:relative;overflow-x:auto;overflow-y:hidden;gap:24px;scroll-snap-type:x mandatory;scroll-padding:0;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c3d2bc transparent;padding:8px 1px 18px}.gh-card-slide{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start;display:flex}.gh-card-slide>.course-card,.gh-card-slide>.gh-testimonial{width:100%;margin:0;height:auto}.gh-card-slide>.course-card{display:flex;flex-direction:column}.gh-card-slide .course-copy{flex:1;display:flex;flex-direction:column}.gh-card-slide .course-meta{margin-top:auto}.gh-card-slide .gh-testimonial{display:flex;flex-direction:column}.gh-card-slide .gh-testimonial figcaption{margin-top:auto;padding-top:24px}.gh-card-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;font-size:12px;font-weight:600}.gh-card-controls>span>span{color:#7f8c81;font-weight:400}.gh-card-controls>div{display:flex;gap:9px}.gh-card-controls button{display:grid;place-items:center;width:43px;height:43px;border:1px solid #c5d3c0;border-radius:50%;background:#fff}.gh-card-controls button:not(:disabled):hover{background:#185b40;color:#fff;border-color:#185b40}.gh-card-controls button:disabled{opacity:.3}.course-photo{height:215px;flex-shrink:0;isolation:isolate;background:#d9e4d4}.course-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.course-card:hover .course-photo img{transform:scale(1.045)}.course-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#15372318 25%,#10281fc9);pointer-events:none}.course-photo-label{position:absolute;top:17px;left:18px;display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:7px;background:#fffffff0;font-size:8px;letter-spacing:1px;font-weight:700;color:#254f38}.course-photo-category{position:absolute;bottom:18px;left:20px;color:#fff;font-size:19px;font-weight:600;letter-spacing:-.4px}@media(min-width:1000px){.dashboard-content .gh-card-slide{flex-basis:calc((100% - 24px)/2)}}@media(max-width:1000px){.service-strip.wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-card-slide{flex-basis:calc((100% - 24px)/2)}}@media(max-width:620px){.service-strip.wrap{gap:12px;padding-block:24px 35px}.service-strip>a.service-card{padding:18px;min-height:224px;gap:17px}.service-strip .service-card strong{font-size:16px}.service-strip .service-icon{width:46px;height:46px;border-radius:13px}.service-strip .section-micro{font-size:8px;letter-spacing:1px}.gh-card-track{gap:16px}.gh-card-slide{flex-basis:88%}.course-photo{height:200px}.gh-card-controls{margin-top:8px}}@media(prefers-reduced-motion:reduce){.service-strip>a.service-card,.course-photo img{transition:none}.service-strip>a.service-card:hover,.course-card:hover .course-photo img{transform:none}}.gh-image-brand{min-width:150px}.gh-image-brand>img{width:auto;max-width:190px;max-height:59px;object-fit:contain}.gh-footer .gh-image-brand{background:#fff;padding:12px 17px;border-radius:12px;display:inline-flex}.gh-logo-fallback{font-size:25px;font-weight:700;letter-spacing:-1px}.gh-logo-fallback small{display:block;font-size:8px;letter-spacing:3px}.gh-footer .gh-logo-fallback{color:#185b40}.gh-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gh-member-card{border:1px solid #dce5d7;border-radius:18px;background:#fff;overflow:hidden}.gh-member-cover{height:125px;position:relative;background:linear-gradient(110deg,#dbe8c4,#f1f5e9)}.gh-member-card:nth-child(3n+2) .gh-member-cover{background:linear-gradient(110deg,#d8e9ed,#edf5f4)}.gh-member-card:nth-child(3n) .gh-member-cover{background:linear-gradient(110deg,#e8dff2,#f7f0ec)}.gh-member-cover>span{position:absolute;top:17px;right:18px;font-size:10px;background:#ffffffb5;padding:5px 10px;border-radius:20px}.gh-profile-photo{height:96px;width:96px;flex-shrink:0;border:4px solid #fff;border-radius:22px;overflow:hidden;background:#e7ecdf;box-shadow:0 4px 12px #1e382a0c}.gh-profile-photo>img{height:100%;width:100%;object-fit:cover}.gh-member-cover .gh-profile-photo{position:absolute;left:24px;bottom:-28px}.gh-member-copy{padding:42px 24px 25px}.gh-member-id{font-size:9px;letter-spacing:.5px;color:#56704b;overflow-wrap:anywhere}.gh-member-copy h3{font-size:22px;margin-top:9px}.gh-member-copy p{font-size:12px;margin:7px 0 19px}.gh-member-facts{display:grid;gap:8px;border-top:1px solid #e4eadf;padding-top:16px;margin-bottom:22px;font-size:11px;color:#6b7868}.gh-member-facts span{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.gh-member-copy .text-btn{width:100%;justify-content:space-between;font-size:12px}.gh-member-identity{display:flex;gap:20px;align-items:center}.gh-member-identity p{margin:5px 0 10px;font-size:12px}.gh-member-detail>h3{font-size:18px;display:flex;align-items:center;gap:8px;margin-top:28px}.gh-profile-details{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;background:#f3f6ef;border-radius:12px;padding:20px}.gh-profile-details dt{font-size:10px;color:#6e8065}.gh-profile-details dd{margin:4px 0 0;font-size:13px;overflow-wrap:anywhere}.gh-member-detail>p{font-size:13px}.gh-fixed-id{display:flex;gap:12px;align-items:center;background:#eff5e6;border:1px solid #dbe7ca;border-radius:10px;padding:15px;margin:20px 0}.gh-fixed-id small{display:block;font-size:8px;letter-spacing:1px}.gh-fixed-id strong{font-size:13px;overflow-wrap:anywhere}.gh-photo-editor{display:flex;align-items:center;gap:18px;margin:22px 0}.gh-photo-editor>div:last-child{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.gh-photo-editor label{position:relative;overflow:hidden;font-size:11px}.gh-photo-editor input[type=file]{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.gh-photo-editor small,.gh-photo-editor p{width:100%;font-size:10px;margin:0}.gh-photo-editor .text-btn{font-size:10px}.gh-profile-form>h3{font-size:20px;margin:28px 0 18px}.gh-profile-form .form-grid{margin-bottom:20px}.gh-resume-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#edf3e2;border:1px solid #dce7cc;border-radius:22px;padding:35px 55px;margin:0 0 45px}.gh-resume-intro h2{margin-top:18px;font-size:35px}.gh-resume-intro p{font-size:13px;max-width:360px}.gh-resume-intro img{width:100%;height:270px;object-fit:contain}.gh-testimonials-page .gh-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:950px){.gh-member-grid,.gh-testimonials-page .gh-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-resume-intro{padding:25px;gap:20px}.gh-resume-intro h2{font-size:28px}}@media(max-width:600px){.gh-member-grid,.gh-testimonials-page .gh-testimonial-grid{grid-template-columns:1fr}.gh-member-identity{align-items:flex-start;gap:13px}.gh-member-identity h2{font-size:24px}.gh-profile-details,.gh-resume-intro{grid-template-columns:1fr}.gh-resume-intro img{height:230px}.gh-image-brand>img{max-width:140px;max-height:45px}.gh-photo-editor{align-items:flex-start;gap:12px}}@media print{.gh-resume-intro{display:none}}@media screen and (min-width:1600px){body{font-size:18px;line-height:1.7}.wrap{max-width:1440px;width:calc(100% - 80px)}h1{font-size:clamp(48px,4.5vw,72px)}h2{font-size:42px}h3{font-size:26px}.section{padding-block:90px}.page{padding-top:60px;padding-bottom:100px}.section-heading p,.page-head p,.about-teaser p,.notice,.reading-body p,.exercise p{font-size:17px}.eyebrow,.label,.gh-eyebrow{font-size:12px}.tiny,.pill,.section-note{font-size:13px}.btn{font-size:16px;padding:16px 25px;min-height:52px}.text-btn,.back-link{font-size:16px}.icon-btn{width:42px;height:42px}.btn svg,.text-btn svg{min-width:19px;min-height:19px}.field,.field>span,.check-field{font-size:15px}.field input,.field textarea,.field select,.search-box input{font-size:17px;min-height:48px}.tabs button,.browse-tools button,.pagination,.results-label{font-size:15px}.course-copy{padding:28px}.course-copy h3{font-size:25px}.course-copy p{font-size:15px}.course-meta{font-size:13px}.course-photo{height:240px}.course-photo-label{font-size:11px}.course-photo-category{font-size:23px}.service-strip .service-card strong{font-size:22px}.service-strip .service-card div>span{font-size:15px}.service-strip .service-card-link{font-size:14px}.service-strip>a.service-card{padding:28px;min-height:270px}.service-strip .section-micro{font-size:12px}.service-strip .service-icon{width:62px;height:62px}.service-icon svg{width:33px;height:33px}.gh-card-controls{font-size:15px}.gh-card-controls button{width:48px;height:48px}.event-info h3{font-size:24px}.event-info p,.circle-feature p,.blog-card small{font-size:15px}.blog-card h3{font-size:25px}.gh-utility-inner,.gh-utility button{font-size:12px}.gh-brand-promise{font-size:13px}.gh-workspace,.gh-join{font-size:14px}.gh-slide-copy h1{font-size:clamp(62px,5.3vw,96px)}.gh-slide-description{font-size:19px;max-width:580px}.gh-hero-cta{font-size:16px;padding:16px 23px}.gh-photo-note p{font-size:16px}.gh-photo-note>span{font-size:10px}.gh-slide-selectors>button>strong{font-size:14px}.gh-slide-selectors>button>span,.gh-slide-controls>span{font-size:14px}.gh-about-submenu{width:270px}.gh-about-submenu a,.gh-about-tabs a,.gh-breadcrumb,.gh-about-breadcrumb{font-size:15px}.gh-about-deck{font-size:21px}.gh-about-intro p:not(.eyebrow),.gh-purpose-grid p,.gh-about-values article p,.gh-founder-teaser p:not(.eyebrow),.gh-about-work-preview article p,.gh-about-invitation p:not(.eyebrow),.gh-activity-grid article>p:not(.eyebrow),.gh-founder-letter article>p:not(.gh-message-attribution){font-size:17px}.gh-about-source,.gh-committee-source,.gh-message-attribution{font-size:13px}.gh-committee-grid h2{font-size:24px}.gh-committee-grid article span{font-size:12px}.gh-stories-heading p:not(.eyebrow){font-size:17px}.gh-testimonial blockquote{font-size:25px;line-height:1.55}.gh-testimonial figcaption strong{font-size:15px}.gh-testimonial figcaption div>span,.gh-quote-top span,.gh-testimonial figcaption small,.gh-example-note{font-size:12px}.gh-story-filters button{font-size:15px}.gh-member-copy h3{font-size:26px}.gh-member-copy p,.gh-member-facts,.gh-member-copy .text-btn{font-size:15px}.gh-member-id{font-size:12px}.gh-member-detail>p,.gh-profile-details dd{font-size:16px}.gh-profile-details dt{font-size:13px}.gh-profile-photo{width:110px;height:110px}.gh-fixed-id strong{font-size:16px}.gh-fixed-id small,.gh-photo-editor small,.gh-photo-editor p{font-size:12px}.gh-photo-editor label{font-size:14px}.gh-resume-intro p{font-size:17px}.gh-resume-intro img{height:310px}.gh-store-hero p:not(.eyebrow),.gh-store-description,.gh-detail-copy>p:not(.eyebrow):not(.gh-store-demo){font-size:17px}.gh-store-product h3{font-size:21px}.gh-store-price{font-size:20px}.gh-store-add{font-size:14px;min-height:46px}.gh-store-search input,.gh-store-sidebar legend,.gh-store-sidebar fieldset button,.gh-stock-filter,.gh-store-toolbar select,.gh-store-toolbar>span,.gh-store-values{font-size:15px}.gh-store-category,.gh-store-demo,.gh-stock-badge,.gh-price-label,.gh-price-limits,.gh-product-facts>div{font-size:13px}.benefit-description,.benefit-card-offer strong,.benefits-intro p,.benefits-how p,.benefits-help p,.contact-details-heading>p,.contact-form>p:not(.eyebrow),.contact-shortcuts p{font-size:16px}.benefit-card h2{font-size:26px}.benefit-location,.benefit-status,.benefits-results-meta,.contact-method p,.contact-source{font-size:13px}.benefits-table td,.benefits-table tbody th,.benefits-table .text-btn,.benefits-table thead th{font-size:14px}.contact-method strong{font-size:20px}.contact-method small{font-size:11px}.contact-form .field{font-size:15px}.contact-form .tiny{font-size:13px!important}.gh-footer-brand p,.gh-footer-column h3,.gh-footer-column>a,.gh-footer-friday>a{font-size:15px}.gh-footer-contact>*,.gh-footer-base,.gh-footer-base button,.gh-footer-base a,.gh-footer-brand>small{font-size:12px}.gh-footer-friday h3{font-size:32px}.gh-footer-label{font-size:11px}.dashboard-sidebar{min-width:0}.dashboard-sidebar button,.dashboard-sidebar a,.admin-table,.cms-tabs button{font-size:15px}.cms-image .btn,.cms-savebar>span{font-size:14px}.cms-image small{font-size:12px}.cms-savebar .btn{font-size:16px}.table-scroll{overflow-x:auto}.form-grid>*{min-width:0}}@media screen and (min-width:1440px){.gh-nav>a,.gh-about-menu-toggle{font-size:14px}.gh-nav{gap:14px}.gh-navigation-bar{grid-template-columns:62px minmax(0,1fr) 62px;gap:8px}}@media screen and (min-width:1800px){.wrap{max-width:1540px}.gh-nav>a,.gh-about-menu-toggle{font-size:15px}.gh-nav{gap:18px}}@media screen and (min-width:768px)and (max-width:1599px){body{font-size:16px}.wrap{max-width:1260px;width:calc(100% - 56px)}.section{padding-block:64px}.page{padding-block:40px 70px}h1{font-size:clamp(36px,3.8vw,54px)}h2{font-size:32px}h3{font-size:22px}.btn{font-size:14px;padding:12px 19px;min-height:44px}.section-heading p,.page-head p,.notice{font-size:15px}.course-copy p,.gh-member-copy p,.gh-resume-intro p{font-size:14px}.gh-slide-copy h1{font-size:clamp(44px,4.7vw,66px)}.gh-slide-description{font-size:16px;max-width:470px}.gh-slide-stage{min-height:410px}.gh-slide-copy{padding-block:45px}.gh-masthead{height:72px;padding-block:9px}.gh-image-brand>img{max-height:49px;max-width:170px}.gh-resume-intro img{height:240px}.service-strip>a.service-card{padding:22px;min-height:225px}.course-photo{height:200px}.gh-testimonial blockquote{font-size:21px}.gh-about-deck{font-size:17px}}.gh-mobile-drawer{padding:0;border:0;border-radius:22px 0 0 22px;margin:0 0 0 auto;max-height:100dvh;height:100dvh;max-width:100vw;width:min(410px,92vw);background:#f9fbf5;color:#193d2f;overflow:hidden;box-shadow:-15px 0 65px #102a2730}.gh-mobile-drawer::backdrop{background:#0e261b88;backdrop-filter:blur(3px)}.gh-drawer-surface{height:100%;display:flex;flex-direction:column;min-height:0}.gh-drawer-heading{padding:19px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce6d4;flex-shrink:0;font-size:17px;font-weight:700}.gh-drawer-heading button{width:42px;height:42px;border:1px solid #d7e2cd;border-radius:50%}.gh-drawer-links{padding:12px 18px;overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;scrollbar-width:thin}.gh-drawer-links>a,.gh-drawer-about>button{display:flex;justify-content:space-between;align-items:center;width:100%;gap:15px;padding:14px 13px;border-radius:10px;font-size:15px;text-align:left;font-weight:500}.gh-drawer-links>a:hover,.gh-drawer-links>a[aria-current=page],.gh-drawer-about>button[aria-expanded=true]{background:#e6efdb;color:#24562c}.gh-drawer-about>div{margin:3px 0 10px 11px;border-left:2px solid #bdd5a5;padding-left:9px}.gh-drawer-about>div>a{display:flex;justify-content:space-between;gap:10px;padding:12px 10px;font-size:14px;border-radius:8px}.gh-drawer-about>div>a[aria-current=page],.gh-drawer-about>div>a:hover{background:#eaf1e1}.gh-drawer-footer{flex-shrink:0;display:flex;gap:20px;align-items:center;padding:17px 22px max(17px,env(safe-area-inset-bottom));border-top:1px solid #dce6d4;font-size:13px}.gh-drawer-footer .btn{font-size:14px;padding:10px 17px;min-height:44px}@media(max-width:1439px){.gh-nav{display:none!important}.gh-mobile-menu{display:grid;place-items:center;width:42px;height:42px}.gh-navigation-bar{display:flex;justify-content:space-between;padding:9px 18px}.gh-navigation-bar:before{display:none}.gh-mobile-nav-caption{display:block;font-size:12px}.gh-nav-tools{margin-left:auto}.gh-member-actions{gap:10px}}@media(min-width:1440px){.gh-nav{display:flex}.gh-mobile-menu,.gh-mobile-nav-caption{display:none}.gh-nav>a,.gh-about-menu-toggle{font-size:13px}.gh-nav{gap:12px}}.course-overview{display:grid;grid-template-columns:minmax(240px,.8fr) 1.2fr;gap:35px;align-items:center;margin:30px 0 35px}.course-overview h1{font-size:clamp(30px,3vw,46px)}.course-overview .course-art{height:260px;border-radius:15px}.course-access-message{display:flex;gap:20px;padding:28px;background:#eff4e7;border:1px solid #d7e2cb;border-radius:15px}.course-access-message h2{font-size:26px}.course-access-message p{font-size:15px}.course-access-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.course-access-toolbar form{display:flex;gap:8px;flex:1}.course-access-toolbar input{min-width:0;width:100%;padding:10px;border:1px solid #cddac6;border-radius:7px}.course-access-toolbar .btn{font-size:13px;white-space:nowrap;padding:10px 14px}@media(max-width:700px){.course-overview{grid-template-columns:1fr;gap:20px}.course-overview .course-art{height:200px}.course-access-message{padding:20px}.course-access-toolbar form{flex-basis:100%}}.wp-admin{max-width:1480px;background:#f0f2f4;padding:24px!important;border-radius:12px;gap:24px}.wp-admin .dashboard-sidebar{background:#202b32;color:#eef4f2;border:0;border-radius:8px;padding:20px 12px;align-self:start}.wp-admin .dashboard-sidebar button,.wp-admin .dashboard-sidebar a{color:#d9e3e0;border-radius:5px}.wp-admin .dashboard-sidebar button.selected{background:#17644d;color:#fff}.wp-admin .dashboard-sidebar .sidebar-label,.wp-admin .dashboard-identity small{color:#a9bab3}.wp-admin .dashboard-content{min-width:0}.wp-admin .dashboard-top h1{font-size:32px;letter-spacing:-1px}.wp-admin .dashboard-content>section,.wp-admin .admin-table{background:#fff}.wp-admin .dashboard-content>section{padding:22px;border:1px solid #dce2df;border-radius:7px}.admin-filters{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0;align-items:end}.admin-filters label{display:grid;gap:6px;font-size:12px;font-weight:700;flex:1;min-width:130px}.admin-filters input,.admin-filters select,.admin-table select{min-height:40px;width:100%;border:1px solid #cbd6d0;border-radius:5px;background:#fff;padding:8px 10px;font:inherit;color:#263a31}.admin-table td{vertical-align:top}.admin-table details{min-width:170px;max-width:300px;margin-top:10px}.admin-table dd{margin:0 0 8px;overflow-wrap:anywhere}.admin-table dt{text-transform:capitalize;font-size:11px;color:#617169}.admin-table summary{cursor:pointer;color:#17644d}.admin-item-name{display:flex;align-items:center;gap:10px}.admin-item-name img{width:48px;height:48px;object-fit:cover;border-radius:5px;flex-shrink:0}.course-editor fieldset{border:1px solid #d5dfd8;padding:18px;border-radius:8px;margin:15px 0}.course-editor legend{font-weight:700;padding:0 8px}.course-editor h3{margin-top:24px}.content-image-field .gh-profile-photo{border-radius:8px;width:160px;height:100px}.content-image-field .gh-profile-photo img{border-radius:8px;object-fit:cover}.course-loading-guard{width:1px;height:1px;opacity:.01;display:block}.event-banner{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;margin-bottom:20px}.event-card{overflow:hidden}.event-card>.event-banner{max-height:250px}.event-thumb{width:88px;height:66px;object-fit:cover;border-radius:8px;flex-shrink:0}.event-description{white-space:pre-line}.journal-image{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px;display:block;margin-bottom:20px}.article-page>.journal-image{max-height:540px}.product-art.product-photo{padding:0;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:contain;background:#f6f7f3}.newsletter-form{max-width:760px}.newsletter-form .field input{width:100%;background:#fff;color:#203c2e;border:1px solid #becdc4;border-radius:6px;padding:12px}.newsletter-form .check-field{font-size:13px;margin:15px 0;align-items:flex-start}.newsletter-form h3{margin:0 0 8px}.footer-newsletter{padding:30px 0!important;border-top:1px solid #ffffff30}.footer-newsletter .newsletter-form{max-width:700px}.footer-newsletter .newsletter-form p,.footer-newsletter .check-field{color:#cfddd5}.footer-newsletter .btn{background:#d8ec99;color:#193c2b}.cookie-banner{position:fixed;z-index:130;bottom:18px;left:50%;transform:translate(-50%);width:min(1000px,calc(100% - 28px));padding:22px;background:#fff;color:#1d3529;border:1px solid #d5dfd8;box-shadow:0 15px 70px #10291d40;border-radius:14px;display:flex;gap:28px;align-items:center}.cookie-banner h3{font-size:18px;margin:0 0 8px}.cookie-banner p{font-size:13px;line-height:1.55;margin:0}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:220px}.cookie-actions .btn{font-size:13px;padding:10px 14px;min-height:40px}.campaign-dialog{padding:0;border:0;border-radius:18px;max-width:600px;width:calc(100% - 30px);max-height:88dvh;overflow:auto;color:#183c2c}.campaign-dialog::backdrop{background:#0a201cb3}.campaign-close{position:absolute;right:12px;top:12px;background:#fff;color:#183c2c;border:0;border-radius:50%;width:38px;height:38px;font-size:28px;cursor:pointer;z-index:1}.campaign-image{width:100%;max-height:270px;object-fit:cover;display:block}.campaign-copy{padding:28px}.campaign-copy h2{font-size:30px;line-height:1.15;margin:10px 0}.campaign-copy>p{white-space:pre-line}.campaign-dialog .newsletter-form h3{font-size:20px}.campaign-dialog .newsletter-form p{font-size:14px}@media(max-width:900px){.wp-admin{padding:14px!important;gap:16px}.wp-admin .dashboard-sidebar{padding:12px}.wp-admin .dashboard-content>section{padding:14px}.cookie-banner{align-items:flex-start;gap:14px;flex-direction:column}.cookie-actions{width:100%}.event-thumb{display:none}}@media(max-width:600px){.admin-filters label{min-width:130px}.campaign-copy{padding:20px}.footer-newsletter{padding:24px 20px!important}.cookie-banner{bottom:8px;padding:16px}.cookie-banner p{font-size:12px}.wp-admin .dashboard-top h1{font-size:26px}}.footer-newsletter{padding:18px 0!important}.newsletter-form,.footer-newsletter .newsletter-form{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(280px,1.6fr) auto;gap:8px 18px;align-items:center;max-width:none;margin:0}.newsletter-heading h3,.campaign-dialog .newsletter-heading h3{font-size:19px;line-height:1.25;margin:0 0 4px}.newsletter-heading p,.campaign-dialog .newsletter-heading p{font-size:12px;line-height:1.4;margin:0}.newsletter-fields{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(160px,1.2fr);gap:8px;min-width:0}.newsletter-fields .field{display:block;margin:0;min-width:0}.newsletter-form .field input{height:42px;min-height:42px;padding:9px 12px;font-size:14px;line-height:22px;border-radius:6px;box-sizing:border-box}.newsletter-form .newsletter-submit{height:42px;min-height:42px;padding:9px 18px;font-size:13px;white-space:nowrap;margin:0}.newsletter-form .newsletter-consent{grid-column:2 / -1;display:flex;gap:7px;align-items:flex-start;font-size:11px;line-height:1.5;margin:0;font-weight:400}.newsletter-consent input{flex:0 0 14px;width:14px;height:14px;margin:1px 0 0;accent-color:#578950}.newsletter-consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.newsletter-form .newsletter-status{grid-column:2 / -1;font-size:12px;line-height:1.5;margin:0}.campaign-dialog .newsletter-form{grid-template-columns:minmax(0,1fr) auto;gap:10px}.campaign-dialog .newsletter-heading{grid-column:1 / -1}.campaign-dialog .newsletter-fields{grid-template-columns:1fr}.campaign-dialog .newsletter-consent,.campaign-dialog .newsletter-status{grid-column:1 / -1}@media(max-width:900px){.newsletter-form,.footer-newsletter .newsletter-form{grid-template-columns:minmax(0,1fr) auto;gap:10px}.newsletter-heading,.newsletter-form .newsletter-consent,.newsletter-form .newsletter-status{grid-column:1 / -1}}@media(max-width:600px){.footer-newsletter{padding:16px 20px!important}.newsletter-fields{grid-template-columns:1fr;gap:6px}.newsletter-form .newsletter-submit{align-self:stretch;height:auto;min-height:42px;padding:10px 12px}.newsletter-heading h3{font-size:18px}.newsletter-form .field input{font-size:16px}}.checkout-page>h1{font-size:clamp(32px,4vw,48px);margin:12px 0 28px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,1fr);gap:28px;align-items:start}.checkout-main{display:grid;gap:20px}.checkout-layout .panel{border:1px solid #e0e6e1;background:#fff;border-radius:14px;padding:26px}.checkout-layout h2{font-size:21px;letter-spacing:-.4px;border-bottom:1px solid #e3e9e5;padding-bottom:18px;margin:0 0 20px}.checkout-summary{position:sticky;top:170px}.checkout-choice{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dde4de;border-radius:8px;margin:10px 0;cursor:pointer;font-size:14px}.checkout-choice input{accent-color:#296047;width:17px;height:17px;flex-shrink:0}.checkout-choice>span{flex:1}.checkout-choice strong{font-size:14px}.checkout-choice small{display:block;color:#65796d;font-size:12px;margin-top:5px;line-height:1.5}.checkout-choice.selected{border-color:#4a8064;background:#f4f9f5}.checkout-choice.unavailable{background:#f5f6f5;opacity:.65;cursor:not-allowed}.checkout-line{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #e6ebe7;font-size:14px}.checkout-line small{display:block;font-size:12px;margin-top:6px}.checkout-thumb{width:64px;height:70px;overflow:hidden;border-radius:6px;background:#f1f5f1}.checkout-thumb .product-art{height:100%;min-height:0;max-height:70px;transform:none}.checkout-thumb .book-object,.checkout-thumb .mug-object,.checkout-thumb .tote-object{transform:scale(.3);min-width:140px}.checkout-summary dl{margin:24px 0 12px}.checkout-summary dl>div{display:flex;justify-content:space-between;gap:16px;margin:12px 0;font-size:15px}.checkout-summary dd{margin:0}.checkout-summary .checkout-total{border-top:1px solid #dae3dc;padding-top:16px;font-size:21px;font-weight:700}.checkout-summary>.btn{width:100%;margin-top:14px}.checkout-receipt{max-width:820px}.checkout-receipt .panel{margin:24px 0}.checkout-receipt h1{font-size:42px}.product-gallery{min-width:0}.product-zoom{display:block;width:100%;height:clamp(280px,38vw,510px);overflow:hidden;background:#f4f6f2;border:1px solid #e3e8df;border-radius:14px;padding:0;cursor:zoom-in}.product-zoom img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease;transform-origin:var(--zoom-x,50%) var(--zoom-y,50%)}.product-zoom.is-zoomed img{transform:scale(2)}.product-zoom.is-zoomed{cursor:zoom-out}.gallery-thumbnails{display:flex;gap:10px;overflow:auto;padding:5px 0}.gallery-thumbnails button{width:74px;height:74px;flex:0 0 74px;padding:4px;border:1px solid #d9e2d7;border-radius:8px;background:#fff}.gallery-thumbnails button[aria-pressed=true]{border:2px solid #2e674a}.gallery-thumbnails img{width:100%;height:100%;object-fit:contain}.gallery-editor-row{padding:14px 0;border-bottom:1px solid #dce5db}.gallery-editor-row>.gh-photo-editor{margin:0}.gallery-editor-row>div:last-child{display:flex;gap:16px}.product-gallery-editor>.btn{margin-top:14px}.product-description{margin:30px 0;max-width:100%}.product-description p{white-space:pre-line}.journal-heading{margin:0 0 35px}.journal-heading h1{font-size:clamp(34px,4vw,52px);letter-spacing:-1px;margin:12px 0}.journal-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:45px;align-items:start}.journal-main{min-width:0}.journal-main>article>h1{font-size:clamp(30px,3.5vw,48px);line-height:1.15;letter-spacing:-1px}.journal-sidebar{background:#f5f7f2;border:1px solid #e0e7dc;padding:24px;border-radius:12px;display:grid;gap:24px}.journal-sidebar section+section{border-top:1px solid #dce4d7;padding-top:20px}.journal-sidebar h3{font-size:17px;margin:0 0 14px}.journal-sidebar section>button{display:flex;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:10px 8px;border:0;border-radius:5px;background:transparent;color:#344d3e;font-size:14px;cursor:pointer}.journal-sidebar button[aria-pressed=true]{background:#dfead9;color:#194d2b;font-weight:700}.journal-sidebar input{width:100%;min-width:0}.journal-recent{display:flex;gap:10px;padding:10px 0;color:#284332}.journal-recent img{width:50px;height:50px;object-fit:cover;border-radius:5px}.journal-recent strong{display:block;font-size:13px;line-height:1.5}.journal-recent small{display:block;font-size:11px;color:#6c7d70;margin-top:4px}.journal-tags{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.journal-tags button{padding:6px 10px;border:1px solid #d2dfcc;border-radius:20px;background:#fff;color:#3d5a45;font-size:12px;cursor:pointer}.journal-results{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:13px;color:#677c6b}.journal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.journal-cards h2{font-size:23px;line-height:1.3;letter-spacing:-.4px;margin:12px 0}.journal-cards .blog-card>p:not(.journal-meta){font-size:14px;line-height:1.65}.journal-meta{font-size:12px;color:#667c6d;margin:12px 0 22px}.journal-placeholder{aspect-ratio:16/10;background:linear-gradient(135deg,#e2ecd7,#c6dfce);display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:12px;letter-spacing:3px;color:#42634b;margin-bottom:20px}.journal-main .reading-body p{white-space:pre-line}.journal-share{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:30px 0;padding:20px 0;border-top:1px solid #e0e8db;border-bottom:1px solid #e0e8db;font-size:13px}.journal-share .btn{min-height:36px;font-size:12px;padding:8px 12px}.journal-share a{color:#346448;text-decoration:underline}.journal-share>span{flex-basis:100%}.journal-article-nav{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.journal-article-nav a{border:1px solid #e0e7db;border-radius:10px;padding:18px}.journal-article-nav small{display:block;font-size:12px;color:#657f6a;margin-bottom:8px}.journal-article-nav strong{font-size:15px;line-height:1.5}.journal-article-nav a:last-child{text-align:right}@media(hover:hover)and (pointer:fine){.product-zoom:hover img{transform:scale(2)}}@media(max-width:1000px){.checkout-layout{grid-template-columns:1fr 1fr;gap:18px}.checkout-layout .panel{padding:20px}.checkout-summary{position:static}.journal-layout{grid-template-columns:minmax(0,1fr) 230px;gap:24px}.journal-sidebar{padding:18px}.journal-cards{grid-template-columns:1fr}}@media(max-width:700px){.checkout-layout{grid-template-columns:1fr}.checkout-line{grid-template-columns:52px 1fr auto}.checkout-thumb{width:52px;height:60px}.journal-layout{grid-template-columns:1fr}.journal-sidebar{grid-row:1}.journal-sidebar section:last-child{display:none}.journal-sidebar{gap:12px}.journal-sidebar section+section{padding-top:12px}.journal-sidebar section>button{width:auto;display:inline-flex;margin:3px;border:1px solid #dce4d7}.journal-cards{grid-template-columns:1fr}.journal-article-nav{gap:10px}.journal-article-nav a{padding:12px}.product-zoom{height:320px}}@media(prefers-reduced-motion:reduce){.product-zoom img{transition:none}}.partner-contact{display:grid;gap:7px;font-size:12px;margin:15px 0;color:#43614e;overflow-wrap:anywhere}.partner-contact a{display:flex;gap:7px;align-items:center;color:inherit}.partner-contact strong{font-size:13px}.benefit-logo{overflow:hidden;flex-shrink:0}.benefit-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.lms-course-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.learning-editor fieldset{border:1px solid #d8e1d6;padding:20px;border-radius:10px;margin:20px 0;background:#fafbf8}.learning-editor legend{font-weight:700;padding:0 8px}.learning-editor h3{margin-top:28px}.lms-editor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:15px 0}.lms-editor-actions button{padding:8px 12px;border:1px solid #cedbcb;border-radius:6px;background:#fff;color:#31553d;font-size:12px;cursor:pointer}.lms-editor-actions button:disabled{opacity:.4;cursor:default}.lesson-sidebar progress{width:100%;height:8px;accent-color:#3d784b}.lesson-nav small{display:block;margin-top:5px;font-size:11px;font-weight:400;color:inherit;opacity:.75}.learning-course .lesson-content{min-width:0}.learning-course .learning-layout{grid-template-columns:245px minmax(0,1fr);align-items:start}.learning-course .lesson-sidebar{position:sticky;top:170px}.ebook-reader{border:1px solid #dedfce;border-radius:10px;background:#fbf8ee;color:#323c2c;overflow:hidden;margin:20px 0}.reader-toolbar{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-bottom:1px solid #daddcc;font-size:12px}.reader-toolbar label{display:flex;align-items:center;gap:6px}.reader-toolbar select{padding:5px;background:#fff;border:1px solid #cdd6c7;border-radius:4px;color:#294232;font-size:12px}.ebook-paper{padding:35px clamp(18px,4vw,60px);min-height:380px;line-height:1.95;font-family:Georgia,Times New Roman,serif;overflow-wrap:anywhere}.ebook-paper p{margin:0 0 1.3em;white-space:pre-line;font-size:inherit;line-height:inherit;color:inherit}.reader-controls{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:14px 16px;border-top:1px solid #daddcc}.reader-controls button{padding:8px 10px;border:1px solid #d1d9c9;border-radius:5px;background:#fff;color:#35523b;font-size:12px;cursor:pointer}.reader-controls button:disabled{opacity:.4;cursor:default}.ebook-reader.night{background:#202923;color:#e2e5d8;border-color:#3c4b3f}.night .reader-toolbar,.night .reader-controls{border-color:#3c4b3f}.video-lesson video,.video-lesson iframe{display:block;width:100%;aspect-ratio:16/9;background:#111d16;border:0;border-radius:10px;margin:18px 0}.video-load{display:grid;justify-items:center;align-content:center;text-align:center;background:#eaf0e6;aspect-ratio:16/9;border-radius:12px;padding:24px;margin:20px 0}.video-load h3{font-size:24px}.video-load p{font-size:13px}.video-lesson .reading-body p,.lms-purchase>p{white-space:pre-line}.lms-question{border:1px solid #dce5d7;border-radius:10px;padding:20px;margin:25px 0}.lms-question legend{font-size:17px;font-weight:600;line-height:1.5;padding:0 8px;max-width:100%;overflow-wrap:anywhere}.lms-answer{display:flex;align-items:flex-start;gap:10px;padding:13px 12px;background:#f7f9f3;border-radius:6px;margin:8px 0;cursor:pointer;font-size:15px;line-height:1.5}.lms-answer:has(input:checked){background:#e7f1de;outline:1px solid #95b785}.lms-answer input{margin-top:4px;accent-color:#3d784b;flex-shrink:0}.lms-test-result{background:#edf4e5;border:1px solid #cfdcbe;padding:15px;border-radius:8px;margin:16px 0}.learning-course .lesson-actions{gap:10px;flex-wrap:wrap}.lms-purchase{max-width:850px}.learning-course .lesson-content>h2{font-size:28px;line-height:1.25}@media(max-width:900px){.learning-course .learning-layout{grid-template-columns:1fr}.learning-course .lesson-sidebar{position:static}.learning-course .lesson-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ebook-paper{min-height:300px}.learning-course .lesson-content{padding:20px}}@media(max-width:550px){.learning-course .lesson-nav{grid-template-columns:1fr}.reader-toolbar{gap:12px}.reader-toolbar>span{width:100%}.reader-controls{justify-content:center}.ebook-paper{padding:22px 18px}.learning-editor fieldset,.lms-question{padding:14px}.learning-course .lesson-actions .btn{width:100%;justify-content:center}}.catalog-fields{border:0;padding:0;margin:0;min-width:0}.product-editor-page{max-width:1120px}.product-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.product-editor-page form{padding:28px;background:#fff;border:1px solid #dce6df;border-radius:16px}.article-editor{border:1px solid #cbd9d0;border-radius:12px;overflow:hidden;min-width:0;background:#fff}.article-editor-title{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e2e9e4;gap:12px}.article-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:10px;background:#f0f5f1;border-bottom:1px solid #dce6df}.article-toolbar button,.article-toolbar select{background:#fff;color:#214936;border:1px solid #cbd9d0;border-radius:5px;padding:7px 10px;min-height:36px;font:inherit;font-size:13px;cursor:pointer}.article-toolbar button:hover{background:#dbeedd}.article-toolbar button:focus-visible{outline:2px solid #1c6545}.article-canvas{padding:24px;min-height:340px;max-height:65vh;overflow:auto;outline:none;white-space:pre-wrap;overflow-wrap:anywhere}.article-canvas:focus{box-shadow:inset 0 0 0 2px #458063}.article-canvas[hidden]{display:none}.article-image-tools{padding:14px 16px;background:#f7f9f7;border-top:1px solid #dce6df;display:flex;gap:12px;align-items:end;flex-wrap:wrap}.article-image-tools>label:first-child{display:grid;gap:5px;flex:1;min-width:180px;font-size:13px}.article-image-tools input:not([type=file]){padding:9px;border:1px solid #cbd9d0;border-radius:5px;width:100%}.article-image-tools input[type=file]{max-width:220px;font-size:12px}.article-image-tools .btn{display:grid;gap:5px}.article-image-tools small{width:100%;color:#5c7063}.article-editor>p{padding:0 16px}.reading-body img{display:block;max-width:100%;height:auto;border-radius:10px;margin:22px auto}.reading-body ul,.reading-body ol{padding-left:28px;margin:18px 0}.reading-body li{margin:7px 0}.reading-body blockquote{border-left:4px solid #467b56;background:#eff6ef;padding:16px 22px;margin:22px 0;font-style:italic}.reading-body a{color:#17613c;text-decoration:underline}.reading-body h2,.reading-body h3{margin:26px 0 12px}.reading-body hr{border:0;border-top:1px solid #dce6df;margin:25px 0}.editor-save-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;margin-top:20px;border-top:1px solid #dce6df}.editor-save-bar>span{font-size:13px;color:#587061}@media(max-width:680px){.product-editor-heading{align-items:start;flex-direction:column}.product-editor-page form,.article-canvas{padding:16px}.editor-save-bar{align-items:stretch;flex-direction:column}.article-toolbar{gap:4px}.article-toolbar button{padding:7px}.article-editor-title{align-items:start}}.product-grid .product-art,.gh-store-image,.gh-store-image .product-art,.gh-store-feature .product-art,.gh-detail-image,.gh-detail-image .product-art,.product-zoom{aspect-ratio:1/1;width:100%;height:auto!important;min-height:0;max-height:none;overflow:hidden}.gh-store-image{display:block;position:relative}.gh-store-image .product-art,.gh-detail-image .product-art{border-radius:inherit}.product-art.product-photo img,.gh-store-image img,.product-zoom img{width:100%;height:100%;object-fit:cover}.gh-store-products.is-list .gh-store-image{align-self:start}.gallery-thumbnails button,.gallery-thumbnails img{aspect-ratio:1/1;object-fit:cover}.recent-products{margin:50px 0}.recent-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.recent-products-grid .gh-store-product-copy{padding:16px}.recent-products-grid .gh-store-description{display:none}.recent-products-grid .gh-store-add{width:100%}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.attachment-preview{display:flex;align-items:center;gap:18px;padding:16px;border:1px solid #d9e5dd;border-radius:12px;overflow-wrap:anywhere}.attachment-preview img{width:130px;max-height:150px;object-fit:contain;border-radius:8px}.membership-notice{padding:22px 24px;margin-bottom:24px;border:1px solid #e1c975;background:#fff9e8;border-radius:12px}.membership-notice p:last-child{margin-bottom:0}.admin-workflow{min-width:0}.admin-workflow>.tabs{margin:20px 0}.spacious-table th,.spacious-table td{padding:20px 18px;vertical-align:top}.spacious-table th{background:#f2f6f3;white-space:nowrap}.spacious-table td small{display:block;color:#617168;margin-top:6px}.table-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:185px}.table-actions .btn{font-size:12px;padding:9px 12px;min-height:35px}.status-chip{display:inline-flex;padding:5px 10px;font-size:12px;border-radius:20px;font-weight:650;background:#edf1ef;color:#35483e;text-transform:capitalize;white-space:nowrap}.status-approved,.status-active,.status-free{background:#e1f2e5;color:#21643b}.status-pending,.status-paid{background:#fff0c9;color:#75530c}.status-rejected,.status-inactive,.status-cancelled{background:#fce7e5;color:#9a3531}.admin-detail-dialog{width:min(900px,calc(100vw - 30px));max-height:90vh;padding:0;border:1px solid #d6e2da;border-radius:18px;box-shadow:0 25px 90px #132f3933}.admin-detail-dialog::backdrop{background:#14251dbb}.admin-detail-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;background:#fff;border-bottom:1px solid #dce5df}.admin-detail-dialog h2{font-size:23px;margin:0}.admin-detail-body{padding:28px}.admin-detail-body h4{font-size:17px;margin:28px 0 16px}.detail-summary{display:flex;gap:20px;align-items:center;flex-wrap:wrap;color:#617168;font-size:13px}.registration-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0}.registration-details>div{padding-bottom:14px;border-bottom:1px solid #e6ece8;overflow-wrap:anywhere}.registration-details dt{font-size:12px;color:#617168;text-transform:capitalize;margin-bottom:7px}.registration-details dd{margin:0;white-space:pre-wrap}.detail-payment{padding:22px;border-radius:12px;background:#f4f7f4}.payment-proof{display:block;max-width:100%;max-height:350px;object-fit:contain;margin:15px 0}.event-payment-fields{padding:18px;background:#f5f8f5;border:1px solid #dee6df;border-radius:12px;margin:18px 0}.table-settings{background:#f5f8f5;border:1px solid #dbe4dd;border-radius:10px;padding:14px 18px;margin:16px 0}.table-settings summary{cursor:pointer;font-weight:600}.table-settings>div{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding-top:14px}.table-settings label{display:grid;gap:7px;text-transform:capitalize;font-size:13px}.table-settings .check-field{display:flex}.table-settings select{padding:8px;border:1px solid #cad7ce;border-radius:6px;background:#fff}.density-compact td,.density-compact th{padding:10px 12px}.course-access-sections{display:grid;gap:28px}.course-access-sections .panel{padding:24px;min-width:0}.course-access-sections .table-scroll{width:100%}.admin-subnav{border-left:2px solid #dbe8df;margin:0 0 12px 20px;padding-left:10px}.dashboard-sidebar .admin-subnav button{font-size:12px;padding:9px 10px;width:100%}.admin-filters select,.admin-filters input{max-width:100%}@media(max-width:1000px){.recent-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spacious-table th,.spacious-table td{padding:16px 14px}}@media(max-width:700px){.recent-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recent-products-grid .gh-store-product h3{font-size:16px}.registration-details{grid-template-columns:1fr;gap:16px}.admin-detail-dialog>header,.admin-detail-body{padding:18px}.admin-detail-dialog h2{font-size:20px}.table-actions{min-width:150px}.admin-workflow .section-heading{align-items:start;gap:15px}.course-access-sections .panel{padding:14px}.attachment-preview{align-items:start;flex-direction:column}.table-settings>div{gap:14px}}.application{min-width:0}.application main{min-width:0}.gh-phone-tools,.site-bottom-nav{display:none}.studio-app{--studio-ink:#192b26;--studio-muted:#64746d;--studio-line:#e3e9e5;--studio-green:#22684b;min-height:100dvh;background:#f5f7f6;color:var(--studio-ink);font-size:15px;line-height:1.55}.studio-app :is(h1,h2,h3){color:var(--studio-ink);letter-spacing:-.035em}.studio-app p{color:var(--studio-muted)}.studio-topbar{position:sticky;top:0;z-index:40;height:68px;padding:0 18px;background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid var(--studio-line);display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-wordmark{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;letter-spacing:-.4px;white-space:nowrap}.studio-wordmark small{display:block;font-size:9px;letter-spacing:1.6px;font-weight:500;color:#77847e;margin-top:1px}.studio-mark{display:grid;place-content:center;grid-auto-flow:column;width:36px;height:38px;border-radius:11px;background:#e8f1eb;color:#22684b;font:700 26px/1 Georgia,serif;letter-spacing:-3px;padding-right:3px}.studio-mark>span{color:#85a780}.studio-top-actions{display:flex;align-items:center;gap:13px}.studio-view-site{display:none;align-items:center;gap:7px;font-size:13px}.studio-sync{display:flex;align-items:center;gap:7px;font-size:12px;color:#6e7d75}.studio-sync i{width:7px;height:7px;background:#4a9565;border-radius:50%}.studio-sync i.waiting{background:#bf8a33}.studio-sync>span{display:none}.studio-avatar{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;overflow:hidden;border-radius:50%;background:#e5eee8;color:#355a43;font-size:13px;font-weight:600}.studio-avatar img{width:100%;height:100%;object-fit:cover}.studio-sidebar{display:none}.studio-content{min-width:0;width:100%;padding:25px 16px calc(95px + env(safe-area-inset-bottom));outline:none}.studio-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.studio-page-heading p{font-size:10px;letter-spacing:1.6px;margin:0 0 6px}.studio-page-heading h1{font-size:29px;line-height:1.2}.studio-mobile-site{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--studio-line);border-radius:12px;background:#fff}.studio-footnote{font-size:12px;margin:36px 0 0;color:#85918a!important}.studio-bottom-nav,.site-bottom-nav{position:fixed;z-index:60;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px max(4px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));background:#fffffff5;border-top:1px solid #e2e9e4;box-shadow:0 -3px 20px #162d1b05;backdrop-filter:blur(14px)}.studio-bottom-nav button,.site-bottom-nav a{min-height:55px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#6a7871;font-size:10px;font-weight:600;line-height:1.3;border-radius:10px;padding:5px 2px}.studio-bottom-nav button[aria-current],.studio-bottom-nav button[aria-expanded=true],.site-bottom-nav a[aria-current]{background:#eaf2ec;color:#216146}.site-bottom-nav{display:none}.studio-menu{display:grid;gap:22px}.studio-menu section{min-width:0}.studio-menu h2{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:#86918c;font-weight:600;margin:0 12px 9px}.studio-menu section>button,.member-section-nav button{width:100%;display:flex;align-items:center;gap:12px;min-height:46px;padding:11px 12px;text-align:left;border-radius:9px;color:#56675e;font-size:14px;margin:2px 0}.studio-menu button:hover,.member-section-nav button:hover{background:#f3f6f3}.studio-menu button[aria-current],.member-section-nav button[aria-current]{color:#216447;background:#eaf2ec;font-weight:600}.studio-menu button i{width:5px;height:5px;border-radius:50%;background:#367e53;margin-left:auto}.studio-course-nav{margin:6px 0 10px 21px;border-left:1px solid #d9e3dc;padding-left:15px}.studio-course-nav button{display:block;min-height:42px;padding:10px 12px;width:100%;text-align:left;font-size:13px;border-radius:7px}.studio-sidebar-foot{border-top:1px solid var(--studio-line);margin-top:28px;padding-top:18px}.studio-sidebar-foot>a{display:flex;align-items:center;gap:10px;font-size:13px}.studio-sidebar-foot>a>span:last-child{min-width:0;overflow-wrap:anywhere}.studio-sidebar-foot small{display:block;font-size:11px;color:#7c8880}.studio-signout{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:13px;color:#6f7c74;padding:10px}.studio-drawer{padding:0;border:0;inset:0 0 0 auto;margin:0;width:min(380px,100%);max-width:100%;height:100dvh;max-height:100dvh;background:#fff;color:#192b26;overflow:auto;overscroll-behavior:contain}.studio-drawer::backdrop{background:#10261a70;backdrop-filter:blur(3px)}.studio-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #e4eae5;position:sticky;top:0;background:#fff;z-index:1}.studio-drawer h2{font-size:21px}.studio-drawer .icon-btn{width:44px;height:44px}.studio-drawer-body{padding:24px 18px calc(24px + env(safe-area-inset-bottom))}.studio-drawer-site{display:flex;justify-content:space-between;align-items:center;padding:18px 10px;border-top:1px solid #e4eae5;margin-top:24px;font-size:14px}.studio-overview{display:grid;gap:20px}.studio-welcome{display:flex;flex-direction:column;align-items:flex-start;gap:21px;padding:25px 22px;border:1px solid #dfe8df;border-radius:16px;background:linear-gradient(120deg,#edf4ee,#f9fbf7);position:relative;overflow:hidden}.studio-kicker{font-size:10px;font-weight:600;letter-spacing:1.5px;color:#64826b}.studio-welcome h2{font-size:30px;line-height:1.17;margin:14px 0 12px;font-weight:500}.studio-welcome p{font-size:14px;margin:0;line-height:1.65}.studio-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;min-height:46px;border-radius:9px;background:#27694d!important;color:#fff;font-size:13px;font-weight:600}.studio-primary:hover{background:#174f36!important}.studio-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-stats>button{display:grid;gap:14px;text-align:left;padding:17px 15px;border:1px solid var(--studio-line);border-radius:13px;background:#fff!important;min-width:0}.studio-stat-label{display:flex;align-items:center;gap:8px;font-size:12px;color:#617368}.studio-stats strong{font-size:32px;line-height:1;font-weight:500;letter-spacing:-1.2px}.studio-stat-link{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#79887f}.studio-stats>button:hover{border-color:#8eb09b}.studio-section{padding:20px 16px;background:#fff;border:1px solid var(--studio-line);border-radius:14px;min-width:0}.studio-section>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.studio-section h2{font-size:18px;font-weight:600;letter-spacing:-.4px}.studio-section header p{font-size:12px;margin:7px 0 0}.studio-section .text-btn{font-size:12px;min-height:44px;gap:6px}.studio-section .icon-btn{width:44px;height:44px}.studio-inbox{display:grid}.studio-inbox>button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:83px;padding:16px 0;border-top:1px solid #edf1ee}.studio-inbox>button:first-child{border-top:0}.studio-inbox-icon,.studio-order-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:#f0f5f1;border-radius:12px;color:#507c5e}.studio-inbox>button>span:nth-child(2){min-width:0;flex:1}.studio-inbox strong{display:block;font-size:13px;font-weight:600}.studio-inbox small{display:block;font-size:11px;color:#839087;margin-top:4px}.studio-inbox b{display:grid;place-items:center;min-width:30px;height:29px;padding:0 7px;border-radius:8px;background:#edf4ee;color:#3f7352;font-size:12px;font-weight:600}.studio-inbox>button>svg{color:#a6b1a9;width:14px}.studio-overview-columns{display:grid;gap:20px}.studio-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-create-grid button{display:flex;align-items:center;gap:9px;min-height:76px;padding:14px 12px;border:1px solid #e5eae6;border-radius:10px;font-size:12px;color:#415c4b;text-align:left}.studio-create-grid button>svg:last-child{margin-left:auto;width:13px;color:#8b9b8e}.studio-create-grid button:hover{background:#f3f7f2}.studio-row-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;margin-top:16px;font-size:12px;color:#52735c}.studio-recent-orders>button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;min-height:75px;padding:14px 0;border-top:1px solid #edf1ee}.studio-recent-orders>button:first-child{border-top:0}.studio-recent-orders>button>span:nth-child(2){flex:1;min-width:0}.studio-recent-orders strong{display:block;font-size:13px;overflow-wrap:anywhere}.studio-recent-orders small{display:block;font-size:10px;color:#829086;margin-top:4px}.studio-recent-orders b{font-size:12px;font-weight:600;white-space:nowrap}.studio-empty{text-align:center;padding:20px 10px;color:#97a39b}.studio-empty>svg{margin:0 auto 12px}.studio-empty h3{font-size:16px}.studio-empty p{font-size:12px;margin:8px 0 14px}.studio-empty .text-btn{justify-content:center}.studio-responsive,.studio-responsive>*{min-width:0}.studio-app .btn{font-size:13px;min-height:44px;border-radius:9px;padding:11px 16px;gap:9px}.studio-app .panel{border-color:#e1e8e2;border-radius:14px;box-shadow:none}.studio-app .panel h2{font-size:22px}.studio-app .eyebrow{font-size:10px}.studio-app :is(.admin-workflow,.admin-list){min-width:0}.studio-app :is(.admin-table,.admin-table th,.admin-table td){font-size:13px}.studio-app .admin-table th{font-size:11px;letter-spacing:.3px;background:#f4f7f4;color:#6a7c6e}.studio-app .admin-table td{padding:17px 14px;vertical-align:middle;line-height:1.5}.studio-app .admin-table img{border-radius:9px}.studio-app .admin-filters{gap:10px}.studio-app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px;min-height:46px;border:1px solid #dce4de;border-radius:9px;background:#fff;color:#263e2f;padding:11px 12px;max-width:100%}.studio-app textarea{min-height:115px}.studio-app input[type=checkbox],.studio-app input[type=radio]{width:18px;height:18px;accent-color:#286c4d}.studio-app .field>span{font-size:12px;line-height:1.5;margin-bottom:7px}.studio-app :is(.icon-btn,.table-actions button){min-height:44px;min-width:44px}.studio-app .pagination button{min-width:44px;min-height:44px}.studio-app .form-grid{gap:18px}.studio-app .product-editor-page{width:100%;max-width:none;min-height:0;padding:0}.studio-app .product-editor-heading{margin-bottom:18px}.studio-app .product-editor-heading>div{display:none}.studio-app .catalog-fields{padding:20px;background:#fff;border:1px solid var(--studio-line);border-radius:14px}.studio-app .editor-save-bar{background:#fff;border-top-color:var(--studio-line)}.member-workspace-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:28px}.member-workspace-heading>.studio-avatar{width:54px;height:54px;font-size:18px}.member-workspace-heading>div{flex:1}.member-workspace-heading p{font-size:10px;letter-spacing:1.5px;margin:0 0 7px}.member-workspace-heading h1{font-size:28px;line-height:1.25}.member-workspace-heading>.btn{font-size:12px;gap:8px}.member-section-nav{display:none}.member-workspace-content{min-width:0}.member-section-picker{display:block;margin-bottom:25px}.member-section-picker>span{display:block;font-size:12px;color:#738071;margin-bottom:8px}.member-section-picker select{width:100%;font-size:16px;min-height:48px;background:#fff;border:1px solid #d7e1d7;border-radius:10px;padding:10px 14px;color:#254f36}.member-workspace-content .stats-grid{gap:12px}.member-workspace-content .stat-card{border:1px solid #e0e8dd;border-radius:12px;box-shadow:none}@media(min-width:700px){.studio-content{padding:30px 28px 100px}.studio-view-site{display:flex}.studio-sync>span{display:inline}.studio-mobile-site{display:none}.studio-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-welcome{flex-direction:row;align-items:center;justify-content:space-between;padding:32px}.studio-welcome h2{font-size:35px}.studio-section{padding:24px}.studio-overview-columns{grid-template-columns:1fr 1fr}.member-workspace-heading h1{font-size:34px}}@media(min-width:1100px){.studio-topbar{padding:0 32px;height:72px}.studio-layout{display:grid;grid-template-columns:230px minmax(0,1fr)}.studio-sidebar{display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--studio-line);padding:27px 16px 20px;position:sticky;top:72px;height:calc(100dvh - 72px);overflow-y:auto}.studio-sidebar-foot{margin-top:auto;padding-top:22px}.studio-sidebar .studio-menu{margin-bottom:30px}.studio-content{padding:34px 36px 28px;max-width:1320px;margin:0 auto}.studio-page-heading h1{font-size:32px}.studio-bottom-nav{display:none}.studio-stats>button{padding:21px}.studio-stats strong{font-size:36px}.studio-stat-label{font-size:13px}.studio-stat-link{font-size:11px}.studio-inbox{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.studio-inbox>button{border-top:0;border-left:1px solid #edf1ee;padding:8px 0 8px 20px;gap:10px}.studio-inbox>button:first-child{border-left:0;padding-left:0}.studio-inbox-icon{width:36px;height:36px}.studio-inbox>button>svg:last-child{display:none}.studio-inbox small{font-size:10px}.studio-top-actions{gap:24px}.member-workspace-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:35px}.member-section-nav{display:block;align-self:start;position:sticky;top:180px}.member-section-picker{display:none}}@media(max-width:699px){.studio-responsive .table-scroll{overflow:visible;border:0;background:transparent}.studio-responsive .admin-table[data-mobile-cards=true]{display:block;min-width:0;width:100%;border:0;background:transparent}.studio-responsive .admin-table[data-mobile-cards=true] thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.studio-responsive .admin-table[data-mobile-cards=true] tbody{display:grid;gap:14px}.studio-responsive .admin-table[data-mobile-cards=true] tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;padding:18px;background:#fff;border:1px solid #dfe7e0;border-radius:13px;box-shadow:none}.studio-responsive .admin-table[data-mobile-cards=true] td{display:block;min-width:0;max-width:none!important;width:auto!important;padding:0!important;border:0!important;white-space:normal;overflow-wrap:anywhere;font-size:13px;vertical-align:top}.studio-responsive .admin-table[data-mobile-cards=true] td:before{content:attr(data-label);display:block;font-size:10px;font-weight:500;letter-spacing:.4px;color:#819084;line-height:1.4;margin-bottom:7px}.studio-responsive .admin-table[data-mobile-cards=true] td[data-label=""]:before{display:none}.studio-responsive .admin-table[data-mobile-cards=true] td:first-child,.studio-responsive .admin-table[data-mobile-cards=true] td:last-child,.studio-responsive .admin-table[data-mobile-cards=true] td[colspan]{grid-column:1/-1}.studio-responsive .admin-table[data-mobile-cards=true] td:last-child:not(:first-child){padding-top:14px!important;border-top:1px solid #edf1ec!important}.studio-responsive .admin-table[data-mobile-cards=true] :is(button,select){min-height:44px}.studio-responsive .admin-table[data-mobile-cards=true] .table-actions{display:flex;gap:8px;flex-wrap:wrap}.studio-responsive .admin-table[data-mobile-cards=true] td small{overflow-wrap:anywhere}.studio-app .admin-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.studio-app .admin-filters>input,.studio-app .admin-filters>label:first-child{grid-column:1/-1}.studio-app .admin-filters>*{min-width:0!important;max-width:100%;width:100%}.studio-app .admin-filters label{font-size:12px}.studio-app .admin-filters select{width:100%;padding-right:24px}.studio-app :is(.form-grid,.catalog-fields,.content-editor-grid){grid-template-columns:minmax(0,1fr)}.studio-app .form-grid>.span-2{grid-column:auto}.studio-app .catalog-fields{padding:16px}.studio-app :is(.panel,.admin-workflow){padding:18px 14px}.studio-app .line-between{flex-wrap:wrap;gap:14px}.studio-app .line-between>div{min-width:0}.studio-app .line-between h2{font-size:21px}.studio-app .line-between h3{font-size:18px}.studio-app :is(.tabs,.course-admin-tabs){max-width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:6px}.studio-app :is(.tabs,.course-admin-tabs)>button{flex-shrink:0;min-height:44px}.studio-app .pagination{flex-wrap:wrap;gap:10px;font-size:12px}.studio-app .table-settings{min-width:0}.studio-app .table-settings summary{min-height:44px;display:flex;align-items:center}.studio-app .editor-save-bar{padding:14px 0;flex-wrap:wrap}.studio-app .editor-save-bar .btn{flex:1}.application :is(.modal,.modal.wide,.admin-detail-dialog){width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;inset:0;border:0;border-radius:0;padding:0;overflow:auto;overscroll-behavior:contain}.application :is(.modal-head,.admin-detail-dialog>header){position:sticky;top:0;z-index:3;background:#fff;padding:16px;border-bottom:1px solid #e1e8df;gap:12px}.application :is(.modal-head,.admin-detail-dialog>header) h2{font-size:20px}.application :is(.modal-head,.admin-detail-dialog>header) .icon-btn{width:44px;height:44px}.application :is(.modal-body,.admin-detail-body){padding:20px 16px calc(28px + env(safe-area-inset-bottom))}.application :is(.modal-body,.admin-detail-body) .form-grid{grid-template-columns:1fr}.application :is(.modal-body,.admin-detail-body) .span-2{grid-column:auto}.application .article-toolbar{gap:4px}.application .article-toolbar button{min-width:40px;min-height:44px}.application .article-toolbar select{max-width:160px;font-size:14px}.application .article-editor [contenteditable]{min-height:250px;font-size:16px;line-height:1.7}.member-workspace-content .stats-grid{grid-template-columns:1fr}.member-workspace-content .stat-card{padding:18px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px}.member-workspace-content .stat-card strong{font-size:26px;grid-column:3;grid-row:1}.member-workspace-content .stat-card span{grid-column:2;grid-row:1;font-size:13px}.member-workspace-content .workspace-callout{padding:25px;gap:20px;flex-direction:column;align-items:flex-start}.member-workspace-content .workspace-callout h2{font-size:28px}.member-workspace-content .workspace-callout p{font-size:14px}.member-workspace-content .workspace-callout .eyebrow{font-size:9px}.member-workspace-content .learning-row{gap:12px;padding:16px 12px;flex-wrap:wrap}.member-workspace-content .learning-row h3{font-size:16px}.member-workspace-content .form-grid{grid-template-columns:1fr}.member-workspace-content .span-2{grid-column:auto}}@media(max-width:899px){.public-mode{font-size:16px;padding-bottom:calc(65px + env(safe-area-inset-bottom))}.public-mode .wrap{width:calc(100% - 32px)}.public-mode .section{padding-block:44px}.public-mode .page,.public-mode .gh-header~main>.page{padding-top:30px;padding-bottom:45px}.public-mode h1{font-size:clamp(30px,6vw,42px);line-height:1.18;letter-spacing:-1.2px}.public-mode h2{font-size:28px}.public-mode .page-head{margin-bottom:28px;gap:18px}.public-mode .page-head p{font-size:15px;line-height:1.7}.public-mode .section-heading{gap:18px;align-items:start;flex-wrap:wrap;margin-bottom:24px}.public-mode .section-heading h2{font-size:28px}.public-mode .section-heading p{font-size:14px}.public-mode .eyebrow{font-size:10px;line-height:1.6;letter-spacing:1.3px}.public-mode .btn{font-size:14px;min-height:48px;padding:12px 17px;gap:10px}.public-mode .text-btn{font-size:14px;min-height:44px}.public-mode .icon-btn{width:44px;height:44px}.public-mode :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px;min-height:48px;max-width:100%}.public-mode .field>span{font-size:13px}.public-mode input[type=checkbox],.public-mode input[type=radio]{width:18px;height:18px}.public-mode .form-grid{gap:18px}.public-mode .gh-header{position:sticky;top:0;z-index:50;background:#fffffff5;backdrop-filter:blur(14px);border-bottom:1px solid #e0e8dc;box-shadow:none;padding:0}.public-mode .gh-utility,.public-mode .gh-brand-promise,.public-mode .gh-navigation-shell,.public-mode .gh-workspace,.public-mode .gh-join,.public-mode .gh-member-actions>.icon-btn{display:none}.public-mode .gh-masthead{height:68px;min-height:68px;padding:0;width:calc(100% - 24px);gap:8px;flex-wrap:nowrap}.public-mode .gh-member-actions{margin-left:auto;gap:2px}.public-mode .gh-image-brand img{max-height:42px;max-width:135px;width:auto;object-fit:contain}.public-mode .gh-brand{gap:7px}.public-mode .gh-brand-name{font-size:25px;letter-spacing:-1px}.public-mode .gh-brand-name small{font-size:5px;letter-spacing:1.4px;margin-top:6px}.public-mode .gh-brand-mark{width:32px;height:36px}.public-mode .gh-brand-mark svg{width:22px}.public-mode .gh-phone-tools{display:flex;gap:0}.public-mode .gh-phone-tools button,.public-mode .gh-mobile-menu{display:grid;place-items:center;min-width:44px;width:44px;height:44px;padding:0;border:0;border-radius:10px}.public-mode .gh-phone-bag{position:relative}.public-mode .gh-phone-bag b{position:absolute;top:2px;right:1px;min-width:17px;height:17px;padding:0 4px;border-radius:50px;background:#2b6c47;color:#fff;font-size:9px;line-height:17px}.public-mode .gh-phone-tools button:hover,.public-mode .gh-mobile-menu:hover{background:#edf3e9}.public-mode .gh-drawer-links>a,.public-mode .gh-drawer-about>button{min-height:52px;font-size:16px}.public-mode .gh-drawer-about a{min-height:44px;font-size:14px}.public-mode .gh-drawer-footer{flex-wrap:wrap;gap:16px}.public-mode .gh-drawer-footer>button{min-height:44px;font-size:14px}.public-mode .site-bottom-nav{display:grid}.public-mode .gh-carousel{min-height:510px}.public-mode .gh-slide-stage{min-height:390px;padding-top:40px;padding-bottom:30px;align-items:center}.public-mode .gh-slide-copy h1{font-size:clamp(38px,7.3vw,58px);letter-spacing:-1.7px;line-height:1.08}.public-mode .gh-slide-copy h1 em{letter-spacing:-1.7px}.public-mode .gh-slide-description{font-size:15px;line-height:1.65;margin:22px 0;max-width:430px}.public-mode .gh-slide-copy .gh-eyebrow{font-size:9px;letter-spacing:1.1px;line-height:1.6;flex-wrap:wrap;margin-bottom:20px}.public-mode .gh-photo-note{display:none}.public-mode .gh-hero-cta{min-height:48px;font-size:13px}.public-mode .gh-slide-controls button{width:44px;height:44px}.public-mode .gh-slide-controls .gh-slide-pause{width:44px}.public-mode .gh-slide-selectors>button{min-height:48px}.public-mode .gh-slide-selectors>button>strong{font-size:11px}.public-mode .gh-slide-selectors{gap:12px}.public-mode .gh-slider-bottom{gap:6px;padding-bottom:16px}.public-mode .gh-slide-controls{padding-top:6px}.public-mode .service-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px 0}.public-mode .service-strip .section-micro{display:none}.public-mode .service-strip>a{padding:18px 14px;gap:12px;min-height:136px;flex-wrap:wrap;align-content:start;border-radius:13px;min-width:0}.public-mode .service-strip strong{font-size:14px;line-height:1.4}.public-mode .service-strip a>span{min-width:0;font-size:12px;line-height:1.6}.public-mode .service-strip .service-arrow{display:none}.public-mode .course-copy{padding:20px}.public-mode .course-copy h3{font-size:21px;line-height:1.3}.public-mode .course-copy p{font-size:14px;line-height:1.7}.public-mode .course-meta{font-size:12px;gap:10px;flex-wrap:wrap}.public-mode .events-layout{grid-template-columns:1fr;gap:28px}.public-mode .circle-feature{padding:26px}.public-mode .blog-card h3{font-size:21px}.public-mode .blog-card p{font-size:14px}.public-mode .event-row{min-width:0}.public-mode .event-row h3{font-size:17px;overflow-wrap:anywhere}.public-mode .event-row p{font-size:13px}.public-mode .pagination button{min-width:44px;min-height:44px}.public-mode .gh-store{padding-top:28px}.public-mode .gh-store-hero{padding-bottom:28px}.public-mode .gh-store-hero h1{font-size:36px}.public-mode .gh-store-toolbar{gap:12px;flex-wrap:wrap}.public-mode .gh-store-toolbar>*{max-width:100%}.public-mode .gh-store-results{font-size:13px}.public-mode .gh-store-products{gap:14px}.public-mode .gh-store-product-copy{padding:14px 12px}.public-mode .gh-store-product-copy h3{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.public-mode .gh-store-price{font-size:16px}.public-mode .gh-store-category{font-size:11px}.public-mode .gh-store-add{min-height:44px;font-size:12px;width:100%;padding:10px 8px;gap:6px}.public-mode .gh-product-detail{gap:25px}.public-mode .gh-detail-copy h1{font-size:30px}.public-mode .gh-store-pagination button{min-width:44px;min-height:44px}.public-mode .reading-body{overflow-wrap:anywhere}.public-mode .reading-body p{line-height:1.8}.public-mode .reading-body img{max-width:100%;height:auto}.public-mode .recent-products-grid{gap:14px}.public-mode .gh-footer{padding-top:36px}.public-mode .gh-footer-invitation h2{font-size:37px;letter-spacing:-1.3px}.public-mode .gh-footer-column h3{font-size:14px;margin-bottom:15px}.public-mode .gh-footer-column>a{font-size:13px;min-height:44px;margin:2px 0}.public-mode .gh-footer-brand p{font-size:14px}.public-mode .gh-socials a{width:44px;height:44px}.public-mode .gh-footer-base{font-size:11px}.public-mode .gh-footer-base a,.public-mode .gh-footer-base button{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.public-mode .newsletter-form{gap:12px}.public-mode .newsletter-form .field>span{font-size:12px}.public-mode .newsletter-form input{min-height:44px}.public-mode .newsletter-fields{gap:8px}.public-mode .newsletter-form button{min-height:44px}.public-mode .cookie-banner{bottom:calc(76px + env(safe-area-inset-bottom));max-height:calc(100dvh - 160px);overflow:auto;padding:17px}.public-mode .cookie-banner p{font-size:13px}.public-mode .cookie-actions{flex-wrap:wrap;gap:8px}.public-mode .cookie-actions button{min-height:44px}.application .toast{bottom:calc(85px + env(safe-area-inset-bottom));max-width:calc(100% - 32px);font-size:14px}}@media(max-width:599px){.public-mode :is(.course-grid,.blog-grid,.events-page-grid,.form-grid){grid-template-columns:minmax(0,1fr)}.public-mode .span-2{grid-column:auto}.public-mode .gh-store-products,.public-mode .recent-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-mode .gh-store-views{display:none}.public-mode .gh-store-product-copy h3{font-size:14px}.public-mode .gh-store-add{font-size:11px}.public-mode .gh-store-product-copy{padding:12px 10px}.public-mode .gh-store-product .gh-store-price{font-size:14px}.public-mode .page-head{flex-direction:column;align-items:stretch}.public-mode .filters{gap:10px;flex-wrap:wrap}.public-mode .filters>input{width:100%;min-width:0}.public-mode .filter-tabs{display:flex;overflow-x:auto;max-width:100%;flex-wrap:nowrap}.public-mode .filter-tabs button{min-height:44px;flex-shrink:0}.public-mode .gh-slide-controls{width:100%;justify-content:flex-end}.public-mode .gh-slide-selectors{width:100%;flex:none}.public-mode .gh-slider-bottom{flex-wrap:wrap}.public-mode .gh-footer-brand{display:block}.public-mode .gh-footer-brand>.gh-socials{display:flex;margin:22px 0 0;gap:10px}.public-mode .gh-footer-main{gap:28px 20px}.public-mode .gh-footer-friday{display:block;padding:20px}.public-mode .gh-footer-contact>*{font-size:12px}.public-mode .gh-footer-contact a{min-height:44px}.public-mode .gh-footer-friday>a{font-size:13px;min-height:44px}.public-mode .gh-footer-base>div{gap:10px;flex-wrap:wrap}}@media(max-width:359px){.public-mode .gh-masthead{width:calc(100% - 16px)}.public-mode .gh-image-brand img{max-width:115px}.public-mode .gh-brand-name{font-size:21px}.public-mode .gh-brand-mark{display:none}.public-mode .gh-store-products,.public-mode .recent-products-grid{grid-template-columns:1fr}.studio-content{padding-inline:12px}.studio-stats{gap:9px}.studio-stats>button{padding:14px 12px}.studio-inbox>button{gap:9px}.studio-inbox small{font-size:10px}.studio-inbox-icon{width:34px;height:36px}.studio-create-grid button{padding:14px 9px;gap:6px}.studio-create-grid button>svg:last-child{display:none}}.studio-app .cms-tabs{gap:8px}.studio-app .cms-tabs button{border-radius:8px;min-height:44px;font-size:13px;padding:10px 14px}.studio-app .cms-array details{background:#fff;border-color:#e0e8e1;border-radius:12px}.studio-app .cms-array summary{min-height:44px;font-size:15px}.studio-app .cms-savebar{background:#fff;border-color:#e0e8e1;border-radius:12px}.studio-app .cms-savebar>span{font-size:12px}.studio-app .cms-entry-actions{flex-wrap:wrap}.studio-app .spacious-table.density-compact td{padding:10px 14px}.studio-responsive>.admin-workflow>.section-heading h2{display:none}.studio-responsive>.admin-workflow>.section-heading p{margin-top:0}@media(max-width:1099px){.admin-mode .toast{bottom:calc(85px + env(safe-area-inset-bottom));max-width:calc(100% - 32px);font-size:14px}}@media(max-width:699px){.application .modal :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px;min-height:48px;max-width:100%}.application .modal .btn{min-height:48px;font-size:14px}.studio-app .cms-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.studio-app .cms-tabs button{flex-shrink:0}.studio-responsive .admin-table.density-compact[data-mobile-cards=true] tbody tr{gap:10px 14px;padding:14px}.public-mode .gh-card-controls button{min-width:44px;min-height:44px}}@media(max-width:699px){.studio-responsive .admin-table[data-mobile-cards=true] td[data-label=Customer],.studio-responsive .admin-table[data-mobile-cards=true] td[data-label=Attendee]{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.studio-app *,.site-bottom-nav *{scroll-behavior:auto;transition:none!important}}.studio-app{background:#f3f5f7;--studio-ink:#182b31;--studio-muted:#74818a;--studio-line:#e3e8ec;--studio-green:#176c58;font-family:Inter,Arial,Helvetica,sans-serif}.studio-logo{width:49px;height:43px;padding:3px;letter-spacing:0;background:#fff;border-radius:9px;border:1px solid #e4ebe5;display:grid;place-items:center}.studio-logo img{max-width:100%;max-height:100%;object-fit:contain}.studio-wordmark{font-size:16px}.studio-wordmark small{font-size:8px;letter-spacing:2px}.studio-topbar{border-bottom-color:#e8edf0}.studio-content{max-width:1430px}.studio-page-heading p{letter-spacing:2px;color:#82918c;font-size:9px}.studio-page-heading h1{font-weight:500;letter-spacing:-1px}.studio-welcome{isolation:isolate;background:#173e35;color:#f7fbf7;border:0;border-radius:21px;padding:30px 24px;min-height:232px}.studio-welcome:before,.studio-welcome:after{content:"";position:absolute;border:1px solid #c5e8bb25;border-radius:50%;z-index:-1;pointer-events:none}.studio-welcome:before{width:430px;height:430px;right:-200px;top:-210px;box-shadow:0 0 0 40px #b5d79f08,0 0 0 80px #b5d79f05}.studio-welcome:after{width:230px;height:230px;right:-150px;bottom:-130px}.studio-welcome h2{color:#f5f8ed;font-weight:400;line-height:1.13;font-size:34px;letter-spacing:-1.3px}.studio-welcome p{color:#bdd0c6;font-size:13px;line-height:1.8}.studio-kicker{color:#bad9b6;font-size:8px;letter-spacing:1.8px;display:flex;align-items:center;gap:7px}.studio-kicker i{width:5px;height:5px;background:#c5ecb0;border-radius:50%}.studio-welcome .studio-primary{background:#d2edb6!important;color:#214b36;border:1px solid #d2edb6;border-radius:11px;font-size:12px;box-shadow:0 4px 20px #0d291625}.studio-stats{gap:13px}.studio-stats>button{border:1px solid #e5e9ed;box-shadow:0 3px 4px #172b3302;border-radius:15px;padding:19px 17px;gap:19px}.studio-stat-label{font-size:12px;color:#70817d}.studio-stat-label svg{padding:7px;width:32px;height:32px;box-sizing:content-box;background:#f0f5f2;border-radius:11px;width:17px;height:17px;color:#488366}.studio-stats>button:nth-child(2) svg{background:#f0edfa;color:#8773a6}.studio-stats>button:nth-child(3) svg{background:#fff3e5;color:#b88c52}.studio-stats>button:nth-child(4) svg{background:#e9f1fa;color:#5b84ac}.studio-stats strong{font-weight:500;font-size:35px;letter-spacing:-1.3px}.studio-stat-link{border-top:1px solid #eff2f3;padding-top:12px;font-size:10px}.studio-section{border:1px solid #e5e9ed;border-radius:17px;box-shadow:0 3px 4px #172b3302}.studio-section h2{font-size:18px;font-weight:600}.studio-section>header p{font-size:12px}.studio-inbox-icon{background:#f1f5f7;color:#6f8790}.studio-inbox button:nth-child(2) .studio-inbox-icon{color:#9a7c50;background:#faf5ed}.studio-inbox button:nth-child(3) .studio-inbox-icon{color:#7c729f;background:#f3f0fa}.studio-inbox b{border:1px solid #e6eee5;background:#f7faf5;border-radius:20px;font-size:11px}.studio-create-grid button{border:0;background:#f5f7f8!important;border-radius:12px;color:#435f65}.studio-create-grid button:hover{background:#eaf2ee!important}.studio-menu button[aria-current]{background:#edf4ef;color:#24614b}.studio-sidebar{border-right:1px solid #e5eaed}.studio-sidebar .studio-menu h2{font-size:9px;letter-spacing:1.4px;color:#929da2}.studio-sidebar .studio-menu section>button{font-size:13px}.studio-menu button[aria-current] i{width:6px;height:6px}.studio-top-actions .studio-avatar{box-shadow:0 0 0 4px #f2f6f3}.studio-app .admin-filters{background:#fff;border:1px solid #e3e9ec;border-radius:13px;padding:16px}.studio-app .admin-filters label{font-size:11px;color:#697c79}.studio-app .table-settings{background:#f8fafb;border-color:#e2e8eb}.studio-app .table-settings summary{font-size:12px}.studio-app .tabs button{font-size:13px}.studio-app .tabs button.selected{background:#1f6851;color:#fff}.studio-app .admin-table thead th{background:#f6f8fa;color:#7a878d;font-size:10px;letter-spacing:.6px}.studio-app .admin-table tbody tr:hover{background:#fafcfb}.studio-app .table-actions{display:flex;flex-wrap:wrap;gap:7px}.studio-app .table-actions .btn{font-size:11px;padding:8px 10px}.studio-app .spacious-table td small{display:block;margin-top:5px;color:#89958e}.studio-app .btn{background:#22694f}.studio-app .btn-secondary{background:transparent}.studio-app .btn-secondary:hover{background:#f1f6f2}.story-editor{border:1px solid #e1e8e2;border-radius:18px;padding:24px;background:#fff;text-align:left}.story-editor fieldset{border:0;padding:0;margin:0;min-width:0}.story-editor-heading{display:flex;align-items:flex-start;gap:15px;margin-bottom:28px}.story-editor-heading>svg{color:#5d9270;margin-top:4px}.story-editor-heading h2{font-size:24px}.story-editor-heading p{font-size:13px;line-height:1.7;margin:10px 0 0}.story-editor .form-grid{gap:20px}.story-editor .field{min-width:0}.story-editor .field small{font-size:11px;color:#7b8b7e;margin-top:6px}.story-editor :is(input:not([type=checkbox]),textarea,select){font-size:16px;min-height:48px;width:100%}.story-editor .check-field{margin-top:22px;font-size:13px;line-height:1.7;align-items:start}.story-editor .check-field input{margin-top:4px}.story-editor-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.story-author{padding:13px 16px;border:1px solid #e6ece6;border-radius:10px;background:#f9fbf8}.story-author small{display:block;font-size:9px;color:#7c8f7c;letter-spacing:1px}.story-author strong{font-size:16px;display:block;margin-top:6px}.story-review-status{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border:1px solid #dce7d9;background:#f4f8ef;border-radius:14px;padding:20px;margin-bottom:20px}.story-review-status p{flex:1;min-width:180px;font-size:14px;margin:0}.member-story-section{max-width:860px;margin:0 auto}.story-signin{text-align:center;border:1px solid #e1e8df;border-radius:16px;padding:40px}.story-signin>svg{margin:0 auto 18px;color:#5c8b65}.story-signin h2{font-size:26px}.story-signin p{font-size:14px}.story-table-quote{max-width:380px;max-height:150px;overflow:auto;font-size:13px;line-height:1.7;margin:0 0 12px;white-space:pre-wrap}.gh-story-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}#share-story{scroll-margin-top:100px;margin-top:40px}.testimonials-admin>.section-heading h2{font-size:24px}.testimonials-admin>.section-heading p{font-size:14px}.journal-index.journal-page{max-width:1480px}.journal-index .journal-heading{max-width:850px;margin-bottom:40px}.journal-heading h1{font-size:clamp(34px,4vw,52px);font-weight:500;letter-spacing:-1.8px}.journal-heading>p:last-child{font-size:16px}.journal-page .journal-layout{grid-template-columns:minmax(0,1fr) 240px;gap:35px;align-items:start}.journal-page .journal-main{min-width:0}.journal-page .journal-cards{display:block;columns:3;column-gap:22px}.journal-page .journal-cards>.blog-card{display:inline-block;vertical-align:top;width:100%;break-inside:avoid;page-break-inside:avoid;border:1px solid #e3e9e1;border-radius:15px;background:#fff;overflow:hidden;margin:0 0 23px;padding:0 0 20px;box-shadow:0 3px 12px #193d2503;transition:box-shadow .2s,transform .2s}.journal-page .journal-cards>.blog-card:hover{box-shadow:0 9px 25px #193d250b;transform:translateY(-2px)}.journal-page .journal-cards>.blog-card>p,.journal-page .journal-cards>.blog-card>h2,.journal-page .journal-cards>.blog-card>.text-btn{margin-left:19px;margin-right:19px}.journal-page .journal-cards .blog-card h2{font-size:22px;letter-spacing:-.6px;line-height:1.35;margin-top:13px;margin-bottom:12px}.journal-page .journal-cards .blog-card>p:not(.journal-meta){font-size:14px;line-height:1.75;color:#6f7d73;margin-top:0;margin-bottom:15px}.journal-page .journal-cards .journal-image{width:100%;height:auto;max-height:340px;min-height:150px;aspect-ratio:auto;object-fit:cover;border-radius:0;margin:0}.journal-page .journal-cards .journal-placeholder{height:195px}.journal-page .journal-cards .journal-meta{font-size:10px;line-height:1.6;color:#81917f;margin-top:18px;letter-spacing:.2px}.journal-page .journal-cards .text-btn{font-size:12px;min-height:44px}.journal-page .journal-results{font-size:12px;min-height:48px;margin-bottom:19px;border-bottom:1px solid #e3e9e0;padding-bottom:13px}.journal-page .journal-sidebar{border:1px solid #e2e8df;border-radius:14px;background:#f8faf6;padding:22px;position:static}.journal-page .journal-sidebar h3{font-size:16px;line-height:1.4;margin-bottom:15px}.journal-page .journal-sidebar section{padding-bottom:19px;border-bottom:1px solid #e3e8df}.journal-page .journal-sidebar section:last-child{border-bottom:0;padding-bottom:0}.journal-page .journal-sidebar button{min-height:44px;font-size:12px}.journal-page .journal-sidebar label span{font-size:11px}.journal-page .journal-sidebar input{font-size:16px;min-height:46px;width:100%}.journal-page .journal-recent strong{font-size:12px;line-height:1.5}.journal-page .journal-recent small{font-size:10px;margin-top:5px}.journal-page .journal-recent img{width:45px;height:45px;object-fit:cover;border-radius:8px}.journal-page .journal-tags{gap:7px;flex-wrap:wrap}.journal-page .journal-tags button{padding:7px 10px;font-size:11px;min-height:36px;border-radius:6px}.journal-mobile-filter{display:none!important}.journal-single.journal-page{max-width:1180px;padding-top:45px}.journal-single .journal-layout{grid-template-columns:minmax(0,760px) 235px;gap:48px}.journal-reading-article .back-link{min-height:44px;font-size:13px;color:#59735f;margin-bottom:25px}.journal-reading-article>.eyebrow{font-size:10px;letter-spacing:1.5px;margin:0 0 14px;color:#568257}.journal-single .journal-reading-article>h1{font-size:clamp(30px,3.3vw,46px);line-height:1.18;letter-spacing:-1.25px;font-weight:600;color:#203a2c;overflow-wrap:anywhere;max-width:24ch}.journal-single .article-deck{font-size:18px;line-height:1.7;color:#6a7c6f;margin:22px 0;max-width:65ch}.journal-single .journal-meta{font-size:12px;line-height:1.8;color:#849083;padding:0 0 22px;border-bottom:1px solid #e1e7de;margin-bottom:25px}.journal-cover{margin:0 0 38px}.journal-cover .journal-image{width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:14px;display:block;margin:0;background:#f0f4eb}.journal-page .journal-prose{max-width:68ch;margin:0 auto;color:#314739;font-size:18px;line-height:1.85;text-align:left;letter-spacing:0;overflow-wrap:anywhere;word-break:normal}.journal-page .journal-prose p{font-size:inherit;line-height:inherit;letter-spacing:0;color:inherit;margin:0 0 1.4em;white-space:pre-line}.journal-page .journal-prose h2{font-size:28px;line-height:1.35;font-weight:600;letter-spacing:-.6px;color:#203b2b;margin:1.8em 0 .7em}.journal-page .journal-prose h3{font-size:22px;line-height:1.4;letter-spacing:-.3px;margin:1.6em 0 .6em;color:#203b2b}.journal-page .journal-prose :is(ul,ol){padding-left:1.5em;margin:0 0 1.5em;line-height:1.85}.journal-page .journal-prose li{margin:.5em 0;padding-left:.25em;color:inherit}.journal-page .journal-prose blockquote{margin:30px 0;padding:22px 26px;border-left:3px solid #8eaf75;background:#f2f6ec;border-radius:0 10px 10px 0;font:italic 21px/1.7 Georgia,serif;color:#46664b}.journal-page .journal-prose blockquote p:last-child{margin:0}.journal-page .journal-prose a{color:#277345;text-decoration:underline;text-underline-offset:3px}.journal-page .journal-prose img{max-width:100%;height:auto;border-radius:10px;margin:28px auto}.journal-page .journal-prose hr{border:0;border-top:1px solid #dfe7da;margin:36px 0}.journal-single .journal-reading-article>.journal-tags{border-top:1px solid #e1e8dd;padding-top:28px;margin-top:36px}.journal-single .journal-share{margin-top:24px;padding:20px 0;gap:12px;flex-wrap:wrap;display:flex;align-items:center;border:0}.journal-single .journal-share strong{font-size:12px;width:100%;color:#65775e}.journal-single .journal-share :is(a,button){min-height:44px;display:inline-flex;align-items:center;font-size:12px}.journal-single .journal-share>a{border:1px solid #dbe5d5;padding:9px 12px;border-radius:8px}.journal-single .journal-article-nav{gap:16px;border-top:1px solid #e0e7d9;margin-top:20px;padding-top:25px}.journal-single .journal-article-nav a{background:#f5f8f1;border:1px solid #e2e9da;border-radius:12px;padding:21px;min-width:0}.journal-single .journal-article-nav strong{font-size:16px;line-height:1.5;display:block;margin-top:10px;overflow-wrap:anywhere}.journal-single .journal-article-nav small{font-size:10px;letter-spacing:.5px}@media(min-width:1100px){.studio-welcome{min-height:250px;padding:35px 38px}.studio-welcome h2{font-size:43px}.studio-welcome .studio-primary{margin-right:12px}.studio-stats>button{padding:21px 23px}.studio-stats strong{font-size:38px}}@media(max-width:1199px){.journal-page .journal-cards{columns:2}.journal-page .journal-layout{gap:25px;grid-template-columns:minmax(0,1fr) 215px}.journal-single .journal-layout{grid-template-columns:minmax(0,1fr)}.journal-single .journal-filter-panel{max-width:none}.journal-single .journal-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}}@media(max-width:899px){.journal-page .journal-layout{grid-template-columns:minmax(0,1fr)}.journal-index .journal-filter-panel{display:none;grid-row:1}.journal-index.filters-open .journal-filter-panel{display:block}.journal-mobile-filter{display:inline-flex!important;margin-bottom:22px}.journal-index .journal-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}.journal-index .journal-sidebar section:last-child{display:none}.public-mode .journal-single .journal-prose{font-size:17px;line-height:1.85}.public-mode .journal-single .journal-prose h2{font-size:25px}.public-mode .journal-single .journal-prose h3{font-size:21px}.journal-single.journal-page{padding-top:28px}.journal-single .journal-meta{font-size:11px}.journal-single .article-deck{font-size:16px}.public-mode .journal-single .journal-reading-article>h1{font-size:33px;line-height:1.22}.studio-welcome{min-height:240px}.studio-stat-label{gap:7px;font-size:11px}.studio-stats>button{padding:17px 14px}.studio-stat-label svg{padding:6px;width:15px;height:15px}}@media(max-width:599px){.journal-page .journal-cards{columns:1}.journal-page .journal-cards .journal-image{max-height:none;min-height:0}.journal-index .journal-sidebar,.journal-single .journal-sidebar,.journal-single .journal-article-nav{grid-template-columns:1fr}.journal-single .journal-article-nav>span:empty{display:none}.story-editor{padding:22px 17px}.story-editor-heading h2{font-size:22px}.story-editor .form-grid{grid-template-columns:1fr}.story-editor .span-2{grid-column:auto}.story-editor-actions .btn{width:100%}.testimonials-admin .section-heading{flex-wrap:wrap}.story-signin{padding:28px 18px}.journal-page .journal-cards .blog-card h2{font-size:24px}.studio-welcome h2{font-size:34px}.studio-welcome{border-radius:18px}.studio-page-heading h1{font-size:28px}}.resume-builder{--rb-accent:#286e55;--rb-ink:#1c3028;--rb-muted:#6b7d70;--rb-line:#e3ebe4;--rb-soft:#f6f9f4;--rb-card:#ffffff;--rb-bg:#f4f7f2;color:var(--rb-ink);background:var(--rb-bg);border-radius:20px;padding:20px}.rb-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;background:var(--rb-card);border:1px solid var(--rb-line);border-radius:14px;margin-bottom:16px}.rb-top-title{display:flex;align-items:center;gap:14px;min-width:0}.rb-top-badge{display:grid;place-items:center;width:42px;height:42px;background:#e8f1ea;color:var(--rb-accent);border-radius:12px;flex-shrink:0}.rb-top-title h1{font-size:17px;font-weight:600;letter-spacing:-.3px;line-height:1.25;margin:0}.rb-top-title p{font-size:11px;color:var(--rb-muted);margin:2px 0 0;line-height:1.4}.rb-top-progress{display:flex;align-items:center;gap:12px;flex-shrink:0}.rb-top-progress-track{width:130px;height:6px;background:#e6eee6;border-radius:6px;overflow:hidden}.rb-top-progress-bar{height:100%;background:linear-gradient(90deg,#4fa673,#2d6e54);border-radius:6px;transition:width .3s ease}.rb-top-progress-text{font-size:11px;color:var(--rb-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.rb-top-progress-text strong{color:var(--rb-ink);font-weight:600}.rb-top-save{display:flex;align-items:center;gap:6px;font-size:11px;padding:6px 10px;border-radius:20px;background:#f0f5ef;color:#5c7564;white-space:nowrap;flex-shrink:0}.rb-top-save.is-dirty{background:#fff4dc;color:#8a6516}.rb-top-save.is-dirty i{background:#d69b1c}.rb-top-save i{width:6px;height:6px;border-radius:50%;background:#63a877;display:inline-block}.rb-body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:16px;align-items:start}.rb-pane-editor{display:flex;flex-direction:column;background:var(--rb-card);border:1px solid var(--rb-line);border-radius:14px;min-width:0;overflow:clip}.rb-pane-editor form{display:flex;flex-direction:column;min-height:100%}.rb-tabs{display:flex;gap:4px;padding:10px;background:#fafcf7;border-bottom:1px solid var(--rb-line);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rb-tabs::-webkit-scrollbar{display:none}.rb-tabs button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:500;color:#7c8a7c;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background .15s,color .15s}.rb-tabs button:hover{background:#eef4ea;color:#426a4f}.rb-tabs button[aria-current]{background:#e5efdc;color:#2d6e54;font-weight:600}.rb-tabs button svg{width:15px;height:15px;flex-shrink:0}.rb-form-body{padding:22px;flex:1;min-width:0}.rb-form-body>*+*{margin-top:22px}.rb-sect-head{margin-bottom:18px}.rb-sect-head span{display:block;font-size:9px;letter-spacing:1.6px;font-weight:600;color:#93a596;text-transform:uppercase;margin-bottom:8px}.rb-sect-head h2{font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.4px;margin:0}.rb-sect-head p{font-size:12px;line-height:1.65;color:var(--rb-muted);margin:8px 0 0;max-width:520px}.rb-form-body .form-grid{gap:16px;margin:0}.rb-form-body .field{margin:0;font-size:12px}.rb-form-body .field>span{font-size:11px;color:#5a7161;font-weight:500;margin-bottom:6px;display:block;line-height:1.4}.rb-form-body .field input,.rb-form-body .field textarea,.rb-form-body .field select{border:1px solid #dfe7dd;border-radius:8px;min-height:42px;padding:10px 12px;font-size:13px;background:#fff;color:#2c3d33;width:100%;max-width:100%;transition:border-color .15s}.rb-form-body .field input:focus,.rb-form-body .field textarea:focus,.rb-form-body .field select:focus{outline:none;border-color:#6b9c7b;box-shadow:0 0 0 3px #6b9c7b22}.rb-form-body .field textarea{line-height:1.65;resize:vertical}.rb-entries{display:flex;flex-direction:column;gap:12px}.rb-entry{border:1px solid var(--rb-line);border-radius:10px;overflow:hidden;background:#fff}.rb-entry-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#f7faf4;border-bottom:1px solid #eaf0e5}.rb-entry-head strong{font-size:12px;font-weight:600;color:#334a3c;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-entry-actions{display:flex;gap:2px;flex-shrink:0}.rb-entry-actions button{width:32px;height:32px;border-radius:6px;display:grid;place-items:center;color:#7b8d7c;cursor:pointer;transition:background .12s,color .12s}.rb-entry-actions button:hover:not(:disabled){background:#e5eee0;color:#3a6048}.rb-entry-actions button:disabled{opacity:.35;cursor:not-allowed}.rb-entry-actions button.danger:hover:not(:disabled){background:#fbe9e2;color:#b4493b}.rb-entry-body{padding:16px 14px}.rb-entry-body .form-grid{gap:14px}.rb-empty{border:1px dashed #d5e0d3;border-radius:10px;padding:22px;text-align:center;background:#fbfcf9}.rb-empty p{font-size:12px;color:#7d8e7d;margin:0 0 12px}.rb-empty svg{color:#a2b29a;margin-bottom:6px}.rb-add-btn{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:10px 14px;background:transparent;border:1px dashed #b6c8b5;border-radius:8px;font-size:12px;font-weight:500;color:#4f7057;cursor:pointer;transition:background .15s,border-color .15s}.rb-add-btn:hover{background:#eef4ea;border-color:#7da488}.rb-add-btn:disabled{opacity:.4;cursor:not-allowed}.rb-savebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#f8fbf5;border-top:1px solid var(--rb-line)}.rb-savebar>span{font-size:11px;color:#7a8c7c;line-height:1.4}.rb-savebar-actions{display:flex;gap:8px;flex-shrink:0}.rb-savebar .btn{min-height:40px;font-size:12px;padding:9px 16px;gap:7px}.rb-savebar .btn svg{width:15px;height:15px}.rb-pane-preview{display:flex;flex-direction:column;background:var(--rb-card);border:1px solid var(--rb-line);border-radius:14px;min-width:0;position:sticky;top:20px}.rb-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--rb-line);background:#fafcf7;border-radius:14px 14px 0 0;flex-wrap:wrap}.rb-preview-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#4c6854}.rb-preview-title i{width:6px;height:6px;border-radius:50%;background:#6fb187;display:inline-block}.rb-preview-title b{font-weight:400;color:#9aab9b;border-left:1px solid #dbe5d3;padding-left:8px}.rb-preview-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rb-preview-tools select{height:34px;padding:0 24px 0 10px;font-size:11px;font-weight:500;border:1px solid #d9e2d6;border-radius:8px;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%237c8a7c' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>") no-repeat right 9px center;appearance:none;color:#3d5645;cursor:pointer}.rb-preview-tools .btn{min-height:34px;font-size:11px;padding:6px 10px;gap:6px}.rb-preview-tools .btn svg{width:14px;height:14px}.rb-paper-scroll{padding:16px;background:#e9ede4;border-radius:0 0 14px 14px;overflow:auto;max-height:calc(100vh - 200px);scrollbar-width:thin;scrollbar-color:#c0d0bd transparent}.rb-paper-scroll::-webkit-scrollbar{width:10px;height:10px}.rb-paper-scroll::-webkit-scrollbar-thumb{background:#c5d3c0;border-radius:10px;border:3px solid #e9ede4}.rb-paper-scroll::-webkit-scrollbar-track{background:transparent}.rb-paper-stage{width:fit-content;min-width:100%;display:flex;justify-content:center;align-items:flex-start}.resume-document{--resume-accent:#2d6e54;--resume-ink:#283c30;--rb-portrait-w:min(5.5em,30%);--rb-zoom:.72;background:#fff;color:var(--resume-ink);width:210mm;min-height:297mm;height:auto;padding:8%;zoom:var(--rb-zoom);border:0;border-radius:0;box-shadow:0 4px 20px #1e36240f;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.55;overflow-wrap:break-word;word-break:normal;flex-shrink:0}.resume-document.accent-navy{--resume-accent:#355b7b}.resume-document.accent-slate{--resume-accent:#555f68}.resume-document.accent-plum{--resume-accent:#745572}.resume-document .resume-document-header{display:flex;align-items:flex-start;gap:20px;border-bottom:1px solid #dce4da;padding-bottom:16px;margin-bottom:20px}.resume-document-header>div{flex:1 1 0;min-width:0}.resume-document h1{font-size:26px!important;color:#263c30;letter-spacing:-.8px;line-height:1.15;font-weight:600;margin:0;overflow-wrap:break-word;word-break:normal;hyphens:none}.resume-document .resume-headline{font-size:12px!important;line-height:1.5;color:var(--resume-accent);margin:8px 0 0;font-weight:500;letter-spacing:0;overflow-wrap:break-word;word-break:normal}.resume-document .resume-contact{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:9px;color:#778271;line-height:1.6;margin-top:12px;white-space:normal}.resume-contact a{overflow-wrap:anywhere}.resume-document .resume-portrait{width:var(--rb-portrait-w);height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:2px;flex:0 0 auto}.resume-document .resume-block{margin:20px 0 0;padding:0;border:0}.resume-document .resume-block h2{font-size:10px!important;line-height:1.5;letter-spacing:1.1px;text-transform:uppercase;color:var(--resume-accent);font-weight:700;margin:0 0 10px;border:0;padding:0}.resume-document p{font-size:inherit!important;line-height:inherit;letter-spacing:0;color:inherit;margin:0 0 8px;white-space:pre-line}.resume-document :is(ul,ol){margin:8px 0 0;padding-left:16px;line-height:1.6;font-size:inherit}.resume-document li{margin:3px 0;padding-left:1px}.resume-document .resume-entry{margin:0 0 15px}.resume-entry:last-child{margin-bottom:0}.resume-entry-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.resume-entry-heading strong{font-size:11px;font-weight:600;overflow-wrap:break-word;word-break:normal}.resume-entry-heading span{font-size:9px;flex-shrink:0;color:#7d8877}.resume-document .resume-entry-subtitle{font-size:10px!important;margin:3px 0 5px;color:#6e8066}.resume-document .resume-project-url{display:block;font-size:9px;color:#7b8c71;margin:3px 0 6px}.resume-document.template-modern{border-top:7px solid var(--resume-accent)}.resume-document.template-modern h1{color:var(--resume-accent)}.resume-document.template-modern .resume-block h2{border-bottom:1px solid #e0e7da;padding-bottom:6px}.resume-document.template-executive .resume-document-header{border-top:2px solid var(--resume-accent);padding-top:22px;text-align:center}.resume-document.template-executive h1{font-family:Georgia,serif;font-size:30px!important;font-weight:400;letter-spacing:-.3px}.resume-document.template-executive .resume-contact{justify-content:center}.resume-document.template-executive .resume-block h2{font-family:Georgia,serif;text-transform:none;font-size:15px!important;font-weight:400;letter-spacing:0}.resume-document.resume-density-compact{padding:6%;font-size:10px;line-height:1.45}.resume-document.resume-density-compact .resume-block{margin-top:14px}.resume-document.resume-density-compact .resume-entry{margin-bottom:11px}.rb-photo-block{margin-top:22px;padding-top:20px;border-top:1px solid var(--rb-line)}.rb-photo-block .check-field{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#4f6657;margin:0 0 14px;line-height:1.5}.rb-photo-block .check-field input{margin-top:2px;flex-shrink:0}.rb-help{font-size:11px;line-height:1.7;color:#7a8b7b;margin:0 0 14px}.rb-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rb-template-btn{padding:8px;border:1px solid #e0e6dd;border-radius:10px;background:#fff;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,background .15s}.rb-template-btn:hover{border-color:#b8cdb6}.rb-template-btn[aria-pressed=true]{border:2px solid #4b8058;padding:7px;background:#f4f8ef}.rb-template-preview{aspect-ratio:210/297;background:#fff;border:1px solid #e8ece5;border-radius:4px;padding:12px 10px;display:flex;flex-direction:column;gap:5px;box-shadow:0 2px 6px #183a2008;overflow:hidden}.rb-template-preview-name{font-size:10px;font-weight:700;color:#40563d;letter-spacing:-.2px}.rb-template-preview-sub{font-size:6px;color:#8b998b;line-height:1.4;margin-bottom:4px}.rb-template-preview-block{display:flex;flex-direction:column;gap:3px;margin-top:3px}.rb-template-preview-block b{font-size:6.5px;font-weight:600;color:#4f6349;border-bottom:1px solid #d5e0d0;padding-bottom:2px;text-transform:uppercase;letter-spacing:.3px}.rb-template-preview-block i{height:2px;background:#e7ece4;border-radius:1px}.rb-template-preview-block i:last-child{width:70%}.rb-template-btn.template-modern .rb-template-preview{border-top:4px solid #4c7a65}.rb-template-btn.template-executive .rb-template-preview{font-family:Georgia,serif;text-align:center}.rb-template-btn.template-executive .rb-template-preview-name{text-align:center;font-weight:400;font-size:11px}.rb-template-btn.template-executive .rb-template-preview-block b{border-bottom:0;text-transform:none;font-family:Georgia,serif;font-weight:400;font-size:7px;letter-spacing:0}.rb-template-label{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:12px;font-weight:600;color:#2e4438}.rb-template-label svg{color:#4b8058;flex-shrink:0}.rb-template-desc{font-size:10px;line-height:1.5;color:#8a9988}.rb-visibility{border:1px solid var(--rb-line);border-radius:10px;padding:12px 16px;margin-top:20px}.rb-visibility summary{font-size:12px;font-weight:600;color:#3b5443;cursor:pointer;padding:4px 0;list-style:none;display:flex;align-items:center;gap:8px}.rb-visibility summary::-webkit-details-marker{display:none}.rb-visibility summary:before{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .2s;margin-right:2px}.rb-visibility[open] summary:before{transform:rotate(45deg)}.rb-visibility-body{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding-top:12px;margin-top:10px;border-top:1px solid #edf1e9}.rb-visibility-body label{display:flex;align-items:center;gap:7px;font-size:12px;color:#5c7464;padding:5px 0;cursor:pointer}.rb-visibility-body input{margin:0}.rb-mobile-preview-btn{display:none}.rb-mobile-preview{position:fixed;inset:0;z-index:90;background:#14211a;color:#eef3ec;display:flex;flex-direction:column;animation:rb-fade .2s ease}@keyframes rb-fade{0%{opacity:0}to{opacity:1}}.rb-mobile-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#0f1a14;border-bottom:1px solid #2a3a30;flex-shrink:0;padding-top:max(12px,env(safe-area-inset-top))}.rb-mobile-preview-head .icon-btn{width:42px;height:42px;border-radius:12px;color:#eaf3e4;background:transparent}.rb-mobile-preview-head .icon-btn:hover{background:#1f2e25}.rb-mobile-preview-title{font-size:13px;font-weight:600;color:#e5eee0;flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-mobile-preview-head .btn{background:#4a8065;color:#fff;border:0;padding:8px 12px;font-size:12px;min-height:38px}.rb-mobile-preview-scroll{flex:1;overflow:auto;padding:16px;display:flex;align-items:flex-start;justify-content:center;-webkit-overflow-scrolling:touch}.rb-mobile-preview-scroll .resume-document{--rb-zoom:var(--rb-mobile-zoom,.45);box-shadow:0 8px 40px #000a;margin:0 auto}#greenhr-resume-print{display:none}@media(max-width:1099px){.rb-body{grid-template-columns:1fr}.rb-pane-preview{position:static}.rb-paper-scroll{max-height:none}.resume-document{--rb-zoom:.6}}@media(max-width:767px){.resume-builder{padding:0;background:transparent;border-radius:0}.rb-top{padding:14px 16px;margin:0 0 12px;border-radius:12px;gap:12px}.rb-top-title h1{font-size:15px}.rb-top-title p{font-size:10px}.rb-top-badge{width:36px;height:36px;border-radius:10px}.rb-top-badge svg{width:18px;height:18px}.rb-top-progress-track{width:80px}.rb-top-progress{flex-direction:column;align-items:flex-end;gap:4px}.rb-top-progress-text{font-size:10px}.rb-top-save{display:none}.rb-body{grid-template-columns:1fr;gap:12px}.rb-pane-preview{display:none}.rb-tabs{padding:8px;gap:3px}.rb-tabs button{padding:8px 10px;font-size:11px}.rb-tabs button svg{width:14px;height:14px}.rb-form-body{padding:16px}.rb-form-body .form-grid{grid-template-columns:1fr;gap:14px}.rb-form-body .span-2{grid-column:auto}.rb-form-body .field input,.rb-form-body .field textarea,.rb-form-body .field select{font-size:16px;min-height:46px}.rb-entry-body{padding:14px 12px}.rb-entry-head{padding:8px 10px}.rb-entry-head strong{font-size:11px}.rb-entry-actions button{width:36px;height:36px}.rb-template-grid{grid-template-columns:repeat(3,1fr);gap:6px}.rb-template-btn{padding:6px;gap:6px}.rb-template-preview{padding:8px 6px}.rb-template-preview-name{font-size:8px}.rb-template-label{font-size:10px}.rb-template-desc{font-size:9px}.rb-visibility-body{grid-template-columns:1fr}.rb-savebar{position:sticky;bottom:0;padding:12px 16px;background:#f8fbf5;box-shadow:0 -4px 16px #1a2d2010;border-top:1px solid var(--rb-line);z-index:10}.rb-savebar>span{font-size:10px;max-width:130px}.rb-savebar-actions{width:100%}.rb-savebar .btn{flex:1;min-height:46px;font-size:13px;padding:10px 12px;justify-content:center}.rb-mobile-preview-btn{display:inline-flex}.resume-document{font-size:13px}.rb-paper-scroll{padding:8px}}@media print{@page{size:A4;margin:15mm}body.printing-resume{margin:0!important;padding:0!important;background:#fff!important}body.printing-resume>*:not(#greenhr-resume-print){display:none!important}body.printing-resume #greenhr-resume-print{display:block!important;visibility:visible!important;position:static!important}body.printing-resume #greenhr-resume-print *{visibility:visible!important}#greenhr-resume-print .resume-document{width:180mm!important;min-height:0!important;height:auto!important;max-height:none!important;zoom:1!important;aspect-ratio:auto!important;padding:0!important;margin:0!important;box-shadow:none!important;border:0;font-size:10.5pt;line-height:1.5;color:#202e25;print-color-adjust:exact;-webkit-print-color-adjust:exact}#greenhr-resume-print .resume-document h1{font-size:25pt!important}#greenhr-resume-print .resume-document .resume-headline{font-size:12pt!important}#greenhr-resume-print .resume-contact{font-size:9pt!important}#greenhr-resume-print .resume-document .resume-block{break-inside:auto;margin-top:18pt}#greenhr-resume-print .resume-document .resume-block h2{font-size:10pt!important;break-after:avoid}#greenhr-resume-print .resume-document p{font-size:inherit!important}#greenhr-resume-print .resume-entry{break-inside:avoid}#greenhr-resume-print .resume-entry-heading strong{font-size:10.5pt}#greenhr-resume-print .resume-entry-heading span,#greenhr-resume-print .resume-document .resume-entry-subtitle,#greenhr-resume-print .resume-project-url{font-size:9pt!important}#greenhr-resume-print .resume-portrait{width:40mm!important;height:50mm!important;aspect-ratio:4/5;object-fit:cover}#greenhr-resume-print .template-modern .resume-document-header{border-top:4pt solid var(--resume-accent);padding-top:16pt}#greenhr-resume-print .template-executive .resume-block h2{font-size:13pt!important}#greenhr-resume-print .resume-density-compact{font-size:9.5pt;line-height:1.4}#greenhr-resume-print .resume-density-compact .resume-block{margin-top:13pt}}.resume-builder .rb-savebar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;position:static}.resume-builder .rb-savebar>span{max-width:none;min-width:0;font-size:12px;line-height:1.5}.resume-builder .rb-savebar-actions{display:flex;width:100%;min-width:0;gap:8px;flex-wrap:wrap}.resume-builder .rb-savebar-actions .btn{flex:1 1 100px;min-width:0;max-width:100%;min-height:46px;justify-content:center;padding:10px 12px;margin:0}@media(max-width:767px){.resume-builder .rb-savebar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.resume-builder .rb-savebar-actions .btn{width:100%;font-size:13px}.rb-mobile-preview{z-index:1000}.rb-mobile-preview-scroll .resume-document{--rb-zoom:var(--rb-mobile-zoom,.35)}}.member-name{display:inline-flex!important;align-items:center;gap:6px;min-width:0;max-width:100%;vertical-align:middle;line-height:inherit}.member-name .member-name-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-verified{flex:0 0 auto;color:#fff;fill:#2385e8;stroke-width:2.5}.member-active-dot{display:inline-block!important;width:11px!important;height:11px!important;min-width:11px;border-radius:50%;background:#29a85a;border:2px solid #fff;box-shadow:0 0 0 1px #1b633219;flex:none}.studio-avatar-wrap,.member-photo-wrap{position:relative;display:inline-flex;flex:none}.studio-avatar-wrap>.member-active-dot,.member-photo-wrap>.member-active-dot{position:absolute;right:1px;bottom:1px;width:13px!important;height:13px!important;min-width:13px}.gh-member-cover{position:relative}.gh-member-cover>.member-photo-wrap{position:absolute;left:22px;bottom:-34px}.gh-member-cover .member-photo-wrap>.gh-profile-photo{position:static;margin:0}.gh-member-identity>div:last-child,.gh-member-copy,.studio-sidebar-foot>a>span:last-child{min-width:0}.gh-member-copy h3,.gh-member-identity h2{max-width:100%;min-width:0}.gh-member-copy .member-name{width:100%}.member-workspace-heading>div{min-width:0}.member-workspace-heading>.studio-avatar-wrap .studio-avatar{width:54px;height:54px;font-size:18px}.member-workspace-heading h1{display:flex;align-items:center;gap:.25em;min-width:0}.member-greeting{flex:none}.member-category-label{display:block;color:#748476;font-size:12px;line-height:1.5;margin-top:5px}.profile-member-identity{margin:12px 0 22px;font-weight:600;min-width:0}.profile-member-identity .member-category-label{font-weight:400}.studio-app :is(.admin-item-name,.section-heading,.section-heading>div,.registration-details>div,.course-access-sections,.learning-editor){min-width:0}.studio-app .admin-item-name>strong{display:block;min-width:0;max-width:32ch}.studio-app .admin-item-name>img{flex:none;object-fit:cover}.studio-app .admin-table{table-layout:fixed}.studio-app .admin-table th{white-space:normal}.studio-app .admin-table :is(td,th){overflow-wrap:anywhere}.studio-app .admin-table td>strong{display:block;max-width:100%}.studio-app .admin-table small{display:block;max-width:100%}.studio-app :is(.table-settings>div,.course-access-toolbar){flex-wrap:wrap;min-width:0}.studio-app .course-access-toolbar form{flex:1 1 240px;min-width:0;max-width:100%}.studio-app .course-access-toolbar input{min-width:0;width:100%}.studio-app :is(fieldset,.form-grid>*,.admin-filters>label){min-width:0}.studio-app .admin-filters label :is(input,select){width:100%;min-width:0}.studio-app .studio-stat-label svg{box-sizing:content-box;flex:none}.studio-responsive :is(.admin-table td,.admin-item-name) .member-name{max-width:100%;width:100%}.record-actions{display:inline-flex;vertical-align:middle;margin:0 0 0 4px}.record-actions-trigger{display:inline-grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid #dce5df;border-radius:11px;color:#355847;background:#fff!important;cursor:pointer}.record-actions-trigger:hover,.record-actions-trigger[aria-expanded=true]{background:#eaf3ec!important;border-color:#8db69a}.record-actions-trigger:focus-visible,.record-actions-list :is(button,a):focus-visible{outline:3px solid #508b62;outline-offset:2px}.record-actions-dialog{position:fixed;inset:0;margin:auto;padding:0;border:1px solid #e0e8e1;border-radius:18px;width:340px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto;background:#fff;color:#243c2e;box-shadow:0 24px 70px #102c2533}.record-actions-dialog::backdrop{background:#142d2559;backdrop-filter:blur(3px)}.record-actions-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e8eee9}.record-actions-dialog>header h2{font-size:15px!important;letter-spacing:0;line-height:1.4;overflow-wrap:anywhere;font-weight:600;margin:0}.record-actions-dialog>header>button{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:10px;background:#f2f5f2}.record-actions-list{display:grid;gap:4px;padding:10px}.record-actions-list :is(button,a){display:flex!important;align-items:center;justify-content:flex-start!important;gap:12px!important;text-align:left!important;width:100%;min-height:48px;margin:0!important;padding:12px 14px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#35523f!important;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;box-shadow:none!important;text-decoration:none}.record-actions-list :is(button,a)>svg{flex:none}.record-actions-list :is(button,a)>span{min-width:0;overflow-wrap:anywhere}.record-actions-list :is(button,a):hover{background:#edf4ed!important}.record-actions-list .danger{color:#b1493d!important}.record-actions-list button:disabled{opacity:.4;cursor:not-allowed}.member-settings-summary{display:flex;align-items:center;gap:12px;padding:17px;background:#edf4ee;border-radius:12px;margin-bottom:24px;min-width:0}.member-settings-summary>svg{flex:none}.member-settings-summary>div{min-width:0}.member-settings-summary small{display:block;overflow-wrap:anywhere;font-size:12px;margin-top:5px;color:#617c67}.member-control-fields{border:0;padding:0;margin:0 0 24px;min-width:0}.member-control-fields h3{font-size:18px;margin:26px 0 8px}.member-control-fields p{font-size:14px;line-height:1.65}.member-control-fields .check-field{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;min-width:0}.member-control-fields input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#287548}.module-grants{display:grid;gap:10px;margin:16px 0}.module-grants label{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #dfe7df;border-radius:12px;font-size:14px;cursor:pointer}.module-grants label:has(input:checked){background:#eef6ef;border-color:#82ae91}.module-grants label>span{flex:1;min-width:0}.module-grants svg{flex:none;color:#3b7750}.module-grants input{margin:0!important}.contributor-workspace>header{margin-bottom:25px}.contributor-workspace .tabs button{display:inline-flex;align-items:center;gap:8px}.application .newsletter-form .newsletter-consent{display:flex!important;align-items:flex-start!important;justify-content:flex-start;gap:9px!important;min-width:0;line-height:1.6;font-size:12px;text-align:left;width:100%;padding:0;margin:8px 0 0}.application .newsletter-form .newsletter-consent>input[type=checkbox]{appearance:auto;display:block!important;position:static!important;float:none!important;transform:none!important;flex:0 0 17px!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;max-width:17px!important;margin:2px 0 0!important;padding:0!important;align-self:flex-start;accent-color:#a3d877}.application .newsletter-form .newsletter-consent>span{display:block;flex:1;min-width:0;font-size:12px;line-height:1.6;letter-spacing:0}.application .newsletter-consent a{display:inline!important;font-size:inherit;line-height:inherit}.journal-page :is(.journal-main,.journal-reading-article,.journal-cover,.journal-filter-panel,.journal-prose){min-width:0;max-width:100%}.journal-page .journal-cards .journal-image{display:block;width:100%;height:auto;aspect-ratio:16/10;min-height:0;max-height:none;object-fit:cover}.journal-page .journal-cards .journal-placeholder{aspect-ratio:16/10;width:100%;height:auto;min-height:0;margin:0;border-radius:0}.journal-page .journal-cover .journal-image{width:100%;height:auto;max-height:none;aspect-ratio:16/10;object-fit:contain;background:#f0f4ef;border-radius:14px}.journal-page .journal-prose img{display:block;width:auto!important;max-width:100%!important;height:auto!important;object-fit:contain}.journal-page .journal-prose figure{max-width:100%;margin-inline:0}.journal-page .journal-share{display:grid;gap:15px;padding:22px 0;margin:24px 0 0;border:0}.journal-page .journal-share>div:first-child{display:flex;align-items:center;gap:9px;color:#63806a}.journal-page .journal-share strong{width:auto;font-size:13px}.journal-page .journal-share .journal-share-buttons{display:flex;flex-wrap:wrap;gap:8px}.journal-page .journal-share-buttons :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 13px;background:#fff;border:1px solid #dce5d9;border-radius:11px;color:#355c40;font-size:12px;text-decoration:none;line-height:1.4}.journal-page .journal-share-buttons :is(button,a):hover{background:#edf4e8;border-color:#88ac7b}.journal-share-buttons svg{flex:none}.journal-share>p{font-size:13px;margin:0}.journal-page .journal-article-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;padding-top:25px}.journal-page .journal-article-nav>a{display:flex;align-items:center;gap:14px;padding:20px;text-align:left;min-width:0;background:#f4f7f0;border:1px solid #dfe8d8;border-radius:14px;transition:background .15s}.journal-page .journal-article-nav>a:hover{background:#eaf2e2}.journal-page .journal-article-nav>a>span:not(.journal-nav-icon){min-width:0;flex:1}.journal-page .journal-article-nav .journal-next{text-align:right;grid-column:2}.journal-page .journal-article-nav strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.5;margin:7px 0 0;overflow-wrap:anywhere}.journal-page .journal-article-nav small{font-size:10px;letter-spacing:1px;line-height:1.4;margin:0;color:#71876b}.journal-nav-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:#40683d;flex:none}@media(max-width:699px){.studio-content{padding-inline:16px}.studio-app .admin-workflow{padding:0}.studio-responsive .table-scroll{max-width:100%;min-width:0}.studio-app :is(.section-heading,.product-editor-heading){flex-wrap:wrap;gap:14px}.studio-app .section-heading h2{font-size:23px;line-height:1.3}.studio-app :is(.admin-filters,.table-settings>div){display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.studio-app .admin-filters>*{grid-column:1!important}.studio-app .admin-filters :is(input,select){width:100%;min-width:0}.studio-app .course-access-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.studio-app .course-access-toolbar form{display:flex;gap:8px;min-width:0}.studio-app .course-access-toolbar form>input{flex:1;min-width:0}.studio-app .course-access-toolbar form>button{flex:none}.studio-responsive .admin-table[data-mobile-cards=true] tbody tr{padding:16px;gap:16px 12px}.studio-responsive .admin-table[data-mobile-cards=true] td:has(.record-actions){display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-responsive .admin-table[data-mobile-cards=true] td:has(.record-actions):before{margin:0}.studio-app .admin-item-name>strong{max-width:calc(100% - 56px)}.studio-app .tabs{min-width:0}.studio-app .panel{padding:18px 14px}.member-workspace-content .stat-card{grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px 16px}.member-workspace-content .stat-card>svg{position:static!important;grid-area:1/1!important;width:24px;height:24px;margin:0!important;align-self:center}.member-workspace-content .stat-card>span{grid-area:1/2!important;min-width:0;font-size:13px;line-height:1.4}.member-workspace-content .stat-card>strong{grid-area:1/3!important;font-size:25px;margin:0}.member-workspace-heading{gap:12px;display:grid;grid-template-columns:48px minmax(0,1fr)}.member-workspace-heading>.studio-avatar-wrap .studio-avatar{width:48px;height:48px}.member-workspace-heading h1{font-size:23px;letter-spacing:-.6px}.member-workspace-heading>.btn{grid-column:2;justify-self:start;min-height:40px;padding:9px 12px}.record-actions-dialog{margin:auto 16px max(16px,env(safe-area-inset-bottom));width:calc(100vw - 32px);max-width:none;border-radius:20px}.journal-page .journal-article-nav{grid-template-columns:minmax(0,1fr);gap:10px}.journal-page .journal-article-nav .journal-next{grid-column:auto}.journal-page .journal-article-nav>a{padding:17px;gap:12px}.journal-page .journal-share-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.journal-page .journal-share-buttons :is(button,a){justify-content:flex-start;min-height:46px;padding:11px 13px}.journal-page .journal-cover{margin:0 0 27px}.journal-page .journal-cover .journal-image{border-radius:11px}.journal-page .journal-prose blockquote{padding:18px;margin-inline:0}.journal-page .journal-recent>span{min-width:0}.admin-detail-dialog .registration-details{grid-template-columns:minmax(0,1fr)}.admin-detail-dialog :is(input,select,textarea){max-width:100%;min-width:0;font-size:16px}.admin-detail-dialog .check-field{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.journal-page .journal-article-nav>a{transition:none}}.member-profile-dashboard{color:#243e33;min-width:0;max-width:100%}.member-profile-dashboard *{box-sizing:border-box}.mp-hero{border:1px solid #dfe8e2;border-radius:18px;background:#fff;overflow:hidden}.mp-hero-stripe{height:64px;background:linear-gradient(115deg,#174e3d,#508563)}.mp-identity{display:flex;align-items:center;gap:20px;padding:0 24px 22px;flex-wrap:wrap}.mp-avatar{height:88px;width:88px;position:relative;flex:none;margin-top:-22px;border:5px solid white;border-radius:24px;display:grid;place-items:center;background:#ecf3ed;color:#367455}.mp-avatar img{width:100%;height:100%;object-fit:cover;border-radius:19px}.mp-avatar .member-active-dot{position:absolute;right:-3px;bottom:1px}.mp-identity-copy{flex:1;min-width:180px;padding-top:18px}.mp-eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#638371;text-transform:uppercase}.mp-identity h2{font-size:27px;letter-spacing:-.7px;margin:6px 0;line-height:1.3;max-width:100%}.mp-identity p{font-size:14px;color:#607267;margin:0 0 12px;overflow-wrap:anywhere}.mp-tags{display:flex;flex-wrap:wrap;gap:8px}.mp-tags span{display:inline-flex;align-items:center;gap:5px;font-size:12px;background:#eef5f0;color:#38624c;border:1px solid #e0ebe3;border-radius:7px;padding:5px 9px;overflow-wrap:anywhere;max-width:100%}.mp-id-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 24px;border-top:1px solid #e6ede8;font-size:13px;background:#fafcfb}.mp-id-bar strong,.mp-table-id{font-family:ui-monospace,monospace;font-size:12px;color:#325841;overflow-wrap:anywhere}.mp-tabs{display:flex;gap:6px;margin:22px 0;padding:6px;border:1px solid #e2e9e4;background:#fff;border-radius:12px;flex-wrap:wrap}.mp-tabs button{min-height:44px;padding:10px 15px;display:flex;align-items:center;gap:8px;font-size:13px;border-radius:8px;color:#65786c}.mp-tabs button[aria-pressed=true]{background:#eaf3ed;color:#205a40;font-weight:600}.mp-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px;align-items:start}.mp-card{padding:24px;border:1px solid #e0e8e2;border-radius:14px;background:#fff;min-width:0}.mp-card h3{font-size:18px;line-height:1.4;margin:0 0 16px;color:#284635;letter-spacing:-.3px}.mp-card>h3:not(:first-child){margin-top:24px}.mp-card p{font-size:14px;line-height:1.75;overflow-wrap:anywhere}.mp-preserve{white-space:pre-line}.mp-muted{color:#6c7c72;font-size:13px}.mp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.mp-facts>div{padding:16px 0;border-bottom:1px solid #edf1ed;min-width:0}.mp-facts dt{font-size:12px;color:#718376;margin-bottom:6px}.mp-facts dd{font-size:14px;margin:0;color:#304c3c;overflow-wrap:anywhere;line-height:1.65}.mp-side,.mp-career{display:grid;gap:18px}.mp-percent{display:block;font-size:32px;color:#28734c}.mp-card progress{width:100%;height:8px;accent-color:#36764f;margin-top:12px}.mp-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.mp-card-heading h3{margin:8px 0 0}.mp-career-entry{border-left:2px solid #d8e8dc;padding:2px 0 12px 16px;margin-top:18px;overflow-wrap:anywhere}.mp-career-entry strong{font-size:15px}.mp-career-entry p{margin:5px 0;color:#607267}.mp-edit{margin:20px 0}.mp-edit .gh-profile-form{max-width:none}.mp-event-card{border:1px solid #dfe8e2;border-radius:16px;background:#fff;display:grid;grid-template-columns:160px minmax(0,1fr);overflow:hidden;margin:18px 0}.mp-event-image{width:100%;height:100%;min-height:180px;object-fit:cover}.mp-event-placeholder{background:#edf4ef;display:grid;place-items:center;color:#648573;min-height:140px}.mp-event-body{padding:22px;min-width:0}.mp-event-body h3{font-size:20px;line-height:1.4;overflow-wrap:anywhere;margin:7px 0 14px}.mp-event-meta{display:grid;gap:10px;font-size:13px;color:#65776b}.mp-event-meta span{display:flex;align-items:flex-start;gap:8px;overflow-wrap:anywhere}.mp-event-meta svg{flex:none}.mp-event-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #e6ede8}.mp-event-actions .btn{min-height:44px;font-size:13px;gap:7px;margin:0;white-space:normal}.mp-event-actions .danger{color:#a64b42;border-color:#e7cfca;background:#fff}.mp-registration-state{background:#f3f8f4;border:1px solid #dbe9de;border-radius:12px;padding:22px;margin:16px 0}.mp-registration-state p{font-size:14px;margin:8px 0;line-height:1.6}.member-event-registration .form-grid{gap:18px}.member-event-registration h4{margin:28px 0 16px}.member-event-registration .field,.member-event-registration input{min-width:0}.admin-table .mp-table-id{display:block;min-width:90px}.mp-edit .check-field{display:flex;gap:10px;align-items:flex-start}.mp-edit input[type=checkbox]{width:18px;height:18px;flex:none;margin-top:3px}@media(max-width:767px){.mp-grid{grid-template-columns:minmax(0,1fr)}.mp-identity{padding:0 16px 18px;gap:14px}.mp-identity-copy{min-width:0;flex-basis:calc(100% - 110px)}.mp-identity h2{font-size:21px}.mp-identity>.btn{width:100%;justify-content:center}.mp-id-bar{padding:14px 16px}.mp-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.mp-tabs button{font-size:12px;padding:10px 8px;min-width:0}.mp-tabs svg{flex:none}.mp-card{padding:18px}.mp-facts,.mp-event-card{grid-template-columns:minmax(0,1fr)}.mp-event-image{height:160px;min-height:0}.mp-event-placeholder{min-height:80px}.mp-event-body{padding:18px}.mp-event-actions .btn{flex:1 1 140px;justify-content:center}.mp-card-heading>.btn{width:100%;justify-content:center}.mp-edit .gh-profile-form{padding:18px}.mp-edit .form-grid,.member-event-registration .form-grid{grid-template-columns:minmax(0,1fr)}.mp-edit .span-2{grid-column:auto}.mp-edit :is(input:not([type=checkbox]),select,textarea){max-width:100%;min-width:0;font-size:16px}.mp-registration-state{padding:16px}}.member-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:20px 0}.member-view-switch{display:flex;gap:4px;border:1px solid #dfe8df;border-radius:10px;padding:4px;background:#fff;max-width:100%}.member-view-switch button{min-height:44px;padding:10px 16px;border-radius:7px;font-size:13px;color:#59705e}.member-view-switch button[aria-pressed=true]{background:#e7f1e9;color:#20523b;font-weight:600}.mp-layout-switch{width:fit-content;margin-top:20px}.mp-layout-list .mp-grid,.mp-layout-list .mp-facts,.mp-layout-list .mp-side{grid-template-columns:minmax(0,1fr)}.member-directory-list{grid-template-columns:minmax(0,1fr)!important}.member-directory-list .gh-member-card{display:grid;grid-template-columns:180px minmax(0,1fr)}.member-directory-list .gh-member-cover{height:auto;min-height:190px}.member-directory-list .gh-member-copy{min-width:0}.member-directory-list .gh-member-facts{display:flex;gap:24px;flex-wrap:wrap}@media(max-width:599px){.member-directory-list .gh-member-card{grid-template-columns:100px minmax(0,1fr)}.member-directory-list .gh-member-cover{padding:12px;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.member-directory-list .gh-member-cover>span{font-size:10px;overflow-wrap:anywhere}.member-directory-list .gh-profile-photo{width:64px;height:64px}.member-directory-list .gh-member-copy{padding:16px 12px}.member-directory-list .gh-member-copy h3{font-size:16px}.member-directory-list .gh-member-copy p,.member-directory-list .gh-member-facts{font-size:12px}.member-directory-list .gh-member-facts{display:grid;gap:8px}.member-directory-list .text-btn{font-size:12px;white-space:normal}}.member-directory-list .gh-member-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:18px 10px}.member-directory-list .gh-member-cover>span{position:static;text-align:center}.member-directory-list .gh-member-cover .member-photo-wrap{position:relative;left:auto;bottom:auto}.member-directory-list .gh-member-cover .gh-profile-photo{position:static;left:auto;bottom:auto}.member-directory-list .gh-member-copy{padding-top:24px}.member-directory-list .gh-member-facts span{min-width:0}.member-directory-list .gh-member-facts svg{flex:none}.gh-brand-icon{display:inline-block;object-fit:contain;flex-shrink:0;vertical-align:middle}.auth-brand .gh-brand-icon{background:transparent;padding:0}.empty>.gh-brand-icon,.gh-store-values .gh-brand-icon,.gh-sidebar-note>.gh-brand-icon{box-sizing:content-box;background:#185b40;padding:10px;border-radius:12px}.gh-footer-garden .gh-brand-icon{width:150px;height:150px;opacity:.06}.studio-mark.studio-logo img{width:100%;height:100%;object-fit:contain}.public-mode .auth-page.wrap.page{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}@media(min-width:1200px){.journal-page .journal-layout{grid-template-columns:minmax(0,1fr) 300px}.journal-single.journal-page{max-width:1320px}.journal-single .journal-layout{grid-template-columns:minmax(0,820px) 300px;gap:40px}}@media(min-width:900px)and (max-width:1199px){.journal-index .journal-layout{grid-template-columns:minmax(0,1fr) 280px}}.admin-detail-dialog:has(.member-profile-dashboard){width:min(1100px,calc(100vw - 32px));max-width:1100px}.modal.wide:has(.gh-member-detail){width:min(1000px,calc(100vw - 32px));max-width:1000px}.section-select{display:block!important;padding:0!important;border:0!important;background:transparent!important;margin:16px 0!important;overflow:visible!important}.section-select>label{display:grid;gap:8px;font-size:12px;color:#607267;max-width:400px}.section-select select{width:100%;min-width:0;min-height:48px;border:1px solid #d8e4da;border-radius:10px;background:#fff;padding:10px 14px;color:#284635;font-size:16px}.section-select.rb-tabs{padding:16px!important;margin:0!important}.directory-filter-options{display:flex;gap:16px;flex-wrap:wrap;align-items:end;padding:18px;background:#f3f7f3;border-radius:12px;margin-bottom:20px}.directory-filter-options>label{display:grid;gap:8px;font-size:13px;flex:1 1 160px;min-width:0}.directory-filter-options select{min-width:0;width:100%;min-height:46px;background:#fff;border:1px solid #dbe5dc;border-radius:8px;padding:10px;font-size:16px}.directory-filter-options>.check-field{display:flex;align-items:center;min-height:46px}.directory-filter-options input[type=checkbox]{width:18px;height:18px;flex:none}.journal-share-cover{width:180px;max-width:100%;aspect-ratio:1.91;object-fit:cover;border-radius:8px;margin:14px 0}.cms-editor{--studio-line:#e1e8e4;--studio-muted:#66796e}.cms-editor .section-heading h2{font-size:clamp(23px,3vw,32px);letter-spacing:-.7px}.cms-editor .section-heading p{color:var(--studio-muted);margin:8px 0}.cms-editor .cms-tabs{margin:24px 0}.cms-editor fieldset{min-width:0;border:0;margin:0;padding:0}.cms-editor .form-grid{gap:20px}.cms-editor .field>span{font-size:12px;font-weight:650;color:#435c4e}.cms-editor .field input,.cms-editor .field select,.cms-editor .field textarea{background:#fafcfb;border:1px solid #dbe5de;border-radius:9px;min-height:44px;box-shadow:none}.cms-editor .field textarea{line-height:1.7}.cms-array details{border:1px solid var(--studio-line);border-radius:12px;margin-bottom:14px;overflow:hidden;background:#fff}.cms-array summary{padding:18px;font-weight:650;cursor:pointer}.cms-array details>.form-grid{padding:18px}.cms-entry-actions{padding:0 18px!important}.cms-help{font-size:13px;color:#617468;margin:0 0 20px;line-height:1.65}.cms-help summary{cursor:pointer;font-weight:600}.cms-savebar{position:sticky;bottom:0;z-index:3;background:#fff;border:1px solid var(--studio-line);padding:14px 18px;border-radius:12px;box-shadow:0 6px 24px #213d2510;margin-top:24px;gap:12px}.cms-savebar span{font-size:12px;color:#617468}.cms-status{font-size:13px;padding:8px 0;color:#24543b}.cms-editor-columns{display:grid;gap:28px;align-items:start}.cms-live-preview{padding:20px;background:#f1f5f2;border:1px solid #e2e9e4;border-radius:14px;min-width:0}.cms-live-preview>.eyebrow{font-size:10px}.cms-preview-card{background:#fff;border-radius:14px;overflow:hidden;margin-top:18px;box-shadow:0 8px 24px #153b2510}.cms-preview-card>img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.cms-preview-card>div{padding:22px}.cms-preview-card h3{font-size:25px;line-height:1.25;overflow-wrap:anywhere;margin:12px 0}.cms-preview-card p{font-size:14px;white-space:pre-line;line-height:1.65;overflow-wrap:anywhere}.cms-preview-card small{color:#64806c;font-size:11px}.cms-preview-newsletter{display:grid;gap:8px;font-size:12px}.cms-preview-newsletter span{border:1px solid #dce5de;padding:12px;border-radius:8px;color:#738477}.cms-preview-newsletter strong{background:#20523b;color:#fff;padding:12px;text-align:center;border-radius:8px}.cms-image img{object-fit:cover;border-radius:10px}.cms-image input[type=file]{max-width:100%}.article-editor{border-color:#dce5df;border-radius:14px}.article-editor-title{padding:16px 18px}.article-editor-title strong{font-size:14px}.article-toolbar{gap:5px;background:#f7f9f8;padding:10px 12px}.article-toolbar button{display:grid;place-items:center;width:38px;height:38px;padding:8px;border:1px solid transparent;background:transparent;border-radius:7px}.article-toolbar button:hover{background:#e5eee8;border-color:#cedfd3}.article-toolbar select{border-color:#dce5df;border-radius:7px;max-width:100%;margin-right:6px}.article-canvas{padding:clamp(18px,4vw,42px);font-size:17px;line-height:1.9;min-height:420px}.article-editor-status{display:flex;justify-content:space-between;border-top:1px solid #e5ebe6;padding:10px 18px;font-size:11px;color:#6d7f72}.article-image-tools{align-items:center;background:#fafcfb}.article-image-tools small{font-size:11px}.article-image-tools>label{min-width:0!important}.article-image-tools input[type=file]{max-width:100%}.article-image-tools .btn{font-size:12px}.journal-heading{padding:36px 0 40px;border-bottom:1px solid #dce5dd;margin-bottom:36px!important}.journal-heading h1{font-size:clamp(38px,6vw,76px);letter-spacing:-.045em;line-height:1.07;max-width:850px}.journal-heading>p:last-child{font-size:17px;max-width:550px;line-height:1.75;color:#607365}.journal-index .blog-card{border:1px solid #e1e8e2;border-radius:15px;padding:0 0 22px;background:#fff;overflow:hidden;box-shadow:0 3px 12px #173c2105;transition:box-shadow .2s,transform .2s}.journal-index .blog-card:hover{box-shadow:0 12px 28px #173c2110;transform:translateY(-2px)}.journal-index .blog-card>p,.journal-index .blog-card>h2,.journal-index .blog-card>.text-btn{margin-left:20px;margin-right:20px}.journal-index .blog-card .journal-image,.journal-index .blog-card .journal-placeholder{border-radius:0;margin-bottom:20px;aspect-ratio:4/3}.journal-index .blog-card h2{font-size:23px;line-height:1.3;letter-spacing:-.5px}.journal-index .blog-card>p:not(.journal-meta){font-size:14px;line-height:1.75;color:#627468}.journal-index .blog-card>.text-btn{font-size:12px}.journal-sidebar>section{border:1px solid #e0e8e2;border-radius:12px;padding:22px;background:#fafcf9;margin-bottom:18px}.journal-reading-article>h1{font-size:clamp(32px,4.2vw,58px);line-height:1.12;letter-spacing:-.035em;max-width:850px;margin:16px 0 24px}.journal-reading-article .article-deck{font-size:clamp(17px,2vw,21px);line-height:1.65;color:#617365;max-width:760px}.journal-cover{margin:28px 0 36px!important}.journal-cover .journal-image{aspect-ratio:16/10;border-radius:16px;height:auto;max-height:none}.journal-prose{font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.5vw,20px);line-height:1.95;color:#293e31;max-width:720px;margin:0 auto 36px}.journal-prose p{margin:0 0 1.45em}.journal-prose h2,.journal-prose h3{font-family:inherit;line-height:1.3;letter-spacing:-.02em;margin-top:1.8em}.journal-prose h2{font-size:1.65em}.journal-prose h3{font-size:1.3em}.journal-prose blockquote{font-size:1.1em;border-left-width:3px;border-radius:0 10px 10px 0;padding:24px}.journal-prose a{text-underline-offset:4px}.journal-reading-article{min-width:0}.journal-prose,.journal-reading-article h1{overflow-wrap:anywhere}.modal.wide{width:min(1000px,calc(100% - 28px));max-width:1000px;max-height:92dvh;padding:0;border-radius:18px}.modal-head{padding:20px 24px;border-bottom:1px solid #e2e9e3;position:sticky;top:0;background:#fff;z-index:4}.modal-head h2{font-size:20px;margin:0;min-width:0;overflow-wrap:anywhere}.modal-head>.icon-btn{flex-shrink:0}.modal-body{padding:24px;min-width:0}.modal-body>.event-banner{height:auto;max-height:none;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.event-auth-card{display:grid;gap:16px;padding:22px;background:#f0f5ef;border:1px solid #dee7dd;border-radius:12px;margin-top:24px}.event-auth-card h3{margin:0 0 6px;font-size:18px}.event-auth-card p{margin:0;line-height:1.6;font-size:14px}.event-auth-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.campaign-dialog{width:min(620px,calc(100% - 24px));max-height:92dvh;border-radius:20px}.campaign-image{aspect-ratio:16/9;max-height:none;height:auto;object-fit:cover}.campaign-copy{padding:clamp(22px,5vw,36px)}.campaign-copy h2{font-size:clamp(25px,4vw,36px);overflow-wrap:anywhere}.campaign-copy>p{line-height:1.75;overflow-wrap:anywhere}.campaign-close{box-shadow:0 2px 14px #0002;display:grid;place-items:center}.campaign-dialog .newsletter-form{display:grid;grid-template-columns:1fr;gap:12px;min-width:0}.campaign-dialog .newsletter-form>*{grid-column:1!important;min-width:0}.campaign-dialog .newsletter-fields{display:grid;grid-template-columns:1fr;gap:10px}.campaign-dialog .newsletter-submit{width:100%}.campaign-dialog .newsletter-consent{display:flex;align-items:flex-start;gap:8px}.campaign-dialog .newsletter-consent input{flex:0 0 16px;width:16px;height:16px;margin-top:3px}.gh-founder-portrait>div{border-radius:18px!important;background:#ecf2e9;padding:12px;box-shadow:none!important}.gh-founder-portrait>div>img{border-radius:11px!important;aspect-ratio:4/5;object-fit:cover;display:block}.gh-founder-portrait figcaption{border-left:3px solid #a8be83;padding-left:16px;margin-top:20px}.committee-card-button{display:block;width:100%;padding:0;background:none;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:inherit;overflow:hidden}.committee-card-button>div:last-child{padding:22px}.committee-card-button:focus-visible{outline:3px solid #48875a;outline-offset:4px}.committee-card-button h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.committee-dialog{width:min(760px,calc(100% - 28px));max-height:90dvh;padding:0;border:0;border-radius:20px;color:#254530;overflow:auto}.committee-dialog::backdrop,.image-crop-dialog::backdrop{background:#0c241bb3;backdrop-filter:blur(3px)}.committee-dialog>img{width:100%;height:260px;object-fit:cover;object-position:center 35%;display:block}.committee-dialog>div{padding:28px}.committee-dialog h2{font-size:32px;overflow-wrap:anywhere;margin:12px 0}.committee-dialog h3{margin-top:26px;font-size:15px}.committee-dialog a{display:flex;align-items:center;gap:10px;margin:14px 0;overflow-wrap:anywhere}.committee-dialog a svg{flex-shrink:0}.committee-profession{color:#627466}.committee-close{position:absolute;top:14px;right:14px;background:#fff!important;border-radius:50%;z-index:2}.committee-dialog>p{padding:30px}.image-crop-dialog{width:min(700px,calc(100% - 24px));max-height:94dvh;border:0;padding:0;border-radius:18px;color:#244a34;overflow:auto}.image-crop-dialog header,.image-crop-dialog footer{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.image-crop-dialog h2{font-size:19px;display:flex;gap:10px;align-items:center;margin:0}.image-crop-dialog header>.icon-btn{flex-shrink:0}.crop-stage{background:repeating-conic-gradient(#e8ede8 0% 25%,#f5f7f4 0% 50%) 50%/20px 20px;min-height:180px;display:flex;align-items:center;justify-content:center;padding:16px}.crop-stage canvas{display:block;max-width:100%;max-height:40dvh;width:auto;height:auto;box-shadow:0 5px 24px #17352220}.crop-controls{display:grid;gap:18px;padding:22px;grid-template-columns:1fr 1fr}.crop-controls label{font-size:12px;display:grid;gap:10px;min-width:0;font-weight:600}.crop-controls input,.crop-controls select{width:100%;min-width:0;accent-color:#286143}.crop-controls select{padding:8px;border:1px solid #cddace;border-radius:7px;min-height:40px;background:#fff}.image-crop-dialog footer{justify-content:flex-end;border-top:1px solid #e0e8e0}.image-crop-dialog>p{padding:0 22px}.image-crop-dialog button{min-height:42px}.careers-page header{max-width:800px;padding:40px 0 64px}.careers-page header h1{font-size:clamp(40px,6vw,70px);letter-spacing:-.04em;line-height:1.1}.careers-page header p{font-size:18px;line-height:1.8;color:#617165}.careers-page .section-heading{gap:20px;flex-wrap:wrap}.careers-page .search-box{max-width:100%;width:320px}.career-opening{background:#fff;border:1px solid #dae5dc;border-radius:14px;margin:16px 0}.career-opening summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;cursor:pointer}.career-opening strong{font-size:20px;display:block}.career-opening small{display:block;margin-top:8px;color:#6c7c70}.career-opening summary>span:last-child{font-size:13px;color:#5d7465}.career-opening>div{padding:0 24px 24px;line-height:1.8}.career-empty{text-align:center;padding:60px 24px;border:1px dashed #bacfbe;border-radius:18px;background:#f4f7ef}.career-empty h3{font-size:25px}.career-empty p{color:#66796c}.career-empty a{justify-content:center}.not-found{text-align:center;max-width:800px;padding-top:60px;padding-bottom:90px}.not-found-number{font-size:clamp(100px,20vw,180px);font-weight:750;letter-spacing:-.08em;line-height:1.3;color:#24513a;position:relative}.not-found-number span{font-size:.35em;color:#a6bd70;display:inline-block;vertical-align:top;margin-top:.6em}.not-found h1{font-size:clamp(30px,5vw,48px);letter-spacing:-.03em}.not-found>p:not(.eyebrow){color:#657769;line-height:1.75}.not-found>div:last-child{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}@media(min-width:1100px){.cms-editor-columns{grid-template-columns:minmax(0,1.25fr) minmax(260px,.8fr)}.cms-live-preview{position:sticky;top:20px}.event-auth-card{grid-template-columns:1fr auto;align-items:center}.committee-dialog>img{float:left;width:40%;height:480px}.committee-dialog>div{margin-left:40%;min-height:480px}}@media(max-width:600px){.cms-savebar{padding:12px;flex-wrap:wrap}.cms-savebar>.btn{flex:1}.cms-editor .section-heading{align-items:start;gap:12px}.cms-preview-card>div{padding:18px}.article-editor-title{align-items:center;gap:8px;padding:12px}.article-editor-title .text-btn{font-size:11px}.article-toolbar{padding:8px;gap:2px}.article-toolbar button{width:34px;min-height:36px}.article-canvas{min-height:320px}.modal-head,.modal-body{padding:16px}.modal-head h2{font-size:18px}.event-auth-card{padding:18px}.event-auth-actions .btn{flex:1}.journal-heading{padding-top:12px}.journal-sidebar>section{padding:18px}.journal-reading-article>h1{margin:14px 0 20px}.journal-cover{margin:24px 0!important}.journal-prose{line-height:1.85}.journal-index .blog-card{transform:none!important}.crop-controls{padding:16px;gap:16px;grid-template-columns:1fr}.crop-stage{padding:10px;min-height:120px}.crop-stage canvas{max-height:28dvh}.image-crop-dialog header,.image-crop-dialog footer{padding:14px}.image-crop-dialog h2{font-size:17px}.image-crop-dialog footer .btn{flex:1;padding:10px}.career-opening summary{flex-direction:column;align-items:flex-start;padding:20px}.careers-page header{padding:24px 0 40px}}.application .modal.modal-event{height:auto;max-height:90dvh;margin:auto;inset:0;width:min(860px,calc(100% - 24px));max-width:calc(100% - 24px);border-radius:18px}.application .modal.modal-event .event-auth-actions .btn{margin-top:0}.cms-array details{padding:0}@media(max-width:600px){.application .modal.modal-event .modal-body{padding:18px}.application .modal.modal-event .modal-head h2{font-size:16px}}.article-link-tools{padding:16px;display:flex;gap:12px;align-items:end;flex-wrap:wrap;border-bottom:1px solid #e0e8e3;background:#f7faf6}.article-link-tools label{display:grid;gap:6px;font-size:12px;flex:1;min-width:180px}.article-link-tools input{width:100%;padding:10px;border:1px solid #cbdccc;border-radius:7px}.article-link-tools .btn{font-size:12px;padding:10px 16px}.article-link-tools .text-btn{padding:10px}.cms-editor fieldset{background:#fff;border:1px solid #e1e8e4;border-radius:14px;padding:24px}.cms-editor .cms-editor-columns fieldset .form-grid{gap:18px}@media(max-width:600px){.cms-editor fieldset{padding:16px}}@media(max-width:1099px){.admin-mode .cms-savebar{bottom:calc(76px + env(safe-area-inset-bottom))}}
