:root{--ink:#202b27;--muted:#69736d;--green:#08783c;--green-dark:#24543b;--green-soft:#eaf4ed;--border:#e4e9e5;--paper:#f7f8f5;--cream:#f6f0e4;--serif:Georgia, "Times New Roman", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button,input,textarea,select,summary{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--green)}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-weight:600;line-height:1.2}p{color:var(--muted);line-height:1.6}svg{vertical-align:middle;flex-shrink:0}img{max-width:100%;height:auto}button:disabled{cursor:wait;opacity:.65}button,input,select{min-height:42px}fieldset{border:0;min-width:0;margin:0;padding:0}small{line-height:1.5}::selection{background:#d8eadb}html{scroll-behavior:smooth;scroll-padding-top:85px}.skip-link{z-index:100;background:var(--green-dark);color:#fff;border-radius:7px;padding:14px 20px;position:fixed;top:-70px;left:16px}.skip-link:focus{top:16px}.button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 17px;font-size:13px;font-weight:600;line-height:1.3;transition:background .15s;display:inline-flex}.button:hover{background:#076533}.button.secondary{color:var(--ink);background:#fff;border-color:#d9e1da}.button.secondary:hover{background:var(--paper)}.button.cream{color:var(--green-dark);background:#fffaf0;border-color:#fffaf0}.button:disabled{color:#737d75;background:#e7ebe7;border-color:#dfe5df}.text-link{color:var(--green-dark);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.back-link{color:var(--muted);align-items:center;gap:8px;margin-bottom:23px;font-size:12px;display:inline-flex}.back-link:hover{color:var(--green)}.eyebrow,.mini-label{letter-spacing:.14em;text-transform:uppercase;color:var(--green-dark);font-size:10px;font-weight:600;line-height:1.5}.mini-label{letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;display:flex}.icon-button{width:40px;color:var(--ink);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--green-soft)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pulse-shell{min-height:100dvh;display:flex}.pulse-sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;flex-shrink:0;width:240px;height:100dvh;padding:0 17px;display:flex;position:sticky;top:0}.pulse-wordmark{align-items:center;gap:10px;min-height:92px;padding:25px 10px 26px;display:flex}.pulse-wordmark>span:last-child{letter-spacing:-1px;font-size:27px;font-weight:700;line-height:1.1}.pulse-wordmark small{letter-spacing:1.4px;color:var(--muted);margin-top:6px;font-size:8px;font-weight:500;display:block}.pulse-mark{background:var(--green);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.workspace-label{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;margin:0 0 25px;padding:12px 10px;font-size:12px;font-weight:600;display:flex}.workspace-label small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.workspace-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.pulse-sidebar nav{flex:1;overflow:auto}.nav-section-label{letter-spacing:.12em;text-transform:uppercase;color:#859087;margin:0 10px 12px;font-size:9px}.pulse-sidebar nav>a{color:#637067;border-radius:7px;align-items:center;gap:11px;min-height:43px;margin-bottom:5px;padding:10px 11px;font-size:12px;display:flex}.pulse-sidebar nav>a:hover{background:var(--paper)}.pulse-sidebar nav>a[aria-current=page]{background:var(--green-soft);color:#176137;font-weight:600}.nav-arrow{margin-left:auto}.sidebar-note{background:#f5f7f1;border-radius:9px;margin:20px 0;padding:17px 14px}.sidebar-note .mini-label{font-size:8px}.sidebar-note p{color:#64715e;margin:8px 0 13px;font-size:12px;line-height:1.55}.sidebar-note a{color:var(--green-dark);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.sidebar-user{border-top:1px solid var(--border);align-items:center;gap:9px;min-width:0;padding:19px 0;display:flex}.sidebar-user>span:last-child{overflow:hidden}.sidebar-user strong,.sidebar-user small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-user strong{font-size:11px}.sidebar-user small{color:var(--muted);margin-top:3px;font-size:9px}.avatar{width:33px;height:33px;color:var(--green-dark);background:#ebf0e6;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.pulse-workspace{flex:1;min-width:0}.pulse-topbar{border-bottom:1px solid var(--border);z-index:10;background:#fffffff5;justify-content:space-between;align-items:center;height:65px;padding:0 32px;display:flex;position:sticky;top:0}.breadcrumb{color:#939b95;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:#4b5950;font-weight:500}.topbar-right{align-items:center;gap:22px;display:flex}.pilot-label{color:#647356;letter-spacing:.04em;background:#f4f8ef;border:1px solid #dce5d7;border-radius:5px;padding:4px 8px;font-size:9px}.logout-form{color:var(--muted);align-items:center;gap:5px;display:flex}.logout-form .action-form{margin:0;display:block}.logout-form fieldset{display:none}.logout-form button{border:0;min-height:34px;padding:6px;font-size:11px;font-weight:400}.logout-form .form-message{font-size:10px}.management-content{max-width:1360px;margin:0 auto;padding:35px 38px 50px}.mobile-toggle,.mobile-close,.sidebar-overlay{display:none}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-heading .eyebrow{margin-bottom:10px;font-size:9px}.page-heading h1{font-size:29px}.page-heading p:not(.eyebrow){max-width:670px;margin-top:10px;font-size:12px}.heading-action{flex-shrink:0}.welcome-card{background:#edf2e5;border:1px solid #e3e9d8;border-radius:12px;justify-content:space-between;align-items:center;min-height:210px;margin-bottom:22px;padding:30px 34px;display:flex;overflow:hidden}.welcome-card>div:first-child{z-index:1;max-width:530px}.welcome-card h2{font-family:var(--serif);color:#324d31;letter-spacing:-.035em;margin:10px 0;font-size:31px;font-weight:400;line-height:1.18}.welcome-card p{color:#66715d;max-width:450px;font-size:12px}.welcome-card .text-link{margin-top:18px;font-size:12px}.welcome-art{align-self:stretch;place-items:center;min-width:235px;display:grid;position:relative}.art-circle{color:#7a9470;background:#f7f9f1;border:1px solid #d5dfc7;border-radius:50%;place-items:center;width:130px;height:130px;display:grid;transform:rotate(-7deg)}.art-circle:before,.art-circle:after{content:"";border:1px solid #dbe4cf;border-radius:50%;position:absolute;inset:-20px}.art-circle:after{border-color:#e2e9d8;inset:-39px}.art-tag{color:#6e7e65;background:#fff;border:1px solid #e0e7d6;border-radius:6px;align-items:center;gap:7px;padding:10px 12px;font-size:9px;display:flex;position:absolute;bottom:10px;left:5px;transform:rotate(-4deg);box-shadow:0 5px 15px #45573b07}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:25px;display:grid}.stat-card{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:1fr auto;padding:21px 24px;display:grid}.stat-card>svg{color:#829384;grid-area:1/2/3}.stat-card>span{color:var(--muted);font-size:11px}.stat-card>strong{letter-spacing:-.04em;margin-top:8px;font-size:31px;font-weight:600}.stat-card>small{color:#8b938d;grid-column:1/3;margin-top:7px;font-size:10px}.dashboard-grid{grid-template-columns:1.05fr 1fr;gap:22px;display:grid}.card{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;margin-bottom:23px;padding:25px}.card-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.card-heading h2{font-size:17px}.card-heading .mini-label{color:#758470;margin-bottom:9px}.card-heading p:not(.mini-label){max-width:620px;margin-top:9px;font-size:12px}.card-heading .text-link{white-space:nowrap;font-size:11px}.count-label{background:var(--paper);border:1px solid var(--border);color:var(--muted);border-radius:5px;padding:4px 8px;font-size:11px}.setup-steps{margin:0;padding:0;list-style:none}.setup-steps li{gap:14px;padding-bottom:23px;display:flex;position:relative}.setup-steps li:last-child{padding-bottom:0}.setup-steps li:not(:last-child):after{content:"";background:#e7ece6;width:1px;position:absolute;top:32px;bottom:3px;left:14px}.step-number{color:#7b8a73;background:#f9faf6;border:1px solid #dfe6db;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.step-number.done{color:var(--green);background:#e9f3e8;border-color:#d8e8d3}.setup-steps a{align-items:center;gap:8px;margin:3px 0 5px;font-size:12px;font-weight:600;display:flex}.setup-steps a svg{color:#9ca89b}.setup-steps p{max-width:340px;font-size:11px}.community-summary>a{border-bottom:1px solid #eef1eb;align-items:center;gap:12px;padding:15px 0;display:flex}.community-summary>a:first-child{padding-top:0}.community-summary>a:last-child{border-bottom:0}.community-summary>a>span:nth-child(2){flex:1;min-width:0}.community-summary strong,.community-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.community-summary strong{font-size:12px;font-weight:500}.community-summary small{color:var(--muted);margin-top:4px;font-size:10px}.community-initial{color:#897a59;width:37px;height:37px;font-family:var(--serif);background:#f2f0e8;border:1px solid #eae6da;border-radius:9px;flex-shrink:0;place-items:center;font-size:22px;display:grid}.community-initial.large{width:46px;height:46px;font-size:28px}.badge{white-space:nowrap;color:#847e65;background:#f4f3ed;border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:9px;font-weight:400;line-height:1.3;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.positive{color:#34744b;background:#eef6ed}.empty-state{text-align:center;padding:32px 20px}.empty-icon{color:#839273;background:#f4f6ee;border-radius:13px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:17px;display:inline-flex}.empty-state h3{margin-bottom:9px;font-size:15px}.empty-state p{max-width:390px;margin:0 auto;font-size:12px;line-height:1.65}.empty-state .text-link{margin-top:17px;font-size:11px}.inline-note{color:#78866e;background:#f0f2ec;border:1px solid #e5e9df;border-radius:7px;align-items:flex-start;gap:11px;margin-bottom:23px;padding:16px 18px;display:flex}.inline-note p{color:#7b8476;font-size:11px;line-height:1.65}.inline-note>svg{margin-top:2px}.quick-links a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 0;font-size:12px;display:flex}.quick-links a:last-child{border-bottom:0}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.community-card{border:1px solid var(--border);border-radius:9px;padding:20px;transition:border-color .15s,background .15s}.community-card:hover{background:#fcfdf9;border-color:#adc5aa}.community-card>div{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.community-card>small{color:#8a9488;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:9px;display:block}.community-card h3{overflow-wrap:anywhere;font-size:17px}.community-card p{overflow-wrap:anywhere;margin:6px 0 23px;font-size:11px}.community-card .text-link{font-size:11px}.form-card{scroll-margin-top:90px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.field{margin-bottom:19px;display:block}.field>label{margin-bottom:8px;font-size:12px;font-weight:500;display:block}.field small{color:#83907f;margin-top:6px;font-size:10px;line-height:1.6;display:block}.field input,.field textarea,.field select{width:100%;color:var(--ink);outline-offset:2px;background:#fff;border:1px solid #dce3dc;border-radius:6px;padding:11px 12px;font-size:12px;display:block}.field input::placeholder,.field textarea::placeholder{color:#a0a69f}.field textarea{resize:vertical;min-height:95px;line-height:1.6}.field select{padding-right:22px}.action-form>.button{margin-top:5px}.check-field{align-items:center;gap:8px;margin:0 0 20px;font-size:12px;display:flex}.check-field input{width:16px;min-height:16px;accent-color:var(--green)}.form-message{border-radius:6px;margin:0 0 15px;padding:12px 14px;font-size:12px}.form-message.error{color:#984329;background:#fff3ed;border:1px solid #f0d8cb}.form-message.success{color:#386e42;background:#edf6e9;border:1px solid #dae9d2}.community-overview{border:1px solid var(--border);background:#fff;border-radius:9px;flex-wrap:wrap;gap:30px;margin-bottom:24px;padding:20px 24px;display:flex}.community-overview>div{color:#7b8d71;flex:1;align-items:center;gap:12px;min-width:250px;display:flex}.community-overview small,.community-overview strong{display:block}.community-overview small{color:var(--muted);margin-bottom:4px;font-size:10px}.community-overview strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:500}.community-overview .text-link{white-space:nowrap;margin-left:auto;font-size:10px}.detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);align-items:start;gap:23px;display:grid}.detail-grid.equal{grid-template-columns:1fr 1fr}.publication-card h2{margin-bottom:13px;font-size:18px}.publication-card>p{margin-bottom:20px;font-size:12px}.small-note{color:#899180;border-top:1px solid var(--border);margin-top:20px;padding-top:15px;font-size:10px;line-height:1.6}.table-scroll{margin:0 -3px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#7e887b;white-space:nowrap;border-bottom:1px solid var(--border);background:#f7f8f4;padding:12px 14px;font-size:10px;font-weight:500}th:first-child{border-radius:5px 0 0}th:last-child{border-radius:0 5px 0 0}td{vertical-align:middle;border-bottom:1px solid #edf0e9;padding:17px 14px}tr:last-child td{border-bottom:0}td strong{font-size:12px;font-weight:500}td small{color:var(--muted);margin-top:4px;font-size:10px;display:block}td code{color:#667660;background:#f6f7f2;border-radius:3px;padding:4px 6px;font-size:10px}.section-divider{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.section-divider h3{margin-bottom:20px;font-size:14px}.card-footer{border-top:1px solid var(--border);margin-top:20px;padding-top:17px}.product-detail{border-bottom:1px solid var(--border)}.product-detail:last-child{border-bottom:0}.product-detail>summary{cursor:pointer;align-items:center;gap:15px;padding:15px 0;list-style:none;display:flex}.product-detail>summary::-webkit-details-marker{display:none}.product-detail>summary>span:nth-child(2){flex:1;min-width:0}.product-detail strong,.product-detail small{display:block}.product-detail strong{font-size:13px;font-weight:500}.product-detail small{color:var(--muted);margin-top:5px;font-size:10px}.product-placeholder{color:#a6ad9d;aspect-ratio:4/5;background:#f1f0e9;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.product-placeholder>span{color:#939b89;font-size:11px}.product-placeholder.small{aspect-ratio:auto;border-radius:6px;flex-shrink:0;width:47px;height:49px}.detail-toggle{color:#87927f;align-items:center;gap:6px;font-size:10px;display:flex}.product-detail[open] .detail-toggle>svg{transform:rotate(45deg)}.product-detail-body{padding:5px 0 22px 62px}.product-detail-body>p{white-space:pre-line;margin-bottom:16px;font-size:12px}.inline-disclosure{margin-top:20px;font-size:12px}.inline-disclosure>summary{color:var(--green-dark);cursor:pointer}.inline-disclosure .action-form{padding-top:20px}.tag-list{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.tag-list>span{color:#6d7d63;background:#f7f9f4;border:1px solid #e2e8df;border-radius:5px;padding:6px 9px;font-size:10px}.available{color:var(--green)}.public-page{background:#faf8f2;min-height:100dvh}.public-header{background:#faf8f2;border-bottom:1px solid #e6e3d7;justify-content:space-between;align-items:center;gap:30px;min-height:94px;padding:17px 6%;display:flex}.public-logo{flex-shrink:0;width:218px;display:block}.public-logo img{mix-blend-mode:multiply;display:block}.public-header nav{align-items:center;gap:28px;display:flex}.public-header nav a{color:#66705e;font-size:12px}.public-header nav a:hover{color:#233e2b}.public-access{color:#4e604a;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.editorial-hero{isolation:isolate;background:#eee7d6;align-items:center;min-height:590px;display:flex;position:relative;overflow:hidden}.editorial-hero>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.editorial-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#f5efe7f2 0%,#f7efe6cd 25%,#f5eee622 52%,#0000 65%);position:absolute;inset:0}.editorial-hero-content{width:min(760px,56%);padding:60px 7%}.editorial-hero .eyebrow{color:#7f8063;font-size:10px}.editorial-hero h1{font-family:var(--serif);letter-spacing:-.045em;color:#526746;margin:25px 0;font-size:clamp(43px,5.5vw,80px);font-weight:400;line-height:1.04}.editorial-hero p:not(.eyebrow){color:#737661;max-width:370px;font-size:14px;line-height:1.8}.editorial-hero .button{background:#566e47;border-color:#566e47;border-radius:3px;min-height:46px;margin-top:30px;padding:14px 21px;font-size:11px}.image-caption{color:#939381;text-align:right;padding:8px 6% 0;font-size:9px}.public-intro{grid-template-columns:1fr 1fr;gap:80px;padding:78px 8%;display:grid}.public-intro h2{font-family:var(--serif);letter-spacing:-.03em;color:#5b6d4d;max-width:480px;margin-top:16px;font-size:40px;font-weight:400;line-height:1.15}.public-intro p:not(.eyebrow){color:#82826e;max-width:460px;margin-top:28px;font-size:14px;line-height:1.9}.public-intro .text-link{margin-top:25px}.intro-notes{flex-direction:column;justify-content:center;gap:27px;display:flex}.intro-notes>div{border-bottom:1px solid #e8e4d9;align-items:flex-start;gap:18px;padding-bottom:25px;display:flex}.intro-notes>div:last-child{border-bottom:0;padding-bottom:0}.intro-notes svg{color:#839172;margin-top:3px}.intro-notes h3{letter-spacing:0;color:#5d6b51;font-size:15px;font-weight:500}.intro-notes p{color:#898a76!important;margin:6px 0 0!important;font-size:12px!important;line-height:1.65!important}.public-footer{color:#858977;border-top:1px solid #e5e1d4;justify-content:space-between;align-items:center;gap:30px;padding:28px 6%;font-size:10px;display:flex}.public-footer p{color:#858977;font-size:10px}.public-footer a{color:#5e7251}.public-section{padding:50px 7% 60px}.public-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.public-section-heading h2{font-family:var(--serif);color:#576e49;margin-top:13px;font-size:37px;font-weight:400}.public-section-heading>p{color:#90927e;max-width:300px;font-size:11px}.shop-wordmark{font-family:var(--serif);color:#526647;letter-spacing:-.035em;max-width:40%;font-size:26px;line-height:1.2}.shop-header{min-height:84px}.shop-header nav{gap:25px}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;display:grid}.shop-product h3{font-family:var(--serif);color:#5a6b4d;margin-top:16px;font-size:21px;font-weight:400;line-height:1.25}.shop-product>p{color:#8d937f;margin-top:7px;font-size:11px}.shop-product>strong{color:#677555;margin-top:13px;font-size:13px;font-weight:500;display:block}.shop-product .product-variants{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.product-variants>span{color:#839173;border:1px solid #e2e6da;border-radius:3px;padding:4px 7px;font-size:9px}.shop-product details{color:#7a856d;margin-top:12px;font-size:11px}.shop-product summary{cursor:pointer}.shop-product details p{white-space:pre-line;margin-top:10px;font-size:11px}.shop-unavailable{color:#788367;background:#eeeede;border-radius:3px;align-items:center;gap:10px;margin:0 7% 15px;padding:15px 20px;font-size:11px;line-height:1.5;display:flex}.shop-about{background:#eef0e5;grid-template-columns:.8fr 1.2fr;gap:70px;margin:10px 0 0;padding:60px 9%;display:grid}.shop-about h2{font-family:var(--serif);color:#596d4c;margin-top:15px;font-size:37px;font-weight:400}.shop-about>p{white-space:pre-line;color:#7b826e;align-self:center;font-size:13px;line-height:1.9}.shop-pickup{background:#f6f4eb;align-items:flex-start;gap:18px;padding:34px 7%;display:flex}.shop-pickup svg{color:#879674;margin-top:3px}.shop-pickup h3{color:#68775a;letter-spacing:0;font-size:15px;font-weight:500}.shop-pickup p{color:#8a917b;margin-top:7px;font-size:12px}.category-pills{gap:9px;margin-bottom:28px;padding-bottom:6px;display:flex;overflow:auto}.category-pills a{white-space:nowrap;color:#7a876b;background:#f8f8ef;border:1px solid #e0e5d6;border-radius:4px;align-items:center;gap:8px;padding:10px 16px;font-size:11px;display:flex}.category-pills a:hover{background:#e8eddc}.category-pills a:first-child{color:#fff;background:#657a52;border-color:#657a52}.shop-empty{text-align:center;border:1px dashed #dbe2d2;border-radius:6px;padding:60px 20px}.shop-empty svg{color:#9fac8d;margin-bottom:20px}.shop-empty h3{font-family:var(--serif);color:#71805c;font-size:28px;font-weight:400}.shop-empty p{color:#8c957c;max-width:430px;margin:12px auto 0;font-size:12px}.public-error{text-align:center;background:#faf8f2;flex-direction:column;justify-content:center;align-items:center;min-height:85dvh;padding:80px 24px;display:flex}.public-error h1{font-family:var(--serif);color:#60704f;margin:20px 0;font-size:45px;font-weight:400}.public-error p{max-width:430px;margin-bottom:25px;font-size:13px}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-story{background:#edf0e3;flex-direction:column;justify-content:space-between;padding:44px 10% 35px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;opacity:.65;border:1px solid #dfe5ce;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-250px;right:-220px;box-shadow:0 0 0 65px #e6ebda,0 0 0 66px #dfe5ce,0 0 0 130px #e9edde}.login-story>div,.login-footer{z-index:1;position:relative}.login-brand img{mix-blend-mode:multiply;max-width:230px}.login-story h1{font-family:var(--serif);color:#586f49;margin:22px 0;font-size:clamp(45px,5vw,73px);font-weight:400;line-height:1.08}.login-story .eyebrow{color:#859472;font-size:9px}.login-story p:not(.eyebrow):not(.login-footer){color:#839176;max-width:330px;font-size:14px;line-height:1.8}.login-footer{color:#97a08b;margin-top:45px;font-size:10px}.login-panel{flex-direction:column;padding:40px 10%;display:flex}.login-panel>.back-link{align-self:flex-start}.login-form-wrap{width:100%;max-width:355px;margin:auto}.login-form-wrap>.pulse-mark{margin-bottom:28px}.login-form-wrap>.eyebrow{color:#80906e;margin-bottom:12px;font-size:9px}.login-form-wrap h2{letter-spacing:-.045em;margin-bottom:13px;font-size:27px}.login-form-wrap>p:not(.eyebrow){color:#8d9586;margin-bottom:25px;font-size:12px;line-height:1.8}.login-form-wrap .action-form>.button{width:100%;margin-top:3px}.login-form-wrap .field{margin-bottom:20px}.login-form-wrap .field input{min-height:45px}.login-help{border-top:1px solid var(--border);align-items:flex-start;gap:9px;padding-top:20px;display:flex;margin-top:24px!important;font-size:10px!important}.login-help svg{color:#859876;margin-top:3px}@media (min-width:1600px){.management-content{padding-top:46px}.editorial-hero{min-height:700px}}@media (max-width:1180px){.pulse-sidebar{width:215px;padding:0 12px}.management-content{padding:29px 26px}.page-heading h1{font-size:26px}.welcome-card{padding:27px}.welcome-art{min-width:175px}.welcome-card h2{font-size:27px}.art-tag{font-size:8px;left:-10px}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr)}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-header,.public-header nav{gap:18px}.public-logo{width:190px}.editorial-hero-content{width:58%}}@media (max-width:900px){.pulse-sidebar{width:200px}.management-content{padding:25px 21px}.pulse-topbar{padding:0 22px}.page-heading{align-items:flex-start;gap:18px}.page-heading h1{font-size:24px}.heading-action .button{padding:10px 12px;font-size:11px}.welcome-art{display:none}.welcome-card{min-height:190px}.welcome-card>div:first-child{max-width:100%}.stat-grid{gap:12px}.stat-card{padding:18px 14px}.stat-card>span{font-size:10px}.stat-card>svg{width:17px}.stat-card>small{font-size:9px}.dashboard-grid,.detail-grid,.detail-grid.equal{grid-template-columns:1fr}.publication-card{display:block}.community-overview{gap:22px}.public-header nav{display:none}.editorial-hero{min-height:540px}.editorial-hero-content{width:65%}.editorial-hero h1{font-size:55px}.public-intro{gap:45px;padding:60px 7%}.public-intro h2{font-size:33px}.shop-about{gap:40px}.shop-grid{gap:18px}.login-story,.login-panel{padding:35px 9%}}@media (max-width:700px){.pulse-sidebar{z-index:40;width:255px;height:100dvh;padding:0 18px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.pulse-sidebar.is-open{transform:translate(0)}.sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:30;background:#20342555;border:0;border-radius:0;width:100%;height:100%;display:block;position:fixed;inset:0}.mobile-toggle{margin-left:-7px;display:inline-grid}.mobile-close{display:inline-grid;position:absolute;top:27px;right:10px}.pulse-topbar{gap:10px;height:59px;padding:0 19px}.breadcrumb{flex:1;gap:9px;font-size:10px}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar-right{gap:11px}.logout-form{gap:2px}.logout-form>svg{width:14px}.management-content{padding:25px 18px 40px}.page-heading{flex-wrap:wrap;gap:16px;margin-bottom:23px}.page-heading h1{font-size:25px;line-height:1.2}.page-heading p:not(.eyebrow){font-size:12px}.page-heading .eyebrow{font-size:8px}.welcome-card{min-height:200px;margin-bottom:17px;padding:25px 22px}.welcome-card h2{max-width:360px;font-size:30px}.welcome-card p{font-size:12px}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}.stat-card{padding:14px 11px}.stat-card>span{min-height:28px;font-size:9px;line-height:1.5}.stat-card>svg{display:none}.stat-card>strong{margin-top:6px;font-size:27px}.stat-card>small{font-size:8px;line-height:1.6}.card{margin-bottom:20px;padding:22px 18px}.card-heading{gap:12px;margin-bottom:20px}.card-heading h2{font-size:17px}.card-heading .text-link{font-size:10px}.dashboard-grid,.detail-grid{gap:0}.empty-state{padding:25px 10px}.empty-state h3{font-size:14px}.empty-state p{font-size:11px}.community-grid{grid-template-columns:1fr;gap:13px}.community-card{padding:19px}.community-card>div,.community-card p{margin-bottom:17px}.form-grid{grid-template-columns:1fr;gap:0}.field{margin-bottom:20px}.field input,.field textarea,.field select{padding:10px 11px;font-size:16px}.field>label{font-size:12px}.field small{font-size:10px}.community-overview{padding:20px 18px}.community-overview>div{flex-basis:100%;align-items:flex-start;gap:10px;min-width:0}.community-overview .text-link{font-size:9px}.community-overview strong{font-size:11px}.community-overview>div>svg{margin-top:4px}.table-scroll{margin:0 -7px}th{padding:11px 10px;font-size:9px}td{min-width:100px;padding:14px 10px;font-size:11px}td:first-child{min-width:155px}.product-detail>summary{gap:11px}.product-detail strong{font-size:12px}.detail-toggle{gap:0;font-size:0}.detail-toggle svg{width:16px}.product-detail-body{padding-left:0}.inline-note{margin-bottom:20px;padding:14px}.inline-note p{font-size:10px}.public-header{gap:15px;min-height:78px;padding:16px 5%}.public-logo{width:177px}.public-access{gap:5px;font-size:10px}.public-access svg{width:16px}.editorial-hero{align-items:flex-start;min-height:680px}.editorial-hero>img{object-position:70% bottom;object-fit:cover;height:68%;top:auto;bottom:0}.editorial-hero:after{background:linear-gradient(#f5eee5 0% 28%,#f4ece45e 49%,#0000 61%)}.editorial-hero-content{width:100%;padding:38px 7%}.editorial-hero h1{max-width:340px;margin:16px 0;font-size:47px}.editorial-hero .eyebrow{font-size:8px}.editorial-hero p:not(.eyebrow){max-width:310px;font-size:12px;line-height:1.75}.editorial-hero .button{min-height:42px;margin-top:21px;padding:12px 16px;font-size:10px}.image-caption{padding-right:6%;font-size:8px}.public-intro{grid-template-columns:1fr;gap:35px;padding:47px 7%}.public-intro h2{font-size:34px}.public-intro p:not(.eyebrow){margin-top:20px;font-size:12px}.public-intro .eyebrow{font-size:9px}.intro-notes{gap:20px}.intro-notes>div{padding-bottom:20px}.intro-notes h3{font-size:14px}.public-footer{flex-wrap:wrap;align-items:flex-start;gap:20px;padding:25px 6%;font-size:9px}.public-footer p{max-width:230px;font-size:9px}.shop-wordmark{max-width:63%;font-size:21px}.shop-header .public-access{font-size:9px}.public-section{padding:40px 6%}.public-section-heading{margin-bottom:23px;display:block}.public-section-heading h2{font-size:33px}.public-section-heading>p{margin-top:12px;font-size:10px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.shop-product h3{font-size:20px}.shop-product>p{font-size:10px}.shop-product>strong{font-size:12px}.product-placeholder>span{font-size:9px}.shop-about{grid-template-columns:1fr;gap:20px;padding:40px 7%}.shop-about h2{font-size:31px}.shop-about>p{font-size:12px}.shop-unavailable{margin:0 6% 10px;padding:13px;font-size:10px}.category-pills{gap:7px}.category-pills a{padding:9px 12px;font-size:10px}.shop-empty{padding:43px 18px}.shop-empty h3{font-size:27px}.shop-pickup{padding:27px 6%}.login-page{grid-template-columns:1fr;min-height:100dvh}.login-story{min-height:220px;padding:25px 7% 30px}.login-story>div{margin-top:26px}.login-story h1{margin:12px 0;font-size:37px;line-height:1.07}.login-story h1 br{display:none}.login-story p:not(.eyebrow):not(.login-footer){max-width:350px;font-size:12px}.login-story .eyebrow{font-size:8px}.login-brand img{width:190px}.login-footer{display:none}.login-story:after{width:300px;height:300px;bottom:-170px;right:-190px}.login-panel{padding:25px 7% 40px}.login-panel>.back-link{display:none}.login-form-wrap{max-width:440px;margin:0 auto}.login-form-wrap>.pulse-mark{display:none}.login-form-wrap>.eyebrow{margin-top:5px;margin-bottom:11px;font-size:8px}.login-form-wrap h2{font-size:25px}.login-form-wrap>p:not(.eyebrow){margin-bottom:21px;font-size:12px}.login-help{margin-bottom:0!important}.public-error h1{font-size:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.shop-preview-note{color:#546344;background:#e9efd9;justify-content:space-between;align-items:center;gap:20px;padding:13px 6%;font-size:11px;line-height:1.6;display:flex}.shop-preview-note a{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.preview-link{margin-top:22px}.category-pills a:first-child:not([aria-current=page]){color:#7a876b;background:#f8f8ef;border-color:#e0e5d6}.category-pills a[aria-current=page]{color:#fff;background:#657a52;border-color:#657a52}@media (max-width:700px){.shop-preview-note{align-items:flex-start;font-size:9px}}.public-intro p:not(.eyebrow),.editorial-hero p:not(.eyebrow),.intro-notes p,.shop-about>p,.shop-pickup p,.shop-product>p,.product-variants>span,.shop-product details,.public-section-heading>p,.shop-empty p,.public-footer,.public-footer p,.image-caption{color:#69735e}.intro-notes p{color:#69735e!important}.product-placeholder>span{color:#6e795f}.field small,.stat-card>small,.community-card>small,.small-note,.detail-toggle,.nav-section-label,.mini-label,.login-form-wrap>p:not(.eyebrow),.login-story p:not(.eyebrow):not(.login-footer),.inline-note p{color:#6d7766}.tag-list>span{color:#626f58}.login-help{color:#64705c!important}@media (max-width:700px){.pulse-sidebar{visibility:hidden}.pulse-sidebar.is-open{visibility:visible}}.community-data-editor{padding:18px 24px}.community-data-editor>summary{color:#536e46;cursor:pointer;font-size:12px}.community-data-editor>p{margin:17px 0 20px;font-size:11px}.community-data-editor[open]{padding-bottom:24px}.public-header,.login-story{background:#f6f0e3}.public-logo img,.login-brand img{mix-blend-mode:normal}.shop-wordmark,.editorial-hero h1,.page-heading h1{overflow-wrap:anywhere}
