.sc-page{padding-bottom:80px}.sc-app{margin-top:0}.sc-interactive{border:0;min-width:0;margin:0;padding:0}.sc-interactive:disabled{opacity:.65}.sc-kicker{color:#82724e;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.sc-kicker>span{background:#ab915c;border-radius:50%;flex:none;width:6px;height:6px}.sc-hero{border-bottom:1px solid #e9e8df;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:34px;min-height:395px;padding:29px 0 42px;display:grid}.sc-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:12px 0;display:flex}.sc-hero h1{letter-spacing:-1px;margin:19px 0 18px;font-size:clamp(52px,5.2vw,70px)}.sc-hero-copy>p{max-width:435px;color:var(--muted);font-size:14px;line-height:1.85}.sc-hero-actions{flex-wrap:wrap;align-items:center;gap:27px;margin-top:27px;display:flex}.sc-primary{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:13px;min-height:46px;padding:11px 16px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.sc-primary:hover{background:#365363;border-color:#365363}.sc-hero-secondary{color:#3b5157;align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}.sc-hero-secondary:hover{color:#947b47}.sc-hero-note{color:#78817b;align-items:center;gap:8px;margin-top:24px;font-size:11px;display:flex}.sc-hero-note svg{color:#a28c5e}.sc-hero-visual{pointer-events:none;background:radial-gradient(52% 46% at 50% 47%,#f4f1e7 0%,#fffefa00 100%);align-self:stretch;place-items:center;min-width:0;display:grid}.sc-hero-stage{aspect-ratio:520/350;width:min(100%,520px);position:relative}.sc-hero-trail{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sc-hero-patch{filter:drop-shadow(0 9px 6px #2c3d3524);place-items:center;display:grid;position:absolute}.sc-hero-patch svg,.sc-hero-patch .sc-classic-art{width:100%;height:100%;display:block}.sc-hero-patch--nature{width:25%;top:7%;left:8%;transform:rotate(-8deg)}.sc-hero-patch--hope{width:33%;top:27%;left:34%;transform:rotate(4deg)}.sc-hero-patch--service{width:25%;top:42%;right:7%;transform:rotate(-5deg)}.sc-hero-visual-note{color:#8d826b;font:500 17px/1.3 var(--serif);white-space:nowrap;position:absolute;bottom:1%;right:2%}.sc-hero-visual-note em{color:#9b8455}.sc-select{border-bottom:1px solid #e8e7e0;padding:52px 0 35px;scroll-margin-top:24px}.sc-select-heading,.sc-directory-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.sc-select-heading h2,.sc-directory-head h2{margin-top:8px;font-size:40px}.sc-select-heading>p{max-width:330px;color:var(--muted);font-size:12px;line-height:1.7}.sc-movements{border-bottom:1px solid #e6e7df;flex-wrap:wrap;gap:0 22px;margin-top:20px;display:inline-flex}.sc-movements button{color:#738079;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;padding:10px 2px;font-size:12px;transition:color .16s,border-color .16s}.sc-movements button:hover{color:var(--navy)}.sc-movements button.is-selected{color:var(--navy);border-bottom-color:#a18a5d}.sc-branch{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.sc-branch>span{color:#6f7a76;margin-right:5px;font-size:11px;font-weight:600}.sc-branch button{color:#64716a;background:#fff;border:1px solid #e0e3db;border-radius:30px;min-height:35px;padding:6px 13px;font-size:11px}.sc-branch button:hover,.sc-branch button.is-active{color:#6f5b30;background:#f5f1e6;border-color:#a89465}.sc-directory{padding-top:42px}.sc-directory-head h2{font-size:44px}.sc-directory-head p{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.7}.sc-tabs{background:#f2f1eb;border:1px solid #e8e7df;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:4px;display:flex}.sc-tabs button{color:#67736f;background:0 0;border:0;border-radius:3px;min-height:38px;padding:8px 13px;font-size:12px}.sc-tabs button.is-active{color:var(--navy);background:#fff;box-shadow:0 1px 5px #263b3512}.sc-tabs button span{color:#647067;background:#eeeee7;border-radius:20px;place-items:center;min-width:19px;height:19px;margin-left:3px;padding:0 5px;font-size:10px;display:inline-grid}.sc-directory-note{color:#828984;margin:19px 0 15px;font-size:11px;line-height:1.6}.sc-directory-head+.sc-grid{margin-top:24px}.sc-grid{border-top:1px solid #eeece4;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 25px;padding-top:30px;display:grid}.sc-card{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.sc-card h3{width:100%;font-size:inherit}.sc-badge-link{width:100%;color:var(--ink);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;padding:0 4px;display:flex}.sc-badge-visual{place-items:center;width:174px;max-width:100%;height:174px;margin:0 auto 15px;display:grid}.sc-badge-visual>svg,.sc-badge-visual>.sc-classic-art>svg{filter:drop-shadow(0 7px 5px #2c3d3526);width:100%;height:100%;transition:transform .2s,filter .2s;display:block}.sc-badge-link:hover .sc-badge-visual>svg,.sc-badge-visual>.sc-classic-art>svg{filter:drop-shadow(0 11px 7px #2c3d3530);transform:translateY(-4px)rotate(-2deg)}.sc-badge-kind{color:#9a8863;font:600 9px/1.5 var(--sans);letter-spacing:.13em;text-transform:uppercase}.sc-badge-title{max-width:230px;font:600 27px/1.13 var(--serif);margin-top:6px;display:block}.sc-badge-link:hover .sc-badge-title{color:#8f7748}.sc-badge-meta{color:#7c8982;margin-top:7px;font-size:10px;line-height:1.5}.sc-badge-meta span{color:#b4a580;padding:0 3px}.sc-badge-progress{width:min(190px,100%);margin-top:12px}.sc-badge-progress .sc-progress{margin-top:9px;font-size:10px}.sc-card-meta{color:#8a7c5d;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.6}.sc-card-meta span{color:#b2a682;padding:0 3px}.sc-pill{color:#817049;background:#f4f1e8;border-radius:20px;align-items:center;gap:5px;max-width:100%;padding:5px 9px;font-size:10px;line-height:1.4;display:inline-flex}.sc-pill>span{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.sc-pill-ready{color:#53717a;background:#edf2f1}.sc-pill-declared{color:#57705a;background:#edf3e9}.sc-progress{color:#708078;margin-top:17px;font-size:11px;line-height:1.5}.sc-progress-track{background:#e8eae4;border-radius:10px;height:4px;margin-top:8px;overflow:hidden}.sc-progress-track>span{background:#91a587;border-radius:10px;height:100%;transition:width .2s;display:block}.sc-empty{text-align:center;color:#738079;background:#f8f7f2;border:1px solid #e8e6dd;margin-top:25px;padding:48px 25px}.sc-empty svg{color:#ad9b73}.sc-empty h3{color:var(--ink);margin:13px 0 7px;font-size:30px}.sc-empty p{font-size:12px}.sc-empty button{color:#516e61;background:0 0;border:0;align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:600;display:inline-flex}.sc-detail{padding-top:1px}.sc-back{color:#687a70;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:21px;padding:0;font-size:12px;display:inline-flex}.sc-back:hover{color:#9c814c}.sc-detail-hero{border-bottom:1px solid #ebe9e1;grid-template-columns:minmax(230px,35%) minmax(0,1fr);min-height:300px;padding:8px 0 24px;display:grid}.sc-detail-art{background:radial-gradient(145px 135px at 50% 48%,#f4f1e7 0%,#fffefa00 100%);flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.sc-detail-art>svg,.sc-detail-art>.sc-classic-art{filter:drop-shadow(0 9px 7px #33443a2b);width:min(60%,220px);height:auto}.sc-detail-intro{flex-direction:column;justify-content:center;align-items:flex-start;padding:35px 32px;display:flex}.sc-detail-intro h1{letter-spacing:-.7px;margin:10px 0 12px;font-size:clamp(43px,4.5vw,57px)}.sc-detail-intro>p:not(.sc-card-meta){max-width:530px;color:var(--muted);font-size:13px;line-height:1.75}.sc-detail-intro .sc-detail-invite{margin-top:15px;color:#879088!important;font-size:11px!important}.sc-detail-intro .sc-primary{margin-top:16px}.sc-detail-intro .sc-pill{margin-top:18px}.sc-section-head{justify-content:space-between;align-items:end;gap:15px;display:flex}.sc-section-head>span{color:#8a948a;font-size:11px}.sc-objectives{scroll-margin-top:25px}.sc-objective-list,.sc-ideas ul{margin:21px 0 0;padding:0;list-style:none}.sc-objective-list li,.sc-ideas li{color:#53655b;border-top:1px solid #eceee9;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:12px;line-height:1.65;display:flex}.sc-objective-list label{cursor:pointer;align-items:start;gap:11px;display:flex}.sc-objective-list input,.sc-sync-details input{accent-color:#607b63;flex:none;width:17px;height:17px;margin-top:2px}.sc-objective-list input:checked+span{color:#89968c;text-decoration:line-through}.sc-objective-list li>button{color:#9a9e97;background:0 0;border:0;place-items:center;min-width:36px;min-height:36px;display:grid}.sc-empty-objectives{color:#819087;background:#fafbf8;border:1px dashed #d8ded2;margin-top:20px;padding:18px;font-size:12px}.sc-add-form{margin-top:22px}.sc-add-form>label{color:#65776a;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.sc-add-form>div{gap:8px;display:flex}.sc-add-form input{width:100%;min-width:0;min-height:43px;color:var(--ink);background:#fff;border:1px solid #dce2d8;border-radius:3px;padding:10px 12px;font-size:12px}.sc-add-form button,.sc-ideas li button{color:#56705d;white-space:nowrap;background:#f6f8f3;border:1px solid #d3ddd0;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:9px 12px;font-size:11px;display:inline-flex}.sc-add-form button:disabled,.sc-ideas li button:disabled{opacity:.55;cursor:default}.sc-add-form small{color:#8a958a;margin-top:7px;font-size:10px;display:block}.sc-notice{color:#54735c!important;margin-top:10px!important}.sc-ideas li{gap:20px}.sc-ideas li>span{flex:1}.sc-resources a{color:#4a6b56;border-top:1px solid #eaede8;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.sc-resources a:first-of-type{margin-top:16px}.sc-resources a svg{color:#a18959}.sc-remove{color:#8a7663;border-top:1px solid #ecede8;margin-top:18px;padding-top:14px;font-size:11px}.sc-remove summary{cursor:pointer}.sc-remove p{margin:8px 0}.sc-remove button{color:#885a48;background:#fff8f4;border:1px solid #e1cfc3;border-radius:3px;padding:8px;font-size:11px}.sc-storage{background:#f5f6f0;border:1px solid #e3e8dd;border-radius:4px;gap:17px;margin-top:55px;padding:22px 24px;display:flex}.sc-storage-icon{color:#718976;border:1px solid #cfdbcb;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.sc-storage h2{margin-top:4px;font-size:27px}.sc-storage-copy>p{color:#6e7d70;max-width:720px;margin-top:6px;font-size:11px;line-height:1.7}.sc-storage-link,.sc-inline-button{color:#53725b;align-items:center;gap:7px;margin-top:10px;font-size:11px;font-weight:600;display:inline-flex}.sc-inline-button{background:0 0;border:0;padding:0;text-decoration:underline}.sc-sync-status{align-items:center;gap:6px;display:flex;color:#54715b!important}.sc-sync-details,.sc-sync-actions details{color:#56705c;margin-top:10px;font-size:11px}.sc-sync-details summary,.sc-sync-actions summary{cursor:pointer;align-items:center;gap:6px;font-weight:600;display:flex}.sc-sync-details p,.sc-sync-actions p{color:#69786c;max-width:680px;margin:10px 0;line-height:1.7}.sc-sync-details label{color:#5e7061;align-items:start;gap:9px;max-width:690px;line-height:1.6;display:flex}.sc-sync-details label a{text-decoration:underline}.sc-sync-details button,.sc-sync-actions button,.sc-conflict button{color:#4c6b55;background:#fff;border:1px solid #9fb3a0;border-radius:3px;align-items:center;gap:7px;margin:12px 8px 0 0;padding:9px 12px;font-size:11px;display:inline-flex}.sc-sync-details button:disabled,.sc-sync-actions button:disabled,.sc-conflict button:disabled{opacity:.5;cursor:default}.sc-alert{color:#935f42!important}.sc-conflict{color:#695b3d;background:#fff9e9;border:1px solid #e7d9b4;margin-top:14px;padding:15px;font-size:11px}.sc-conflict p{max-width:680px;margin-top:5px}.sc-conflict button{color:#695b3d;background:#fffdf6;border-color:#d9caa4}.sc-independence{color:#929b91;align-items:start;gap:9px;margin-top:18px;font-size:10px;display:flex}.sc-independence svg{color:#a9b5a5}.sc-page select:focus-visible,.sc-page button:focus-visible,.sc-page input:focus-visible,.sc-page summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:900px){.sc-hero{gap:22px}.sc-hero h1{font-size:50px}.sc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.sc-page{padding-bottom:55px}.sc-hero{grid-template-columns:1fr;gap:6px;padding:20px 0 28px}.sc-hero-copy{padding:10px 0 0}.sc-hero h1{margin:15px 0;font-size:48px}.sc-hero-actions{gap:18px;margin-top:22px}.sc-hero-note{margin-top:20px}.sc-hero-visual{min-height:0}.sc-hero-stage{width:min(100%,385px)}.sc-hero-visual-note{font-size:15px}.sc-select{padding:38px 0 30px}.sc-select-heading,.sc-directory-head{flex-direction:column;align-items:start;gap:10px}.sc-select-heading h2,.sc-directory-head h2{font-size:36px}.sc-select-heading>p{max-width:none}.sc-movements{margin-top:17px}.sc-directory{padding-top:32px}.sc-directory-head .sc-tabs{align-self:stretch}.sc-tabs button{flex:1}.sc-detail-intro{padding:28px}.sc-detail-intro h1{font-size:43px}.sc-detail-art{min-height:260px}.sc-detail-art>svg,.sc-detail-art>.sc-classic-art{width:min(66%,175px)}.sc-storage{margin-top:38px;padding:19px}.sc-storage-icon{width:34px;height:34px}}@media (max-width:500px){.sc-hero h1{font-size:43px}.sc-hero-copy>p{font-size:13px}.sc-hero-stage{width:min(100%,330px)}.sc-hero-visual-note{font-size:14px}.sc-movements{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;width:100%;display:grid}.sc-movements button{text-align:left;padding-inline:0;font-size:11px}.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:37px 12px;padding-top:26px}.sc-badge-visual{width:132px;height:132px;margin-bottom:11px}.sc-badge-title{font-size:24px}.sc-badge-kind{font-size:9px}.sc-badge-meta{font-size:10px}.sc-detail-hero{grid-template-columns:1fr;padding-top:0}.sc-detail-art{min-height:180px}.sc-detail-art>svg,.sc-detail-art>.sc-classic-art{width:140px}.sc-detail-intro{padding:15px 4px 12px}.sc-detail-intro h1{font-size:39px}.sc-section-head{flex-direction:column;align-items:start;gap:6px}.sc-add-form>div{flex-direction:column}.sc-add-form button{align-self:start}.sc-storage{gap:10px}.sc-storage-icon{display:none}}.sc-search{align-items:center;gap:12px;margin:25px 0 0;display:flex}.sc-search label{color:#4c5e52;white-space:nowrap;font-size:12px;font-weight:600}.sc-search input{color:#293b30;width:min(370px,100%);font:inherit;background:#fffefa;border:1px solid #dfe6db;border-radius:7px;padding:11px 13px;font-size:13px}.sc-search span{color:#7c8b7f;white-space:nowrap;font-size:11px}.sc-more{justify-content:center;align-items:center;gap:14px;margin-top:40px;display:flex}.sc-more button{color:#315242;font:inherit;cursor:pointer;background:0 0;border:1px solid #8ca190;border-radius:4px;align-items:center;gap:9px;padding:11px 17px;font-size:12px;font-weight:600;display:inline-flex}.sc-more span{color:#7c8b7f;font-size:11px}@media (max-width:600px){.sc-search{grid-template-columns:1fr auto;gap:8px;display:grid}.sc-search label{grid-column:1/-1}.sc-search input{width:100%}}.sc-classic-art{width:100%;height:100%;display:block}.sc-classic-art>svg{width:100%;height:auto;display:block}.sc-detail-content{max-width:850px;margin:0 auto;padding:4px 0 0}.sc-detail-section,.sc-journey{border-bottom:1px solid #e7e8df;padding:38px 0;scroll-margin-top:24px}.sc-detail-section h2,.sc-journey h2{color:var(--ink);margin:8px 0 0;font-size:clamp(30px,3vw,39px);line-height:1.12}.sc-detail-section>p{color:#627168;max-width:690px;margin-top:12px;font-size:13px;line-height:1.75}.sc-journey:focus{outline:none}.sc-journey:focus-visible{outline-offset:6px;outline:2px solid #a18a5d}.sc-journey-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.sc-journey-heading .sc-pill{flex:none}.sc-journey-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0 0;padding:0;list-style:none;display:grid}.sc-journey-steps li{color:#839087;border-top:2px solid #e2e5dc;align-items:center;gap:9px;min-width:0;padding:13px 0;font-size:11px;display:flex}.sc-journey-steps li>span{width:25px;height:25px;font:600 13px var(--serif);border:1px solid #d6ddd2;border-radius:50%;flex:none;place-items:center;display:grid}.sc-journey-steps li.is-current{color:#536d58;border-color:#9e8a5f}.sc-journey-steps li.is-current>span{color:#4b6a51;background:#edf3e9;border-color:#6f8a71}.sc-journey-next{background:#f5f6ef;justify-content:space-between;align-items:center;gap:30px;margin-top:16px;padding:24px 26px;display:flex}.sc-journey-label{color:#9b8a67;letter-spacing:.13em;font-size:9px;font-weight:700}.sc-journey-next h3{font:600 26px/1.15 var(--serif);color:var(--ink);margin-top:7px}.sc-journey-next p{color:#68776d;max-width:430px;margin-top:7px;font-size:12px;line-height:1.65}.sc-journey-actions{flex-direction:column;flex:none;align-items:flex-start;gap:10px;display:flex}.sc-journey-actions .sc-primary{min-height:43px;font-size:11px}.sc-text-action{color:#58735f;text-underline-offset:4px;background:0 0;border:0;padding:3px 0;font-size:11px;text-decoration:underline}.sc-journey-hint{color:#77867b;margin-top:13px;font-size:11px;line-height:1.6}.sc-journey .sc-notice:empty,.sc-objectives .sc-notice:empty{display:none}.sc-objectives .sc-empty-objectives{color:#77867b;background:0 0;border:0;margin-top:19px;padding:0;font-size:12px}.sc-objectives .sc-add-form{max-width:680px}.sc-objectives .sc-objective-list li{font-size:13px}.sc-condition-list{margin:22px 0 0;padding:0;list-style:none}.sc-condition-group h3{color:#3d5945;font:600 21px var(--serif);margin:25px 0 -12px}.sc-badge-availability{color:#96876d;margin-top:5px;font-size:10px}.sc-objectives-jump{color:#56725e;text-underline-offset:4px;align-items:center;gap:5px;font-weight:600;text-decoration:underline;display:inline-flex}.sc-condition-list li{color:#506158;border-top:1px solid #e8eae2;align-items:flex-start;gap:15px;padding:15px 0;font-size:13px;line-height:1.7;display:flex}.sc-condition-number{color:#aa9b79;font:600 14px var(--serif);flex:none;padding-top:1px}.sc-condition-text{flex:1}.sc-condition-list button{color:#57725d;background:#f8faf5;border:1px solid #d5dfd1;border-radius:3px;flex:none;align-items:center;gap:4px;min-height:34px;padding:5px 9px;font-size:11px;display:inline-flex}.sc-condition-list button:disabled{opacity:.55;cursor:default}.sc-detail-section .sc-condition-note{color:#7c806e;margin-top:17px;font-size:11px}.sc-detail-content>.sc-remove{border:0;margin:24px 0 0;padding:0}.sc-detail-content .sc-resources a{max-width:680px}@media (max-width:700px){.sc-detail-section,.sc-journey{padding:31px 0}.sc-journey-heading{flex-direction:column;align-items:flex-start}.sc-journey-steps{gap:8px;margin-top:20px}.sc-journey-steps li{flex-direction:column;align-items:flex-start;font-size:10px}.sc-journey-next{flex-direction:column;align-items:flex-start;gap:17px;padding:20px}.sc-journey-actions{width:100%}.sc-condition-list li{grid-template-columns:20px 1fr;gap:5px 10px;display:grid}.sc-condition-list button{grid-column:2;justify-self:start}}
