/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.table{display:table}.grow{flex-grow:1}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--forest:#173d2b;--green:#587a4d;--cream:#f7f1e6;--paper:#fffdf8;--orange:#df7740;--muted:#6c776f}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:#26352b;margin:0;font-family:Arial,sans-serif}button{font:inherit;cursor:pointer}header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#fffdf8ee;border-bottom:1px solid #e6e4dc;justify-content:space-between;align-items:center;height:78px;padding:0 7vw;display:flex;position:sticky;top:0}.brand{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;line-height:12px;text-decoration:none;display:flex}.brand i{background:var(--forest);color:#fff;border-radius:50% 45%;place-items:center;width:36px;height:36px;font-size:23px;font-style:normal;display:grid}.brand b{font-size:13px}nav{gap:30px;display:flex}nav a{color:#526056;font-size:13px;font-weight:700;text-decoration:none}.actions{align-items:center;gap:12px;display:flex}.plain{color:var(--forest);background:0 0;border:0;font-weight:700}.button,.outline{border:1px solid var(--forest);border-radius:8px;justify-content:center;align-items:center;padding:14px 19px;font-weight:700;text-decoration:none;display:inline-flex}.button{background:var(--forest);color:#fff}.button:hover{background:#275a40}.button.small{padding:10px 14px;font-size:12px}.outline{color:var(--forest);background:0 0}.hero{background:radial-gradient(circle at 74% 46%,#e5ebd6,#f8f4e9 38%,#fbf8f1 70%);grid-template-columns:1fr 1fr;align-items:center;gap:4vw;min-height:620px;padding:70px 7vw;display:grid;overflow:hidden}.heroCopy{z-index:2;max-width:650px}.eyebrow,.title label,.how label,.impact label{color:var(--green);letter-spacing:.18em;font-size:11px;font-weight:800}.eyebrow{color:#6a835d}.eyebrow:first-letter{color:var(--orange)}h1,h2,h3{font-family:Georgia,serif}.hero h1{letter-spacing:-.045em;color:var(--forest);margin:20px 0;font-size:clamp(48px,5.2vw,76px);line-height:.98}.hero h1 em{color:var(--orange);font-weight:400}.heroCopy>p{color:#59665e;max-width:590px;font:18px/1.7 Georgia,serif}.heroButtons{gap:12px;margin:28px 0;display:flex}.neighbors{align-items:center;gap:13px;margin-top:30px;display:flex}.neighbors div{display:flex}.neighbors i{background:#d7bc9d;border:2px solid #fff;border-radius:50%;place-items:center;width:33px;height:33px;margin-left:-6px;font-size:9px;font-style:normal;font-weight:700;display:grid}.neighbors i:nth-child(2){background:#a2b599}.neighbors i:nth-child(3){background:#dd9e7e}.neighbors i:nth-child(4){background:#cbb5d2}.neighbors p{font-size:12px}.neighbors small{color:#7d8780;margin-top:3px;display:block}.scene{height:480px;position:relative}.sun{background:#dfe7ca;border-radius:50%;width:330px;height:330px;position:absolute;top:11%;left:12%}.basket{width:360px;height:310px;position:absolute;bottom:4%;left:16%}.basket span{z-index:3;filter:drop-shadow(0 7px 4px #0002);font-size:80px;position:absolute}.basket span:first-child{top:85px;left:26px}.basket span:nth-child(2){top:38px;left:90px;transform:rotate(-20deg)}.basket span:nth-child(3){font-size:105px;top:46px;left:165px}.basket span:nth-child(4){font-size:68px;top:105px;left:250px}.basket span:nth-child(5){top:110px;left:120px}.basket b{clip-path:polygon(5% 0,95% 0,82% 100%,18% 100%);background:repeating-linear-gradient(0deg,#b87a3d 0 15px,#9e642e 15px 21px);border-radius:0 0 32px 32px;width:305px;height:150px;position:absolute;bottom:0;left:23px}.basket:after{content:"";z-index:4;background:#b77a3d;border:9px solid #784921;border-radius:50%;width:338px;height:46px;position:absolute;bottom:125px;left:8px}.badge{z-index:7;background:#fff;border-radius:9px;flex-direction:column;padding:12px 15px;font-size:11px;display:flex;position:absolute;box-shadow:0 10px 25px #173d2b1c}.badge small{color:#7d867f;margin-top:4px}.badge b{color:var(--forest)}.b1{top:18%;left:0}.b2{bottom:23%;right:0}.market{background:#fff;padding:85px 7vw}.title{justify-content:space-between;align-items:end;display:flex}.title h2,.how h2,.impact h2,.join h2{color:var(--forest);letter-spacing:-.03em;margin:10px 0;font-size:clamp(33px,4vw,49px)}.tools{border-top:1px solid #e3e3dc;justify-content:space-between;gap:20px;margin:25px 0;padding-top:20px;display:flex}.cats{flex-wrap:wrap;gap:7px;display:flex}.cats button{color:#647168;background:#fff;border:1px solid #d9ddd6;border-radius:24px;padding:8px 14px;font-size:12px;font-weight:700}.cats button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.search{border:1px solid #d9ddd6;border-radius:24px;align-items:center;gap:7px;min-width:250px;padding:7px 13px;display:flex}.search input{border:0;outline:0;width:100%;font-size:12px}.grid{grid-template-columns:repeat(3,1fr);gap:21px;display:grid}.grid article{background:#fff;border:1px solid #e2e2db;border-radius:13px;transition:all .2s;overflow:hidden;box-shadow:0 3px 12px #173d2b08}.grid article:hover{transform:translateY(-4px);box-shadow:0 15px 30px #173d2b15}.art{place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.art:after{content:"";background:#fff6;border-radius:50%;width:145px;height:145px;position:absolute}.art>span{z-index:2;filter:drop-shadow(0 7px 5px #0002);font-size:94px}.lemon{background:#e8e1a2}.eggs{background:#e4d5c0}.tomato{background:#e7ad9b}.herb{background:#c4ddc0}.honey{background:#efc979}.zucchini{background:#b9d1ae}.art label{z-index:4;color:var(--forest);letter-spacing:.13em;text-transform:uppercase;background:#fff;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:700;position:absolute;top:12px;left:12px}.art label.sell{color:#a45221;background:#fff0df}.art label.free{color:#2b6a39;background:#e7f4e5}.art button{z-index:4;color:#cc4f45;background:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:10px;right:11px}.cardbody{padding:19px}.fresh{color:#66825e;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.cardbody h3{color:var(--forest);margin:7px 0;font-size:23px}.meta{color:#717c75;border-bottom:1px solid #eeeae2;justify-content:space-between;padding-bottom:14px;font-size:12px;display:flex}.meta b{color:var(--forest)}.seller{align-items:center;gap:9px;margin:13px 0;display:flex}.seller i{width:33px;height:33px;color:var(--forest);background:#dfe8d5;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.seller p{margin:0;font-size:11px}.seller small{color:#8b928e;margin-top:3px;display:block}.request{width:100%;color:var(--forest);background:#fff;border:1px solid #ccd5cc;border-radius:7px;padding:9px;font-size:11px;font-weight:700}.request:hover{background:var(--forest);color:#fff}.empty{text-align:center;background:var(--cream);border-radius:13px;grid-column:1/-1;padding:50px;font-size:48px}.empty h3{font-size:22px}.empty p{color:var(--muted);font-size:13px}.how{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:7vw;padding:95px 7vw;display:grid}.how>div>p{color:var(--muted);line-height:1.7}.steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.steps article{border-top:1px solid #c8cabc;padding-top:15px}.steps article>small{color:#849087}.steps i{color:var(--green);margin:32px 0 17px;font:38px Georgia,serif;display:block}.steps h3{color:var(--forest);font-size:19px}.steps p{color:#717b74;font-size:12px;line-height:1.7}.impact{background:var(--forest);color:#fff;grid-template-columns:1fr 1.4fr;align-items:center;gap:7vw;padding:80px 7vw;display:grid}.impact label{color:#b2c9a9}.impact h2{color:#fff}.impact p{color:#c3d0c7;line-height:1.7}.stats{grid-template-columns:repeat(3,1fr);display:grid}.stats div{border-left:1px solid #53705f;flex-direction:column;padding-left:22px;display:flex}.stats b{color:#f2bb78;font:40px Georgia,serif}.stats b small{font-size:17px}.stats span{color:#bdcabe;margin-top:8px;font-size:10px}.join{background:#e7a164;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:45px 7vw;display:grid}.join>span{font-size:56px}.join h2{margin:0;font-size:30px}.join p{margin:6px 0}.button.light{background:var(--cream);color:var(--forest);border-color:var(--cream)}footer{color:#aebbb1;background:#102d20;justify-content:space-between;align-items:center;padding:38px 7vw;font-size:11px;display:flex}footer .brand{color:#fff}.toast{z-index:80;background:var(--forest);color:#fff;border-radius:8px;padding:12px 19px;font-size:12px;font-weight:700;position:fixed;top:90px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0003}.backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;background:#0b2017aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:17px;width:min(450px,100%);padding:32px;position:relative;box-shadow:0 25px 70px #0006}.x{color:#69766e;background:0 0;border:0;font-size:28px;position:absolute;top:8px;right:14px}.modalEmoji{font-size:38px}.modal h2{color:var(--forest);margin:8px 0;font-size:31px}.modal>p{color:var(--muted);font-size:13px;line-height:1.5}.modal label{color:#435247;flex-direction:column;gap:6px;margin:12px 0;font-size:11px;font-weight:700;display:flex}.modal input,.modal select{background:#fff;border:1px solid #d5d8d1;border-radius:7px;outline:0;padding:11px}.modal input:focus,.modal select:focus{border-color:var(--green)}.split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.full{width:100%;margin-top:7px}.fine{text-align:center;color:#879089;margin-top:11px;font-size:9px;display:block}@media (width<=900px){nav,.actions .plain{display:none}.hero{grid-template-columns:1fr}.scene{height:380px}.grid{grid-template-columns:repeat(2,1fr)}.how,.impact{grid-template-columns:1fr}.join{grid-template-columns:auto 1fr}.join .button{grid-column:1/-1}.tools{flex-direction:column}.search{max-width:390px}}@media (width<=600px){header{height:66px;padding:0 5vw}.button.small{padding:10px;font-size:0}.button.small:after{content:"Join";font-size:12px}.hero{min-height:auto;padding:45px 5vw 40px}.hero h1{font-size:47px}.heroCopy>p{font-size:16px}.heroButtons{flex-direction:column}.scene{height:300px}.sun{width:235px;height:235px}.basket{transform-origin:0 100%;left:7%;transform:scale(.72)}.b2{bottom:15%}.market,.how,.impact{padding:60px 5vw}.title .plain{display:none}.tools{overflow:hidden}.cats{flex-wrap:nowrap;overflow-x:auto}.cats button{white-space:nowrap}.search{min-width:100%}.grid{grid-template-columns:1fr}.art{height:210px}.steps,.stats{grid-template-columns:1fr}.stats div{border-top:1px solid #53705f;border-left:0;padding:13px 0}.join{text-align:center;grid-template-columns:1fr;padding:38px 5vw}.join>span{font-size:42px}footer{text-align:center;flex-direction:column;gap:16px}.split{grid-template-columns:1fr}.toast{text-align:center;width:90%}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.member{color:var(--forest);background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.member span{background:#dfe8d5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.verified{color:var(--forest);flex-direction:column;gap:4px;margin-top:30px;font-size:12px;display:flex}.verified span{color:#7d8780;font-size:11px}.art.fruit{background:#e8e1a2}.art.vegetables{background:#c5d8b8}.art.eggs{background:#e4d5c0}.art.herbs{background:#c4ddc0}.art.pantry{background:#efc979}.art.hasPhoto:after{display:none}.art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.seller em{color:#3c7a4d;font-style:normal}.formError{color:#9b4326;background:#fff0e9;border:1px solid #efc2af;border-radius:7px;margin:10px 0;padding:9px 11px;font-size:11px}.dashboard{color:#26352b;background:#f6f4ed;grid-template-columns:235px 1fr;min-height:100vh;display:grid}.dashSide{color:#fff;background:#153a29;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.dashBrand{color:#fff;margin:0 10px 45px}.dashSide nav{flex-direction:column;gap:7px;display:flex}.dashSide nav button{color:#baccc0;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:13px;display:flex}.dashSide nav button.on{color:#fff;background:#28553f}.dashSide nav button b{color:#173d2b;background:#e39a5d;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:10px;display:grid}.dashPerson{border-top:1px solid #416451;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.dashPerson>i{color:#173d2b;background:#e39a5d;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.dashPerson div{flex-direction:column;font-size:11px;display:flex}.dashPerson small{color:#a9bbae;margin-top:3px}.dashMain{min-width:0;padding:42px 5vw 80px}.dashTop{border-bottom:1px solid #dcded7;justify-content:space-between;align-items:end;padding-bottom:25px;display:flex}.dashTop small,.dashHeading small{color:#67805f;letter-spacing:.15em;font-size:9px;font-weight:700}.dashTop h1{color:#173d2b;margin:6px 0 0;font-size:36px}.dashTop>div:last-child{gap:9px;display:flex}.ghost{color:#173d2b;border:1px solid #cfd5cd;border-radius:8px;padding:13px 16px;font-size:12px;font-weight:700;text-decoration:none}.dashStats{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0;display:grid}.dashStats article{background:#fff;border:1px solid #e0e1da;border-radius:12px;align-items:center;gap:17px;padding:22px;display:flex}.dashStats article>span{color:#587a4d;background:#edf1e5;border-radius:10px;place-items:center;width:42px;height:42px;font:25px Georgia;display:grid}.dashStats article div{flex-direction:column;display:flex}.dashStats b{color:#173d2b;font:29px Georgia}.dashStats small{color:#788179;font-size:10px}.dashHeading{justify-content:space-between;align-items:end;margin:34px 0 14px;display:flex}.dashHeading h2{margin:5px 0 0;font-size:25px}.dashHeading button,.dashHeading a{color:#173d2b;background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:none}.harvestTable,.exchangeList{flex-direction:column;gap:9px;display:flex}.harvestTable>article,.exchange{background:#fff;border:1px solid #dfe1da;border-radius:11px;align-items:center;gap:15px;padding:13px 16px;display:flex}.thumb{background:#e7e8d7;border-radius:9px;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.thumb span{font-size:31px}.thumb img{object-fit:cover;width:100%;height:100%}.harvestTable article>div:nth-child(2){min-width:190px}.harvestTable small,.exchangeCopy>small{letter-spacing:.12em;color:#73836f;font-size:8px;font-weight:700}.harvestTable h3,.exchange h3{color:#173d2b;margin:3px 0;font-size:17px}.harvestTable p,.exchange p{color:#788079;margin:0;font-size:10px}.status{color:#657069;text-transform:capitalize;background:#eee;border-radius:20px;margin-left:auto;padding:5px 9px;font-size:9px;font-weight:700}.status.active,.status.accepted{color:#3b713e;background:#e4f2e3}.status.pending{color:#9a6425;background:#fff1d9}.status.declined,.status.deleted{color:#9e4a3f;background:#f7e5e1}.status.sold,.status.completed{color:#3d6782;background:#e3edf5}.listingActions,.exchangeActions{gap:6px;margin-left:10px;display:flex}.listingActions button,.exchangeActions button{color:#435147;background:#fff;border:1px solid #d2d8d1;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:700}.listingActions .danger{color:#a14d42}.exchangeRow{align-items:center;gap:14px;width:100%;display:flex}.exchange{padding:0;display:block}.exchangeRow{padding:15px}.exchangeEmoji{background:#f0eee5;border-radius:9px;place-items:center;width:45px;height:45px;font-size:30px;display:grid}.exchangeCopy{min-width:220px}.exchangeActions .accept{color:#fff;background:#173d2b;border-color:#173d2b}.conversation{background:#f9f8f3;border-top:1px solid #e2e3dd;padding:16px 18px}.messages{flex-direction:column;gap:7px;max-height:260px;display:flex;overflow:auto}.messages p{border-radius:10px;flex-direction:column;max-width:70%;margin:0;padding:9px 12px;font-size:11px;display:flex}.messages p.mine{color:#fff;background:#173d2b;margin-left:auto}.messages p.theirs{background:#fff;border:1px solid #e0e2dc}.messages small{opacity:.65;margin-top:4px;font-size:8px}.conversation form{gap:7px;margin-top:13px;display:flex}.conversation input{background:#fff;border:1px solid #d3d7d0;border-radius:7px;outline:0;flex:1;padding:11px}.conversation form button{color:#173d2b;background:#e39a5d;border:0;border-radius:7px;padding:0 17px;font-weight:700}.noMessages{color:#7a837d;padding:10px;font-size:10px}.dashEmpty{text-align:center;background:#fff;border:1px dashed #cbd1c9;border-radius:11px;padding:40px;font-size:34px}.dashEmpty h3{font-size:18px}.dashEmpty p{color:#747e77;font-size:11px}.dashEmpty a{color:#173d2b;font-size:11px;font-weight:700}.dashLoading,.dashError{text-align:center;color:#173d2b;background:#f6f4ed;place-content:center;min-height:100vh;display:grid}.dashLoading{font-size:50px}.dashLoading p{font-size:13px}.dashError a{color:#173d2b}.exchangeHead{margin-top:38px}@media (width<=800px){.dashboard{grid-template-columns:1fr}.dashSide{z-index:20;flex-direction:row;align-items:center;height:67px;padding:10px 4vw;position:sticky}.dashBrand{margin:0}.dashSide nav{flex-direction:row;margin-left:auto}.dashSide nav button{padding:10px}.dashSide nav button span,.dashPerson{display:none}.dashMain{padding:28px 4vw 70px}.dashTop{align-items:start}.dashTop h1{font-size:28px}.dashTop .ghost{display:none}.dashTop .button{padding:10px;font-size:10px}.dashStats{grid-template-columns:1fr}.harvestTable>article,.exchangeRow{flex-wrap:wrap;align-items:flex-start}.harvestTable article>div:nth-child(2),.exchangeCopy{flex:1;min-width:0}.listingActions,.exchangeActions{width:100%;margin-left:73px}.exchangeRow .status{order:2}.messages p{max-width:88%}}.status.cancelled{color:#9e4a3f;background:#f7e5e1}.exchangeActions .cancel{color:#a14d42}.statusNote{color:#70473f;background:#fff7f4;border:1px solid #ead4ce;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:10px;display:flex}.statusNote span{flex:1}.statusNote small{opacity:.65}.dashTop{position:relative}.topActions{align-items:center;gap:9px;display:flex}.bell{color:#173d2b;background:#fff;border:1px solid #cfd5cd;border-radius:50%;width:40px;height:40px;font-size:20px;position:relative}.bell b{color:#173d2b;background:#e39a5d;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-4px;right:-3px}.alertPanel{z-index:25;background:#fff;border:1px solid #daddd6;border-radius:12px;width:min(390px,90vw);position:absolute;top:74px;right:0;overflow:hidden;box-shadow:0 18px 50px #173d2b25}.alertPanel>div{border-bottom:1px solid #e3e5df;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.alertPanel h3{margin:0;font-size:18px}.alertPanel>div button{color:#587a4d;background:0 0;border:0;font-size:10px;font-weight:700}.alertPanel article{border-bottom:1px solid #efefe9;gap:11px;padding:13px 17px;display:flex}.alertPanel article.unread{background:#f0f5ea}.alertPanel article>i{color:#3d6843;background:#e4eadc;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.alertPanel article p{flex-direction:column;margin:0;font-size:11px;display:flex}.alertPanel article span{color:#727c74;margin-top:3px;line-height:1.35}.alertPanel article small{color:#9aa09b;margin-top:4px;font-size:8px}.noAlerts{text-align:center;color:#758078;padding:28px;font-size:11px}.reviewForm{border-top:1px solid #e1e2dc;grid-template-columns:1fr auto;margin-top:14px;padding-top:14px;gap:8px!important;display:grid!important}.reviewForm>div{flex-direction:column;display:flex}.reviewForm>div b{color:#173d2b;font-size:11px}.reviewForm>div small{color:#7b837e;font-size:9px}.reviewForm select{color:#e39a5d;background:#fff;border:1px solid #d1d6cf;border-radius:6px;padding:7px}.reviewForm input{grid-column:1/2}.reviewForm button{grid-area:2/2}.safetyCheck{background:#f2f3eb;border-radius:8px;align-items:flex-start;padding:10px;line-height:1.4;flex-direction:row!important;gap:9px!important;display:flex!important}.safetyCheck input{width:auto;margin-top:2px}.reportBtn{color:#8b746d;background:0 0;border:0;margin-top:8px;font-size:9px;text-decoration:underline}.cardActions{flex-direction:column;display:flex}@media (width<=800px){.topActions .ghost{display:none}.alertPanel{top:67px}.reviewForm{grid-template-columns:1fr}.reviewForm select,.reviewForm input,.reviewForm button{grid-area:auto/1}}.admin{background:#f5f3ec;grid-template:72px 1fr/220px 1fr;min-height:100vh;display:grid}.admin>header{z-index:20;background:#153a29;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.admin>header .brand{color:#fff}.admin>header>div{color:#fff;align-items:center;gap:18px;font-size:11px;display:flex}.admin>header a{color:#c0d0c5;text-decoration:none}.admin>aside{background:#fff;border-right:1px solid #dfe1da;flex-direction:column;gap:5px;padding:28px 16px;display:flex}.admin>aside small{letter-spacing:.15em;color:#8b938d;margin:18px 10px 7px;font-size:8px;font-weight:700}.admin>aside button,.admin>aside a{color:#4d5a51;text-align:left;background:0 0;border:0;border-radius:7px;padding:11px;font-size:11px;font-weight:700;text-decoration:none}.admin>aside button.on{color:#173d2b;background:#e8eee2}.admin>aside button b{float:right;background:#df8d57;border-radius:20px;padding:2px 6px}.admin>section{min-width:0;padding:40px 5vw 80px}.adminTitle{border-bottom:1px solid #d9ddd6;padding-bottom:22px}.adminTitle small{letter-spacing:.15em;color:#6c8264;font-size:9px;font-weight:700}.adminTitle h1{margin:7px 0 0;font-size:35px}.adminStats{grid-template-columns:repeat(5,1fr);gap:12px;margin:26px 0 38px;display:grid}.adminStats article{background:#fff;border:1px solid #dfe1da;border-radius:10px;flex-direction:column;padding:20px;display:flex}.adminStats article.warn{background:#fff9f2;border-color:#e1a46f}.adminStats b{color:#173d2b;font:29px Georgia}.adminStats span{color:#737d75;margin-top:5px;font-size:9px}.admin h2{font-size:23px}.reportTable,.memberTable{flex-direction:column;gap:8px;display:flex}.reportTable>article,.memberTable>article{background:#fff;border:1px solid #dfe1da;border-radius:10px;align-items:center;gap:14px;padding:15px;display:flex}.reportFlag{color:#b16036;background:#fff1e7;border-radius:9px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.reportTable article>div:nth-child(2){flex:1;min-width:240px}.reportTable small{color:#a05b37;letter-spacing:.12em;font-size:8px}.reportTable h3{margin:3px 0;font-size:16px}.reportTable p{color:#737c75;margin:0;font-size:10px}.reportTable article>div:nth-child(2)>span{color:#999;font-size:8px}.modActions{gap:5px;display:flex}.modActions button,.memberTable button{background:#fff;border:1px solid #d4d8d2;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:700}.modActions .danger,.memberTable .suspend{color:#a1483c}.resolution{max-width:200px}.adminEmpty{text-align:center;color:#4a7150;background:#fff;border:1px dashed #ccd1ca;border-radius:10px;padding:35px}.memberTable>article>i{color:#173d2b;background:#e5ebde;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:700;display:grid}.memberTable>article>div{flex-direction:column;min-width:250px;display:flex}.memberTable span,.memberTable small{color:#778179;margin-top:3px;font-size:9px}.memberTable>.rating{color:#9c6b31;margin-left:auto}.memberTable .restore{color:#357047}.status.open{color:#986123;background:#fff1d9}.status.actioned{color:#3d6f40;background:#e7f0e5}.status.dismissed{color:#6f7771;background:#eee}.status.suspended{color:#9e483d;background:#f8e4df}.admin>section>.status{margin-left:auto}@media (width<=850px){.admin{grid-template:65px auto 1fr/1fr}.admin>header{padding:0 4vw}.admin>aside{z-index:15;border-bottom:1px solid #ddd;border-right:0;flex-direction:row;padding:8px 4vw;position:sticky;top:65px;overflow:auto}.admin>aside small,.admin>aside a{display:none}.admin>aside button{white-space:nowrap}.admin>section{padding:28px 4vw 70px}.adminStats{grid-template-columns:repeat(2,1fr)}.reportTable>article,.memberTable>article{flex-wrap:wrap}.modActions{width:100%;margin-left:56px}.memberTable>article>div{min-width:180px}.memberTable>.rating{margin-left:52px}}.communityPostAdmin{flex-direction:column;gap:9px;display:flex}.communityPostAdmin>article{background:#fff;border:1px solid #dfe1da;border-radius:10px;align-items:center;gap:14px;padding:14px;display:flex}.communityPostAdmin>article>div:first-child{background:#edf1e8;border-radius:8px;flex:none;place-items:center;width:64px;height:64px;font-size:25px;display:grid;overflow:hidden}.communityPostAdmin img{object-fit:cover;width:100%;height:100%}.communityPostAdmin article>section{flex:1;padding:0}.communityPostAdmin small{color:#71806f;letter-spacing:.1em;font-size:8px}.communityPostAdmin h3{margin:4px 0;font-size:14px}.communityPostAdmin p{color:#667169;white-space:nowrap;text-overflow:ellipsis;max-width:650px;margin:0;font-size:10px;overflow:hidden}.communityPostAdmin section>span{color:#989e99;font-size:8px}.status.removed{color:#9e4a3f;background:#f7e5e1}.policy{color:#29372e;background:#fffdf8;min-height:100vh}.policy>header{border-bottom:1px solid #e2e3dc;justify-content:space-between;align-items:center;height:76px;padding:0 7vw;display:flex}.policy>header>a:last-child{color:#173d2b;font-size:11px;font-weight:700;text-decoration:none}.policyHero{background:linear-gradient(120deg,#f5f0e4,#e7eddc);padding:80px 7vw 65px}.policyHero small{color:#62805a;letter-spacing:.18em;font-size:10px;font-weight:700}.policyHero h1{color:#173d2b;max-width:760px;margin:14px 0;font-size:clamp(42px,6vw,68px)}.policyHero p{color:#5c685f;max-width:700px;font:18px/1.65 Georgia}.policy>article{max-width:850px;margin:0 auto;padding:65px 5vw 90px}.policy article h2{color:#173d2b;margin:38px 0 12px;font-size:26px}.policy article p,.policy article li{color:#5c685f;font-size:14px;line-height:1.75}.policy article li{margin-bottom:7px}.policyNotice{background:#f3f1e7;border-left:4px solid #df8d57;border-radius:5px;margin:25px 0;padding:20px;font-size:13px;line-height:1.6}.official{color:#315a3b;background:#f8faf5;border:1px solid #ced6cb;border-radius:7px;padding:10px 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.policy>footer{color:#c4d0c7;background:#153a29;justify-content:space-between;padding:28px 7vw;font-size:10px;display:flex}.policy>footer nav{gap:20px;display:flex}.policy>footer a{color:#dbe4de;text-decoration:none}@media (width<=600px){.policyHero{padding:55px 5vw}.policy>footer{flex-direction:column;gap:12px}.policy>footer nav{flex-wrap:wrap}}.dashSide nav .adminLink{color:#f0c49d;border-top:1px solid #416451;align-items:center;gap:12px;margin-top:8px;padding:13px;font-size:11px;font-weight:700;text-decoration:none;display:flex}footer small a{color:inherit;text-decoration:none}.feedbackLauncher{z-index:55;color:#fff;background:#df7740;border:0;border-radius:28px;align-items:center;gap:7px;padding:12px 17px;font-size:11px;font-weight:800;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 26px #173d2b40}.feedbackLauncher:hover{background:#c96331;transform:translateY(-2px)}.feedbackBackdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c2419aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.feedbackModal{background:#fffdf8;border-radius:16px;width:min(470px,100%);max-height:92vh;padding:31px;position:relative;overflow:auto;box-shadow:0 25px 70px #0006}.feedbackClose{color:#6e7972;background:0 0;border:0;font-size:27px;position:absolute;top:8px;right:13px}.feedbackModal form>small{letter-spacing:.16em;color:#64805d;font-size:8px;font-weight:800}.feedbackModal h2{color:#173d2b;margin:7px 0;font-size:32px}.feedbackModal form>p,.feedbackThanks p{color:#6f7972;font-size:12px;line-height:1.5}.feedbackModal label{color:#435247;flex-direction:column;gap:6px;margin:13px 0;font-size:10px;font-weight:800;display:flex}.feedbackModal label em{color:#89918c;font-style:normal;font-weight:400}.feedbackModal select,.feedbackModal input,.feedbackModal textarea{background:#fff;border:1px solid #d5d9d1;border-radius:8px;outline:0;padding:11px}.feedbackModal textarea{resize:vertical;min-height:110px}.feedbackFile{border:1px dashed #ccd4c8;border-radius:8px;padding:10px}.feedbackFile input{border:0;padding:6px}.feedbackPrivacy{line-height:1.45;letter-spacing:0!important;color:#818a84!important;font-weight:400!important;display:block!important}.feedbackThanks{text-align:center;padding:25px 5px}.feedbackThanks>span{font-size:50px}.feedbackThanks h2{margin-top:13px}.feedbackModal button:disabled{opacity:.6}.formError{color:#963f34;background:#fae8e3;border-radius:7px;padding:9px;font-size:10px}@media (width<=600px){.feedbackLauncher{padding:12px;bottom:13px;right:13px}.feedbackLauncher span{display:none}.feedbackModal{padding:25px 20px}}.auditTable{flex-direction:column;gap:8px;margin-top:24px;display:flex}.auditTable>article{background:#fff;border:1px solid #dfe1da;border-radius:10px;align-items:center;gap:14px;padding:15px;display:flex}.auditIcon{color:#397044;background:#e7f0e5;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.auditTable article>div:nth-child(2){flex-direction:column;flex:1;display:flex}.auditTable b{text-transform:capitalize;font-size:13px}.auditTable span,.auditTable p,.auditTable small{color:#747d76;font-size:9px}.auditTable p{margin:5px 0 0}.auditTable>article>small{text-align:right;line-height:1.6}.feedbackQueue{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.feedbackQueue>article{background:#fff;border:1px solid #dfe1da;border-radius:11px;flex-direction:column;gap:11px;padding:17px;display:flex}.feedbackQueue article>header{align-items:center;gap:7px;display:flex}.feedbackQueue time{color:#929a94;margin-left:auto;font-size:8px}.feedbackType{color:#4b684d;text-transform:uppercase;background:#edf1e8;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800}.feedbackType.bug,.feedbackType.safety-concern{color:#984c40;background:#f8e6e1}.feedbackType.confusing-experience{color:#95631f;background:#fff0d8}.feedbackQueue>article>p{color:#34453a;white-space:pre-wrap;margin:0;font:14px/1.5 Georgia,serif}.feedbackQueue img{object-fit:cover;border:1px solid #ddd;border-radius:8px;width:100%;max-height:220px}.feedbackMeta{border-top:1px solid #ecece7;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:9px;display:grid}.feedbackMeta span{color:#7a847d;overflow-wrap:anywhere;font-size:8px}.feedbackMeta b{color:#4c5a51;margin-bottom:3px;display:block}.internalNote{color:#6d736f;background:#f6f3e9;border-radius:7px;padding:9px;font-size:9px}.internalNote b{color:#4b5850;margin-bottom:4px;display:block}.feedbackQueue footer{gap:5px;margin-top:auto;display:flex}.feedbackQueue footer button{color:#4d5b52;background:#fff;border:1px solid #d6dad3;border-radius:6px;padding:7px;font-size:8px;font-weight:800}.status.new{color:#936122;background:#fff1d9}.status.reviewing{color:#3d6782;background:#e3edf5}.status.planned{color:#705397;background:#eee8f6}.status.resolved{color:#3b713e;background:#e4f2e3}@media (width<=950px){.feedbackQueue{grid-template-columns:1fr}}@media (width<=600px){.feedbackMeta{grid-template-columns:1fr}.feedbackQueue article>header{flex-wrap:wrap}.feedbackQueue time{width:100%;margin-left:0}}.communityPage{background:#f7f4ec;min-height:100vh}.communityPage header nav a.on{color:#173d2b;border-bottom:2px solid #df7740;padding-bottom:7px}.communityHero{background:radial-gradient(circle at 82% 45%,#dce7d1,#f4f0e5 45%,#faf7f0);justify-content:space-between;align-items:end;gap:40px;padding:68px 7vw 58px;display:flex}.communityHero>div:first-child{max-width:720px}.communityHero small,.feedTitle small{letter-spacing:.18em;color:#64805d;font-size:9px;font-weight:800}.communityHero h1{color:#173d2b;margin:16px 0;font-size:clamp(45px,5vw,68px);line-height:1}.communityHero h1 em{color:#df7740;font-weight:400}.communityHero p{color:#5f6d64;max-width:650px;font:17px/1.6 Georgia,serif}.communityPromise{background:#fff;border:1px solid #d9e0d5;border-radius:11px;flex-direction:column;min-width:300px;padding:18px 20px;display:flex;box-shadow:0 10px 28px #173d2b12}.communityPromise b{color:#173d2b;font-size:12px}.communityPromise span{color:#7b857e;margin-top:6px;font-size:9px}.communityBody{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:50px;padding:45px 7vw 90px;display:grid}.communityBody>aside{flex-direction:column;gap:5px;height:max-content;display:flex;position:sticky;top:105px}.communityBody>aside>b{text-transform:uppercase;letter-spacing:.14em;color:#7b857d;margin:0 10px 10px;font-size:9px}.communityBody>aside>button{text-align:left;color:#59675e;background:0 0;border:0;border-radius:8px;padding:11px 12px;font-size:11px;font-weight:700}.communityBody>aside>button.active{color:#fff;background:#173d2b}.feedRules{border-top:1px solid #d9ddd5;margin-top:25px;padding:20px 10px}.feedRules b{color:#173d2b;font-size:11px}.feedRules p{color:#737e76;font-size:9px;line-height:1.55}.feedRules a{color:#4c6b50;font-size:9px;font-weight:700}.feedTitle{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.feedTitle h2{color:#173d2b;margin:5px 0 0;font-size:31px}.feedTitle button{color:#173d2b;background:0 0;border:0;font-weight:800}.composer,.communityPost{background:#fff;border:1px solid #dfe2da;border-radius:13px;box-shadow:0 4px 18px #173d2b08}.composer{grid-template-columns:1fr auto;gap:10px;margin-bottom:16px;padding:20px;display:grid}.composer>div{grid-column:1/-1;gap:10px;display:flex}.composer>div i,.postHead>i,.comment>i{color:#173d2b;background:#dfe9d8;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:800;display:grid}.composer>div span{flex-direction:column;display:flex}.composer>div b{font-size:13px}.composer>div small{color:#7b857e;margin-top:4px;font-size:9px}.composer select,.composer textarea,.commentForm input,.replyForm input{background:#fdfcf8;border:1px solid #d7dbd3;border-radius:8px;outline:0;padding:11px}.composer textarea{resize:vertical;grid-column:1/-1;min-height:115px}.composer .photoInput{color:#5e6d63;border:1px dashed #cbd3c7;border-radius:8px;padding:10px;font-size:10px;font-weight:700}.composer .photoInput input{margin-top:7px;font-size:9px;display:block}.communityPost{margin-bottom:13px;scroll-margin-top:90px;overflow:hidden}.postHead{align-items:center;gap:10px;padding:18px 20px 10px;display:flex}.postHead>div{flex-direction:column;display:flex}.postHead>div b{color:#173d2b;font-size:11px}.postHead em{color:#4a774d;font-style:normal}.postHead>div small{color:#8a918c;margin-top:3px;font-size:8px}.postHead>span{color:#54704f;background:#edf2e8;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:800}.postBody{color:#35453a;white-space:pre-wrap;margin:0;padding:5px 20px 16px;font:15px/1.6 Georgia,serif}.postPhoto{object-fit:cover;width:100%;max-height:520px;display:block}.postActions{border-top:1px solid #e7e9e3;align-items:center;gap:6px;padding:9px 16px;display:flex}.postActions>button,.ownerMenu button,.comment nav button{color:#69766e;background:0 0;border:0;padding:6px;font-size:9px;font-weight:700}.postActions .helpful.active{color:#2f6d3c;background:#e8f2e5;border-radius:7px}.ownerMenu{margin-left:auto;display:flex}.ownerMenu button:last-child{color:#a14d42}.comments{background:#faf9f5;border-top:1px solid #eaebe6;padding:14px 20px}.commentThread{margin-bottom:10px}.comment{gap:9px;display:flex}.comment>i{width:29px;height:29px}.comment>div{background:#fff;border:1px solid #e1e3dd;border-radius:10px;min-width:190px;padding:9px 11px}.comment b{font-size:9px}.comment small{color:#89918b;margin-top:2px;font-size:7px;display:block}.comment p{color:#48564d;margin:6px 0;font-size:10px;line-height:1.45}.comment nav{gap:4px;display:flex}.comment nav button{padding:0 5px 0 0;font-size:8px}.comment.reply{margin:7px 0 0 38px}.commentForm,.replyForm{gap:6px;margin-top:11px;display:flex}.commentForm input,.replyForm input{flex:1;font-size:10px}.commentForm button,.replyForm button{color:#fff;background:#173d2b;border:0;border-radius:7px;padding:0 13px;font-size:9px;font-weight:700}.replyForm{margin-left:38px}.commentSignIn{text-align:center;color:#3c6948;padding:8px;font-size:10px;font-weight:700;display:block}.commentsClosed{color:#7e8781;text-align:center;font-size:9px}.feedEmpty{text-align:center;background:#fff;border:1px dashed #cbd2c7;border-radius:13px;padding:55px;font-size:45px}.feedEmpty h3{color:#173d2b;font-size:22px}.feedEmpty p{color:#747e77;font-size:11px}.feedEmpty .button{font-size:10px}.communityPage .toast{cursor:pointer}@media (width<=850px){.communityHero{flex-direction:column;align-items:flex-start}.communityPromise{width:100%;min-width:0}.communityBody{grid-template-columns:1fr}.communityBody>aside{flex-direction:row;position:static;overflow-x:auto}.communityBody>aside>b,.feedRules{display:none}.communityBody>aside>button{white-space:nowrap}.communityPage header nav{display:none}}@media (width<=600px){.communityHero{padding:45px 5vw}.communityHero h1{font-size:45px}.communityBody{gap:22px;padding:30px 5vw 70px}.composer{grid-template-columns:1fr}.composer>*{grid-column:1!important}.postHead{align-items:flex-start}.postHead>span{max-width:100px}.postActions{flex-wrap:wrap}.ownerMenu{border-top:1px solid #eee;width:100%;margin-left:0;padding-top:5px}.comments{padding:12px}.comment.reply,.replyForm{margin-left:20px}}.growingLibrary{background:#fffdf8;border-bottom:1px solid #e2e5dd;padding:58px 7vw 64px}.libraryHead{justify-content:space-between;align-items:end;gap:30px;max-width:1120px;margin:0 auto 25px;display:flex}.libraryHead small{letter-spacing:.18em;color:#64805d;font-size:9px;font-weight:800}.libraryHead h2{color:#173d2b;letter-spacing:-.03em;margin:8px 0;font-size:clamp(31px,4vw,46px)}.libraryHead p{color:#68746c;max-width:660px;margin:0;font:14px/1.6 Georgia,serif}.libraryHead>label{color:#56705a;background:#fff;border:1px solid #d6dcd2;border-radius:24px;align-items:center;gap:8px;width:280px;padding:11px 14px;display:flex}.libraryHead input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.guideGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;max-width:1120px;margin:auto;display:grid}.guideCard{background:#fff;border:1px solid #dce1d8;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #173d2b09}.guideCard.open{border-color:#b7c8b3;grid-column:span 2;box-shadow:0 14px 35px #173d2b13}.guideSummary{text-align:left;color:#33473a;background:0 0;border:0;flex-direction:column;align-items:flex-start;width:100%;min-height:245px;padding:20px;display:flex}.guideSummary>span{font-size:31px}.guideSummary small{color:#6c8467;letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:8px;font-weight:800}.guideSummary h3{color:#173d2b;margin:9px 0;font-size:23px;line-height:1.08}.guideSummary p{color:#69766e;margin:0 0 16px;font:12px/1.55 Georgia,serif}.guideSummary b{color:#49734d;margin-top:auto;font-size:10px}.guideArticle{border-top:1px solid #e5e8e1;grid-template-columns:repeat(3,1fr);gap:15px;padding:0 22px 22px;display:grid}.guideArticle section{padding-top:17px}.guideArticle h4{color:#173d2b;margin:0 0 7px;font:700 15px Georgia,serif}.guideArticle p{color:#647168;margin:0;font-size:10px;line-height:1.6}.guideNote{color:#7a817c;background:#f4f1e8;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:8px;line-height:1.45}.libraryEmpty{text-align:center;color:#68766c;border:1px dashed #ccd4c8;border-radius:12px;max-width:1120px;margin:auto;padding:30px;font-size:12px}@media (width<=900px){.libraryHead{flex-direction:column;align-items:flex-start}.libraryHead>label{width:min(100%,390px)}.guideGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.guideCard.open{grid-column:1/-1}}@media (width<=600px){.growingLibrary{padding:42px 5vw 48px}.libraryHead h2{font-size:35px}.guideGrid{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.guideCard{scroll-snap-align:start;min-width:84vw}.guideCard.open{min-width:92vw}.guideSummary{min-height:225px}.guideArticle{grid-template-columns:1fr}.guideNote{grid-column:auto}}
